IT-встречи в Таллине (на русском)

Метка: Андрей Солнцев

Devclub #152

19:00 31.03.2022, понедельник
«Põhja Öökull» — Rüütli 28, 10130 Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE

Содержание анонса:

  • Основная информация (выше)
  • Темы выступающих
  • О месте проведения встречи
  • Как добраться?
  • Парковка
  • Как поддержать клуб
  • Благодарности за поддержку

Mocks vs. Testcontainers

Иван Пономарёв

Staff Engineer @ Synthesized.io / Преподаватель @ Eesti Ettevõtluskõrgkool Mainor

Нужны ли вообще моки, когда есть TestContainers? Если мок не работает так же, как «настоящая» система, в чём его польза? Можно ли избежать flakyness в интеграционных тестах? Правда ли, что TestContainers решат все проблемы интеграционных тестов и пора ли списывать со счетов базу данных H2? Доклад для разработчиков, создающих интеграционные тесты для программ, работающих с базами данных, кэшами, системами потоковой и пакетной обработки данных.


Плагины в Java-библиотеках

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

Software developer @ Codeborne

Как позволить пользователям кастомизировать поведение твой библиотеки? Можно намонстрячить кучу настроек, можно вынести их в properties или YAML файлы. А можно сделать систему расширений (плагинов). Когда я попытался сделать плагины в Selenide, я обнаружил, что материалов по этой теме особо-то и нет. Как реализовать плагины? Как сделать их легко настраиваемыми? Какие есть хорошие практики и типичные грабли? Обо всём об этом мы и поговорим с примерами из Selenide, Mockito, LiquiBase и JUnit. Аудитория: Разработчики Java


О месте проведения встречи

Встреча пройдёт в ресторане «Põhja Öökull», который в 2022 году переехал на новое место в Старом городе. Новый адрес — Rüütli 28. Вход в ресторан:

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


Как добраться?

Ресторан находится в 200 м от площади Вабадусе, до которой вы можете добраться и на трамвае, и на автобусе, и на троллейбусе. Это самый центр города, поэтому, наверное, нет смысла объяснять много и долго. Ниже схематически изображено, как добраться с площади до ресторана.

Парковка

Удобной бесплатной парковки возле ресторана больше нет. Если вы хотите подъехать к самому ресторану, то это самая дорогая парковка в городе (6 евро/час). Под площадью Вабадусе есть подземная парковка (3.6 евро/час, и по 1 евро/час после 21:00). Рядом с площадью Вабадусе есть парковка под открытым небом (4.5 евро/час).

Самый дешевый же вариант — это парковка в зоне Кесклинн (возле парка Falgi и на улицах возле Von Stackelberg). Если вы припаркуетесь в этой зоне в 18:45 с часиками (15 минут бесплатно), то платить не придётся совсем, потому что с 19:00 эта зона бесплатная до утра. Дойти пешком займёт 10-15 минут — так или так.


Как поддержать клуб

Сегодня мы существуем только за счёт ваших пожертвований. Вы можете нам помочь следующим способом на любую удобную вам сумму. Даже 1 евро будет в помощь.

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Мы будем благодарить наших спонсоров на встречах и в будущем на сайте. Поэтому если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Благодарности за поддержку

Мы благодарны следующим людям за донаты:

  • DMITRI KUZNETSOV
  • VASSILI LJAHHOVETS
  • KONSTANTIN KLUGMAN
  • NIKITA SALOMATIN
  • JURI TSIRIHHOV
  • SERGEI KIRJANOV
  • ALEKSANDR BELUGIN
  • ALEXEY FILIPPOV
  • DENISS ŠTŠERBAK
  • DMITRI TROŠKOV
  • ANTON TSHEPUROV
  • WISERCAT ESTONIA OÜ
  • DPK-IT OÜ

Devclub #149

NB! Пропуск только с COVID-справками. Только с тестом нельзя по последним правилам, принятым в Эстонии.

19:00 16.12.2021, четверг
«Põhja Öökull» — Kopli 70A, 10411 Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE

Содержание анонса:

  • Основная информация (выше)
  • О празднике
  • Темы выступающих
  • О месте проведения встречи
  • Как добраться?
  • Парковка
  • Что там с COVID-19?
  • Как поддержать клуб
  • Благодарности за поддержку

