BEGIN:VCALENDAR
X-WR-CALNAME:OSCON 2009
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090720T120000
DTSTART;TZID=US/Pacific:20090720T083000
DTSTAMP:20090724T202423
LOCATION:Ballroom A2
URL:http://www.oscon.com/oscon2009/public/schedule/detail/7757
UID:http://www.oscon.com/oscon2009--s2009-07-20-08:30--7757
SUMMARY:Introduction to JRuby
DESCRIPTION:Presented by Neal Ford (ThoughtWorks). JRuby is Ruby on the 
 Java Platform, so it brings the advantages of Ruby to the JVM and the ad
 vantages of Java to Ruby. This session shows Ruby syntax and lots of int
 egration techniques with Java, including building Swing-based UI's using
  Swiby and how to unit test Java code with JRuby.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090720T120000
DTSTART;TZID=US/Pacific:20090720T083000
DTSTAMP:20090724T055751
LOCATION:Meeting Room J3
URL:http://www.oscon.com/oscon2009/public/schedule/detail/8575
UID:http://www.oscon.com/oscon2009--s2009-07-20-08:30--8575
SUMMARY:The Open, Social Web Workshop
DESCRIPTION:Presented by Chris Messina (Google), David Recordon (Faceboo
 k), Joseph Smarr (Google). As evidenced by Barack Obama’s successful pre
 sidential campaign, we have clearly entered the age of the social web. T
 his developer-oriented workshop will emphasize the use and application o
 f free, open building blocks for enabling social networking features on 
 your site or service, and provide illuminating insights from some of the
  key figures creating these technologies.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090720T170000
