Персональный сайт Александра Литовченко

номер32
Поиграть в преферанс в онлайне

Архив блога за май 2008 года

Eclipse — среда обитания питонера

Java-программисты традиционно не обделены IDE инструментарием. Тут вам и великолепная Idea, и суровые NetBeans, и умопомрачительный Eclipse. Разработчикам на Microsoft платформах, также жаловаться не приходится. VisualStudio — с их Intellisense и прочими ReSharper'ами объективно очень сильный продукт. Что же предлагает индустрия в качестве IDE для простых питонеров? Если отбросить в сторону немногочисленных продвинутых Вимеров и Емаксеров, которые из своих идолов делают комбайны на любой вкус, то по сути... ничего. Не принимать же всерьез недоразумения вроде Eric & Co. Так куда же податься простому питонеру уставшему от текстового редактора, и желающего простого человеческого счастья в виде полнофункционального IDE?

Денормализация через триггеры в PostgreSQL

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

А где собственно Array.indexOf в IE6?

Многие веб-разработчики используют Mozilla Firefox в процессе создания своих веб-приложений. И зачастую бывают сильно удивлены, когда их javascript код, написаный строго по ECMA спецификациям не проходит тесты в IE6. Одной из причин, является отсутствие поддержки в ранних версиях IE6 функции Array.indexOf

Смена session key в django на лету

Если вдруг вам когда-либо понадобится самому задать ключ стандартной django сесcии (например, для синхронизации таблицы сессий при удаленной аутентификации с другим django сайтом), то текущий trunk, к сожалению, не даст этого сделать «в лоб». Обойти это ограничение достаточно просто.

Организация псевдомодулей в php проектах

С удивлением обнаружил, что многие php-кодеры в своих проектах используют либо файл all.php, в котором собраны все includes проекта, либо ставят в каждый скрипт «простыню» из includes, необходимых для работы данного скрипта. Между тем, для php5 есть более элегантный способ.