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) |