Список заявок на доклады

Иммутабельность и статическая типизация для Ruby программистов

ruby Доклад 30 минут Тимофей Цветков
Тимофей Цветков
Разработчик и аналитик отдела aналитики Toptal.com

Динамическая и слабая типизация, мутабельность, monkey patching и прочие атрибуты свободы. Но плоследнее время мы все чаще слышим о возврате к статическим типам и былой строгости. Feature #9999 (https://bugs.ruby-lang.org/issues/9999), RSpec.describe вместо describe. Что происходит?

В докладе мы поговорим про иммутабельность на уровне типов данных и в целом, как о практике разработки. Обсудим разные подходы к типизации, попытаемся понять их минусы и плюсы, поговорим о том, как это связано с Ruby и попытаемся понять почему еще не так давно ruby/rails программисты и не задумывались о типах, а теперь вдруг захотели статически типизированный ruby.

Изоморфные приложения на clojure

ruby Доклад 1 час Николай Рыжиков
Николай Рыжиков
Я люблю clojure, postgresql, открытый код и открытые стандарты, гибкий и бережливый подход к разработке. Активно участвую в Питерских сообществах fprog и piter-united, и интернет сообществе clojurians. Значительную часть производимого мной кода и почти все мои презентации можно найти на github - niquola

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

Как была сделана система управления доступом к суперкомпьютерам МГУ

ruby Доклад 30 минут Дмитрий Копров
Дмитрий Копров
Разработчик в Evrone, который внезапно помог отечественной науке

В январе 2015 года была запущена обновлённая система управления доступом к кластерам МГУ. В своей основе она имеет rails, в качестве интерпретатора был использован Jruby. Приложение из старого монолитного было разбито на модули с помощью rails engines. Как это было, какие решения были приняты и почему, в чём были совершены ошибки и как их можно было бы избежать, а также банальный опыт работы с jruby — всё это будет в докладе.

Пишем расширение для Ruby на Crystal

ruby Доклад 30 минут Anna Shcherbinina
Anna Shcherbinina
Лид веб команды в Artec3D. Люблю Ruby, вдохновляюсь Python и Crystal.

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

Расскажу как прокачать Ruby приложение используя Crystal extensions.

Разработка Telegram-ботов на языке Ruby

ruby Доклад 30 минут Антон Прохоров
Антон Прохоров
Ruby программист в компании Rambler&Co.

В докладе я расскажу о разработке telegram-бота на языке Ruby, сделаю небольшой обзор вариантов реализации telegram-ботов и фреймворков, расскажу о нашем опыте реализации telegram-бота для проекта "Афиша-мир", какие задачи мы решали, зачем нам нужен Natural Language Processing и что вам нужно знать, чтобы за короткий срок реализовать своего telegram-бота.

Кэширование средствами Rails проектов с архитектурой CQRS

ruby Доклад 30 минут Дмитрий Зуев
Дмитрий Зуев
Привет, я руби разработчик в компании Rambler&Co, участник команды Slim Template Language. Обладаю тайным знанием как сделать жизнь проще себе и серверу.

В докладе я расскажу про архитектуру, которую используют такие проекты как Lenta.ru, Gazeta.ru и многие другие медийные проекты, входящие в группу компаний Rambler&Co, а также о том, какие виды кэширования мы используем и как мы побороли проблему своевременного обновления кэша.

Нагрузочное тестирование веб-сокетов с помощью Docker

ruby Доклад 45 минут Алексей Мартынюк
Алексей Мартынюк
ведущий разработчик в Rambler&Co и team–lead на Lenta.ru. Высококвалифицированный педант с раскладкой Дворака на клавиатуре.

Когда нужно проверить какому числу пользователей мы можем доставить сообщения через websockets, привычные инструменты нагрузочного тестирования не подходят. В своем докладе Алексей рассмотрит как с помощью Docker и простых инструментов можно проверить какое число пользователей способна держать ваша система и какой процент пользователей на самом деле прочитают отправленные с сервера сообщения.

Как с помощью rails и extjs создавать большие корпоративные приложения

ruby Доклад 45 минут Алексей Фетисов
 Алексей Фетисов
программист в ГК "ЮНЭКТ"

Rails - мощная платформа, однако в чистом виде для создания большого количества сложных и навороченных интерфейсов она не подходит.
Я расскажу о том, какой путь мы прошли при создании корпоративной системы: от простого rails-приложения до оригинальной связки rails+extjs. Почему именно extjs на фронтэнде и rails на сервере, какие есть способы "подружить" два разных мира, проблемы и особенности построения архитектуры, аутентификация, авторизация, особенности решаемых задач, возможности применения подхода в других проектах и анализ других вариантов решения проблем корпоративной разработки.
Вполне возможно, что опыт разработки сложных и надежных интерфейсов с использованием минимальных затрат будет интересен не только корпоративных разработчикам, но и при реализации многих других проектов.