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 I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18655
UID:http://railsconf.com/--s2011-05-16-09:00--18655
SUMMARY:Rails for Zombies (AKA Intro to Rails - Part 1)
DESCRIPTION:Presented by Gregg Pollack (Envy Labs), Eric Allam (Envy Lab
 s), Nathaniel Bibler (Envy Labs), Carlos Souza (Envy Labs), Jacob Swanne
 r (Envy Labs), Tyler Hunt (Envy Labs). Do you need to start learning Rub
 y on Rails?  In this morning tutorial the Envy Labs team will lead you t
 hrough all five labs of their Rails for Zombies course. Unlike other tut
 orials, all you need to start coding Rails is a laptop with Wi-Fi and a 
 modern browser.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T170000
DTSTART;TZID=US/Eastern:20110516T133000
DTSTAMP:20110523T083224
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18658
UID:http://railsconf.com/--s2011-05-16-13:30--18658
SUMMARY:Ruby on Rails Tutorial (AKA Intro to Rails - Part 2)
DESCRIPTION:Presented by Michael Hartl (Rails Tutorial). Based on the Ru
 by on Rails Tutorial book, the second half of Intro to Rails picks up wh
 ere Rails for Zombies leaves off. You'll join Rails Tutorial author Mich
 ael Hartl for some hands-on coding, including an introduction to version
  control with Git, test-driven development (TDD) with RSpec, and Rails a
 pplication deployment to a live server.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T113500
DTSTART;TZID=US/Eastern:20110517T104500
DTSTAMP:20110521T174216
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19579
UID:http://railsconf.com/--s2011-05-17-10:45--19579
SUMMARY:SOLID Design Principles Behind The Rails 3 Refactoring
DESCRIPTION:Presented by José Valim (Plataforma Tec). A huge step forwar
 d in the third version of the Rails 3 framework is the modularity it pro
 vides. This modularity is the result of a long refactoring effort to mak
 e it easier to extend or modify Rails to suit our application's needs.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T123500
DTSTART;TZID=US/Eastern:20110517T114500
DTSTAMP:20110525T104940
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19431
UID:http://railsconf.com/--s2011-05-17-11:45--19431
SUMMARY:ActiveSupport 3: What We Should Know About What We Don't Know
DESCRIPTION:Presented by Bryan Liles (Smarticus). We all use ActiveSuppo
 rt 3 every day. Many of us don't take the time to dig down into some of 
 the more interesting parts. This talk will explore the history of Active
 Support and demonstrate areas most aren't familiar with.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T144000
DTSTART;TZID=US/Eastern:20110517T135000
DTSTAMP:20110524T133105
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19525
UID:http://railsconf.com/--s2011-05-17-13:50--19525
SUMMARY:Progressive Rendering And Full Page Caching
DESCRIPTION:Presented by George Ogata (Patch). One exciting feature slat
 ed for Rails 3.1 is the "flush": pushing pieces of the view out early, b
 efore the view has finished rendering. Learn how to use this effectively
  to minimize your perceived response times, how it influences the way yo
 u factor your application, and how it can complement other existing cach
 ing techniques, such as client-side personalization and edge side includ
 es.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T154000
DTSTART;TZID=US/Eastern:20110517T145000
DTSTAMP:20110707T152035
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19276
UID:http://railsconf.com/--s2011-05-17-14:50--19276
SUMMARY:Maintaining Balance While Reducing Duplication
DESCRIPTION:Presented by David Chelimsky (DRW Trading). The DRY Principl
 e (Don’t Repeat Yourself) tells us that "every piece of knowledge must h
 ave a single, unambiguous, authoritative representation within a system.
 " A powerful guideline, but it is often heeded without a clear understan
 ding of its underlying motivations, nor consideration for other principl
 es that might lead the code in different directions.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T171500
DTSTART;TZID=US/Eastern:20110517T162500
DTSTAMP:20110525T105011
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18694
UID:http://railsconf.com/--s2011-05-17-16:25--18694
SUMMARY:Double-Shipping Software for Profit
DESCRIPTION:Presented by Zach Holman (GitHub). Selling a product once is
  fun, but selling that product twice is wildly excellent. GitHub does th
 at with Firewall Install, our installable enterprise GitHub. This talk a
 ims to discuss how you can repackage your existing product too, by cover
 ing code strategies for parallel codebases, supporting remote server inf
 rastructures, and talking about the impressively stupid decisions we've 
 made.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T113500
DTSTART;TZID=US/Eastern:20110518T104500
DTSTAMP:20110524T035701
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/17691
UID:http://railsconf.com/--s2011-05-18-10:45--17691
SUMMARY:Inside Groupon
DESCRIPTION:Presented by Michael Cerna (Groupon). An inside look at the 
 tools, techniques, and scaling issues that Groupon has experienced durin
 g it's meteoric rise to becoming the fastest growing company in history!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T123500
DTSTART;TZID=US/Eastern:20110518T114500
DTSTAMP:20110526T010952
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19471
UID:http://railsconf.com/--s2011-05-18-11:45--19471
SUMMARY:Scaling with Friends
DESCRIPTION:Presented by Geoffrey Dagley (Zynga With Friends). How do yo
 u scale the web service that serves one of the most popular games on iOS
  and Android?  We will take you from the humble beginnings of Chess with
  Friends to the lexical addiction Words with Friends.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T144000
DTSTART;TZID=US/Eastern:20110518T135000
DTSTAMP:20120503T193312
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19501
UID:http://railsconf.com/--s2011-05-18-13:50--19501
SUMMARY:How To Handle 1,000,000 Daily Users Without Using A Cache
DESCRIPTION:Presented by Jesper Richter-Reichhelm (wooga GmbH). Social g
 ames backends share many aspects of normal web applications, but exasper
 ate scaling problems. Follow this talk to see how we evolved and brought
  a plain rails app to 5000 reqs/sec, moved part of our data from SQL to 
 NoSQL in order to reach 100,000 queries / second and see what we learned
  from this experience.
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:20110523T003506
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19442
UID:http://railsconf.com/--s2011-05-18-16:25--19442
SUMMARY:Migrating To Rails 3 - An In-house Developer's Perspective
DESCRIPTION:Presented by Chetan Krishna (OPNET Technologies, Inc), Mark 
 Johnson (OPNET Technologies, Inc.). As in-house developers we are consta
 ntly spinning up new applications to help run our business. Most of thes
 e apps share a common set of features. Our transition to Rails 3 has all
 owed us to start with a clean slate and rethink what works best for us. 
 We will discuss the base feature set needed for almost every app and how
  we use templates to quickly spin up a new app.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T114000
