phd_ru: (Default)

Быстрорастворимые сообщатели -- состояние союза

За долгие годы общения в Сети я перепробовал множество способов электронных коммуникаций. Они с течением времени меняются, интересно посмотреть, в какие стороны.

IM )

Jabber

Dec. 18th, 2017 10:48 am
phd_ru: (Default)
Пока меня не было Гугль что, окончательно отключил XMPP?
phd_ru: (Default)
Следующая очевидная идея после программирования статусов - синхронизировать ноутбук и телефон между собой. Они у меня не всегда строго синхронизированы, бывает, на одном online, а на другом offline. Но остальные статусы я стараюсь выставлять одновременно. Хорошо бы это автоматизировать.

Первый вопрос, который надо решить - в какую сторону выполнять синхронизацию. Кто будет главным. С одной стороны, кнопки на экране телефона уже есть. С другой стороны, телефон у меня не всегда возле ноутбука, т.е. предстоит понять, когда я дома. У меня дома статические IP, поэтому можно использовать IP телефона - маловероятно, что я получу в точности такой же IP в другой сети. Кроме того, чтобы нажать кнопку, нарисованную на экране телефона, нужно как минимум включить экран, что ускоряет расход аккумулятора.

Выполнять синхронизацию с ноутбука на N900 проще, потому что если есть ноутбук, то ясно, что за ним именно я, а значит ясно, что и телефон где-то поблизости, разве что я его на работе забыл, но это бывает крайне редко. На телефоне может не быть WiFi или не запущен ssh, но это тоже бывает редко, да и таймауты небольшие.

Можно пойти ещё одним путём - воспользоваться ssh connection sharing. Запустить с ноутбука на телефон один постоянный сеанс ssh. Это решает сразу 3 проблемы. Во-первых, понятно, что телефон доступен - это определяется по наличию сокета ssh. Во-вторых, понятно, что разрешено менять статус. И в третьих, повторные коннекты с N900 будут происходить быстрее.

Есть ещё четвёртый вариант - DBUS по сети, но этим я не умею пользоваться.

Upd. Всё прекрасно работает, только с удалённым запуском скриптов DBUS на N900 пришлось повозиться. Фокус заключается в использовании run-standalone.sh: ssh n900 run-standalone.sh online.
phd_ru: (Python)
Кнопочки на рабочем столе для смены статуса оказались так удобны, что я захотел их на ноутбуке. Поставил, наконец, python-dbus, и написал десяток скриптов, вызывающих gajim-remote. Пока вызываю их из xterm (точнее, urxvt), но если мне это понравится, сделаю кнопочки в fvwm. А может, и не сделаю: в большом терминале с нормальной клавиатурой их легко вводить, а графические интерфейсы я не люблю.
phd_ru: (Default)
Из development в testing переехал Desktop Command Execution Widget версии 1.10. Им уже можно пользоваться (версия 0.9 была совершенно нерабочая).

Очень правильная, истинно юниксовая программа - запускает программы и скрипты, и их stdout выводит в окошко на рабочий стол (сколько поместится в окошке.) Умеет запускать программы по времени, по нажатию на окошко, при смене рабочего стола и при загрузке. Всё настраивается. У скрипта обязательно требуется вывод на stdout, любой, хоть перевод строки; и обязательно отсутствие вывода на stderr, иначе в окошко выведет Invalid script.

В дистрибутиве есть штук пять готовых скриптов, и я одним воспользовался - процент заряда аккумулятора. Микроскопической иконки в трее мне не хватает.

