DevClub - we make it happen together!

DevClub.eu - делаем вместе! Даже небольшая сумма в месяц может улучшить наши встречи! Пожертвования (см. подробности) отправляйте по адресу:
Swedbank 221045842772
Получатель: JURI MULENKO
Пояснение: DevClub.eu donation

Thursday, April 30, 2009

Call for Papers

Следующая встреча нашей тусовки, предположительно, состоится 28го мая сего года. Тематика встречи - полезные технологии для Web (2.0). В связи с этим мы призываем заинтересованных участников предложить свой доклад.

По результатам анкет, которые были запонены на прошлой встрече, вырисовались следующие доклады:

А) JQuery - Александр Мочёнов
Б) Aranea - Олег Чернецов
В) DWR - Арсений Григорьев

В этот раз в роли модератора опробует себя Дмитрий Семиренко.

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

Далее, объявляется Call for offtopic! Если у кого то есть странное/интересное/необычное хобби или он знает людей, способных увлекательно рассказать об этом - the floor is yours! - предлагайте в комментариях!

Saturday, April 25, 2009

Доклады встречи 23.04.2009

Ку всем!

Начинаю выкладывать видеозаписи докладов прошедшей встречи.

Первый доклад: продолжение рассказа Кирилла об XBRL.


Второй доклад: Андрей о Fiorano ESB


Доклад третий: Антон и Apache Camel


Четвёртый доклад: Евгений с рассказом об Apache ServiceMix

Friday, April 24, 2009

Обзор встречи 23.04.2009

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

Agenda встречи была такова:
- Продолжение рассказа о XBRL (Кирилл)
- Fiorano ESB & ESB concept (Андрей)
- Apache Camel (Антон)
- Servicemix ESB & JBI (Женя)
- Семиотика (Елена Григорьева)

XBRL

Кирилл продолжил рассказ о XBRL, основанном на XML-ном словаре стандартном языке бизнес-отчетов. Мы узнали не только о преимуществах XBRL перед XML, но и об особенностях синтаксической валидации, технических деталях реализации стандарта; о том, каким образом реализуются и что включают в себя XBRL таксономии (метаданные, описывающию концепцию рапортуемой информации и реализованные в виде схемы, описывающей структуру и связи данных). Для любителей кода было представлено множество примеров, а визуальную часть наполнили множественные картинки, как, например, скриншот с взаимосвязями между репортинг фактами, инстансом XBRL документа и таксономией. Движок в виде пакмэна, поедающего инстанс документы, дополнил мою картину мира XBRL : ).



Кирилл также исправил мой личный факап как модератора и рассказал о том, что же такое интеграционные технологии, зачем они, что скрывается за словами BPEL, BPM, для чего мы все вчера собрались, так что ему за это большое гамарджоба от меня лично!

Fiorano ESB

Андрей рассказал о концепции ESB (сервисная шина предприятия) и как она вписывается в SOA (сервис-ориентированную архитектуру), а также об истории использования в нашей компании (Hireright) проприетарной Fiorano ESB, являющейся событийно-управляемой (EDA) ESB, плюсах и минусах примененного в данной системе визуального подхода к построению бизнес процессов, о том, до чего может довести китайский подход при такого рода «визуальном программировании», а также проблемах производительности данного решения. Весьма наглядной была картинка о то, что бывает с подобными системами до и после того как ты на них «женишься» : ). Жаль, что рассказ о том, как при помощи Fiorano ESB можно убить оракл базу и свести с ума ДБА, не состоялся из-за лимита времени.



Apache Camel

