Igor Alexandrov

Programming and something else…

Итоги Rails Rumble и Gem Яндекс.Метрика

| Comments

Rails Rumble закончился и к сожалению наше приложение IDEA HQ не вошло в десятку лучших. Почему? Скорее всего не хватило опыта участия в подобных соревнованиях. Нужно было готовиться заранее и очень серьезно. Тем не менее мы сделали очень много серьезных выводов и это уже очень приятно.

Кроме того сегодня успел выпустить очередную версию gem Metrika – инструмента для работы с API Яндекс.Метрика. В этой версии уже можно получать/создавать/обновлять счетчики и цели, фильтры, операции и права доступа к ним. Пока всё это работает в виде JSON обёртки, уже скоро начну работать дальше над объектной вариантом.

Rails Rumble

| Comments

13 и 14 октября пройдет замечательное событие – Rails Rumble 2012. Если кто-то еще не знает, то это международное соревнование Rails-программистов. За 48 часов необходимо создать приложение, которое удивит мир.

Мы решили принять участие. Как обычно это бывает, всё очень сумбурно. Было много идей для приложение, выбрали на наши взгляд самую удачную. Пока не буду раскрывать секреты и говорить, что именно мы будем делать. Друзья для осуществления нашей задумки пустили нас в прекрасный дом, где у нас будет всё необходимое для работы, еды и сна.

Зачем нам это? Хотим попробовать можно ли работать 48 часов командой из 4-х человек в режиме “подводной лодки”. Конечно же хочется победить.

Биллинг в Rails приложениях (часть 1)

| Comments

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

Первой биллинговой системой был TBilling, разработанный для нужд сети VPN Тверского Государсвенного Университета и успешно там до сих пор (насколько мне известно) работающая. Тогда всё было очень просто, мы просто сделали патч к демону pppd, который позволял ему работать с базой данных и добавили логику для ограничения по времени, скорости и так далее. Так я сдал курсовую на третьем курсе и диплом на четвёртом.

Потом (в 2007 году) я устроился на работу в замечательный интернет-провайдер в Твери – Канстелл. Попал я в отдел биллинга, который состоял из меня и моего начальника – Дмитрия Замоткина (гуру русского Smalltalk сообщества). Дальше не нужно говорить, что биллнг был написан на Smalltalk, да? Со временем отдел преобразовался в отдельную компанию и появилась сертифицированная биллинговая система RequestBilling.

Потом я уволился, начал зарабатывать на жизнь занимаясь в основном Ruby, занялся своим делом. Моим третьим биллингом была система для большого SaaS-сервиса LienLog в США. Об этом мы и поговорим подробнее.