ThoughtWorks India, together with the Innovation and Technology Trust and the Indian Ruby Community, is hosting RubyConf India 2011 in Bangalore, India.
RubyConf is an annual conference organised by Ruby Central which is a non-profit organisation dedicated to advocating the Ruby programming language.
Last year's RubyConf India, also hosted by ThoughtWorks, was a phenomenal success, with over 400 attendees from 29 cities across the globe.
Watch out for keynotes by Yehuda Katz, Ola Bini, Nick Sieger, Chad Fowler (via videoconf) and Yukihiro "Matz" Matsumoto (pre-recorded video presentation).
Speaker: Brian Guthrie
Talk: Ruby Plus Rails Plus Your Application Minus Rails
Ruby on Rails is a famously opinionated framework that handles 90 percent of the problems a typical web application faces. But what about the last 10 percent? Every app has to jump off the Rails eventually, whether that means integrating with an external web service, importing data from another database, or providing enhanced search functionality. In this talk, Brian will talk about some patterns for handling those cases, and discuss certain features of Rails 3 that let you leverage the best pieces of the core framework without resorting to ugly hacks. Finally, he'll discuss what a new, more modular core framework means for a post-Rails world.
Speakers: Janmejay Singh & Pavan Sudarshan
Talk: Test Load Balancer: Rocket Booster for your Build
This talk will introduce the audience to Test Load Balancer (TLB)
concepts and include a demo of using TLB to partition RSpec and Test::Unit suites. It will also include a case-study on how TLB helped cut build time from approximately 70 minutes to 11 minutes(which can of-course be further reduced) just by throwing more hardware at it.
Speaker: Karthik Sirasanagandla
Talk: Deciphering The Ruby Object Model
In this presentation, Karthik will talk about the Ruby Object Model, elaborating on the concepts of visualizing classes and objects in Ruby, how they are different from Java, method look-ups in Ruby, class/static methods in Java/C# vs. the ones in Ruby, mixins over inheritence and composition, etc. All these concepts will be communicated by means of code snippets and no-nonsense visuals.
Speakers: Habibullah Pagarkar & Chirantan Mitra
Talk: Anti-Patterns and Patterns in Rails
Habib and Chirantan were team members on a distributed Agile software project. Their job was to quickly write mission-critical Rails applications, and they practiced various aspects of Continuous Delivery. Over the duration of this project, they noticed the evolution of interesting patterns that were thought to be great ideas. Many were, some weren't. They will be pair-presenting their learnings in a way that mirrors the eternal tussle that a developer faces daily - convenience versus quality. At the end of this presentation, the audience will be able to identify and subsequently fix similar manifestations of these problems in their code.
Speaker: Munjal Budhabhatti
Talk: How Ruby helps Rackspace challenge Amazon
ThoughtWorks has been working with Rackspace, one of the leading hosting companies in the world, on a large scale data center automation project using Ruby. Munjal will share some insights on how Ruby enabled Rackspace, with a small development force, to challenge Amazon.