• 5 апреля 2018, четверг
  • Москва, улица Волочаевская, дом 5, корпус 1. Офис компании КРОК. Как добраться: http://www.croc.ru/about/contactus/croc_moscow.php

Встреча jug.msk.ru 5 апреля 2018 с Рустамом Мехмандаровым и Александром Тарасовым - семантические чудеса и автоматизация экспериментов

Регистрация на событие закрыта

Извините, регистрация закрыта.

Подробности Вы можете узнать у организаторов события.

Рекомендуем подписаться на рассылку, чтобы раньше других быть в курсе будущих мероприятий.

Другие события организатора

2213 дней назад
5 апреля 2018 c 19:00 до 22:00
Москва
улица Волочаевская, дом 5, корпус 1. Офис компании КРОК. Как добраться: http://www.croc.ru/about/contactus/croc_moscow.php

В четверг, 5 апреля, в московском офисе компании КРОК пройдет очередная встреча московского сообщества Java-разработчиков. На этот раз мы встречаемся накануне конференции Jpoint 2018. Будет два доклада, чтобы настроиться на два следующих дня конференции. Рустам Мехмандаров расскажет про опыт применения библиотеки Apache Jena для решения логических задач, а Александр Тарасов поделится опытом разработки и применения DSL на базе языка Kotlin для автоматизации экспериментов в Одноклассниках.

 

=== Solving Problems with Reasoning, Semantic Wizardry and Java ===

Rustam Mehmandarov, Computas AS

 

What is it all about? Ever heard of Zebra Puzzles? 
Those logical puzzles that are claimed to be invented by Albert Einstein as a little boy? 
Those that are based on simple logical facts and go something like this: 
“The Brit lives in the Red house. The Swede keeps dogs as pets. The Dane drinks tea… Who owns the zebra?”

Some claim that only 2% of the population can solve it without any help. 
However, with the help of 
semantic technologies, we can solve it in (almost) no time. 

Of course, you have to know RDF, OWL, Jena, reasoning, inference. 
The good news is that I will be showing you how it works in this session. 
Later, I will also post a link to the code for the rest of you to try all that at home.

Язык доклада: Английский. Вопросы можно будет задавать на русском.

 

«Автоматизация экспериментов с помощью Kotlin DSL» — Александр Тарасов, Одноклассники

 

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

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

 

В докладе автор расскажет: 
- почему был выбран Котлин, а не классические инструменты управления конфигурацией как Ansible 
- почему хороший DSL и инструментарий критически важен для этой задачи 
- какие проблемы пришлось преодолеть, чтобы всё заработало, как изначально задумано. 

 

О докладчиках:

 

Рустам МехмандаровРустам Мехмандаров

Computer scientist. Лидер JavaZone. Активно участвует в норвежской Java User Group — javaBin. За последние годы – в качестве лидера, правой руки и члена правления. 

Один из основателей и организаторов Arctic IoT Challenge.

Главный инженер, competency network coordinator по IT-архитектуре и интеграции на работе. Продвигает сообщества, ведет курсы, выступает на конференциях. Java Champion.

 

 

 

 

Александр ТарасовАлександр Тарасов

Инженер-программист из Одноклассников. За плечами Александра — более 11 лет разработки, в основном на Java, более трех лет практики внедрения различного рода автоматизации. 

Имеет несколько open source-проектов, связанных со Spring Cloud на GitHub, ведет собственный блог, пишет статьи на Хабрахабр и DZone.

Регистрация

Рекомендуемые события

Организуете события? Обратите внимание на TimePad!

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

Узнать больше