Rattler lives here...

Особенности применения недокументированных заклинаний

Случайная сборка ALT Server из 4.0/branch
photo
[info]blinohod
В процессе ковыряния со своим профилем "почти случайно" собрал ISO'шку дистрибутива ALT Linux Server на базе бранча 4.0 по mkimage-profile-server Жени Прокопьева (enp@).

Собственно, изменения касаются исключительно пакетной базы, обновленной до сегодняшнего состояния 4.0/branch, а также вылетевшего из бранча postgrey-dogwatch.

Из приятного - завелось на машинке с Marwell'овским SATA-контроллером, где оригинальный ALS 4.0 в свое время не смог поставиться.

Полученная ISO'шка отправилась на FTP:
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/misha/altlinux-server-i586-20091114.iso

MD5: 4739fe1f5f189a3f0e33125df4f62a4a
Размер: 640370688 байт (611 MB)

Новая сборка Kannel для ALT
photo
[info]blinohod
Вчера успешно уехала сборка из CVS от 2009-11-01.

Из интересного - новый тип SMSC loopback. Из неинтересного - не успел втащить новую схему раскладывания конфигов, да и сами дефолтные конфиги.

Временно оторвал сборку документации, т.к. ее стоит вынести в подпакет, добавить доку по моей специфике сборки и оставить только HTML версию.

СПО и документация
photo
[info]blinohod
Пожалуй, наиболее проблемной частью большинства проектов СПО в наших широтах является отсутствие вменяемой (а то и вообще любой) документации. Сейчас потихоньку документирую свой опубликованный код и понимаю, что реально комментарии и дока занимают не меньше половины объема.

Пример недостаточно документированного модуля:
http://search.cpan.org/dist/NetSDS-Kannel/lib/NetSDS/Kannel.pm

А вот это уже получше:
http://search.cpan.org/dist/NetSDS/lib/NetSDS/App.pm

А еще надо собраться с духом и выложить наш фреймворк для распределенных веб-приложений с взаимодействием через JSON-RPC. Пускай даже в состоянии альфа-версии, но вполне достаточной для знакомства.

QA...
photo
[info]blinohod
[info]gvy хорошо отжег в devel@altlinux:

> Вообще-то QA обычно расщифровывается как Quality Assurance,
> а не Quality Assistance.

У нас это Quality Assassins. :]

Грипп, говорите?...
rattler
[info]blinohod
А как по мне, то у нас давно уже эпидемия острого отупения.

http://muse-di.livejournal.com/155373.html
http://alexandr-rogers.livejournal.com/81682.html
http://privivka.com.ua/gripp_oslognen.htm

Кстати, по данным минстата, население Украины за январь-сентябрь 2009 г. сократилось на 136+ тыс. человек. Эти цифры почему-то панику ни у кого не вызывают.

(без темы)
cat
[info]blinohod
[info]frenzytechnix порадовал роликом самого честного кандидата :)


(без темы)
photo
[info]blinohod
Еще немного и модуль для интеграции с SMS2All через их SOAP API таки будет полностью готов.

Системка, кстати, весьма странная и кривая в реализации, как оказалось. Что функциональность, что API.

(без темы)
photo
[info]blinohod
Интересно, когда же клиенты перестанут называть банальную генерилку сводных отчетов для PBX гордым словом "биллинг"?

Fwd: про 8-битную эпоху
photo
[info]blinohod
Порадовало :)

http://alexeymas.livejournal.com/249565.html

Asterisk: SIP - SS7 - TDMoE - SIP
photo
[info]blinohod
Именно такую связку сегодня успешно заставили работать на офисном стенде под управлением ALT Linux и Asterisk. Производительность пока не проверяли, интересовала принципиальная живучесть подобной цепочки.

А еще в Сизиф успешно уехала сборка sipsak. Весьма полезная тулза для тестирования и разработки VoIP приложений. Чего только SIP-traceroute стоит ;-)

(без темы)
photo
[info]blinohod
Вечер радует приколами не менее, чем утро.

http://rusanalit.livejournal.com/813366.html

