Jabber-проекты: работа над RSS-транспортом от Binary

Как уже писал ранее, в мире на jabber-серверах не осталось транспортов, обеспечивающих возможность чтения новостей через RSS-ленты. Чуть позже переделал страницу на JabberWorld’e, где были собраны периодически сканируемые мировые jabber-серверы, на использование XMPP Server Scanner, о чем напишу когда-нибудь позже. Попутно на https://xmpp.love нашел огромный список серверов – больший, чем у меня был в самом начале на JabberWorld’e (а потом туда добавилось и еще несколько сотен серверов) – в итоге получил примерно 2500 работающих серверов. Тем не менее, RSS-транспорта и там, к сожалению, не нашлось.

Некоторое время назад начал делать архив Jabber-проектов; в их числе оказались и полученные от Binary – одного из авторов http://wiki.jrudevels.org – проекты RSS и погодного транспорта. Погодный запустил, номинально работает, но данные о погоде получать уже неоткуда, да и мне он менее интересен. А вот с RSS решил разобраться подробнее. Стоит заметить, что есть еще один проект RSS-транспорта от поляков – PyRSS. Разрабатывать его прекратили еще в 2005, поэтому все, что о нем можно узнать (и скачать код), находится на странице на JaWiki.

Читать далее Jabber-проекты: работа над RSS-транспортом от Binary

Электродвигатель с тормозом от газонокосилки

Дали/взял посмотреть переставшую работать газонокосилку – Grunhelm EM-6123A. Прямой привод, нож прямо на валу движка. Причина неисправности – перекосился движок; крыльчатка охлаждения и ножи начали цеплять за корпус и заклинили. Причина перекоса – перегрев движка, поплыли пластиковые стойки, на которых он был закреплен в корпусе косилки.

Читать далее Электродвигатель с тормозом от газонокосилки

cfv в Debian 11

Еще одна полезная, но выкинутая из Debian’a утилита – cfv. Позволяет создавать и проверять контрольные суммы для файлов. На момент написания есть только в oldoldstable.

По факту – берем оригинальный cfv, правим sha-bang для запуска через Python2.7, который до сих пор присутствует в дистрибутиве – в том числе в Debian 11. Все работает. Зачем надо было выкидывать – хз.

Update: в 2022-м (уже после написания этого поста) зарелизили версию под Python3. Можно поставить через pip.

Рабочий консольный last.fm-скробблер для moc

Много лет назад был вполне активным пользователем last.fm – пока владельцы не начали делать “улучшения” и прочие новшества. Практически все это время для плеера пользовался утилитой lastfmsubmitd – парой “демон+утилита” для отправки статистики из консоли. Время идет, утилита давно не поддерживается, оффсайт пропал (но пока есть github), из Debian’а пакет окончательно выкинули.

Вчера зацепился за тему музыкальных статусов (а потом и про last.fm вспомнил), настроил отправку статуса в Psi+ (долго не мог вспомнить, что и как, потом с помощью конференции разработчиков клиента таки решил вопрос – данные надо писать в ~/.cache/psi+/tune; структура: 1 строка – title, 2-я – artist; 3-я – album). В том же скрипте, который у меня дергается на каждую песню в Music on Console, наткнулся и на lastfmsubmitd, решил настроить и его – как оказалось, последний раз на last.fm я слал что-либо ровно год назад.

Читать далее Рабочий консольный last.fm-скробблер для moc

Диск на Garmin Varia 515

Случайно нашел диск на велорадаре Garmin Varia RTL515, когда подключил его на зарядку к компьютеру. Опознается так:

 
[8333269.834805] usb 1-5: new full-speed USB device number 98 using xhci_hcd
[8333269.984177] usb 1-5: New USB device found, idVendor=091e, idProduct=20ee, bcdDevice= 2.00
[8333269.984184] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[8333269.984189] usb 1-5: Product: Varia Rearview Radar
[8333269.984193] usb 1-5: Manufacturer: Garmin
[8333269.986503] usb-storage 1-5:1.0: USB Mass Storage device detected
[8333269.990424] scsi host1: usb-storage 1-5:1.0
[8333271.019630] scsi 1:0:0:0: Direct-Access Garmin Varia RTL515 0.01 PQ: 0 ANSI: 2
[8333271.020413] sd 1:0:0:0: Attached scsi generic sg1 type 0
[8333271.020676] sd 1:0:0:0: [sdb] 2604 512-byte logical blocks: (1.33 MB/1.27 MiB)
[8333271.020867] sd 1:0:0:0: [sdb] Write Protect is off
[8333271.020871] sd 1:0:0:0: [sdb] Mode Sense: 00 00 00 00
[8333271.021053] sd 1:0:0:0: [sdb] Asking for cache data failed
[8333271.021061] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[8333271.114496] sdb:
[8333271.116140] sd 1:0:0:0: [sdb] Attached SCSI removable disk

Структура простая:

 
rain@walkbook:/media/rain/GARMIN/GARMIN$ tree
.
├── GarminDevice.xml
├── REMOTESW
└── SW_INV.FIT
 
1 directory, 2 files

Судя по гуглу, REMOTESW – каталог для обновления прошивки.