Mar 20

Пост короткий…

Чем больше углубляюсь в Zend Framework, тем больше нравится Django… А может надо было в сантехники идти? :-) :-) :-)

Mar 11

Мне интересно как каждый себя мобилизирует утром для работы? У меня, например, сложилась уже почти традиция ;-) : утром встал (хотя назвать это утром иногда тяжело); приготовил себе или зеленый чай или кофе, если вечер был до утра :-) ; и пока пью чай/кофе играю в Линейку… Вот после этого всего и приступаю к тому, что было запланировано в ToDo на сегодня.

Feb 24

Вчера на Хабре появилась тема о таком движении как Coworking. Ссылка с топика вела на Lifehacker.

Итак коротко о идее:

Вы фрилансер и работаете дома. Но работа на дому не так продуктивна как в оффисе (по себе знаю) - очень много деталей отвлекает, меньше организованость, а если еще кто-то в это время дома, то о работе можно почти забыть… Вот тут то и приходит идея поработать в собственном оффисе, но в связи с ценою на офисное пространство, да и работать в гордом одиночестве не то - сразу идея угасает :-) НО на помощь приходит Coworking - фрилансеры, частные предпринимтели и все подобного рода “независимые” не сидят по квартирам, а вместе орендуют один оффис и работают там вместе, но каждый над свои делом. И здесь появляюся плюсы: ты работаеш в оффисе, что сразу моббилизирует; у тебя появляется круг новых знакомых; с “одноофисниками” можно просто поговорить или обговорить собственный вопрос/идею и т.д.

Цитата:

Здесь та же рабочая атмосфера, как и в любом рабочем офисе, но ты сам себе начальник и делаешь свой бизнес, у тебя появляется возможность обсудить с коллегами по столу появляющиеся вопросы или ты можешь использовать комнату переговоров. Конечно не всё может быть идеально, люди могут быть “неадекватными” или попросту мешать, но это частности.

Ссылки где можно об этом почитать:

Feb 22

Мне, вот, интересно почему бесплатные хостинги еще не умерли или не мрут как мухи. Так ли велики те деньги, что они зарабатывают на рекламе и иже подобными методами? Ведь процентов 20-30% клиентов (если не больше) бесплатного хостинга - это дорвейщики, которые “развивают” хостинг ;-) , также большой процент мертвых сайтов.

Не проще ли хозяину, довольно посещаемого “хомяка” купить себе “50-ти копеечный” платный хостинг, коих пруд пруди, с полнофункциональным php, perl, Zend’ом и т.д. и быть полным хозяином ситуации.

Интересен мне этот феномен. А может и я чего не понимаю в этой жизни…

Feb 16

Пользуетесь ли Вы при разработке готовыми классами и библиотеками, которые лежат на бесплатных расскладках, типа PHPClasses.org, или при каждой новой задаче, той для которой у вас нет своих наработок, “изобретаете” очередной велосипед?

Потому что я за собой заметил это свойство “изобретателя”, хоть и не в массовом порядке (например активно использую для работы с блоггером библиотеку GData от Zend). Вот и не знаю, да и интересно в общем то - этакое “изобретательство” это хорошо или плохо? Ведь с одной стороны, если вы все пишите сами, то вы начинаете лучше разбираться в какойто теме и глубже понимаете проблематику поставленного вопроса. НО в свою очередь вы тратите время на написание кода, который уже написат, протестирован, оптимизирован и в нем исправлено множество ошибок, от которых ваш результат труда еще не застрахован. Не лучше ли взять тот же бесплатный класс для вашей задачи, использовать его, и в то же время, изучив его, вы понимаете как это работает, а также можете приложить руку к его улучшению.

Вот такие вот мысли бродят в трезвой голове :-)

Feb 13

Вот, постал предо мной такой вопрос, как полный переход на PHP5. Ведь все равно рано или поздно надо будет переходить на PHP5, отказываться от поддержки 4-ой версии, использовать функционал 5-ой версии, который не совместим с 4-ой.

Вот и думаю, не рано ли. Но с другой стороны оффициальная поддержка PHP4 прекращена с 1 января сего года и все нормальные хостинги давно уже работают на 5-ой версии PHP.

А Вы уже полностью перешли на PHP 5-ой версии или пишите/заказываете скрипты совмстимые с PHP 4-ой версии?