DTSTART;TZID=US/Eastern:20110519T104500
DTSTAMP:20110530T192720
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18047
UID:http://railsconf.com/--s2011-05-19-10:45--18047
SUMMARY:Building Rails Apps for the Rich Client
DESCRIPTION:Presented by Yehuda Katz (Strobe, Inc.). We all know that Ra
 ils is great for building traditional web applications that serve dynami
 c HTML pages. But more and more, people are reaching to other tools, lik
 e Node.js, when they build web applications with a lot of logic in the c
 lient. People often use the argument that when you remove the view helpe
 rs, there isn't much of value left in Rails.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T124000
DTSTART;TZID=US/Eastern:20110519T114500
DTSTAMP:20110522T004252
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19412
UID:http://railsconf.com/--s2011-05-19-11:45--19412
SUMMARY:Bridging The Gap - Using JavaScript In Rails To Write DRY Rich C
 lient Applications
DESCRIPTION:Presented by Thorben Schröder (kopfmaschine), Andreas Haller
  (kopfmaschine). When we build rich client interfaces in JavaScript for 
 our Rails applications today, we have no other choice than duplicating c
 ode and logic in both worlds. In this presentation we will show you how 
 to use Google's V8 JavaScript engine in your Rails application to elimin
 ate those duplications, write model code only once and therefore make yo
 ur code DRY again.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T144500
DTSTART;TZID=US/Eastern:20110519T135000
DTSTAMP:20110527T020826
LOCATION:Ballroom I
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19360
UID:http://railsconf.com/--s2011-05-19-13:50--19360
SUMMARY:Building Pageless Apps with Rails and Backbone js
DESCRIPTION:Presented by Matt Kelly (ZURB). Make your users happy by bui
 lding webapps without page loads. People waiting 2,000ms or more for a p
 age on your app to load are losing interest and focus. Learn how easy it
  is to create an interface that responds in less then 100ms with Backbon
 e.js, a JavaScript library created to seamlessly integrate with Rails an
 d keep your JavaScript organized and readable.
END:VEVENT
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:20110524T012341
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19279
UID:http://railsconf.com/--s2011-05-16-13:30--19279
SUMMARY:Building Bulletproof Views
DESCRIPTION:Presented by John Athayde (LivingSocial), Bruce Williams (Li
 vingSocial). The Rails View layer is the Wild West. Bad mustaches, crazy
  fights over simple things, and complete and utter confusion abound. Whe
 n do we use a helper or a presenter? How do we keep logic and markup sep
 arate? What's this here new fangled boilerplate and HTML5/CSS3 thing?
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:20110523T001822
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19508
UID:http://railsconf.com/--s2011-05-17-16:25--19508
SUMMARY:Using Beautiful APIs to Split and Scale Your Application
DESCRIPTION:Presented by John Crepezzi (Broadstreet Ads). Well-designed 
 APIs can double as a great way to help make scaling easier by splitting 
 your application in two.  This talk will discuss some new libraries and 
 techniques which aim to let you make the transition fun and manageable b
 y splitting your application horizontally, not vertically - into service
 s.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T113500
DTSTART;TZID=US/Eastern:20110518T104500
DTSTAMP:20110525T105124
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19066
UID:http://railsconf.com/--s2011-05-18-10:45--19066
SUMMARY:Sass: The Future of Stylesheets
DESCRIPTION:Presented by Chris Eppstein (Caring.com). Let's face it. CSS
  is dumb. There is no such thing as a DRY CSS file and stylesheets are o
 ften the biggest blemish in an otherwise beautifully coded app. Sass is 
 the future of stylesheets. Rails 3.1 includes it by default and the W3C 
 is adding concepts from Sass to CSS itself.
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:20110525T105226
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/17700
UID:http://railsconf.com/--s2011-05-18-14:50--17700
SUMMARY:When and How to Expose Services
DESCRIPTION:Presented by Jamis Buck (37signals), Jeffrey Hardy (37signal
 s). Drawing from the authors' own experiences, methods and guidelines wi
 ll be presented for exposing and sharing services within and between lar
 ge Rails-based systems.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T171500
DTSTART;TZID=US/Eastern:20110518T162500
DTSTAMP:20110525T105233
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19733
UID:http://railsconf.com/--s2011-05-18-16:25--19733
SUMMARY:Lightning Talks
DESCRIPTION:Presented by Anthony Eden (DNSimple). Calling all RailsConf 
 attendees: do you have something awesome to share with the Rails communi
 ty? Can you tell us in 5 minutes what it is and why it's awesome? If so 
 then sign up for the RailsConf Lighting Talks.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T114000
DTSTART;TZID=US/Eastern:20110519T104500
DTSTAMP:20110524T012549
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/17762
UID:http://railsconf.com/--s2011-05-19-10:45--17762
SUMMARY:Securing Your Rails App
DESCRIPTION:Presented by Jim Weirich (EdgeCase LLC), Matt Yoho (EdgeCase
 ). Given the many features of Rails that promote good security, one gets
  the impression that your typical Rails web site is relatively secure. T
 hat impression is completely misleading.  Without paying deliberate atte
 ntion to security details, it is almost certain that your application ha
 s security flaws.  This talk will cover the ins and outs of web security
  and help you build a secure site.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T124000
DTSTART;TZID=US/Eastern:20110519T114500
DTSTAMP:20110525T175326
LOCATION:Ballroom II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19440
UID:http://railsconf.com/--s2011-05-19-11:45--19440
SUMMARY:TMTOWTDI: Making Those Tough Toolkit Choices
DESCRIPTION:Presented by David A.  Black (Arcturo), Jeremy McAnally (Arc
 turo). This talk is a discussion of those tough decisions that Rails dev
 elopers (new and old) face each day.  What test framework should I use (
 and why should I care)?  Does my templating system really make it harder
  for my designer to work?  Is Bundler really essential?  Two veteran Rai
 ls developers will discuss the benefits and tradeoffs (and share their o
 wn toolkit choices).
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
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T123000
DTSTART;TZID=US/Eastern:20110516T090000
DTSTAMP:20110601T152029
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18321
UID:http://railsconf.com/--s2011-05-16-09:00--18321
SUMMARY:Building Web Apps with HTML5: Beyond the Buzzword
DESCRIPTION:Presented by Mike Subelsky (OtherInbox). Modern browsers hav
 e changed web development by offering new, more powerful capabilities, k
 nown by the marketing buzzword "HTML5".  In this tutorial we'll build a 
 sophisticated example that shows you how to take advantage of workers, s
 ockets, canvases, local storage, media embeds, and more. You'll learn ho
 w you can use HTML5 to build newer and better web applications, leaving 
 old hacks behind.
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:20110525T104927
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19466
UID:http://railsconf.com/--s2011-05-17-10:45--19466
SUMMARY:From 1,000 Transactions a Month to 1 million in a Day: Lessons i
 n Credit Card Processing from LivingSocial
