Nostalgie 2

Благодаря сайту архива веба (за наводку спасибо Николаю Рева) мы вышли на более старые версии сайта, и решили сохранить и их:

2008 год (с марта по декабрь), 10 месяцев:Google Blogger

2009 год (с января по август), 8 месяцев: Google Blogger

2009 год (август) — 2011 год (август), 13 месяцев: WordPress (с потерянным дизайном)

2011 год (август) — 2012 год (октябрь), 15 месяцев: WordPress (с темой «у меня есть мотоцикл, я слушаю рок»)

2012 год (октябрь) — 2015 год (декабрь), 39 месяцев: Wordpress (с простой темой)
По этой версии смотри пост Nostalgie.

2015 год (декабрь) — 2018 год (июль), 32 месяца: AngularJS SPA + WordPress blog

Nostalgie

До декабря 2015 года Devclub использовал CMS систему для своего основного сайта. То есть, все посты с объявлениями и анонсами, а также странички с общей информацией хранились в блоге. И 2,5 года назад мы перешли на сайт-визитку с упорядоченной базой выступлений и обновленным YouTube-каналом, оставив блог в стороне (в большей степени для SEO) — оставили в блоге только посты.

Всё это время старая версия блога работала по ссылке legacy.devclub.eu (с некоторыми битыми картинками и ссылками). И сегодня мы его окончательно снесли. Нам грустно, но несколько скриншотов будут хранить вечную память о тех временах.

UPDATE: а здесь ещё больше о том, что и когда было.

Главная страница

О нас

Пожертвования, Dojo, Голосовалка

История

Мы

Топ

Спонсоры

Докладчику

DEVCLUB #116

Билеты: https://www.eventbrite.com/e/devclub116-tickets-45098633226

Meriton Grand Hotel Tallinn 19.04.2018   19.00-23.00

 

Сергей Чипига

Машинная генерация тестовых сценариев: прогресс или заблуждение?

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

В свободное время я разработал проект https://github.com/glacejs/glace-testgen, который использую для генерирования функциональных тестов и проверки своего тестового фреймворка. Генератор принимает на вход список возможных действий в системе и выдает различные сценарии поведения для тестирования.

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

Расскажу о том, как я попытался использовать обучение на существующих тестах, для того чтобы генератор выдавал сценарии по степени «важности».

Игорь Босенко

Моделирование бизнес процессов в реальной жизни — миф или реальность

Волею судьбы мне довелось стать специалистом в области бизнес-процессов (BPMN) и case-management (CMMN) и создать очень интересное
решение поверх Flowable (форка Activity).

Для выбора BPMN-engine мне пришлось сделать сравнение разных свободных BPM-engine-ов доступных на рынке.

Я с удовольствием расскажу об BPM-engine-ах, зачем и как пользоваться BPMN & CMMN, покажу как создавать процесс и пользоваться Ангуляровским
форм генератором. Так что в результате для создания процесса не требуется вмешательство программиста.

 

Виктор Курылёв

Statically typed JS was undefined

Почему динамическая система типизации в JS это не преимущество (определение проблемы)

Как было бы хорошо

Как уже можно (Flow как способ представить типы и решить проблему)

Кейсы

Как начать

 

ПАРКОВКА

40 первых автомобилистов смогут припарковать своих машины на парковке гостиницы (см. план Meriton_Parking-map). Условия: необходимо попасть в число 40 первых и зарегистрироваться на стойке регистрации гостиницы с кодом «Devclub».

DEVCLUB #115

Meriton Grand Hotel Tallinn  29.03.2018   19.00-23.00

В программе:

Владимир Гоман

Председатель Балтийского астрономического клуба
https://www.facebook.com/groups/baltic.astronomy/
http://www.astronomy.ee/

Экзопланеты и поиски жизни

Существует ли жизнь на других планетах или Земля является единственной обителью жизни во Вселенной? Этот вопрос не дает нам покоя многие столетия. Чтобы понять это современные астрономы стремятся заглянуть в самые глубины Вселенной.
В этой лекции речь пойдет и о возможности существования жизни, как на соседних планетах, так и на далеких экзопланетах, вращающихся вокруг недостижимых для нас звезд. Также мы поговорим о современных методах обнаружения экзопланет.

Юрий Тимошин

Senior DevOps Engineer @ Malwarebytes
https://www.linkedin.com/in/juritimoshin

One CI To Rule Them All: автоматическая настройка.

