• Про вредные новости

    К вопоросу о новостях: перевел статью из The Guardian «News is bad for you – and giving up reading it will make you happier»:

    Новости вредны, и отказавшись от них вы станете счастливее

    Новости вредят вашему здоровью. Они порождают страх и агрессию, а также подавляют творческие возможности и способность мыслить глубоко. Каково же решение? Полностью перестаньте их потреблять.
    Рольф Добелли, 12.04.2013
    Read more

  • Про велосипедные шлемы

    Перевел статью из The New York Times «To Encourage Biking, Cities Lose the Helmets»:
    Для развития велотранспорта города отказываются от шлемов
    Элизабет Розенталь, 29.09.2012
    Одним чудесным воскресным днём в Париже в прошлом месяце я решила не ходить по музеям и магазинам, а познакомиться с кое-чем гораздо более привлекательным для репортёра, пишущего об окружающей среде. Vélib — возможно, самая успешная программа совместного использования велосипедов в мире. За свою короткую жизнь европейские системы проката велосипедов принесли городам много пользы, ощутимо сокращая интенсивность дорожного движения и объемы вредных выбросов. Несколько американских городов, таких как Нью-Йорк, где программа проката велосипедов открывается в следующем году, хотят повторить этот успех.
    Read more

  • Главные новости

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

  • Сравнение светодиодных ламп

    Составил композицию из фотографий нескольких светодиодных ламп с DealExtreme, а также обычной лампы накаливания и компактной люминесцентной лампы:
    Сравнение цветовой температуры LED-ламп
    Read more

  • Жизнь Малинового Пи

    Raspberry Pi в роли уютного сервачка
    Вот эта кроха с недавних пор обслуживает glsk.net и домашний медиа-сервер. Конечно, LAMP еле ворочается на 496 МБ, но тут есть простор для оптимизации.

  • Ширше — это неправильно

    Логическим дополнением к скрипту, ограничивающему ширину текста, стал скрипт, ограничивающий ширину картинок. Для борьбы с извечным “ленту разнесло”:
     image_size_limit.user.js
    На данный момент скрипт работает с ЖЖ, Google Reader и форумами “Проектов Петербурга” и Велопитера, пытаясь подобрать максимальный размер изображений, исходя из ширины экрана.

  • Яндекс.Словари для Firefox

    Долгое время пользовался файрфоксовым расширением Dictionary Tooltip в связке с Яндекс.Словарями для перевода слов во всплывающем окне, без необходимости покидать страницу. Когда оно сломалось, я решил, как водится, модифицировать что-нибудь из имеющегося. Выбор пал на расширение English 2 Bangla Dictionary, не требующее, к тому же, перезагрузки браузера.
    Изменил название, поменял адрес запроса на m.slovari.yandex.ru, добавил яндексовскую иконку в контекстное меню и получилось вот это:
     yandex-dictionary.xpi (v1.1.0)

    Для перевода слова нужно его выделить и либо нажать Ctrl+G, либо выбрать пункт “Яндекс.Словари” в контекстном меню.
    UPD: На сайте Dictionary Tooltip появилась рабочая версия расширения. Кстати, оттуда же я узнал про версию для Chrome.
    UPD2: Похоже, с выходом Firefox 22 что-то поломалось. Расширение не работает. 🙁
    UPD3: Поступила информация, что на некоторых конфигурациях в Firefox 23 расширение все-таки работает.
    UPD4: Переписал всё с нуля, теперь должно работать везде.

  • Удобочитаемость

    Как известно, для удобства чтения блоки текста не должны быть слишком широкими. К сожалению, широкоформатные мониторы и “резиновая” (или просто кривая) верстка сайтов порой превращают чтение в настоящую пытку. Для таких случаев есть сторонние службы вроде Readability, но пользоваться ими не всегда удобно. На помощь, как всегда, приходит Greasemonkey. Вот, например, скрипт для Dirty.Ru, ЖЖ, форумов “Проектов Петербурга” и Велопитера:
     text_width_limit.user.js
    Значение ширины max_width, равное изначально 40em, можно настроить на свой вкус, отредактировав код скрипта.

  • Однооконный Pidgin

    Наконец-то нашел плагин для Пиджина, размещающий список контактов и разговоры в одном окне: Window Merge. Оценив удобство такого подхода, долгое время использовал Гаджим, но хотелось чего-то побыстрее и менее питонистого. Вот как выглядит Пиджин после компиляции и установки плагина:

    UPD: Собрал RPM-пакет версии 0.3 для Fedora 18 64-bit:
    pidgin-window_merge-0.3-1.fc18.x86_64.rpm

  • Антисмайлин

    Не выдержал и написал скрипт, превращающий графические смайлики в текст. Использую его на паре-тройке регулярно посещаемых мной форумов, но при желании код нетрудно адаптировать для практически любого произвольного ресурса.
    Было:

    Гыыы лол lol hello flower blob appl

    Стало:

    Гыыы лол 😀 [hello2.gif] [flower.gif] [blob8.gif] [appl.gif]

    Скачать скрипт:
     smileys_must_die.user.js
    В начале скрипта находится список правил в формате [‘фильтр’, ‘замена’]. Скрипт ищет все картинки на странице, и для каждой из них проходит по списку правил. Если в адресе картинки содержится строка “фильтр”, то картинка замещается текстом из “замены”. Если “замена” при этом пустая, то отображается просто имя файла, например [sad_smiley.gif].
    Чтобы добавить произвольный сайт, можно забить в таблицу адреса всех встречающихся смайлов и/или составить один общий фильтр (как правило все смайлы лежат в одной специальной папке на сервере). Также надо включить выполнение скрипта по нужному адресу в настройках Greasemonkey.