По следам августовского девклуба

19 августа состоялось юбилейное, 127ое собрание девклуба.

Были гости из-за границы, были свои звёзды — в общем, был полный звездопад, как и полагается в августе.

Итак,

первым на сцену вышел гость из России, известный тренер Алексей Баранцев — главный редактор портала Software-Testing.Ru и коммитер Selenium Core. Алексей рассказал про то, как и почему развивается продукт Selenium.

Видео: Алексей Баранцев – “Aspiration Driven Development”

Дальше нас ждал долгожданный рассказ Антона Кекс и Дмитрия Эсса про школу программирования Codeborne. Эксперименты над людьми в Codeborne начали уже два года назад, и с тех пор все постоянно интересуются, удалось ли научить не-айтишников программировать за 3 месяца? Все ответы на видео:

Видео: Антон Кекс и Дмитрий Эсс – “Школа программирования Codeborne”

И на десерт нам достался Антон Архипов — постоянный докладчик девклуба и многих других конференций, звезда JavaOne и обладатель титула Java Champion. Антон рассказал о языке Go, который в последнее время стремительно набирает обороты. Потеснит ли Go яву?

Видео: Антон Архипов – “Go!”

И фотоотчёт нашего спецкора с места событий:

Девклуб 19 августа: Go-Go boys!

Всем привет!
Хорошая новость залетела в окно! Следующий девклуб состоится уже на следующей неделе, 19 августа. И там будет, чёрт возьми, жарко.

Итак, наш августовский звездопад:

Алексей Баранцев — «Aspiration Driven Development»

Многим знаком инструмент Selenium. Это стандарт de facto (а вскоре и de juro) в области автоматизации веб-приложений и мобильных приложений. Невероятно популярный инструмент. Но удивительно то, что Selenium развивается без чёткого плана. С одной стороны, это вполне объяснимо — команда разработки представляет собой группу энтузиастов, работающих над проектом в свободное время. С другой стороны, непонятно, почему коммерческие вендоры не могут повторить этот успех. Вот вы верите в то, что такое возможно? Приходите, обсудим.

Антон Кекс и Дмитрий Эсс — «Школа программирования»

Пару лет назад Codeborne начал эксперимент над людьми. Мы объявили о наборе в Tarkvarakool — школу программирования, причём опыт в IT был необязательным. Единственным критерием отбора было мотивационное письмо. Идея была в том, чтобы найти людей с опытом работы в других сферах, которые могли бы обогатить нашу команду, и которые настолько сильно мотивированы, что готовы кардинально изменить свою жизнь и попробовать себя в IT.

Много ли нашлось таких добровольцев? Как происходил процесс обучения? Быстро ли они написали свой первый тест? Кто теперь пользуется их софтом? И что с ними стало теперь? Обо всём этом наш рассказ.

Антон Архипов — «Go!»

Уже несколько лет Google пилит язык под странным названием Go. Язык прост как тесак, в нём отсутствуют многие фишки, которые «модные» языки должны включать. И тем не менее, Go развивается и завоёвывает умы программистов во всём мире. В этом докладе посмотрим, что Go нам предлагает и для чего этот язык программирования используется.»

Итак, 19.08.2015, 19:00, конференц-зал отеля von Stackelberg (Таллинн). Напоминаем условия парковки: если не найдёте место в зоне Kesklinn (после 19:00 бесплатно), прямо за местом встречи есть парковка EuroPark, где можно парковаться бесплатно, если зарегистрировать свой автомобиль в лобби отеля.

Регистрируйся, пока не поздно!

5 мест на семинар Алексея Баранцева

Дорогие тестировщики,

У нас есть хорошие новости для вас: освободилось 5 мест на семинар Алексея Баранцева “Тестирование методом свободного поиска (exploratory testing)”, который состоится 19 августа, начнётся в 10 утра по адресу Toompuiestee 23, Tallinn (отель von Stackelberg) и продлится 8 часов.

