Sponsors
  • Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact mediapartners@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).

Contact Us

View a complete list of OSCON 2008 Contacts

Schedule: Ruby sessions

Add to your personal schedule
Location: D137/138
Clinton N. Dreisbach (Relevance, Inc.)
Average rating: *****
(5.00, 1 rating)
Ruby on Rails has made web development easier than ever, but there is a hurdle that comes with that convenience. When you want Rails to work differently, what do you change? We'll walk through the architecture of Rails, the top plugins already in existence, and learn how to radically change the behavior of Rails and of others' plugins. Read more.
Add to your personal schedule
Location: E143/144
Gregg Pollack (Envy Labs), Jason Seifer (Twistedmind Inc)
Average rating: ***..
(3.88, 8 ratings)
ActiveRecord, the glue between the database and Rails, is certainly one of the bigger reasons Rails has impressed so many people. We will walk through some advanced uses of the ActiveRecord Gem, including polymorphism, association proxies, the law of demeter, conductors, and creating plugins. Even if you're not a Ruby or Rails programmer, you'll find some useful design patterns hidden in this Gem. Read more.
Add to your personal schedule
Location: F151
Ryan Briones (Department of Innovation and Technology, City of Chicago)
Average rating: ***..
(3.56, 9 ratings)
An overview of a few Ruby Web Frameworks, including basic usage and how to pragmatically choose which one to use, and how Ruby makes them special. Read more.
Add to your personal schedule
Location: Portland 252
Brian Sam-Bodden (Integrallis Software, LLC.)
Average rating: *****
(5.00, 2 ratings)
In this session we will explore some of the metaprogramming techniques that make Ruby the ideal language for framework development. Learn how frameworks like Ruby on Rails and others exploit metaprogramming to infuse that special magic that only open dynamic languages can produce. Read more.
Add to your personal schedule
Location: F151
Adam Keys (The Real Adam)
Average rating: ***..
(3.75, 4 ratings)
Ruby has lots of neat features for writing small, beautiful programs. But, borrowing features from other languages makes it even better! Learn how continuations, pattern matching, and actor-based concurrency can help you write Ruby programs that do more with less code. Read more.
Add to your personal schedule
Location: F151
Ben Bleything (Bit Poetry, LLC)
Average rating: *****
(5.00, 2 ratings)
It used to be that in order to program a microcontroller, you had to get down and dirty with assembly or, if you were really lucky, C. No longer. I'll show a number of ways that you can control embedded devices from your beloved Ruby. Read more.
Add to your personal schedule
Location: F151
Jan Wedekind (Sheffield Hallam University)
Average rating: ****.
(4.43, 7 ratings)
Computer vision software requires image- and video-file-I/O as well as camera access and fast video display. Ruby and existing open source software allowed us to develop a machine vision library combining performance and flexibility in an unprecedented way. Native array operations are used to implement a variety of machine vision algorithms. This research was funded by the Nanorobotics grant. Read more.
Add to your personal schedule
Location: F151
Jay Phillips (Codemecca LLC)
Average rating: ****.
(4.00, 1 rating)
The Adhearsion framework, written in Ruby, takes a new approach to building VoIP applications: it’s an abstraction layer that both manages the underlying complexity and empowers VoIP applications with an unprecedented ease of integration. In this tutorial, learn from Adhearsion’s creator how to use VoIP for your new product, service, or hacker project. Read more.
Add to your personal schedule
Location: Portland 251
Sam Ruby (IBM)
Average rating: ****.
(4.67, 3 ratings)
Ruby 1.9.0 came out in December, but it will be a while before it is stable and major packages have been ported to it. In addition to new features, there are a number of small backwards incompatible changes that have been made, but it generally is possible to create code that works on both 1.8 and 1.9. This talk will cover the changes that are most likely to impact you. Read more.
Add to your personal schedule
Location: F151
Brian Ford (Engine Yard)
Average rating: *****
(5.00, 1 rating)
Ruby is an excellent object-oriented programming language that is gaining in popularity. While programmer productivity in Ruby is often touted, the performance of Ruby is often disappointing relative to other languages. This talk will examine the performance characteristics of Rubinius, one of the newest and most popular alternative Ruby implementations, using the terrific DTrace utility. Read more.
Add to your personal schedule
Location: Portland 251
John Lam (Microsoft)
A year ago, we shipped the first drop of the IronRuby source code at OSCON. In September, we released our project on RubyForge and began accepting contributions. A few months after that, the OSI certified the Microsoft Public License as an official open source license. Come to this talk to get an update on where we are today, and what we have to do to get to 1.0. Read more.
Add to your personal schedule
Location: Portland 251
Ryan Briones (Department of Innovation and Technology, City of Chicago)
Average rating: ***..
(3.20, 5 ratings)
Using Capistrano to automate SSH tasks such as server administration and application deployment. Read more.
Add to your personal schedule
Location: Portland 255
Benjamin Mako Hill (Massachusetts Institute of Technology)
Average rating: ***..
(3.67, 3 ratings)
This talk will present work on RubyVote and Selectricity -- voting technology designed for quotidian elections. It will describe why focusing on everything but government- and state-based elections may be the open voting technology community's best tactic and and why free software and open source tools are an essential piece of that puzzle. Read more.
Add to your personal schedule
Location: D133
Mike Perham (FiveRuns)
FiveRuns launched the RM-Manage monitoring service targeting the Ruby on Rails market in 2007, but not without making plenty of mistakes in the process. This talk will discuss the social, technical, and business lessons learned over the last year. Read more.
OSCON 2008