Астрономическое лето в клубе

Хоть календарь и кричит нам о лете, астрономы знают: до 20 июня это всего лишь затяжная весна. Поэтому мы предлагаем вам встретиться 19 июня на новом месте (отель Meriton), позвать Бабушку Жару и послушать следующих докладчиков, которы знают всё о медицине в IT:

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

Игорь Босенко — Soft Wars: A New Hope

Настоящие виртуальные войны разразились на непаханном поле медицинского ПО в начале 90-х гг в Эстонии. Подробно, с «военными» картами, об участниках тех сражений (BCS, 7+7, Gennet, Webmedia, Medisoft) расскажет нам Игорь Босенко, который и сам был в их числе ещё с 90-х гг сначала в GenNet, а потом в Webmedia. Пойдёт рассказ и о самой структуре внутри медицинского IT пространства (что такое HIS, NHS, PHR) и о том почему разные фирмы выбирали разные полигоны сражений. Также Игорь расскажет, где и как можно будет повоевать в ближайшее время.

Антон Стальнухин — eHL: What the Health?

Речь пойдёт об одной из самых мощных больничных (HIS) систем Эстонии (eHL), написанной Nortal (или Webmedia, кому как удобнее), которая используется в двух из трёх крупнейших больниц Эстонии (Tartu Ülikooli kliinikum и Ida-Tallinna keskhaigla) и некоторых больницах Литвы. Антон Стальнухин расскажет обзорный доклад о возможностях системы, о её структуре и модулярности, о технологиях, которые мы используем (или уже выкинули из проекта), об интересных решениях внутри проекта, а также немного о людях, участвовавших в этом объёмном проекте, которому уже более 13 лет. Обязательно будет DEMO в виде видеозаписи («не будем полагаться на случай»).

Максим Бойко — Lithuania: FHIR walk with me

FHIR — популярный стандарт данных (с корнями из известного стандарта HL7), описывающий все медицинские процессы в мире. Литва — первая страна, которая взяла его в употребление на таком высоком уровне при прямом участии в этом фирмы Nortal. Максим Бойко, один из архитекторов проекта, расскажет о прелестях переговоров с клиентом, принятых решениях и о том, как это всё в итоге запустилось и работает. Кроме того, что проект использует свежий стандарт данных, используется также OSGi внутри JBoss Fuse контейнера, что тоже является особенностью проекта.

Итак, 19.06, начинаем в 19:00, новое место: отель Meriton:

Нам 100!

Благодаря нашему чудо-сайту, который считает встречи автоматически, мы, наконец-то, узнали, когда можно отметить первый по-настоящему крупный юбилей. Удивительное дело, но он совпал с празднованием восьмилетия клуба, поэтому следующая встреча точно будет особенной. И даже не потому, что на ней будет мега-торт. А потому как в программе у нас:

Таави Котка — Вот теперь точно всё, что вы хотели знать об IT в Эстонии [eng]
В январе Таави покидает свой пост, и у вас есть уникальный шанс задать решить, о чём Таави может рассказать перед своим уходом. Задай свой вопрос здесь:

Никита Сальников-Тарновский — Как один программист себе жизнь улучшил

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

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

Константин Роот — Бег — от мифов до data science

Начнём разговор о беге с того, что значит серьёзно заниматься бегом.
Пройдёмся по основным мифам (бег по асфальту, больше нагрузки -> лучше результаты и т.д.) и перейдём к главной части — какие есть устройства и гаджеты в беге. Покажу много реальных устройств — от забавных и бесполезных, до последних cutting edge разработoк, которые позволяют получать много информации в реальном времени. Напоследок обсудим главный вопрос — если ли data science в беге, с возможностью применять все эти данные на практике, или это просто дорогие гаджеты для выманивания денег?

И, да, конечно же, вас ждёт награждение, множество сюпризов и так далее. Всё это — 22 декабря в 19:00, отель von Stackelberg (Toompuiestee 23).

А пока — регистрация:

Семинар по рекрутингу для тех, кто в теме

Как и обещали, у нас намечается семинар по рекрутингу от той самой Юлии Ёлкин. Камерный (на 20-25 человек), очень конкретный (для тех, кто уже нанимает людей и хочет делать это лучше), на весь день и на английском языке. До 01.11 идёт регистрация на беспалтные места для спонсоров. После — за 25€ евро — все остальные. Если вы спонсор — свяжитесь с нами по адресу info(лает-но-не-кусает)devclub(точка)eu, если нет — следите за обновлениями 01.11:

Do you think finding IT professionals is hard?

Собираем урожай

