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

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

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

Долгое время пользовался файрфоксовым расширением 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, можно настроить на свой вкус, отредактировав код скрипта.

Наконец-то нашел плагин для Пиджина, размещающий список контактов и разговоры в одном окне: 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.

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


В UBEC выход — это тот, что с разъемом. Красный (белый в случае кабеля DC) — “+”, черный — “−”. Сложнее всего было определить соответствие пинов MicroUSB цветам кабеля. Выяснилось, что 1 — красный, 2 — белый, 3 — зеленый, 5 — черный. Возможно, это стандарт, но на всякий случай проверить стоит. Соединив пины 2 и 3, мы сообщаем телефону, что подключено зарядное устройство, и ток может быть больше 500 мА.

Быстрая проверка показала, что телефон (HTC Legend) успешно заряжается. Впереди полевые испытания, особенно интересует поведение UBEC при разрядке аккумуляторов. Возможно, придется во избежание их “высасывания” досуха и преждевременной смерти добавлять в схему что-то вроде такой сигнализации.

Внезапно починил барахлящую среднюю кнопку мыши (она же колесико). Виновником “соплей” оказался налет на диафрагме выключателя — металлическом кружочке на фото ниже. После чистки нулевкой и протирки растворителем стала работать как новая.

В остальном мышь отличная, кстати: работает уже давно, батареек реально на год хватает. Очевидно, это предшественник модели M505, выглядят они совершенно одинаково.

Под Linux существует несметное количество программ, уведомляющих о новых письмах, но можно организовать их проверку с помощью скрипта, периодически вызываемого через cron. При этом в памяти ничего сидеть не будет, а действие на прибытие почты можно назначить практически любое. Вот, например, скрипт для Gmail:
Read more