- Conference
- Speakers
- Location
Ruby-Бэтмэн Ruby-Робин, Evrone
Доклад: "Создание рекомендательных сервисов на RUBY"
В данном докладе рассматривается работа сервисов рекомендаций (на основе алгоритмов коллаборативной фильтрации). Приводится краткий математический экскурс и пример работы (за основу взят сервис рекомендаций Github репозиториев – GitFM.com), обзор различных реализаций - на Ruby, PostgreSQL, Java (Mahout) и их сравнение.
В Rails части доклада описывается архитектура приложения GitFM, которая состоит из Rails приложения, jRuby демона, а также WebSocket сервиса и Redis очередей, которые синхронизуют работу всех частей GitFM. Рассматриваются узкие места работы и приемы, для генерации real time рекомендаций – использование EM Synchrony и Mahout.
Николай Рекубратский, Undev
Доклад: "Браузерная ММО"
С детства я мечтал делать игры, но профессиональная кривая вывела меня в веб-разработку. После мастер-класса Макса Лапшина и Димы Демещука я вспомнил о своей старой задумке.
В рамках проходившего в ноябре конкурса Github Game Off я попытался создать первую в своей жизни полноценную игру. Это браузерная многопользовательская стратегия с легким космическим налетом. О программировании игровой логики, средствах HTML5 для отрисовки объектов и для коммуникации между игроками, попытке создания распределенной масштабируемой архитектуры с помощью Erlang'а я расскажу в своем докладе.
Стас Кельвич, http://mimimir.ru/
Докалад: "Индексирование многомерных данных"
Как сделать быстрый поиск, когда в таблице много полей, а поисковый запрос содержит много условий на диапазоны значений в разных полях.
Расскажу об:
- Пространственные индексы, R-tree, k-d tree
- UB-деревья и Z-кривая
- Несколько индексов в одном запросе, memory bitmap
- Какие типы индексов есть в популярных БД
- Подробнее про PostgresQL GiST
- Графики и тесты SQLite R-Tree
- Графики и тесты PostgresQL
Лев Валкин, Echo
Доклад: "Битва ФП против ООП"
В докладе будет рассматриваться отличие парадигмы функционального программирования от ООП с точки зрения нескольких аспектов. Историческая справка, шаблоны проектирования, источники персональной и командной продуктивности, элементы функциональных языков. Откуда растут ноги у фич современных языков программирования. Достаточно ли наличие «лямбд» в языке для того, чтобы сделать его поддерживающим ФП?
Иван Евтухович, Express42
Доклад: "Нетрадиционное использование Ruby PostgreSql
Рассказами об историях успеха в промышленном использовании связки ruby/postgres полны все конференции. Данный доклад отходит в сторону от мэйнстрима и рассказывает о том, чего еще никогда не встречалось докладчиком в продакшене. Будут освещены такие темы, как ruby внутри postgresql (pl/ruby), нестандартные типы данных postgres в ruby (hstore, arrays) и их индексация, ruby внутри vim и кое-что на закуску.
Об авторе: Иван Евтухович работает в IT уже более 9 лет, участвовал в таких проектах, как Одноклассники, Linkfeed, был техническим руководителем в облачном хостинге Scalaxy и при разработке проекта groupon.ru. В настоящее время является соучередителем и независимым экспертом в компании "Экспресс 42". Помимо этого, Иван - один из организаторов конферецнии Railsclub и один из ведущих рускоязычного подкаста о Ruby - "RubyNoName Podcast".
Алексей Найден Алексей Носков, Evil Martians
Доклад: "Технические аспекты знакомства с девушкой в интернете"
Познакомиться с девушкой в интернете, в общем-то, несложно. Но на каких же технологиях строится онлайн-дейтинг? Какие проблемы возникают под нагрузкой; технические последствия взрывных рекламных кампаний; Эрланг бок о бок с рельсами и конечно же все те архитектурные решения, которые вы сможете применить при написании своего следующего купонного сервиса (клона инстаграмм, социальной сети).
Всё это и еще немного самопиара в докладе «Технические аспекты знакомства с девушкой в интернете».
Максим Филиппович, fun-box
Доклад: "Automatic Content Extraction"
Сферы применения(mobile, cdn, data mining), Алгоритмы и реализации (Visual-based page segmentation, Extended content extraction via tag ratio и др.), Проблемы тестирования (Presicion & Recall)
Сергей Нартымов, Brainspec
Доклад: "Геоинформационные системы на rails"
Хранение данных о пространственных объектах, представленных некоторыми абстракциями: точка, линия, полигон и др. Выполнение анализа пространственно-логических отношений объектов (пересекается, содержит, находится на расстоянии X и пр.). Поддержка работы с геоданными в MySQL и MongoDB. Отображение на плоскости и географические системы координат. Использование RGeo (ruby библиотека) совместно с PostGIS (расширение PostgreSQL).
Лев Валкин, Echo
Доклад: "Как начать программировать функционально?"
Что делать, если вы хотите начать с функциональным программированием, но не знаете, как? Докладчик рассмотрит несколько языков ФП и предметные области, к которым эти языки наиболее подходят. Предложит несколько путей раскуривания мануалов.
Андрей Руденко, mail.ru
Доклад: "Асинхронное синхронно II"
- Файберы. Из чего они.
- Как используются: Enumerator, Enumerator#lazy (Ruby 2), Rails#stream, Celluloid, упрощаем EM-тесты
- Реализация грин-тредов
- EM-Synchrony (https://github.com/igrigorik/em-synchrony)
- Green (https://github.com/prepor/green)
Василий Федосеев, Undev
Доклад: "Память руби изнутри"
Как устроена память в MRI и что делать если вам кажется, что сборщик мусора взял отгул.
О внутренних типах данных, слотах в куче, дереве ссылок и неочевидных утечках.
Макс Лапшин, erlyvideo.org
Доклад: "Эволюция: Rails, EventMachine, Erlang"
Иван Самсонов, wheely.com
Доклад: "Про технологии и бизнес"