DESCRIPTION:Presented by Patrick Joyce (LivingSocial). Payment Gateways,
  and Merchant Accounts, and PCI Compliance! Oh, my! Getting started with
  credit card processing can be confusing. I'll provide an overview of th
 e credit card ecosystem and show you how to securely accept credit cards
  in your application. Finally, I'll introduce a novel technique that all
 owed us to process over 1 million credit card transactions in a single d
 ay.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T123500
DTSTART;TZID=US/Eastern:20110517T114500
DTSTAMP:20110525T123128
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18476
UID:http://railsconf.com/--s2011-05-17-11:45--18476
SUMMARY:KnowSQL: Database Tricks To Make Your Life Easier
DESCRIPTION:Presented by Nick Gauthier (410 Labs). Relational databases 
 have been around for decades, and there's a vast amount of untapped powe
 r sitting right at our fingertips. The problem is that messing with SQL 
 can be difficult and confusing. This talk, make up of 6 discrete chapter
 s, shows how you can use a little dash of database in your app to make w
 orking in Rails easier and faster.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T144000
DTSTART;TZID=US/Eastern:20110517T135000
DTSTAMP:20110522T174714
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18237
UID:http://railsconf.com/--s2011-05-17-13:50--18237
SUMMARY:Polyglot Persistence: It Can Get Messy
DESCRIPTION:Presented by Adam Keys (Gowalla). As you grow your applicati
 on, you tend to grow the number of databases you're using. Caches, key-v
 alue stores, document databases, full-text indices, and distributed data
 bases all come into play. It can prove challenging to add these moving p
 arts and keep your sanity. Learn how to incrementally add these database
 s to your application as it scales and keep your code clean and clear.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T154000
DTSTART;TZID=US/Eastern:20110517T145000
DTSTAMP:20110525T105005
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19527
UID:http://railsconf.com/--s2011-05-17-14:50--19527
SUMMARY:Why You Should Never Use An ORM
DESCRIPTION:Presented by John Nunemaker (OrderedList, Inc.). Having buil
 t two object mappers in Ruby (MongoMapper and ToyStore), I would like to
  throw out a crazy thought. What if, on your next project, you ditch the
  ORM.  No ActiveRecord. No DataMapper. No anything. Just you and a lower
  level driver, whispering sweet nothings into Ruby classes and modules. 
 Could you? Would you? DARE you?
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:20110917T172741
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19424
UID:http://railsconf.com/--s2011-05-18-10:45--19424
SUMMARY:Beyond MVC -- DCI
DESCRIPTION:Presented by Mike Dietz (ThoughtWorks). MVC inventor Trygve 
 Reemskaug and James Coplien have a new vision for software, called DCI -
 - Data, Context, and Interaction.  Although as conceptually elegant as M
 VC, and with the same potential to improve software, DCI's innovations a
 re not easily implemented in Java or C#.  That is not the case with Ruby
 , however, which puts Rails developers in a unique position to lead the 
 way.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T123500
DTSTART;TZID=US/Eastern:20110518T114500
DTSTAMP:20110525T123421
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19447
UID:http://railsconf.com/--s2011-05-18-11:45--19447
SUMMARY:Enhancing the Search Box
DESCRIPTION:Presented by Greg Gershman (Self-employed). Is your search b
 ox still a plain old text field? If so, you're way behind the times. Thi
 s session will give you the tools to supercharge your search box, making
  it easier for your users to interact with your site. From outlining the
  basics behind autocomplete, to more sophisticated autosuggest technique
 s, all the way to super-search boxes like those of Facebook and Quora.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T144000
DTSTART;TZID=US/Eastern:20110518T135000
DTSTAMP:20110520T193642
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19674
UID:http://railsconf.com/--s2011-05-18-13:50--19674
SUMMARY:Stateful, Scalable Servers with EventMachine and Rails
DESCRIPTION:Presented by David Troy (410Labs). Rails is a great framewor
 k for building web-based systems, but many of us don't have much experie
 nce outside of port 80 or 443. Dave Troy developed a scalable server arc
 hitecture for Shortmail.com, implementing stateful, secure services such
  as LMTP, SMTP and IMAP using EventMachine and Rails.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T154000
DTSTART;TZID=US/Eastern:20110518T145000
DTSTAMP:20110522T210838
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/17861
UID:http://railsconf.com/--s2011-05-18-14:50--17861
SUMMARY:Deploying with Bundler
DESCRIPTION:Presented by André Arko (Plex). Learn the ins and outs of de
 ploying Rails (and other) web apps with Bundler, from a core team member
 . This session will cover deploying by hand, with Capistrano and Vlad, a
 s well as running bundled apps in Mongrel, Unicorn, and Passenger, deplo
 ying to firewalled servers, and more.
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:20110524T012555
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19499
UID:http://railsconf.com/--s2011-05-19-11:45--19499
SUMMARY:Infiltrating Ruby onto the Enterprise Death Star using Guerilla 
 tactics
DESCRIPTION:Presented by Luis Lavena (AREA 17). Light-sabers help, but t
 hey don't win the war. Bring your computer and Ruby and we can defeat th
 e Emperor. Tactics and tools will be shown so you can be ready for the b
 attle! We need less robots and more thinking allies! Join us now!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T144500
DTSTART;TZID=US/Eastern:20110519T135000
DTSTAMP:20110318T173711
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19893
UID:http://railsconf.com/--s2011-05-19-13:50--19893
SUMMARY: You got Enterprise In My Rails. You Got Rails In My Enterprise.
  (And I Like It.)
DESCRIPTION:Presented by Ian McFarland (Pivotal Labs, Inc.). A funny thi
 ng happened at DreamForce this year. The company that made it safe for C
 IOs to buy cloud services bought a wonderful little company called Herok
 u. DreamForce is not a show a lot of RailsConf old-timers care much abou
 t, but it's a place where CIOs (and the kinds of companies that have suc
 h things) go to learn about how to do things better, faster, and cheaper
 .
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T210000
DTSTART;TZID=US/Eastern:20110517T200000
DTSTAMP:20110428T141532
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19366
UID:http://railsconf.com/--s2011-05-17-20:00--19366
SUMMARY:Rails on Oracle
DESCRIPTION:Come to discuss latest updates about using Rails with Oracle
  database - ActiveRecord and DataMapper Oracle adapters, using and testi
 ng PL/SQL procedures from Ruby, as well as hear experience of using Rail
 s 3 on Oracle.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T220000
DTSTART;TZID=US/Eastern:20110517T210000
DTSTAMP:20110502T232833
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20578
UID:http://railsconf.com/--s2011-05-17-21:00--20578
SUMMARY:Radiant CMS
DESCRIPTION:Find out about the future of Radiant CMS: what features will
  be there, how will it be different from what we have now. We'll discuss
  questions like: what does the impending 1.0 release mean and what will 
 Rails 3 and 3.1 bring?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T220000