Антон сделал небольшое intro в Apache Camel, мощный опенсурс routing и mediation движок, являющийся реализацией EIP (Enterprise integration pattern) шаблонов и предназначенный как для самостоятельного использования, так и для использования в ESB, брокерах сообщений (как ActiveMQ) или в вэб-сервис и сетевых фрэймворках. На основе рассказанного у меня сложилось, что Camel легковесный и функционально богатый движок, имеющий широкий выбор компонентов и отличающийся достаточно простым синтаксисом, поддерживающим джава DSL API, XML конфигурацию (основанную на Spring bean'ах), либо Scala DSL. Насколько я помню, если будут желающие, Антон мог бы сделать еще один более технический доклад на эту тему с примерами реализации.



Servicemix ESB

Женя сделал доклад по open-source Servicemix ESB (версии 3.х), эталонной реализации JBI концепции, а также о том, что же этот самый JBI (Java Business Integration) из себя представляет. Мы узнали о том, как упрощается работа с smx, если использовать maven2 и какого рода задачи можно решать с помощью данной ESB. Для любителей кода были примеры XML и Java синтаксиса, а также примеры использования smx компонентов. Так же Женя рассказал об особенностях тестирования и развертывания smx приложений.



«Что делать, если я воспринимаю себя камнем и нормально ли разговаривать с самим собой?»

В прошлый раз в качестве офтопа мы услышали очень интересный рассказ Жени о предвыборной компании президента Обамы. В этот раз в «свободной категории» был доклад о семиотике, науке, изучающей характеристики знаков и знаковых систем, искусственных и естественных языков.

Елена Григорьева, являющаяся преподавателем в Тартуском Университете, а также «по совместительству» мамой Арсения : ), рассказала об основных аспектах семиотики, о ее практическом применении (языки программирования являются являются не чем иным как более высоким уровнем абстракции, позволяющим алгоритмизировать задачи из реальной жизни), а также о том, какие смелые и порой парадоксальные мысленные эксперименты проводят ученые семиотики и где же они работают после окончания вуза. Мы узнали, что уже неадертальцы размышляли о относительности бытия и о том, что матрица нервно курит в углу по сравнению с нашей настоящей действительностью, с ее постоянным выбором красной и синей пилюль. Я с удивлением узнал, что физико-математическая инвариантность является не более чем условностью, о том, что знак – это некая характеристика, описывающая нечто, но не являющееся им : ), о том, кто такой кот Шредингера и чем он знаменит. Александр выяснил, что разговаривать с самим собой – это нормальное состояние человека как личности, а Артем выразил свое полное несогласие с тем, что семиотика отвергает антропоцентрический взгляд на реальность и высказал свое нежелание существовать и воспринимать реальность с позиции камня. В общем, на мой взгляд, было интересно и весело.

Спасибо большое докладчикам за сделанные доклады, а аудитории за терпение и выносливость. Даже в таких тропических условиях большая половина пришедших досидела до конца : ).

«Я по процедурному вопросу»

Формат встречи в этот раз был несколько изменен, планировалось, что на рассказ и обсуждение будет уходить по 25-30 минут. Поэтому мы решили попробовать сделать 5 докладов, вместо обычных 4-х. Видимо, ввиду новизны и интересности темы для многих участников обсуждение, порой несколько затягивалось, так что в результате мы разошлись уже ближе к 11-и, но в целом, как мне кажется, 3.5 часа для 5 докладов – это не самое большое время.

В этот раз участникам были предложено заполнить анкеты чтобы узнать об их банковских аккаунтах и паролях, предпочтениях, умениях и о том, доклады на какие темы им было бы интересно послушать или даже сделать : ). Анкеты будут обработаны, а результаты опубликованы.

«Не корысти ради, а токмо...»

Вчера мы все-таки реализовали долго обсуждавшуюся идею вознаграждать докладчиков небольшими символическими подарками. Все докладчики (помимо апплодисментов и респекта с уважухой) получили по футболке с логотипом девклаба. Андрей даже пришел в этой футболке сегодня на работу : ). Сделать это нам позволили добровольные пожертвования нескольких участников вчерашней встречи. В двух словах повторю прозвучавшую вчера мысль: если мы все хотим чтобы девклаб развивался, если хотим слышать больше интересных докладов, привлекать больше людей, иметь лучшие возможности для записи видео с лучшего качества звуком, а также не зависеть от Жени : ), который бескорыстно предоставляет нам помещение, воду, кофе и печеньки, то нам (в любом случае) в какой-то момент нам придется ввести либо обязательную символическую плату, достаточную для гарантированного снятия большего помещения, покупки микрофона и так далее, либо расчитывать на добровольные пожертвования участников, достаточные для проведения мероприятий, что, в прочем, не есть особенно надежно. Предлагаю подискутировать на эту тему в комментариях более конкретно: обязательно или по желанию, какие суммы для вас нормальны.

Всем еще раз спасибо за интересную встречу!

Thursday, April 23, 2009