ВНИМАНИЕ! Это праздничная встреча, на которую запланированы угощения, напитки и традиционный праздничный торт! Нам исполняется 13 лет (149+80 встреч).

На встрече также будет награждение лучших докладов за 2020-2021 года. Мы очень просим вас проголосовать за доклады в facebook.


Edutainment и программирование

Илья Карповс

Software Engineer @ Lokalise

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


DeFi, NFT, CDBC, ERC20… Все блокчейн базворды 2021 в одной презентации

Михаил Дунаев

Новая волна популярности блокчейнов принесла с собой много новых технологий и терминов. Из доклада простыми словами вы узнаете о отличиях алгоритма Proof-of-Work от Proof-of-Stake, что такое Умный Контракт, как создать свои токены и как стать экспертом в крипто индустрии за 20 минут.


Селениду 10 лет

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

Software developer @ Codeborne

Недавно библиотеке Selenide исполнилось 10 лет. Это сейчас она популярна и используется банками, платёжными провайдерами и другими компаниями во всём мире, а когда-то всё начиналось с крошечного проекта на гитхабе и доклада в девклубе. Посмотрим, как мы шли к успеху, как со временем менялся API и что будет дальше.


О месте проведения встречи

Встреча пройдёт в ресторане «Põhja Öökull» на Kopli 70A. Вход в ресторан:

Это изображение имеет пустой атрибут alt; его имя файла - image-1-1024x541.png

У ресторана, как вы понимаете, тоже не лучшие времена. Вы можете поддержать ресторан, если придёте немного раньше начала встречи и сделаете заказ на кассе.

Спецпредложения дня представлены на доске на барной стойке.
Более 100 сортов пива, сидра, лимонадов в холодильнике.


Как добраться?

Прямо по улице Kopli, на которой находится ресторан, проходят трамваи номер 1 и 2 — это самый удобный способ добраться на общественном транспорте.

Лучше всего выходить на остановке Krulli, но можно и на Volta.

Это изображение имеет пустой атрибут alt; его имя файла - image.png

Если вы решите прогуляться по улице Копли до ресторана от хипстерского района Теллискиви, то это всего лишь 800 метров по прямой (10 минут).

Парковка

Напротив ресторана есть парковка (с не самым лучшим асфальтом) вдоль дома. Там около 20 парковочных мест, но они могут быть заняты. Эта парковка в бесплатной зоне, как и многие другие парковки в округе.

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

Вы также можете припарковаться, например, на улице Volta и немного прогуляться (200-300 метров).


Что там с COVID-19?

Мы вынуждены проверять COVID-справки, но сама процедура проверки довольно странная. Если коротко, то на входе краем глаза посмотрим на ваш QR-код, который выглядит примерно так, так или так. Тесты не принимаются — по правилам, установленным ЭР.

Также советуем иметь при себе медицинскую маску (если вдруг вы решите приобрести немного еды навынос).

Если вы чувствуете себя нехорошо или вам известно о том, что на момент встречи вы болеете COVID-19, то просим воздержаться от посещения нашего мероприятия.


Как поддержать клуб

Дорогой друг, этот дивный новый мир затронул и наш клуб. Не сказать, что мы в лучшей финансовой форме сегодня. Поэтому мы будем стараться вывести клуб на новый уровень, когда наши посетители смогут содержать клуб (это максимум 750 евро в месяц, а в будущем скорее всего даже меньше).

Если спонсорство возобновится, то скорее всего, мы просто отблагодарим тебя в какой-то момент в будущем. Что для этого надо сделать?

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Мы будем благодарить наших спонсоров на встречах и в будущем на сайте. Поэтому если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Благодарности за поддержку

