BEGIN:VCALENDAR
X-WR-CALNAME:RailsConf 2009
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090504T120000
DTSTART;TZID=US/Pacific:20090504T083000
DTSTAMP:20090509T005034
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7763
UID:http://railsconf.com/--s2009-05-04-08:30--7763
SUMMARY:Running the Show: Configuration Management with Chef
DESCRIPTION:Presented by Edd Dumbill (O'Reilly Media, Inc. ). Few comple
 ted Rails apps are architecturally simple. As soon as you grow, you find
  yourself using multiple subsystems and machines to scale, creating new 
 headaches in configuration management. Help is at hand! This tutorial in
 troduces Chef, a modern Ruby-based open source approach to systems integ
 ration. Chef lets you manage your servers by writing code, not running c
 ommands.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090504T170000
DTSTART;TZID=US/Pacific:20090504T133000
DTSTAMP:20090518T142156
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7786
UID:http://railsconf.com/--s2009-05-04-13:30--7786
SUMMARY:Testing, Design, and Refactoring
DESCRIPTION:Presented by Jim Weirich (EdgeCase LLC), Joe O'Brien (EdgeCa
 se, LLC). Everyone seems to be on the TDD/BDD bandwagon these days.  We 
 have gotten very good at the first two phases of the Red/Green/Refactor 
 cycle.  But in our push toward releasing new code and functionality, som
 etimes the Refactor phase gets the short end of the stick. Sadly, withou
 t refactoring, our code base can quickly become a nightmare of highly co
 upled, highly redundant code.
END:VEVENT
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: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:20090608T192200
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8013
UID:http://railsconf.com/--s2009-05-05-13:50--8013
SUMMARY:JavaScript Testing in Rails: Fast, Headless, In-Browser. Pick An
 y Three.
DESCRIPTION:Presented by Larry Karnowski (Relevance, Inc.), Jason Rudolp
 h (Relevance, Inc.). Learn how to enjoy the benefits of test-driven deve
 lopment beyond just your Ruby on Rails code; JavaScript is code too, and
  it deserves tests! With the help of some handy plugins, Rails lets you 
 test your unobtrusive JavaScript using tools such as Screw.Unit and Smok
 e.   The tools and approach are library-agnostic; they work well with jQ
 uery, Prototype, and others.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T154000
DTSTART;TZID=US/Pacific:20090505T145000
DTSTAMP:20090512T151908
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7035
UID:http://railsconf.com/--s2009-05-05-14:50--7035
SUMMARY:I Rock, I Suck, I am - Jumpstart Your Journey to Agile
DESCRIPTION:Presented by Davis W. Frank (Pivotal Labs). What's next afte
 r reading 'Extreme Programming Explained'?  Are you suddenly now an Agil
 e Developer?  Likely not - you don't become Agile overnight.  It's more 
 of a journey to change how you think and work.  Learn by example with ti
 ps and tricks from someone who's made that journey and is happier and mo
 re productive because of it.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090505T171500
DTSTART;TZID=US/Pacific:20090505T162500
DTSTAMP:20090515T202721
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7721
UID:http://railsconf.com/--s2009-05-05-16:25--7721
SUMMARY:Blood, Sweat and Rails
DESCRIPTION:Presented by Obie Fernandez (InfoQ). Obie reveals secrets of
  survival in the Rails consultancy and contracting business, based on hi
 s real-life experience as founder and CEO of Hashrocket.
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:20090616T183216
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7897
UID:http://railsconf.com/--s2009-05-06-11:45--7897
SUMMARY:Rube Goldberg Contraptions, Building Scalable Decoupled Web Apps
  and Infrastructure with Ruby
DESCRIPTION:Presented by Ezra Zygmuntowicz (EngineYard). In this talk we
  will explore the state of the art deployment options for large scale ru
 by web apps. Ruby web apps become ecosystems of many moving parts over t
 ime as they scale. We will outline a scalable architecture for configuri
 ng, building, maintaining and scaling the system as a cohesive whole. We
  will explore technologies like rabbitmq, chef, nanite and EY's new clou
 d hosting platform.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090506T144000
DTSTART;TZID=US/Pacific:20090506T135000
DTSTAMP:20090511T211905
LOCATION:Pavilion 9 - 10
URL:http://en.oreilly.com/rails2009/public/schedule/detail/8706
UID:http://railsconf.com/--s2009-05-06-13:50--8706
SUMMARY:Rails in the Large:How We're Developing the Largest Rails Projec
 t in the World
DESCRIPTION:Presented by Neal Ford (ThoughtWorks), Paul Gross (Braintree
  Payments). While others have been debating whether Rails can scale to e
 nterprise levels, we've been demonstrating it. This session shows how to
  scale Rails development to the heights.
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: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: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:20090518T032428
LOCATION:Ballroom B
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7485
UID:http://railsconf.com/--s2009-05-07-10:45--7485
SUMMARY:When to Tell Your Kids About Client Caching
DESCRIPTION:Presented by Matthew Deiters (inc). Rails has excellent cach
 ing strategies for the server side but did you know typically 80% of a r
 esponses time is on network communication? This will be an exploration o
 f all the dirty details of caching your app's personal bits in the clien
 t browser. We'll look at what Rails provides and what you can additional
 ly do to reduce response times and load on your application with little 
 effort.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T123500
DTSTART;TZID=US/Pacific:20090507T114500
DTSTAMP:20090518T032457
LOCATION:Pavilion 2 - 3
URL:http://en.oreilly.com/rails2009/public/schedule/detail/6752
UID:http://railsconf.com/--s2009-05-07-11:45--6752
SUMMARY:Automated Code Quality Checking In Ruby And Rails
DESCRIPTION:Presented by Marty Andrews (Cogent Consulting Pty Ltd). Auto
 mated code quality tools are just starting to become popular in the Ruby
  and Rails world, even though they've been around a long time in the Jav
 a and .NET communities.  Learn what the tools are, and how to use them t
 o improve the consistency, testability and overall quality of your Ruby 
 and Rails applications.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090507T144000
DTSTART;TZID=US/Pacific:20090507T135000
DTSTAMP:20090807T201750
LOCATION:Ballroom A
URL:http://en.oreilly.com/rails2009/public/schedule/detail/7598
UID:http://railsconf.com/--s2009-05-07-13:50--7598
SUMMARY:R-House - Rails for Home Automation
DESCRIPTION:Presented by Fernand Galiana (LiquidRail LLC). Rails is in t
 he house? Learn how to leverage the power of ruby and rails to create at
 tractive home automation and energy saving solutions for your entire hou
 se.
END:VEVENT
END:VCALENDAR
