Санкт-Петербург, улица Почтамтская, 15
pr@rubyspb.com

Welcome to RUBYSPB!

RUBYSPB — первая специализированная конференция для RUBY-разработчиков в Санкт-Петербурге. Цель конференции — тематическое собрание «рубистов», интересующихся перcпективами развития языка, личного роста, заинтересованные в общении, получении и обмене опытом с сообществом, а также просто любят этот язык программирования. Важной целью конференции является создание сильного RUBY сообщества города.

Конференция состоялась 21 сентября 2013 года по адресу: улица Почтамтская, дом 15.

RUBYSPB планируется стать ежегодным мероприятием, следующая конференция состоится в 2014 году.

Спикеры

Boris Staal

staal.io, @_inossidabile, github.com/inossidabile
Data-centric безопасность в Ruby (и Rails)

Gregory Man

wix.com, man.gregory@gmail.com
Metasploit, самый большой руби проект, или я знаю как сломать твои игрушки

Тяжело поддерживать огромные ACL? Логика безопасности расползлась по всему приложению? Не уверены, что правила правильно применяются и вообще работают? Поприветствуйте Protector – новый штаб вашей обороны. В рамках доклада мы обсудим как, используя популярные решения вроде strong_parameters и CanCan, удерживать логику централизованной и удобно тестировать. А заодно выжмем максимум из слоя безопасности, применив новые инструменты в организации логики приложения.

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

Sergey Nartimov

@just_lest, github.com/lest
Безопасность аутентификации веб-приложений

Andrey Savchenko

andrey@aejis.eu, github.com/ptico
The Application: An Unexpected Journey

Аутентификация является одной из ключевых подсистем веб-приложений, являющихся важными с точки зрения безопасности. В докладе будут рассмотрены возможные уязвимости и способы их устранения. Расскажу, о чем нужно задуматься при самостоятельной разработке аутентификации, а также как различные аспекты безопасности реализованы в devise.

Сказ о том, как одно приложение прошло путь от монолитной архитектуры к сервис-ориентированной и обратно, а так же зачем всё это было нужно.

Igor Alexandrov

igor.alexandrov@jetrockets.ru, @igor_alexandrov, github.com/igor-alexandrov
Биллинг и эквайринг в Rails

Nikolay Rizhikov

@niquola, github.com/niquola
cLean Architecture

Мы поговорим о самом интересном процессе большинства веб-приложений — получении денег с клиентов. Одной из самых страшных задач как для владельцев проектов, так и для разработчиков является биллинг. Чтобы «прикрутить систему оплаты» часто производятся поиски готовых решений или нанимаются специальные команды программистов, мы же попробуем разобраться в том, как сделать биллинговую систему для SaaS приложения.

Доклад будет посвящен принципам и практикам отделения ядра приложения от фреймворка, которые были осознаны за 5 лет написания медицинской системы на ruby & rails. Будет рассказано как выпрямить процесс разработки сложной системы: от требований через череду прототипов, бетта-версий и рефакторингов до предметного ядра системы.

Timothy Tsvetkov

2kan@what.ms, @2kan, github.com/tukan
Machine learning с Ruby

Max Lapshin

@erlyvideo, https://github.com/maxlapshin
Разработка интерактивного веб-интерфейса на Эрланге с помощью Nitrogen

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

Рельсы — идеальное завершение всего того, что называется LAMP. Состояние в базе, весь жизненный цикл программы укладывается в пару секунд, живем строго в парадигме запрос-ответ. Веб меняется и появляется техническая и финансовая необходимость писать веб-приложения со стейтом в памяти: всевозможные кометы, realtime приложения типа брокеров рекламы, агрегаторы других сайтов и т.п. Современная структура рельс плохо подходит для новых требований, поэтому будет продемонстрировано, как проблемы интерактивного веба решаются на более прогрессивной, хотя и менее выразительной платформе Erlang. Доклад должен помочь расширить кругозор и возможно полезные идеи можно будет перенести в руби окружение.

Расписание

9:30 Регистрация участников
10:00 - 10:30 Начало конференции, приветственное слово
10:30 - 11:30 Nikolay Rizhikov cLean Architecture
Andrey Savchenko The Application: An Unexpected Journey
11:30 - 11:50 Кофебрейк
11:50 - 12:50 Boris Staal Data-centric безопасность в Ruby (и Rails)
Sergey Nartimov Безопасность аутентификации веб-приложений.
13:00 - 14:00 Обед
14:00 - 15:00 Igor Alexandrov Биллинг и эквайринг в Rails
Max Lapshin Разработка интерактивного веб-интерфейса на Эрланге с помощью Nitrogen
15:00 - 15:20 Кофебрейк
15:20 - 16:20 Timothy Tsvetkov Machine learning с Ruby
Gregory Man Metasploit фреймворк, самый большой руби проект, или я знаю как сломать твои игрушки.
16:20 - 16:40 Lightning Talks
16:40 - 17:00 Официальное закрытие
17:00 - ... Open Space

Регистрация

Информационные партнеры

Контакты

Возникли вопросы или предложения? Пишите на pr@rubyspb.com.