Rattler lives here...

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

Star Wars, однако
imk
[info]blinohod
Любителям "Звездных войн" рекомендуется :-)
Утянуто у [info]vassanta

Метки: ,

Раздача слонов
cat
[info]blinohod
Есть стопка железяк - возможно, кому-то зачем-то пригодится.
  • UPS Powercom BNT-600AP (подыхает)
  • Гигабитный неуправляемый 8-портовый свич D-Link (начал глючить)
  • Все тот же факс Quatrix (живой, работает)
  • USB-шнурки для мобильных телефонов
Если кому под разобрать/помучать - забирайте.

Update: отдал

(без темы)
imk
[info]blinohod

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

Опубликовано с помощью приложения LiveJournal для Android.

Метки:

(без темы)
imk
[info]blinohod

Шарифулин таки отжигает. Просто, понятно и интересно.

А сейчас Миягава начинает. Автор cpanminus и Plack.

Опубликовано с помощью приложения LiveJournal для Android.

Метки:

Раздача слонов
imk
[info]blinohod
У меня тут малость ненужностей образовалось, которые хочу сплавить кому-нибудь за недорого.
Ненужности такие:
  • письменные столы - 2 шт.
  • офисные стулья - 3 шт.
  • доска с маркерами - 1 шт.
Фотки под катом - все б/у, но полностью живое.

Самовывоз с Оболони (столы раскручу заранее, если нужно).

Ежели надо - пинайте в мобилку (067-220-6770) или жаббер (misha@netstyle.com.ua).

Фотки )


FWD: Вдохновляясь Сеймуром Крэем
imk
[info]blinohod
Оригинал взят у [info]mashckoff в Вдохновляясь Сеймуром Крэем
- Скажите, Сеймур, я видел ваш Форд на парковке - почему вы купили именно эту машину? Я вот сейчас думаю, какую машину мне покупать, и никак не выберу...
- Все просто. Я пошел в ближайший автосалон, подошел к ближайшему продавцу, ткнул пальцем в ближайший автомобиль, и сказал: я ее покупаю.
- Но...
- Это самый оптимальный способ, коллега. Он позволяет мне посвящать максимум времени разработке суперкомпьютеров. Рекомендую.

Еще прекрасного про мистера Крэя )


WebRTC, говорите...
imk
[info]blinohod
Поразвлекался с демками на тему WebRTC - получил себе прикольную рожу на юзерпик :-)


Посмотреть и испугаться... )


Однако...
imk
[info]blinohod
http://www.proit.com.ua/news/telecom/2012/04/09/095252.html

Американская компания Hewlett-Packard выиграла тендер на создание в Украине системы экстренной помощи населению по единому телефонному номеру 112.

Ну ладно, выиграли и молодцы.

Американцы за 700 тыс. долл. из их бюджета подготовили технико-экономическое обоснование системы. Одновременно работали внутри страны: с операторами связи, специалистами МВД, МЗ, Мининфраструктуры

Я понимаю, что задача достаточно масштабная, но 700 килобаксов только на ТЭО - это неслабо. Интересно, какая часть этих средств реально пошла именно на подготовку ТЭО.

IBA Ukraine ?
imk
[info]blinohod
http://www.proit.com.ua/news/telecom/2012/04/04/194627.html

Международная компания IBA Group в апреле 2012 года откроет представительство в Киеве. Об этом «proIT» сообщили в пресс-службе компании. Официальное открытие «ІБА Україна» (IBA Ukraine) состоится 12 апреля.

Интересно, что именно они в наших краях планируют делать, если только не фейк (вроде бы новость не от 1 апреля).

(без темы)
imk
[info]blinohod
Нагло утянуто у [info]pervert_tanuki

Wireless

FWD: Announcing OpenVZ rebase to Windows
imk
[info]blinohod

Подробности - здесь: Announcing OpenVZ rebase to Windows

