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

Автор: Kirill Linnik Страница 7 из 21

Организатор. Мега-модератор. Выступает раз в год. Любимый стиль оформления слайдов - trash art.

Апрельский сюрприз

Погода постепенно напоминает весну, а это значит, что многие думают о тёплых деньках, когда можно будет взять с собой томик Кнута (или даже два), пойти на пляж и углубиться в позновательный и увлекательный процесс чтения. А пока этого не произошло, мы предлагаем вам очередную встречу, которая пройдёт 30 апреля в конференц-зале отеля von Stackelber. В нашем меню:

Илья Ливенсон — Наши люди в Омане

Хочу рассказать про проект, который мы делаем в Омане. Суть проекта — построение центрального государственного облачного сервиса (G-Cloud) для клиентов из публичного сектора. Проект начался в конце 2013 года, прошел валидацию и открыт для новых клиентов с начала апреля. На момент очередь заказчиков составляет около 20 министерств. Моя роль заключается в создании технической архитектуры всего решения и интеграции с бизнес-процессами. Я расскажу про общие цели/принципы решения, какие требования к решению были сделаны и как мы это все построили из железа и программного обеспечения с открытым кодом (на 99%). Также поделюсь проблемами, которые возникают у министерств Омана при создании новых приложений и миграции существующих.

Олег Мюрк — Big Data & Spark

Spark — зто популярный framework для анализа данных в кластере, который существенно улучшен по сравнению с Hadoop MapReduce по части скорости иcполнения и простоты написания программ. Как известно, Big Data начинается тогда, когда анализируемые данные не умещаются в память одного большого сервера, т.е. на практике начиная с порядка 1TB. Типичными задачами являются: бизнес аналитика (OLAP), опознование мошенничества (spam, credit card), рекомендации продуктов, анализ графов (например, PageRank), и т.д. Spark поддерживает так же аналитику на потоках данных (Spark Streaming), что позволяет системе обрабатывать миллионы событий в секунду и при этом реагировать на входящие события в течение нескольких секунд.

Звучит интересно? Познакомимся же с этим на практике!

Таави Котка — Всё, что вы хотели знать об IT в Эстонии

Таави Котка — легендарная личность в инфотехнологическом секторе Эстонии. Долго время поработал в руководстве одного из ведущих предприятий Эстонии — Webmedia (сейчас Nortal) — и, набравшись опыта, вступил на должность «главного по IT«. Теперь его задача — развитие и продвижение нашей страны на данном рынке.

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

Язык выступления: английский.

Итак, 30.04, 19:00, конференц-зал отеля von Stackelberg. Напоминаю условия парковки: если не найдёте место в зоне Kesklinn (после 19:00 бесплатно), прямо за местом встречи есть парковка EuroPark, где можно парковаться бесплатно, если зарегистрировать свой автомобиль в лобби отеля.

von_Stackelberg_Hotel_Tallinn_Google_Maps

Регистрация:

Внимание: порядок выступлений может поменяться!

Отчёт о гугло-вечеринке

Как вы помните, 26 марта мы встречались в новом месте: отеле von Stackelberg. Как-то само получилось, что все доклады были так или иначе связаны с Гуглом, несмотря на то, что для большинства респондентов Гугл — это всего лишь поисковик.

Антон Кекс рассказал, что делать, если у вас телевизор не последней модели, а Synology NAS не справляется даже с простым уменьшением размера фотографии до разрешения FullHD. Вывод очевиден: надо купить Chromecast. Особенно по душе он придётся тем, кто умеет писать под Android, а ещё на PHP и AngularJS/HTML/CSS.

А про разработку под Android и iOS в деталях нам поведал Виталий Нартов. В чём разница подхода? Сколько это стоить? С чего начать? Какие самые большие проблемы — всё это будет интересно для тех, кто решит связать свою профессиональную деятельность с мобильными платформами.

Ну, а «зажигалкой» вечера стал Илья Хямяляйнен с GWT. Оказалось, что данная технология ещё очень даже ничего, и, если бы у них был бы такой же заводной сейлс как Илья, то мы бы знали бы о ней намного больше. В общем, PHP-шники много потеряли, что не остались на последнем докладе.

На встрече было много задано много вопросов и получено достаточно исчерпывающих ответов, кроме одного: «Кто съел все пирожки?»

И, да, до встречи в клубе! 🙂

Видео: Илья Хямяляйнен – Прекомпиляция на примере GWT

