Случаи непреждевременной оптимизации

Premature optimization is the root of all evil Как любая одиозная фраза, эта, известная всем программистам цитата Дональда Кнута цитаты Энтони Хоара, имеет тенденцию применяться догматически. Или, выражаясь попроще, очень часто ярлык преждевременной оптимизации навешивают на чей-то чужой программный код, потому что этот код говорящему просто не нравится или вообще ...

Liquid Rescale

18.11.2007

Разное

Друг Jim сегодня нечаянно напомнил мне об одной технологии, от которой у меня какое-то время назад сорвало башню. Напомнил, причем, рассказом о некой демке на сайте Adobe, которая умно умеет ресайзить картинки, чтобы в них нетронутыми оставались нужные детали, а размер менялся за счет ненужных. Что интересно, так это то, ...

В шаблонах Django появилось автоэкранирование

14.11.2007

Django

Малколм починил еще одну вещь из моего hate list'а (№2): теперь в шаблонах Django по умолчанию работает автоэкранирование данных. Хорошо, когда о тебе кто-то заботится :-)

python-markdown2

10.11.2007

Python

Недавно появился проект python-markdown2 — еще одна реализация замечательной разметки Markdown на Питоне. Пишет ее Трент Мик. От первого Python Markdown она принципиально отличается тем, что реализует не полноценный парсинг в синтаксическое дерево, а является фактически портом оригинального перлового кода Джона Грубера. Зачем делать еще одну реализацию кратко написано у ...

Поиск в Cicero: Sphinx

03.11.2007

Cicero

В прошлый раз, когда я принимался за прикручивание поиска в форум, я буквально во втором абзаце "похоронил" штуку под названием Sphinx из-за того, что он, как мне показалось, работает только с MySQL. Андрей Аксенов, автор Сфинкса, в комментариях это заблуждение опроверг, и я оставил у себя пометку в памяти, что ...