DTSTART;TZID=US/Eastern:20110518T210000
DTSTAMP:20110506T143408
LOCATION:Ballroom III
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20821
UID:http://railsconf.com/--s2011-05-18-21:00--20821
SUMMARY:Tech Lead Circle
DESCRIPTION:Birds of a Feather group for technical leadership - engineer
 s who both write code and help lead their team.  Managing time, mentorin
 g, development methodologies, and setting technical direction.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T114000
DTSTART;TZID=US/Eastern:20110519T104500
DTSTAMP:20110525T123109
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19507
UID:http://railsconf.com/--s2011-05-19-10:45--19507
SUMMARY:Indexing Thousands of Writes per Second with Redis
DESCRIPTION:Presented by Paul Dix (Flurry). Redis is well known for bein
 g a fast key-value store and as the fantastic backend for the work queue
  library Resque. The functionality and speed of Redis also make it a gre
 at tool for keeping indexes when your data-write load is very high. This
  talk will cover how we used Redis to build a system that can index thou
 sands of writes per second without breaking a sweat.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T124000
DTSTART;TZID=US/Eastern:20110519T114500
DTSTAMP:20110520T003915
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/17886
UID:http://railsconf.com/--s2011-05-19-11:45--17886
SUMMARY:Rails on HBase
DESCRIPTION:Presented by Tony Hillerson (EffectiveUI), Zachary Pinter (E
 ffectiveUI). HBase is another "NoSQL server" with a different approach t
 hat you’ll want to understand
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T144500
DTSTART;TZID=US/Eastern:20110519T135000
DTSTAMP:20110526T183324
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19522
UID:http://railsconf.com/--s2011-05-19-13:50--19522
SUMMARY:Enough Design to be Dangerous
DESCRIPTION:Presented by Jonathan Julian (410Labs). Developers are stere
 otypically bad at web page design. But armed with a fresh eye for design
 , and a little knowledge about css, we can shatter that image. Attendees
  will learn a few recipes to create pleasing page design - including mak
 ing sexy submit buttons, styling form elements, choosing and modifying t
 ypefaces, and styling Rails form errors.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T113500
DTSTART;TZID=US/Eastern:20110518T104500
DTSTAMP:20110518T202539
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20221
UID:http://railsconf.com/--s2011-05-18-10:45--20221
SUMMARY:Fighting Code Smell
DESCRIPTION:Presented by Dmitry Jemerov (JetBrains). Nobody likes when t
 heir code smells. To help avoid it, dozens of  special tools and approac
 hes have been designed. Efficient coding  tools, refactorings, code metr
 ics, code analysis, code testing and  debugging are all crucial for crea
 ting quality, maintainable code.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T123500
DTSTART;TZID=US/Eastern:20110517T114500
DTSTAMP:20110520T133826
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20219
UID:http://railsconf.com/--s2011-05-17-11:45--20219
SUMMARY:Open Source E-Commerce With Spree
DESCRIPTION:Presented by Sean Schofield (Rails Dog). Come learn about th
 e open source e-commerce framework that is taking the Rails world by sto
 rm!  We will provide a basic overview of Spree, demonstrate some of the 
 unique features and preview some of the exciting features planned for th
 is year.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T144000
DTSTART;TZID=US/Eastern:20110517T135000
DTSTAMP:20110411T231902
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19909
UID:http://railsconf.com/--s2011-05-17-13:50--19909
SUMMARY:Rails Developers and the Importance of ipv6
DESCRIPTION:Presented by Aaron Lee (Rackspace Hosting), Munjal Budhabhat
 ti (ThoughtWorks, Inc.). Tracking ipv6, with it's enormous address space
 , is a technically challenging engineering problem and is important to t
 he Rails developer community. Why is ipv6 important for a rails develope
 r?  ipv6 offers better security, but how do you represent ipv6 in networ
 k devices, databases (relational and non-relational), frameworks (rails)
 , UI, etc.?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T154000
DTSTART;TZID=US/Eastern:20110517T145000
DTSTAMP:20110523T083902
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20236
UID:http://railsconf.com/--s2011-05-17-14:50--20236
SUMMARY:Next Generation App Performance Management
DESCRIPTION:Presented by Brian Doll (GitHub). The whole team at New Reli
 c has been busy building the next generation of our app management tool 
 and we couldn't think of a better place to show it off than at RailsConf
 . Join us for a presentation and demonstration of some remarkable new ca
 pabilities that we think you'll love. We can't wait to see you there!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T123500
DTSTART;TZID=US/Eastern:20110518T114500
DTSTAMP:20110523T085236
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20262
UID:http://railsconf.com/--s2011-05-18-11:45--20262
SUMMARY:Build vs. Buy? Or How I Sell A Consultancy
DESCRIPTION:Presented by Rich Kilmer (LivingSocial). As a startup, it's 
 critical to understand which technology you should build and which techn
 ology you should buy.  As a product or service company it's also critica
 l to understand since your customers may be weighing the same decision. 
  It's not just about technology either.  Building vs. buying can apply t
 o the team itself.  This talk will outline our lessons learned.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T144000
DTSTART;TZID=US/Eastern:20110518T135000
DTSTAMP:20110525T105208
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20294
UID:http://railsconf.com/--s2011-05-18-13:50--20294
SUMMARY:People's Choice
DESCRIPTION:Presented by Dr. Nic Williams (Engine Yard). This Year, Dr. 
 Nic hosts Engine Yard's sponsored sessions, which were given away to mem
 bers of the Ruby on Rails community who did not otherwise get the chance
  to speak at RailsConf this year. The speakers were nominated by the com
 munity, so don't miss it--the people have spoken!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T113500
DTSTART;TZID=US/Eastern:20110517T104500
DTSTAMP:20110518T152357
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20380
UID:http://railsconf.com/--s2011-05-17-10:45--20380
SUMMARY:Cloud Foundry – The Rails Developer’s Perspective
DESCRIPTION:Presented by Derek Collison (VMware). Cloud Foundry is the i
 ndustry’s first open open platform as a service project initiated by VMw
 are. It can support multiple frameworks, multiple cloud providers, and m
 ultiple application services all on a cloud scale platform. Cloud Foundr
 y is available as a cloud service at CloudFoundry.com and as an open sou
 rce project at CloudFoundry.org
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T154000
DTSTART;TZID=US/Eastern:20110518T145000
DTSTAMP:20110426T185151
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20348
UID:http://railsconf.com/--s2011-05-18-14:50--20348
SUMMARY:The Wonderful World of Heroku: 2011 Edition
DESCRIPTION:Presented by Ben Scofield (Heroku). The last year has been a
 n exciting one for Heroku and for the tens of thousands of developers us
 ing the platform. In this session, we'll take a look at the dozens of ad
 d-ons, the substantial new developments at the platform level, and our e
 ver-present emphasis on working with developers to create the best possi
 ble experience -- and we'll leave plenty of time for your burning questi
 ons.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T171500
