Room 1 Room 2 Room 3
Thursday Ruby Implementors' Track, all day Thursday!
9:00-10:15
Welcome + Matz Keynote
10:25-11:05 Scaling Ruby (without the Rails) Monkeybars: easy cross platform GUIs Future of RubyVM
11:15-12:00 Using Git in Ruby Applications Simplifying Desktop Development with Glimmer Rubinius
Lunch
1:15-2:00 Ruby for Embedded Applications Building Distributed Applications JRuby: What, Why, How...Try It Now
2:10-2:55 Recovering from Enterprise: how to embrace Ruby’s idioms and say goodbye to bad habits Ruby In the Clouds What does my Ruby do?
3:05-3:50 rush, a shell that will yield to you Unfactoring From Patterns: Job Security Through Code Obscurity MacRuby: Ruby for your Mac
Break
4:20-5:05 Peer-Aware Desktop Application Development Better Hacking With Training Wheels IronRuby
5:15-6:00 NeverBlock, trivial non-blocking IO for Ruby Testing Heresies Ruby Persistence in MagLev
Break
7:30
Lightning talks
Friday
9:30-10:15 Resource-Oriented Web Applications WIth Waves Aristotle and the art of software development Patterns in Distributed Processing
10:25-11:05 All I Really Need to Know* I Learned by Writing My Own Web Framework Fear of Programming Ruby Arduino Development: Physical Computing for Everyone
11:15-12:00 Ramaze: The underrated Web Application Framework Coding for Failure: All you need to know for building rock solid applications in 60 minutes. Better Ruby Through Functional Programming
Lunch
1:15-2:00 Lightweight Web Services with Sinatra and RestClient What Every Rubyist Should Know About Threads Mixing Metaphors or; How I Learned to Stop Worrying and Love JavaScript
2:10-2:55 Effective and Creative Coding: Help from Cognitive Psychology in Caring For the Rubyist’s Mind Using Metrics to Take a Hard Look at Your Code Crate : forming your custom ruby application into a packaged, standalone, easily distributable executable
3:05-3:50 Tcl for Rubyists Ruby Heavy-Lifting: Lazy load it, Event it, Defer it, and then Optimize it. Writing Code That Doesn’t Suck: Interface Oriented Design
Break
4:20-5:05 Components are not a dirty word: modeling your Rails interface with stateful objects The Fall and Rise of Dynamic Programming Languages How Ruby Can Be Fast: A Tour of Dynamic VM Technologies
5:15-6:00 Ruby Kata and Sparring Ruby with an Accent: Organizing a Regional Conference OS X Application Development with HotCocoa
Break
7:30
Dave Thomas Keynote
Saturday
9:30-10:15
Plenary: Matz Q&A
10:25-11:05 Advanced DSLs in Ruby A wonderful, awful idea: ruby in the browser (and oh by the way it actually works!) Summer of Code
11:15-12:00 Tap--[not] a talk about replacing rake Making Your Code CRAPpier: Applying Principles of Visual Design To Code Ruby 1.9: What to Expect
Lunch
1:15-2:00 The Ruby Mendicant Project The Ruby Code Review. A Play in Three Acts Genetic Programming meets TDD
2:10-2:55 Seattle.rb Rocks! Introducing Red Sun-a Ruby to Flash bytecode translator and UI framework Two Turntables And A Git Repo
3:05-3:50 Hacking with ruby2ruby Dramatis: Actors for Ruby A Puppet Story: Systems Building Systems (automation at scale)