Крайне случайный пароль

22.06.2006

Python

... или "Зачем нужно бета-тестирование". Недавно в поисках улучшения производительности своего музыкального сервиса перевел один из своих джанговских проектов с mod_python на FastCGI. Обе эти схемы по-разному реализуют одно и то же: постоянное нахождение в памяти загруженного приложения, чтобы не тратить время на его загрузку при каждом обращении. И обычно ...

Фреймворк, который не мешает

Прочитал в статье про RoR на Never-Invited.com: Только нужно понимать одну вещь: Rails облегчает стандартные вещи. Если вам нужно что-то уникальное от начала и до конца, то Rails будет скорее мешать. Как, впрочем, и любой другой framework. Секундочку! Я никогда не писал ничего в Rails, поэтому не могу сказать, насколько ...

TagSoup: парсер реального HTML

Главной целью (одной из, по крайней мере) переформулирования HTML в XML'ный синтаксис было упрощение парсинга веб-страниц. Очевидно, что парсить синтаксис, где ничего не опционально, все попарно, и где случившаяся ошибка становится известна сразу и является окончательной значительно проще, чем синтаксис, где каждая не-буква означает "попробовать угадать, что имел в виду ...

Ubuntu приобретает вес

16.06.2006

Ubuntu

Раньше тем, чему предполагалось завидовать "простым пользователям", был просто "Линукс". Потом его место в умах заняла Mac OS X, на которую стали переходить многие известные технари. Теперь, похоже, к тому же статусу потихоньку двигается и Ubuntu. Думать так меня заставляет то, что на нее перешли (или собираются) такие люди, как ...

Юникод в Питоне - странный повод для смеха

14.06.2006

Юникод, Python

Юлик написал про свою любимую тему последнего времени — юникод. На этот раз он предлагает посмеяться то ли над Trac, то ли над Django. То ли над "теми, кто считает что в Python хороший unicode support". Мне думается, что такой пост способен ввести многих в заблуждение и создать неверный миф, ...

Резиновая раскладка

14.06.2006

Учебник

После статьи с примером раскладки очень многие спрашивали, как сделать ее тянущейся. Надо сказать, я изначально не планировал с ней делать что-то подобное. Во-первых, Учебник, все же, не коллекция кода для копирования, а описание сути вещей. Во-вторых же, несмотря на удивительную популярность колоночных раскладок, CSS на них просто не расчитан. ...

Эксперимент с CAPS Lock'ом

10.06.2006

Разное

Уже некоторое время работаю с CapsLock'ом в качестве переключателя раскладки между русской и английской. Вначале, разумеется, нужно было привыкнуть, но сейчас — доволен страшно! Клавишу эту по ее прямому назначению я все равно никогда не использовал. Зато привычный Ctrl+Shift при переезде на Линукс аукнулся одним неудобством. Он обрабатывает нажатие на ...

TagsField in English

09.06.2006

Django

Since I've published my little Django tag library "TagsField" I noticed many attempts to translate the page into English using BabelFish (and I know just how hideous the result tends to be :-) ). So I've found the time to translate it and am happy to invite all English-speaking Django ...