Неплохо на Procontent прикололись :-)
imk
[info]blinohod
Отсюда: http://www.procontent.ru/news/24254.html

МТС Украина, дочерняя компаньичка ОАО «Мобильные ТелеСистемы», ведущего телекоммуникационного операторчика в страночках СНГ, объявляет о запуске новенького тарифика с включенным пакетиком трафичка для распространения через интернетик изображеньиц кошечек.

[OVZ] Introducing container in a file aka ploop
imk
[info]blinohod
Вот такие радостные новости для пользователей OpenVZ ;-)

Оригинал взят у [info]k001 в Introducing container in a file aka ploop

OpenVZ have just introduced kernel and tools support for container-in-a-file technology, also known as ploop. This post tries to summarize why ploop is needed, and why is it a superior technology to what we had before.

Before ploop: simfs and vzquota


First of all, a few facts about the pre-ploop era technologies and their limitations.

As you are probably aware, a container file system was just a directory on the host, which a new container was chroot()-ed into. Although it seems like a good and natural idea, there are a number of limitations.

Since containers are living on one same file system, they all share common properties of that file system (it's type, block size, and other options). That means we can not configure the above properties on a per-container basis.

One such property that deserves a special item in this list is file system journal. While journal is a good thing to have, because it helps to maintain file system integrity and improve reboot times (by eliminating fsck in many cases), it is also a bottleneck for containers. If one container will fill up in-memory journal (with lots of small operations leading to file metadata updates, e.g. file truncates), all the other containers I/O will block waiting for the journal to be written to disk. In some extreme cases we saw up to 15 seconds of such blockage.

Since many containers share the same file system with limited space, in order to limit containers disk space we had to develop per-directory disk quotas (i.e. vzquota).

Again, since many containers share the same file system, and the number of inodes on a file system is limited [for most file systems], vzquota should also be able to limit inodes on a per container (per directory) basis.

In order for in-container (aka second-level) disk quota (i.e. standard per-user and per-group UNIX dist quota) to work, we had to provide a dummy file system called simfs. Its sole purpose is to have a superblock which is needed for disk quota to work.

When doing a live migration without some sort of shared storage (like NAS or SAN), we sync the files to a destination system using rsync, which does the exact copy of all files, except that their i-node numbers on disk will change. If there are some apps that rely on files' i-node numbers being constant (which is normally the case), those apps are not surviving the migration.

Finally, a container backup or snapshot is harder to do because there is a lot of small files that need to be copied.

Introducing ploop


In order to address the above problems and ultimately make a world a better place, we decided to implement a container-in-a-file technology, not different from what various VM products are using, but working as effectively as all the other container bits and pieces in OpenVZ.

The main idea of ploop is to have an image file, use it as a block device, and create and use a file system on that device. Some readers will recognize that this is exactly what Linux loop device does! Right, the only thing is loop device is very inefficient (say, using it leads to double caching of data in memory) and its functionality is very limited.

Ploop implementation in the kernel have a modular and layered design.

The top layer is the main ploop module, which provides a virtual block device to be used for CT file system.

The middle layer is the image format module, which does translation of block device block numbers into image file block numbers. A simple format module which is called "raw" is doing trivial 1:1 translation, same as existing loop device.

More sophisticated format module is keeping the translation table and is able to dynamically grow and shrink the image file. That means, if you create a container with 2GB of disk space, the image file size will not be 2GB, but less -- the size of the actual data stored in the container. It is also possible to support other image formats by writing other ploop format modules, such as the one for QCOW2 (used by QEMU and KVM).

The bottom layer is the I/O module. Currently modules for direct I/O on an ext4 device, and for NFS are available. There are plans to also have a generic VFS module, which will be able to store images on any decent file system, but that needs an efficient direct I/O implementation in the VFS layer which is still being worked on.

Ploop benefits


In a nutshell:

  • File system journal is not bottleneck anymore
  • Large-size image files I/O instead of lots of small-size files I/O on management operations
  • Disk space quota can be implemented based on virtual device sizes; no need for per-directory quotas
  • Number of inodes doesn't have to be limited because this is not a shared resource anymore (each CT has its own file system)
  • Live backup is easy and consistent
  • Live migration is reliable and efficient
  • Different containers may use file systems of different types and properties

In addition:

  • Efficient container creation
  • [Potential] support for QCOW2 and other image formats
  • Support for different storage types


Про копирастов
imk
[info]blinohod
Читаю заметку про очередные попытки устаканить свободные лицензии в России и добираюсь до слов представителя РАО "у нас еще общество не созрело, чтобы вводить свободные лицензии".

Я так понимаю, что под "обществом" подразумевается то самое, которое РАО?

Кстати, про наши местные инициативы на эту тему вообще давно ничего не слышно.

а это про греков и раков
imk
[info]blinohod
Оригинал взят у [info]olca в а это про греков и раков
Ехал грека через реку,
Пролагал маршрут по звёздам,
Думал о природе рака,
Тряс укушенной рукой,

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

Грека плыл почти наощупь.
В темноте шептались раки
И держали против греки
Круговую оборону.

Мир моложе был и проще.
В предвкушеньи знатной драки
Ехал грека через реку,
Заплатив обол Харону.


Интеграция Asterisk с Thunderbird / Firefox
imk
[info]blinohod
Полезная штуковина.
Проверил в Firefox - работает, только при изменении конфигурации теряет настройки TCP порта AMI.


Оригинал взят у [info]alexkuklin в интеграция с thunderbird/firefox
Ничего особо инновационного, однако, как выяснилось, очень удобно:

дополнение asterisk-click2dial (работает с firefox и thunderbird, я с firefox не тестировал) позволяет инициировать звонки одним кликом.

Для полноты счастья рекомендуется применить описанное в #964122 и #942075.

Метки: ,

понравилось :)
imk
[info]blinohod
Оригинал взят у [info]marina_akulich