Стоимость трейнинга — 25 евро. Место резервируется только после оплаты взноса на счёт клуба, в объяснении обязательно надо указать в описании платежа annetus и личный код (isikukood). Подтверждением регистрации является только факт перевода денег, поэтому никаких бронировок. Ну, и кто первый — тот и молодец.

До встречи на семинаре!

Update: Мест больше нет.

Анонс: девклуб 30 июля — ловушки мышления, квантовые компьютеры и картинки

Всем привет!

Внезапно! Следующая встреча девклуба состоится не за горами.
А уже через неделю, 30 июля, в отеле von Stackelberg.

Пред нашими очами предстанут следующие докладчики:

Антон Карпуткин — квантовые компьютеры

Антон мастер суровых академических докладов. В своё время он уже порвал нам мозг докладом про P и NP проблемы, и вот теперь следующая веха — квантовые компьютеры. Но не переживайте, всё, что нас не убьёт — сделает нас сильнее.

Ирина Иванова — Ловушки мышления в тестировании

Все люди время от времени склонны к когнитивным искажениям – так называемым, ловушкам мышления. Каждый род деятельности, в свою очередь, склоняет к тем или иным ловушкам в разной степени. При тестировании, например, можно легко найти зависимость или, наоборот, случайность там, где их нет. Или найти сложный критический баг, но пропустить простой.

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

Алек Альджанов — про хранилище картинок

На фотографиях можно остаться без штанов! Расскажу про наш выбор хранилища и его подготовку и тюнинг. И конечно, о том как наш сайт okidoki хранит фотографии объявлений, обрабатывает их и выдаёт пользователю.

Итак, 30.07.2015, 19:00, конференц-зал отеля von Stackelberg (Таллинн). Напоминаем условия парковки: если не найдёте место в зоне Kesklinn (после 19:00 бесплатно), прямо за местом встречи есть парковка EuroPark, где можно парковаться бесплатно, если зарегистрировать свой автомобиль в лобби отеля.

Об июне в июле

Несмотря на неравный бой с Нюшей, нам удалось собрать почти полный зал. Я считаю, что это огромных успех. В этом нам помогли:

Игорь Босенко и его трансформация данных чайником.
Наверное, это был самый практичный доклад за этот вечер, и в зале было немало мыслей: «Хм, наверное, надо посмотреть, как это будет смотреться у нас в проекте». Прежде всего, пленили лёгкий старт, скорость работы и возможность дебага, а вот картинки из реальных приложений слегка расстроили: толи логика там действительно нетривиальная, толи нам ещё предстоит познать дзен этого решения.

Мартин Киуру с влиянием высоко-частотного трейдинга на развитие технологий в целом и сетей в частности.
Было интересно услышать, как ради каких-то миллисекунд люди вкладывают миллионы и, иногда, совершив ошибку, эти же миллионы теряют не менее быстро. Конечно, мы ожидали, что Мартин достанет нам кролика из шапки и скажет: «Значит, заработать можно следующим образом». Но, к сожалению, этого не произошло. Более того, оказалось, что золотые времена прошли и, если хочешь начать копить на безбедную старость с помощью трейдинга, продажи одной почки недостаточно.

Сергей Куксенко с железными счетчиками.
Это было настолько круто, эмоционально и хардкорно, что слушатели уходили не домой, а сразу в астрал. Но и мы смогли удивить Сергея: оказалось, в зале были люди, которые перемножают матрицы в продакшене! Что я могу сказать по поводу этого выступления? В борьбе между талантливым разработчиком и желанием «тупо купить железа и решить все проблемы производительности» приятно посмотреть на первого, но проще выбрать второе. Мы — лентяи. Просто железо купить можно всегда, а Сергей приезжает к нам крайне редко.

Видосики будут через неделю, а до следующей встречи осталось совсем немного: сначала 30 июля, а потом 19 августа. Следите за анонсами!

Анонс: июньская встреча (в июле)

Июньская встреча состоится… 32 июня. Для тех, кто в танке — 2 июля. Регистрация откроется за неделю до мероприятия, а пока что — анонс:

Сергей КуксенкоЖелезные счётчики на страже производительности