(без темы)
photo
[info]blinohod
[info]totaltelecom порадовал с утра хорошим анекдотом на профессиональную тему:

Телефонный звонок на ресепшн холдинга Altimo, управляющего телекоммуникационными активами "Альфа-Групп". Приятный женский голос сообщает звонящему: "Если вы хотите узнать подробнее про конфликт Altimo с фондом IPOC из-за блокирующего пакета акций ОАО "МегаФон", нажмите цифру один. Если вы хотите узнать больше о конфликте Altimo с TeliaSonera из-за турецкого сотового оператора Turkcell, нажмите цифру два. Если вы хотите прослушать информацию о скандале, связанном с выходом ОАО "ВымпелКом" на Украину и присоединении к нему компании "Киевстар" - нажмите цифру три... Если вы хотите вступить в конфликт с Altimo - дождитесь ответа оператора..."

(без темы)
photo
[info]blinohod
Порадовали с утра, однако :-)


Kannel appliance (очередная попытка)
photo
[info]blinohod
Очередная попытка слепить простой сервер с нормальной сборкой Kannel из коробки.

http://www.rattler.kiev.ua/DL/kannel-server-i586-20090913.iso

Базовая платформа: ALT Linux 4.0 branch (со стопкой дополнений)
Ядро: 2.6.27 с поддержкой OpenVZ

Kannel:
- сборка из CVS от 21.07.09
- стопка полезных патчей (см. changelog)
- поддержка MySQL, PostgreSQL, SQLite
- рядом собран sqlbox 0.7.2 (пока дефолтные конфиги не сделаны)

В общем, на альфу уже тянет, а до беты или релиза еще работать надо.

NetSDS-SMPP published
photo
[info]blinohod
Так, наколенный вариант SMPP-фреймворка вывален в публичный доступ.
В код психически неуравновешенным людям лучше не смотреть :)

http://search.cpan.org/~rattler/NetSDS-SMPP-1.2/

Пока что в опубликованном есть только поддержка SMPP 3.4 в режиме transceiver, а также не опубликована (ибо не доработана) документация по разработке и эксплуатации. Впрочем, и это тоже будет.
Метки: , , ,

(без темы)
photo
[info]blinohod
Похоже, что в России проект по внедрению СПО в школах проводится исключительно с целью дискредитации такового. Видать, не хочется менять привычные схемы по дерибану бюджета.

http://v-alksnis2.livejournal.com/153820.html

SMPP Server - теперь фреймворк
photo
[info]blinohod
Наконец руки дошли до рефакторинга SMPP-сервера. Собственно, давно пора было сделать, но как-то повода никто не подавал. По результатам получился неплохой фреймворк, хорошо адаптируемый к разным внутренним технологиям.

Технологии морально устаревшие: Perl5, DBI, MemchacheQ, JSON, Net::SMPP, IO::Select :-)

Пока особо оптимизацией не страдал, но свою 1000 sms/sec вполне должен отработать на среднем десктопе.

СПО и бизнес - мысли
photo
[info]blinohod
Возникло несколько разрозненных мыслей о привязке СПО к миру бизнеса.
Сводить воедино пока лень и некогда (потому что лень).

Дальше идет чушь с банальностями )

OSDN/UA conf 2009 (предварительный анонс)
photo
[info]blinohod
Пока причесываются официальные странички и приглашения, опубликую неофициально.

По старой доброй традиции, 10 октября 2009 г. (суббота) состоится очередная (8-я, если быть точным) конференция разработчиков и пользователей свободного ПО.

Место старое: Украина, Киев, ул.Индустриальная, 27 (здание ДОСААФ)

Сайт конференции: http://conference.osdn.org.ua/
Новые материалы там появятся в течение нескольких дней.

Посему, желающих поучаствовать прошу готовить презентации докладов :-)

Про Asterisk и конференции
photo
[info]blinohod
Вчерашние посиделки в офисе вместе с нашими партнерами закончились успешной демонстрацией для одной крупной организации конференц-сервера, интегрирующегося с а) АТС Meridian по E1, б) VoIP-абонентами и в) спецсистемой конференц-связи через line in/out через chan_alsa.

