Работа над JabRSS

Одним из первых jabber-проектов в собранном архиве, который пробовал запускать у себя, стал JabRSS – бот для чтения новостных лент.

Предыстория: на начало войны хотелось получать новости в jabber'e более-менее реалтайм, но оригинальный инстанс JabRSS делал апдейты не чаще, чем раз в 45 минут, что я первым делом и исправил, после чего и решил держать свой инстанс на своем сервере.

Бот вполне успешно запустился на python2 и python3.7, но отказался запускаться на python3.9, сославшись на устаревший атрибут getchildren() в xml.etree.ElementTree.Element. Бот в итоге был запущен на сервере под python2 с пакетом библиотек под него; я подергал на эту тему H31, чтобы тот как-то помог и на том все затихло. Я увлекся работой над RSS-транспортом – в итоге на сейчас JabRSS не особо и нужен, транспорт стал более продвинутым и удобным в использовании.

Однако сейчас все же решил поставить уже какую-то точку насчет JabRSS – если там не сильно сложно его доработать – а опыт работы с Python у меня уже немного есть – то почему бы и нет?

Читать далее Работа над JabRSS

Лайфхак для работы Garmin Varia RTL515 с RideWithGPS

Давно уже обзавелся велорадаром Garmin Varia RTL515; в целом – всем радует (кроме цены). Так как штатное приложение довольно убогое и не особо любит работать в фоне – катаю обычно с включенным RideWithGPS, сигналящим мне о машинах через Bluetooth-гарнитуру. Одна проблема – весьма сложно поначалу подключить радар к приложению. При этом приложение в настройках рапортует о том, что радар подключен, но в основном окне шкала дистанции до машины показывает, что радара нет – причем, так может быть довольно долгое время, что небезопасно. Нашел обходной путь – после запуска записи трека в RWG параллельно запускаем штатную софтину для Garmin Varia. Та спаривается с радаром; вероятно, в этот момент они обмениваются каким-то пакетом, на который реагирует RWG, после чего последний начинает нормально отображать подключенный радар. После этого штатная софтина уже не требуется – я, правда, не заморачиваюсь и они у меня просто какое-то время сигналят параллельно.

vCard’ы, аватары и прочее из XMPP

Начал подробнее копать тему того, что в некоторых клиентах – в частности Gajim и Conversations – не показываются аватары для ботов RSS-транспорта, хотя в Psi все ок. Собственно, в Gajim’e vCard виден и в нем есть фото, которое транслирует транспорт. Но в тот же самый момент в ростере дефолтная заглушка. В Conversations в “Информации о контакте” в принципе нет ничего полезного (ну, кроме статуса). Решил немного упорядочить то, что сегодня вычитал и узнал.

Читать далее vCard’ы, аватары и прочее из XMPP

Нет, ну можно, конечно… Про favicon.ico в vCard для RSS

В коде RSS-транспорта была идея поначалу использовать favicon.ico с сайта, откуда берется лента и отдавать его в качестве фото в vCard. Вообще в XMPP есть возможность указывать в фото ссылку на внешний ресурс. Одна проблема – это нигде (ну, как минимум, в популярных клиентах, что я пробовал) не реализовано. В общем, забил и просто отдаю RSS-лого, которое сохранено напрямую в коде скрипта в base64.

Читать далее Нет, ну можно, конечно… Про favicon.ico в vCard для RSS

RSS-транспорт: фильтры

С давних времен у меня висит в ростере оригинальный инстанс JabRSS, ну и с тех же времен висит там подписка на kernel.org. Постит мне новости о новых релизах и багфиксах, красота.

Читать далее RSS-транспорт: фильтры

RSS-транспорт: диалоги

Да, я таки реализовал управление через отправку сообщений RSS-транспорту. Отметил это версией 1.5. Слать сообщения можно любой ленте либо транспорту напрямую (если добавить его в ростер).

Читать далее RSS-транспорт: диалоги

Самодельный переходник на насос фильтра бассейна

Просто небольшой фотоотчет. На старой помпе использовалось подключение 50 мм (1 1/2), на новой – 63 мм (2″). В том году сделал переходник, вставив выкрученный из старой помпы фланец в новый и залив все водостойким силиконом; он вполне успешно простоял сезон (чуть-чуть, правда, подтекая), а по весне я его угробил, случайно включив помпу на 1,5 КВт на закрытый кран. Переходник рассоединился только на 3-й день, что показательно.

Читать далее Самодельный переходник на насос фильтра бассейна

Заметка о блогах

Искал вчера инструменты для генерации RSS-лент – в частности, хотелось найти что-то под задачу “уведомлять через RSS о появлении нового прайс-листа в каталоге”.  Того, что хотел, так и не нашел, зато попались на глаза несколько других интересных проектов.

Читать далее Заметка о блогах

Заметки обо всем