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. Это даже на скриншоте, под которым написана эта фраза, видно. Зачем сразу так вводить в заблуждение?...
Тем не менее любимому журналу можно простить даже такое издевательство. Что бы я читал на бумаге, если бы не они?

2008-07-10

OpenMoko



Это смартфон Neo FreeRunner, предыдущая генерация называлась Neo 1973.

Что-то мне это напоминает....
  • Процессор - Samsung S3C2442B B54, 400МГц
  • SDRAM: 128Mb = 64 встроенной + 64 внешней
  • NAND: 256Mb
  • Дисплей - 480 x 640
  • WiFi - 802.11b/g Radio (Atheros chipset AR6001 Flash version)
  • Bluetooth 2.0 + EDR
  • Встроенный GPS Radio – -130 dBm на внутреннюю антенну
  • GSM трехдиапазонный, вибра тоже есть
  • microSD (в комплекте 512Mb), правда под батарейкой
  • USB Host
  • Linux, OpenMoko
Среда разработки - scratchbox + Xephyr, на устройстве - GTK+, QT, Qtopia, GStreamer, SQLite, Matchbox. И, кстати, JVM в виде Jamilo - есть!

Я не понял: это что, улучшенная N810?

Неученье - тьма

Сегодня на работе тщательно убеждал коллегу, что ядро linux 2.6.9 - вовсе не последнее в ветке 2.6, и точно менее свежее, чем 2.6.20.

Дошло до такой степени, что потом даже сам полез на kernel.org. Бывает же, однако... Ведь там на заглавной же странице написано, какое из них последнее...

2008-07-09

TEW-624UB

Решил потихоньку переползать на 802.11n. Для начала, прикупил адаптер в виде USB-донгла, от того же TrendNet-а.



Чисто субъективно, вроде бы стало побыстрее, чуть-чуть. К донглу прилагается жесткий, но гибкий переход на USB длиной эдак сантиметра три, чтобы можно было его относительно произвольно ориентировать в пространстве. Также есть и собственный софт, который кажет приблизительно такое:



То есть, 300Mbps нам только снится, хотя между роутером и донглой - расстояние смехотворное и деревянная стена без намека на металлоконструкции. Лампочка мигает приятным тускловато-желтым. Это немного приятнее, чем ядовито-синий на моем предыдущем ASUS WL-167g:



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

Ну и один раз оно повисло, пришлось перетыкать. Как же без этого! Все-таки прихожу к мнению, что надо чего-то поизмерять у меня в квартире, в плане затухания сигнала Wifi в разных точках. У Trendnet-а есть TEW-T1, но оно в Питере в продаже только в одном месте, я туда звонил, и там не оказалось. Да и вообще, не факт, что именно оно мне надо...

2008-07-08

Нет справедливости в жизни

Сегодня бродил по сайту Nokia, нашел форму обратной связи для поддержки. "А чего мне терять-то?", подумал я. И написал.


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


Ответили через где-то через час, на мыло:

Отвечая на Ваш вопрос, сообщаем, что

к сожалению нет такой программы для самотестирования которую мы могли бы посоветовать.

для обновления По вам прийдется обратится к сервисному центру,т.к программа NSU не работает с LInux.


С уважением, Н.Ю.

Справочная служба Nokia Care.


На а кто бы сомневался? Единственное, что меня забавляет, так это то, что нерусские люди сидят на поддержке русскоязычного населения.

Android

Начитался разных статей про то, как прошить Андроида в N810. Решил попробовать сам.

Ну, зверек конечно занятный, НО.... penguinbait с ITT пишет, что надо обязательно наградить деньгами гениального QWERTY12 за его нелегкую работу. Я не понял, за что.

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

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

Калибровка экрана нарушена, поэтому стилусом управляться сложно: надо делать поправку, как на ветер при стрельбе. Кстати, на WiFi-соединение он "садится" по родной настройке в Maemo.

Снесу его, абсолютно бесполезная вещь. Даже не похвастаешься коллегам ;)

2008-07-04

Первые ощущения от Diablo

Стабильность не улучшилась, борюсь с этим при помощи автономного режима. Недавно я болел (т.е. оно лежало на столе себе спокойно, а я - рядом на кровати) - раз в пару суток происходит ребут (я это слышал по характерной нокиевской мелодии). Я уже начал грешить на "Webmail notifier" - может это все из-за него? Однажды утром обнаружил интересное окно о том, что почтовому клиенту стало плохо (точно текст на припомню).

Беспроводная сеть часто сообщает, что не может соединиться с предпочтительными сетями, приходится ее вручную "тыкать носом" в строку в списке. Раньше такого не было.

Браузер иногда не переключает в строке ввода язык, приходится стартовать еще одно окно, и делать это там, а потом возвращаться обратно. Очень удобно!

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

2008-07-01

Обновление прошивки TEW-632BRP

Сегодня рыскал в поисках обновлений к своему роутеру TEW-632BRP. Причина проста - меня стали одолевать смутные подозрения, что когда всю домашнюю беспроводную сеть колбасит (в составе имеем MS Windows XP, Vista и Linux 2.6), виновата точка доступа.

К радости, обновления нашлись здесь. Мало того, обновления выпускаются и по сей день. С другой стороны, очень печально, но ChangeLog-а я не увидел, зато в каталоге "test" есть файл "TEW-632BRP corbina.doc", который гордо гласит:

В TEW-632BRP F/W 1.00.31 от 24.01.08 сделано следующее:
  • Устранены проблемы со стабильностью PPTP соединения
  • реализован второй интерфейс на WAN (WAN PHYsical) и роутинг с него
  • VPN сервер можно задавать по имени
Это поддержка двух одновременных подключений на внешнем WAN-интерфейсе, что позволяет устанавливать соединение с Интернетом по VPN-туннелю (по протоколам L2TP, PPTP, PPPoE) и одновременно работать с локальными ресурсами провайдера (требуется обновить FW - «прошивку»).

Эх, мне бы эти функции, когда я пользовался услугами "Корбины". Да и в других сетях - тоже небесполезная вещь, если задуматься.

Я смело выбрал последнюю версию прошивки и залил. Как и следовало ожидать, беспроводная сеть в доме тут же потерялась. Видимо, это так и задумано: после апгрейда firmware SSID сетки сбрасывается в дефолтовый "TRENDnet", а авторизация выключается. Так что первым делом надо зайти в переконфигурить беспроводную сеть. Все остальные настройки, включая пароль доступа - вроде как сохранились.

К моему искреннему удивлению, действительно появились новые пункты меню в веб-интерфейсе:



Таким образом, была прошивка 10, стала - 48, от 28.05.2008. Вроде как работает нормально, что вполне естественно, потому как я уже писал, что не использую и половины функциональности этого роутера.