Feb 07

Как оказалось, мой алгоритм (я приписал его как “ЗЫ” к посту о Multi CURL ) неплохо справляется с поставленной задачей.

Я сделал так: написал функцию получения контента страниц по заданным в массиве (аргумент функции) их URL’ам, которая использует Multi CURL. Результатом работы функции есть массив состоящий из двух элементов: $result[0] и $result[1]. Элемент $result[0] я вляется массивом полученных страниц, а элемент $result[1] является массивом URL’ов страниц, которые функция не получила по той или иной причине. В цикле “do {} while()” я кручу эту функцию получения страниц до тех пор, пока элемент $result[1] не будет пустым массивом (тоесть я получил все страницы). И аргументом функции каждый раз ставлю этот массив неполученных страницы.

Jan 29

Сидел сегодня скрипт писал для выкачивания с одного ресурса нескольких сотен страниц, дальше нужно будет вытащить оттуда все остальные страницы, ссылки на которые присутствуют на этих паре сотен страниц, так что количество измеряется несколькими тысячами. Блин, сайт писан грамотным прогером - стоит защита от количества запрашиваемых страниц с IP за единицу времени. Разлок идет по отсылке письма, тоесть просто ввести каптчу не удастся - надо написать собщение через контакт-форму (также присутсвует каптча)…

Выход один - использовать прокси. Так вот постала задача: мне нужно вытащить n-ное количество станиц с этого ресурса с 90-100% результатом (потеря 10% допускается). И вот тут постал вопрос: как контролировать каждый поток мульти CURL’а? Нужно, если прокси умер (а они могут умереть в каждый момент), то брать следующий по списку (алгоритм задать не проблема) и снова грузить страницу, или Если не загрузилась страница (по таймауту или другой причине) тоже снова ее загрузить… Сам алгоритм понятен, но сейчас пытаюсь реализовать это на практике.

Если у кого есть примеры - киньте в меня или ссылку дайте, где про такое можно почитать…

ЗЫ. Про сам Multi CURL не надо. Нужно о контроле этих самых потоков и их обработке.

ЗЫЫ. На мысль пришло: получать результат запроса страницы и если результат пустой или ошибка и т.д., тогда записывать адрес не полученной страницы в новый массив и потом этот массив прогонять как основной и формировать новый “ошибочный” массив. И так до тех пор, пока массив с “ошибочными” адресами не будет пуст.

Jan 23

Позавчера купил жене подарок: КПК ASUS MyPal A626. Два дня уже сам с ним играюсь и у меня все большее желание поменять свою Nokia 6300 на какой-то коммуникатор.

Машинка супер:

  • процессор: Intel XScale PXA270 312 МГц
  • ОС: MS Windows Mobile 6.0
  • подключения: IrDA, WiFi (самое главное), Bluetooth 2.0, USB

Самым большим испытанием было подключение и настройка WiFi, дабы жена дома “сидела” в нете через DSL-модем со встроенной WiFi точкой доступа. Это было эпическая сага, но не буду ее всю вам рассказывать. Если вкратце, то я 3 часа “занимался сексом” с коммуникатором, который видел WiFi точку, подключался к ней НО никакого трафика не было, даже пинги не проходили. Оказалось, что все три часа я мучаю WiFi карту ноутбука, а не модема. Смеялся я и пил успокаивающее долго…

Теперь сижу и качаю софт для него. Никак не могу найти бесплатного нормального антивируса (если он существует в бесплатном виде). А так: день третий - полет нормальный.

Jan 15

Сегодня на мой мейл пришло оффициальное письмо от Google и в нем преинтереснейшая информация:

Рекомендуем удалить все блоки рефералов, указывающие на AdSense,
не позднее последней недели января. Блоки рефералов, которые Вы не
удалите, продолжат отображаться на страницах сайта, однако
конверсии по ним учитываться не будут. Предлагаем заменить такие
ссылки на AdSense рефералами на другие продукты или услуги, или же
на рекламные блоки.

Это только “вырезка” из письма. В общем надо удалять реферальные блоки Адсенса или заменять их на рекламные, так как после 1 февраля переходы, а соответсвенно и регистрации, и выплаты за рефералов уже учитываться не будут.

Мне интересно зачем Google полностью отказывается от реферальной программы. Странный ход…