Ещё пара полезных скриптов - посмотреть свой локальный и внешний (извне NAT) IP, но локальный IP показывается всегда 127.0.0.1. :-D Пришлось скрипт переписать, чтобы показывал первый IP в выдаче ifconfig, но loopback чтобы пропускал. (-:

Наконец исполнил свою мечту - поставил на рабочий стол 10 кнопок для быстрой смены статуса Jabber/SIP/Skype. Online, Offline, Invisible, Busy, Not available и 5 статусов Away ("ушол щасвирнус", ушёл на обед, пью чай, смотрю кино, говорю по телефону.) Я так до конца и не решил - кино и телефон это Busy или Away. Записал их в Away. Может, ещё передумаю.

Поставил Faster Application Manager. Он не только быстрее - он сильно удобнее. Можно выделить несколько приложений, и разом их поставить или удалить. Стандартный ставит/удаляет по одному, и медленно.

Ещё в testing появились несколько программ для съёмок в плохих условиях - темнота или контровой свет. Программу FCam я уже как-то пробовал - не понравилась. Новая версия понравилась больше. Плюс HDR Capture и Lowlight. FCam пишет результат в RAW формата dng, который на N900 только она одна и понимает, а на компьютере понимает GIMP. HDR Capture и Lowlight пишут JPEG; HDR Capture сохраняет все промежуточные фотографии (2 или 3), которые он делает.

Пока ставил эти программы (и другие, и потом лишние удалял), перестал работать светодиодик-индикатор. Совсем, даже при включении и загрузке. Я было подумал, что сломался, но в ИНете нашёл предположение, что его ломает кто-то из программ, скорее всего FCam; для восстановления надо сделать hard reset - выключить и вытащить аккумулятор. Действительно, помогло, индикатор снова работает.
phd_ru: (Default)
В рамках услуги "Почта для домена" Яндекс начал предоставлять услугу Jabber для домена.
phd_ru: (Default)

Лазая по Интернету, углядел неожиданный сервис - хостинг Jabber. Мне бы самому такое в голову не пришло, но теперь, когда я уже это увидел, можно стало пойти поискать. И я обнаружил, что услуга эта, хотя и не распространена повсеместно, встречается довольно часто. Есть совсем бесплатный хостинг Jabber, до 10 аккаунтов на домен; неплохое решение для частных лиц и маленьких компаний. Есть хостинг Jabber в рамках виртуального хостинга; некоторые провайдеры включают такую опцию в тарифы бесплатно, некоторые за небольшую денежку, некоторые предлагают отдельный платный хостинг Jabber, очень недорого.

И этот поиск подвиг меня в очередной раз поискать нормальный хостинг для моей домашней странички. Нужен linux, python, ssh, антиспам; поддержка Python нужна нормальная - у большинства провайдеров python есть, но часто старых версий, не поддерживается, бывает, даже не заявлен на сайте.

Писк по всяким ХостОбзорам и ХостДБ особых результатов не дал. То есть результатов-то дал сколько хочешь - не дал приемлемых. Все провайдеры хором объявляют поддержку python и ssh в самых дешёвых тарифах... но стоит зайти на сайт провайдера (что тоже не всегда бывает просто - некоторых провайдеров нет в DNS, хотя в хостдб они найдены; некоторые провайдеры так тормозят, что им страшно доверить сайт), и ситуация выглядит плохо - самые дешёвые тарифы стоят куда дороже, чем заявлено в хостобзорах, поддержка python и ssh начинается на тарифах от $10 в месяц - для простой домашней странички с 2 питоновскими скриптами это слишком дорого.

Нашёл простым поиском - набрал в поиске "хостинг python ssh антиспам jabber", перебрал пяток сайтов, и остановился на питерском SpaceWeb. Ирония заключается в том, что с него-то и начались все мои приключения - откуда-то ко мне приплыла ссылка про хостинг Jabber на SpaceWeb :), а уж после этого я пошёл посмотреть на цены других провайдеров. Цены меня смутили; они смутили бы меня и на SpaceWeb (хотя на SWeb цены всё же лучше, ssh на тарифе $5/мес., поддержка Python заявлена на сайте), если бы не акция - по акции продаётся недорого интересный тариф, а акция заканчивается 1 декабря. Плюс я обнаружил в их FAQ'е текст "мы не предоставляем Windows-хостинг. Мы занимаемся Unix-хостингом.", а unix у них linux, о чём сказано там же. Надо брать, решил я.

И вот я на новом хостинге. DNS, почта и web уже перенесены, скоро будет OpenID и Jabber.

Upd. OpenID восстановлен. И Jabber появился в моём домене.

June 2025

S M T W T F S
12 3 45 67
89101112 1314
15161718192021
22232425262728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 06:23 pm
Powered by Dreamwidth Studios