Conditional get. Кусается!

18.08.2007

Cicero, Web

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

Deb-пакеты в Яндексе

15.08.2007

Яндекс

Из серии "знаете ли вы что..." :-). В Яндексе выкладывание всего рабочего кода на серверы управляется системой Debian'овских пакетов. Хотя наверное копирование между несколькими машинами в кластере делается какой-то другой автоматикой, но вот само действие "выложить новую версию кода на сервер" делается админами с помощью стандартного apt-get'а. Мне всегда было ...

Видео с РИТ-2007

Я помню, многие хотели посмотреть наше с bobuk'ом выступление на РИТ-2007. Теперь это можно, недавно оргкомитет опубликовал видео: http://www.rit2007.ru/paper_view.html?id=1237. Слайды к нему, напомню, лежат у меня на сайте. Честно, видео мне не понравилось... Не с начала, темно и дикие помехи из микрофона (в зале, кстати, было слышно нормально). Что, впрочем, ...

Реализация Pingback-клиента

06.08.2007

Cicero

Уселся позавчера на ночь почитать спецификацию Pingback (а что, у всех свои развлечения :-) ). А она оказалось такой маленькой, простой и понятной, что я как-то сразу и написал все за пару часов, попивая чаек (какой-то из дешевых юннаньских красных). Не откладывая, спешу поделиться кодом и соображениями. Да, и кстати... ...

Отщепление топиков

04.08.2007

Cicero

Все ж я был прав, когда думал, что описание процесса написания форума будет занимать куда больше времени, чем собственно его написание :-). Отщепление постов в новый топик было готово практически месяц назад, а руки дошли до блога только сейчас! Но лучше поздно, чем никогда. Bzr-репозиторий http://softwaremaniacs.org/code/cicero/ Работающий форум http://softwaremaniacs.org/forum/ Мотивация ...

Ищем верстальщика

03.08.2007

Яндекс

У нас в Яндексе разрабатывается некоторое количество проектов на Django. На эти проекты (на самом деле не только, но на них в первую очередь) нам на постоянную работу требуется человек (а то и несколько), умеющий делать ту часть работы, которая находится между нарисованной красивой картинкой и веб-приложением, выдающим данные. Я ...

Побочные эффекты императивного программирования

Наверное многие заметили, что в последние эдак пару лет интерес к штуке под названием "функциональное программирование" растет прямо на глазах. Там и тут все чаще люди с придыханием говорят слова "Хаскел" и "Эрланг", а также периодически вспоминают, что вот был еще такой "Лисп" — это да, это был настоящий язык! ...

Джанго стал юникодным

05.07.2007

Django

В общем-то, уже все знают, я для галочки просто напишу. А то спросят: "А почему ты не написал?" — а я и не буду знать, что ответить :-) В общем, Джанго теперь внутри себя обрабатывает строки в прямом юникодном представлении. Это означает, что Джанго умеет работать с любыми кодировками СУБД ...

Удаление постов

01.07.2007

Cicero

Вы можете обвинить меня в непоследовательности, и будете правы. В отличие от редактирования, которое я задумал очень тупым (без истории и оповещений), удаление постов отчего-то неожиданно вышло довольно "фичастым". В форуме теперь есть интерфейс просмотра удаленных постов и их восстановления. Но я не виноват — это все Django! Там так ...

Django теперь работает с Oracle

25.06.2007

Django

На этих выходных в Django была включена поддержка Oracle. С моей точки зрения это замечательно как само по себе, так еще и тем, что показывает, что процесс изменений в Django стал более стабильным. Сформировались требования к патчам, к бранчам и их поддержке, более-менее работает расстановка приоритетов на задачи. Процесс стал ...

Аннотации функций в Питон 3000

19.06.2007

Python

Когда Гвидо ван Россум впервые написал, что он подумывает о том, чтобы попробовать включить в Питон опциональное описание типов аргументов и значений функций, а потом долго гасил флейм, я сразу эмоционально принял сторону ярых противников этой штуки. В конце концов, у нас же есть duck typing! И всякая идея декларировать ...

Модераторы и правка статей

10.06.2007

Cicero

Наконец-то снова дошли руки до Cicero. Реализацию поиска я, правда, решил отложить, чтобы немножко еще в голове уложить, чего же я от него хочу. Вместо этого я занялся модераторами и редактированием статей. Bzr-репозиторий http://softwaremaniacs.org/code/cicero/ Работающий форум http://softwaremaniacs.org/forum/ Модераторы Казалось бы, самым очевидным способом раздать пользователям права является джанговская встроенная система ...

Потестируйте юникодный бранч

25.05.2007

Django

... на своих джанговских проектах, пожалуйста! Он практически готов к внедрению в основной код, нужно только потестировать его на реальных вещах, где есть не только английский язык. Собственно, он практически безглючный, например сейчас softwaremaniacs.org работает именно на нем (вчера переключил). Призываю всех, потому что юникод в Django во-первых штука довольно ...

N вещей, которые я не люблю в Django

23.05.2007

Django

Мне кажется, каждый специалист должен иногда ругаться на средства, которыми пользуется. Даже если средство все из себя хорошее и замечательное, надо постараться накопать там что-нибудь вонюченкое :-). Я покопался в Django и нашел N вещей, которые не нравятся в нем лично мне. Не претендую ни на объективную оценку их относительной ...

PyLucene не смог

10.05.2007

Cicero

Вы не думайте, я тут потихоньку таки занимаюсь написанием форума, в частности — прикручиванием к нему поиска. Вчера и сегодня пытался сделать это с помощью библиотеки PyLucene. И как вы, возможно, уже догадались, ничего хорошего из этого не вышло... Точнее, я таки заставил это все работать, но по дороге идея ...

Вечерний джем

08.05.2007

Яндекс

Меня тут на днях спросил один человек, все ли мне еще хорошо в Яндексе :-). Вопрос я понял так, что не разочаровался ли я, мол, в работе в корпоративной среде. Нет, не разочаровался. Напротив, в Яндексе очень хорошо и местами очень неожиданно. Например, сейчас (20 минут девятого вечера в Москве) ...

"Workarounds"

08.05.2007

Ubuntu

Ползая вчера по сети, наткнулся на очередную статью, посвященную недавнему решению Dell поставлять ноутбуки с предустановленной Ubuntu. В этой статье меня заинтересовало то, что там цитируется некий человек из Майкрософт — Роб Хелм (Rob Helm, Directions on Microsoft research director). Как "типичный оголтелый линуксоид", я не мог не отметить один ...

Второй

04.05.2007

Разное

Дорогой блог! Сегодня два года, как ты появился на свет. Время поздравлений и подарков! Этот год был очень интересным! Хоть статей было написано не так много, как в первый (86 против 117), но зато здесь родилось много новых тем, о которых я даже и не помышлял писать. Даже не заглядывая ...

"Опять?"

02.05.2007

Web

Я редко делаю посты-ссылки, но "Silly Season" Марка Пилгрима — обязательна к прочтению любому, кто имеет отношение к веб-технологиям. Особенно молодежи. Слушайте, что говорит дядька Марк, и бросайте заниматься ерундой, пока недалеко зашли! Марк вообще хорошо формулирует, но это наверное один из лучших примеров.

Кусочек хай-тека с beta.ya.ru

27.04.2007

Яндекс, Web, OpenID

Наверное многим это покажется странным, но я, хоть и работаю в Яндексе, про новый сервис "Я.Ру" знаю только со стороны пользователя (не потому что не пускают, а потому что в одну голову не может уместиться бесконечное количество вещей). И поскольку он пока только по приглашениям, и большинство народу не может ...