На работе возникла одна забавная задача, связанная с техподдержкой: исторически, предупреждения разного характера отсылаются по мылу, но не всякий заказчик хочет организовывать хождение почты (а заказчик всегда прав).
Получается, что система уведомлений мягко повисает в воздухе, потому что честно сгенерированные ей предупреждения... просто никуда не отсылаются. Однако, есть log-файл, есть доступ через VPN. Следовательно, информация все-таки доступна, просто надо ей грамотно ей распорядиться!
Решение пришло как-то само собой - откачивать логи, элементарно парсить и отдавать наружу RSS-лентой. Нововведение с RSS населению понравилось ;) Честно говоря, я готовился к смертельной схватке с ретроградами, но обошлось (хотя и пришлось провести ликбез по общению с liferea).
Ингридиенты: postgresql, perl (5.8), libdbi-perl, libdbd-pg-perl, libxml-rss-perl, liferea (у клиента). Написание двух скриптов (один - зкаладка в базу логов, другой - отдача по RSS) заняла в неспешном режиме 2 рабочих дня, шлифовка - еще 3 дня. В принципе, я доволен, потому что получилось просто, а я люблю простые решения...
2008-07-29
2008-07-28
Почта трапается
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.
Поскольку я смутно помнил, что в каком-то блоге видел в списке 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 числа.
Я не выдержал и прервал ее на середине предложения, сообщив, что я не дурак и пользоваться этой хреновиной умею. На том мы вежливо попрощались.
Если бы она еще что-то начала мне объяснять, я бы наверное взбесился, как Уральский. Но, к счастью, Господь миловал. Вот так и вбивай свой сотовый в анкетки на сайтах...
На мой испуганный вопрос, что случилось, ведь "я же оплатил сегодня утром", мне вежливо сообщили, что делают прозвон по базе от 11 числа (правда, я не расслышал месяц и год) и возможно, их данные уже устарели.
На мой удивленный вопрос "зачем звонить и пугать клиента", мне опять вежливо сообщили, что прозвонка делается с целью выяснения осведомленности клиента о том, что у него могут кончится бабки на счету, и понимания - это случайно или он расхотел хоститься.
Я все ждал, что они хотя бы извинятся за напрасное беспокойство клиента (меня). Но девушка начала мне говорить про то, как в веб-интерфейсе их контрольной панели посмотреть интересующую информацию. Только я не понял, кого она должна интересовать - меня или их, несчастных, с устаревшей-то базой от 11 числа.
Я не выдержал и прервал ее на середине предложения, сообщив, что я не дурак и пользоваться этой хреновиной умею. На том мы вежливо попрощались.
Если бы она еще что-то начала мне объяснять, я бы наверное взбесился, как Уральский. Но, к счастью, Господь миловал. Вот так и вбивай свой сотовый в анкетки на сайтах...
Путь установки scratchbox
Никогда не пытайтесь ставить scratchbox / SDK для maemo не по дефолтному пути (/scratchbox).
ОНИ в таком варианте maemo-sdk-install_4.1.sh не проверяли...
ОНИ в таком варианте 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]
2008-07-13
Новый iPhone
К недостаткам нового продукта можно отнести то, что он так и не получил поддержку голосового набора номера, видеозаписи с помощью встроенной камеры, возможности копирование-вставки данных, стерео Bluetooth и MMS и не снабжен слотом для карт памяти.
Отсюда.
Я думаю, что 1) ничего совершенного на свете не бывает, и 2) Андроид еще нанесет свой ответный удар по детищу Джобса.
Отсюда.
Я думаю, что 1) ничего совершенного на свете не бывает, и 2) Андроид еще нанесет свой ответный удар по детищу Джобса.
2008-07-12
Вышел новый Pidgin
Ну, наконец-то. А то как AOL обновили в очередной раз свой протокол общения ICQ-клиентов со своими серверами на прошлой неделе, так все разработчики пошли клепать новые версии своих продуктов (это к вопросу о том, что ICQ 1211 вам втирает - "качайте клиентов ICQ только с нашего сайта").
Вот дело дошло и до pidgin. Новая версия 2.4.3 вполне работоспособна под maemo Diablo 4.1, правда пока доступна только из репозитория 'chinook'. Автор скоро обещает закинуть ее и в extras для diablo тоже, а пока нетерпеливые типа меня, могут временно вбить в диспетчере приложений для каталога extras в графу "Распространение" слово chinook и обновиться.
Вот дело дошло и до pidgin. Новая версия 2.4.3 вполне работоспособна под maemo Diablo 4.1, правда пока доступна только из репозитория 'chinook'. Автор скоро обещает закинуть ее и в extras для diablo тоже, а пока нетерпеливые типа меня, могут временно вбить в диспетчере приложений для каталога extras в графу "Распространение" слово chinook и обновиться.
2008-07-11
LXF пишет про N810
В июньском номере LXF наткнулся на заметку про N810 (не прошло и года :)
С интересом узнал, что:
С интересом узнал, что:
- "Выдвижная клавиатура - вещь удобная, но кнопка 'Tab' и тире отсутствуют, а прямой слэш набирается комбинацией из двух клавиш. Полноценной работы в командной строке явно не получится"
- "К сожалению, большую его [экрана - прим. id] часть занимают излишне крупные кнопки и меню"
- "Приемник GPS плохой. ... Жаль, что нет мобильной версии Google Maps"
- "С помощью менеджера пакетов можно установить едва ли не все, что входит в стандартный Debian"
- "Приглашение Bash открывается всего одним щелчком. Правда, за права root придется побороться!"
- Выдвижная клавиатура - и правда вещь удобная, на ней можно даже двумя пальцами набирать, причем довольно шустро. 'Tab' выведен в виде экранной кнопки, тире набирается как и прямой слэш, с этим проблем нет (а как насчет Ctrl-A - не смущает такая комбинация при работе в командной строке?). Я бы на его месте обратил внимание на пайп :) Короче, я вполне комфортно себя в командной строке ощущаю. Знаю, что можно экранные кнопки переконфигурить, но лень разбираться.
- Чем больше кнопка - тем легче по ней попасть пальцем, не доставая стилус. То же самое можно сказать и про скроллер. Эта прописная истина была даже в руководстве по программированию под PalmOS 2.x.
- Чем он плохой? A-GPS конечно нет, т.к. нет GSM-модуля. Ну и надо подождать, пока первый fix происходит... А то сразу - плохой. Смутила встроенная карта, а про Maemo Mapper, скорее всего и не слышали.
- Поставить-то можно, но как оно будет работать при этом? Будет ли вообще запускаться? Со 128-мю метрами-то SDRAM?
- Из коробки там все-таки BusyBox. Это даже на скриншоте, под которым написана эта фраза, видно. Зачем сразу так вводить в заблуждение?...
Подписаться на:
Сообщения (Atom)