Мы благодарны следующим людям за донаты:

  • KUZNETSOV DMITRI
  • LJAHHOVETS VASSILI
  • KONSTANTIN KLUGMAN
  • BELUGIN ALEKSANDR
  • ALEXEY MIKHAYLOV
  • DMITRI TROŠKOV
  • ALEXEY FILIPPOV
  • DENISS ŠTŠERBAK
  • TSHEPUROV ANTON
  • ZHADAN DENIS
  • ANTON VESSELOV
  • REGINA STALNUHHIN
  • SAMTŠEV IGOR
  • BESHKINS GRIGORIJS
  • NIKITA KOŠELEV
  • JURI TSIRIHHOV
  • SERGEI KIRJANOV
  • NIKITA SALOMATIN
  • EVGENY CHUBAROV
  • АНОНИМ (NA)
  • DMITRI PROHHOROV
  • VLADISLAV RUMJANTSEV
  • SHUBNIKOV ALEXEY
  • GLAVATSKI STANISLAV
  • WISERCAT ESTONIA OÜ
  • SURFLINK OÜ

Devclub #145

19:00 29.07.2021, четверг
«Põhja Öökull» — Kopli 70A, 10411 Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE
60 мест. Просим регистрироваться только тех, кто точно придёт.

Внимание! Анонс получился объёмным. Вот список блоков:

  • Основная информация (выше)
  • Темы выступающих
  • Новое место и меню
  • Как добраться?
  • Парковка
  • Что там с COVID-19?
  • Как поддержать клуб
  • Благодарности за поддержку

Koncerns: Почему я не тороплюсь на Котлин

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

Software developer @ Codeborne

Почему Kotlin нуждается в меньшем количестве фреймворков

Антон Кекс

Developer @ Codeborne

Kotlin — прекрасная замена Java. При програмиировании на Java люди склонны использовать множество дополнительных фреймворков/библиотек/утилит. Напротив, Kotlin предоставляет очень простую стандартную библиотеку и языковые функции, которые делают большинство популярных зависимостей ненужными или устаревшими.

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

Во время выступления я собираюсь объяснить код моего последнего шаблона серверного приложения, основанного на Jooby и корутинах, и объяснить, как различные языковые функции Kotlin помогают резко сократить объём кода.


Kotlin и зоопарк платформ

Антон Архипов

Developer Advocate @ JetBrains

Что такое «мультиплатформа» в Kotlin и для чего оно надо.


Новое место и меню

Встреча пройдёт в новом месте — ресторан «Põhja Öökull» на Kopli 70A. Будут и плюсы, и минусы в проведении встречи там. Поскольку это будет второй раз на новом месте, да ещё и после долго перерыва, то просим снисходительно отнестись к организации. Постараемся сделать максимально хорошо.

Вход в ресторан:

Это изображение имеет пустой атрибут alt; его имя файла - image-1-1024x541.png

У ресторана, как вы понимаете, тоже не лучшие времена. Вы можете поддержать ресторан, если придёте немного раньше начала встречи и сделаете заказ на кассе. Вот предположительное меню:

No description available.

Спецпредложения дня представлены на доске на барной стойке.
Более 100 сортов пива, сидра, лимонадов в холодильнике.


Как добраться?

Прямо по улице Kopli, на которой находится ресторан, проходят трамваи номер 1 и 2 — это самый удобный способ добраться на общественном транспорте.

Лучше всего выходить на остановке Krulli, но можно и на Volta.

Это изображение имеет пустой атрибут alt; его имя файла - image.png

Если вы решите прогуляться по улице Копли до ресторана от хипстерского района Теллискиви, то это всего лишь 800 метров по прямой (10 минут).

Парковка

Напротив ресторана есть парковка (с не самым лучшим асфальтом) вдоль дома. Там около 20 парковочных мест, но они могут быть заняты. Эта парковка в бесплатной зоне, как и многие другие парковки в округе.

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

Вы также можете припарковаться, например, на улице Volta и немного прогуляться (200-300 метров).


Что там с COVID-19?

Вы все в курсе по ситуации с COVID-19. Тем не менее напомним, что всё началось в марте 2020 года. Это был первый месяц за 12 лет, когда мы не провели встречу. В итоге в сезоне 2020 мы пропустили 5 встреч, и столько же встреч уже пропущено в текущем сезоне Devclub.

С 24 мая действуют смягчения на встречи в помещении, поэтому мы можем собрать в новом месте до 70 человек. Мы выставили ограничение на 60 билетов, и просим регистрироваться, только если вы решили точно прийти. На месте будут столы, за которыми могут сидеть максимум 6 человек.

