Personal schedule for Dean Jefferson

Download or subscribe to Dean Jefferson's schedule.

Location: Ballroom A1
Chris Shiflett (Analog), Sean Coates (OmniTI)
Average rating: ****.
(4.00, 8 ratings)
PHP has a reputation for being poorly designed and inconsistent. This reputation has been earned through a lifetime of organic growth. Some of this criticism is deserved, but some parts—The Good Parts—keep us coming back for more. Join us as we discuss the reasons why PHP powers most of the Web despite its flaws. Read more.
Databases, PHP, Web Applications
Location: Meeting Room J2
Average rating: ***..
(3.50, 12 ratings)
Scaling is a perennial problem. One day you are happily serving 10,000 users and suddenly that pesky CNN picks you on you and you have to deal with a million users. It isn't all about putting the latest hardware, more disk or more RAM. Scaling is a subtle art of discovering pain points in the application and using various Open Source software and technologies to get you to where you want. Read more.
PHP, Security, Web Applications
Location: Ballroom A8
Philippe Gamache (Parler Haut, Interagir Librement), Damien Seguy (Alterway Consulting)
Average rating: ***..
(3.83, 6 ratings)
In this laboratory, we will carry out a safety audit of an Open Source web application. We will work on a real application. The laboratory will end with the handing over of the report to the authors of the application so they can have an outside view on the safety of the application. Read more.
PHP, Web Applications
Location: Meeting Room J3
James Walker (StatusNet Inc), Addison Berry (Lullabot)
Average rating: ****.
(4.64, 11 ratings)
Drupal is a highly modular, Open Source Content Management System with a wealth of powerful add-on modules. Learn to harness it all and build dynamic websites with Drupal from authors of the book, Using Drupal. Read more.
Location: Ballroom A2
Valerie Aurora (formerly Henson) (The Ada Initiative)
Average rating: ***..
(3.80, 10 ratings)
Btrfs is a new file system for Linux. It includes snapshots, pooling of multiple devices, and checksums. This talk will describe btrfs for both the systems administrator and the programmer. Read more.
Location: Ballroom A2
Theodore Ts'o (Google)
Average rating: ***..
(3.92, 13 ratings)
What does the future hold in store for filesystem and storage technologies? Why is it that there has been a flowering of new filesystems showing up in Linux in the last 18 months? This talk will review the new file systems and storage technologies which have shown up in Linux and discuss what is likely to come in the future. Read more.
Linux, Ubuntu
Location: Meeting Room J1/J4
Rick Clark (Cisco Systems), Søren Hansen (Canonical Ltd.)
Average rating: ***..
(3.09, 11 ratings)
A discussion and demonstration on building and managing a private cloud using Ubuntu Server, and Eucalyptus Read more.
Location: Ballroom A8
Lance Albertson (Oregon State University Open Source Lab)
Average rating: ***..
(3.12, 8 ratings)
Keeping track of configuration changes between hundreds of servers is a challenging task not to mention keeping a history of all the changes that were made. This session focusing on utilizing open source technology to not only help you manage your servers but it also promote teamwork and self documentation. I'll focus on how the OSU Open Source Lab uses cfengine and git to manage their servers. Read more.
Emerging Topics, Programming
Location: Ballroom A7
Average rating: ****.
(4.00, 6 ratings)
Git is a distributed version control system with easy branching that has forever changed the way that open source projects accept contributions. By embracing a pattern of casual forking, the barrier to submit patches and track upstream changes is reduced, resulting in an explosion of contributors and patches. This talk will use case studies to illustrate how your project can enjoy these benefits. Read more.
PHP, Security
Location: Meeting Room B1/B4
Edward Finkler (Graph Story)
Average rating: ****.
(4.00, 5 ratings)
Inspekt is a filtering and validation library for PHP5. With a focus on ease of use, Inspekt makes writing secure PHP applications faster and easier. This talk covers the Inspekt library and the "input cage" concept, best practices when utilizing the library, and how to integrate Inspekt with existing applications and popular frameworks. Read more.
Products and Services
Location: Meeting Room C2
Chris Lord (Intel)
Average rating: ****.
(4.00, 2 ratings)
In the process of creating application for the new user experience in Moblin 2.0, a lot has been learned about how to effectively use Clutter to build aesthetically pleasing and practical interfaces. This will be a tutorial on how to implement complex and good-looking UI animations using Clutter. Read more.
Cloud Computing, Emerging Topics, Programming
Location: Ballroom A4/A5
Rich Wolski (University of California, Santa Barbara (UCSB))
Average rating: ****.
(4.00, 14 ratings)
We will present Eucalyptus -- Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems -- an open source software infrastructure that implements IaaS-style cloud computing. The goal of Eucalyptus is to allow sites with existing clusters and server infrastructure to host an elastic computing service that is interface-compatible with Amazon's AWS. Read more.
Mozilla, PHP
Location: Meeting Room J2
Laura Thomson (Mozilla Corporation)
Average rating: ***..
(3.83, 6 ratings)
On Download Day 2008 eight million users downloaded Firefox 3 and set a Guinness World Record. Firefox 3's in-product help is provided by, written in PHP and using a variety of FOSS tools. Learn how we scaled up for Download Day and how we support millions of users worldwide. Read more.
Location: Meeting Room J2
Luke Welling (Tidal Labs), Laura Thomson (Mozilla Corporation)
Average rating: ***..
(3.78, 9 ratings)
Web applications are like trees. Slice through them and you can judge their age by looking at the growth rings. You've probably abandoned PHP4 compatibility by now, but are you taking advantage of practices that have made web application development a mature discipline? Come with us on a tour of PHP best practices in 2009. Read more.
Databases, Programming
Location: Meeting Room J1/J4
David Wheeler (iovation)
Average rating: ****.
(4.29, 14 ratings)
You unit test your application API. You unit test your presentation layer. You write integration and acceptance tests. But your database is tested only as a side-effect to testing everything else. That's a pretty important part of the stack to just leave to the assumption it works as expected! Come to this talk to learn about the tools that enable integrated unit tests for your database. Read more.
Location: Meeting Room J2
Brandon Savage (Mozilla)
Average rating: ***..
(3.38, 8 ratings)
Most developers have heard of XDebug, but how many of them have actually used it to its full potential? Here we explore all the exciting things XDebug can do to improve code, from profiling to benchmarking to variable output. Read more.
Databases, People, Programming
Location: Meeting Room J2
Robert Treat (OmniTI)
Average rating: ****.
(4.00, 4 ratings)
Everyone agrees that we need coding standards, but they often overlook the need to define a naming standard for thier SQL and database related items. This talk we not be a top-down explination of "the right way to do it", but rather we'll explore the key issues you need to be aware of, from all sides, and help you determine the right standards for your organization. Read more.
PHP, Web Applications
Location: Ballroom A8
Brian Shire (Facebook, Inc.), Graham Kelly (Facebook, Inc.)
Average rating: ****.
(4.50, 4 ratings)
The Alternative PHP Cache is an opcode and variable cache for PHP that can be used to improve PHP performance, scalability, and end user experience. Read more.
  • Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

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

Press and Media

For media-related inquiries, contact Maureen Jennings at

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 contacts