Tom Adler’s blog

шалун-провайдер…

…исподтишка изменил скорость подключения на тарифе в 2,5 раза! В бо́льшую сторону ; )

хорошо иметь 30 Мбит/с!

я люблю грейлистинг

больше года назад я писал о том, как настроил свой личный почтовый сервер с бэкапом на gmail. С тех пор меня много раз приятно удивляла скорость работы электронной почты в такой реализации: очень часто подтверждение с сайта приходило спустя всего несколько секунд после нажатия кнопки на сайте — почти как в IM! У imap есть и много других приятных вкусностей, но они обычно присутствуют на больших серверах, а именно скорость была особенностью личного.

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

недавно такая ситуация перестала меня устраивать, и я решил включить на сервере грейлистинг. Отдельное спасибо Каппе и за этот совет, и за помощь с включением : )

в результате, как следует из заголовка, ситуация переменилась кардинально! Раньше в неделю мне приходило около полутора тысяч спам-писем, из которых штук двадцать прорывалось сквозь фильтры. За эту неделю я получил 40 вместо 1500. Впечатляет, а? : )

ещё я собрал любопытную статистику. За сутки на мой домен пришло 8000 писем, из них на мой емейл (единственный существующий на домене) — 650, а грейлистинг прошло всего 400. А за неделю на мой емейл попало всего 90 писем. Из них 40 — спам, 50 — честные письма. Нажимать в клиенте «это спам» мне пришлось раза три против обычных 30+. Кроме того, намного проще стало просматривать спам на предмет ложных срабатываний. Почти рай : )

да, я наслышан, что грейлистинг — не панацея по разным причинам, в том числе потому, что админы большинства почтовых серверов не могут им воспользоваться, ведь их подшефные не должны пропустить ни одного делового письма. Но мне кажется, стоит претворять в жизнь принцип «не работать с идиотами — окупается», ведь если не поддерживать кривой софт, его скорее заменят на прямой

в общем, всем рекомендую свой почтовый сервер с грейлистингом. На том же firstvds.ru он включается парой кликов, так что всей сложности — купить домен и сервер

,

переход на html5

поддавшись общей тенденции, перевёл блог с xhtml 1.1 на html5. Возиться пришлось немного, хотя и долго : ) Конечный результат, впрочем, нравится

в процессе миграции умер микроформат hAtom, хотя семантичность не пострадала: .hentry естественным образом превращается в article, .date и .updated — в time, и так далее

забавно получилось с эксплорером. До сегодняшнего рамках программы «сделаем ие самым неподдерживаемым браузером в интернете» я отдавал страницы с типом application/xhtml+xml, и вы догадываетесь, к чему это приводило ; ) Почему-то мне показалось, что html5 нужно отдавать именно как понимаемый эксплорером text/html (это неверно для xhtml5), и какое-то время я вообще сомневался в переходе. Но потом вспомнил про уровень поддержки новых тегов в ие, и успокоился. Впрочем, намёк его пользователям оставил

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

,

осторожнее с внешними инструментами

случайно нашёл текст «Surrogate Scripts vs Google Analytics», рассказывающий об интересной проблеме: иногда яваскрипт-программисты используют в коде дополнительные возможности внешних инструментов типа Google Analytics, и когда пользователь избирательно блокирует такие сборщики статистики, яваскрипт ломается. Например, если в обработчике onclick кнопки первым делом вызывается urchinTracker(…), который определён в забаненном urchin.js, то остальной код обработчика просто не выполнится

статья предлагает решение такой проблемы со стороны пользователя при помощи некоторых фич Greasemonkey. Как обычно, того же эффекта можно добиться и в опере, но меня эта проблема не касается: я намеренно не блокирую счётчики, чтобы не ухудшать показатели оперы в статистике

а волнует меня эта проблема со стороны разработчика: нужно помнить не только о том, что яваскрипт может оказаться недоступен, но и том, что недоступной может стать только часть его. Конечно, в осторожности нужно знать меру, и границей здесь логично сделать границу между внутренними и внешними скриптами. Хотя мне и не по душе реализующий ту же концепцию разделения трюк Резига «выполнять этот код только при загрузке скрипта»

в общем, рекомендую:

window.urchinTracker && window.urchinTracker(…);

,

я и opera unite

про бета-релиз новой фичи, которая в хорошем смысле возвращает интернет к истокам реально распределённой сети, я хочу сказать следующее

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

во-вторых, почти все сейчас делают каталоги или магазины приложений: убунту, андроид, эппл, теперь и опера. В каждом случае программу можно установить парой кликов, и быть уверенным в её безопасности

мне нравятся оба этих тренда, и я верю, что опера их продвинет ещё больше, особенно если мы ей поможем ; )

кстати, у opera unite есть официальный блог и неофициальный сайт

, ,