Если вы чувствуете себя нехорошо или вам известно о том, что на момент встречи вы болеете COVID-19, то просим воздержаться от посещения нашего мероприятия.


Как поддержать клуб

Дорогой друг, этот дивный новый мир затронул и наш клуб. Не сказать, что мы в лучшей финансовой форме сегодня. Поэтому мы будем стараться вывести клуб на новый уровень, когда наши посетители смогут содержать клуб (это максимум 750 евро в месяц, а в будущем скорее всего даже меньше).

Если спонсорство возобновится, то скорее всего, мы просто отблагодарим тебя в какой-то момент в будущем. Что для этого надо сделать?

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Мы будем благодарить наших спонсоров на встречах и в будущем на сайте. Поэтому если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Благодарности за поддержку

Мы благодарны следующим людям за донаты:

  • Kuznetsov Dmitri
  • SURFLINK OÜ
  • WISERCAT ESTONIA OÜ
  • Ljahhovets Vassili
  • Анонимное пожертвование (NA)
  • Klugman Konstantin
  • Mikhaylov Alexey
  • Štšerbak Deniss
  • Beshkins Grigorijs
  • Kirjanov Sergei
  • Košelev Nikita
  • Belugin Aleksandr
  • Filippov Alexey
  • Glavatski Stanislav
  • Tsirihhov Juri
  • Stalnuhhin Regina
  • Zhadan Denis
  • Rumjantsev Vladislav
  • Vesselov Anton
  • Troškov Dmitri
  • Samtšev Igor
  • Tshepurov Anton
  • Shubnikov Alexey
  • Razdolski Aleksandr
  • Prohhorov Dmitri
  • Chubarov Evgeny
  • Bogatõrjov Jevgeni
  • Velizhanin Aleksei
  • Salomatin Nikita

Devclub #143

19:00 27.05.2021, четверг
«Põhja Öökull» — Kopli 70A, 10411 Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE
50 мест. Просим регистрироваться только тех, кто точно придёт.

Внимание! Анонс получился объёмным. Вот список блоков:

  • Основная информация (выше)
  • Темы выступающих
  • Новое место и меню
  • Как добраться?
  • Парковка
  • Что там с COVID-19?
  • Как поддержать клуб
  • Благодарности за поддержку

New age in web development: Svelte & Snowpack

Антон Кекс

Developer @ Codeborne

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


WTF commit messages

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

Software developer @ Codeborne

Как правильно писать commit message, почему это важно и что бывает, если писать их спустя рукава.


Всякое про Kotlin

Антон Архипов

Developer Advocate @ JetBrains

Поболтаем про язык программирования Kotlin. Как выглядит идиоматичный код, мои любимые возможности синтаксиса и стандартной библиотеки, а также какие новые фишечки были добавлены в 1.5.


Новое место и меню

Встреча пройдёт в новом месте — ресторан «Põhja Öökull» на Kopli 70A. Будут и плюсы, и минусы в проведении встречи там. Поскольку это будет первый раз на новом месте, да ещё и после долго перерыва, то просим снисходительно отнестись к организации. Постараемся сделать максимально хорошо.

Вход в ресторан:

У ресторана, как вы понимаете, тоже не лучшие времена. Вы можете поддержать ресторан, если придёте немного раньше начала встречи и сделаете заказ на кассе. Вот предположительное меню:

Бургер5 евро
Бургер с картофелем фри7 евро
Вок с курицей7 евро
Жареный рис с курицей7 евро
Куриное филе в сливочно лимонном соусе с рисом7 евро
Драники картофельные5 евро
Солянка4 евро
Грибной суп-пюре4 евро
Батат фри5 евро
Луковые кольца3 евро
Гренки с сыром и чесноком3 евро
Кольца кальмара4 евро
Картофель фри2 евро
Картофель по-деревенски2.5 евро
Салат Цезарь с курицей7 евро
Тарелка к вину (мясное и сырное ассорти)9 евро
Куриное бедро с запеченым картофелем7 евро
Бельгийские вафли со свежими ягодами
и взбитыми сливками или мороженым
4.5 евро

Как добраться?

