Желаю…

30.12.2011

Разное

Чем дольше я сижу в своём "творческом отпуске", тем меньше мне хочется думать про компьютеры. И это чудесно! Поэтому моё ежегодное поздравление будет сегодня совсем не связанным с профессией. Россиянам Победить! Американцам Успешно провести Гран-При Техаса. Автопроизводителям Больше электрических машин, хороших и разных. Всем людям компьютерных профессий Хорошо отдохнуть. … ...

Демократия и выборы

27.11.2011

Разное

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

Уволился из Яндекса

14.11.2011

Яндекс

Мои 4 года 7 месяцев в Яндексе закончились. Уволился из-за того, что перестало получаться работать эффективно, а вместе с этим пропала и мотивация. Никаких страшных инсайдов, скандалов и обличений от меня не ждите — мы остались друзьями, и я от всей души желаю недавним коллегам успехов. Обычно такими постами принято ...

Кнопка "Войти через Яндекс"

08.11.2011

Яндекс

У нас появилась документация для разработчиков, как делать кнопку "Войти через Яндекс". Ура! Да, это OpenID, а не OAuth. Поверьте, мы знаем, что вы все хотите OAuth, потому что "и Facebook, и Twitter, и Mail.ru и …" :-). И мы думаем над этим. При нашей пользовательской базе это не так ...

Continuation-based фреймворки

Макс Лапшин написал о том, куда нужно двигаться Рельсам на примере Nitrogen, и резюмировал: Важно понять, что код тут выходит за рамки классического «запрос-ответ» и позволяет в процессе обработки долгоживущего процесса что-то рисовать в браузере. […] даже на таком маленьком примере кода ясно, что классический подход а-ля php: reply on ...

Разъяснения Рассела

14.10.2011

Django

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

Асинхронность и параллельность

Давно-давно лежит у меня в почте письмо, которое всё никак не доходили руки опубликовать. Здравствуйте, прочитал ваши статьи про параллелизм. Возник вопрос: Асинхронность и параллельность это одно и то же? Если нет, буду благодарен за ссылку на ресурс, где об этом можно подробнее прочитать. Здравствуйте! Сразу скажу, что на такой ...

Ведущие разработчики о будущем Джанго

03.10.2011

Django

Во время последнего DjangoCon я пересёкся с несколькими из ведущих разработчиков и попросил их поделиться своими взглядами на будущее Джанго. Идея едва ли свежая — любого лидера чего бы то ни было постоянно достают вопросами о БУДУЩЕМ. Но у меня был и свой резон. По прошествии некоторого времени вдали от ...

Заметки с DjangoCon 2011

08.09.2011

Django

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

Помирился с RAW

07.08.2011

Разное

Недавно я "заклеймил" идею съёмки фотографий в RAW: Я понял, что трачу какие-то неимоверные усилия, которые меня совсем не развлекают, на то, чтобы получить то, что у меня и так уже есть! Уверен, многие надо мной снисходительно посмеялись :-). Тем не менее, я затею не бросил и вчера попробовал ещё ...

Засранцы и Болваны

Это вольный перевод статьи Марка Пилгрима "Why specs matter" от 2004 года. Статья определяет базовую терминологию, применяемую в процессах стандартизации. В рунете она, к сожалению, почти неизвестна, поэтому я решил восполнить этот пробел. Большинство разработчиков — болваны, а остальные — засранцы. Я в разное время причислял себя к обеим группам, ...

Разница между OpenID и OAuth

14.07.2011

Web, OAuth, OpenID

Как ни странно, путаница в понятиях "OpenID" и "OAuth" встречается довольно часто. Люди используют их как взаимозаменяемые термины или считают OAuth своего рода новой улучшенной версией OpenID. Но на самом деле это совершенно разные вещи. Чтобы было куда ссылаться в таких случаях, пишу пост. Этот пост не о том, что ...

Я и RAW

06.07.2011

Разное

Мимоходом оброненная жалоба на мои трудности с обработкой RAW неожиданно вызвала бурную реакцию в моей твиттер-сфере. Многие хотели понять, что же там такое у нас с RAW случилось. Вот, рассказываю. Я и фотография Фотография — не моё хобби. Я, конечно, научился не снимать небо на полкадра, не зарезать ноги и ...

Nook

17.06.2011

Разное

После долгих раздумий на тему "нужна ли мне электронная книжка" приобрёл себе новый Nook. Изменившийся ритм жизни стал позволять больше читать, а прочитанная недавно "Anathem", хоть и была интересной, показала, что читать и складировать бумажные томики при наличии современных электронных книг — не для меня. Почему не iPad Упомянутый ритм ...

Вместе или врозь: новая идея

14.06.2011

Python

Всем большое спасибо за комментарии к первой статье. Хочу дать несколько разъяснений по заданным вопросам и сформулировать текущее видение ситуации. Особенности выкладки питоньих проектов По просьбам рассказываю немного подробностей о том, как у нас сейчас всё управляется и выкладывается: Управление каждым сервисом находится в его команде. У сервиса свой план ...

Вместе или врозь

Есть у нас в Яндексе кластер, на котором живёт много проектов на Питоне. Большие, маленькие — около двух десятков. И все они пользуются общими библиотеками. Не отдельными копиями одних и тех же библиотек, а именно общими файлами, лежащими в системных каталогах. Периодически эта система вызывает вопросы и сомнения, и мы ...

Шестой

04.05.2011

Разное

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

highlight.js 6.0 beta

В порыве борьбы с прокрастинацией занялся задачкой, которую давно откладывал — рефакторингом определений языков в highlight.js в новый синтаксис. Да так удачно занялся, что решил заодно и другие мелкие задачки, которые планировал на версию 6.0. И вот без лишних слов представляю бету новой большой версии и прошу её потестировать. Ссылки ...

Вышли "Кодеры за работой"

01.04.2011

Тщеславие

Недавно в издательстве "Символ-Плюс" вышла книжка "Кодеры за работой" — русский перевод знаменитой "Coders at Work" Питера Сайбела. Книжка очень хорошая, наверное даже знаковая, и должна быть у каждого уважающего себя программиста. Для меня же она замечательная тем, что я вместе с Алёной и Сергеем Тепляковым занимались её научной редактурой. ...

Модерирование по Дарвину

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