9 июня(суббота) 2012 Москва

Телефон: +7 (495) 502-33-78
E-mail: 2012@devconf.ru

Архив 2012 года - актуальная информация тут

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

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

Политика невмешательства

Лев Речник, старший разработчик компании Tulp.ru
Прозрачное отслеживание изменений в моделях. Откат в жизни модератора.
Презентация (ppt, 691 Kb)
12:00Кофебрейк ( Зал №5)
12:15

ActiveRecord vs Mongoid

Иван Немытченко. Омич, управляющий партнер в компании 7bits.
Практический опыт использования mongoid. Сравнение способов решения одинаковых задач при разных подходах к хранению данных.
Презентация (pdf, 3.1 Mb)
13:00

Рефакторинг и анализ Ruby и Rails кода

Андрей Вокин - разработчик компании JetBrains
Разработчики тратят гораздо больше времени на исправление и оптимизацию существующего кода, чем на написание нового. В своем докладе я расскажу про основные практики и инструменты поиска и исправления "code smells". В первой части мы рассмотрим наиболее популярные инструменты. А во второй части я бы хотел показать, как эти инструменты используются в RubyMine.
Презентация (ppt, 2.1 Mb)
14:00

Rails Security Tips

Егор Хомяков, rails developer
Несмотря на защищенность фреймворка по-умолчанию все еще реально найти уязвимости за счет человеческого фактора. В рамках моего доклада, я дам несколько советов по безопасности в контексте ruby on rails.
Презентация (pdf, 901 Kb)
15:00Обед (2-й этаж) Зал №1,2,3 15:00, Зал №4,6 15:15, Зал №8,9 15:30
16:00

Локализация приложения на базе Rails. Личный опыт и советы

Александр Сулим, технический директор H2 Russia, автор и куратор RubyFlow.ru и RubyJobs.ru.
Я вхожу в состав команды, которая работает над HeiaHeia.com. На данный момент наш сервис активно развивается на европейском рынке и поддерживает уже 9 языков. С точки зрения локализации приложения это более 3 000 ключей, которые хранятся в почти 1 400 файлах, а работают с ними 12 человек. В своем докладе: - поделюсь опытом решения проблем, возникавших по мере роста числа языков, - расскажу об инструментах и подходах, которые мы используем для организации совместной работы переводчиков и разработчиков, - поведаю почему именно эти инструменты были выбраны, а также какие есть альтернативы, - дам несколько советов касающихся процесса локализации приложения.
Презентация (pdf, 2.4 Mb)
16:35

OpenSource стартап на Ruby

Анатолий Макаревич http://github.com/makaroni4 и Сергей Толубаев
Gistflow.com - social learning Почему великие художники воруют? Разработка проекта Экстримальный бутстрэппинг Бесплатный сыр в Heroku Гемы и микрогемы Профилирование (бенчмаркинг по-русски)
Презентация (pdf, 9.4 Mb)
17:10

Sprockets under the hood

Воротилин Дмитрий, web-developer в компании Evrone
Что такое sprockets и как он устроен. Раскрутим его на шестеренки и посмотрим симбиоз с другими механизмами. Как он подключается и работает в Rails, о том как работать с ним вне контекста этого фреймворка, а также основные приемущества использования.
Презентация (pdf, 1.0 Mb)
17:45

Опыт эксплуатации большого Ruby проекта

Александр Чистяков. С 98-го года пишу код за деньги, с 97-го года работаю в Linux-системах, с 99-го года поддерживаю инфраструктуру различных проектов за деньги. Умею читать и понимать планы SQL-запросов. Женат. Люблю котиков.
Как запустить большой проект? Так же легко, как и нарисовать сову, надо следовать трем простым правилам: 1) разработайте большой проект, 2) запустите большой проект в эксплуатацию, 3) поддерживайте большой проект. За год работы в эксплуатационной команде большого проекта я пережил многое: - - рост посещаемости; - DDoS атаки; - смену не только фреймворка но и языка разработки; - регрессии; - нарушения связности; - авралы; - написание генерализованного сэмплирующего профайлера и другие моменты подлинного величия. Постараюсь рассказать обо всем за час и, думаю, вам не будет скучно.
18:30Кофебрейк ( Зал №5)
18:45Круглый стол
19:30Круглый стол
20:00Торжественное закрытие DEVCONF 2012