DTSTART;TZID=US/Eastern:20110518T162500
DTSTAMP:20110523T085618
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20373
UID:http://railsconf.com/--s2011-05-18-16:25--20373
SUMMARY:Pivotal Tracker: The Road Ahead
DESCRIPTION:Presented by Dan Podsedly (Pivotal Labs). Pivotal Tracker is
  the world's most popular agile project management app, and it all start
 ed here at RailsConf three years ago. We'll take a look how Tracker grew
  from a simple tool that we needed as a consulting company to a major tr
 ansformational force in modern software development, talk about some of 
 the challenges along the way, and look at the road ahead, including upco
 ming new features.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T170000
DTSTART;TZID=US/Eastern:20110516T133000
DTSTAMP:20110517T030827
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20419
UID:http://railsconf.com/--s2011-05-16-13:30--20419
SUMMARY:Introduction to Cloud Foundry Workshop
DESCRIPTION:Presented by Dave McCrory (VMware Inc.), Dekel Tankel (VMwar
 e Inc.). Cloud Foundry is the industry’s first open open platform as a s
 ervice project initiated by VMware. It can support multiple frameworks, 
 multiple cloud providers, and multiple application services all on a clo
 ud scale platform. Cloud Foundry is available as a cloud service at Clou
 dFoundry.com and as an open source project at CloudFoundry.org.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T210000
DTSTART;TZID=US/Eastern:20110517T200000
DTSTAMP:20110519T192324
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20265
UID:http://railsconf.com/--s2011-05-17-20:00--20265
SUMMARY:Higher Ed on Rails
DESCRIPTION:Let's get together for an informal meet-up to discuss how we
 're using Rails, or how we could use Rails, in higher education. The foc
 us will be from an academic computing perspective - developing web appli
 cations to support teaching, research, and administrative systems - but 
 other perspectives are also welcome.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T210000
DTSTART;TZID=US/Eastern:20110518T200000
DTSTAMP:20110428T205112
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20250
UID:http://railsconf.com/--s2011-05-18-20:00--20250
SUMMARY:Rapid Rails With Hobo
DESCRIPTION:Hobo is a set of Rails extensions with a singular goal: writ
 e less code. Come learn more and meet fellow Hobo developers.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T220000
DTSTART;TZID=US/Eastern:20110517T210000
DTSTAMP:20110506T143421
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20822
UID:http://railsconf.com/--s2011-05-17-21:00--20822
SUMMARY:DevOps Tools and Tricks
DESCRIPTION:Better software and tools are bridging the gap between softw
 are developers and sysadmins.  This sessions brings together people stra
 ddling that gap to share advice, tools, and tricks.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T220000
DTSTART;TZID=US/Eastern:20110518T210000
DTSTAMP:20110517T015855
LOCATION:Room 345
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20840
UID:http://railsconf.com/--s2011-05-18-21:00--20840
SUMMARY:Sproutcore with Rails
DESCRIPTION:Interested in talking about using Sproutcore with Rails? Hav
 e you used Sproutcore in an application? Want to learn more? Come on out
  to learn and talk about what we've been doing to easily integrate Sprou
 tcore with Rails, and make it easy to build rich client applications. Th
 ere also will be an announcement that is worth being there for.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T170000
DTSTART;TZID=US/Eastern:20110516T090000
DTSTAMP:20110521T165146
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19277
UID:http://railsconf.com/--s2011-05-16-09:00--19277
SUMMARY:Refactotum
DESCRIPTION:Presented by Justin Gehtland (Relevance, Inc.), Aaron Bedra 
 (Relevance, Inc.), Chad Humphries (Relevance, Inc.), Jared Pace (Relevan
 ce, Inc), Jon Distad (Relevnce), Rob Sanheim (Relevance, Inc.). Contribu
 ting to open source is great for your career. In a few short hours, you 
 can learn, teach, promote your skills, and improve the quality of the co
 mmunity. In this unique workshop, we will show you how, by doing it.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T113500
DTSTART;TZID=US/Eastern:20110517T104500
DTSTAMP:20110614T152102
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19730
UID:http://railsconf.com/--s2011-05-17-10:45--19730
SUMMARY:Career Health Check
DESCRIPTION:Presented by Keavy McMinn (Minimetre Limited). Whether you a
 re a student, a freelancer, an employee or running a company, your caree
 r is your responsibility. This talk will deliver a plan to review your c
 areer in terms of mind, body, heart and soul health. The talk will incor
 porate both personal experiences and those from others in the internatio
 nal Ruby community on reviewing your own career.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T123500
DTSTART;TZID=US/Eastern:20110517T114500
DTSTAMP:20110614T152215
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19456
UID:http://railsconf.com/--s2011-05-17-11:45--19456
SUMMARY:20 Productivity Tips: You Can Be 15 Percent (One) More Productiv
 e
DESCRIPTION:Presented by Hirotsugu Asari (Engine Yard). Jason Fried says
  "Work doesn't happen at work" [2], but you can work as productively as 
 possible wherever you are (even at work). We will explore principles of 
 productivity, as well as techniques and tools you can use. [1] 5 hours s
 aved every work week [2] http://www.ted.com/talks/jason_fried_why_work_d
 oesn_t_happen_at_work.html
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T144000
DTSTART;TZID=US/Eastern:20110517T135000
DTSTAMP:20110523T083642
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19341
UID:http://railsconf.com/--s2011-05-17-13:50--19341
SUMMARY:The Other Meta: On Rails and What Matters to Me
DESCRIPTION:Presented by Paul Campbell (Hyper Tiny). This is a talk abou
 t what being a Rails developer means to me, why I'm proud to be one and 
 why you should be too.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T154000
DTSTART;TZID=US/Eastern:20110517T145000
DTSTAMP:20110607T151346
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19473
UID:http://railsconf.com/--s2011-05-17-14:50--19473
SUMMARY:Geospace your Rails Apps!
DESCRIPTION:Presented by Peter Jackson (Intridea). Want to add location,
  mapping, or complex spatial analysis to your Rails applications? Not su
 re about the difference between OpenLayers, Google Maps, Bing Maps, RGeo
 , GeoRuby, GeoCommons, or the many other choices in front of you?  Join 
 this session for a walkthrough of the stack choices you will be faced wi
 th while navigating the Geospatial landscape.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T171500
DTSTART;TZID=US/Eastern:20110517T162500
DTSTAMP:20110525T123255
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18603
UID:http://railsconf.com/--s2011-05-17-16:25--18603
SUMMARY:25 Deployment Tips in 50 Minutes
DESCRIPTION:Presented by Anthony Burns (LivingSocial), Tom Copeland (Liv
 ingSocial). After spending the last few years developing and deploying R
 ails applications we're ready to unload all the tips and tricks we've le
 arned.  But each nugget of experience will be ruthlessly culled to fit i
 n two minutes.  You'll get the whole seat but you'll only need the edge!
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:20110530T192729
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19337
UID:http://railsconf.com/--s2011-05-18-11:45--19337
SUMMARY:Why Can't I Test My JavaScript?
DESCRIPTION:Presented by Greg Moeck (Strobe, Inc.). The Ruby/Rails commu
 nity is known for it's adoption of TDD,  yet that seems to stop at the b
 order that is our web browsers. The issue isn't testing tools, the brows
 er or the DOM. It's us. We write untestable JavaScript and our tests are
  yelling at us, begging us to change. Will we listen? Come and learn how
  we can push the Ruby testing philosophy into JavaScript, and impact the
  apps of the future.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T144000
