РУС | EN

14 июня(суббота) 2014 Москва

Телефон: +7 (499) 403-10-11 (многокан)
E-mail: 2014@devconf.ru

Программа DEVCONF 2014 Зал Ruby
14 июня (суббота) 2014 г.

Полная программа | Условия участия | Программа МАСТЕР-КЛАССОВ 15 июня
Ruby
№ 8
10:00Регистрация участников (холл 3-го этажа)
11:00Открытие конференции (Зал №5)
11:15

Трассировка событий при логировании

Александр Попов, разработчик в CTI, @alexgpg
Основной тезис: хватит искать события в логах по времени, есть более надежный и удобный способ. В логах накапливается куча разнообразной информации. При отладке/анализе приходится примерно по времени понимать, что записи относятся к одному событию. Это долго и ненадежно, особенно если события плотно упакованы по времени или обработка события размазана по времени. Будет показано: - Как привязать разные записи в логе к одному событию(трассировать событие через логи) - Что писать в лог, чтобы было удобнее искать проблему - Как написать свою библиотеку, которая делает это удобно, как встраивать ее в существующее приложение - Как можно сохранять события в БД и что это дает(поиск, визуализация, перезапуск)
Презентация (pdf, 5.3 Mb)
12:00Кофебрейк ( Зал №5) — Розыгрыш призов от партнеров
12:15

Отладка Ruby приложений

Антон Каляев, Ruby разработчик в Undev.ru.
По какой-то "необьяснимой" причине программы, которые мы пишем, иногда падают, или начинают жутко тормозить. Если у вас упало приложение на продакшене пока вы собирались на DevConf, бог вам в помощь. Если нет, приходите на доклад и узнайте: * какие инструменты вы можете использовать чтобы посмотреть где зависло приложение или чем оно занято в данный момент * как найти узкие места в вашем приложении (2 часть) * как понять где утекает память (2 часть) Доклад состоит из 2 частей: обзора инструментов из мира Linux (strace, tcpdump, и т.п.) и обзора инструментов из мира Ruby (stackprof, ObjectSpace и т.п.). Первая часть будет полезна всем разработчикам, работающим с Linux. Так что если вы пишете на Python, Golang или на чем-то другом, но в продакшене у вас Debian, загляните на 1 часть. Вторая часть будет посвящена Ruby, проблемам в наших приложениях и инструментам для их решения. Так что, Рубисты - велкам :)
Презентация (pdf, 535 Kb)
13:00

От ruby к clojure

Николай Рыжиков. Технический лидер команды «health samurai» (waveaccess/hospital-systems), которая уже 6 лет делает на Ruby медицинские корпоративные приложения для США. Активист питерского ruby & clojure сообществ и мета-сообщества «piter-united»
Многие рубисты (и не только) перерастают свой язык и экосистему (вскормившую их) и начинают поиск другого пристанища. Кто-то ищет производительности в Golang, кто-то параллелизма в Erlang, кто-то возможности писать большие приложения в Java (Grovy & Scala), некоторые смысла жизни в Haskell. Но те кто ищет прагматичного совершенства и эффективности просто обязаны обратить свой взор на молодой и перспективный язык - clojure. Clojure — современный «боевой» диалект lispа написанный Rich Hickey, который может исполняться на JVMах & JSVMах. Clojure позволит вам писать большую часть своих приложений проще и надежнее в рамках функциональной парадигмы, встать на плечи кодовой базы java, даст вам параллелизм в стиле Go, эффективные персистентные структуры данных, еще более естественное (чем в ruby) мета-программирование c использованием макросов и интерактивную разработку (REPL driven development), а также писать на clojurescript в браузере и в базе (datomic). В докладе помимо эмоциональных лозунгов будет предоставлено легкое введение в clojure — синтаксис (которого почти нет), макросы, экосистема (библиотеки) для web разработки, ссылки на сообщества, книги и другие источники информации.
14:00

Современный процесс управления разработкой на Ruby

Александр Балашов, Evrone.ru
Чтобы разрабатывать быстро и качественно нужно иметь процесс разработки, который будет работать на достижение этих целей. Тема сама по себе избитая, однако в последнее время появилось много совершенно новых инструментов, которые позволяют работать ещё более эффективно. О том как в 2014 году разрабатывать проекты на ruby on rails я и расскажу в своём докладе.
14:30Обед
2 этаж
15:30

От Rails-way к модульной архитектуре.

Иван Немытченко. Независимый консультант и разработчик. Со-организатор конференции HappyDev в Омске. Временами менеджер и соучредитель аутсорс-компаний. @inem
Многие Ruby on Rails разработчики исповедуют Rails-way, считая его единственно верным подходом к разработке сложных веб-приложений. Тем не менее, ситуация, когда Rails-приложение после года разработки превращается в сложно-контролируемого монстра - увы, для многих норма. Некоторые начинают подозревать, что тут что-то не так, и хотели бы что-то поменять, но не все знают в какую сторону копать.
16:35

Gitlab. Спустя год в продакшене.

Андрей Куманяев - Software Engineer в Undev. Последний год работы посвятил себя поддержке и развитию кладези Undev в роли стража Git. Gitlab MVP. Проповедую OpenSource.
Абсолютное большинство компаний в своей повседневной работе используют SCM, например, GIT, для хранения кода. На текущий момент есть ряд полноценных продуктов (которые вы можете поставить у себя или воспользоваться ими как сервисом), позволяющие упростить работу с SCM. Всем известны, такие продукты как Github, Bitbucket, Gitotious или старый-добрый GitWeb. Однако многие боятся их внедрения, называя различные причины: от сложности установки, до специфичного flow работ и коммерческой тайны.
Презентация (pptx, 5.4 Mb)
17:10

Обзор альтернативных подходов к разработке приложений на ruby

Иван Немытченко. Независимый консультант и разработчик. Со-организатор конференции HappyDev в Омске. Временами менеджер и соучредитель аутсорс-компаний. @inem
Куда копать, кого читать, что пробовать в 2014 году, если вы устали от Rails. Список инструментов, например: EDR Lotus Virtus Chassis Datamappify Ruby Object Mapper Всем добра: https://twitter.com/inemation/status/456116996196007936/photo/1
18:30Кофебрейк ( Зал №5) — Розыгрыш призов от партнеров
18:45Резерв
20:00Закрытие DEVCONF 2014 (Зал №5)