1 марта, 2012 | 2 Комментариев Откомментить в дискуссии
Заказал это http://novosibirsk.opentech.ru/shop/catalog/item/?id=185948

Вафля на 300 мегабит, гигабит по LAN. usb порт. Для девайса есть прошивка dd-wrt(что было обязательным условием).
На выходные запланировано настроить железку для работы с 2-мя провайдерами(балансирование нагрузки + слежение за отвалившимися провайдерами и корректировка маршрутов).
1 марта, 2012 | 2 Комментариев Откомментить в дискуссии
Сегодня началась регистрация на Кодефест. Крутейшая ИТ конференция Новосибирска.
Программа докладов: http://codefest.ru/program/2012-03/
Сегодня цена 3300р/2дня. Немногим дальше будет гораздо выше.
Если кто идёт, отписывайтесь тут, пересечёмся.
26 февраля, 2012 | Нет комментариев
Резюме: познакомился с питоном. Вкратце говорили о функциях работы со сроками.
Очень симпатизирует их стиль преподавания и преподнесения информации. Материалы пропитаны агилом =)
Каждый блок информации заканчивается тестом.
Как финальный тест было написать на питоне код для поиска ссылки в контенте =)
Сложность: 3 из 5

26 февраля, 2012 | Нет комментариев
Готова первая версия агрегатора купонов http://otkuponer.ru/ (если не открывается, ждите пока приедут DNS-ы).

Как обычно минимальный дизайн. На текущий момент работает 2 системы купонов(биглион и групон), на подходе купикупон.
Проект выполняется в чистом стиле проектирования по модели предметной области, но без Active Record (ty to CanceRus). Для разработки используется Agile подход.
СУБД юзается MongoDB, программировать мега-приятно (ty to 10gen).
Фреймворк для разработки — старичок CodeIgniter (но по скорости работы он весьма не старичок).
В планах сделать парсеры на 100500 сайтов купонов и что-нить улучшить для посетителей.
23 февраля, 2012 | Нет комментариев
Что интересного:
Узнал как найти и модифицировать findAndModify Command. Удобная команда, если нужно захватить документ на обработку(к примеру задание), результат выполнения команды — возвращение модифицированного документа.
Узнал как получить часть вложенного массива поля документа через «$slice»: Retrieving a Subset of Fields
Узнал как разработчики рекомендуют хранить древовидные комментарии:
Я ранее делал примерно так:

Вложенным способом отлично, все комментарии выборкой одного документа, быстро, интуитивно, выводить на страницу сайта достаточно легко.
Но и неприятности — есть ограничение документа в 16 мегабайт, про которое нужно помнить. Сложно искать в этом дереве.
Разработчики предложили:

Храним каждый комментарий как отдельный документ коллекции. У каждого комментария есть поле со значениями всех предшествующих предков(это для того, чтобы дёрнуть одним запросом все комментарии нужной ноды(чаще всего главной)), и поле с указанием прямого родителя. Красота.
22 февраля, 2012 | Нет комментариев
21 февраля, 2012 | Нет комментариев
saas курс — это:
2-3 часа лекций в неделю.
3 часа домашних работ в неделю
и что-то ещё по мелочи в дальнейшем

Кто ученики:
88% мужчины
в среднем 27 лет =)

Состав по странам:

Кто сомневается, догоняйте, пока недалеко ушли.
20 февраля, 2012 | Нет комментариев
Книга «PHP and MongoDB Web Development Beginner’s Guide (Rubayeet Islam)» достаточна интересна, описывает основные принципы работы с MongoDB из PHP. Читается быстро, за 4-8 часов(если пролистывать примеры =) ). Что особенно порадовало — разбирается map-reduce.
Это единственная книжка, которую нашёл по связке PHP — MongoDB, так что настоятельно рекомендую.
Ещё хотел бы написать о канале #mongodb на IRC freenode. Там более 300 человек, легко идут на контакт, так что велком.