DTSTART;TZID=US/Eastern:20110518T135000
DTSTAMP:20110620T184938
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19458
UID:http://railsconf.com/--s2011-05-18-13:50--19458
SUMMARY:Test Your Legacy Code
DESCRIPTION:Presented by Noel Rappin (Obtiva). Everybody wants to do tes
 t-driven development, but switching to TDD or BDD on an existing project
  that doesn’t have tests presents special challenges. This session will 
 show you how to work around dependencies that make testing legacy code s
 o complicated. Topics include using Cucumber for black-box testing, usin
 g mock objects to limit dependencies, and using Ruby dynamism to cut thr
 ough problems.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T154000
DTSTART;TZID=US/Eastern:20110518T145000
DTSTAMP:20110520T025436
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19434
UID:http://railsconf.com/--s2011-05-18-14:50--19434
SUMMARY:Testing The Impossible
DESCRIPTION:Presented by Joe Ferris (thoughtbot, inc). Dive into the int
 ernals of thoughtbot's copycopter_client and discover how to handle diff
 icult-to-test components such as HTTP, SSL, threads, forks, logging, cac
 hing, Rails engines, and others. Learn viable testing strategies for app
 lications and libraries that contain such components with a focus on Rai
 ls libraries.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T171500
DTSTART;TZID=US/Eastern:20110518T162500
DTSTAMP:20110523T234657
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19770
UID:http://railsconf.com/--s2011-05-18-16:25--19770
SUMMARY:Ruby and Rails Packaging to Production: The Unusual Should Be Us
 ual!
DESCRIPTION:Presented by Fabio Kung (Locaweb). Many teams and projects I
 've been involved with are deploying ruby applications in an atypic way,
  i.e. different from the mainstream "cap deploy". It has been a very nic
 e experience so far, and I would like to share. Come hear why some peopl
 e think that there are better and not much explored ways of deploying ru
 by and rails systems.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T114000
DTSTART;TZID=US/Eastern:20110519T104500
DTSTAMP:20110523T004145
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18555
UID:http://railsconf.com/--s2011-05-19-10:45--18555
SUMMARY:Traveling Light: Porting Your Rails App to Run with JRuby
DESCRIPTION:Presented by Nick Sieger (Engine Yard, Inc.). Although JRuby
  has maintained a high degree of compatibility with C Ruby, there still 
 are a few considerations when making an existing Rails application run w
 ith JRuby. We'll introduce a simple step-wise process for ensuring you c
 an trial your application on JRuby.
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:20110526T054652
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20218
UID:http://railsconf.com/--s2011-05-19-13:50--20218
SUMMARY:Japan On Rails
DESCRIPTION:Presented by Akira Matsuda (Freelance). In the beginning Mat
 z created the language and the community. Matz called the language Ruby,
  and saw that it was good. And Ruby was the first day. DHH said, "Let th
 ere be the framework". DHH called the framework Rails, and saw that it w
 as good. And Rails was the second day.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T210000
DTSTART;TZID=US/Eastern:20110517T200000
DTSTAMP:20110428T183750
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20147
UID:http://railsconf.com/--s2011-05-17-20:00--20147
SUMMARY:Graph Database - The Natural Way to Persist Data ?
DESCRIPTION:A graph database is a great alternative when you need to nav
 igate relationship deep or fast. Also, it does not have the impedance mi
 smatch problem of an SQL database. In Neo4j it’s very natural to map obj
 ects and classes to a graph. This permits you to model the domain more a
 ccurately and provide more useful interaction with the data.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T210000
DTSTART;TZID=US/Eastern:20110518T200000
DTSTAMP:20110519T192421
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19922
UID:http://railsconf.com/--s2011-05-18-20:00--19922
SUMMARY:Geo-Rails Summit
DESCRIPTION:Community discussion on the state of Ruby/Rails geospatial t
 ools (e.g. spatial databases, data analysis, mapping and visualization, 
 API integration, documentation, and so forth) and how we can make Rails 
 a world-class platform for developing geospatial applications. Meet othe
 r Geo-Rails gurus and contribute to this important trend.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T220000
DTSTART;TZID=US/Eastern:20110517T210000
DTSTAMP:20110511T180455
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20818
UID:http://railsconf.com/--s2011-05-17-21:00--20818
SUMMARY:Rails in Health Care and Medicine
DESCRIPTION:Informal discussion on the unique difficulties in building w
 eb applications for Healthcare. Topics could include modeling the comple
 x world of medicine, patient privacy issues, UX challenges, etc.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T220000
DTSTART;TZID=US/Eastern:20110518T210000
DTSTAMP:20110509T155656
LOCATION:Ballroom IV
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20834
UID:http://railsconf.com/--s2011-05-18-21:00--20834
SUMMARY:I Want to Test More; I Want to Test Better
DESCRIPTION:A BoF for anybody who wants to get better at their TDD or BD
 D. We'll discuss obstacles keeping you from testing more, and how other 
 people may have resolved them.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T170000
DTSTART;TZID=US/Eastern:20110516T123000
DTSTAMP:20110630T132308
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19302
UID:http://railsconf.com/--s2011-05-16-12:30--19302
SUMMARY:BohConf - Monday
DESCRIPTION:BohConf is the official RailsConf 2011 unconference. At BohC
 onf, we're going to get our hands dirty writing code and sharing ideas i
 n an open and free-form environment. It's free and will run alongside Ra
 ilsConf in the convention center. Everyone is welcome.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T210000
DTSTART;TZID=US/Eastern:20110517T090000
DTSTAMP:20110303T175951
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19704
UID:http://railsconf.com/--s2011-05-17-09:00--19704
SUMMARY:BohConf - Tuesday
DESCRIPTION:BohConf is the official RailsConf 2011 unconference. At BohC
 onf, we're going to get our hands dirty writing code and sharing ideas i
 n an open and free-form environment. It's free and will run alongside Ra
 ilsConf in the convention center. Everyone is welcome.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T210000
DTSTART;TZID=US/Eastern:20110518T122500
DTSTAMP:20110303T180002
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19705
UID:http://railsconf.com/--s2011-05-18-12:25--19705
SUMMARY:BohConf - Wednesday
DESCRIPTION:BohConf is the official RailsConf 2011 unconference. At BohC
 onf, we're going to get our hands dirty writing code and sharing ideas i
 n an open and free-form environment. It's free and will run alongside Ra
 ilsConf in the convention center. Everyone is welcome.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T170000