Фотоотчёт о встрече 23.04.2009

Ку всем стойким оловянным солдатикам, которые выдержали таки этот марафон. Тем самым доставлю вам радость взглянуть на прошедшее мероприятие ещё раз, но уже в дискретных моментах времени :)

Sunday, April 19, 2009

Встреча 23.04.2009, 19:30. Интеграционные технологии, хорошее настроение, и ещё чего-нибудь.

В четверг поговорим об интеграции! Нет, не о той интеграции о которой так часто слышно по ТВ, а об интеграции вычислительных систем!

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

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

Итак, какие доклады ждут слушателей в четверг?

Во первых, нас ждёт продолжение доклада об XBRL. Далее, обещаются рассказы о Fiorano и ServiceMix. Будет рассказ о краеугольном камне FUSE-стека - Apache Camel.
Кроме выше перечисленного, в девклубе ожидается гость, который расскажет о том, что такое семиотика!

Место

Мероприятие проходит в офисе Ericsson-а, по адресу Jarvevana Tee 9, Tallinn.

Просмотреть Devclub на карте большего размера
Ориентиры - здание Ericsson-а, зеленый Merko, SEB Liising и Silberauto. Есть парковка, несколько мест перед зданием и много-много за зданием. Чтобы туда попасть, нужно проехать мимо шлагбаума. См. схему проезда. На телефоне, установленном рядом со шлагбаумом, набираете "1" и говорите администратору, что вы в Ericsson. Паркуетесь за домом на любое место, где нет специальной таблички, обходите здание и заходите во внутрь. Отмечаетесь у администратора и едете на 5 этаж. Там либо вам откроют, либо позвоните мне, я подойду к двери. Дверь закрыта, открывается только магнитным ключом, поэтому силу применять не нужно ;) Вот и все. Easy!

Регистрация

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

Осталось 40 35 30 22 15 10 последнее место Мест больше нет! Sorry

Saturday, April 18, 2009

Вариант Лого нр 2

Плюсы:
- меньше официоза
- хорошо читается название
- есть утконос, поясняющий всю многогранность нашей тусовки

Кто еще "за"?

Friday, April 17, 2009

Playtech предлагает работу.

В Playtech набирают народ. Если кто-то подумывает о смене рабочего места или кому-то просто нужна работа, вот какие позиции в данный момент имеются:

Software Developer (Java) - Tartu

Software Developer (Mobile Java) - Tartu

Software Developer (Java Web Application) - Tartu

Software Developer (PHP + Oracle) - Tartu

Software Developer (C++) - Tallinn

Release Manager - Tartu

Database Administrator (Oracle) - Tartu

Systems Architect - Tartu


Направление фирмы: игры для казино

Условия работы хорошие. Сильная бонусная / мотивационная система, каждый год З/П повышается, до 10%. Бонусы на НГ, рождение ребёнка и другие. Работа с 9:00-18:00 с перерывом в 1 час с 12:00-14:00. Знание эстонского языка необязательное, английского - обязательное. З/П - по результатам собеседования, но не меньше чем в такого рода фирмах.

Оффис в Таллинне на Paldiski mnt 27/29.

Оффис в Тарту - Emajõe Ärikeskus

Шлите вопросы и CV на donjao@gmail.com

Wednesday, April 15, 2009

Логотип Девклуба. Вариант 1.

Вот и появился первый вариант. Большое спасибо Евгению (Quarterleaf) за труд.
Ждём ещё вариантов. Публиковать будем отдельными постами. Обсуждение -в комменты.

Tuesday, April 14, 2009

Логотип Девклуба.

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

Friday, April 3, 2009

Мини-брейншторм 1 апреля. Отчет.

Собрав мысли и идеи, сгенерированные в эту среду небольшой группой людей, которые откликнулись на призыв устроить мозговой штурм, я переработал их и вот они так, как я их понял (поправляйте, если что-то упустил):
Тема
В следующий раз обсудим интеграционные технологии. Собственно детали будут ближе к 23-ему числу, пока ориентируемся на camel, fiorano, XBRL, servicemix.
Чтоб не получился вечер java, оптишитесь те, кто хочет/может рассказать про интеграционные технологии в других технологиях: PHP, Ruby, .NET, prolog, erlang, anyone? нам нужен всего один докладчик :)