Папки / пространства имён
Роли
Интеграция с Github
Разное по мелочи: blueocean, slack, pagerduty — надо подготовить.

One CI To Rule Them All: Declarative Pipelines.

Декларативные конвейеры (более сложный пример чем сейчас надо придумать)
Библиоткеки к коныейерам
Как конвертировать свои обычные проекты в конвейеры (convert-to-pipeline плагин, попробовать)

Jenkins всё ещё продолжает активно развиваться и опережает своих конкурентов практически во всём. Теперь в нём появились declarative pipelines — pipelines в том виде какие они должны быть. Покажу как сейчас надо настроить и использовать Jenkins:
— правильные ограничения по правам для аудитории. Как запретить доступ к отдельным проектам и секретам для некоторых лиц.
— интеграцию с Github, build on push.
— Multibranch pipelines, почему все проекты должны быть именно этим типом джобов.
— Jenkins pipeline libraries. Многие pipeline у вас будут похожи или вообще одинаковы. Как вынести общий код в библиотеку и использовать её
внутри pipeline.
— Docker! Pipeline-ы теперь поддерживают докер контейнеры нативно. Можно всё билдить в докере.
— И всё это можно настроить автоматически, например через
Chef.

ПАРКОВКА: 40 первых автомобилистов смогут припарковать своих машины на парковке гостиницы (см. план Meriton_Parking-map). Условия: необходимо попасть в число 40 первых и зарегистрироваться на стойке регистрации гостиницы с кодом «Devclub».

https://www.eventbrite.com/e/devclub115-tickets-44443910934

 

Встреча #113

В программе:
 
Игорь Боссенко
Solution Architect @ Kodality
“Where is my money?”
 
Эстонский Налоговый департамент и Таможенная служба (ЕМТА) один из наиболее больших и важных департаментов Министерства Финансов Эстонии. В докладе будет освещено, как обстоят дела в ЕМТА с точки зрения инфотехнологий, как происходит смена legacy систем на современные, что ожидать от ЕМТА в ближайшем будущем. Мы также затронем вопрос, какие деньги там крутятся и как туда попасть. Ну, и на сладкое — пара забавных историй.
 
 
Антон Аникин
IT Architect @ Icefire
«Регистр приложений в Налогово-таможенном департаменте»
 
Около 300 приложений, 100 серверов — как найти тот самый единственный сервис? В 2017 году, наконец, сделали один из самых важный шагов на пути к (микро/макро)-сервисной архитектуре — был создан регистр приложений. В этом докладе я попытаюсь рассказать, что из себя представляет регистр, и почему это важно.
 
 
 
Антон Стальнухин
Senior Developer @ Nortal
«Сказ о том, как Devclub на Angular без JS переходил»
 
В 2014 году я рассказывал о планах AngularJS — осенью 2016 года появился Angular 2, который на сегодня перерос в Angular 5. Это и будет главный герой нашей презентации. В 2017 году много слёз и пота было пролито в работе над удобным front-end’ом в некоторых новых проектах Налоговой Эстонии. Частично я использовал этот опыт и при написании новых сайтов Devclub: devclub.eu и devclub.ee, которые до недавних пор использовали AngularJS. В этом докладе я расскажу о том, что с 2014 года происходило с Angular, а также поделюсь опытом в построении систем на Angular-фреймворке, включая экосистему вокруг кода (структура, библиотечки, любимый всеми npm).
 
PS. 40 первых автомобилистов смогут припарковать своих коней на парковке гостиницы. Необходимо зарегестрировать коня на стойке регистрации гостиницы с кодом Devclub

Новогодняя встреча — вечер загадок

Ура! Наш ждёт вечер загадок (и отгадок) на очередной новогодней встрече Девклуба! 29 декабря, в 19:00, в конференц-зале отеля Meriton.

В программе:

  • Антон Кекс — Kotlin puzzlers
    Антон расскажет от загадках в языке программирования Kotlin. Доклады про Kotlin в нашем клубе уже были не один раз. В этот раз Антон хочет рассказать о неожиданных ситуациях в использовании этого языка.
  • Андрей Солнцев — Selenide puzzlers
    Андрей расскажет от загадках в Selenide. Да, да! Авторские паззлеры!
  • Ну и вишенка на новогоднем торте: Женя Голобородько расскажет, что же его бесило в 2017 году.

    В 2010 году я делал доклад о том, что нет плохих технологий, а есть плохие способы их применять. Этот доклад о том от чего меня серьезно бомбит, о наихудших практиках и не логичных решениях. Будет много эмоций и вбросов 🙂