Идея компиляции витает в воздухе давно. Подход, когда программист пишет на том, на чём хочется, а система конвертирует код в то, что нужно – давно будоражит умы программистов. GWT был одним из пионеров в данной области. Но просто рассказывать о каком-либо фреймворке, о его виджетах и возможностях – очень скучное и нудное занятие. Даже если это – окутанный легендами и леденящими душу страшилками проект. Я рассказажу о некоторых преимуществах компиляции и модификации кода, которые вы вряд ли встретите в других фронт-енд фрейморках, просто ввиду особой архитектуры GWT.

Видео: Виталий Нартов – О разработке под мобильные платформы

Мой доклад будет посвящён теме мобильной разработки под Android и iOS. Я хочу поделиться опытом и возможно помочь молодым разработчикам выбрать верное направление. Я не ищу HolyWar на тему “что лучше iOS или Android“, моя цель рассказать какие телозатраты необходимо сделать, чтобы начать разработку под ту или иную платформу. Я не буду углубляться в детали, но постараюсь рассказать так же о достоинствах и недостатках самих платформ, IDE, тулзах и что ещё в голову прейдёт.

Видео: Антон Кекс — Chromecast, или почему это лучший способ потратить 30€

Уже больше года назад Google выпустил замечательный Chromecast – маленький dongle для HDMI порта телевизора, внешне похожий на USB память. По началу он позволял только стримить видео с определённых сервисов. Потом позволил безпроводно передавать изображение экрана компьютера и телефона на телевизор.

Но не в этом настоящий потенциал Chromecast – теперь для него есть API, чтобы запускать свои HTML/JS приложения прямо на устройстве используя компьютер или телефон в качестве пульта для управления контентом. Причём сейчас соединение возможно даже через ультразвук, не находясь в одной сети!

Chromecast сильно изменил то, как я использую телевизор у себя дома. Я покажу, как под него программировать и продемонстрирую свои эксперименты.

И снова здравствуйте!

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

1266

Как обычно, нас ждут три докладчика:

keks Антон Кекс — Chromecast, или почему это лучший способ потратить 30€
Уже больше года назад Google выпустил замечательный Chromecast — маленький dongle для HDMI порта телевизора, внешне похожий на USB память. По началу он позволял только стримить видео с определённых сервисов. Потом позволил безпроводно передавать изображение экрана компьютера и телефона на телевизор.

Но не в этом настоящий потенциал Chromecast — теперь для него есть API, чтобы запускать свои HTML/JS приложения прямо на устройстве используя компьютер или телефон в качестве пульта для управления контентом. Причём сейчас соединение возможно даже через ультразвук, не находясь в одной сети!

Chromecast сильно изменил то, как я использую телевизор у себя дома. Я покажу, как под него программировать и продемонстрирую свои эксперименты.

nartov Виталий Нартов — И снова о разработке под мобильные платформы
Мой доклад будет посвящён теме мобильной разработки под Android и iOS. Я хочу поделиться опытом и возможно помочь молодым разработчикам выбрать верное направление. Я не ищу HolyWar на тему «что лучше iOS или Android«, моя цель рассказать какие телозатраты необходимо сделать, чтобы начать разработку под ту или иную платформу. Я не буду углубляться в детали, но постараюсь рассказать так же о достоинствах и недостатках самих платформ, IDE, тулзах и что ещё в голову прейдёт.

hämäläinen Илья Хямяляйнен — Прекомпиляция на примере GWT
Идея компиляции витает в воздухе давно. Подход, когда программист пишет на том, на чём хочется, а система конвертирует код в то, что нужно — давно будоражит умы программистов. GWT был одним из пионеров в данной области. Но просто рассказывать о каком-либо фреймворке, о его виджетах и возможностях — очень скучное и нудное занятие. Даже если это — окутанный легендами и леденящими душу страшилками проект. Я рассказажу о некоторых преимуществах компиляции и модификации кода, которые вы вряд ли встретите в других фронт-енд фрейморках, просто ввиду особой архитектуры GWT.

Теперь о месте. Зал отеля von Stackelberg (адрес: Toompuiestee 23) получил множество положительных отзывов после семинара в этот понедельник, поэтому эту встречу мы решили провести именно там. Вокруг парковка KESKLINN (после 19:00 — бесплатно), за отелем находится EuroPark, куда можно парковаться бесплатно, если попросить талончик на парковку в лобби отеля.

von_Stackelberg_Hotel_Tallinn_Google_Maps

Начало встречи без изменений: 19:00. Билетики:

Отчёт о семинаре Максима Дорофеева

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