DTSTART;TZID=US/Pacific:20090720T133000
DTSTAMP:20090725T042649
LOCATION:Meeting Room J3
URL:http://www.oscon.com/oscon2009/public/schedule/detail/8076
UID:http://www.oscon.com/oscon2009--s2009-07-20-13:30--8076
SUMMARY:Distributed Applications with CouchDB
DESCRIPTION:Presented by J Chris Anderson (Couchbase). Apache CouchDB ca
 n serve complete web apps, without a middle-tier application server. Bec
 ause these apps can be deployed to any running CouchDB node (including u
 ser's local machines), they present potential for end-user innovation, b
 ut because of view source but also through peer based replication. We'll
  learn to use the CouchApp JavaScript and HTML framework to build sharab
 le applications.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090720T170000
DTSTART;TZID=US/Pacific:20090720T133000
DTSTAMP:20090724T165630
LOCATION:Ballroom A4/A5
URL:http://www.oscon.com/oscon2009/public/schedule/detail/7953
UID:http://www.oscon.com/oscon2009--s2009-07-20-13:30--7953
SUMMARY:Git 101
DESCRIPTION:Presented by Scott Chacon (GitHub). Git is a new distributed
  version control system that is fast, flexible, works offline and suppor
 ts powerful local branching and easy merging that encourages non-linear 
 workflows and makes developers far more productive and efficient. This t
 utorial will introduce you to Git, rid you of your SVN sins, and teach y
 ou how to become more efficient and productive as a programmer.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090722T113000
DTSTART;TZID=US/Pacific:20090722T104500
DTSTAMP:20090804T173007
LOCATION:Meeting Room B1/B4
URL:http://www.oscon.com/oscon2009/public/schedule/detail/8073
UID:http://www.oscon.com/oscon2009--s2009-07-22-10:45--8073
SUMMARY:Testing iPhone apps with Ruby and Cucumber
DESCRIPTION:Presented by Ian Dees (Tektronix). The iPhone and the Cucumb
 er test framework have something in common, besides the adoration of gee
 ks.  They're both designed to get out of your way, so you can think abou
 t the task at hand.  So it's only natural that we'd want to use our favo
 rite framework to drive apps on our favorite phone.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090722T122000
DTSTART;TZID=US/Pacific:20090722T113500
DTSTAMP:20090814T172815
LOCATION:Ballroom A1
URL:http://www.oscon.com/oscon2009/public/schedule/detail/8789
UID:http://www.oscon.com/oscon2009--s2009-07-22-11:35--8789
SUMMARY:Getting Started in Free and Open Source
DESCRIPTION:Presented by Cat Allman (Google), Leslie Hawthorn (Red Hat).
  Leslie Hawthorn and I co-present this talk for beginners who are intere
 sted to getting involved but don't know where or how to start.  We cover
  the basics of: -why you might want to get involved -what you can get ou
 t of participating -more than coding is needed -how to chose a project -
 how to get started -etiquette of lists and other communication -dos and 
 don't of joining a community
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090722T152000
DTSTART;TZID=US/Pacific:20090722T143500
DTSTAMP:20090729T173513
LOCATION:Ballroom A4/A5
URL:http://www.oscon.com/oscon2009/public/schedule/detail/7607
UID:http://www.oscon.com/oscon2009--s2009-07-22-14:35--7607
SUMMARY:What You Need to Know About Rails3
DESCRIPTION:Presented by Yehuda Katz (Strobe, Inc.). In December, Rails 
 announced it would merge with Merb, and that they would be working toget
 her to bring many of the salient elements of Merb into the next version 
 of Rails. Yehuda Katz, the maintainer of Merb (now on the Rails core tea
 m), will walk you through what's new, with a special focus on modularity
 , performance, and a clean plugin API, three new points of focus for the
  framework
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090723T113000
DTSTART;TZID=US/Pacific:20090723T104500
DTSTAMP:20090727T195406
LOCATION:Meeting Room J1/J4
URL:http://www.oscon.com/oscon2009/public/schedule/detail/9119
UID:http://www.oscon.com/oscon2009--s2009-07-23-10:45--9119
SUMMARY:JRuby on Google App Engine
DESCRIPTION:Presented by John Woodell (Google, Inc. ), Max Ross (Google,
  Inc. ), Ted Han (Videojuicer). Using JRuby, apps created with Ruby fram
 eworks like Rails or Merb can now be deployed to Google's highly scalabl
 e infrastructure. This talk, will provide an overview of App Engine, wit
 h attention to current features and apis. We will also show some demos, 
 including deployment to the production environment, and provide some ins
 ight into (and best practices for) using the App Engine Datastore.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090723T122000
DTSTART;TZID=US/Pacific:20090723T113500
DTSTAMP:20090728T172208
LOCATION:Exhibit Hall 3
URL:http://www.oscon.com/oscon2009/public/schedule/detail/8354
UID:http://www.oscon.com/oscon2009--s2009-07-23-11:35--8354
SUMMARY:The Google Open Source Update
DESCRIPTION:Presented by Chris DiBona (Google, Inc.), Leslie Hawthorn (R
 ed Hat). In this talk, Chris DiBona will bring the audience up to date o
 n recent Google activities in open source. We will specifically cover ad
 vances in Android’s open source deployment infrastructure, including the
  Gerrit and Repo tools, and the directions those tools are taking.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090723T122000
DTSTART;TZID=US/Pacific:20090723T113500
DTSTAMP:20090723T200303
LOCATION:Meeting Room J1/J4
URL:http://www.oscon.com/oscon2009/public/schedule/detail/8417
UID:http://www.oscon.com/oscon2009--s2009-07-23-11:35--8417
SUMMARY:Accelerate your Rails Site with Automatic Generation-based Actio
 n Caching
DESCRIPTION:Presented by Rod Cope (OpenLogic, Inc.). Rails caching is di
 fficult and complicated.  It takes some work to set it up, but it's even
  harder to make sure you always clear the right cache when data gets cha
 nged.  This session demonstrates how to build an automatic generation-ba
 sed action caching mechanism built on memcached that can handle edits fr
 om any angle while guaranteeing that users never see stale data.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090723T143000
DTSTART;TZID=US/Pacific:20090723T134500
DTSTAMP:20090729T173541
LOCATION:Meeting Room J1/J4
URL:http://www.oscon.com/oscon2009/public/schedule/detail/8480
UID:http://www.oscon.com/oscon2009--s2009-07-23-13:45--8480
SUMMARY:Rubinius 1.0: The Ruby VM That Could
DESCRIPTION:Presented by Brian Ford (Engine Yard). This talk will give a
 n overview of Rubinius, an alternative Ruby implementation with a C++ VM
 , Ruby standard library, and Ruby compiler. It will also detail major re
 cent changes like switching away from stackless execution and improvemen
 ts in the core library data structures, garbage collector, compiler, and
  JIT assembler.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090723T171500
DTSTART;TZID=US/Pacific:20090723T163000
DTSTAMP:20090724T170242
LOCATION:Ballroom A7
URL:http://www.oscon.com/oscon2009/public/schedule/detail/8559
UID:http://www.oscon.com/oscon2009--s2009-07-23-16:30--8559
SUMMARY:Implementing Privacy: OAuth & Token Madness
DESCRIPTION:Presented by Rabble Evan Henshaw-Plath (cuboxsa.com). Ever c
 ringe when you're asked to enter your email address and password to a th
 ird party service? This talk will cover how to build and consume service
 s which protect users privacy with OAuth and other techniques.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090723T180500
DTSTART;TZID=US/Pacific:20090723T172000
DTSTAMP:20091207T195545
LOCATION:Meeting Room J1/J4
URL:http://www.oscon.com/oscon2009/public/schedule/detail/7754
UID:http://www.oscon.com/oscon2009--s2009-07-23-17:20--7754
SUMMARY:"Design Patterns" in Dynamic Languages
DESCRIPTION:Presented by Neal Ford (ThoughtWorks). Design patterns descr
 ibe common problems in software development, but many people believe tha
 t the GoF book demonstrates the best ways to implement these patterns. D
 ynamic languages provide more facilities than C++ or Java; this session 
 shows alternative implementations of design patterns using dynamic langu
 ages (Ruby and Groovy).
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20090724T113000
DTSTART;TZID=US/Pacific:20090724T104500
DTSTAMP:20090729T175253
LOCATION:Meeting Room J3
URL:http://www.oscon.com/oscon2009/public/schedule/detail/7623
UID:http://www.oscon.com/oscon2009--s2009-07-24-10:45--7623
SUMMARY:The JSON Saga
DESCRIPTION:Presented by Douglas Crockford (Yahoo! Inc.). How JSON overc
 ame intolerance, inurement, and death threats to become the preferred da
 ta interchange format.
END:VEVENT
END:VCALENDAR