Прямо по улице Kopli, на которой находится ресторан, проходят трамваи номер 1 и 2 — это самый удобный способ добраться на общественном транспорте.

Лучше всего выходить на остановке Krulli, но можно и на Volta.

Если вы решите прогуляться по улице Копли до ресторана от хипстерского района Теллискиви, то это всего лишь 800 метров по прямой (10 минут).

Парковка

Напротив ресторана есть парковка (с не самым лучшим асфальтом) вдоль дома. Там около 20 парковочных мест, но они могут быть заняты. Эта парковка в бесплатной зоне, как и многие другие парковки в округе.

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

Вы также можете припарковаться, например, на улице Volta и немного прогуляться (200-300 метров).


Что там с COVID-19?

Вы все в курсе по ситуации с COVID-19. Тем не менее напомним, что всё началось в марте 2020 года. Это был первый месяц за 12 лет, когда мы не провели встречу. В итоге в сезоне 2020 мы пропустили 5 встреч, и столько же встреч уже пропущено в текущем сезоне Devclub.

С 24 мая действуют смягчения на встречи в помещении, поэтому мы можем собрать в новом месте до 70 человек. Мы выставили ограничение на 50 билетов, и просим регистрироваться, только если вы решили точно прийти. На месте будут столы, за которыми могут сидеть максимум 6 человек.

Если вы чувствуете себя нехорошо или вам известно о том, что на момент встречи вы болеете COVID-19, то просим воздержаться от посещения нашего мероприятия.


Как поддержать клуб

Дорогой друг, этот дивный новый мир затронул и наш клуб. Не сказать, что мы в лучшей финансовой форме сегодня. Поэтому мы будем стараться вывести клуб на новый уровень, когда наши посетители смогут содержать клуб (это максимум 750 евро в месяц, а в будущем скорее всего даже меньше).

Если спонсорство возобновится, то скорее всего, мы просто отблагодарим тебя в какой-то момент в будущем. Что для этого надо сделать?

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Мы будем благодарить наших спонсоров на встречах и в будущем на сайте. Поэтому если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Благодарности за поддержку

Мы благодарны следующим людям за донаты:

  • Kuznetsov Dmitri
  • WISERCAT ESTONIA OÜ
  • Ljahhovets Vassili
  • Klugman Konstantin
  • Mikhaylov Alexey
  • Štšerbak Deniss
  • Beshkins Grigorijs
  • Kirjanov Sergei
  • Košelev Nikita
  • Belugin Aleksandr
  • Filippov Alexey
  • Glavatski Stanislav
  • Tsirihhov Juri
  • Stalnuhhin Regina
  • Zhadan Denis
  • Rumjantsev Vladislav
  • Vesselov Anton
  • Troškov Dmitri
  • Samtšev Igor
  • Tshepurov Anton
  • Shubnikov Alexey
  • Razdolski Aleksandr
  • Prohhorov Dmitri
  • Chubarov Evgeny
  • Bogatõrjov Jevgeni
  • Velizhanin Aleksei
  • Salomatin Nikita

Devclub #140

19:00 31.08.2020, понедельник
«von Stackelberg Hotel Tallinn» — Toompuiestee 23, 10137, Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE


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


Flaky tests: Метод

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

Software developer @ Codeborne

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


Введение в Функциональное Программирование для фронтэндеров. Часть 1

Евгений Голобородько

Software Architect & Founder @ Digital Magic Ltd

Не секрет, что функциональное программирование (FP) уже давно снова набирает обороты на бэкенде, чему способствуют развитие таких языков, как Scala и Kotlin, но почему-то в мире WEB-фреймворков эту тему стараются избегать, и зря! Я покажу основные принципы FP в сравнении с императивным стилем и покажу, что область применения этой парадигмы бесконечно большая и несёт в себе только Функциональное Добро, которое подчиняется в первую очередь математическим законам, многие из которых вы уже знаете, но просто, возможно, не в курсе.

Доклад будет интересен всем разработчикам (не только фронтендерам), так как, в основном, будут описываться принципы, которые не зависят от языка. Примеры на TypeScript достаточно просты, чтобы можно было их понять без знания синтаксиса.

Работает на WordPress & Автор темы: Anders Norén