2008-07-29

RSS вместо почты

На работе возникла одна забавная задача, связанная с техподдержкой: исторически, предупреждения разного характера отсылаются по мылу, но не всякий заказчик хочет организовывать хождение почты (а заказчик всегда прав).

Получается, что система уведомлений мягко повисает в воздухе, потому что честно сгенерированные ей предупреждения... просто никуда не отсылаются. Однако, есть log-файл, есть доступ через VPN. Следовательно, информация все-таки доступна, просто надо ей грамотно ей распорядиться!

Решение пришло как-то само собой - откачивать логи, элементарно парсить и отдавать наружу RSS-лентой. Нововведение с RSS населению понравилось ;) Честно говоря, я готовился к смертельной схватке с ретроградами, но обошлось (хотя и пришлось провести ликбез по общению с liferea).

Ингридиенты: postgresql, perl (5.8), libdbi-perl, libdbd-pg-perl, libxml-rss-perl, liferea (у клиента). Написание двух скриптов (один - зкаладка в базу логов, другой - отдача по RSS) заняла в неспешном режиме 2 рабочих дня, шлифовка - еще 3 дня. В принципе, я доволен, потому что получилось просто, а я люблю простые решения...

2008-07-28

Почта трапается

Вот как перепрошил Diablo на своей Nokia N810 - стало появляться регулярно, на моем аккаунте GMail. Интересно, это у меня одного так или есть тенденция?

2008-07-25

Guitar Tuner for maemo

Захотелось мне как-то настроить гитару. Обычно я делал это при помощи своего Palm LD, но поскольку он работает только по очень большим праздникам, моя рука потянулась к N810.

Поскольку я смутно помнил, что в каком-то блоге видел в списке must have подобное приложение, поиск все-таки увенчался успехом. Это оказался Tuner, by Josep Torra. Правда, он его слегка подзабросил, но все равно, под Diablo можно установить версию 0.0.3, предварительно позаботившись о наличии gstreamer0.10-plugins-base-extra (в пакете зависимости не стоит, просто GStreamer обругает вас при запуске - и весь сказ).

Рисует две октавы фортепиано, в которые надо тыкать стилусом. Нажимаешь - пищит. Отпускаешь - перестает. Кто настраивал гитару, тот меня поймет ;), что тут надо иметь три руки.

Умеет считывать с микрофонного входа сигнал и показывать частоту. Тоже хреново получается - частота гуляет достаточно сильно: один раз ущипнул, другой, третий - получаешь разброс 30-1300 Гц. Наверное, надо молоточком по струнам бить под строго определенным углом ;)

Пришлось скачать "Настройка Гитары 0.4 beta 2" by Алоизий Магарыч и поставить на ББ.

А жаль, идея-то хорошая. Еще один пункт в моем списке "чтобы мне такого написать в свободное время на пенсии", кроме maemo-uptime-home.

2008-07-16

Masterhost меня хотел напугать

Сегодня позвонили из Мастерхоста и сообщили, что мой хостинг закончится через неделю.

На мой испуганный вопрос, что случилось, ведь "я же оплатил сегодня утром", мне вежливо сообщили, что делают прозвон по базе от 11 числа (правда, я не расслышал месяц и год) и возможно, их данные уже устарели.

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

Я все ждал, что они хотя бы извинятся за напрасное беспокойство клиента (меня). Но девушка начала мне говорить про то, как в веб-интерфейсе их контрольной панели посмотреть интересующую информацию. Только я не понял, кого она должна интересовать - меня или их, несчастных, с устаревшей-то базой от 11 числа.

Я не выдержал и прервал ее на середине предложения, сообщив, что я не дурак и пользоваться этой хреновиной умею. На том мы вежливо попрощались.

Если бы она еще что-то начала мне объяснять, я бы наверное взбесился, как Уральский. Но, к счастью, Господь миловал. Вот так и вбивай свой сотовый в анкетки на сайтах...

Путь установки scratchbox

Никогда не пытайтесь ставить scratchbox / SDK для maemo не по дефолтному пути (/scratchbox).

ОНИ в таком варианте maemo-sdk-install_4.1.sh не проверяли...

