• Wi-Fi напоминания

    Со времён старого доброго Delphi 7 ни разу не кодил ничего GUI’ёвого, а тут чёрт дёрнул скачать ADT Bundle. И как-то сама собой написалась простая утилитка, функционала которой хотелось уже давно.
    Задача её состоит в том, чтобы выводить настраиваемое напоминание при попадании в зону действия выбранной сети. Таким образом, можно напомнить себе о чём-то, когда попадёшь в указанное место. Определение места по имени беспроводной сети позволяет отказаться от GPS и сэкономить заряд аккумулятора. С этой же целью программа не «будит» устройство периодически, а активируется только когда устройство «проснётся». Поэтому если вы прибыли в нужное место, но ни разу не «разбудили» там аппарат, программа не сработает.
    Read more

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

    К вопоросу о новостях: перевел статью из 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