понедельник, 5 января 2009 г.

Happy New Year!

AnjLab Team поздравляет всех с наступившим Новым Годом!


вторник, 9 декабря 2008 г.

Планета Владимир

Все разработчики программного обеспечения немного космополиты, и мы, команда AnjLab не исключение. Средства разработки, терминология, методы работы и возникающие проблемы мало различаются в любой стране мира. Интернет стирает границы и позволяет вести совместную работу с партнерами из других стран. Тем не менее, мы остаемся жителями своего города – Владимира, и любим его. Наш небольшой вклад в то, чтобы город стал лучше это новый собственный проект Планета33. Трудно одним словом охарактеризовать этот ресурс. К какой-то мере это «ресторанный гид», но там есть информация о кинотеатрах и магазинах. Плюс к этому проект имеет черты «социальной сети», мы надеемся, что пользователи не только будут получать с Планеты полезную информацию, но и уточнять ее, оставляя комментарии, оценки, предложения. Иначе говоря, Планета это своеобразный ответ на вопрос – что интересного в нашем городе для его жителей, куда можно пойти, где и как поесть, что посмотреть.

Безусловно, Планета, не первый проект такого рода во Владимире. Но новый ресурс кардинально отличается от множества довольно унылых однотипных ресурсов. Во-первых, объемом информации – на сайте представлена не просто адрес и фотография каждого объекта, а исчерпывающие данные – полное актуальное меню ресторанов с ценами, масса фотографий, «панорамные» съемки интерьеров (способ создания таких «панорам» во многом наше собственное know-how), текущее расписание кинотеатров, местоположение объектов на карте и многое другое. Во-вторых, представленная на Планете информация, подготовлена с разрешения и при участии уважаемых владельцев заведений, для которых все услуги по размещению информации на сайте бесплатны.



Планета33 это полностью наш собственный проект, созданный от идеи до запуска своими руками и на свои средства. Нам очень интересно работать над проектом, обсуждать и воплощать различные идеи, придумывать «технологические фишки» (а их на сайте немало), знакомиться и работать с интересными людьми. Надеюсь, что результат окажется полезен жителям нашего города и будет вызывать только положительные эмоции. Планета только «родилась», есть много идей и предложений по развитию проекта, мы сами пока еще не можем сказать, в какую сторону будет развиваться проект. Мы будем очень рады видеть вас на Планете и услышать ваше мнение и пожелания, предложения о сотрудничестве и идеи.

вторник, 16 сентября 2008 г.

AnjLab.Harvester

На сайте AnjLab появилась информация о проекте Harvester, которым мы занимаемся последние несколько месяцев. Информация краткая, поскольку проект коммерческий, разработанная система дает нашему заказчику реальное конкурентное преимущество, и мы не вправе раскрывать деталей разработки. Тем не менее, кое-что рассказать можно. Безусловно, проект стал для нас прорывным и инновационным. Многое было впервые.

Во-первых, это наш первый по настоящему серьезный коммерческий проект на платформе Linux + Ruby on Rails. До этого были разработки «для себя», морально - технологически мы были готовы, и вот, новый подход пошел. Использование Ruby оказалось вполне оправданным с точки зрения скорости, эффективности и качества разработки. А сейчас, после нескольких месяцев работы системы, можно сказать, что выбранная платформа вполне адекватна с точки зрения производительности и надежности. К слову сказать, что в процессе работы мы перенесли development environment на MacOS X, еще один интересный опыт для нас и отдельная история.

Во-вторых, это первый проект, использующий по-настоящему распределенную инфраструктуру. Система состоит из десятков агентов, которые выполняют сотни задач и все это на множестве машин. И все это хозяйство управляется централизовано. А в процессе разработки такие интересные вещи, как, например, автоматическая реконфигурация системы с целью балансировки. По-иному организована база данных. С MySQL мы уже работали и знали «вкусности» вроде использования различных «движков», но в Harvester текущий размер базы около миллиарда записей, и это требует особых подходов: кластеры, репликация, балансировка нагрузки с использованием MySQL Proxy.

В-третьих, впервые мы столкнулись с технологией computing cloud. Мысль о том, что можно арендовать, к примеру, винт, причем не настоящий, а виртуальный, и платить за количество операций Read\Write поначалу была очень непривычной. И вот, система работает не на конкретном «железном» сервере, а на целом наборе виртуальных серверов, где-то в недрах Amazon Elastic Coumputing Cloud, причем эти сервера создаются и уничтожаются по мере необходимости.

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

среда, 18 июня 2008 г.

AnjLab.com on English!

'Beta' English version of AnjLab.com is online now. Internationalization is made with i18n module for Drupal 5.x, which has been not so clear and easy as it would be… Structure of English part is the same as for Russian; the difference is only translated texts. Some 'special' pages like Blog, which contain mixed content, are shared between both languages. Do not beat me for grammar and style mistakes, my English is not fluent, will fix and lick it bit by bit. All mistake reports and suggestions are appreciated! So, now waiting for huge amount of visitors from English-speaking Internet 8-)

