BEGIN:VCALENDAR
X-WR-CALNAME:RailsConf 2011
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T123000
DTSTART;TZID=US/Eastern:20110516T090000
DTSTAMP:20121109T000443
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19173
UID:http://railsconf.com/--s2011-05-16-09:00--19173
SUMMARY:Upgrading Legacy Rails Applications to Rails 3
DESCRIPTION:Presented by Clinton N. Dreisbach (Relevance, Inc.). Smart d
 evelopers have been using Ruby on Rails to rapidly build web application
 s for over 5 years now. Cutting-edge projects have aged into old, moldy,
  legacy apps. Rails 3 and Ruby 1.9 offer performance improvements and ne
 w features that are guaranteed to take the squeak out of that old wheel 
 and grease the tracks of new development.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T170000
DTSTART;TZID=US/Eastern:20110516T133000
DTSTAMP:20110524T035117
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18656
UID:http://railsconf.com/--s2011-05-16-13:30--18656
SUMMARY:Rails Best Practices
DESCRIPTION:Presented by Gregg Pollack (Envy Labs), Andrew Smith (Envy L
 abs), Thomas Meeks (Envy Labs), Dray Lacy (Envy Labs), Christopher Green
  (Envy Labs), Mark Kendall (Envy Labs). Although Rails contains many web
  framework best practices, there are still plenty of ways to create horr
 ible code.  Fortunately, as the community has matured many new technique
 s have been discovered which can help keep Rails apps maintainable. In t
 his 5 part lab we will walk through the most common of these best practi
 ces and get some hands on experience refactoring Rails.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T113500
DTSTART;TZID=US/Eastern:20110517T104500
DTSTAMP:20110524T181543
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18514
UID:http://railsconf.com/--s2011-05-17-10:45--18514
SUMMARY:Fat Models Aren't Enough
DESCRIPTION:Presented by Jeff Casimir (Jumpstart Lab). "Fat Models, Skin
 ny Controllers" they scream. Pushing your logic down to the model layer 
 is a key step to improve testability, maintainability, and code quality.
  But many developers now have "junk drawer" models that don't realize th
 ese goals.  Having a fat model isn't enough!  Come learn techniques to r
 efactor your models and make them beautiful.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T123500
DTSTART;TZID=US/Eastern:20110517T114500
DTSTAMP:20110522T210501
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19521
UID:http://railsconf.com/--s2011-05-17-11:45--19521
SUMMARY:Mining Rails: Learning from your App's Lifeline
DESCRIPTION:Presented by Michael Feathers (Obtiva, Working Effectively w
 ith Legacy Code), Corey Haines (Corey Haines). Learn more about how you 
 can spot development trends in your version control history and use that
  information to guide your choices going forward.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T144000
DTSTART;TZID=US/Eastern:20110517T135000
DTSTAMP:20110527T040428
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/17703
UID:http://railsconf.com/--s2011-05-17-13:50--17703
SUMMARY:Keeping Rails on the Tracks
DESCRIPTION:Presented by Mikel Lindsaar (RubyX). It's not what you code,
  it's how you code it. In this talk, I'll take you through real world ex
 amples of code drawn from the 40+ production Rails applications we have 
 developed and maintained during the last 12 months and highlight anti pa
 tterns and examples of technical code debt in them. You do what you can 
 do to avoid these, making your future lives simpler. Your future you wil
 l thank you...
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T154000
DTSTART;TZID=US/Eastern:20110517T145000
DTSTAMP:20110525T123234
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18418
UID:http://railsconf.com/--s2011-05-17-14:50--18418
SUMMARY:Confident Code
DESCRIPTION:Presented by Avdi Grimm (ShipRise LLC). Are your methods tim
 id? Do they constantly second-guess themselves, checking for nil values,
  errors, and unexpected input? Learn how to write code in a straightforw
 ard, confident style that is more testable, easier to read, and easier t
 o debug.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T171500
DTSTART;TZID=US/Eastern:20110517T162500
DTSTAMP:20110523T083923
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19359
UID:http://railsconf.com/--s2011-05-17-16:25--19359
SUMMARY:The Holy Grail (of Databases)
DESCRIPTION:Presented by Eric Redmond (Basho). You must choose, but choo
 se wisely. The database world is larger than SQL v noSQL, and growing by
  the month. Choosing a data storage engine is an important decision, but
  it doesn't have to be painful if you know the landscape. If your unders
 tanding of data storage tops out at "Mongo is webscale" or "mysql + memc
 ached = win" then this talk is for you.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T113500
