Осень наступила, высохли цветы,..

Мне никто не нужен,
Кроме…?

Конечно же, ДевКлуба! И у нас есть, что предложить:

tretyakov Константин Третьяков — Весёлые картинки

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

nartov Виталий Нартов — Эффективная разработка пользовательских интерфейсов под Андроид

При разработке пользовательского интерфейса под Андроид нужно быть эффективным. Как делать простые интерфейсы и усложнять их без сильных затрат времени и бюджета? Об этом и пойдёт речь. Я постараюсь показать, что у корпорации добра и инструментов под Андроид есть для этих целей. Вы хотели хардкор? Их есть у нас!

keks Антон Кекс — Суровая российская криптография

Мы живем в передовой стране в мире по привнесению криптографии в массы. В Эстонии ничего не стоит точно определить личность посетителя сайта и получить от него законную цифровую подпись. Ключи для этого незаметно были выданы всем гражданам и резидентам уже 15 лет назад.

Столкнувшись с данной темой в России, я стал еще больше ценить то, что было создано в нашей стране. В докладе я расскажу, как оно работает, и какую недостающую инфраструктуру приходится создавать своими руками в других странах. Также объясню важность таких ньюансов, как наличие двух ключей на ID карте вместо одного, и как с этим всем удобно работать на Java.

В общем, записывайте время и место: 29 сентября, 18:45, конференц-зал отеля von Stackelberg. Билеты — за неделю, а порядок докладов может измениться.

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

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