Встреча #110: 2017-10-23

23 октября 2017, в 19:00 состоится очередное сборище нашего клуба! Встреча пройдёт в конференц-зале отеля Von Stackelberg.

В программе:

Илья Хямяляйнен приедет к нам прямо из далёкой Англии чтобы рассказать хакерскую былину:

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

Будет интересно %)

Евгений Маренков расскажет нам как можно писать красивую документацию с помощью Swagger:

Swagger это очень большая экосистема, предоставляющая огромное количество возможностей для документации REST API. Например, Swagger позволяет генерировать документацию из Java кода, что позиционируется как очень гламурненький и модный подход. Со своего опыта покажу, что этот подход очень нежелателен и объясню на примерах к каким плачевным последствиям он приведет. Естественно, рассказу про наш подход к этому зверю и покажу как его внедрить так, чтоб Java код остался нетронутым, а документация была бы понятна как потенциальным клиентам REST API так и Product Owner-ам, которые тоже люди и хотят видеть в понятной для себя форме, а может и подправлять документацию.

Гость из дружественной Латвии, Андрей Адамович продолжит тематику о чатботах у нас в клубе:

Управление «юзер-группой» требует выполнения часто-повторяющихся задач: публикация анонсов, оповещения, статистические рапорты. Groovy, AWS Lambda, Terraform и Slack оказались неплохой комбинацией для того, чтобы эти задачи автоматизировать.

TallinnJS 0.1

 

Приглашаем всех интересующихся разработкой JavaScript на первый митап TallinnJS 0.1, который пройдет 16 ноября в Ülemiste City. Вас будут ждать три увлекательных доклада и живое общение.

Регистрация и подробная информация

Встреча #109

Привет!

26 сентября 2017, в 19:00 состоится очередное сборище нашего клуба! Встреча пройдёт в конференц-зале отеля Von Stackelberg.

Михаил Раер расскажет нам как реализовать бота для всеми нами любимого Skype. Да, у Skype есть публичный API который можно замечательно использовать для написания ботов!

Дмитрий Нестерук поделится с нами мыслями о языках программирования.

Прогресс не стоит на месте: старые языки вроде C# продолжают развиваться, а новые, такие как Rust и Kotlin изобилируют смелыми идеями. В этом докладе мы поговорим, о том какие же возможности современных языков являются самыми полезными и интересными, а также немного потеоретизируем на тему того, какие еще известные, но пока не реализованные, возможности были бы полезны в современных языках программирования.

Алексей Михайлов расскажет как язык программирования Elixir используется в современной веб-разработке:

  • Краткий обзор возможностей языка Elixir, виртуальной машины BEAM и экосистемы Elixir/Erlang.
  • Применение Elixir при разработке веб-сервисов высокой доступности: модель акторов, фреймворк OTP, распределенные системы на базе Elixir.
  • Немного личного опыта и впечатлений после применения языка в течение 1 года

Встреча #108, Скоро в школу

 

Подробное описание докладов:

  1. Екатерина Чукреева — Цель моего доклада — узнать, используют ли ребята креативный/инновативный подход во-время решения задач или проблем на работе. Это не важно, пишут ли они код или тестируют или просто пишут требования к системе.
  2. Константин Роот — Разберёмся как работает первоначальный подход, который был придуман LeonGatys 2 года назад, и как с этим связано ежегодное соревнование по классификации изображений LargeScaleVisualRecognitionChallenge на основе базы ImageNet.
  3. Костя Третьяков —  В прошлый раз мы обсуждали машинное обучение аж в апреле 2011-го года. Рассказ тогда закончился как раз на нейронных сетях. За последние 6 лет именно в области нейронных сетей произошло много нового и увлекательного. Некоторые результаты превзошли многие, даже самые смелые ожидания прошлых лет. Поэтому теперь нейросети принято называть модным выражением «deep learning» и совать их (или хотя бы просто это выражение) куда ни попало. В этом докладе мы неглубоко погрузимся в теорию и практику этих чудесных глубоких сетей, поглядим на них со стороны и потрогаем руками с помощью Питона и библиотек Tensorflow, Theano и Keras.

Итак, 19.06, начинаем в 19:00, старое новое место: von Stackelberg