весь мир насильно мы разрушим
кричит подвыпивши олег
бармен несет пилу и глобус
олег клиент а значит прав

НЖМД от МежДелМаш
imk
[info]blinohod
Оригинал взят у [info]voffka в post

IBM HDD SAS 3,5" 300GB 15k стоит 5448.33 грн (курс $1 - 8,1 грн).
Но, на самом деле, это Seagate ST3300655SS, с наклейкой IBM.
Seagate ST3300655SS без наклейки IBM стоит - 2192 грн.

Коммерческая поддержка MySQL в Украине - реально ли?
imk
[info]blinohod
Возник у меня такой вопрос - предоставляет ли кто-нибудь в Украине коммерческую поддержку MySQL?

Гугление ничего хорошего не дало, кроме рассказов о том, что "да, что-то там Oracle собирались".
Понятное дело, фрилансеров с такими услугами хватает, но интересно было бы узнать, есть ли возможность для какой-нибудь достаточно критичной задачи привлечь специализированную компанию, которая имеет как необходимую компетенцию, так и ресурсы для обеспечения должного качества сервиса.
  • В избранное

Техническая встреча Kiev.pm
imk
[info]blinohod
Оригинал взят у [info]korshak в Техническая встреча Kiev.pm
16 Февраля 2012 года, в 19:30 в помещении GL Club, Киев состоится техническая встреча Kiev.pm - группы пользователей Perl

На сегодняшний день зарегистрированы доклады:

* Gearman Managers: управление рабочими процессами - Олег Алистратов, Яндекс
* Nginx. По следам мастер-класса Игоря Сысоева - Денис Жданов, Cogniance
* Тестирование кода, использующего ORM - Виктор Турский, WebbyLab
* Redis и Protocol::Redis - Сергей Засенко

Посетителям:
Мы будем рады посетителям с любым уровнем знания Perl.
Зарегистрируйтесь до 14 Февраля (включительно). Регистрация обязательна.
Пожалуйста, не забудьте взять с собой документ, удостоверяющий личность.
Клуб находится по адресу ул. Николая Гринченка, 2/1, БЦ "Протасов" [карта]