DTSTART;TZID=US/Eastern:20110518T104500
DTSTAMP:20110522T210715
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19478
UID:http://railsconf.com/--s2011-05-18-10:45--19478
SUMMARY:Getting Started With JavaScript Testing
DESCRIPTION:Presented by CJ Kihlbom (Elabs), Jonas Nicklas (Elabs). Whil
 e most Ruby developers are very familiar with testing their code, JavaSc
 ript testing is still a new frontier for many. This talk will show you h
 ow to easily write and run JavaScript integration tests with Capybara an
 d Cucumber, and unit tests with Evergreen and Jasmine. The goal is to in
 spire you to get started with JavaScript testing, and point you in the r
 ight direction to go do it!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T123500
DTSTART;TZID=US/Eastern:20110518T114500
DTSTAMP:20110526T200318
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18051
UID:http://railsconf.com/--s2011-05-18-11:45--18051
SUMMARY:Rails Performance Tools
DESCRIPTION:Presented by Aman Gupta (GitHub). Ruby might be slow, but ba
 d code only makes it worse. This talk will teach you how to use powerful
  tools to see how your code is executed, so you can understand, debug an
 d optimize it.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T144000
DTSTART;TZID=US/Eastern:20110518T135000
DTSTAMP:20110524T012522
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19463
UID:http://railsconf.com/--s2011-05-18-13:50--19463
SUMMARY:OmniAuth from the Ground Up
DESCRIPTION:Presented by Michael Bleigh (Intridea). OmniAuth is a librar
 y with a mission: eliminate the headaches caused by having to authentica
 te through...well, anything! In "From The Ground Up" you'll learn about 
 the motivations, inspirations, and uses of OmniAuth as well as a look at
  how it was built and how you can write your own custom strategies.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T154000
DTSTART;TZID=US/Eastern:20110518T145000
DTSTAMP:20110601T195128
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19402
UID:http://railsconf.com/--s2011-05-18-14:50--19402
SUMMARY:Controlled Chaos: A Case Study Of Introducing Rails Into An Oper
 ational NASA System
DESCRIPTION:Presented by Dan Pilone (Element 84, LLC), Jason Gilman (Ele
 ment 84). A case study in introducing Rails into a public NASA Earth Sci
 ence system. Despite a broad investment in Java, we conducted a survey o
 f modern development technologies including Flex, Django, JSF2 and Rails
 . We chose to move forward using Ruby on Rails with JRuby. This presenta
 tion discusses our experiences, including technical, process, and psycho
 logical, using RoR on a production system.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T171500
DTSTART;TZID=US/Eastern:20110518T162500
DTSTAMP:20110524T012541
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18378
UID:http://railsconf.com/--s2011-05-18-16:25--18378
SUMMARY:Solving Performance Problems with Horizontal Scale. (The Worker 
 Pattern)
DESCRIPTION:Presented by Ryan Smith (Heroku). A deep look into 2 common 
 performance problems web developers face. We will consider these problem
 s and then I will show solutions to these problems. From here we can gen
 eralize the solution into a pattern I call: The Worker Pattern.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T114000
DTSTART;TZID=US/Eastern:20110519T104500
DTSTAMP:20110520T113205
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19680
UID:http://railsconf.com/--s2011-05-19-10:45--19680
SUMMARY:# Why RailsInstaller? Didn't Rails Win Already?
DESCRIPTION:Presented by Dr. Nic Williams (Engine Yard). The path to bec
 oming a "Top Gun" of Ruby on Rails starts with first being interested in
  airplanes, flying really fast, and making smart-assed jokes like "There
 's two Os in 'Goose', boys." The achievements and glory seem to only if 
 you come first, "No points for second place." At the end of Top Gun, Mav
 erick gets the girl and becomes a Top Gun instructor. Time to teach. Tim
 e to share the wisdom.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T124000
DTSTART;TZID=US/Eastern:20110519T114500
DTSTAMP:20110520T035029
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18365
UID:http://railsconf.com/--s2011-05-19-11:45--18365
SUMMARY:My Name is Trinidad
DESCRIPTION:Presented by David Calavera (GitHub). I'd like to move my Ra
 ils environment to JRuby, do I need to learn about war files and complex
  Java deployment environments?  Trinidad is a Rails application server o
 n top of Apache Tomcat that solves that question with a simple NO. In th
 is talk we'll explore the main features of Trinidad, how to adapt it to 
 any environment and also how to extend it to take more advantages that T
 omcat offers.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T144500
DTSTART;TZID=US/Eastern:20110519T135000
DTSTAMP:20110521T131603
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19572
UID:http://railsconf.com/--s2011-05-19-13:50--19572
SUMMARY:Cutting your own RubyGems
DESCRIPTION:Presented by Nick Quaranto (thoughtbot, inc.). You're using 
 RubyGems on a daily basis, but what's inside of them? How can you make y
 our own? How can you share them with others? In this session you'll lear
 n how to make one from the ground up to help break out your Rails applic
 ation code to be more modular and maybe even help out the community too.
END:VEVENT
END:VCALENDAR