DTSTART;TZID=US/Eastern:20110519T090000
DTSTAMP:20110414T211734
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19706
UID:http://railsconf.com/--s2011-05-19-09:00--19706
SUMMARY:BohConf - Thursday
DESCRIPTION:BohConf is the official RailsConf 2011 unconference. At BohC
 onf, we're going to get our hands dirty writing code and sharing ideas i
 n an open and free-form environment. It's free and will run alongside Ra
 ilsConf in the convention center. Everyone is welcome.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T100000
DTSTART;TZID=US/Eastern:20110516T090000
DTSTAMP:20110525T104846
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20880
UID:http://railsconf.com/--s2011-05-16-09:00--20880
SUMMARY:BohConf - Monday
DESCRIPTION:BohConf is the official RailsConf 2011 unconference. At BohC
 onf, we're going to get our hands dirty writing code and sharing ideas i
 n an open and free-form environment. It's free and will run alongside Ra
 ilsConf in the convention center. Everyone is welcome.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T123000
DTSTART;TZID=US/Eastern:20110516T100000
DTSTAMP:20120410T235958
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20877
UID:http://railsconf.com/--s2011-05-16-10:00--20877
SUMMARY:Guided Exploration of Compass and SASS
DESCRIPTION:Discussing common problems and design patterns to make your 
 stylesheets “Syntactically Awesome”.  Bring simple designs that needs to
  be converted and we will help you achieve awesomeness or if you don’t h
 ave any designs that need converting we will supply some basic templates
  that you can work with to get a handle on implementation.  Presented by
  Chris Eppstein.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T122500
DTSTART;TZID=US/Eastern:20110518T113500
DTSTAMP:20110523T211651
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20879
UID:http://railsconf.com/--s2011-05-18-11:35--20879
SUMMARY:End-to-End CoffeeScript
DESCRIPTION:Presented by Trevor Burnham.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T113500
DTSTART;TZID=US/Eastern:20110518T090000
DTSTAMP:20110511T222623
LOCATION:Room 347
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20881
UID:http://railsconf.com/--s2011-05-18-09:00--20881
SUMMARY:BohConf - Wednesday
DESCRIPTION:BohConf is the official RailsConf 2011 unconference. At BohC
 onf, we're going to get our hands dirty writing code and sharing ideas i
 n an open and free-form environment. It's free and will run alongside Ra
 ilsConf in the convention center. Everyone is welcome.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T101500
DTSTART;TZID=US/Eastern:20110517T091500
DTSTAMP:20110525T104918
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19068
UID:http://railsconf.com/--s2011-05-17-09:15--19068
SUMMARY:David Heinemeier Hansson
DESCRIPTION:Presented by David Heinemeier Hansson (37signals). Keynote b
 y David Heinemeier Hansson.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T091500
DTSTART;TZID=US/Eastern:20110517T090000
DTSTAMP:20110308T180210
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19747
UID:http://railsconf.com/--s2011-05-17-09:00--19747
SUMMARY:Welcome & Announcements
DESCRIPTION:Welcome and announcements.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T193000
DTSTART;TZID=US/Eastern:20110517T190000
DTSTAMP:20110525T105023
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19701
UID:http://railsconf.com/--s2011-05-17-19:00--19701
SUMMARY:Lessons Learned
DESCRIPTION:Presented by Eric Ries (Lessons Learned). Keynote by Eric Ri
 es, creator of the Lean Startup methodology and author of the popular en
 trepreneurship blog Startup Lessons Learned.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T200000
DTSTART;TZID=US/Eastern:20110517T193000
DTSTAMP:20110525T105025
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19712
UID:http://railsconf.com/--s2011-05-17-19:30--19712
SUMMARY:Ruby Heroes Awards Ceremony
DESCRIPTION:We'll be handing out several trophies to people we believe t
 o be Ruby Heroes, and giving them the round of applause they deserve and
  might not get otherwise.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T093000
DTSTART;TZID=US/Eastern:20110518T091500
DTSTAMP:20110525T105116
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20257
UID:http://railsconf.com/--s2011-05-18-09:15--20257
SUMMARY:Ruby Through the Ages (or, A Brief History of Ruby)
DESCRIPTION:Presented by Dr. Nic Williams (Engine Yard). Dr. Nic William
 s takes you through the vagaries of Ruby's evolution, with an emphasis o
 n the past and future of JRuby and Rubinius.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T101500
DTSTART;TZID=US/Eastern:20110518T093000
DTSTAMP:20110530T141655
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19058
UID:http://railsconf.com/--s2011-05-18-09:30--19058
SUMMARY:Double Dream Hands: So Intense!
DESCRIPTION:Presented by Aaron Patterson (AT&T Interactive). In this tal
 k Señor Engineer Aaron Patterson will talk about the adventures he's had
  over the past year.  Topics will include (but are not limited to), ARel
 , ActiveRecord, ActionPack, Code Refactoring, and Sausage.  Though these
  topics may go their separate ways, they are not worlds apart.  Attendan
 ce is required as there will be homework assigned.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T091500
DTSTART;TZID=US/Eastern:20110518T090000
DTSTAMP:20110308T180222
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19748
UID:http://railsconf.com/--s2011-05-18-09:00--19748
SUMMARY:Welcome & Announcements
DESCRIPTION:Welcome and announcements.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T200000
DTSTART;TZID=US/Eastern:20110518T190000
DTSTAMP:20110523T085705
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18591
UID:http://railsconf.com/--s2011-05-18-19:00--18591
SUMMARY:50 in 50
DESCRIPTION:Presented by Guy Steele (Oracle Labs), Richard Gabriel (IBM 
 Research). People keep inventing new programming languages.  What is pro
 gramming, and how can the design of a programming language help or hinde
 r that process? We have learned a lot over the last five decades: princi
 ples, conventions, theory, fashions, and fads. “Those who cannot remembe
 r the past are condemned to repeat it.”
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T095000
DTSTART;TZID=US/Eastern:20110519T093000
DTSTAMP:20110525T175126
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20830
UID:http://railsconf.com/--s2011-05-19-09:30--20830
SUMMARY:Corey Haines
DESCRIPTION:Presented by Corey Haines (Corey Haines). Keynote by Corey H
 aines.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T101500
DTSTART;TZID=US/Eastern:20110519T095000
DTSTAMP:20110815T210931
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19651
UID:http://railsconf.com/--s2011-05-19-09:50--19651
SUMMARY:Dan Melton
DESCRIPTION:Presented by Dan Melton (Code for America). Lightning keynot
 e by Dr. Dan Melton, CTO, Code for America.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T093000