Друзья, коллеги и сочувствующие!

Это лето мы хотели бы завершить вот такими докладами:

misha-beshkin Михаил Бешкин — Распознавание текста налету
Я искал возможность на лету определять по картинке название брэндов и распознавать тексты. Сначала попробовал http://cloudsightapi.com/api. Хороший продукт, но дороговато и надо к ним загружать картинки — долго получалось. Мне подсказали новый продукт от Гугла — https://cloud.google.com/vision/. Я поигрался и теперь распознавание текста на картинках занимает примерно 5 секунд.

Вот про мои игры с этими сервисами я бы и рассказал.

Как вы понимаете, эта проблема больше актуальна для мобильных телефонов. Поэтому, и про них мы поговорим:

nartov Виталий Нартов — To be or not to be: Hybrid vs Native
Ходят слухи, что разработка мобильных приложений может обойтись на много дешевле, по сравнению с разработкой на нативные платформы, если делать их гибридными (Cross Platform App).
Именно это, я сегодня и хотел бы обсудить.

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

Но не одними мобильниками едины. Закроем встречу опытом больших парней из энтерпрайза:

novitski Павел Новицкий — Обновление и миграция продукционных систем
Цель проекта была избавиться от старого железа платформы, на которой находятся большинство сайтов Swedbank Group, а это около 69 внешних и 46 внутренних сайтов. Старое железо в количестве 16 нодов на продукции с 16 CPU на каждом было заменено более эффективными 4 нодами с 12 CPU на каждом. Так же в ходе самого проекта было решено добавить Web accelerator — Varnish, что позволило закешировать более 95% трафика, улучшить производительность и стабильность базы с помошью Oracle RAC. Некоторые старые компоненты были утилизированы. В требование проекта так же входило полное отсутствие downtime и как результат около 500 редакторов контента, а главное миллионы посетителей не заметили этого перехода. Через какое-то время после окончания проекта swedbank.se занял второе место в рейтинге шведского агенства по мониторингу производительности самых посещаемых сайтов в стране. Link.

До встречи 30 августа, в 19:00, в конференц-зале отеля von Stackelberg!

Апрельский анонс и регистрация

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

План на встречу:

Олег Швайковский: Agile в государственном секторе — миф или реальность?
Сейчас все хотят работать по Agile, и заказчики из государственного сектора — не исключение, ведь хорошо построенный Agile-процесс должен обеспечивать качественный, нужный клиенту продукт за оптимальный срок (читай: бюджет). Но есть ли на самом деле возможность построить этот процесс в государственном секторе, или нет?

Я расскажу о своём опыте, о юридических аспектах государственных подрядов, а потом предлагаю устроить дискуссию, где каждый сможет поделиться своим мнением на данный счёт.

Небольшой перерыв, тур по конторе.

jrosinJakob Rosin: How to build the best software for visually impaired or blind people
Nowadays everyone wants to be a part of the Internet community, including us, visually impaired or blind people. But it is very hard to explain to ordinary developers what we are missing and how to make applications in a way we are also able to make use of them. Therefore, we should help each other in order to improve the situation.

In my talk, I will uncover basic moments how to make your applications suitable for more people than it is now.

Как вы понимаете, этот доклад будет на английском языке, а потом мы снова вернёмся на русский. Поможет нам в этом:

jgoloborodkoЕвгений Голобородько: Event Sourcing
Эта тема почему-то совершенно не справедливо обходила DevClub, и я решил закрыть этот пробел. Последние несколько лет мы все больше используем Event Sourcing в своих проектах, и я хочу поделиться, в первую очередь, своим опытом и подводными камнями, которые встречаются во время использования этого подхода. В качестве примера конкретной реализации Event Sourcing я буду использовать Akka Persistence, но сам фреймворк носит скорее иллюстративный характер, поэтому примеры будут понятны любому, кто понимает любой ООП язык. Сегодня эта технология набирает обороты во всех сегментах от банков до CMS на различных языках от PHP до С++, но многие воспринимают её как очередной buzzword.

Итак, запоминаем дату и время: 21 апреля, 18:45
Новое место: Lõõtsa 6c, контора Nortal (Google Maps)
Внимание: если вы решили посетить это мероприятие, регистрация обязательна. А вот и она:

Для тех, кто не работает в Ülemiste City, парковка EuroPark вокруг бесплатная на 2 часа, а, например, в Ülemiste Keskus можно парковаться бесплатно на весь вечер.

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

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

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

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

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

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

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

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

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

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

Видео: Роберт Каев — Reactive Enterprise Architecture

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

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