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:20090510T132029
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8497
UID:http://railsconf.com/--s2009-05-05-10:45--8497
SUMMARY:The Even-Darker Art of Rails Engines
DESCRIPTION:Presented by James Adam (Free Range). A no-nonsense guide to
  making the most of the newly-integrated "engines" functionality in Rail
 s 2.3, from the guy who wrote the engines plugin itself.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T123500
DTSTART;TZID=US/Pacific:20090505T114500
DTSTAMP:20090807T201430
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7073
UID:http://railsconf.com/--s2009-05-05-11:45--7073
SUMMARY:UI Fundamentals for Programmers
DESCRIPTION:Presented by Ryan Singer (37signals). Ryan will explain the 
 key concepts you should understand to design and implement UI for your a
 pps. He'll cover screen-level details like language and visual technique
 s as well as implementation issues like modeling, markup, and view code.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T144000
DTSTART;TZID=US/Pacific:20090505T135000
DTSTAMP:20090512T012247
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7966
UID:http://railsconf.com/--s2009-05-05-13:50--7966
SUMMARY:Building a Mini-Google: High-Performance Computing in Ruby
DESCRIPTION:Presented by Ilya Grigorik (igvita.com). Let's build a mini-
 Google and compute the PageRank score for a 1-million page web – that's 
 a non-trivial challenge! High performance computing may not be Ruby's st
 rength, but we will investigate the available gems, tools, and algorithm
 s which make this a tractable problem (spoiler: it's possible).
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:20090528T222049
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7592
UID:http://railsconf.com/--s2009-05-05-16:25--7592
SUMMARY:Scaling Rails
DESCRIPTION:Presented by Ninh Bui (Phusion), Hongli Lai (Phusion). 5 yea
 rs after the initial release of Ruby on Rails, multiple large and succes
 sful websites are powered by this innovative and still relatively young 
 framework. But word is still on the street that Ruby on Rails does not s
 cale. Is this true?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T113500
DTSTART;TZID=US/Pacific:20090506T104500
DTSTAMP:20090511T132753
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7935
UID:http://railsconf.com/--s2009-05-06-10:45--7935
SUMMARY:Using metric_fu to Make Your Rails Code Better
DESCRIPTION:Presented by Jake Scruggs (Backstop Solutions). How can you 
 make sure that your beautiful Rails code doesn't degrade over time as mo
 re people join a project and deadlines loom?  Well, there are tools to m
 easure test coverage, code complexity, churn, bad practices, duplication
 , and code smell.  And all of these various open source projects have be
 en mashed together in metric_fu - a Ruby gem that makes measuring the qu
 ality of your code easy.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T123500
DTSTART;TZID=US/Pacific:20090506T114500
DTSTAMP:20090528T222131
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7539
UID:http://railsconf.com/--s2009-05-06-11:45--7539
SUMMARY:Rails3: Step Off of the Golden Path
DESCRIPTION:Presented by Matt Aimonetti (m|a agile consulting). Rails3 i
 s the result of the Merb and Rails merger. While the usual ActiveRecord/
 ERB/Prototype/Test::Unit full stack is still the default, Rails3 now let
  you step off of the golden path.  Learn more about alternative stack co
 mponents, when and why to use them by looking at concrete examples.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T144000
DTSTART;TZID=US/Pacific:20090506T135000
DTSTAMP:20090512T171430
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7804
UID:http://railsconf.com/--s2009-05-06-13:50--7804
SUMMARY:Rails and Legacy Databases
DESCRIPTION:Presented by Brian Hogan (NAPCS). Want to use Rails but are 
 stuck with a nasty existing database? No problem. This session will show
  you how we managed to defeat an ugly beast of a system. You'll come awa
 y armed with some strategies you can employ to slay even the ugliest sch
 emas.
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:20090807T201649
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7883
UID:http://railsconf.com/--s2009-05-06-16:25--7883
SUMMARY:IronRuby on Rails
DESCRIPTION:Presented by Jimmy Schementi (Microsoft). Come see how well 
 IronRuby runs Rails.
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:20090507T123500
DTSTART;TZID=US/Pacific:20090507T114500
DTSTAMP:20090515T174956
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/6700
UID:http://railsconf.com/--s2009-05-07-11:45--6700
SUMMARY:Rails: A Year of Innovation
DESCRIPTION:Presented by Gregg Pollack (Envy Labs), Jason Seifer (Twiste
 dmind Inc). In this talk the Rails Envy guys will attempt to sum up a ye
 ar of Rails innovation in 45 minutes, covering 20 of the most useful, in
 genious, and innovative new developments.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T144000
DTSTART;TZID=US/Pacific:20090507T135000
DTSTAMP:20090522T030445
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7535
UID:http://railsconf.com/--s2009-05-07-13:50--7535
SUMMARY:Modeling Workflow in Ruby and Rails
DESCRIPTION:Presented by David Bock (CodeSherpas). Workflow is a broad c
 oncept, and there are many different approaches to it.  Our options in R
 uby, especially declarative programming, make workflow applications fun 
 to write, as well as very customizable without building huge "applicatio
 n engines".  Come see how.
END:VEVENT
END:VCALENDAR