DTSTART;TZID=US/Eastern:20110519T091500
DTSTAMP:20110527T164413
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20256
UID:http://railsconf.com/--s2011-05-19-09:15--20256
SUMMARY:The LivingSocial Story
DESCRIPTION:Presented by Aaron Batalion (LivingSocial). Keynote by Aaron
  Batalion, CTO, LivingSocial.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T091500
DTSTART;TZID=US/Eastern:20110519T090000
DTSTAMP:20110308T181851
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19749
UID:http://railsconf.com/--s2011-05-19-09:00--19749
SUMMARY:Welcome & Announcements
DESCRIPTION:Welcome and announcements.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T153500
DTSTART;TZID=US/Eastern:20110519T151000
DTSTAMP:20110525T175337
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19063
UID:http://railsconf.com/--s2011-05-19-15:10--19063
SUMMARY:Craft, Engineering, and the Essence of Programming
DESCRIPTION:Presented by Glenn Vanderburg (LivingSocial). People really 
 get bent out of shape about what programming really is. Is is engineerin
 g, craft, art, or science?  Or something different entirely? But the rea
 l question is: does knowing what programming really is help us to be bet
 ter at it?
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110519T160000
DTSTART;TZID=US/Eastern:20110519T153500
DTSTAMP:20110525T175340
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18558
UID:http://railsconf.com/--s2011-05-19-15:35--18558
SUMMARY:Chad Dickerson
DESCRIPTION:Presented by Chad Dickerson (Etsy). Keynote by Chad Dickerso
 n, CTO, Etsy.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T220000
DTSTART;TZID=US/Eastern:20110518T200000
DTSTAMP:20110524T160834
LOCATION:Ballroom I - II
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18496
UID:http://railsconf.com/--s2011-05-18-20:00--18496
SUMMARY:Music Jam/Birds of a Feather Sessions (BoFs) - Wednesday
DESCRIPTION:Presented by Ron  Evans (The Hybrid Group). Bring an instrum
 ent (or your voice) and let’s make music!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T220000
DTSTART;TZID=US/Eastern:20110517T200000
DTSTAMP:20110523T084007
LOCATION:See BoF Schedule for Locations
URL:http://en.oreilly.com/rails2011/public/schedule/detail/19707
UID:http://railsconf.com/--s2011-05-17-20:00--19707
SUMMARY:Birds of a Feather Sessions (BoFs) - Tuesday
DESCRIPTION:Birds of a Feather (BoF) sessions provide face to face expos
 ure to those interested in the same projects and concepts. BoFs can be o
 rganized for individual projects or broader topics (best practices, open
  data, standards). BoFs are entirely up to you. We post your topic onlin
 e and onsite and provide the space and time. You provide the engaging to
 pic.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110516T200000
DTSTART;TZID=US/Eastern:20110516T180000
DTSTAMP:20110525T104914
LOCATION:Chesapeake Ballroom - 3rd Level
URL:http://en.oreilly.com/rails2011/public/schedule/detail/18699
UID:http://railsconf.com/--s2011-05-16-18:00--18699
SUMMARY:Ignite RailsConf
DESCRIPTION:Ignite is a high-energy evening of 5-minute talks by people 
 who have an idea - and the guts to get onstage and share it with the res
 t of the Rails community.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T080000
DTSTART;TZID=US/Eastern:20110518T070000
DTSTAMP:20110521T170738
LOCATION:Baltimore Inner Harbor Promenade
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20398
UID:http://railsconf.com/--s2011-05-18-07:00--20398
SUMMARY:RailsConf 5K
DESCRIPTION:Kick start your Wednesday at RailsConf with a FUN AND FREE 5
 k race around the Baltimore Inner Harbor Promenade. Runners and walkers 
 are welcome (the course is as flat as a pancake).
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T184500
DTSTART;TZID=US/Eastern:20110517T171500
DTSTAMP:20110520T123855
LOCATION:Pisces Room - 15th Floor
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20874
UID:http://railsconf.com/--s2011-05-17-17:15--20874
SUMMARY:Change.org Happy Hour
DESCRIPTION:Change.org is hosting a happy hour!  Growing in membership a
 t over 10% per month, Change.org is the world's fastest growing social a
 ction platform.  RSVP (space is limited) and come share drinks with a fe
 w of the Change.org folks.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T210000
DTSTART;TZID=US/Eastern:20110517T200000
DTSTAMP:20110509T160938
LOCATION:Table One
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20832
UID:http://railsconf.com/--s2011-05-17-20:00--20832
SUMMARY:IndexTank Integration with Your Fav ORM
DESCRIPTION:The plan is to give a brief description of the Gem and how i
 t takes advantages of Index Tank. The intention is to have more people u
 sing this Gem as the canonical Gem for the service.  I created this gem 
 and released into the wild and has got some followers already. Index tan
 k is actually very supportive of the development efforts. https://github
 .com/kidpollo/tanker
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110517T220000
DTSTART;TZID=US/Eastern:20110517T210000
DTSTAMP:20110511T162649
LOCATION:Table One
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20833
UID:http://railsconf.com/--s2011-05-17-21:00--20833
SUMMARY:Beyond Agile
DESCRIPTION:Just as Agile emerged to address mindset problems with metho
 dologies of the late–90s, ten years later, Agile shows the same symptoms
  of the methodologies that it sought to challenge. Lessons–learned in a 
 decade of Agile point to the evolution of the next generation of approac
 hes.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T210000
DTSTART;TZID=US/Eastern:20110518T200000
DTSTAMP:20110520T044324
LOCATION:Table One
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20850
UID:http://railsconf.com/--s2011-05-18-20:00--20850
SUMMARY:Introduction to Sass
DESCRIPTION:You've heard about Sass but you've never really used it befo
 re. In this BoF session you will learn how to set up your rails project 
 and get started with sass. You will learn the basic sass syntax. Led by 
 Chris Eppstein, a Sass core team member.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T220000
DTSTART;TZID=US/Eastern:20110518T210000
DTSTAMP:20110510T181247
LOCATION:Table One
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20851
UID:http://railsconf.com/--s2011-05-18-21:00--20851
SUMMARY:Advanced Sass & Compass
DESCRIPTION:If you've been using Sass & Compass for a while now, come to
  this Session to see the newest features in Sass and Compass, ask questi
 ons, and share from your experiences.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Eastern:20110518T210000
DTSTART;TZID=US/Eastern:20110518T200000
DTSTAMP:20110511T184318
LOCATION:Table Two
URL:http://en.oreilly.com/rails2011/public/schedule/detail/20873
UID:http://railsconf.com/--s2011-05-18-20:00--20873
SUMMARY:Teenage Mutant Rails Apps: Refactoring for Growth
DESCRIPTION:Are you working on an old and big rails app that you need to
  decompose before it starts to decompose itself and turns into a smelly 
 pile of goo? Not sure how to do it? ( Neither are we.) Or have you alrea
 dy been there and solved those problems? Let's talk!
END:VEVENT
END:VCALENDAR
