Архив рубрики: Программирование

Нет, ну можно, конечно… Про 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-транспорт: диалоги

RSS-транспорт: теги и приватные ленты

С момента последнего поста про RSS-транспорт сделал несколько значительных обновлений.

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

Jabber Weather Transport, обновление

Буквально ночью того же дня, когда выпустил релиз погодного транспорта для Jabber, набросал функцию для получения погодных данных и с https://meteonova.ru. По аналогии с RSS-транспортом, задействован python-feedparser – хотя, при желании, можно было бы использовать что-то попроще: из RSS-ленты берется только title и description и на этом работа feedparser’а заканчивается.

Читать далее Jabber Weather Transport, обновление

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

Вторым проектом, за который я взялся после RSS-транспорта, стал транспорт для получения данных о погоде с сайта https://gismeteo.ru. Один из немногих таких транспортов был найден на сервере jabbercity.ru, и пока собирал архив jabber-проектов, получил в том числе копию этого транспорта. Из пожеланий (если вдруг буду им заниматься) были реализация поиска и vCard’ов. Честно говоря, на момент получения архива я был весьма далек от того, чтобы что-то такое делать, однако после работы над RSS-транспортом набрался немного опыта и подумал – а почему бы и нет?

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

RSS-транспорт, обновление

С момента последнего релиза транспорта набралось несколько минорных обновлений, которым, тем не менее, решил посвятить отдельную заметку.

Читать далее RSS-транспорт, обновление

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

Компьютеризация поливного коллектора

Прошло уже пару лет с момента реализации автополива газона. Таймеры (Aquapulse AP 4014) успешно отработали, хотя внезапно наступившие заморозки весной 2020-го и попортили их, порвав пластик корпусов. Корпуса были заклеены с помощью горячего паяльника и кусочков пластика; не все таймеры получилось нормально заклеить – некоторые начинали травить снова, а пару я заменил целиком. В таком виде оно отработало в 2020-м и 2021-м годах.

Очередная трещина в одном из таймеров, заставившая вернуться к ручному управлению этим каналом; необходимость собирать/разбирать коллектор между сезонами; необходимость покупки и замены батареек в таймерах; отсутствие удаленного управления, а также попавшийся на глаза обзор кранов с сервоприводом на mysku – все это подтолкнуло к очередным изменениям. Пришло время двигаться дальше, а наработки по управлению вытяжкой через веб-интерфейс определили направление развития.

Читать далее Компьютеризация поливного коллектора