Следующая встреча девклуба состоится в четверг 26 августа.
На этот раз у нас для вас приготовлен сюрприз. Помимо двух докладов, мы попробуем новый формат — workshop.
Сегодня в меню:
Андрей Соснин, «Микроконтроллеры и микроэлектроника как хобби»
Андрей расскажет про своё увлечение микроэлектроникой, расскажет, чего там есть интересного и возможно, даже принесёт настоящий паяльник и подкрепит теорию практикой!
Антон Литвиненко, «DevPulse» Антон расскажет об эстонском стартапе DevPulse, как это устроено и для чего это нужно.
Антон Кекс, «Юнит-тесты». Внимание! Формат workshop подразумевает, что все возьмут с собой свои лаптопы и будут писать код. У кого нет лаптопа — ищите себе пару, заодно и парное программирование попробуете. А пока вы можете писать в комментариях своим вопросы, пожелания и недовольство юнит-тестами. Особенно если вы их не используете — напишите свои аргументы против. Так Антону будет легче вас переубедить. 🙂
Итак, ждём вас в отеле Ору в четверг 26 августа!
Двери клуба открываются в 18.45.
Регистрация начнётся на сайте за неделю до встречи.
Встреча прошла живенько и с дискуссиями. Устроим-ка разбор полётов…
Сергей Моисеев задал тон встречи в своём докладе Migrate!, где успешно «потроллил» PHP. Начинание Сергея было подхвачено и следующим докладчиком — Андреем Лунёвым, который рассказал про XML-ные технологии для веба. По мне так уж лучше PHP 🙂 … но каждому своё.
Последний доклад, где Сергей Авдеев попытался, используя статистические данные, раскрыть тему того, где же порылись деньги в различных отраслях, остался «недорассказанным» по причине дефицита времени (ну и, конечно, по вине некоторых троллей среди участников, которые засыпали Сергея комментариями и вопросами). За пределами выступления остался самый интересный и полезный материал. Но Сергей обещал раскрыть тему отдельной статьёй. Так что надеемся, что скоро она будет исчерпана. Надо отметить, что на посиделках после встречи Сергей рассказывал заинтересованным людям о том, что осталось за кадром.
Стоит отметить, что довольно большое количество участников осталось для последующего общения. Оно оказалось настолько продуктивным, что затянулось далеко за полночь. В дискуссиях были предложены даже некоторые идеи относительно докладов и формата встреч. Надеемся, уже на следующем DevClub’e в августе некоторые из этих идей воплотятся!
Нам очень интересно узнать и ваше мнение о прошедшем мероприятии. Особенно среди тех, кто был у нас первый раз. Комментируйте, друзья!
Следующая встреча нашего клуба пройдёт 27 июля, в отеле Ору. Двери открываются в 18.45. Регистрация откроется, как всегда, за неделю до встречи, т.е. 20 июля.
Программа вечера:
Сергей Моисеев, зарубежный гость, расскажет об опыте миграции проектов на Ruby-on-Rails. Доклад так и назвается — Migrate!
Андрей Лунёв расскажет об агрессивных XML-решениях. XQuery, XForms, XSLT, XSD, XML базы данных, Apache Cocoon… вобщем, доклад не для слабонервных! 🙂
Сергей Авдеев выступит с докладом «Инфотехнологии в строительстве», в котором постарается изложить, какие же инфотехнологические средства являются востребованными в сторительном ремесле, и какова могла бы быть занятость наших АйТи-шников в данной сфере.
Прошла очередная встреча. Как всегда, были отличные презентации, оживлённые дискуссии, и много общения. Удивительно, как много пришло людей, пожертвовав солнечным вечером и футболом! 🙂 Так держать!
Вечер открыл Евгений Кабанов, с рассказом о довольно специфичной теме — что такое евангелизм. Как мы выяснили, евангелизм — это профессия очень и очень специфичная. В основном она носит образовательный характер, но есть в ней что-то и от культа личности. Не случайно многие евангелисты известны не менее чем то, что они проповедают.
Евангелисты должны много и хорошо писать и рассказывать. Содержание должно быть не просто правильное, оно должно быть интересным. Чтобы сделать содержание интересным используются те же приемы, что и в обычной литературе.
Вторая часть евангелизма очень и очень личная. Евангелист должен уметь «разболтать» любого технаря, независимо от того как он настроен. Женя даже попробовал продемонстрировать «разбалтывание» с наугад выбранным участником, что неочень то удалось — собеседник слишком сильно сопротивлялся 🙂
Данный доклад для Евгения был необычен тем, что обычно ему приходится выступать на более технические темы и как правило на английском языке. Но всё же, несмотря на непривычные детали, доклад удался и порадовал слушателей информацией. Надеемся, что в будущем Евгений порадует нас и техническими докладами!
Вторым забрался на трибуну Александр Мочёнов с докладом о Google App Engine. Как признался сам Александр, готовился он к докладу о GAE, а что получится, он особо не предполагал. Получилось то, что участников больше всего заинтересовала тема хранилища данных — BigTable. Вопросы лились со всех сторон, и почти на каждый слайд 🙂 Относительно самого GAE, многих беспокоил вопрос переносимости приложений с GAE на какой нибудь другой хостинг. Опасение небезосновательное, так как GAE предоставляет API, при использовании которого ваше приложене станет конечно же зависимым от окужения. Но в целом, паниковать не стоит, т.к. предоставляемые квоты врядли заставят вас перенесить приложение в другой хостинг 🙂
Завершил вечер доклад Виктора Ларионова под названием POSМодернизм. Тематика доклада затронула все стороны — от очень глубокотехнического написания самого демона для общения с устройствами, до хитрых приёмов как обойти потребность изменять уже имеющиеся приложения, чтобы прикрутить к нему платёж картой вместо пангалинка. Вобщем, как выразился автор, «и на ёлку залезть и *опу не ободрать» 🙂
От редакции: Призываем всех делиться опытом о реальных проектах! Это самый интересный опыт и соответственно получаются самые интересные доклады!
Первый приз, за самый элегантный код, получил Сергей Кирьянов, за решение на языке Groovy:
for ( i in 1..10 ) println( ( i%2 ? 1..i : i..1 ).join('-') );
Соискателя второго приза оказалось выявить гораздо труднее. Победителем был признан Олег Чернецов, за особое старание и решения на Brainf*ck и . Такой эзотерики участники клуба пока ещё не видели 🙂
Домашние задания становятся хорошей традицией нашего клуба. Если и у вас есть какая-нибудь интересная задачка, то предлагайте, с радостью обсудим!
После встречи особо стойкие участники продолжили общение в баре отеля Ору, что сделало вечер ещё более насыщенным. Спасибо всем кто остался (ну и тем кто не остался — приходите ещё!)
До следующих встреч! Скоро мы опубликуем планы на июльскую встречу!
Ура, товарищи, ровно через неделю у нас состоится традиционная посиделка в нашем уютном клубе! Своим уникальным и драгоценным опытом поделятся:
Евгений Кабанов, который поделится, как делать хороший маркетинг для программистов.
Александр Мочёнов с демкой Google Application Engine-а. Будет много кода!
Виктор Ларионов, который расскажет про шишки и плюшки интеграции POS систем.
Встреча состоится в зале отеля Ору. Двери окрываютсяв 18:45.
Внимание, места ограничены, осталось всего 80603015 мест, . Увы, мы ограничены количеством стульев и мест больше нет. Но, иногда бывает так, что люди не могут прийти и сообщают нам об этом, а мы сообщаем это тем, кто пришлет имя-фамилию-используемую_технологию на мейл jevgeni.holodkov [A] gmail.com в порядке живой очереди 🙂 Так что если вы желаете прийти — отправьте мне письмо!
Приходите, пообщаемся!
Особо стойкие продолжат наше неформальное общение в баре отеля Ору 🙂
28 июня встречаются победитель группы E (Голландия, Дания, Япония, Камерун) и команда, которая займёт второе место в группе F (Италия, Парагвай, Н.Зеландия, Словакия). Но мы с вами этого не увидим, потому что 28 июня (в понедельник) состоится очередная встреча DevClub.
Виктор расскажет про свой опыт интеграции веб-приложений с POS оборудованием. Виктор считает, что эта тема сейчас весьма актуальна.
«В нашем случае, мне кажется, у нас полный success, и то как я и моя команда подошли к вопросу, совершенно новое для эстонских реалий. Прошли через все круги ада: от прикручивания протоколов общения с этими терминалами до создания платформы сети этих терминалов, и что самое важное, простого и логичного способа привязать всё это дело к веб-приложению, без изменения существующего приложения. Получилось очень круто.«.
Александр расскажет про Google App Engine — полный комплект для разработки, использующий знакомые технологии для создания и хостинга веб-приложений. Начать работу можно бесплатно, а дополнительные вычислительные ресурсы при необходимости можно приобрести по выгодной рыночной цене. Будет много демо и немножко теории. И конечно, будет код!
Евгений Кабанов — «Про евангелизм и как делается маркетинг для программистов»
Евгений Кабанов — основатель компании ZeroTurnaround (JRebel) и проектов Aranea и Squill, имеет богатый опыт выступлений на таких конференциях, как QCon и JavaZone.
Место действия: отель Ору. Двери клуба открываются в 18.45. Регистрация откроется на сайте devclub.eu за неделю до встречи, 21 июня в 12.00.
Внимание! Вы можете повлиять на качество докладов. Напишите в комментариях, чего вы ожидаете услышать, на какие вопросы надеетесь услышать ответы, и докладчики постараются это учесть.
Прошедшая встреча порадовала нас разнообразием и живостью дискуссий, но обо всём по порядку.
Первым выступил Арсений Григорьев с докладом про аспектно-ориентированное программирование (AOP) при помощи AspectJ и Spring Framework. Суть, как оказалось в том, что очень часто в огромном методе написано куча кода, который на самом деле к проблеме не относится, а львиная доля кода призвана выполнять какие-либо вспомогательные операции. Адепты АОП предлагают выносить весь этот лишний код в аспекты. Идея отличная, но не без изъянов — AspectJ изменяет байткод скомпилированных классов для того чтобы заставить аспекты работать. Таким образом, на уровне исходного кода лишней писанины можно избежать, но этот же «лишний» код будет потом вставлен уже в бинарном виде, и это для многих может показаться мистикой и чернокнижеством.
Далее, Евгений Чайкин рассказал нам Windows Phone 7, какие фишки ожидаются в этом телефоне, и для этого нового телефона можно будет писать программы. Евгений продемонстрировал это наглядно, за несколько минут написав небольшую программу для чтения RSS-ленты с нашего сайта. Порадовала простота разработки в Visual Studio 2010.
Последним выступил Андрей Солнцев с докладом который назывался «WTF code» (или как говорят в народе — говнокод). Андрей привёл много забавных примеров кода, чем вызвал множество обсуждений в зале. Без холивора не обошлось. Соответственно доклад растянулся из 45 минут до 1.5 часа.
Кроме того, был объявлен победитель в соревновании — Андрей Филимонов. Победа за решение на JavaScript была присуждена с формулировкой «за креативность!».
Напишите нам, как по вашему мнению прошла встреча? Что понравилось? Что могло бы быть лучше? Может быть у вас появилось желание выступить с докладом? Или есть сильный интерес в какой то теме и вы считаете что хотели бы услышать об этом доклад. Пишите в гугло-группу (или форум) — мы с удовольствием выслушаем все мнения!
ВНИМАНИЕ! РЕГИСТРАЦИЯ НА СЛЕДУЮЩУЮ ВСТРЕЧУ НАЧНЁТСЯ В СРЕДУ (19 мая) в 12.00!
Следующая встреча нашего клуба пройдёт 26 мая, в зале отеля Ору. Двери окрываются в в 18:45 Эта дата (26 мая) выбрана из соображений избежания конкуренции с эфиром конкурса Евровидение 2010 🙂 Доклады выбраны при помощи голосования, которое на самом то деле не закрыто, так что можно голосовать и дальше. Всего ожидается три доклада:
Андрей Соснин, Микроконтроллеры и микроэлектроника как хобби
30 апреля состоялась очередная встреча в застенках ДевКлуба.
Согласно сухой статистике, зарегистрировалось 73 человека: 69 мальчиков и 4 девочки. По числу участников на этот раз лидировал Swedbank (10 человек), которому на хвост наступал HireRight (7 человек), и далее FusionOne (5), Helmes (5), Axinom (4), Aqris (4).
Наконец-то добрался до нашего клуба долгожданный гость Евгений Кабанов, основатель одного из самых успешных стартапов JRebel, прославившегося далеко за пределами Эстонии.
Больше фотографий можно найти у тудэйных фотографов Кирилла и Андрея.
Как обычно, у нас было три доклада, два технических и один поэтический. 🙂
Первым выступил Евгений Холодков. Он рассказал нам про его любимый язык программирования Clojure. А также о том, как Clojure помогает решить те проблемы, которые возникают в программировании на любом языке.
Вторым на арену вышел Никита Кошелев, который поведал нам о методике Getting Things Done (GTD), позволяющей вовремя справляться со всеми своими делами и не забывать звонить бабушке. Доклад получился ярким и динамичным, полное видео можно посмотреть тут.
Третьим выступил Антон Кекс с докладом о системе версионирования кода GIT, заодно рассказав предысторию: как человечество начало версионировать код и эволюционировало от SCCS через RCS, CVS и SVN до Mercurial и GIT. Наш лексикон пополнился такими полезными словами, как «затракить», «запушить» и «заполлить».
«Поскольку SVN более адванснутый, чем CVS, то и минусы у него более адванснутые.»
Чтобы докладчикам слишком сладко не спалось на лаврах, подкиньте им конструктивной критики. Расскажите обо всём, что вам понравилось, и обязательно — что не понравилось. Можете написать об этом как в комментариях к посту, так и в форуме или гугл-группе devclub-estonia. Специально обученные мартышки найдут их везде и доставят адресату. Поверьте, им очень нужно знать ваше мнение, черканите кому сколько не жалко!
Как известно, каждый год в ночь с 30 апреля на 1 мая ведьмы садятся верхом на мётлы и слетаются на шабаш, где проводят время в диких пирах, плясках и совокуплении с демонами и дьяволом. Неспокойно на улицах города в Вальпургиеву ночь!..
Но будет в этот раз безопасное место, и это — отель Ору, куда 30 апреля с окрестностей Таллинна слетятся программеры и другая нечIсT на свой шабаш. На суд инквизиции клубчан будет представлено три доклада:
(Clojure (как прагматичный Lisp), или (как полюбить скобочки)) (Евгений Холодков)
Getting Things Done в пределах разумного (Никита Кошелев)
GIT (Антон Кекс)
Костры зажигаются в 18.45.
Регистрация на сайте откроется в пятницу 23 апреля.
NB! Уважаемые чертяки, вы можете писать в комментариях к этому посту свои ожидания, пожелания и вопросы. Докладчики постараются их учесть при подготовке.