kuksenko
Нередко при анализе производительности приложений приходится много копать. Но просто копать недостаточно, нужно еще разгребать накопанное. Железный век настал более 3000 лет назад, и было бы удивительно, если бы за это время человечество не создало кучу разнообразных железных приспособлений для копания и разгребания.

В данном докладе мы узнаем, что же такое «Hardware Performance Counters», где их найти и как их можно использовать для анализа производительности.

Игорь БосенкоТрансформация данных чайником

Давайте посмотрим на средство для трансформации данных Pentaho Data Integration Kettle. Kettle в основном используется как ETL tool для извлечения, преобразования и загрузки данных между базами данных, но он может быть использован для работы с структурированными файлами и веб сервисами. Доклад будет состоять по большей части из практических примеров, мы рассмотрим примеры загрузки больших объёмов данных, средство для переводов ресурсов и реальную систему загрузки данных в BI.

Мартин КиуруHFT или How deep the rabbit hole goes?

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

  1. Куда может завести программиста трейдинг (введение в скальпинг и арбитраж)
  2. Введение в HFT, или три ругательные буквы
  3. Как это выглядит, или HFT на службе ненародного хозяйства

Майский DevClub: анонс

Встречаемся во вторник, 26 мая, в 19:00 во дворике отеля von Stackelberg, Toompuiestee 23 (про парковку в конце анонса). В этот вечер нас порадуют тремя докладами:

 

377035_slyish-ishodniki-est_demotivators_ru

Гриша Бешкин — MQL4, или играем в деньги

Рассказ про MQL4, про биржи и про роботов. Будет много виртуальных денег, немного кода и истории из жизни. Цель доклада – показать, как можно при помощи программирования заработать чуть больше, чем вы получаете на работе.

 

 

Михаил Лапушкин

Михаил Лапушкин — Веб технологии Facebook

Вы уже переписали весь фронтенд под Angular, слетали на помпезные ng-конференции и теперь уверены, что острие прогресса дышит вам в спину? Как бы не так! Facebook решил потягаться с Google и не так давно предложил React как альтернативу пресловутому data binding.

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

 

 

Андрей Солнцев

Андрей Солнцев — 50 оттенков Play!

Несколько лет назад в болоте Java появился революционный Play! фреймворк. Он якобы вобрал простоту RubyOnRails и скорость и compile safety Java. Он сулил избавление от перезагрузок. Он обещал дикую скалируемость забесплатно. Одни предвкушали новую жизнь Java без ынтерпрайза, другие скептически похмыкивали: «Play — это несерьёзно. Разве что для игрушек.»

Кто же оказался прав?

Мы использовали Play! фреймворк для построение вполне серьёзных приложений. Я созрел для того, чтобы поделиться болью и радостью от Play и поделиться выводами, стоит ли верить громким обещаниям, и как заглянуть под капот при выборе следующего фреймворка.

 

Регистрируемся! Как обычно, билеты печатать не надо.

Внимание: порядок выступлений может поменяться!

Условия парковки: если не найдёте место в зоне Kesklinn (после 19:00 бесплатно), прямо за местом встречи есть парковка EuroPark, где можно парковаться бесплатно, если зарегистрировать свой автомобиль в лобби отеля.

von_Stackelberg_Hotel_Tallinn_Google_Maps

Вальпуригев девклуб

Девклуб вырос!
Можно сказать, девклуб акцептирован на высшем уровне. К нам пришёл с докладом не кто-нибудь, а Главный Айтишник Эстонии Taavi Kotka.

Но обо всём по порядку.
30 апреля девклуб снова собрался в отеле von Stackelber. Как всегда, три доклада.

Открыл девклуб Таави Котказаместитель госсекретаря по связям и информационным системам. В общем, главный по IT Эстонии.


Таави рассказал, что происходит с IT в Эстонии и кто за всё это отвечает. Почему его непосредственный начальник (министр экономики) почти не влияет на его работу. А самое интересное — зачем нужно «электронное резиденство» и какая польза от 10 миллионов виртуальных жителей.


