BEGIN:VCALENDAR
X-WR-CALNAME:RailsConf 2009
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T113500
DTSTART;TZID=US/Pacific:20090505T104500
DTSTAMP:20090514T140304
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8474
UID:http://railsconf.com/--s2009-05-05-10:45--8474
SUMMARY:Don't Mock Yourself Out
DESCRIPTION:Presented by David Chelimsky (DRW Trading). Used appropriate
 ly, mock objects are a powerful design tool that can lead to highly main
 tainable applications. Used in the wrong context, they can lead to painf
 ully brittle test suites. Attendees will leave this session with more in
 sight into mock objects, and a better handle on when it makes sense to u
 se them.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T123500
DTSTART;TZID=US/Pacific:20090505T114500
DTSTAMP:20090521T000705
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8004
UID:http://railsconf.com/--s2009-05-05-11:45--8004
SUMMARY:In Praise of Non-Fixtured Data
DESCRIPTION:Presented by Kevin Barnes (OG Consulting). This talk explore
 s why fixtures are mostly bad, what can be done to “fix” the unmanageabl
 e miscreant that fixtures have evolved into, and cross-examines the new 
 breed of data generators.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T154000
DTSTART;TZID=US/Pacific:20090505T145000
DTSTAMP:20090528T222040
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7367
UID:http://railsconf.com/--s2009-05-05-14:50--7367
SUMMARY:Smacking Git Around - Advanced Git Tricks
DESCRIPTION:Presented by Scott Chacon (GitHub). Much of the Ruby and Rai
 ls community is now using Git, but there are a number of fun things that
  are a bit more difficult to get the hang of that are incredibly helpful
  to know when using Git.  This session will go over some advanced Git us
 age for the casual or intermediate Git user.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T171500