На семинар зарегистрировалось 66 человек, и, судя по эмоциям и обратной связи, недовольными остались лишь те, кто не пришёл. Поэтому, от лица организаторов, мы благодарим Максима Дорофеева за такой хороший день, а наших спонсоров — за то, что помогли нам всё это организовать.

…и не забывайте о домашке! 😉

Ну, как там, в Европе?

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

Первым на сцену вышел гроза мутантов — Глеб Смирнов. Это был действительно классный и живой доклад, кто-то загорелся и прямо в зале стал проверять свои мелкие проекты с помошью библиотеки Pitest, пока не дошли до самого главного: время исполнения тестов. В общем, тут есть, над чем поработать. И слайды посмотреть.

Далее была (цитата из зала) «жесть как она есть». Давненько нас не поражали таким количеством кода, да ещё и на Scala, который был написан специально под доклад. Евгений Голобородько — ты крут, да и тема с реактивным программированием — крутая. Кто не согласен — перечитываем код и пересматриваем слайды:

Те же, кто выжил, смогли проверить себя на различные заболевания айтишников и выучить несколько простых движений, дабы никакие подобные проблемы не повстречались на жизненном пути. Сначала к Ирине Марценюк люди отнеслись довольно скептично, но потом начался довольно плотный поток вопросов и оказалось, что «то там болит, то тут скрипит». Кто постеснялся спросить прилюдно или хочет получить консультации по массажу, может постучаться в Facebook или позвонить по телефону: 56 665 926. Так же можно послушать «краткое содержание» в интервью Радио 4.

Самое же главное, что случилось в январе — это попытка найти новый дом для нашего клуба. На этот мы встречались в отеле Европа, и отзывы, которые мы получили на данный момент, хорошими назвать сложно. Еду, правда, хвалят все. Может, у наших посетителей есть какая-нибудь хорошая идея, где мы могли бы встретиться? С радостью рассмотрим все варианты. А пока — до встречи в клубе!

Билеты на январские посиделки на новом месте


Update: Парковка

Option 1 — EuroPark by the hotel (Ahtri 3 EP 42). 30min 0.50€, 24h 2€
Option 2 — Norde Centrum parking area. 1st hour free, after 20:00 30min 0.30€

Анонс на январь

Погода меняется, но ДевКлуб постоянен. Поэтому нет повода не встретиться в конце этого месяца и обсудить следующие темы:

Глеб Смирнов — Мутационный Анализ или О Чём Молчит Code Coverage

smirnovЧто делать, если метрики Code Coverage говорят, что тесты крутые, а инцидентов в production всё равно навалом? Настало время тестировать тесты! Для этого можно использовать набирающий популярность подход: мутационный анализ. Идея проста: если испортить исходный код, то тесты должны начать падать. Если этого не происходит, то они очевидно плохи.

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

Евгений Голобородько — Реактивные приложения

jevgeni-goloborodkoСпойлер! оказывается можно писать сложные приложения не используя Hibernate и Spring, иметь устойчивую психику и нормальный сон!

Кто-то считает реактивное программирование очередным модным трендом и еще одним «buzz word», а кто-то вообще никогда об этом не слышал. Однако, я могу с уверенностью сказать, что в нашей практике этот подход отлично вписался. Мы достаточно консервативны, что бы бежать за модой, но в данном случае мы научились выжимать из «железа» все до последнего такта! 🙂

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

Из очевидных минусов Reactive Applications — это достаточно высокий порог вхождения, но и проекты в которых имеет смысл это все использовать не для Junior уровня. Осторожно! Вынос мозга!

Ирина Марценюк — профессиональные проблемы IT-шника с точки зрения массажиста

martsenjukМногие нынешние болезни возникают от малоподвожного и сидячего образа жизни. Возьмем, к примеру, компьютерщиков. У них работают, в основном, мозг, руки, а все остальное в относительном покое. Затекают ноги, возникает застой в органах малого таза, появляются боли в позвоночнике (особенно крестец, грудной отдел). Очень устают (от постоянного напряжения) мышцы плечевого пояса, растет животик. Отсюда и специфические заболевания.

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

Коллеги, встреча пройдёт 27 января, начало, как обычно, в 18:45, а вот место на сей раз другое. Поскольку новый год — отличный повод начать всё с чистого листа, мы решили дать шанс и другим отелям, поэтому записывайте новый адрес: Hotell Euroopa, Paadi 5.

Билетики будут где-то через неделю.

Страница 7 из 21

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