13 и 14 марта этого года в штате Юта прошла очередная конференция посвященная языку программирования Ruby.
Я заметил, что на этой конференции более короткие доклады по сравнению с предидущими конференциями. Докладчики, восновном, вкладывались в 25-30 минут, в то время как в ноябре прошлого года на RubyConf 2008 им было нужно около часа на каждое выступление.
Кстати, с удивлением заметил фирму Microsoft среди спонсоров конференции. Несмотря, на полуживой IronRuby как-то у меня не ассоциируется эта организация с open-source сообществом вообще и R*-сообществами в частности.
Интересно будет, восновном, рубистам и рельсовикам. Некоторые доклады могут быть интересны Java-программистам желающим мигрировать в сторону Ruby/Rails.
Лично мне понравились, и поэтому рекомендую, следующие доклады: The Great Rails Refactor и BDD with Cucumber.
Название: LittleBIGRuby
Тэги: чтение, CSV, REST
Длительность: 25 минут
Описание: «Чтение — вот лучшее учение». Докладчик рассказывает о том почему важно не только писать код, но и читать код других людей. В докладе даются советы о том как нужно читать и с каких Ruby библиотек не нужно начинать чтение кода. Как отступление от темы докладчик описывает две библиотеки: FasterCSV и Restclient. Первая библиотека — это шустрый парсер CSV, а вторая — библиотека для доступа к удаленным REST-сервисам. Рассказывается о преимуществах этих библиотек и о том, как их применять.
URL: mwrc2009.confreaks.com/13-mar-2009-10-30-littlebigruby-james-edward-grey-ii.html
Название: In a World of Middleware, Who Needs Monolithic Applications?
Тэги: Rack, Rails, Sinatra
Длительность: 28 минут
Описание: Что такое middleware и зачем это простым смертнам разработчикам? Какие возможности предоставляет этот дополнительный layer в приложении? Это сложно использовать? Это только для рельс? Если вы не смогли ответить хотя бы на один вопрос, то вам стоит просмотреть этот доклад. EngineYard-овец рассказывает о возможностях middleware на примере Rack объединяя приложения написанные на Rails и Sinatra.
URL: mwrc2009.confreaks.com/13-mar-2009-11-05-in-a-world-of-middleware-who-needs-monolithic-applications-jon-crosby.html
Название: The Great Rails Refactor
Тэги: Rails, Merb, merge
Длительность: 38 минут
Описание: Очень подробное описание того каким образом происходит объединение Rails и Merb. ORM агностицизм. Унифицирование интерфейсов. Рефакторинг существующих составляющих Rails. Очень интересно.
URL: mwrc2009.confreaks.com/13-mar-2009-11-55-the-great-rails-refactor-yehuda-katz.html
Название: Sequel
Тэги: sequel, базы данных, чтение по бумажке
Длительность: 28 минут
Описание: В течении получаса человек очень быстро рассказывает об ORM под названием Sequel. Читает человек по бумажке поэтому воспринимается его речь очень трудно. Кстати, электронная версия его речи.
URL: mwrc2009.confreaks.com/13-mar-2009-12-30-sequel-jeremy-evans.html
Название: Vertebra
Тэги: cloud computing, XMPP
Длительность: 31 минута
Описание: Когда нужно администрировать большие сети это можно делать соединяясь с каждой машиной через SSH и запуская на удаленных машинах нужные скрипты. Это можно делать но если машин становится много, то все это становится все сложнее и сложнее. Для того чтобы автоматизировать такие работы была разработана система Vertebra. Это построенное на основе XMPP протокола (да-да, тот на котором сидит Jabber) приложение которое для обеспечения отказоустойчивости в буквальном смысле устраивает обмен сообщениями между машинами в сети и с помощью этих сообщений обеспечивает выполнения распределенных задач.
URL: mwrc2009.confreaks.com/13-mar-2009-15-00-vertebra-kirk-haines.html
Название: FFI
Тэги: MRI, jRuby, Rubinius
Длительность: 22 минуты
Описание: FFI это библиотека которая позволяет запускать Ruby код независимо от версии используемого интерпретатора. То есть вы пишете что-то на jRuby, отдаете этот код кому-то и этот человек может запустить его не только на jRuby но и на MRI, Rubinius и т.д. О том как это сделано, как быстро это работает и каким образом может использоваться рассказывается в докладе.
URL: mwrc2009.confreaks.com/13-mar-2009-16-10-ffi-jeremy-hinegardner.html
Название: Jive Talkin': DSL Design and Construction
Тэги: DSL, internal, external
Длительность: 36 минут
Описание: Еще один доклад посвященный DSL. Отличиям внешних и внутренних DSL. Рассказывается об особенностях построения DSL и приемах которые стоит использовать при разработке. Ничего революционно нового в докладе не говорится, но если вы ничего не знаете о DSL то будет интересно.
URL: mwrc2009.confreaks.com/13-mar-2009-18-10-jive-talkin-dsl-design-and-construction-jeremy-mcanally.html
Название: Rhodes — The Open Source Ruby Framework for Building Mobile Applications
Тэги: framework, mobile, local webserver
Длительность: 33 минут
Описание: Rhodes — Ruby фреймворк предназначенный для разработки приложений для мобильных устройств. На начало марта месяца они поддерживали ОС Windows Mobile и Symbian. В ближайших планах у них сделать поддержку iPhone и Android. Фреймворк сделан под сильным влиянием Rails поэтому рельсовики найдут там много знакомых вещей типа rake-задач и генераторов. Одной из основных идей фреймворка является использование локального веб-сервера в качестве прокси-сервера доступа к удаленным данным.
URL: mwrc2009.confreaks.com/14-mar-2009-11-05-rhodes-the-open-source-ruby-framework-for-building-mobile-applications-adam-blum.html
Название: Adhearsion
Тэги: телефония, скайп
Длительность: 29 минут
Описание: Adhearsion — фреймворк для разработки приложений использующих телефоны и скайп. Фреймворк позволяет создавать компоненты которые могут взаимодействовать между собой, с файловой системой и реагировать на действия звонящего. Несмотря на то, что докладчика коварно зафаерволили и он не смог показать полноценное демо-создание приложения фреймворк вполне интересный, особенно для людей связанных с телефонами и программированием приложений для телефонов.
URL: mwrc2009.confreaks.com/14-mar-2009-11-55-adhearsion-jay-phillips.html
Название: Improving the Usability of Your Ruby on Rails Applications
Тэги: UI, дизайн, правила
Длительность: 31 минута
Описание: Две трети доклада рассказывают о том какими должны быть пользовательские интерфейсы. Во время оставшейся трети показывается как применять эти правила на примере стандартного scaffold приложения. Интересно и наглядно.
URL: mwrc2009.confreaks.com/14-mar-2009-12-30-improving-the-usability-of-your-ruby-on-rails-applications-adam-dunford-jason-edwards.html
Название: BDD with Cucumber
Тэги: автоматическое тестирование
Длительность: 27 минут
Описание: Cucumber — это скрипт который позволяет использовать описание функциональности как набор функций запускающих автоматические тесты. То есть вы пишете текст на английском языке, соблюдая определенный формат, а скрипт по содержимому этого текста находит тесты которые покрывают описываемую функциональность, запускают эти тесты и показывают результат выполнения тестов с помощью стандартных зелено-красных светофоров. Этот скрипт может работать с разными средствами тестирования: TestUnit, Rspec,…
URL: mwrc2009.confreaks.com/14-mar-2009-15-00-bdd-with-cucumber-ben-mabey.html
Название: Wii Ruby: All work and no play just won't do.
Тэги: wii, jRuby
Длительность: 25 минут
Описание: Фирма Nintendo выпускает игровую консоль под названием Wii. Эта консоль состоит из процессора, манипулятора который отслеживает собственные движения и передает информацию об этих движениях и приемника который принимает эти сигналы от манипулятора и перенаправляет в процессор. В ходе доклада рассказывается и показывается как можно заменить стандартный для приставки процессор на свой собственный скрипт написанный на Ruby. Точнее используется jRuby т.к. скрипт при своей работе использует Java-библиотеки.
URL: mwrc2009.confreaks.com/14-mar-2009-17-00-wii-ruby-all-work-and-no-play-just-wont-do-james-britt.html
Название: La Dolce Vita Rubyista
Тэги: вдохновение, продуктивность
Длительность: 39 минут
Описание: Доклад в который встроено несколько кусков видео. Доклад посвящен тому, как сохранить собственную мотивацию при работе и как работать в кайф. Забавно.
URL: mwrc2009.confreaks.com/14-mar-2009-17-35-la-dolce-vita-rubyista-alan-whitaker.html
Я заметил, что на этой конференции более короткие доклады по сравнению с предидущими конференциями. Докладчики, восновном, вкладывались в 25-30 минут, в то время как в ноябре прошлого года на RubyConf 2008 им было нужно около часа на каждое выступление.
Кстати, с удивлением заметил фирму Microsoft среди спонсоров конференции. Несмотря, на полуживой IronRuby как-то у меня не ассоциируется эта организация с open-source сообществом вообще и R*-сообществами в частности.
Интересно будет, восновном, рубистам и рельсовикам. Некоторые доклады могут быть интересны Java-программистам желающим мигрировать в сторону Ruby/Rails.
Лично мне понравились, и поэтому рекомендую, следующие доклады: The Great Rails Refactor и BDD with Cucumber.
Название: LittleBIGRuby
Тэги: чтение, CSV, REST
Длительность: 25 минут
Описание: «Чтение — вот лучшее учение». Докладчик рассказывает о том почему важно не только писать код, но и читать код других людей. В докладе даются советы о том как нужно читать и с каких Ruby библиотек не нужно начинать чтение кода. Как отступление от темы докладчик описывает две библиотеки: FasterCSV и Restclient. Первая библиотека — это шустрый парсер CSV, а вторая — библиотека для доступа к удаленным REST-сервисам. Рассказывается о преимуществах этих библиотек и о том, как их применять.
URL: mwrc2009.confreaks.com/13-mar-2009-10-30-littlebigruby-james-edward-grey-ii.html
Название: In a World of Middleware, Who Needs Monolithic Applications?
Тэги: Rack, Rails, Sinatra
Длительность: 28 минут
Описание: Что такое middleware и зачем это простым смертнам разработчикам? Какие возможности предоставляет этот дополнительный layer в приложении? Это сложно использовать? Это только для рельс? Если вы не смогли ответить хотя бы на один вопрос, то вам стоит просмотреть этот доклад. EngineYard-овец рассказывает о возможностях middleware на примере Rack объединяя приложения написанные на Rails и Sinatra.
URL: mwrc2009.confreaks.com/13-mar-2009-11-05-in-a-world-of-middleware-who-needs-monolithic-applications-jon-crosby.html
Название: The Great Rails Refactor
Тэги: Rails, Merb, merge
Длительность: 38 минут
Описание: Очень подробное описание того каким образом происходит объединение Rails и Merb. ORM агностицизм. Унифицирование интерфейсов. Рефакторинг существующих составляющих Rails. Очень интересно.
URL: mwrc2009.confreaks.com/13-mar-2009-11-55-the-great-rails-refactor-yehuda-katz.html
Название: Sequel
Тэги: sequel, базы данных, чтение по бумажке
Длительность: 28 минут
Описание: В течении получаса человек очень быстро рассказывает об ORM под названием Sequel. Читает человек по бумажке поэтому воспринимается его речь очень трудно. Кстати, электронная версия его речи.
URL: mwrc2009.confreaks.com/13-mar-2009-12-30-sequel-jeremy-evans.html
Название: Vertebra
Тэги: cloud computing, XMPP
Длительность: 31 минута
Описание: Когда нужно администрировать большие сети это можно делать соединяясь с каждой машиной через SSH и запуская на удаленных машинах нужные скрипты. Это можно делать но если машин становится много, то все это становится все сложнее и сложнее. Для того чтобы автоматизировать такие работы была разработана система Vertebra. Это построенное на основе XMPP протокола (да-да, тот на котором сидит Jabber) приложение которое для обеспечения отказоустойчивости в буквальном смысле устраивает обмен сообщениями между машинами в сети и с помощью этих сообщений обеспечивает выполнения распределенных задач.
URL: mwrc2009.confreaks.com/13-mar-2009-15-00-vertebra-kirk-haines.html
Название: FFI
Тэги: MRI, jRuby, Rubinius
Длительность: 22 минуты
Описание: FFI это библиотека которая позволяет запускать Ruby код независимо от версии используемого интерпретатора. То есть вы пишете что-то на jRuby, отдаете этот код кому-то и этот человек может запустить его не только на jRuby но и на MRI, Rubinius и т.д. О том как это сделано, как быстро это работает и каким образом может использоваться рассказывается в докладе.
URL: mwrc2009.confreaks.com/13-mar-2009-16-10-ffi-jeremy-hinegardner.html
Название: Jive Talkin': DSL Design and Construction
Тэги: DSL, internal, external
Длительность: 36 минут
Описание: Еще один доклад посвященный DSL. Отличиям внешних и внутренних DSL. Рассказывается об особенностях построения DSL и приемах которые стоит использовать при разработке. Ничего революционно нового в докладе не говорится, но если вы ничего не знаете о DSL то будет интересно.
URL: mwrc2009.confreaks.com/13-mar-2009-18-10-jive-talkin-dsl-design-and-construction-jeremy-mcanally.html
Название: Rhodes — The Open Source Ruby Framework for Building Mobile Applications
Тэги: framework, mobile, local webserver
Длительность: 33 минут
Описание: Rhodes — Ruby фреймворк предназначенный для разработки приложений для мобильных устройств. На начало марта месяца они поддерживали ОС Windows Mobile и Symbian. В ближайших планах у них сделать поддержку iPhone и Android. Фреймворк сделан под сильным влиянием Rails поэтому рельсовики найдут там много знакомых вещей типа rake-задач и генераторов. Одной из основных идей фреймворка является использование локального веб-сервера в качестве прокси-сервера доступа к удаленным данным.
URL: mwrc2009.confreaks.com/14-mar-2009-11-05-rhodes-the-open-source-ruby-framework-for-building-mobile-applications-adam-blum.html
Название: Adhearsion
Тэги: телефония, скайп
Длительность: 29 минут
Описание: Adhearsion — фреймворк для разработки приложений использующих телефоны и скайп. Фреймворк позволяет создавать компоненты которые могут взаимодействовать между собой, с файловой системой и реагировать на действия звонящего. Несмотря на то, что докладчика коварно зафаерволили и он не смог показать полноценное демо-создание приложения фреймворк вполне интересный, особенно для людей связанных с телефонами и программированием приложений для телефонов.
URL: mwrc2009.confreaks.com/14-mar-2009-11-55-adhearsion-jay-phillips.html
Название: Improving the Usability of Your Ruby on Rails Applications
Тэги: UI, дизайн, правила
Длительность: 31 минута
Описание: Две трети доклада рассказывают о том какими должны быть пользовательские интерфейсы. Во время оставшейся трети показывается как применять эти правила на примере стандартного scaffold приложения. Интересно и наглядно.
URL: mwrc2009.confreaks.com/14-mar-2009-12-30-improving-the-usability-of-your-ruby-on-rails-applications-adam-dunford-jason-edwards.html
Название: BDD with Cucumber
Тэги: автоматическое тестирование
Длительность: 27 минут
Описание: Cucumber — это скрипт который позволяет использовать описание функциональности как набор функций запускающих автоматические тесты. То есть вы пишете текст на английском языке, соблюдая определенный формат, а скрипт по содержимому этого текста находит тесты которые покрывают описываемую функциональность, запускают эти тесты и показывают результат выполнения тестов с помощью стандартных зелено-красных светофоров. Этот скрипт может работать с разными средствами тестирования: TestUnit, Rspec,…
URL: mwrc2009.confreaks.com/14-mar-2009-15-00-bdd-with-cucumber-ben-mabey.html
Название: Wii Ruby: All work and no play just won't do.
Тэги: wii, jRuby
Длительность: 25 минут
Описание: Фирма Nintendo выпускает игровую консоль под названием Wii. Эта консоль состоит из процессора, манипулятора который отслеживает собственные движения и передает информацию об этих движениях и приемника который принимает эти сигналы от манипулятора и перенаправляет в процессор. В ходе доклада рассказывается и показывается как можно заменить стандартный для приставки процессор на свой собственный скрипт написанный на Ruby. Точнее используется jRuby т.к. скрипт при своей работе использует Java-библиотеки.
URL: mwrc2009.confreaks.com/14-mar-2009-17-00-wii-ruby-all-work-and-no-play-just-wont-do-james-britt.html
Название: La Dolce Vita Rubyista
Тэги: вдохновение, продуктивность
Длительность: 39 минут
Описание: Доклад в который встроено несколько кусков видео. Доклад посвящен тому, как сохранить собственную мотивацию при работе и как работать в кайф. Забавно.
URL: mwrc2009.confreaks.com/14-mar-2009-17-35-la-dolce-vita-rubyista-alan-whitaker.html