2008-07-15

Репозиторий QT4 для Diablo

Оказывается, уже можно пощупать хилдонизированный вариант QT4. Для Diablo, конечно.

Пока что есть очень немного приложений:
  • SpeedCrunch (калькулятор)
  • KeepPassx (менеджер паролей)
  • SMplayer (морда к Qt Mplayer)
Все остальное - в процессе или в стадии зачатия ;) Особенно меня повеселило следующее:
  • QGTKStyle - A Qt 4 style that renders using GTK [Experimental]
Значит, эмулировать QT4 будем поверх GTK, так что ли?!... Надо срочно заценить этот шедевр.... Если доживу до выходных - обязательно попробую.

2008-07-13

Новый iPhone

К недостаткам нового продукта можно отнести то, что он так и не получил поддержку голосового набора номера, видеозаписи с помощью встроенной камеры, возможности копирование-вставки данных, стерео Bluetooth и MMS и не снабжен слотом для карт памяти.

Отсюда.

Я думаю, что 1) ничего совершенного на свете не бывает, и 2) Андроид еще нанесет свой ответный удар по детищу Джобса.

2008-07-12

Вышел новый Pidgin

Ну, наконец-то. А то как AOL обновили в очередной раз свой протокол общения ICQ-клиентов со своими серверами на прошлой неделе, так все разработчики пошли клепать новые версии своих продуктов (это к вопросу о том, что ICQ 1211 вам втирает - "качайте клиентов ICQ только с нашего сайта").

Вот дело дошло и до pidgin. Новая версия 2.4.3 вполне работоспособна под maemo Diablo 4.1, правда пока доступна только из репозитория 'chinook'. Автор скоро обещает закинуть ее и в extras для diablo тоже, а пока нетерпеливые типа меня, могут временно вбить в диспетчере приложений для каталога extras в графу "Распространение" слово chinook и обновиться.

2008-07-11

LXF пишет про N810

В июньском номере LXF наткнулся на заметку про N810 (не прошло и года :)

С интересом узнал, что:
  1. "Выдвижная клавиатура - вещь удобная, но кнопка 'Tab' и тире отсутствуют, а прямой слэш набирается комбинацией из двух клавиш. Полноценной работы в командной строке явно не получится"
  2. "К сожалению, большую его [экрана - прим. id] часть занимают излишне крупные кнопки и меню"
  3. "Приемник GPS плохой. ... Жаль, что нет мобильной версии Google Maps"
  4. "С помощью менеджера пакетов можно установить едва ли не все, что входит в стандартный Debian"
  5. "Приглашение Bash открывается всего одним щелчком. Правда, за права root придется побороться!"
Ответим по пунктам:
  1. Выдвижная клавиатура - и правда вещь удобная, на ней можно даже двумя пальцами набирать, причем довольно шустро. 'Tab' выведен в виде экранной кнопки, тире набирается как и прямой слэш, с этим проблем нет (а как насчет Ctrl-A - не смущает такая комбинация при работе в командной строке?). Я бы на его месте обратил внимание на пайп :) Короче, я вполне комфортно себя в командной строке ощущаю. Знаю, что можно экранные кнопки переконфигурить, но лень разбираться.
  2. Чем больше кнопка - тем легче по ней попасть пальцем, не доставая стилус. То же самое можно сказать и про скроллер. Эта прописная истина была даже в руководстве по программированию под PalmOS 2.x.
  3. Чем он плохой? A-GPS конечно нет, т.к. нет GSM-модуля. Ну и надо подождать, пока первый fix происходит... А то сразу - плохой. Смутила встроенная карта, а про Maemo Mapper, скорее всего и не слышали.
  4. Поставить-то можно, но как оно будет работать при этом? Будет ли вообще запускаться? Со 128-мю метрами-то SDRAM?
  5. Из коробки там все-таки BusyBox. Это даже на скриншоте, под которым написана эта фраза, видно. Зачем сразу так вводить в заблуждение?...
Тем не менее любимому журналу можно простить даже такое издевательство. Что бы я читал на бумаге, если бы не они?