Встреча прошла живенько и с дискуссиями. Устроим-ка разбор полётов…
Сергей Моисеев задал тон встречи в своём докладе Migrate!, где успешно «потроллил» PHP. Начинание Сергея было подхвачено и следующим докладчиком — Андреем Лунёвым, который рассказал про XML-ные технологии для веба. По мне так уж лучше PHP 🙂 … но каждому своё.
Последний доклад, где Сергей Авдеев попытался, используя статистические данные, раскрыть тему того, где же порылись деньги в различных отраслях, остался «недорассказанным» по причине дефицита времени (ну и, конечно, по вине некоторых троллей среди участников, которые засыпали Сергея комментариями и вопросами). За пределами выступления остался самый интересный и полезный материал. Но Сергей обещал раскрыть тему отдельной статьёй. Так что надеемся, что скоро она будет исчерпана. Надо отметить, что на посиделках после встречи Сергей рассказывал заинтересованным людям о том, что осталось за кадром.
Стоит отметить, что довольно большое количество участников осталось для последующего общения. Оно оказалось настолько продуктивным, что затянулось далеко за полночь. В дискуссиях были предложены даже некоторые идеи относительно докладов и формата встреч. Надеемся, уже на следующем DevClub’e в августе некоторые из этих идей воплотятся!
Нам очень интересно узнать и ваше мнение о прошедшем мероприятии. Особенно среди тех, кто был у нас первый раз. Комментируйте, друзья!
Мотивирующий доклад Сергея Моисеева — Migrate! — про идеологические ньюансы мигрирования приложений, не важно каких, а в случае докладчика c имплементации PHP/Symphony на Ruby-on-Rails. Докладчик поглумился над PHP, но ему можно — он на PHP имел счастье работать — так что, верим 🙂 Сергей, по совместительсву, оказался первым иноземным докладчиком в нашем клубе.
Как возвести веб-решение при помощи XML-технологий и прилагающихся стандартов. Ключевые технологии в презентации: XQuery, XForms, XSLT, XSD, XML базы данных, Apache Cocoon.
Довольно необычное выступление с массой ярких высказываний.
«Я даже не знаю, что такое HTML 5.0, и не хочу знать. Это для пионеров.»
«Я стандартный Java-человек»
«Если быть хардкорным государственником-девелопером…»
Все, наверное в курсе, что какие то странности проходят с реформой доменна .ee. Нормальной эту реформу, точнее, то, как она делается, назвать нельзя. По сему, предлагем объединить усилия и помочь нашим коллегам — Тыну Самуэлю и Яану Янесмяэ побороть произвол руководства SA Eesti Internet.
.. пожалуйста, ознакомьтесь с рядом фактов, указывающих на полную некомпетентность правления SA Eesti Internet и, если вы согласны, что реформа домена провалилась и правление целевого учреждения должно уйти в отставку, пожалуйста, откомментируйте оригинальное письмо или присоединяйтесь к группе в Facebook.
Следующая встреча нашего клуба пройдёт 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 и . Такой эзотерики участники клуба пока ещё не видели 🙂
Домашние задания становятся хорошей традицией нашего клуба. Если и у вас есть какая-нибудь интересная задачка, то предлагайте, с радостью обсудим!
После встречи особо стойкие участники продолжили общение в баре отеля Ору, что сделало вечер ещё более насыщенным. Спасибо всем кто остался (ну и тем кто не остался — приходите ещё!)
До следующих встреч! Скоро мы опубликуем планы на июльскую встречу!
Прошедшая встреча порадовала нас разнообразием и живостью дискуссий, но обо всём по порядку.
Первым выступил Арсений Григорьев с докладом про аспектно-ориентированное программирование (AOP) при помощи AspectJ и Spring Framework. Суть, как оказалось в том, что очень часто в огромном методе написано куча кода, который на самом деле к проблеме не относится, а львиная доля кода призвана выполнять какие-либо вспомогательные операции. Адепты АОП предлагают выносить весь этот лишний код в аспекты. Идея отличная, но не без изъянов — AspectJ изменяет байткод скомпилированных классов для того чтобы заставить аспекты работать. Таким образом, на уровне исходного кода лишней писанины можно избежать, но этот же «лишний» код будет потом вставлен уже в бинарном виде, и это для многих может показаться мистикой и чернокнижеством.
Далее, Евгений Чайкин рассказал нам Windows Phone 7, какие фишки ожидаются в этом телефоне, и для этого нового телефона можно будет писать программы. Евгений продемонстрировал это наглядно, за несколько минут написав небольшую программу для чтения RSS-ленты с нашего сайта. Порадовала простота разработки в Visual Studio 2010.
Последним выступил Андрей Солнцев с докладом который назывался «WTF code» (или как говорят в народе — говнокод). Андрей привёл много забавных примеров кода, чем вызвал множество обсуждений в зале. Без холивора не обошлось. Соответственно доклад растянулся из 45 минут до 1.5 часа.
Кроме того, был объявлен победитель в соревновании — Андрей Филимонов. Победа за решение на JavaScript была присуждена с формулировкой «за креативность!».
Напишите нам, как по вашему мнению прошла встреча? Что понравилось? Что могло бы быть лучше? Может быть у вас появилось желание выступить с докладом? Или есть сильный интерес в какой то теме и вы считаете что хотели бы услышать об этом доклад. Пишите в гугло-группу (или форум) — мы с удовольствием выслушаем все мнения!