Надо сказать, что исключение NotYet штука не частая, но от того и менее понятная начинающим (и не очень начинающим) разработчикам использующим в работе ZTK и ZODB.
Мысли, идеи, удачи и провалы. Всё что можно забыть, но надо вспомнить потом. То, чем не жалко поделиться с другими.
понедельник, 8 августа 2011 г.
вторник, 26 июля 2011 г.
OpenID провайдер для BlueBream: Начало
При выборе решения для создания SSO аутентификации мой окончательный выбор пал на OpenID.
воскресенье, 10 июля 2011 г.
вторник, 5 июля 2011 г.
FreeBSD: установка пакетов с расширениями для CPython
Одной из отличительных сторон FreeBSD по отношению к Linux является отличие в путях расположения некоторых файлов и частей системы. Непосредственно к установке питоновских пакетов с расширениями для CPython относятся пути: /usr/include и /usr/lib. В FreeBSD эти пути расположены тут: /usr/local/include и /usr/local/lib.
Ярлыки:
CPython,
FreeBSD,
pysqlite,
recipe,
zc.buildout
пятница, 1 июля 2011 г.
Scribe - сервер логирования в реальном времени
Не давно я запустил в продакшене приложение для сбора статистики прочтений авторских материалов и расчёта гонорара. Собственно счётчик показов был стандартный JavaScript + img. На стороне сервера данные фиксируются в лог-файле и раз в час производится обработка логов.
Исходя из особенностей обработки статистики и удобства работы с логами к ним предъявлялись следующие требования:
Исходя из особенностей обработки статистики и удобства работы с логами к ним предъявлялись следующие требования:
- логи должны ротироватся ровно в полночь
- в имени лог-файла должна быть соответствующая дата
- в лог можно писать одновременно из нескольких процессов
Ярлыки:
logging,
python,
scribe,
syslog,
zc.buildout
понедельник, 11 апреля 2011 г.
Автоматическое подключение зависимостей в BlueBream
Всерьёз занявшись разработкой проекта с использованием BlueBream я столкнулся с одним существенным неудобством. В конфигурационном файле приложения необходимо было подключить конфигурации всех компонентов, которые я использую. Под словом "всех" я понимаю не только те компоненты функционал которых я использую непосредственно, но и те от которых зависят первые. А это уже не менее сотни компонентов и уследить за ними всеми не так просто - очень легко допустить ошибку. Ну и сам факт того, что один и тот же пакет надо подключать к проекту в двух местах (в setup.py и configure.zcml) тоже увеличивает шанс появления ошибок.
пятница, 18 февраля 2011 г.
Buildout-рецепт для создания Django проекта
На днях опубликовал в "сырной лавке" свой buildout-рецепт для создания Django проекта - cykooz.djangorecipe. Рецепт основан на коде давно не обновляющегося рецепта от Jeroen Vloothuis - djangorecipe.
Ярлыки:
django,
python,
recipe,
zc.buildout
Подписаться на:
Сообщения (Atom)