Дальше Олег Мюрк рассказал про Big Data в целом и фреймворк Spark в частности.
Для справки, Олег — чертовски умный чувак, 18 лет назад он участвовал от Эстонии в международной олимпиаде по информатике и завоевал золотую медаль.

Олег рассказал, чем плох Hadoop, почему MapReduce морально устарел и чем крут Spark. Всем очень понравилось, что Олег наконец-то признал, что BigData «вам скорее всего нафиг не нужен».


И Илья Ливенсон рассказал об уникальном проекте: как эстонские фирмы выполняют заказ правительства Омана по построению своего облака. Это же самый настоящий экспорт знаний — та сама «эстонская Нокия», о которой мы так мечтали! Зачем это понадобилось Оману, на каких технологиях (по большей опенсорсных) это построено, и почему Министерство Верблюжьих Дел — это не шутка, смотрите на видео.

P.S. Как вы могли заметить, мы обновили свою видеоаппаратуру. В этот раз мы впервые записывали видео на новую видеокамеру с новым микрофоном. Вроде как получилось вполне ничего. Но если есть специалисты в зале, будем рады вашим советам.

NB! Следующая встреча, как всегда, будет в том же месте через месяц — вероятно, 26 мая. Об этом будет объявлено отдельно — следите за обновлениями!

Апрельский сюрприз

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

Илья Ливенсон — Наши люди в Омане

Хочу рассказать про проект, который мы делаем в Омане. Суть проекта — построение центрального государственного облачного сервиса (G-Cloud) для клиентов из публичного сектора. Проект начался в конце 2013 года, прошел валидацию и открыт для новых клиентов с начала апреля. На момент очередь заказчиков составляет около 20 министерств. Моя роль заключается в создании технической архитектуры всего решения и интеграции с бизнес-процессами. Я расскажу про общие цели/принципы решения, какие требования к решению были сделаны и как мы это все построили из железа и программного обеспечения с открытым кодом (на 99%). Также поделюсь проблемами, которые возникают у министерств Омана при создании новых приложений и миграции существующих.

Олег Мюрк — Big Data & Spark

Spark — зто популярный framework для анализа данных в кластере, который существенно улучшен по сравнению с Hadoop MapReduce по части скорости иcполнения и простоты написания программ. Как известно, Big Data начинается тогда, когда анализируемые данные не умещаются в память одного большого сервера, т.е. на практике начиная с порядка 1TB. Типичными задачами являются: бизнес аналитика (OLAP), опознование мошенничества (spam, credit card), рекомендации продуктов, анализ графов (например, PageRank), и т.д. Spark поддерживает так же аналитику на потоках данных (Spark Streaming), что позволяет системе обрабатывать миллионы событий в секунду и при этом реагировать на входящие события в течение нескольких секунд.

Звучит интересно? Познакомимся же с этим на практике!

Таави Котка — Всё, что вы хотели знать об IT в Эстонии

Таави Котка — легендарная личность в инфотехнологическом секторе Эстонии. Долго время поработал в руководстве одного из ведущих предприятий Эстонии — Webmedia (сейчас Nortal) — и, набравшись опыта, вступил на должность «главного по IT«. Теперь его задача — развитие и продвижение нашей страны на данном рынке.

Мы долго его звали и ждали, и, наконец, Таави Котка нашёл возможность придти к нам на встречу, но с одним условием: вы придумаете вопросы про наше е-государство, на которые он попытается ответить. В общем, это ваш шанс спросить все детали про е-резидентов, е-услуги и всё остальное е-е-е. Вопросы принимаются в данном топике.

Язык выступления: английский.

Итак, 30.04, 19:00, конференц-зал отеля von Stackelberg. Напоминаю условия парковки: если не найдёте место в зоне Kesklinn (после 19:00 бесплатно), прямо за местом встречи есть парковка EuroPark, где можно парковаться бесплатно, если зарегистрировать свой автомобиль в лобби отеля.

von_Stackelberg_Hotel_Tallinn_Google_Maps

Регистрация:

Внимание: порядок выступлений может поменяться!