DTSTART;TZID=US/Pacific:20090505T162500
DTSTAMP:20090509T021053
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7729
UID:http://railsconf.com/--s2009-05-05-16:25--7729
SUMMARY:Guitar Hero®: Behind the Music
DESCRIPTION:Presented by David Czarnecki (Agora Games), Ola Mork (Agora 
 Games), Eric Torrey (AgoraGames). The Guitar Hero® community website (ht
 tp://community.guitarhero.com) is one of the largest production RoR site
 s on the Internet with 600,000+ registered users. We will cover the proc
 ess, programming, and infrastructure for the Guitar Hero® community site
 . You'll see how we've been able to integrate data from three largely di
 fferent Guitar Hero® titles in a consumable fashion on the web.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T181500
DTSTART;TZID=US/Pacific:20090505T174500
DTSTAMP:20090514T205739
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9067
UID:http://railsconf.com/--s2009-05-05-17:45--9067
SUMMARY:Ruby Heroes Award Ceremony
DESCRIPTION:Presented by Gregg Pollack (Envy Labs). We'll be handing out
  several trophies to people we believe to be Ruby Heroes, and giving the
 m the round of applause they deserve and might not get otherwise.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T191500
DTSTART;TZID=US/Pacific:20090505T181500
DTSTAMP:20090527T233706
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9034
UID:http://railsconf.com/--s2009-05-05-18:15--9034
SUMMARY:Keynote
DESCRIPTION:Presented by Timothy Ferriss (The 4-hour Workweek). Keynote 
 by Tim Ferriss, author of the Four Hour Work-Week.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T101500
DTSTART;TZID=US/Pacific:20090506T091500
DTSTAMP:20090807T201611
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9032
UID:http://railsconf.com/--s2009-05-06-09:15--9032
SUMMARY:Keynote
DESCRIPTION:Presented by Chris Wanstrath (GitHub). Keynote by Chris Wans
 trath, GitHub.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T113500
DTSTART;TZID=US/Pacific:20090506T104500
DTSTAMP:20090528T222122
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8276
UID:http://railsconf.com/--s2009-05-06-10:45--8276
SUMMARY:Rails Metal, Rack, and Sinatra
DESCRIPTION:Presented by Adam Wiggins (Heroku). Rails 2.3 introduces a h
 ot new feature: Rails Metal.  Metal allows you to build Rack endpoints f
 or selected URLs in your app and get a 2x - 3x performance boost. Even b
 etter: you can use Sinatra, the microframework that everyone's talking a
 bout, from Rails Metal.  Capture the speed and elegance of Sinatra from 
 within your existing Rails app!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T123500
DTSTART;TZID=US/Pacific:20090506T114500
DTSTAMP:20090512T015640
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7591
UID:http://railsconf.com/--s2009-05-06-11:45--7591
SUMMARY:Are You Taking Things Too Far?
DESCRIPTION:Presented by Michael Koziarski (Koziarski Software Limited).
  Sometimes as developers it can be a little too easy to lose sight of th
 e big picture sometimes, we can get carried away with following the conv
 entional wisdom without thinking about why that wisdom became convention
 al.   Several great ideas and techniques can become huge time-sinks or d
 istractions if we're not careful.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T154000
DTSTART;TZID=US/Pacific:20090506T145000
DTSTAMP:20090513T102822
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8615
UID:http://railsconf.com/--s2009-05-06-14:50--8615
SUMMARY:Advanced Performance Optimization of Rails Applications
DESCRIPTION:Presented by Alexander Dymo (Pluron, Inc.). You know Rails 2
 .x is fast, but your application is still slow. This session goes beyond
  the basics and gets into advanced areas such as optimizing complex has_
 many/belongs_to relationships, template rendering, browser performance, 
 database use. The session covers performance-oriented development proces
 ses and tools. Special topic: optimizing for deployment on dedicated, VP
 S and shared hosting.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T154000
DTSTART;TZID=US/Pacific:20090506T145000
DTSTAMP:20090508T162417
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8762
UID:http://railsconf.com/--s2009-05-06-14:50--8762
SUMMARY:Call into your Ruby code! Writing voice-enabled apps in Ruby wit
 h Adhearsion
DESCRIPTION:Presented by Jay Phillips (Codemecca LLC). Every participant
  in this tutorial will get to use their own cell phone to call into code
  running on their laptop! Jay Phillips will be interactively showing how
  to build voice-enabled web applications using the open-source Adhearsio
 n telephony development framework. All you need is Ruby and RubyGems pre
 -installed.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T171500
DTSTART;TZID=US/Pacific:20090506T162500
DTSTAMP:20100111T153804
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8519
UID:http://railsconf.com/--s2009-05-06-16:25--8519
SUMMARY:%w(map reduce).first - A Tale About Rabbits, Latency, and Slim C
 rontabs
DESCRIPTION:Presented by Paolo Negri (wooga.com). Discover how is possib
 le to use parallel execution to batch process large amount of data, lear
 n how to use queues to distribute workload and coordinate processes, inc
 rease the throughput on system with high latency. Have fun with EventMac
 hine, AMQP, RabbitMQ and get rid of that every 5mins cronjob
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T184500
DTSTART;TZID=US/Pacific:20090506T174500
DTSTAMP:20090807T201657
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8482
UID:http://railsconf.com/--s2009-05-06-17:45--8482
SUMMARY:What Killed Smalltalk Could Kill Ruby Too
DESCRIPTION:Presented by Robert Martin (Object Mentor Inc). Keynote by B
 ob Martin, Object Mentor, Inc.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T101500
DTSTART;TZID=US/Pacific:20090507T092500
DTSTAMP:20090512T211837
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8739
UID:http://railsconf.com/--s2009-05-07-09:25--8739
SUMMARY:HTTP's Best-Kept Secret: Caching
DESCRIPTION:Presented by Ryan Tomayko (GitHub). HTTP's basic caching mec
 hanisms have been around for almost a decade and still their advantages 
 and limitations are still not well understood. In this talk, we provide 
 a clear and simple explanation of how HTTP caching works, put forth a sy
 stem for classifying response cacheability, and argue that HTTP caching 
 should be a fundamental aspect of resource design.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T113500
DTSTART;TZID=US/Pacific:20090507T104500
DTSTAMP:20090511T210314
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7717
UID:http://railsconf.com/--s2009-05-07-10:45--7717
SUMMARY:And the Greatest of These Is ... Rack Support
DESCRIPTION:Presented by Ben Scofield (Heroku). The benefits of Rack sup
 port in Rails have become increasingly obvious; Rails Metal and integrat
 ing multiple Rack applications have made possible architectures that wer
 e impractical before, and some long-held opinions are ripe for change. I
 n this session, we'll see how to set up this integration and explore rea
 l examples of how it can be used—including the rehabilitation of page ca
 ching.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T144000
DTSTART;TZID=US/Pacific:20090507T135000
DTSTAMP:20090515T175019
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7877
UID:http://railsconf.com/--s2009-05-07-13:50--7877
SUMMARY:Orchestrating the Cloud
DESCRIPTION:Presented by Matt Wood (Wellcome Trust Sanger Institute). Cl
 oud computing can help lift the burden of computationally heavy tasks su
 ch as encoding, indexing or scientific analysis. This talk aims to intro
 duce architectures for processing on elastic infrastructures, and how Ru
 by and Rails make it super simple to work at the petabyte scale, and bey
 ond. We'll illustrate with a real world example, building a full human g
 enome in the cloud, live!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T160000
DTSTART;TZID=US/Pacific:20090507T151000
DTSTAMP:20090807T201804
LOCATION:Ballroom A-B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/9019
UID:http://railsconf.com/--s2009-05-07-15:10--9019
SUMMARY:Rails Core Panel
DESCRIPTION:Presented by David Heinemeier Hansson (37signals), Jeremy Ke
 mper (37signals), Michael Koziarski (Koziarski Software Limited), Rick O
 lson (GitHub), Yehuda Katz (Strobe, Inc.), Joshua Peek (Consultant). Q&A
  with the core developers of Rails. Your questions; their answers.
END:VEVENT
END:VCALENDAR