Докладчикам: напишите тему доклада и приблизительную продолжительность на support@kiev.pm.org
Последний срок регистрации докладов - 14 Февраля

Будет здорово, если вы поделитесь этой информацией с друзьями и коллегами, которые могут быть заинтересованы в посещении.

Метки:

Вредные советы
imk
[info]blinohod
Оригинал взят у [info]mashckoff в Вредные советыВредные советы )
Вредные советы 2  )
Вредные советы 3. Логичный финал  )


Автор -- [info]tassadar_ha@lj, tassadar-ha.livejournal.com/153558.html


This entry was originally posted at http://mashckoff.dreamwidth.org/251659.html.

Kannel Appliance - теперь банановый!
imk
[info]blinohod
Детали тут: http://www.rattler.kiev.ua/ru/node/224

Теперь у нас свой легковесный текстовый инсталлер (а вдруг через SoL ставить надо) и ядро 2.6.32-ovz-el в коробке.

А по основной части: Kannel, SQLBox, OpenSMPPBox - уже собраны и местами настроены.

Особое спасибо Диме Кругликову (dkr) и Денису Смирнову (mithraen) за помощь в разработке.
Метки: , ,

Предпраздничное
cat
[info]blinohod
Подздравляю всех с наступающим 2012!
Чтоб у вас все было и вам за то ничего не было!

А меня тем временем на Stackoverflow посчитали в top answerers про Kannel ;-)
http://stackoverflow.com/tags/kannel/topusers

(без темы)
imk
[info]blinohod
34

А тем временем в интернетах обсуждают отступы при редактировании кода:

Indentation

Kannel - резервирование подключений к SMSC
imk
[info]blinohod
При внедрении SMS-сервисов иногда возникает необходимость организовать возможность отправки сообщений через запасное подключение к SMSC, если основное подключение отсутствует.

Например, как отображено на диаграмме ниже, в нормальной ситуации нужно отправлять сообщения на SMSC 1, но в случае аварии переключаться на отправку через SMSC 2.




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

Кому интересно - можно почитать подробности.

P.S. А вот кросспостилка в LJ таки отвалилась. Чинить или просто забить?

Тестируем Kannel sendsms API
imk
[info]blinohod
Решил возобновить свои заметки по Kannel и прочим SMS, а тут и задачка попалась - проверить, насколько шустро будет Kannel кушать сообщения от сервиса через HTTP API.

Получилось неплохо - почти 1800 SMS в секунду в далеко не самом топовом окружении.

Немного подробнее тут: http://www.rattler.kiev.ua/ru/node/220
Метки: ,

Мысль
imk
[info]blinohod
Переход на новый язык программирования спасает от говнокода.
Как минимум, пока на нём этот говнокод ещё не начали создавать.

Насчет простоты в разработке
imk
[info]blinohod
Хорошая статья сегодня пробежала рядом.

Перевод: http://habrahabr.ru/blogs/programming/133352/
Оригинал: http://www.infoq.com/presentations/Simple-Made-Easy

Конференция на Asterisk на конференции (не про астериск)
imk
[info]blinohod
Что-то мне подумалось, что надо бы похвастаться.
Вот такую бумаженцию получили заше решение для конференций.
Решение на базе Asterisk, работает устойчиво, кушать не просит ;-)

Net Style VoIP Diploma
  • В избранное

Тестируем asterisk с помощью sipp
imk
[info]blinohod
Вот, натестировали производительность Asterisk 1.4 внутри контейнера OpenVZ.
От себя добавлю, что никакой особой оптимизации астериску не делали пока что.


Оригинал взят у [info]inquisitor_ua в Тестируем asterisk с помощью sipp

Originally published at Алексей Радецкий. You can comment here or there.

