You are viewing [info]_pine_'s journal

Mon, Dec. 6th, 2010, 01:47 am
Jabber SMS bot

Написал небольшого Jabber-бота для форвардинга сообщений в SMS и почту.

SMSBot логинится под вашим аккаунтом и пересылает все входящие сообщения от пользователей, которые есть в ростере, в виде SMS на указанный номер и в виде письма на указанный email. При логине бот устанавливает приоритет соединения в минимально возможный (1), в результате при соединении клиентом с более высоким приоритетом сообщения до бота уже не доходят. SMS отсылаются при помощи SMS Server Tools 3 (http://smstools3.kekekasvi.com/) под пользователем smsd через GPRS-модем. Я использую MTS-овский ZTE MF180. SMS остсылается транслитом и режется до 160 символов, email отсылаются as is.


Предусловия для работы:
Python: xmpppy, email, ConfigParser, pypi или pytils
Система: SMS Server Tools

UPD 02.01.11
В виде SMS отсылается только первое сообщение от пользователя, далее в пределах 10-минутного интервала сообщения отсылаются только в почту - первичная нотификация SMS срабатывает, а в почту залезть можно и позже

Дальнейшие планы по развитию:
- Подгружать сообщения, принятые ботом, при логине клиента с более высоким приоритетом

smsbot.py
Read more... )

smsbot.ini
Read more... )

Mon, May. 24th, 2010, 12:20 pm

Вчера вечером вышла новая версия Metromap 0.1.3


Посмотреть в полный размер, 113.89 КБ, 800x480 )

Список изменений:

* Поддержка нового формата карт от pMetro (http://pmetro.su/Maps.html) - просто скачиваете карту оттуда, извлекаете pmz-файл и сохраняете в /opt/metromap/data на N900
* В комплекте плюс ко всем старым картам идут карты метро Парижа (на скриншоте) и Нью-Йорка

Не забываем голосовать за перемещение пакета из extras-testing в extras на страничке http://maemo.org/packages/package_instance/view/fremantle_extras-testing_free_armel/metromap-fremantle/0.1.3-1/

Sun, May. 9th, 2010, 11:55 pm
metromap-fremantle 0.1.2b

Выпустил новую версию metromap для N900.


Теперь она называется metromap-fremantle и доступна

в гараже: https://garage.maemo.org/projects/metromap/
в extras-devel: http://repository.maemo.org/extras-devel/pool/fremantle/free/m/metromap-fremantle/
на maemo.org: http://maemo.org/packages/view/metromap-fremantle/

Список изменений относительно прошлой версии:
* Updated fullscreen mode
* Changed context menu to be finger-friendly
* Changed compact mode to be extra-fullscreen
* Changed additional info selection menu (More ... button added)
* Temporarily disabled transfer menu (to be enabled back in future versions)
* Fixed fullscreen bugs
* Replaced path combobox to hildon pick button

В планах на следующую версию:
* Включить обратно transfer menu (для временного отключения определенных пересадок. Удобно например сейчас для поиска обходных путей мимо Октябрьской)
* Сделать поддержку нового формата карт от pMetro


Скриншот:

Посмотреть в полный размер, 123.07 КБ, 800x480 )

Sat, Apr. 24th, 2010, 11:14 am
MetroMap для Nokia N900

Закончил первый порт Metromap Сергея Пинаева (http://metromap.antex.ru/) под Nokia N900/Maemo5.
Есть карты метро Москвы, Питера, Киева, Лондона и Берлина. Умеет считать время в пути и разные варианты маршрутов, есть информация о станциях. Первая загрузка карты может быть не очень быстрой (секунд 30) - генерится картинка. Дальнейшие обращения к карте уже быстрые.

Пока что еще есть, что дорабатывать (например, экран с информацией о станции и есть некоторые мелкие глючки в меню), но в целом уже вполне юзабельно.

Скриншоты:

113.36 КБ
Картинка 800x480, 73.14 КБ )

DEB-файл: http://ifolder.ru/17431492

(пока что на ifolder, заявка на размещение в extras-devel ждет аппрувала)

Багрепорты принимаются :)

Mon, Apr. 19th, 2010, 02:08 pm
Автологин на Beeline WiFi Free для Nokia N900

Довольно часто я пользуюсь хотспотами Beeline_WiFi_FREE, которые щедро разбросаны по Москве. Обязательный в таких случаях ритуал - запуск браузера и прокликивание стартовой страницы Билайна не напрягает, если нужно именно побраузить. Если нужно быстро прочитать почту или скинуть IM-сообщение - необходимость в лишнем действии сильно раздражает. На самом деле процесс "прокликивания" можно автоматизировать следующим скриптом, который надо засунуть в /etc/network/if-up.d, например под именем 05-beeline

Скрипт обновлен 27 июля 2010. Работоспособность проверяйте. Есть вариант, что не со всеми билайновскими точками работает

#!/bin/sh

lang="ru"
screen="normal"
url="http%3A%2F%2Fya.ru%2F"
mode="normal"
#p1uname="LOGIN%40beelinewifi.ru"
#password="PASSWORD"
redirect="1"
x="101"
y="29"

if [ "WLAN_INFRA" == "$ICD_CONNECTION_TYPE" ]; then
  key="/system/osso/connectivity/IAP/$ICD_CONNECTION_ID/name"
  name=$(/usr/bin/gconftool -g "$key")
  if [ "Beeline_WiFi_FREE" == "$name" ]; then
      wget --post-data "lang=$lang&screen=$screen&mode=$mode&redirect=$redirect&x=$x&y=$y" \
           --referer https://startwifi.beeline.ru:22443/status -U "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" \
           --no-check-certificate -O /dev/null https://startwifi.beeline.ru:22443/status > /dev/null 2>&1
  fi
  if [ "Beeline_WiFi" == "$name" ]; then
      wget --post-data "lang=$lang&screen=$screen&mode=$mode&p1uname=$p1uname&password=$password&redirect=$redirect&x=$x&y=$y" \
           --referer https://startwifi.beeline.ru:22443/status -U "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" \
           --no-check-certificate -O /dev/null https://startwifi.beeline.ru:22443/status > /dev/null 2>&1
  fi
fi


Не забываем про
chmod +x /etc/network/if-up.d/05-beeline


Адрес для "прокликивания" с ya.ru можно заменить на любой другой, wget уже должен быть установлен (то ли он есть отдельно, то ли в составе busybox-advanced - не помню)

Спасибо за идею более честного варианта "прокликивания" народу с http://forum.lissyara.su/viewtopic.php?f=3&t=18003

Sat, Oct. 7th, 2006, 10:30 am

Пост для связи. Комменты скринятся.