Итого: altlinux + asterisk-1.4 + zaptel + chan_alsa + app_meetme + web-meetme после хорошего рашпиля прекрасно заработали. Конференция работает, запись ведется, разговоры детектятся, управлялка со всем этим управляется.

Что курили разработчики web-meetme, я не знаю, но без рашпиля оно не живет. Судя по качеству кодирования, такое проще с нуля переписать, чем оживлять сей труп.

Kannel SMS Gateway Appliance
photo
[info]blinohod
Если кому нужно быстро выкатить сервер с работающим SMS-шлюзом, то можно попробовать воспользоваться моей сборкой мини-дистрибутивчика.

После установки сразу имеем установленный и рабочий серверочек с Linux и Kannel на борту. Остается только подправить конфиги в /etc/kannel/smskannel.conf и рестартануть соответствующие сервисы (kannel.bearerbox и kannel.smsbox).

Тащить отсюда:
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/misha/kannel-server-i586-20090630.iso

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

ALT PostgreSQL Appliance alpha2
cat
[info]blinohod
Итак, очередная попытка собрать дистрибутивчик для выкатывания постгреса из коробки.

Пакетная база: ALT Linux 4.0 branch + свой репо
Ядро: 2.6.18
PostgreSQL: 8.3.7 (таки дошли руки проапдейтить)
ACPI из коробки таки заработал

Тащить отсюда:
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/misha/pgsql-server-i586-20090628.iso
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/misha/pgsql-server-i586-20090628.iso.MD5SUM

В ближайшем будущем ожидаются дополнения:
1. pgsnmpd
2. pgtap (в принципе, уже собрался, но в наш репо не успел попасть)
3. slony (куда ж без него)
4. pgpool
5. правильный конфиг monit для postgresql
6. работающий из коробки phpPgAdmin
7. скрипт для минимального автотюнинга постгреса под железо

ALT PostgreSQL Appliance
photo
[info]blinohod
Вдогонку к предыдущему посту про мини-дистрибутивчик для PostgreSQL.

ISO-образ (i586) доступен для загрузки отсюда:
http://www.rattler.kiev.ua/DL/pgsql-server-i586-20090624.iso

Я это дело считаю совсем альфой, но работать оно работает.
Метки: ,

ALT + PostgreSQL
photo
[info]blinohod
Для решения некоторых наших задач собрал альфа-версию серверного инсталлера на основе ALT Linux 4.0/branch с такими особенностями:

- kernel-image-2.6.18-ovz-smp-alt26.M40.2 (+drbd8, +r8168)
- kernel-image-std-smp-2.6.18-alt12.M40.3
- PostgreSQL 8.3 из коробки
- phpPgAdmin
- monit
- включенный ACPI (чтобы корректно зашатдаунить тазик)
- убрано несколько лишних (для меня) шагов в инсталлере

TODO:
- обновить версию PostgreSQL, убрать дефолтный чрут, включить запись в syslog
- сделать так, чтобы phpPgAdmin работал "из коробки"
- добавить автотюнинг параметров для оптимальной работы постгреса
- добавить pgpool-II с дефолтным конфигом
- добавить slony (и возможно, веб-морду к нему)
- добавить готовый конфиг для monit
- вынести нафиг из профиля все лишнее
- добавить профиль OVZ с пакетами для разработки (пока под вопросом)
- переехать на свежий бранч, когда таковой стабилизируется

В общем и в целом, получившееся мне таки понравилось.

Kannel for Win32
photo
[info]blinohod
Случайно обнаружил работающую сборку SMS/WAP шлюза Kannel для Win32.
Пожалуй, можно будет применять для особо запущенных случаев :)

http://www.thearchitech.com/downloads.php
Метки:

Блины исошные, выпечка начинается
teapot
[info]blinohod
Пришлось таки разобраться с mkimage и выкатить (пока тестовую) болванку на базе ALT 4.0/branch с ядром 2.6.18-ovz-rhel (в т.ч. в процессе инсталляции).

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

