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

в 9:27, , рубрики: java, JUG, jug.msk.ru, kotlin, Блог компании JUG.ru Group

5 апреля 2018 года, как раз накануне конференции JPoint 2018, прошла очередная встреча московского сообщества Java-разработчиков jug.msk.ru. Рустам Мехмандаров рассказал об опыте решения задач с использованием Apache Jena. Александр Тарасов поведал про использование DSL на основе языка Kotlin для автоматизации экспериментов.

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

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

Рустам впервые выступает на jug.msk.ru. Живёт в Осло, Норвегия. Является лидером конференции JavaZone и участником норвежской Java User Group, javaBin. Имеет звание Java Champion, полученное в 2017 году. Сайт Рустама с блогом и разделом с перечислением выступлений на конференциях. В блоге есть статья, имеющая прямое отношение к теме его данного выступления на jug.msk.ru. Некоторые доклады Рустама:

  • «Field Notes of a Command Line Ninja» (High Load Strategy 2016: видео)
  • «Your phone is snitching on you» (Riga Dev Days 2017: видео)
  • «The Magic Of Regular Expressions» (JavaDay UA 2017: видео)
  • «Wifi Security, or Lack Thereof» (Voxxed Days Belgrade 2017: видео)
  • «Типовые проблемы разработки ПО в больших проектах» (JPoint 2018: презентация, видео доступно пока только участникам конференции)

Александр — частый участник технических конференций и постоянный докладчик встреч jug.msk.ru (предыдущий его доклад был 27 июля 2017 года). Доклады Саши на конференциях с его прошлого выступления:

  • «Service Discovery: больше, чем кажется» (JUG.ru-2018: видео)
  • «Автоматизация экспериментов с помощью Kotlin DSL» (Kotlin Night Moscow 2017: видео)
  • «Spring Cloud and client load balancing» (JavaDay UA 2017: видео)
  • «Балансируем клиентские запросы вместе со Spring Cloud» (JBreak 2018: презентация)

О докладах

Андрей Когунь приветствует Рустама в начале встречи и анонсирует предстоящие два доклада.

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

В первом докладе (про «семантическое волшебство, логические пазлы и Java») в качестве примера для обсуждения и демонстрации технологий использовался Zebra Puzzle (он же Загадка Эйнштейна). Сначала были представлены теоретические основы (с упоминанием RDF, RDFS и OWL), затем продемонстрирована библиотека Apache Jena. Код проекта на GitHub, статья в блоге.

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

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

Во втором докладе Сашей были даны понятия эксперимента (что же автоматизируется), сопутствующих этому проблем. Живо и непринуждённо продемонстрировано отключение и включение фич в интерфейсе Одноклассников. Пошагово выполнены разработка и использование DSL на языке Kotlin.

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

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

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

Презентация доклада Александра. Фотографии скоро появятся в VK и Google+, видео — на YouTube. Имеется возможность подписаться на рассылку, чтобы получать анонсы следующих встреч jug.msk.ru.

Автор: dbelob

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js