Желаю...

31.12.2009

Разное

Уходящий год у меня выдался довольно неожиданным. Стал с удовольствием водить машину, хотя всегда утверждал, что не хочу начинать. Заинтересовался новым языком Clojure, хотя с Питоном мне по-прежнему комфортно. На работе вдруг стал заниматься преподаванием этого самого Питона, а не гипотетической стандартной карьерой. Твиттер ещё себе завёл, хотя это "ужасно ...

Эмоции на форуме

25.12.2009

Разное

Ведь бывает же, что читаешь какой-нибудь пост в форуме и думаешь: "вообще непонятно, чего человек хочет", или: "нет, программировать тебе не нужно", или просто коротко: "это клиника". А иногда и наоборот: "да, всё верно сказал", или: "о как — интересно!". Писать про это ответы с помощью слов из букв не ...

Переехал на Linode

24.12.2009

Разное

Почти два года назад я переезжал на Tektonic. Он меня довольно долго устраивал, но в итоге я вынужден был переехать ещё раз. На этот раз на Linode. Переехал вот почему: Хостинг на Tektonic никогда не был особенно быстрым из России. Я готов был с этим мириться из-за того, что он ...

Форум по Питону

22.12.2009

Python

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

Несчастная "асинхронность"

Знай я, что слово "асинхронный" вызовет такое непопадание в смысл, просто не стал бы его использовать... И несмотря на то, что я попытался определить термины в следующем посте, всё равно появляются комментарии про то, что я "путаю две вещи" и "асинхронность и multicore ортогональны". Постараюсь обясниться яснее и короче. Повторюсь ...

adisp

11.12.2009

Python

Программирование иногда не даёт нормально спать. Придёт в голову какая-нибудь идея, присмотришься к ней — вроде простая и красивая. Потом начинаешь прикидывать подробности, и вроде тоже всё складывается. А потом садишься писать код... Тут-то и получается, что в реальности есть ещё и другие подробности, которые мозг при умозрительном разглядывании удобно ...

Онлайн-конференция

07.12.2009

Тщеславие

Коротенькая самореклама. Организаторы 404fest проводят онлайн-конференцию "Советы программиста по руководству программистами" со мной в качестве интервьюируемого. До четверга этой недели собираются вопросы посетителей, а в четверг я буду, видимо, на них отвечать. Так что, если вы давно хотели меня о чём-то спросить по теме конференции — не стесняйтесь. P.S. Третий ...

Параллелизм 2

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

UbuntuOne vs. DropBox

Несколько месяцев пользовался для шаринга файлов между работой и домом сервисом UbuntuOne. А сегодня вернулся на DropBox, которым пользовался до этого. Коротко рассказываю, зачем уходил и зачем вернулся. С UbuntuOne было всё просто: я пересел на бету Ubuntu Karmic, а там DropBox от прошлой версии ещё не работал, а UbuntuOne ...

Надо всё переписать

На днях Саймон Виллисон написал очень хороший пост про node.js. Саймону очень удаётся писать такие intro-посты про технологии, которые очень ясно передают самую суть вещей. Когда-то он так сподвиг меня взяться за изучение Джанго. Пост про node.js тоже хорошо даёт понять, почему это круто, и какое место в современной экосистеме ...

PubSubHubbub

12.11.2009

Яндекс, Web

У нас в Яндексе вчера был Бретт Слаткин и мы тёплой компанией инженеров общались про его с Брэдом Фицпатриком детище — PubSubHubbub. Кто не знает, что такое PubSubHubbub — сходите на страницу проекта, там очень понятная презенташка, лучше и короче не расскажешь. Вещь очень перспективная, как по мне. А после ...

Хочу классный скринсейвер

Недавно у нас на Нано появился скринсейвер для Я.Фоток авторства Сергея Свистунова для той ОС, которой я пользуюсь (скринсейвер для Windows есть на Я.Фотках уже давно). И всё в этих скринсейверах хорошо, кроме одного несколько достающего меня бага... Проблема в том, что если внимательно некоторое время последить за топом Я.Фоток, ...

Работа с svn из bzr

Юра Юревич подбил меня недавно на пост про то, как я пользуюсь Subversion из Bazaar. Недавно Bazaar поменял мажорную версию на 2.0, и я решил, что пора. Предыстория такова. В Яндексе много кода (бо́льшая часть наверное) хранится под управлением svn. Подозреваю, что мы не одни такие :-). Какое-то время назад ...

Авторизация на доверии

04.10.2009

OpenID

Это текст моего выступления на 404fest 26 сентября. Слайдов у меня было мало, и по ним одним понять ничего нельзя. Поэтому я решил взять текст (благо всё равно он уже написан) и сделать из него нормальный пост. Также я сделал его немного более техническим и менее ознакомительным. Предметная область Несмотря ...

Ищем веб-программиста

30.09.2009

Яндекс

У меня в группе появилась вакансия для веб-программиста. Update. Программиста нашли. Спасибо всем откликнувшимся! Мы пишем разные сервисы Яндекса: Афиша, Погода, Лента, Нано, OpenID и другие. Пишем практически только на Питоне, и многое — с использованием Джанго. Если вам интересно программировать веб-сервисы для людей и вы хотите поработать у нас ...

{% tree %}: деревья в Джанго-шаблонах

21.09.2009

Django

Буквально вчера ночью, вместо того, чтобы рисовать слайды для выступления на 404fest я как-то неожиданно написал кусок кода, который может кому-то ещё пригодиться. Это шаблонный тег и вспомогательный фильтр, которые умеют выводить в шаблон древовидные структуры в виде вложенных списков <ul> (вот таких, например). Несмотря на то, что изначально я ...

404fest.ru

12.09.2009

Яндекс

Поехали в Самару? 26 сентября (через две недели) там состоится второй по счёту фестиваль веб-разработчиков 404fest.ru. Я сам про него узнал только неделю назад, когда меня туда позвали. И я подумал, что давно никуда не ездил общаться с коллегами-девелоперами. Больше того, из Яндекса наверняка ещё кто-нибудь поедет (утрясаем детали). Что ...

Сципион

26.08.2009

OpenID, Django

Люций Корнелий Сципион по прозвищу Бородатый жил в Древнем Риме порядка трёх сотен лет до нашей эры. Был он не самым безвестным человеком. Сначала военачальником, довольно успешным, выигравшим несколько известных битв. А к концу жизни дослужился до должности консула. Но помимо прочего, был он ещё и цензором. Дойдя до наших ...

Слияние DOM-деревьев на Javascript'е

Вчера полдня реализовывал фичу для новой версии highlight.js: слияние пользовательской и подсвеченной разметки кода. В процессе написания у меня родилась довольно общая функция слияния DOM-деревьев, которой хочется поделиться. Мне, вообще-то, кажется, что это уже где-то есть написанное, но вчера моё Google-fu меня подвело. Поэтому я отчасти надеюсь, что мне кто-нибудь ...

hCard и SREG как источники данных о пользователе

08.08.2009

OpenID

Мой диалог в Твиттере с Михаилом Гусаровым (1, 2, 3, 4, 5, 6) о hCard и SREG сподвиг меня раскрыть тему подробней, потому что нюансов я успел с тех пор обдумать существенно больше, чем на сообщения по 140 символов. Предыстория В процессе выдирания из Cicero его OpenID-консумера в отдельное приложение ...