WebM год спустя

09.02.2012

Web

Помните, около года назад я тщетно пытался понять, почему люди стали возмущаться в адрес Гугла, после того, как тот объявил о прекращении поддержки кодека H.264 в Хроме? Вот недавно я наткнулся на пост веб-стандартиста Хенри Сивонена со сравнительным исследованием доли кодеков сейчас на вебе, где он посчитал, что WebM-браузеров в ...

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

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

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

14.07.2011

Web, OAuth, OpenID

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

О распространённости H.264

12.01.2011

Web

Небольшое разъяснение к предыдущему посту. Я и не надеялся, что понятно изложу свою точку зрения сразу :-). Некоторые комментаторы с изрядной долей язвительности рассказыли мне, что я, видимо, не в курсе, что H.264 сейчас является стандартом де-факто. Причём не только в вебе, но и на телевидении. Поверьте, я знаю. И ...

Об изъятии H.264 из Google Chrome

11.01.2011

Web

Разработчики Google Chrome объявили, что через какое-то время их браузер престанет поддерживать кодек H.264. То, что многие на новость отреагировали — не удивительно. Удивительно, что мои фолловеры в Твиттере разделились на две чёткие группы: англоязычные технари поздравляют друг-друга и Гугл, русскоязычные технари в отчаянии и Гугл клянут. Я всей душой ...

Рестайлинг

04.09.2010

Разное, Web

Сделал на сайте небольшой рестайлинг, который коснулся в основном блога и форума. Вспомнил заржавевшие CSS'ные скиллы :-). Как водится, я готов послушать критику, но, как опять-таки водится, вряд ли она на что-то повлияет :-). Не потому что я такой упрямый (хотя поэтому тоже), а в основном потому что обычна она ...

Дизайн API Я.ру

Вчера мы открыли в бету API для Я.ру. Это был первый пост в корпоративном блоге Яндекса с кодом на Питоне, что даже породило фан-арт :-). Для меня этот запуск имеет большое эмоциональное значение, потому что машиночитаемый веб — мой давний интерес, и этот проект — первый неигрушечный публичный API, где ...

SubHub

07.02.2010

Web, Django

За выходные дописать до рабочего состояния не вышло, устал очень... Идея состоит в том, чтобы сделать персональный PSHB-хаб, который можно использовать в Джанго-проекте в связке с блогом, форумом и вообще чем угодно, что генерит новые записи. Хочется попробовать повозиться с PSHB в реальности и заодно поймать кайф от мгновенного появления ...

CAP-теорема Брюера

По большей части эта статья — изложение сути статьи "Brewer's CAP Theorem" Джулиана Брауна. В оригинале много полезных ссылок и интересных примеров, поэтому если позволяет время и знание языка, почитайте его. А здесь у меня просто самая суть, покороче и по-русски. В 2000 году Эрик Брюер выдвинул гипотезу, касающуюся ключевых ...

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

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

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

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

PubSubHubbub

12.11.2009

Яндекс, Web

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

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

29.09.2008

Web

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

Семантика HTML для Pingback

24.07.2008

Web

С тех пор, как я неделю назад починил здесь на блоге pingback (глупая ошибка в конфигурации lighttpd), они (пинги) стали сюда снова приходить. Тут-то я и вспомнил штуку, которая давно меня анноит по поводу реализации приема пингов в WordPress. Речь о том, что для именования авторов используется наивный (хоть и ...

WSGI фреймворк?

20.04.2008

Python, Web

Недавно Макс Ищенко попросил меня добавить публичности циклу статей Сергея Щетинина на DOU, посвященному веб-разработке на Питоне "без" фреймворков: часть 1, часть 2, часть 3. Но конечно, просто так ссылок я давать не хочу: надо либо хвалить, либо ругать. Здесь получилось последнее, причем, простите, ругаться я буду громко и совсем ...

Django со стороны клиентской части веба

04.04.2008

Web, Django

Никак не мог пройти мимо такой замечательной статьи Гарета Рашгроува: "Why the webstandards world appears to be choosing Django". Давно не помню, что столько раз по ходу текста внутренне согласно кивал: "Ага, так и есть". И про простые шаблоны, и про отсутствие генерации javascript'а, и про уважение HTTP... Замечательно написано. ...

webpython-ru

13.01.2008

Python, Web

Появилась новая Google-группа, посвященная разработке веб-приложений на Питоне — webpython-ru. Основной фокус ее будет на фреймворках Pylons и TurboGears2. На Джанго фокус не попадает, потому что, как объяснил Макс Ищенко, по Джанго и так уже много хороших ресурсов (спасибо, Макс :-) ). Хотя я часом подумал, что если группа будет ...

Разночтения заголовка Accept

25.12.2007

Web

Я недавно писал про то, как мы используем заголовок Accept для определения, в каком виде присылать HTTP-ответ: структуру для ajax-функции или страницу целиком. Через некоторое время мы напали на некоторые баги, каковой историей и хочу поделиться. Баги в порядке появления такие: Опера вместо установки заголовка в желаемое значение добавляет его ...

IE8 и HTML5

08.12.2007

Web

Итак, Microsoft собирается вскоре выпускать IE8. Само по себе это безусловно очень хорошо, но мне хочется поспекулировать по поводу очень интересующего меня вопроса: будет ли IE8 в какой-то ощутимой мере поддерживать новые фичи HTML5. HTML5 очень большой упор делает на обратную совместимость. Поэтому такие вещи, как например элемент <dialog>, можно ...

HTTP, Ajax и jQuery

12.09.2007

Web

Я считаю HTTP одной из самых продуманных технологий, которая опередила свое время. В ней заложено очень много возможностей, которые до сих пор используются очень слабо. Отчасти я виню (хоть и не мое это дело) в этом известный язык PHP, который в стремлении к доступности для начинающих скрывает механику работы протокола ...