Тестировали мы тут пару дней Asterisk с помощью sipp. Параметры такие:
max_allowed_calls = 1024
ram = 8Gb
CPU = где-то внутри OpenVZ ;-)
Версия 1.4.42


Параметры запуска sipp:
sipp 192.168.1.72 -s 1010 -i 192.168.1.124 -d 60s -l 250 -r 100 -mi 192.168.1.124 -sf uac_pcap2.xml


Результат:
При 250-275 параллельных звонках работает нормально.
Если количество поступающих/падающих звонков в пределах 10 звонков в секунду, то все ОК.
Если частота поступающих звонков больше 20-ти звонков в секунду, то Asterisk не успевает закрывать во время соединения. И тогда вполне реальная ситуация, когда соединений в астериске больше чем реальных. Со временем проходит.
Если дать 300 звонков и больше, то падает sipp ;-)


Итого: значение по-умолчанию 255 max_allowed_calls в asterisk.conf вполне вменяемо и трогать без лишней надобности не надо.


Метки: ,

Scots wha hae!
imk
[info]blinohod
Оригинал взят у [info]fester_ua в Scots wha hae!


PerlMova 2012 - начало
imk
[info]blinohod

Конференция началась. Доклад про новый perl скучноват. До интересующих меня докладов еще не добрались.

Визуально обнаружен Игорь Власенко в зале.

Метки: ,

(без темы)
imk
[info]blinohod
В фейсбуке пробежало:
Ряды
Метки: ,

Проверка связи
photo
[info]blinohod

тестовый постинг с андройдофона

Опубликовано с помощью приложения LiveJournal для Android.

Метки:

Последний день в Африке
imk
[info]blinohod
Все, завтра последний день отмокания под дождями и грозами, а в воскресенье буду уже в Киеве.

А местных телекомовцев хочется приложить чем-то твердым и тяжелым, ибо во вторник сломали DSL офисный и до сих пор починить не могут.

Вечер, Аддис-Абеба, пиво
imk
[info]blinohod
С утра народ отмечал местный праздник. Вроде бы годовщину прихода к власти нынешней власти, если мне склероз не изменяет. Движение перекрыли, где только смогли. В матюгальники орали тоже весьма неслабо.

А под вечер с трудом удалось найти пиво не в пабе, а на вынос. Теперь развлекаюсь стратегическим планированием одного из VAS-направлений с тактическими заморочками и понимаю, что Сунь Цзы надо бы перечитать.
Метки:

Мелкие особенности Аддис-Абебы
imk
[info]blinohod
Пару дней назад мой коллега таки сделал возле нашего офиса офигенный кадр, демонстрирующий некоторые местные особенности.

На фоне - пятизвездатая гостиница Intercontinental.


Sheeps and 5-star hotel

Опять в Африку
imk
[info]blinohod
Утром в воскресенье опять лечу в Эфиопию, двигать тамошний VAS-рынок.
Ежели кто меня хочет застать в Киеве до отъезда - пинайте в телефон.

Глянул на Gismeteo - а там дожди с грозами сплошные, мда.

Однако, работка есть
imk
[info]blinohod
Нужен ИТ-инженер на он-сайт поддержку инсталляции
VAS-платформы у нашего клиента в Эфиопии. Эдак, на 9-12 месяцев с возможностью
продления контракта.

Задачи:
- сопровождение IP-сети и серверов на Linux
- сопровождение VAS-платформ (SMS, IVR, WWW)

Технологии: Linux (ALT), DRBD, OpenVZ, heartbeat, PostgreSQL,
Apache, Kannel, Asterisk, Perl.

Знание английского - технический и базовый разговорный.

Режим работы: 40 h/week, в офисе клиента (Аддис-Абеба, Эфиопия).
Финансовые условия - обсуждаемо.

Пинать меня в email, jabber, skype или здесь комментами (должны скриниться).

Наступив на грабли...
imk
[info]blinohod
У других всё иначе.

Вы читаете журнал [info]blinohod