Sponsors

Diamond Sponsors

  • Intel
  • Microsoft

Platinum Sponsors

  • Google
  • Sun Microsystems

Gold Sponsor

  • IBM

Silver Sponsors

  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Linagora
  • Novell, Inc.
  • OpSource
  • Silicon Mechanics

Premier Media Partner

  • ZDNet

Sponsorship Opportunities

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

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact Avila Reese at 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

OSCON 2008 Schedule

Below are the confirmed and scheduled talks at OSCON (schedule subject to change).

Portland 251
Add to your personal schedule
8:30am tutorial
Python in 3 Hours Steve Holden (Holden Web LLC)
Add to your personal schedule
1:30pm tutorial
Introduction to Django Jacob Kaplan-Moss (Django)
Portland 252
Add to your personal schedule
8:30am tutorial
Programming Vim Damian Conway (Thoughtstream)
Add to your personal schedule
1:30pm tutorial
Practical Test Driven Development Josh McAdams (?)
Portland 255
Add to your personal schedule
8:30am tutorial
GIMP Demystified Akkana Peck (self)
Add to your personal schedule
1:30pm Introduction to Seaside - Powerful web application development in Smalltalk Randal L. Schwartz (Stonehenge Consulting Services, Inc.), Tom Phoenix (Stonehenge Consulting Services, Inc.)
Portland 256
Add to your personal schedule
8:30am tutorial
Extending Rails: Understanding and Building Plugins Clinton R. Nixon (Viget Labs)
Add to your personal schedule
1:30pm tutorial
Advanced Meta Programming Techniques in Ruby Tammer Saleh (Thoughtbot Inc.)
D135
Add to your personal schedule
8:30am tutorial
Testing with PHPUnit and Selenium Sebastian Bergmann (sebastian-bergmann.de)
Add to your personal schedule
1:30pm tutorial
PHP Extension writing tutorial Marcus Boerger (Google), Wez Furlong (Message Systems)
D136
Add to your personal schedule
8:30am tutorial
Mastering Perl brian d foy (Stonehenge Consulting Services)
Add to your personal schedule
1:30pm tutorial
Effective A/B Testing Ben Tilly (Pictage)
D137/138
Add to your personal schedule
8:30am tutorial
Pro PostgreSQL Robert Treat (OmniTI)
Add to your personal schedule
1:30pm tutorial
Memcached and MySQL: Everything You Need To Know Alan Kasindorf (Six Apart), Brian Aker (MySQL)
D139/140
Add to your personal schedule
8:30am tutorial
Introduction to mod_perl 2 Jim Brandt (SUNY at Buffalo)
Add to your personal schedule
1:30pm tutorial
Perl Security Paul Fenwick (Perl Training Australia)
E143/144
Add to your personal schedule
8:30am tutorial
Advanced ActiveRecord Gregg Pollack (Rails Envy), Jason Seifer (Rails Envy)
E145
Add to your personal schedule
1:30pm Participate 08
Participate 08
F150/151
Add to your personal schedule
8:30am Introduction
Welcome
Add to your personal schedule
Platform Showdown Ben Leslie (Open Kernel Labs)
Add to your personal schedule
2:30pm Mobile Browser Roundtable Chris Blizzard (Mozilla Foundation)
7:30am Breakfast
Room: Expo Hall
12:00pm Lunch
Room: Expo Hall
10:00am Break
Room: Expo Hall Foyer
3:30pm Break
Room: Expo Hall Foyer
8:30am–12:00pm (3h 30m) Python, Tutorial
Python in 3 Hours
Steve Holden (Holden Web LLC)
This half-day tutorial presents enough of the Python language to allow you to read and understand moderately complex programs. If you already know one or more programming languages then this is a great way to prepare for the OSCON Python track.
1:30pm–5:00pm (3h 30m) Python, Tutorial
Introduction to Django
Jacob Kaplan-Moss (Django)
Django is a high-level web development framework designed for rapid development of database-backed web sites. This tutorial is designed to introduce developers to Django. It will take attendees from a blank screen to a fully-functional web application. I'll cover all the basics you need to know to get started with Django.
8:30am–12:00pm (3h 30m) Emerging Topics, Tutorial
Programming Vim
Damian Conway (Thoughtstream)
The Vim editor incorporates a full programming language, with which you can reconfigure just about any aspect of its interface and functionality. This half-day tutorial explores the core syntax and semantics of that scripting language. If something about the way Vim works has annoyed or frustrated you, you'll leave this tutorial with the knowledge and understanding needed to fix it.
1:30pm–5:00pm (3h 30m) Programming
Practical Test Driven Development
Josh McAdams (?)
Test-driven development is becoming an accepted development methodology in the programming world. It is not a new topic; however, it is still a developing art and a challenging practice that requires not only a expertise at programming, but initially also requires a discipline that takes even seasoned programmers to task.
8:30am–12:00pm (3h 30m) Fundamentals, Tutorial
GIMP Demystified
Akkana Peck (self)
Akkana Peck, author of "Beginning GIMP: From Novice to Professional", will demonstrate how to use GIMP to improve your photographs or create digital art. You'll learn how different image formats compare, basic photo manipulation skills (crop, rescale, and brightness correction), several different selection techniques for cutting objects out of photos, and an assortment of other useful tricks.
1:30pm–5:00pm (3h 30m) Tutorial, Web Applications
Introduction to Seaside - Powerful web application development in Smalltalk
Randal L. Schwartz (Stonehenge Consulting Services, Inc.) et al
Introduction to the Smalltalk Seaside web application framework: an open-source (but vendor supported) challenge to the classic web design strategies, using test-driven development, continuations for easy workflow abstraction, and view components for consistency and re-use. Includes introduction to Squeak Smalltalk, but general OO principles won't be covered.
8:30am–12:00pm (3h 30m) Ruby, Tutorial
Extending Rails: Understanding and Building Plugins
Clinton R. Nixon (Viget Labs)
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.
1:30pm–5:00pm (3h 30m) Ruby, Tutorial
Advanced Meta Programming Techniques in Ruby
Tammer Saleh (Thoughtbot Inc.)
Ruby's main strength as a language lies in its incredible metaprogramming powers. Follow along as we explore these facilities and the patterns you can distill from them.
8:30am–12:00pm (3h 30m) PHP, Tutorial
Testing with PHPUnit and Selenium
Sebastian Bergmann (sebastian-bergmann.de)
PHPUnit is an open source framework for test-driven development in any PHP-based code that automates unit testing and reduces the effort required to frequently test code while developing it. Held by the tool's creator, attendees of this tutorial will learn how to test both the backend and frontend of their web applications with PHPUnit and Selenium.
1:30pm–5:00pm (3h 30m) PHP, Tutorial
PHP Extension writing tutorial
Marcus Boerger (Google) et al
"PHP":http://php.net/ has become an extremely powerful web development platform. PHP furthermore allows easy integration with legacy applications by developing dedicated extensions. In this full day tutorial, 3 of the most active core developers of PHP will share their knowledge and get you started at coding right away.
8:30am–12:00pm (3h 30m) Perl, Tutorial
Mastering Perl
brian d foy (Stonehenge Consulting Services)
Go beyond the syntax and idioms of Perl to manage your code base so it doesn't manage you. Show your Perl code who is in charge through benchmarking and profiling, configuration, logging, and fixing third party modules
1:30pm–5:00pm (3h 30m) Tutorial, Web Applications
Effective A/B Testing
Ben Tilly (Pictage)
A/B tests can tell you which changes to your website worked, and how much of a difference they made. This tutorial will teach you how to set up and run A/B tests.
8:30am–12:00pm (3h 30m) Databases, Tutorial
Pro PostgreSQL
Robert Treat (OmniTI)
PostgreSQL is quietly taking over the world. Or at least your data center. Get up to speed on what you need to know to administer the world's most advance open source database, including installation, configuration, tuning, and how best to use PostgreSQL's community resources. We'll also discuss how PostgreSQL's newest release, PostgreSQL 8.3, will make your life easier.
1:30pm–5:00pm (3h 30m) Databases, Tutorial
Memcached and MySQL: Everything You Need To Know
Alan Kasindorf (Six Apart) et al
Large MySQL deployments and Memcached go hand and hand. This tutorial details how to get started, the ins and outs of deploying Memcached as a key caching layer in your applications, and how keep scaling.
8:30am–12:00pm (3h 30m) Perl, Tutorial
Introduction to mod_perl 2
Jim Brandt (SUNY at Buffalo)
This tutorial will introduce people to mod_perl 2 and demonstrate the different ways it can be used as a effective Apache server tool. The tutorial is divided in three sections: using mod_perl 2 for fast content serving, using mod_perl 2 to enhance and extend Apache 2, and converting mod_perl 1 code to mod_perl 2.
1:30pm–5:00pm (3h 30m) Perl, Tutorial
Perl Security
Paul Fenwick (Perl Training Australia)
Despite its ubiquitous presence, Perl possesses both unique security pitfalls and features. Join Paul Fenwick, director of Perl Training Australia, as he examines Perl's handling of files, complex data, permissions, databases, taint mode, sandboxing, race conditions, compartmentalization and more. Particular attention is paid when using Perl for system administration and untrusted data.
8:30am–12:00pm (3h 30m) Ruby, Tutorial
Advanced ActiveRecord
Gregg Pollack (Rails Envy) et al
ActiveRecord, the glue between the database and Rails, is certainly one of 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.
1:30pm–4:30pm (3h) Event
Participate 08
Participate 08, sponsored by Microsoft, occurring on July 21, 2008. The afternoon session occurs from 1:30-4:30 pm and is open to all OSCON attendees.
8:30am–8:45am (15m) Keynote, Open Mobile Exchange
Welcome
Program chair Jeff Waugh and members of the O'Reilly Radar frame the opportunities, challenges, and unexpected directions mobile is going--and where it's taking us as a society.
8:45am–9:35am (50m) Keynote, Open Mobile Exchange
Keynote Kick-off
Leaders in the commercial open source mobile arena and community innovators present their vision of how mobile is evolving, both as an industry and how it's shaping a new generation of users and their expectations for an "always on" lifestyle.
9:35am–10:00am (25m) Open Mobile Exchange
Handwave to Hardware in Twelve Months
Jenny Minor ()
It's not possible for a start-up to take on the corporate titans and win...or is it? We'll hear from a scrappy little company that found a niche to success, and did it in less than a year.
10:30am–12:00pm (1h 30m) Open Mobile Exchange
Platform Showdown
Ben Leslie (Open Kernel Labs)
From Android, GNOME Mobile (and friends such as Maemo, Moblin, OpenMoko), and OKL4 (including Linux on L4) to ACCESS Linux Platform and LiMo, expert practitioners will take the stage to compare and contrast the growing number of platforms crowding the mobile field.
1:30pm–2:30pm (1h) Open Mobile Exchange
Mobile Lightning Talks
What's flying under the radar, emerging from skunkworks, coming out of third world necessity, a pet project that's destined to change a life for the better? In this hour, we'll see a dozen or so awesome, not-quite-baked gadget and web site demos that will have you questioning your mobile assumptions.
2:30pm–3:30pm (1h) Open Mobile Exchange
Mobile Browser Roundtable
Chris Blizzard (Mozilla Foundation)
We'll focus some sharp minds on WebKit, Mozilla, Opera, Netfront, mobile UI features, device services, and more--then get "the rest of the story" when we open the floor to questions.
4:00pm–5:20pm (1h 20m) Open Mobile Exchange
Integration: The Mobile Web
What are some of the most popular and promising applications making the migration to mobile? We'll examine topics such as: geospatial, beautiful web GUIs, web toolkits, services such as Mowser, and integrating mobile with web features and information.
7:30am–8:30am (1h)
Break: Breakfast
12:00pm–1:30pm (1h 30m)
Break: Lunch
10:00am–10:30am (30m)
Break
3:30pm–4:00pm (30m)
Break
OSCON 2008