1. О конференции
  2. Регистрация
  3. Докладчики
  4. Расписание
  5. Партнеры
  6. Контакты & FAQ

10 фев

Ланч состоит из трех блюд. Будут тосты с маслом и джемом! В программе возможны изменения Доклады на английском языке будут русифицированы

  1. 09:30Регистрация, утро доброе и кофе
  2. 10:20Открытие конференции
  3. 10:30Deciphering Rails 3 (Грегг Поллак, Envy Labs)

    Код ядра Rails был существенно улучшен с выпуском Rails 3, в основном из-за использования эффективных паттернов проектирования. Мы разберем некоторые из ключевых изменений, которые привели к улучшению качества кода, и на их примере научимся применять такие техники к своему собственному коду.


    Вот некоторые из таких техник:


    Компилирование методов vs method_missing

    Микроядерная архитектура

    alias_method_chain vs super

    ActiveSupport::Concern

    Catch/Throw в Bundler


    Слушатели намного улучшат свои знания о некоторых сложных паттернах проектирования в Ruby и станут лучше разбираться во внутренностях Rails 3.

  4. 11:20Understanding the Rails web model and scalability options (Фабиу Акита, Codeminer 42)

    Rails стал отличным ответом на требования многих лет опыта использования классической процессной модели веб-запросов. Такая модель все еще является наиболее надежной и простой для понимания и контроля. Но новое поколение высокодинамичных и интерактивных веб приложений требует принципиально новых требований к масштабированию. Одним из ответов на такие требования может стать сервис Pusher.com, который, в числе прочих вариантов решений, будет рассмотрен в этом докладе

  5. 12:10Кофе-брейк
  6. 12:30Как мы делали Groupon (Иван Евтухович, Evil Martians)

    Вместе с командой, пожалуй, самого громкого российского интернет-стартапа последних лет — Groupon Россия — у нас получилось вырастить Rails-приложение, на котором работает Groupon, с нескольких десятков тысяч до нескольких миллионов пользователей, все время поддерживая сумасшедший темп разработки новых фич, разворачивая приложение по нескольку раз в день, и, несмотря на это, сохраняя очень высокое качество кода продукта.


    Иван расскажет о секретах такой разработки, о том, какие «побочные продукты» с открытым исходным кодом получились у нас в процессе разработки Групона, а также разберет несколько приемов работы с базой данных, кешированием, профилированием и выкаткой (входящих в платный курс Brainwashing) на нашем опыте из Групона.

  7. 13:15Почему JRuby? (Дуглас Кампос, RedHat)

    Дуглас расскажет о том, почему JRuby стоит использовать — прямо сейчас — и о том, почему JRuby быстр, практичен, почему не стоит бояться JVM, почему MRI можно и нужно заменить на JRuby прямо сейчас, и за счет чего на JRuby можно достигнуть отличных скоростей для приложения.

  8. 14:00Обед
  9. 15:45Sinatra: прошлое, настоящее и будущее (Константин Хазэ, Независимый разработчик)

    Константин часто выступает на конференциях с рассказами на совершенно разные и очень полезные Ruby-темы, но мы рады, что нам удалось сохранить изначальную тему выступления — Константин будет рассказывать именно о Sinatra: о истории, текущем состоянии и будущем фреймворка.

  10. 16:30Travis CI. Splitting your app into smaller pieces
    (Джош Калдеримис, Travis CI)

    Travis CI начинался как монолитное приложение, затем вырос до двух приложений; сейчас это четыре приложени для деплоя, которые состоят из 9 разных компонентов. В докладе рассматриваются преимущества разделения приложения на несколько частей, и проблемы, с которыми столкнулась при этом команда Travis CI.

  11. 17:15Кофе-брейк
  12. 17:30Практика применения JRuby (Тимофей Клименко, Hot Spot)

    Специалист компании Hot Spot, Тимофей, расскажет об истории JRuby и почему его непременно стоит использовать при разработке, а так же как JRuby используется в его в компании. Кроме этого, будут затронуты возможности платформы JVM и ее отличительные особенности, на примере сравнения с другими языками.

  13. 18:15Attributes Unwrapped: Lessons under the surface of active record (Джонатан Лейтон, Rails Core Team member, независимый разработчик)

    Ведущий разработчик Ruby on Rails (Rails Core member) Джон Лейтон не так давно работал над совершенствованием реализации работы с атрибутами в Active Record. Он расскажет о своем опыте работы над важной для производительности областью Rails, даст советы и расскажет о техниках, которые могут быть применены к собственным приложениям слушателей.

    Говоря о будущем, Джон также расскажет о своих идеях по изменению API работы с атрибутами в лучшую сторону; эти изменения могут появиться в Rails 4.0.

  14. 19:00Закрытие, фуршет, розыгрыш призов
  15. 19:30Закрепление знаний в соседних пабах