среда, 28 мая 2008 г.

Хождение за инвестициями: от конкурса до контракта



Как обещал, продолжаю рассказ о наших приключениях в попытках получить инвестиционное финансирование под проект. Итак, ура, в марте мы выиграли конкурс на получение инвестиций от государственного фонда, скооперировавшегося с компанией Microsoft, под проект Шкипер. Дальнейшее можно описать одной фразой – скоро сказка сказывается, но не скоро дело делается. Наверное, счастливы те, кто имеет дела с бизнес - ангелами и прочими частными инвесторами. Убедили в перспективности идеи, ударили по рукам, подмахнули бумаги и вперед. С государственными организациями, к коим относится и наш фонд-благодетель, сложнее. Все происходит небыстро, непросто, соблюдение различных бюрократических требований явно важнее сути затеи. Происходящее для меня ассоциировалось с прохождением quest игры. Что пройти уровень надо собрать артефакты, правильным образом их употребить, и пройти дальше.

Среди «артефактов» числятся, например, регистрация программы в Роспатенте (до сих пор не понятно, как можно регистрировать программу, которую еще надо сделать), включение в реестр разрешенных видов деятельности предприятия ведение научных разработок, для чего необходимо изменить устав компании и зарегистрировать его в налоговой инспекции.

За каждым из таких «артефактов» стоит отдельная госорганизация со своими правилами и отдельный мини-квест. В ходе прохождения этой игры я пришел к неожиданному выводу – не надо спешить, нервничать, «подпрыгивать» в общем, ускорить что-то в бюрократической процедуре маловероятно, но, если направление движения верное, то все будет хорошо, главное в нужные моменты проходить «майлстоуны». Так и получилось в итоге, «уровень» завершился ожидаемо, подписанием годового госконтракта. Флегматичная девушка, оформлявшая документы, на вопрос «И что дальше?» спокойно ответила «Дальше – домой. Первый платеж будет в июле». Уровень пройден, но внимательно почитав контракт, я понял, что впереди еще много интересного.

Однако, все совсем не плохо. Вся эта бюрократическая возня составила только небольшую часть общей активности. Одним из последствий победы в мартовском конкурсе было приглашение бесплатно участвовать в многодневном семинаре «Start in Garage». Ездил туда Коля Жебрун и тусовка получилась весьма интересная. Хотя бы в смысле налаживания связей с «людьми в теме». Главное, что мы вынесли из этого мероприятия – понимание того, что мы в «мейнстриме», мы не хуже, а во многом сильно лучше других стартапов, претендующих на подобные инвестиции. У нас есть неплохо продуманная концепция, понимание того, что надо делать, некоторые наработки. У нас много предпосылок для успеха.

Главное же, мы продолжали работать над созданием системы. То, что получается, нам даже самим нравится. Полагаю, к моменту собственно началу финансирования мы сотворим нечто, что можно будет где-то применить, то, что мы называем «альфа» или «базовой» версией. Дальше будет год, чтобы довести продукт до коммерческой, продаваемой версии. Время есть, желание есть, даже некоторые деньги будут, все должно получиться!

пятница, 2 мая 2008 г.

RSS на anjlab.com

На сайте Anjlab заработали RSS подписки на блог и ленту новостей. Спасибо Роману Батаеву за проявленную настойчивость, которая сподвигла меня разобраться в проблеме.

пятница, 11 апреля 2008 г.

День Первого Коммита

Сегодня нашей команде Anjlab исполняется год. Точнее, идея работать совместно появилась чуть раньше, а ровно год назад мы приступили к ее практической реализации, то есть, был сделан первый коммит в наш первый проект – FlightMonitor. Проект вышел на диво успешный и крайне интересный, он дал нам веру в себя и, некоторое время спустя, мы решились оторваться от твердого берега и пуститься в самостоятельное плавание. Конечно, год это не срок по большому счету, но все же это некая точка, когда нужно обернуться и посмотреть назад. Во первых, мы не утонули, сработались, обрели свой стиль. Появились более-менее постоянные заказы и заказчики, появились свои идеи, которые стараемся продвигать. Во вторых, мы по честному работаем хорошо, мне не стыдно ни за один их проектов, которыми мы занимались. И если когда-нибудь мы будем работать иначе, это станет началом конца. В третьих этот год дал нам массу разнообразного опыта и знаний. Что в минусе. Денег много не заработали, это ладно. Хуже то, что мы медленно развиваемся качественно, не можем перейти на более высокий левел, кредо маленькой команды, которая делает маленькие проекты, начинает напрягать. Возможно, проект Шкипер будет нашей лестницей наверх, поэтому уделяем ему много внимания, возможно «выстрелит» что-то другое. Будем работать.

Сегодня же «сокращенный рабочий день» и пиво. Ура товарищи!