Обзор девклуба 24 февраля

Приветики!

24 февраля состоялась очередная встреча таллинского девклуба. Хотите знать, что там было? Добро пожаловать по капот.

Начал встречу Jens Kuehlers аж из самого Google докладом про Big Data.
Облака, большие данные, вот это всё, что сейчас модно.

Дальше наши разогретые мозги атаковал Глеб Смирнов аж из самого Plumbr.

Глеб известный специалист по производительности и многопоточности в Java, и на сей раз он произвёл вскрытие исходников HotSpot и продемонстрировал, какие кишки сплетаются и слипаются в JVM, когда вы пишите «volatile» рядом с переменной.

Далее Антон Архипов и Юля Ёлкина разыграли три бесплатные лицензии от наших друзей из JetBrains. Три счастливчика ушли домой с Intellij IDEA 15.

А на десерт у нас выступил Стас Катков с совершенно нетехническим докладом о том, каково путешествовать по разным странам, работать где душа пожелает и быть самому себе хозяином. Стас сам живёт так уже несколько лет и с удовольствием поделился опытом с остальными. Эмоции зрителей кидались от «да какой дурак так захочет жить!» до «ого, неужели это возможно?» — никто не остался равнодушным. Доклад Стаса уникален тем, что серия вопрос-ответов длилась больше, чем сам доклад (кажется, это единственный случай в истории девклуба). Другими словами, лекция плавно переросла в беседу и магическим образом образовалась та самая клубная атмосфера, о который мы давно мечтали.

Не верите — смотрите сами наш фотоотчёт!

Делитесь своими мыслями, предлагайте свои доклады. Мы всех рады видеть на сцене.

Следующий девклуб запланирован на 29 марта, запишите себе сразу!

Девклуб 24 февраля: независимость от дня независимости!

Привет!
Следующее заседание девклуба состоится совсем скоро, 24 февраля.

Да, придётся посмотреть президентский приём в записи. Ничего не поделаешь. 🙂

Вечер откроют настоящие ребята из Гугла.

Jens Kuehlers & Jens Bussmann (Google) «Big Data at Google»

How to use Google Cloud Platform to get more insights from your data. We will cover all kind of flavours: Hadoop users, but also Google specific products such as Dataflow, Datalab, Dataproc and BigQuery.

Продолжит вечер Глеб Смирнов, который ушёл из энтерпрайза в Plumbr, специально чтобы заниматься кишками Java. Память, сборка мусора, CPU, многопоточность — вот это всё.

Глеб Смирнов (Plumbr) «Расчленяем многопоточность»

Все абстракции рано или поздно протекают, какими бы красивыми и стройными они ни были. Протекают и те, что скрывают за громкой фразой «Write Once, Run Anywhere» особенности исполнения многопоточного кода на реальном железе. Частенько для того, чтобы разобраться в каком-то поверхностном явлении, приходится разрывать все любезно накрученные слои абстракции и идти глубже. Чем мы и займёмся: начиная от высокоуровневого примера java-кода будем спускаться всё ниже и ниже, наглядно демонстрируя, как всё может пойти не так.

И закончит вечер ещё один иностранный гость — Стас Катков, который несколько лет назад уехал на заработки в Тайланд и со временем превратился в Дигитального Номада.

Стас Катков — «Дигитальные Номады»

Расскажу и покажу про дигитальных номадов:
-Кто такие “дигитальные номады”
-Почему этот стиль жизни не для всех
-Почему это интересно как явление
-Тыкну пальцем в небо и предположу что будет дальше
-Как попробовать себя в этом стиле жизни
-Возможные проблемы, полезные ресурсы.

Запишите в блокнотики: 24.02.2016, отель Von Stackelberg, Таллинн.
Двери клуба открываются в 18:45.

Регистрация на встречу откроется на сайте и в фейсбуке за неделю до встречи.

Январская встреча — TV, HR и BI

Привет!

Очередная встреча клуба состоится 27 января, в конференц-зале отеля von Stackelberg, по адресу Toompuiestee 23. Начало в 19:00.
В программе у нас в этот раз 3 доклада: о TV, об HR, и о BI.
Антон Анисимов расскажет нам о TV. Точнее о дигитальном телевидении:

1. Краткое сравнение Digitial vs Analog
2. Какое дигитальное телевидение бывает
3. Профессиональное оборудование дигитального телевидения или упрощенная схема оператора дигитального телевидения.
4. Дигитальное телевидение в Эстонии

А ещё ожидается демо 🙂
Юлия Ёлкин раскроет тему HR: «Тонкости работы IT рекрутера, или как вам уменьшить спам и получать самые лучшие предложения?»

