right_side
Дата: 3 Сен 2010 , Категория: Тестирование

Ищу QA инженеров

Ищу 2 толковых людей в мой проект(Одесса):
1й на автоматизацию.
2й на ручное тестирование.

Требования на вторую позицию:
- Основы программирования
- Основы баз данных
- Понимание HTML
- Хороший письменный английский
- Общая адекватность

Дата: 26 Авг 2010 , Категория: SEO

Инвайт на waspace

наслаждайтесь ;)
NwnSE9RJrS5GNpmTqCJrVGJBmfEfqzKHU96WqGmp
osnntRieQuYHpLgFQwEX6rgXjXc1LW1ewNyPF8Mb

fto9SmRmQOlf8MHF3tqvr11GUW5Qr1TtioO3wUpQ

Дата: 24 Авг 2010 , Категория: Путешествие

Пару слов о Амстердаме

Побывал я третий раз в Амстердаме.. решил отписать пару мыслей.. вне пунктов скажу про погоду – я понимаю почему у них марихуана легализована – с такой погодой как там либо марихуана либо антидепрессанты нужны.

1. кондукторы

Кондукторы до опупения приветливые. Ну непривычно видеть везде макдональдс. Хотя не спорю – было много тех, которые улыбались не натянуто а похоже что даже очень искренне.

2. аварии

Не видел ни одной! Я в шоке! видел всего одно авто с немного ударенным крылом заметил.. поцарапанность не в счет.
По статистике в Амстердаме на душу населения приходится около 2-3 велосипедов. Плюс пешеходы. Плюс автомобили для которых просто нет места уже в городе. Все нарушают как ни странно.. Но нарушают по мелочи, да и то – пешеходы и велосипедисты с мопедистами.

3. курение
продолжение »

Давайте разберемся, что к чему. Допустим, у нас есть абстрактный IT-работник, очень сильно смахивающий на программиста, который будет создавать не менее абстрактный продукт в некой компании таких же абстрактных работников. Первое, что сделал бы оценщик середины 19 века, это вывел вполне четкие показатели труда. И были бы это время и количество кода. Чем больше кода создает работник, при минимальных временных затратах, тем более эффективный работник. Все это хорошо, но это не работает.

продолжение »

Наткнулся на одном из своих блогов на эту ошибку при попытке отредактировать пост.

Проблема в кеширующих плагинах. В моем случае проблема решилась отключением плагина DB Cache.

Дата: 12 Июл 2010 , Категория: Программирование

Парсер erooups.com

Парсер сайта erooups.com. Первая часть вытягивает все линки на посты в файл, вторая – вытягивает линки на изображения. Недочет в том, что у меня получился не идеальное регулярное выражение и файл с ссылками на изображения потом надо немного почистить что легко делается в notepad++. Выкачивать сами изображения советую с помощью Bulk Image Downloader – он за час выкачал то, с чем 2 дня бился FlashGet.

продолжение »

Иногда возникает необходимость спарсить изображения с какого-либо ресурса. Можно воспользоваться телепортом, но часто он не дает нужного результата, и тогда начинаешь думать о собственном парсере. Проанализировав мои последние скрипты явно нарисовался алгоритм по которому парсится 95% всего что необходимо:

  1. Парсятся урлы постов с главной или по страницам или по категориям
  2. Проход по урлам и вытягивание нужной информации – изображения, тексты и т.д.

Подсказка: дубликатов изображений можно избежать делая хеш и сравнивая уже существующие. для меня, как для начинающего это делать проще всего работая с mysql а не с файлами.

ini_set(«max_execution_time», «7200″);
ob_implicit_flush(1);

$url = ‘http://sealpond.net’;

require(‘func.php’);

for($post_counter=4055;$post_counter<5000;$post_counter++) //15878
{

$post_url = $url . "/" . $post_counter . "/";
$result = get_web_page($post_url);
$html = $result['content'];
$pattern = '#

$result1 = preg_match_all($pattern, $html, $matches, PREG_SET_ORDER);

$img_link = $matches[0][1];
//print_r($matches);
echo "
«;
echo $post_counter. «;» . $url . $img_link;
sleep(1);
}

Вывод счетчика нужен чтобы понять где скрипт остановился(для меня это релевантно из-за тягания буки из офиса домой и обратно). Линки на изображения вытягиваются в notepad++ откуда после удаления счетчика закидываются во fleshget. профит :)

Кусок файла func.php отвечающего за получение страницы

function get_web_page( $url )
{
$uagent = «Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)»;

$ch = curl_init( $url );
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);// обнуляем куки
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвращает веб-страницу
curl_setopt($ch, CURLOPT_HEADER, 0); // не возвращает заголовки
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // переходит по редиректам
curl_setopt($ch, CURLOPT_ENCODING, «»); // обрабатывает все кодировки
curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // useragent
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120); // таймаут соединения
curl_setopt($ch, CURLOPT_TIMEOUT, 120); // таймаут ответа
curl_setopt($ch, CURLOPT_MAXREDIRS, 10); // останавливаться после 10-ого редиректа

$content = curl_exec( $ch );
$err = curl_errno( $ch );
$errmsg = curl_error( $ch );
$header = curl_getinfo( $ch );
curl_close( $ch );

$header['errno'] = $err;
$header['errmsg'] = $errmsg;
$header['content'] = $content;
return $header;
}

Дата: 24 Июн 2010 , Категория: О жизни

Пару наблюдений из жизни

  • В Новой Линии 2 дня длилась «мега-акция» – любой покупатель получал подарок. Я случайно туда заехал за мелочевкой и мне вручили целый журнал и ручку с логотипом. Потом, присмотревшись, увидел что номер журнала октябрь прошлого года. Вот так спихнули, а покупатель схавал и остался довольным подарку.
  • Кто бы мне объяснил, зачем сейчас во всю бытовую технику встраивают динамики, проигрывающие жуткие звуки при операциях? Я бы даже денег дал чтобы извлекли эту хрень из пылесоса, вытяжки, кондиционера и стиральной машины. Особенно из стиральной машины. Смотрите, стиралка позиционируется как бесшумная и почти без вибрация(LG с прямым приводом). Вот скажите, нахрена она играет 5-ти секундную электронную мелодию по окончанию стирки? Чтобы все кто успел уснуть изза ее бесшумности проснулись? Непонятно.
  • Поиск на одесском форуме – редкое говно.. в выдачу суется любое упоминание любого слова в запросе. Выход – использовать yandex с конструкцией site:forum.od.ua «поисковый запрос»

Неделю назад прогнал свои сайты по социальным сервисам «любимых» изображений.
К сожалению, их немного. Самым перспективным в плане «быстрого трафика» я считаю sualize.us и ffffound.com – но туда попасть пока что не судьба :( . Самыми перспективными в долгосрочной перспективе это stumbleupon.com и tumblr.
Сервис picfor.me – наверное самый навороченный по функциональности, но даже несмотря на прокачанный профиль – самый бесперспективный в плане трафика.
Сервис weheartit – в течении последнего года плавно ушел в какую-то нишу гламурных кис и фотографий которые мне трудно понять. Траф оттуда идет, но не шибко сильно и со специфического контента.
Под катом – немного статистики
продолжение »

Дата: 25 мая 2010 , Категория: Полезно

Убираем лишнее из wp-meta

есть такой стандартный виджет в вордпресс-е: wp-meta.
я пришел к выводу, что там некоторые пункты лишние :)
немного порывшись, нашел «лишнее» в файле wp-includes->widgets.php в функции wp_widget_meta. Работает для wp 2.3.3