Желаю...

31.12.2006

Разное

А вот хочу сделать один шаг навстречу одной доброй традиции у себя на блоге — пожеланиям на Новый Год. В прошлый раз, вроде, неплохо получилось :-) Итак, желаю: Веб-разработчикам Провести таки свою первую российскую конференцию. Программистам Чтобы рост ваших зарплат не остановился вслед ценам московской недвижимости. Руководителям Подчиненных, которым было ...

highlight.js 2.0

Это, что называется, "вштырило" :-). Новая версия highlight.js меня так впечатлила (в особенности процесс ее производства), что заслужила в моих глазах сразу "мажорного" скачка после последних изменений: Стараниями Антона Ковалёва появилась поддержка Ruby. Я обычно радуюсь, как ребенок, когда мне присылают языки, в которых я ничего не понимаю, потому что ...

Фотолаб

12.12.2006

Разное

Практически полтора года назад я писал, что уволился с работы в Telephone.Ru. На этот раз решил не придумывать какого-то "прикольного" названия, а просто написать название компании. Итак, отныне я работаю в компании "Фотолаб" руководителем отдела интернет-проектов. Мое с Фотолабом сотрудничество началось как раз с уходом из Telephone.Ru и заключалось в ...

Яндекс, добро пожаловать на SM.Org!

09.12.2006

Тщеславие

Сегодня случилось историческое событие! Впервые ко мне на сайт кто-то попал из поиска Яндекса. Раньше он меня вообще не индексировал почему-то, в то время как Google исправно генерирует много релевантного трафика... Теперь осталось, чтобы по моему имени сайт владельца был все таки на первом месте, а не на десятом :-)

Код с тегами и highlight.js

Как известно, настоящее тестирование начинается только после версии 1.0, когда софт пробует использовать горазд больше людей :-). Первые реальные применения highlight.js выявили один интересный FAQ. Скрипт подсвечивает блоки кода, находящиеся в <pre><code>...</code></pre>, но только если там внутри нет других тегов. Изначально так было сделано просто потому что так проще с ...

Присваивание зависимых объектов в Django

07.12.2006

Django

Недавно в Django'вской рассылке увидел хороший удобный способ полностью переназначить зависимые объекты. Раньше всегда делал так: album.tags.clear() for tag in tag_list: album.tags.add(tag) Оказывается, можно сильно проще: album.tags = tag_list В виде tag_list сойдет любой iterable. Вот я теперь думаю, это один я такой тормозной, и все давно так и делают?

Знакомьтесь — 64 бита

01.12.2006

Разное

Сегодня первый раз на практике моему приложению не хватило 32-битного целого! В фотокиоске во время загрузки фотографий со всяких флеш-карточек показывается прогресс-бар. Он рисуется из двух значений: количество загруженных байт и общего количество байт во всех файлах. И вот сегодня появился человек с забитой до отказа 4-гигабайтной флешкой. Соответственно цифра ...