Update: залил ISO-шку с тем, что получилось, на FTP
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/misha/altlinux-server-i586-20090602.iso

Самокатый автомобиль
photo
[info]blinohod
Не могу не поделиться с просыпающейся общественностью опубликованного [info]kievbear скриншотом объявления.



Кто как, а я от такого проснулся сразу же :)

Twinkle as call center softphone
photo
[info]blinohod
Сегодняшние эксперименты подтвердили мое предположение, что twinkle будет вполне неплохим компонентом для организации рабочего места оператора колл-центра.

Twinkle action scripts не могут не радовать :-)

Рабочие заметки по продуктам
photo
[info]blinohod
Пара дней работы и презентация по колл-центрам для таксистов готова:

http://www.netstyle.com.ua/files/taxi-cc-whitepaper.pdf

TDMoE и Asterisk
photo
[info]blinohod
Чем дольше сталкиваюсь с платами для E1 интерфейсов, тем больше возникает желание перейти на применение технологии TDMoE, чтобы не заморачиваться с IRQ sharing или нехваткой места в корпусе.

TokyoCabinet + Perl - первые результаты
photo
[info]blinohod
В процессе поиска достаточно быстрой базы для хранения очередей сообщений таки дошел до проверки TokyoCabinet. Результаты тестов на девелоперской VE-шке не могут не радовать, если сравнивать с теми же очередями на RDBMS.

1 млн. записей размером 8 байт: примерно по 4 сек. на чтение и столько же на запись.

На 1кб сообщениях получил примерно 24k msg/sec. Это несколько ближе к тому, что нам реально требуется.

(без темы)
photo
[info]blinohod
Ну вот, я тоже поддался на провокацию :-)

http://blinohod.mybrute.com
Метки:

Asterisk и все-все-все
photo
[info]blinohod
Вот такая презентация получилась на тему использования Asterisk.

http://www.rattler.kiev.ua/~misha/asterisk-solutions.pdf

Пока что не самый лучший вариант, но должно быть понятно не только для технарей.

Кстати, о весенних LUG-овках
cat
[info]blinohod
А не организовать ли на 16 мая весеннюю LUG'овку?
Вроде бы, должно быть достаточно тепло уже и не совсем пересекается с кучей праздников, что несколько напрягает, как ни крути.

Что ли зафлешмобить...
photo
[info]blinohod
Уважаемые джентльмены и леди, такую инициативу не могу оставить безнаказанной.
Ибо идея посейшенить и поджемить с парой гитар - это есть мегапозитив и т.д., и т.п.

Обсуждение и конкретику кидать сюда:
http://inquisitor-ua.livejournal.com/200459.html

Yesssss!!!!!!!!!! Я нашел это :)
photo
[info]blinohod
2rad: таки нашел это самое, что мы вспоминали.
Zucchero, Baila (Sexy Thing)
Альбом 2001 г. - Shake
ftp://ftp.univ.kiev.ua/music/All/Zucchero/2001-Shake/07-baila_sexy_thing.mp3

Про котов
photo
[info]blinohod
Не могу удержаться, чтобы не перепостить утянутое от [info]mambaram



дальше )
Метки:

Еще партнером больше
photo
[info]blinohod
Наладили партнерские отношения с www.plantro.com.ua, поставщиками гарнитур Plantronics. Теперь можем под разные call-центры сразу же поставку профессиональных гарнитур делать :-)

А есть тут J2ME-шники?
photo
[info]blinohod
Приветствую!

А есть кто из знатоков J2ME?
Знакомые хотят софтинку заказать, кому-то заказ сплавил бы.
Метки:

HOWTO: sending flash sms
photo
[info]blinohod
Давненько не писал я ничего про SMS, буду исправляться :)

Многие из вас могли сталкиваться с сообщениями SMS, которые по приходу сразу отображаются на экране и не записываются1 в память телефона или на SIM-карту. Как можно догадаться, это особая, операторская магия ничего необычного в этом нет.

Подробнее про Flash SMS
Метки: , ,

Home