С удовольствием расскажу вам о том, кто такие рекрутеры. Выдам рекрутерские секреты и пароли. Объясню, как мы вас находим, откуда знаем ваш мейл и номер телефона.
Вместе проанализируем и выясним, почему вам присылают неподходящие предложения и как избежать рекрутерского спама. А также научимся показывать себя с лучшей стороны, дружить с рекрутерами, всегда быть в курсе происходящего на рынке и получать самые лучшие предложения!

Игорь Босенко выступит с докладом «BIть или не BIть — вот в чём вопрос!»

Вы вдруг (как это обычно бывает) обнаружили, что клиенту обещано BI решение. Времени до сдачи проекта не много, клиент категорически не соглашается на статические репорты, задача не проста. Особенно, если учесть, что, естественно, деньги на лицензии скорее всего отсутствуют.

В данном докладе мы попытаемся проанализировать, когда лучше взять Open Source решения (такие как SpagoBI или Pentaho), а когда платные (SAP BO BI, Oracle BI, Jaspersoft, Pentaho EE)?

Попытаемся ответить ответить на вечные вопросы:

1) всегда ли бесплатный сыр находится в мышеловке?
2) насколько могучие объятия у монстров индустрии (читай насколько легко пересесть с одного BI продукта на другой)?
3) а кто, собственно говоря, сейчас лидер BI индустрии?
4) ах да, ну, и попытаемся решить первоначальную проблему.

 

Регистрироваться можно вот тут: https://www.eventbrite.com/e/-tv-bi-hr-tickets-20925794615

 

Итоги 2015 года

С Новым Годом, друзья!

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

Начали мы серьёзно — с доклада Никиты Макарова из «Одноклассников.ру» о том, как и для чего они используют микросервисы в тестировании. Оказывается, у них есть отдельный микросервис, создающий «ботов» — искусственных пользователей. Каждый тест может обратиться к этому сервису, чтобы получить себе бота с определённым профилем и потом вернуть для захоронения. И так далее. В перерыве Никита умудрился ещё и показать живой код.

Видео уже доступно.

Далее мы снизили градус серьёзности.
Кирилл Линник рассказал о том, чего стоит привлечь иностранного специалиста на работу в Эстонию, как это сделать подешевле и побыстрее, и почему за них надо выходить замуж. 🙂

Видео здесь.

Потом пошло ещё веселее. Антон Стальнухин нашёл кучу эпизодов из кино, в которых был показан какой-либо код. Ну, вы знаете, через минуту взорвётся нейтронная бомба, и только бравый хакер может её освободить, если успеет взломать систему защиты Пентагона… Что же он на самом деле там запускает? Антон увеличил изображение, и… мы нашли там массу весёлого — от современной Java до ассемблера и даже Excel! Смотрите детальнее на видео.

Затем следовала торжественная церемония награждения лучших докладов 2015 года.
Итак, в номинации «Лучший Доклад Девклуба 2015 Года» по итогам зрительского голосования стали:

  • 3 место — «Весёлые картинки» — Константин Третьяков
  • 2 место — «Всё, что вы хотели знать про IT в Эстонии» — Taavi Kotka
  • 1 место — «Электронная подпись в Эстонии и России» — Антон Кекс

Авторы лучших докладов получили ценные призы — новенькие планшеты Lenovo.

И закрыл вечер автор лучшего доклада Антон Кекс с серьёзным-несерьёзным докладом «Зачем программисту чувство стиля». Описать это сложно, лучше смотреть.

Ну и потом — чай, кофе, глинтвейн и шикарный торт с семью фигурками утконоса Степана — символа девклуба.

Впереди восьмой год, и от вас зависит, каким он будет! Присылайте свои заявки, предлагайте новые темы, новые форматы, новые места. Делитесь мыслями. И будьте счастливы!

25 ноября — и снова von Stackelberg

Привет коллеги! Приглашаем вас на очередную встречу нашего клуба! В этот раз будет жарко 🙂
Встреча пройдёт в конференц-зале отеля Von Stackelberg, начало в 19:00.

Регистрируемся:

А в программе у нас вот такое:

Никита Сальников-Тарновский с рассказом о том, как изобретение велосипедов спасло компанию Plumbr:

Незадолго до мажорного релиза мы началь с чистого листа. Выбросили в помойку несколько месяцев работы и переписали всё за пару-тройку недель. Можно ли выжить в таких условиях? Мы выжили и мы выпустили релиз в срок! Но для этого нам пришлось заменить Groovy на Java, уменьшить размер структуры данных с 2Гб до 20Мб, и реализовать своё шардирование для MySQL. Это пассказ о проблемах и решениях которые команда Plumbr испытала во время реализации соего хранилища time series данных.

Михаил Лапушкин расскажет как Node.js может быть платформой для всего:

