Рубрика: Новости (стр. 1 из 18)

Нам 10 лет: анонс большой встречи

Devclub’у 10 лет, а это значит, что на этот раз мы приготовим для вас нечто особенное:

  • один отель
  • два мега-торта
  • три митапа
  • награждение лучших спикеров 2018 года

Голосование

Как обычно, мы выбираем лучшие доклады этого сезона, но в этом году также и среди devclub.ee докладов. Голосование проходит в facebook:

Регистрация

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

Анонс потока devclub.eu

Андрей Скоморохов – Как начать тестировать и не полысеть

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

Александр Тавген – Как соединить Java, Js и графы с искусством, или история о том, как создавался интерактивный театр

Как создавался проект интерактивного театра к празднованию 100 летия Эстонской Республики. Или как драматургическую идею перенесли на Графы, Джаву и Спринг Бут, VueJS. И почему с VueJS были проблемы.

Ольга Линник – Как ветерана знакомств на тиндере забанили

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

Alex Inside – Что за биохакинг?

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

Анонс потока devclub.ee

Erik Kaju – How to build a payment card product

For a long time payment cards used to be the domain of banks. In the last decade, the paradigm has shifted – we see more and more regular enterprises issuing their own cards, be it telcos, grocery store chains, various fintech startups etc. But what does it take to build a payment card from scratch? How do cards work? What is the anatomy of card transactions? This is a talk focusing on technical and product aspects of the card issuance, based on true story.

Dmitry Buzdin – How payment cards really work

This talk is an introduction about technical aspects of how payment cards function, what technical protocols are involved and what are implementation complexities in a typical payments project. You will learn about concepts like 3DSecure, Authorisation and Clearing, Tokenization and know about novelties in the payment world, which will affect consumers in the nearest future.

Anton Arhipov – Kotlin DSL in under an hour

Learn how to create type-safe and statically typed DSLs in Kotlin. Uncover the language features that make DSL creation possible. We’ll take a look at a few practical examples and create a simple DSL ourselves. The session starts with an introduction to DSL related Kotlin language features.

Next, we create a simple DSL in a live coding session and then continue adding expressiveness and language features. We cover a number of examples, like JSON or XML builder’s, data binding, configuration & template engines. As a bonus, if time permits, we’ll take a look at Kotlin DSL example in TeamCity continuous integration server.

Анонс потока Tallinn DevOps

Kristo Mägi – When (in)experience hits your face – lessons learned in real life

This talk covers different phases of supporting business with technology. Kristo will bring real stories and provide tips about choosing tech stack, finding balance in architecture decision making, becoming manager or CTO from engineering and classical disconnect between engineering and business. Its less technical and more life lessons talk intended to CTOs, Tech Leads and Senior Developers/Operations/Engineers.

Priit Pääsukene – Hackish solutions to «good problems» in sysadmin/SRE/DevOps work

When company grows, you get more customers, which means more traffic to your site, more load to your servers. Sometimes this type of growth comes in big bunches and causes problems. And these problems require very quick solutions. These are *good problems* to have. Much better problems than having your perfectly running site with no customers. I will focus on some quick rescue hacks made using nginx, apache mod_rewrite and other tools at hand. The talk is aimed to broader audience with some concrete config examples.

Joonathan Mägi – Continuous Delivery the Cloud Native way using Spinnaker and Kubernetes

This session will cover the Cloud Native continuous delivery methodologies built on Kubernetes and Spinnaker using the new manifest based Kubernetes (v2) provider. We will look on how Spinnaker will orchestrate the deployments to multiple environments and use manifest parameterisation and hydration.

DEVCLUB #120

Билеты: https://www.eventbrite.com/e/devclub-120-tickets-49471002099

Codeborn, Tallinn 30.08.2018   19.00-23.00

Как добраться: https://codeborne.com/#contact

 

Олег Шелаев

Fast startup for Java apps with GraalVM?

GraalVM — высокоэффективая виртуальная машина, поддерживающая многие популярные языки: Java, Kotlin, Scala, JavaScript, Python, Ruby, R и даже С и С++ и им подобные. Интересной особенностью GraalVM является способность компилировать JVM-байткод в машинный код ahead-of-time, создавая образы обычных Java-программ, которые не зависят от JVM, запускаются в миллисекундные сроки и требуют для работы меньше памяти. Для этого используется специальная виртуальная машина — SubstrateVM, написанная на Java и предлагающая собственные имплементации для сборки мусора, кэша кода, управление потоками и прочие компоненты JVM.

Мы поговорим про устройство SubstrateVM, особенности подхода к компиляции кода и его ограничениях. Посмотрим на внутренний анализ Java-программ и что именно происходит на этапе создания образа (тут возникнут смешанные чувства к статическим инициализаторам в коде и библиотекам, которые редко обновляются). Выясним, как и почему нужно конфигурировать использование Reflection API, доступ к файлам ресурсов, JNI, Unsafe и прочие житейские мелочи нормальных Java-приложений.

На примере покажем, как применить profile-guided-optimizations для создания быстрых образов, не теряющих информацию о потенциальном профиле использования кода, обсудим, какие программы имеет смысл компилировать ahead-of-time, посмотрим на примеры уже работающих приложений и характеристики их производительности.

 

Михаил Дунаев и Павел Лаврешин

What the hack is blockchain

Простыми словами расскажем что такое блокчейн. Какие
основные особенности у сети Ethereum. Что такое смарт-контракты и как
взаимодействовать с ними через веб-приложение.

 

Вадим Герасимов

Из грязи в князи? Или история о двухлетнем путешествии Java разработчика в мир nodejs

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

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. Вас будут ждать три увлекательных доклада и живое общение.

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

Страница 1 из 18

создано с помощью WordPress & Автор темы: Anders Norén