Место
Пока с местом проблем нет (несмотря на то, что в клубе побывало чуть больше 60 людей), но, чтобы все мероприятие не зависело от одного человека и было, emm, scalable, нужно чтобы: а) были доступно несколько вариантов. б) организовать встречу мог бы каждый самостоятельно, используя какую-то стандартную процедуру. Например, снимать конференц-залы.
Пока на выбор не так уж много - mainor, it-colledge, что-то вроде есть на tammsaare tee. Если у кого-то есть контакты, где можно по хорошей цене снять помещение - дайте знать.

Регламент
Вообще, я сторонник минимума правил, все таки мы вполне можем самоорганизоваться. Но, в этот раз попробуем добавить несколько правил и посмотреть, как оно пойдет. Регистрацию попробуем автоматизировать и сделать через гугло-форму. Так как начало будет после работы, то, чтобы не затягивать встречу, мы попробуем в этот раз жестко придерживаться времени - 20 минут максимум на презентацию, 10 минут на вопросы. Обычно, это 20-30 слайдов. Чтобы мы могли уложиться в 20 минут, докладчики вышлют свои доклады модератору к понедельнику недели, на которой пройдет встреча (следующая встреча - 23 апреля) и, если нужно, он посоветует, как можно их сократить или увеличить, чтобы уложиться вовремя. Модератор следующей встречи - Марат. Он и будет следить за времен.


Анкетирование
Я думаю всем любопытно, кто у нас в клубе, чем занимается и какими вещами интересуется. На встрече успеваешь познакомиться лишь с парой-тройкой людей. В самом начале я просил рассказать о себе немного, но, честно говоря, это занимает уйму времени да и не всегда сообразишь, о чем писать. Поэтому попробуем упросить эту задачу и сделать некую анкету, которую можно заполнить за пару минут, но при этом она будет давать достаточно полную и полезную информацию об участнике. Такую же анкету можно заполнять как feedback докладчикам. Без обратной связи мы не сможем нормально развивать наш клуб :)
Кто-нибудь может помочь в составлении таких анкет?

Блог
Пора переходить на другую систему, которая была бы более удобная в использовании. В этом смысле с надеждой смотрим на livestreet, заточенный специально под комьюнити. Как минимум нам нужно огранизовать сбор тем, о которых хотите рассказать или которые хотите послушать. Плюс к этому - движок поддерживает профили, которые можно будет заполнить с помощью анкет.
Здесь нужна помощь дизайнера - нужен хороший логотип, который бы выделял нас среди всех остальных сообществ :) Anyone?

Мотивация участников
Вообще, лично мое мнение такое, что каждый может рассказать о какой-то теме, с которой он имел дело. Но, чтобы выйти и рассказать - требуется некая мотивация. Варианты мотивирования (их нужно пробовать все): толпа слушателей, выдача дипломов, система каких-нибудь черных-синих поясов, небольшое денежное вознаграждение или мини-подарки, персональные визитки и так далее. Если есть идеи - предлагаете, будем пробовать!

Монетизация
Тут опять все просто. Хочется, чтобы мы могли снимать хорошие помещения, где есть видео запись и хороший звук, где мы могли бы устраивать себе хорошие кофе-паузы с булочками. Хочется как то мотивировать и поддерживать начинания, некоторые из которых требуют некие суммы денег. Самый простой способ - скидываться или организовать сбор пожертвований. Другие варианты: поставить блоки рекламы на блог, продавать сувениры (как делают OSS проекты), заручиться поддержкой спонсора, предлагать консалтинг и продавать информацию/скиллы, издавать книги-обучающие-курсы а ля как делает no fluff just stuff, проводить профессиональные семинары/треннинги. Многие из идей нельзя реализовать прямо сейчас, но, если мы решим, то можем как минимум начать двигаться в том направлении, чтобы через полгода или год прийти к цели.

Видение будущего
Летом попробуем организовать выездную встречу, где будет побольше времени пообщаться и познакомиться друг с другом. Можем попробовать поучаствовать/организовать мультиязычные конференции или делегацией отправиться на barcamp или какую-то конференцию. Было предложение поучаствовать в Winter of Code этой зимой. Можно приглашать известных деятелей из других стран, делиться опытом.
А как видите будущее вы?