Желаю...

31.12.2008

Разное

Ну что же, в Москве вечер, скоро Новый Год. Мои традиционные по форме пожелания на этот раз адресованы конкретным людям. Сам не знаю почему, как-то неожиданно в голову пришли. Алёне Чтобы (по)читателей стало больше, а скептиков — меньше. Коллегам Запустить таки в следующем году все сервисы, которые мы так напряженно ...

Интервью с программистами

30.12.2008

Тщеславие

bishop3000 опубликовал интервью с 18 интересными программистами. Среди них есть и мы с Аленой. Почитайте, интересно. Как у нас всех, однако, мысли сходятся. И какие мы, оказывается, романтики в большинстве своем :-).

highlight.js 5.0

Кратко извещаю заинтересованных, что highlight.js 5.0 я сегодня срелизил. Выпуск беты не прошел даром: успели пофикситься несколько небольших багов. Спасибо всем контрибьюторам! Кстати, highlight.js используется в документации к недавно вышедшему API Яндекс.Карт.

highlight.js 5.0 (бета)

У highlight.js снова случилась большая переделка, связанная со способом его упаковки. Посему не могу не понадеяться на активных пользователей библиотеки в помощи по тестированию. По порядку о новом. Упаковка Собственно то, что послужило поводом для смены мажорной версии — это реализация идеи про динамическую сборку языков в один файл. Теперь ...

Выражения в джанговских запросах

21.11.2008

Django

Сегодня был опубликован план на следующий релиз Джанго 1.1. В нем много всякого хорошего, но мое внимание привлекла красота реализации одной из must-have фич, и я решил поделиться с вами неожиданно нахлынувшей на меня радостью :-). Заодно кто-то, как я, узнает новую для себя возможность Питона. Речь идет о тикете ...

Yahoo OpenID на Cicero

Нарисовалась тут проблема, что Cicero не принимает OpenID от Yahoo. А я как раз "удачно" заболел, поэтому появилось время подробно поразбираться в проблеме. Половина процесса отладки описана как раз в том треде в форуме. Как видно, я дошел до того, что редиректы с Cicero на Yahoo были практически неотличимы от ...

Схема файлового бэкенда Джанго

16.11.2008

Django

По долгу службы ковырялся тут внутри у Джанго вокруг работы с файлами. Всякие хранилища, файловые поля, дескрипторы, врапперы... Признаться, штука вышла далеко не простая ("а я еще во-о-от такой помню..."). Я начал набрасывать себе схему того, как объекты друг с другом взаимодействуют, а потом решил ее причесать и выложить, чтобы ...

Родительский контекст в inclusion-тегах

09.11.2008

Django

Чтобы все не решили, что я перестал писать технические посты про Django, вот маленький пост средней полезности. Если вы какое-то время работаете с Django и используете inclusion-теги, то наверняка сталкивались с неудобством, что кроме переменных контекста, возвращаемого из тега, в шаблон не попадает ничего. В частности, там нет всяких полезных ...

"Взболтать, но не смешивать"?

08.11.2008

Разное

Когда я первый раз услышал в русском переводе какого-то из фильмов про Джеймса Бонда фразу: "Взболтать, но не смешивать", я подумал, что ее перевели наоборот. Потому что, очевидно, невозможно две жидкости в одном стакане взболтать, при этом не смешав. И я думал, что он просит как раз смешивать, но не ...

"Че эта было..."

06.11.2008

Разное

Многие могли заметить, что два дня softwaremaniacs.org либо не откликался, либо откликался невменяемо. Все просто — это я ОС задумал проапгрейдить :-) Мой сервер работает на виртуальном хостинге TekTonic, и на нем крутится Ubuntu. Предыдущие 3 или 4 апгрейда Ubuntu проходили практически без проблем и заминок, и я стал совсем ...

REST и WS-*

Этот пост лежит у меня в черновиках уже очень давно. Все боюсь флейм нездоровый породить :-). Но все же тема мне представляется важной, и в рамках борьбы со старинными хвостами я его таки вот написал. Заранее извиняюсь, если это "и так все знают", тема действительно уже не нова. Также должен ...

Вход по OpenID на RuTube

27.10.2008

OpenID

RuTube — первое место, где я увидел логин по OpenID, реализованный в ajax-варианте. Штука в том, что если вы заходите туда впервые, ваш OpenID-сервер должен спросить вас, действительно ли он должен отвечать RuTube, что вы — это вы. Но если сервер просто пришлет свою формочку подтверждения через ajax-соединение, которое туда ...

Сборка highlight.js с языками

У меня есть давняя идея переделать механизм, которым highlight.js подгружает языки. Но меня терзают сомнения, не принесет ли это больше вреда, чем пользы. Посему хочу посоветоваться... Сейчас хайлайтер — это отдельный файл с ядром и несколько отдельных файлов с языками. Когда подсветка инициализируется при загрузке страницы, нужные файлы с языками ...

Vooid

04.10.2008

OpenID, Django

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

Организация шрифтов в CSS

29.09.2008

Web

У меня на сайте случилось знаменательное событие! Каждый год, когда я меняю дизайн сайта, я обычно не успеваю к самопридуманному дедлайну и делаю это только для морды и страниц блога. Всякие же /soft/, /forum/ и прочий /about/ остается "на потом". Такими темпами у меня до недавнего времени скопилось аж три ...

Barcamp: минибар для программистов

25.09.2008

Python

В рамках iCamp 2 октября в Москве пройдет некое экспериментальное мероприятие — минибар для программистов. Туда активно собирается рельсовая тусовка, и также организаторы зовут питонью тусовку — каковое приглашение я тут сейчас и транслирую. Планируется что-то вроде посиделок программистов человек на пятьдесят (хотя реально придут, конечно, человек десять :-) ) ...

Exception Seminar #09

22.09.2008

Python

Кратко извещаю питонью тусовку, что 27 сентября (да, уже в эту субботу) в Киеве проходит очередной Exception #09. Не пропустите! Жаль только, у меня скорее всего быть там не получится, уж больно много всего на работе происходит.

mysql_replicated

10.09.2008

Django

Недавно Саша Кошелев проапдейтил наш репликационный Джанго-бэкенд для MySQL под новый джанговский API, а я наконец переименовал его в "mysql_replicated" (потому что "mysql_cluster" был похож на совершенно другой продукт). Кому интересно, можно брать и пользоваться. P.S. Кстати, несмотря на предречения, что эта штука обязательно сломается, уже полгода никаких проблем с ...

Транк — вот что главное

03.09.2008

Django

Вышла долгожданная версия Джанго 1.0. Мои самые искренние поздравления всем, кто участвовал и всем, кто сочувствовал. Совершенно серьезно я считаю, что на данный момент это лучший питоновый веб-фреймворк. Тем не менее, я хочу по случаю посмотреть на этот релиз с нетрадиционной стороны и, возможно, несколько войти в диссонанс с эйфорией, ...

Празднование релиза Django 1.0

28.08.2008

Django

Куда все идутЯ приглашаю:07.09.2008 15:00, Б2, Большая Садовая, д. 8 (м. Маяковская выход в сторону Театра Сатиры), метро МаяковскаяПразднование релиза Django 1.0Есть идея отпраздновать вместе с остальным миром долгожданный релиз Django 1.0! Приглашаются все, кому это интересно. Познакомимся (кто не знаком), пообщаемся, расскажем друг о друге, сделаем фотки и пожелаем ...