Взглянем на то как Node.js из смешной серверной технологии превратился в стержень экосистемы JS. Расскажу и покажу как уже сегодня можно писать в едином стиле Node.js практически все, что вам нужно: от CLI до мобильных приложений.

И гость из Санкт-Петербуга, Алексей Фёдоров (Одноклассники) поведает нам о тайнствах Java с докладом Синхронизация без блокировок и СМС:

Хорошо известно, что блокировки — это не очень здорово: нужно понимать, где взять блокировку, где ее отпустить и как сделать так, чтобы блокировка (а точнее, критическая секция) не была узким местом в вашем приложении.

Синхронизация без блокировок возможна — для этого используются так называемые универсальные операции, то есть, операции типа Compare-And-Set (CAS). В этом докладе мы поговорим о том, что такое CAS-операции и о том, что на эту тему есть в Java и C#. Мы поговорим про семантику таких операций с точки зрения Java Memory Model и про особенности их реализации как в разных версиях Java, так и на разном железе. Будут показаны несколько базовых идиом, на которых базируется неблокирующая синхронизация и алгоритмы без блокировок.

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

О том, как это было на новом старом месте

На прошлой неделе, после длительного перерыва на другие площадки, мы снова собрались в конференц-зале отеля Tallink Spa & Conference. Встреча произошла благодаря приглашению принимающей стороны, которая не только предоставила зал и катеринг, но ещё и докладчика. Не откладывая дело в долгий ящик, с него мы и начали.

Роберт Каев рассказал о том, почему Tallink переключился на разработку на Scala с использованием элементов так называемого реактивного программирования. Путь их был тернист, но результат пока обнадёживает. Для тех, кому доклад показался не совсем техническим, Роберт предлагает продолжение темы с конкретными примерами. Пишите, если вас заинтересовало данное предложение.

Далее на сцену вышел Артём Курапов, который не только завлёк на встречу 9 программистов на PHP, но и рассказал, как же им живётся. Точнее, о том, какой огромный набор инструментов у них есть для тестирования. Те, кто внимательно следили за грибочками, смогли оценить и важность каждого из показанных подходов. А проследить за самим Артёмом можно тут.

А замыкал нашу программу заграничный гость Дмитрий Нестерук с обзором технологий высокопроизводительных вычислений. На данную тему у Дмитрия есть два курса по 5 часов, которые он и попытался кратко пересказать за час с небольшим. Получился довольно интересный обзор с «элементами языка Си». Временами действие напоминало настоящую магию, поэтому остаётся лишь надеяться, что слушатели ДевКлуба никогда не столкнутся с подобными проблемами. И, даже если столкнутся, то более пристальный взгляд на код поможет их решить.

Следующая встреча же состоится как и было обещано, 25 ноября. А вот где — большой вопрос. Кто за то, что мы должны вернуться в von Stackelberg? И, да, какую тему вы хотите услышать от Алексея Фёдорова: про атомики, про дедлоки или про Unsafe?

P.S. И, да, замечательная компания Tallink ищет в свои ряды, например, IT-аналитика.

28 октября на новом старом месте

Всем привет!

Как и было обещано, мы рады представить агенду на следующую встречу, которая пройдёт 28 октября, в конференц-зале Tallink Spa & Conference Hotel (адрес: Sadama 11a). И у нас снова иностранные гости, которые уже хорошо знакомы нашей публике.

Итак, программа:

robert_kaevРоберт Каев — Reactive Enterprise Architecture

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

«Мир меняется очень быстро. Большой перестанет побеждать маленького. Но более быстрый всегда опередит медленного.»
Руперт Мердок.

dmitri_nesterukДмитрий Нестерук — Обзор технологий высокопроизводительных вычислений (HPC)

Мы живем в уникальное время. Если программа у вас тормозит, вы не можете просто сидеть и ждать пока выйдет новый процессор. Если вам нужно поставить высокопроизводительное решение здесь и сейчас, придется решать проблему по-другому. В этом докладе мы посмотрим на способы получения максимума возможностей от существующего железа — путем параллелизации на уровне инструкций, обычной многопоточности (как императивной так и декларативной), обсудим автопараллелизацию и конечно же кластерные вычисления. Мы также посмотрим на три класса современных технлогий аппаратного ускорения: графические карты (GPGPU), копроцессоры Intel Xeon Phi, а также ПЛИСы (FPGA).

artjom_kurapovАртём Курапов — Многообразие автоматических тестов

Продолжая поднятые темы тестирования, попробуем систематизировать различные типы тестов. На личном опыте последних 5 лет в контексте PHP.

Регистрация, как обычно, откроется за неделю до встречи.

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

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

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

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

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

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

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

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

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

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

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