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

OSCON 2008 Schedule

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

Portland 251
Add Skimmable Code:  Fast to Read, Safe to Change to your personal schedule
10:45am Skimmable Code: Fast to Read, Safe to Change Michael Schwern (eval Empire)
Add Just Enough C for Open Source Projects to your personal schedule
11:35am Just Enough C for Open Source Projects Andy Lester (petdance.com)
Add Ruby 1.9: What to Expect to your personal schedule
1:45pm Ruby 1.9: What to Expect Sam Ruby (IBM)
Add Top 10 Scalability Mistakes to your personal schedule
2:35pm Top 10 Scalability Mistakes John Coggeshall (Internet Technology Solutions, LLC)
Add IronRuby: The Road to 1.0 to your personal schedule
4:30pm IronRuby: The Road to 1.0 John Lam (Microsoft)
Add Commanding Your SSH Universe with Capistrano to your personal schedule
5:20pm Commanding Your SSH Universe with Capistrano Ryan Briones (Department of Innovation and Technology, City of Chicago)
Portland 252
Add State of Lightning Talks to your personal schedule
10:45am State of Lightning Talks Josh Berkus (PostgreSQL Experts, Inc.)
Add General Lightning Talks to your personal schedule
1:45pm General Lightning Talks Anthony Baxter (Google/Python Software Foundation)
Add Art of Community Lightning Talks to your personal schedule
2:35pm Art of Community Lightning Talks Dawn Foster (Puppet Labs), Danese Cooper (Open Source Hardware Association), Allison Randal (DrugDev, Inc.), Audrey Eschright (Elevated Code / Stumptown Syndicate), Sulamita Garcia (Intel), Nnenna Nwakanma (NNENNA.ORG), Stormy Peters (GNOME Foundation), Silona Bonewald (SLC), Erinn Clark (.), Zaheda Bhorat (Open Source/Standards)
Add Perl Lightning Talks to your personal schedule
4:30pm Perl Lightning Talks R Geoffrey Avery (Platypi Ventures)
Add State of the Onion Address & Perl Foundation Auction to your personal schedule
6:15pm State of the Onion Address && Perl Foundation Auction
Room: Portland 252
State of the Onion Address & Perl Foundation Auction
Portland 255
Add The Evolution of Community to your personal schedule
10:45am The Evolution of Community Joe Brockmeier (Red Hat), Ross Turk (SourceForge, Inc.), Jono Bacon (Canonical Ltd), John Mark Walker (Gluster), Jeremy Hogan (Hyperic, Inc.)
Add Open Source / Open World to your personal schedule
11:35am Open Source / Open World Danese Cooper (Open Source Hardware Association), Rishab Aiyer Ghosh (UNU-MERIT), Harshad Gune (Symbiosis International University), Martin Michlmayr (Hewlett Packard), Nnenna Nwakanma (NNENNA.ORG), Bruno Souza (SouJava), Alolita Sharma (Wikimedia Foundation)
Add Do You Believe in the Users? to your personal schedule
1:45pm Do You Believe in the Users? Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Google, Inc.)
Add Open Source as Liberal Art to your personal schedule
2:35pm Open Source as Liberal Art Robert "r0ml" Lefkowitz (Sharewave)
Add Machine Learning for Knowledge Extraction from Wikipedia & Other Semantically Weak Sources to your personal schedule
4:30pm Machine Learning for Knowledge Extraction from Wikipedia & Other Semantically Weak Sources Jamie Taylor (Metaweb), Colin Evans (Metaweb), Toby Segaran (Google)
D133
Add PLUTO: PL/SQL Unit Testing for Oracle to your personal schedule
10:45am PLUTO: PL/SQL Unit Testing for Oracle Josh McAdams (Google)
Add This is Your PostgreSQL on Drugs to your personal schedule
11:35am This is Your PostgreSQL on Drugs Aaron Thul (Electronic Medical Office Logistics)
Add MySQL Proxy: from Architecture to Implementation to your personal schedule
2:35pm MySQL Proxy: from Architecture to Implementation Ronald Bradford (EffectiveMySQL), Giuseppe Maxia (Continuent)
Add Wonderful World of MySQL Storage Engines  to your personal schedule
4:30pm Wonderful World of MySQL Storage Engines Peter Zaitsev (Percona Inc)
D136
Add MondoRescue: the GPL Disaster Recovery Solution to your personal schedule
10:45am MondoRescue: the GPL Disaster Recovery Solution Bruno Cornec (Hewlett-Packard)
Add Prophet, your path out of the cloud to your personal schedule
11:35am Prophet, your path out of the cloud Jesse Vincent (Best Practical)
Add Pushmi: Subversion Replication System to your personal schedule
1:45pm Pushmi: Subversion Replication System Chia-liang Kao (g0v.tw)
Add Using Puppet: Real World Configuration Management to your personal schedule
2:35pm Using Puppet: Real World Configuration Management James Turnbull (Docker), Luke Kanies (Puppet Labs)
Add Supervisor as a Platform to your personal schedule
4:30pm Supervisor as a Platform Mike Naberezny (Maintainable Software)
Add NetDB: Stanford's Network Administration Tool to your personal schedule
5:20pm NetDB: Stanford's Network Administration Tool Sunia Yang (Stanford University), Rob Riepel (Stanford University)
D135
Add Ubuntu Desktop Technologies to your personal schedule
10:45am Ubuntu Desktop Technologies Ted Gould (Canonical)
Add Practical Open Source Collaboration with Launchpad to your personal schedule
11:35am Practical Open Source Collaboration with Launchpad Kiko Reis (Canonical Ltd), Joey Stanford (Canonical Ltd)
Add Exhibiting Software to your personal schedule
1:45pm Exhibiting Software Hunter Cross (Ponticlaro Inc.)
Add Ubuntu on the Go: Subnotebook and MID Technologies to your personal schedule
2:35pm Ubuntu on the Go: Subnotebook and MID Technologies Peter Goodall (Canonical Ltd.)
Add Teenbuntu: Reaching Out to Teens  to your personal schedule
4:30pm Teenbuntu: Reaching Out to Teens Andrew Harris (Teens on Linux.org)
Add Bulletproof Ubuntu for Remote Installations, like Timbuktu to your personal schedule
5:20pm Bulletproof Ubuntu for Remote Installations, like Timbuktu Jeffrey L. Wishnie (Inveneo, Inc.)
Portland 256
Add CSS for High Performance JavaScript UI to your personal schedule
1:45pm CSS for High Performance JavaScript UI Gavin Doughtie (Google)
Add Even Faster Web Sites to your personal schedule
2:35pm Even Faster Web Sites Steve Souders (Fastly)
Add (The Lack of) Design Patterns in Python to your personal schedule
5:20pm (The Lack of) Design Patterns in Python Joe Gregorio (Google)
D137
Add Automating Open Source Governance Using Free Tools and Data to your personal schedule
10:45am Automating Open Source Governance Using Free Tools and Data Ragavan Srinivasan (Mozilla Inc)
Add Maximizing the Double Bottom Line: Open Source for Microfinance to your personal schedule
11:35am Maximizing the Double Bottom Line: Open Source for Microfinance George Conard (Mifos Initiative at Grameen Foundation)
Add Open Source’s (VoIP) Call for Change  to your personal schedule
1:45pm Open Source’s (VoIP) Call for Change Mark Spencer (Digium)
Add Beyond Agile: Enabling the Next Wave of Software Development Methods to your personal schedule
2:35pm Beyond Agile: Enabling the Next Wave of Software Development Methods Mark R. Shuttleworth (Canonical Ltd.)
Add OSS Census: Make Open Source Count! to your personal schedule
4:30pm OSS Census: Make Open Source Count! Stormy Peters (GNOME Foundation)
Add Print Your Own Hardware to your personal schedule
5:20pm Print Your Own Hardware Vik Olliver (The RepRap Project)
D138
Add Open Source Microblogging to your personal schedule
10:45am Open Source Microblogging Evan Prodromou (StatusNet Inc)
Add Perl for Political Campaigns to your personal schedule
11:35am Perl for Political Campaigns Chris Nandor (Slashdot)
Add Open Source in China to your personal schedule
1:45pm Open Source in China J Aaron Farr (JadeTower)
Add Legal Rules for the New Open Source Project to your personal schedule
4:30pm Legal Rules for the New Open Source Project Van Lindberg (Haynes and Boone)
Add NPR: API and Open Source to your personal schedule
5:20pm NPR: API and Open Source Daniel Jacobson (Netflix)
D139/140
Add mod_parrot: One Apache Module for Many Languages to your personal schedule
10:45am mod_parrot: One Apache Module for Many Languages Jeff Horwitz (Monetate, Inc.)
11:35am TBC
Add Making Ubuntu Happen: Community Under The Microscope to your personal schedule
1:45pm Making Ubuntu Happen: Community Under The Microscope Jono Bacon (Canonical Ltd)
Add Hacking Wetware for Fun and Profit to your personal schedule
2:35pm Hacking Wetware for Fun and Profit Paul Fenwick (Perl Training Australia)
4:30pm TBC
Add Form an Orderly Queue, Ladies to your personal schedule
5:20pm Form an Orderly Queue, Ladies Emma Jane Westby (Freelance)
E141
Add OpenSolaris & Intel – Greybeards No More to your personal schedule
10:45am OpenSolaris & Intel – Greybeards No More Dave Stewart (Intel)
Add Open Source Collaboration and Integration with MindTouch Deki  to your personal schedule
11:35am Open Source Collaboration and Integration with MindTouch Deki Aaron Fulkerson (MindTouch, Inc. )
Add The New Architecture of Collaboration to your personal schedule
1:45pm The New Architecture of Collaboration Brent McConnell (Novell), David LaPalomento (ICEcore)
Add Delivering a Next-Generation Community Platform to your personal schedule
2:35pm Delivering a Next-Generation Community Platform Nicholas Halsey (Keynote Systems), Gopinath Ganapathy (Essentia), Tim Cloonan (Alcatel-Lucent)
Add Fixing Hard Problems Through Iterative QA and Development to your personal schedule
4:30pm Fixing Hard Problems Through Iterative QA and Development Clint Talbert (Mozilla), Carsten Book (Mozilla Corporation)
E142
Add Open Standards-based Cloud Computing to your personal schedule
11:35am Open Standards-based Cloud Computing Ahmad Baitalmal (Etelos)
Add The Future of Open Source Database to your personal schedule
1:45pm The Future of Open Source Database Bill Maimone (Ingres), Jan Lehnardt (CouchDB), Geoff Zeiss (Autodesk, Inc.), Bruce Momjian (EnterpriseDB)
Add Open Source Innovation in the Enterprise to your personal schedule
4:30pm Open Source Innovation in the Enterprise Jeremy Ruston (BT Design)
E146
Add Processing Large Data with Hadoop and EC2 to your personal schedule
10:45am Processing Large Data with Hadoop and EC2 Derek Gottfrid (The New York Times)
Add HDFS Under the Hood to your personal schedule
11:35am HDFS Under the Hood Sanjay Radia (Yahoo! Inc.)
Add What’s New in Threading Building Blocks? to your personal schedule
4:30pm What’s New in Threading Building Blocks? Michael Voss (Intel)
Add Designing Political Web Apps for MoveOn.org to your personal schedule
5:20pm Designing Political Web Apps for MoveOn.org Randall Farmer (We Also Walk Dogs)
E143/144
Add OSCamp 2008 to your personal schedule
9:00am OSCAMP
OSCamp 2008
E145
Add Experience-driven Development: Designers and Developers Working in Harmony to your personal schedule
10:45am Experience-driven Development: Designers and Developers Working in Harmony Chris Shiflett (Analog), Jon Tan (OmniTI)
Add Open Source in the Enterprise to your personal schedule
11:35am Open Source in the Enterprise Bernard Golden (Navica)
Add Hidden Treasures of the Zope 3 Community to your personal schedule
1:45pm Hidden Treasures of the Zope 3 Community Michael Bernstein (N/A)
Add Stupid Django Tricks to your personal schedule
2:35pm Stupid Django Tricks Jacob Kaplan-Moss (Revolution Systems, LLC)
Add Searching and Visualizing Open Source Email List Traffic to your personal schedule
4:30pm Searching and Visualizing Open Source Email List Traffic Jason Hunter (Mark Logic), Ryan Grimm (Mark Logic)
Add A Tasting Tour of Haskell to your personal schedule
5:20pm A Tasting Tour of Haskell Bryan O'Sullivan (Serpentine Green Design)
7:30am Breakfast
Room: Expo Hall
10:15am AM Break
Room: Expo Hall
12:20pm Lunch
Room: Expo Hall
3:20pm Break
Room: Expo Hall
F150
Add Stick a fork() in It:  Parallel and Distributed Perl to your personal schedule
10:45am Stick a fork() in It: Parallel and Distributed Perl Eric Wilhelm (Cisco, Inc.)
Add Scaling Databases with DBIx::Router to your personal schedule
11:35am Scaling Databases with DBIx::Router Perrin Harkins (We Also Walk Dogs)
Add Ultimate Perl Code Profiling to your personal schedule
1:45pm Ultimate Perl Code Profiling Tim Bunce (TigerLead)
Add Log4perl: the Only Logging System You'll Ever Need to your personal schedule
2:35pm Log4perl: the Only Logging System You'll Ever Need Mike Schilli (Linux Magazine)
Add Rights on the Desktop with liblicense to your personal schedule
4:30pm Rights on the Desktop with liblicense Nathan Yergler (Creative Commons), Asheesh Laroia (Creative Commons)
5:20pm TBC
Add Q & A to your personal schedule
10:00am Q&A
Room: Portland Ballroom
Q & A
F151
Add Unlocking the APC Code to your personal schedule
10:45am Unlocking the APC Code Gopal Vijayaraghavan (Zynga Game Network, India)
Add Integration Testing PHP Applications to your personal schedule
11:35am Integration Testing PHP Applications Mike Naberezny (Maintainable Software)
Add Securing the PHP Environment with PHPSecInfo to your personal schedule
1:45pm Securing the PHP Environment with PHPSecInfo Edward Finkler (FictiveKin)
Add Who Wants a Faster Ruby? to your personal schedule
2:35pm Who Wants a Faster Ruby? Brian Ford (Engine Yard)
Add PDO: PHP Data Objects to your personal schedule
4:30pm PDO: PHP Data Objects Wez Furlong (Message Systems, Inc.)
Add intl Me This, intl Me That to your personal schedule
5:20pm intl Me This, intl Me That Andrei Zmievski (Analog)
Add OSI Public Meeting to your personal schedule
12:20pm Plenary
Room: F152
OSI Public Meeting
10:45am-11:30am (45m) Programming
Skimmable Code: Fast to Read, Safe to Change
Michael Schwern (eval Empire)
Much of the practical reason for "best coding practices" is not to make code "pretty" but to allow code to be skimmed. We rarely read and understand an entire project, instead we read just enough to get something done. It allows one to work very efficiently on unfamiliar code. You will learn the art of skimming and the role of best practices in writing skimmable code.
11:35am-12:20pm (45m) Programming
Just Enough C for Open Source Projects
Andy Lester (petdance.com)
Many open source projects work at a low-level in C to take advantage of the power and speed of working close to the machine. Whether it's Perl, Postgres, or Linux, C is what makes these and other projects run. If you're experience in a high-level language like Perl, Ruby, or Java, you'll need to learn about the intricacies of C.
1:45pm-2:30pm (45m) Ruby
Ruby 1.9: What to Expect
Sam Ruby (IBM)
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.
2:35pm-3:20pm (45m) PHP
Top 10 Scalability Mistakes
John Coggeshall (Internet Technology Solutions, LLC)
One thing is for certain -- there are a lot of developers, managers, and architects out there who are making the same mistakes as everyone else. From growing your development team from 5 to 50, or your code base from 10,000 to a million, there are clear patterns and mistakes. Join Coggeshall as he investigates some of his favorites and how to both avoid and learn from the mistakes of others.
4:30pm-5:15pm (45m) Ruby
IronRuby: The Road to 1.0
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.
5:20pm-6:05pm (45m) Ruby
Commanding Your SSH Universe with Capistrano
Ryan Briones (Department of Innovation and Technology, City of Chicago)
Using Capistrano to automate SSH tasks such as server administration and application deployment.
10:45am-12:20pm (1h 35m) Programming
State of Lightning Talks
Josh Berkus (PostgreSQL Experts, Inc.)
Want a snapshot of the state of open source worldwide? Fourteen open source luminaries will very briefly update you on some of their projects. Fast, fun, furious and full of information, the State of Lightning Talks have been a hit at OSCON since 2005.
1:45pm-2:30pm (45m)
General Lightning Talks
Anthony Baxter (Google/Python Software Foundation)
General lightning talk session. Got some new nifty project you want to promote? Some small piece of technology that makes your life easier? Just a general rant and rave? Here's your chance at 5 minutes of fame.
2:35pm-3:20pm (45m) Emerging Topics
Art of Community Lightning Talks
Dawn Foster (Puppet Labs) et al
Given the open source movement, the popularity of social networks, and new tools for collaboration, more people are looking for ways to build community. The Art of Community came about because we wanted to write a book about community using a wiki so that a community could grow around the book. A different author leads each chapter, and you will hear from many of them during these lightning talks.
4:30pm-6:05pm (1h 35m) Perl
Perl Lightning Talks
R Geoffrey Avery (Platypi Ventures)
A series of 5-minute talks on anything related to Perl or people who use it. A chance to get one-third of your 15 minutes of fame.
6:15pm-8:00pm (1h 45m) Event
State of the Onion Address & Perl Foundation Auction
The OSCON tradition continues as Larry Wall delivers the annual State of the Onion Address, followed by Jim Brandt's Perl Foundation report, and an auction to benefit the Perl Foundation. The State of the Onion starts at 6:15pm in Portland 252, immediately after the Perl Lightning Talks.
10:45am-11:30am (45m) Administration, Emerging Topics, Linux, Programming
The Evolution of Community
Joe Brockmeier (Red Hat) et al
Over the past ten years nothing has impacted business more than community. Whether through the openness of software development spurred by Linux or the dismantling of media empires through blogging, the rise of communities has been the driving force in how we work and live today. For open source developers, what has to happen to maintain and grow the communities they've built?
11:35am-12:20pm (45m) Emerging Topics
Open Source / Open World
Danese Cooper (Open Source Hardware Association) et al
It's been 10 years since the term open source was coined in the U.S., and in that time transparent commons-based software development has changed the face of the U.S. software industry. But what impact has open source had outside of the U.S.? This panel will introduce you to five people who report on the reach and impact of open source worldwide. Learn how we're changing the world!!
1:45pm-2:30pm (45m) People
Do You Believe in the Users?
Ben Collins-Sussman (Google, Inc.) et al
All software has users, though most developers have forgotten how to respect them, trust them, or "sell" their software to them in an exciting (but honest!) manner. This talk will focus on anecdotes and strategies for keeping software design uncomplicated, making software fast, and putting usability above programming convenience.
2:35pm-3:20pm (45m) Emerging Topics
Open Source as Liberal Art
Robert "r0ml" Lefkowitz (Sharewave)
Before open source, software was technology. Open source changed that. Now, software is a liberal art. That's the real revolution. A talk on the place of open source software in the 2500 year history of the liberal arts.
4:30pm-5:15pm (45m) Emerging Topics
Machine Learning for Knowledge Extraction from Wikipedia & Other Semantically Weak Sources
Jamie Taylor (Metaweb) et al
Wikipedia is a significant source of raw material for the machine learning and knowledge extraction community, but working with Wikipedia's export and markup structures is a cumbersome task everyone who wants to work with this data must endure. This session introduces the open data community to WEX, a pre-parsed, annotated, relational data set that facilitates easy-access to Wikipedia data.
5:20pm-6:05pm (45m) People
Code is Easy, People are Hard: Developing Meebo’s Interview Process
Elaine Wherry (meebo)
From our recruiter moving to Mexico, to hitting a candidate in the eye with a fingerblaster rocket, Meebo has encountered every imaginable hiring obstacle. From Meebo's hiring history, you will learn our best interview techniques, how we evaluate candidates, and how our engineering team developed a hiring process that allows us to maintain a high bar while still allowing time to write code.
10:45am-11:30am (45m) Databases
PLUTO: PL/SQL Unit Testing for Oracle
Josh McAdams (Google)
More and more enterprise code is being created inside the database. Often this code slips by with few if any automated tests. It is as if there is some exception for database code that frees it from having to be properly wrapped in tests. The PL/SQL Unit Testing for Oracle (PLUTO) framework was built to provide a JUnit-like interface for PL/SQL programmers to properly test their code.
11:35am-12:20pm (45m) Databases
This is Your PostgreSQL on Drugs
Aaron Thul (Electronic Medical Office Logistics)
Do you have a large amount of data that needs to be searchable, aggregated, and extremely secure at the same time? See many of the creative solutions that have been deployed to help facilitate how we put PostgreSQL to the task of drugs.
1:45pm-2:30pm (45m) Databases
Architecture of Maria, the New Transactional Storage Engine for MySQL
Michael Widenius (Monty Program Ab)
The talk will describe the goals and design of Maria, the new transactional storage engine for MySQL.
2:35pm-3:20pm (45m) Databases
MySQL Proxy: from Architecture to Implementation
Ronald Bradford (EffectiveMySQL) et al
MySQL Proxy is a new exciting product offering from MySQL AB that solves classical server and application problems without changing your server or your application code. Features include connection management, load balancing, failover, and better instrumentation. The presentation will include an overview of the architecture of features, and actual customer implementations with MySQL Proxy.
4:30pm-5:15pm (45m) Databases
Wonderful World of MySQL Storage Engines
Peter Zaitsev (Percona Inc)
With plugable storage engines as of MySQL 5.1 there are numerous open source storage both by MySQL and third parties. In this talk we're comparing properties of open source storage engines to see what kind of application they would suit as well as benchmark them.
5:20pm-6:05pm (45m) Business
Organizing & Collecting Donations the Right Way: Corporate Structure for FOSS Projects
Karen Sandler (GNOME Foundation)
The discussion will provide a background in nonprofit corporate and tax information, streamlined for helping developers evaluate how best to form and manage their organizations and activities. Different forms of organization will be discussed, including incorporated nonprofits, umbrella organizations, and developers acting without legal form.
10:45am-11:30am (45m) Administration
MondoRescue: the GPL Disaster Recovery Solution
Bruno Cornec (Hewlett-Packard)
MondoRescue is a GPL Disaster Recovery Solution. It exists since 2000. and has now matured to a global solution used both to restore systems in case of emergency as well as to deploy dozens of systems having the same or nearly the same configuration. The main web site is at http://www.mondorescue.org where all the detailed information is contained.
11:35am-12:20pm (45m) Web Applications
Prophet, your path out of the cloud
Jesse Vincent (Best Practical)
Prophet is a new peer to peer distributed database designed to help ease the transition to post-web-2.0 applications.
1:45pm-2:30pm (45m) Administration
Pushmi: Subversion Replication System
Chia-liang Kao (g0v.tw)
Pushmi allows you to create slave replicas of a master Subversion repository. The slaves are writable by regular Subversion clients, making the replication mostly seamless to the users. Come learn how Pushmi can help developers, especially when there's an earthquake and no network.
2:35pm-3:20pm (45m) Administration
Using Puppet: Real World Configuration Management
James Turnbull (Docker) et al
Configuration management is the oft-misunderstood (and possibly black) art of managing your IT environment. Puppet is part of the bright future of configuration management for heterogeneous Unix systems. This session explains how to combine the practice and the tool to reduce errors, outages, and operational costs.
4:30pm-5:15pm (45m) Administration
Supervisor as a Platform
Mike Naberezny (Maintainable Software)
Supervisor is a tool for managing Unix server processes. Other programs exist that do this, but what sets Supervisor apart is that it is built with extension points that can be leveraged by developers. In this talk, we'll look at Supervisor as a platform, and how programs written to run under Supervisor can use its unique capabilities.
5:20pm-6:05pm (45m) Administration
NetDB: Stanford's Network Administration Tool
Sunia Yang (Stanford University) et al
As the key network management tool at Stanford University, NetDB enables 900+ users to manage DNS names/aliases/MXes, DHCP (static, dynamic, options), make/model, location, and administrators of 100,000+ hosts through Web, CLI, Whois, and Java RMI Interfaces. Networking staff use NetDB for address space management (600+ networks, 1500+ address spaces), reporting, and configuration.
10:45am-11:30am (45m) Desktop Applications, Ubuntu
Ubuntu Desktop Technologies
Ted Gould (Canonical)
A tour of the technologies that provide the foundation for the Ubuntu Desktop. What's in; what's out; and why each technology is important to providing an incredible desktop experience.
11:35am-12:20pm (45m) Programming, Ubuntu
Practical Open Source Collaboration with Launchpad
Kiko Reis (Canonical Ltd) et al
Launchpad is often referred to as Ubuntu's "secret sauce." Learn how it can add flavor to your development efforts.
1:45pm-2:30pm (45m) Desktop Applications, Ubuntu
Exhibiting Software
Hunter Cross (Ponticlaro Inc.)
An overview of experiences and best practices for how to use Ubuntu as an economically viable platform for installation art, collaborative art projects, and art exhibition kiosks and for the presentation of software-based art project proposals in contemporary art spaces.
2:35pm-3:20pm (45m) Linux, Ubuntu
Ubuntu on the Go: Subnotebook and MID Technologies
Peter Goodall (Canonical Ltd.)
See the latest Ubuntu on ultra-mobile devices such as subnotebooks and MIDs.
4:30pm-5:15pm (45m) People, Ubuntu
Teenbuntu: Reaching Out to Teens
Andrew Harris (Teens on Linux.org)
A talk given by Andrew "Tuna" Harris, the 15-year-old founder of TeensOnLinux.org, and Samuel Baldwin, a 15-year-old hacker from Boston. This is not a suggestion on creating yet another Ubuntu-based distribution, but rather an insight on marketing Ubuntu and FOSS in general to teens.
5:20pm-6:05pm (45m) Administration, Ubuntu
Bulletproof Ubuntu for Remote Installations, like Timbuktu
Jeffrey L. Wishnie (Inveneo, Inc.)
Students get their first introduction to life-changing technology tapping on your keyboard. Your systems track patient health for an entire district. Relief workers coordinate their efforts on your terminals. Your offices are 10,000 miles away, your technicians 8hrs by bus, your network: 16kpbs on a good day. How do keep it running? Zero-maintenance bullet-proof Ubuntu.
10:45am-11:30am (45m) People
The Effects of Stress on Programmers' and Groups' Performance
Alan Carter (Consultant)
Open source projects have much lower management and process overhead than commercial efforts. When commercial teams "gell" they can achieve huge productivity gains across the product lifecycle. Recent neuroscience shows that stress impairs cognition in ways that fit precisely with practical experience. By reducing stress and building self-confidence we can improve productivity.
11:35am-12:20pm (45m) Python
Software Delivery & Continuous Integration in Python Using Eggs and zc.buildout
Tarek Ziadé (Ingeniweb)
zc.buildout provides an environment and a framework to test, build, and deploy any egg-based Python software. This presentation shows the life cycle of a Plone application, based on zc.buildout, and demonstrates how the software is continuously integrated, built, and delivered with it.
1:45pm-2:30pm (45m) Web Applications
CSS for High Performance JavaScript UI
Gavin Doughtie (Google)
Programmers like to program, but sometimes executing JavaScript code to create user interface is far less efficient than having the browser render what you want at native speeds via CSS declarations. This session shows CSS techniques that every Javascript developer should be aware of, including browser limitations and cutting-edge features like WebKit animations.
2:35pm-3:20pm (45m) Web Applications
Even Faster Web Sites
Steve Souders (Fastly)
Steve Souders' book "High Performance Web Sites" describes the 14 best practices he developed while working as the Chief Performance Yahoo!. YSlow, the Firebug extension he created, codified those best practices. Now working at Google, Souders discusses the next set of best practices he's discovered, including the impact of iframes and where to place (and where not to place) inline script blocks.
4:30pm-5:15pm (45m) Python
Effective Software Development with Python, C++, and SWIG
Robin Dunn (wxPROs/UNMC)
Different programming languages have different strengths and weaknesses. This presentation will help programmers understand how to combine the strengths of C++ and Python, and minimize their weaknesses at the same time, using a tool called SWIG.
5:20pm-6:05pm (45m) Python
(The Lack of) Design Patterns in Python
Joe Gregorio (Google)
In many dynamic language communities such as Python, there is a distinct lack of Design Patterns. Are the communities ignorant of Design Patterns or is there something else going on here?
10:45am-11:30am (45m) Business
Automating Open Source Governance Using Free Tools and Data
Ragavan Srinivasan (Mozilla Inc)
Open source governance is an emerging discipline that refers to the policies, processes, and tools that help organizations manage their use and contribution to FOSS. This talk will concentrate on the tools that can make open source governance easier and more automated and the data implications.
11:35am-12:20pm (45m) Business
Maximizing the Double Bottom Line: Open Source for Microfinance
George Conard (Mifos Initiative at Grameen Foundation)
As microfinance seeks to grow and better serve the poor, the Mifos open source technology platform will enable greater efficiency and effectiveness and will remove serious current barriers to microfinance’s growth. We will explore the challenges in implementing a business model that drives our global ecosystem in the development and delivery of a standard solution for the industry.
1:45pm-2:30pm (45m) Business
Open Source’s (VoIP) Call for Change
Mark Spencer (Digium)
Asterisk founder Mark Spencer discusses open source's role in creating VoIP and unified communications solutions that are changing the way we live and do business.
2:35pm-3:20pm (45m) Programming, Ubuntu
Beyond Agile: Enabling the Next Wave of Software Development Methods
Mark R. Shuttleworth (Canonical Ltd.)
Development methodologies are morphing from "pure" Agile to incorporate best practices from Lean and the open source world.
4:30pm-5:15pm (45m) Business
OSS Census: Make Open Source Count!
Stormy Peters (GNOME Foundation)
The Open Source Census is a global, collaborative project to collect and share quantitative data on the use of open source software in the enterprise. In short that means we want to count how many enterprise installations there are in the world for each open source software package in order to encourage its use.
5:20pm-6:05pm (45m) Emerging Topics
Print Your Own Hardware
Vik Olliver (The RepRap Project)
The RepRap Project has developed an open source design for a 3D fabricator that can print all its own custom components as well as utilitarian objects. It is cross-platform and uses a completely open source toolchain. It wants to evolve into an even more useful device, but needs to acquire a vital component -- you.
10:45am-11:30am (45m) Emerging Topics
Open Source Microblogging
Evan Prodromou (StatusNet Inc)
Identi.ca is an open source microblogging platform built to embrace open standards. It's a Twitter you can fix. Hear the story from its creator and find out how Identi.ca changed the microblogging game overnight.
11:35am-12:20pm (45m) Perl
Perl for Political Campaigns
Chris Nandor (Slashdot)
When in the course of human Events, it becomes necessary for one People to use advanced technology to manage the Political Campaigns that are waged to win elections, they should declare the methods used. We hold these Truths to be self-evident: that not all tools are created equal, that we are endowed with certain useful tools, that among these are Perl, MySQL, and Mac OS X.
1:45pm-2:30pm (45m) Emerging Topics
Open Source in China
J Aaron Farr (JadeTower)
Learn about open source efforts in China. Every culture and economy provides unique opportunities and challenges to open source software adoption and China is no exception. In this session we'll investigate what particular progress has been made, what difficulties remain, and what may lie ahead. A short overview of the China software industry will also be presented.
2:35pm-3:20pm (45m) Emerging Topics
Open Source and the Education Community: A Report, and Some Suggestions
James Stanger (VCampus Corporation )
Although many universities support open source projects, few actually teach them as primary business and IT tools. Why? This report discusses why schools from Beijing to Glasgow still consider open source a (lesser) alternative. We'll also consider steps the open source community can take to convert universities—the primary recruiting ground for web and software developers—to open source.
4:30pm-5:15pm (45m) Business, Emerging Topics
Legal Rules for the New Open Source Project
Van Lindberg (Haynes and Boone)
New open source projects are starting each day. Maybe your code will redefine computing—if you can avoid a few simple mistakes that would keep your project on the sidelines. This session will cover ten simple things that you should do every time you start a new open source project and help you avoid a mountain of trouble later.
5:20pm-6:05pm (45m) Web Applications
NPR: API and Open Source
Daniel Jacobson (Netflix)
NPR has built a comprehensive, robust and flexible API using open source technologies. The API has been driving NPR.org since December 2007 and allows for great flexibility in working with partners, member stations and other users of the API. Come learn more about the API, the frameworks and technologies that drive it, and what NPR plans to do with it in the future.
10:45am-11:30am (45m) Programming
mod_parrot: One Apache Module for Many Languages
Jeff Horwitz (Monetate, Inc.)
mod_parrot embeds the Parrot VM in the Apache web server, giving Parrot and its languages access to the Apache API without the overhead of writing a module for each language. This talk will explore the goals of mod_parrot, its architecture, why it is important at this point in time, and the ease with which new languages can be integrated.
11:35am-12:20pm (45m)
Session
To be confirmed
1:45pm-2:30pm (45m) Desktop Applications
Making Ubuntu Happen: Community Under The Microscope
Jono Bacon (Canonical Ltd)
In this brand new presentation, Jono Bacon, Ubuntu Community Manager at Canonical, talks about the history of the Ubuntu community, the challenges it has faced, and where it is moving forward in his dream to build the "reference implementation of Free Software community, done right," all wrapped up in the amusing, anecdotal style he is known for.
2:35pm-3:20pm (45m) People
Hacking Wetware for Fun and Profit
Paul Fenwick (Perl Training Australia)
As technical professionals we excel at understanding protocols, standards, file-formats, and APIs. Whenever there is a doubt, one merely needs to read the fine manual or source code. Unfortunately the reference manual for humans was lost a long time ago, and the source code is poorly documented. We've been struggling with inter-human communication ever since.
4:30pm-5:15pm (45m)
Session
To be confirmed
5:20pm-6:05pm (45m) People
Form an Orderly Queue, Ladies
Emma Jane Westby (Freelance)
A slightly raucous but very fun look at female participation in open source computing. This presentation includes a subversive tour of the well-known articles and statistics about women in open source and finishes with tangible solutions that really do get more women engaged in technology.
10:45am-11:30am (45m) Products & Services
OpenSolaris & Intel – Greybeards No More
Dave Stewart (Intel)
“Solaris” conjures up notions of grey-bearded UNIX gurus. Intel is helping to make OpenSolaris cool through excellent support for power savings, graphics and wireless. Beardies beware!
11:35am-12:20pm (45m) Products & Services
Open Source Collaboration and Integration with MindTouch Deki
Aaron Fulkerson (MindTouch, Inc. )
Learn how MindTouch Deki connects people, enterprise systems, web-services and Web 2.0 applications and enables users to mashup and surface data from these disparate systems in an easy to use wiki interface. All with IT governance and without requiring a programmer.
1:45pm-2:30pm (45m) Products & Services
The New Architecture of Collaboration
Brent McConnell (Novell) et al
This session will focus on the new "Architecture of Collaboration" implemented in the ICEcore project. See how the ICEcore platform allows you to build applications that solve business problems while encouraging collaboration among your team members.
2:35pm-3:20pm (45m) Products & Services
Delivering a Next-Generation Community Platform
Nicholas Halsey (Keynote Systems) et al
Open source communities are no longer focused on just infrastructure development, but involve application-focused development, user and business communities. Today open source community tools must support higher levels of business and technical collaboration. We unveil a platform that meets these challenges: The first next-generation environment for commercial open source communities.
4:30pm-5:15pm (45m) Products & Services
Fixing Hard Problems Through Iterative QA and Development
Clint Talbert (Mozilla) et al
QA and Development historically enjoy an antagonistic relationship. However, it's necessary to come together to solve difficult problems. Using our experience fighting memory leaks in Firefox 3 as a case study, we will show strategies for other QA teams to find common ground with developers to solve truly complex problems.
5:20pm-6:05pm (45m) Products & Services
How to Build and Launch a Successful Globalized App from Day One (or All the Crap You Forget to Do)
Andy Clark (Zimbra, a Yahoo! company)
Learn from Zimbra's experiences with ZCS and Zimbra Desktop (an offline-capable AJAX email application) including a checklist of do's and don'ts and a deep dive into: i18n and l10n, 508 compliance (Americans with Disabilities Act), skinning, templates, time-date formatting and more.
10:45am-11:30am (45m) Products & Services
Open Invention Network: Enabling a Thriving Open Source Ecosystem Around Linux and Fueling Innovation
Keith Bergelt (Open Invention Network)
The talk will introduce the audience to OIN and outline its role and goals in relation to Linux and the broader open source community of which it is a part. OIN will be discussed in the context of community wide initiatives at the Linux Foundation and the Software Freedom Law Center regarding limiting the impact of patent assertion and litigation against members of the Linux Community.
11:35am-12:20pm (45m) Products & Services
Open Standards-based Cloud Computing
Ahmad Baitalmal (Etelos)
Open standards-based application development platforms are the way to go. Etelos is enabling application distribution while giving Web application developers flexibility in their frameworks, programming languages and development environments. In this session, we will show how we've architected an innovative open standards platform all the way through a marketplace that helps you make money.
1:45pm-2:30pm (45m) Products & Services
The Future of Open Source Database
Bill Maimone (Ingres) et al
Industry analysts predict the open source database market to grow to $4.5 Billion by 2010. Don’t miss the boat! Come discuss the great innovations in open source database technology with representatives from leading open source databases such as Autodesk, Couch DB, Enterprise DB and Ingres.
2:35pm-3:20pm (45m) Products & Services
Embrace and Extend: Making Open Technologies Displace Incumbents in the Enterprise
Kevin Henrikson (Zimbra)
Open source and web technologies promise to dispatch older proprietary peers with the power of community and innovation that deliver superior features plus better economics. However, having the most innovative product won’t help if your application doesn’t also embrace incumbents and offer better overall performance too.
4:30pm-5:15pm (45m) Products & Services
Open Source Innovation in the Enterprise
Jeremy Ruston (BT Design)
Osmosoft is the open source innovation arm of BT. In this session, Jeremy Ruston will describe how Osmosoft has been set up with the deliberate aim of exploring how innovation happens at the edge of the network, and the roles which large organisations can play to encourage and promote these practices.
5:20pm-6:05pm (45m) Products & Services
Building an Open Source Unified Communications Solution - The Druid Project
Navin Kumar (Voiceroute)
Unified communications (UC) aims to reduce human latency in business processes by linking different technologies (CRM, IM, mobile, and others) together to provide new services. In this session, we will discuss Druid, designed from the ground up to be UC software platform that organizations can easily deploy and use for their communications.
10:45am-11:30am (45m) Programming
Processing Large Data with Hadoop and EC2
Derek Gottfrid (The New York Times)
Processing terabytes of data can be daunting but with open source software in form of Hadoop and on-demand computing power via Amazon's EC2 service—it becomes pure fun.
11:35am-12:20pm (45m) Programming
HDFS Under the Hood
Sanjay Radia (Yahoo! Inc.)
The Hadoop Distributed Filesystem (HDFS) provides scalable, fault-tolerant, and high performance data storage and retrieval for Internet scale data applications. This talk presents an overview of HDFS and then dives under the hood to look at its implementation, performance characteristics, and planned enhancements.
1:45pm-2:30pm (45m) Programming
Cloud Computing with Persistent Data: Pushing the Envelope of Amazon Web Services
Jean-Paul Bauer (KnowledgeTree)
KnowledgeTreeLive is an on-demand service provided by KnowledgeTree. A key constraint of the system is to provide a SaaS solution without incurring the overhead of establishing a traditional data center. This is where Amazon's Elastic Compute Cloud, in combination with their Simple Storage Service, provides an alternative.
2:35pm-3:20pm (45m) Programming
Integrating Media & Web Experiences with Songbird
Stephen Lau (Songbird)
Got a web site? Want richer media-interaction experiences with your end users? Or do you just want to create the next cool media web mashup? Songbird, a desktop media player powered by Mozilla's XULRunner platform, makes connecting any device to any web site as simple as HTML and JavaScript. Develop either server-side webapps, or client-side extensions (like Firefox!) to create media web mashups.
4:30pm-5:15pm (45m) Emerging Topics
What’s New in Threading Building Blocks?
Michael Voss (Intel)
Learn about new features in Intel® Threading Building Blocks (Intel® TBB), an open-source C++ library that simplifies parallel programming for multi-core.
5:20pm-6:05pm (45m) Emerging Topics
Designing Political Web Apps for MoveOn.org
Randall Farmer (We Also Walk Dogs)
Whether you agree with MoveOn.org's politics or not, they've clearly been a force in internet democracy, with over 3 million members, tens of millions of dollars raised, and over 7 million phone calls made in get-out-the-vote operations. This talk examines how they do it, with a focus on web application design and the special needs of political organizations.
9:00am-5:00pm (8h) Event
OSCamp 2008
OSCamp 2008 hosts FOSSCoach, a community organized event designed to share and improve the essential skills required to participate in collaborative, free and open online projects. OSCamp attendance is free with an Expo Hall pass.
10:45am-11:30am (45m) Web Applications
Experience-driven Development: Designers and Developers Working in Harmony
Chris Shiflett (Analog) et al
Traditionally, developers and designers work independently, and this causes huge problems because their work is tightly integrated; each inherits the bad decisions of the other. In this talk, we show how to make such partnerships work with stories about how successful collaborations between designers and developers lead to a vastly improved user experience.
11:35am-12:20pm (45m) Business
Open Source in the Enterprise
Bernard Golden (Navica)
Anecdotes about open source use by enterprises range from "we don't use it at all" to "it's a fundamental part of our IT strategy." Unfortunately, there's no real data to back up the anecdotes -- until now
1:45pm-2:30pm (45m) Python
Hidden Treasures of the Zope 3 Community
Michael Bernstein (N/A)
The Zope 3 component architecture is focused on creating reusable components for applications. Most of the components created so far are focused on extending the Zope web application stack, but there are a number of libraries that can be useful to Python developers in general. Bernstein will introduce a few and demonstrate their use.
2:35pm-3:20pm (45m) Python
Stupid Django Tricks
Jacob Kaplan-Moss (Revolution Systems, LLC)
Django is a high-level web development framework designed for rapid development of database-backed web sites. Like any tool, though, Django's only as smart as the person using it. Come see five Django tricks so stupid they'll actually make you smarter!
4:30pm-5:15pm (45m) Web Applications
Searching and Visualizing Open Source Email List Traffic
Jason Hunter (Mark Logic) et al
Open source mailing lists are full of information—in the messages themselves and also in the emergent patterns you can discover when visualizing the email traffic. This talk, by the co-creators of MarkMail.org, introduces attendees to the site and demonstrates all the tricks you can use to make the most of open source email lists, and also shows a few fun visualizations we've discovered.
5:20pm-6:05pm (45m) Emerging Topics, People, Programming
A Tasting Tour of Haskell
Bryan O'Sullivan (Serpentine Green Design)
The Haskell programming language has grown rapidly in popularity over the last several years. In this tour, we'll introduce you to some of its most seductive aspects: expressiveness, elegance, and versatility. Just as vital is the community around the language: we'll show you the mix of people and ideas that make Haskell uniquely appealing.
7:30am-8:45am (1h 15m)
Break: Breakfast
10:15am-10:45am (30m)
Break: AM Break
12:20pm-1:45pm (1h 25m)
Break: Lunch
OSI Public Meeting in Room F152
3:20pm-4:30pm (1h 10m)
Break
10:45am-11:30am (45m) Perl
Stick a fork() in It: Parallel and Distributed Perl
Eric Wilhelm (Cisco, Inc.)
Tools and approaches for multithreaded, parallel, and distributed Perl programming. Learn how to redefine your programs to leverage multiple cores and nodes without going insane. Includes analysis of traditionally sequential problems and their parallel implementations. Presents strategies for simple bolt-on clustering and managing parallel tasks.
11:35am-12:20pm (45m) Perl
Scaling Databases with DBIx::Router
Perrin Harkins (We Also Walk Dogs)
Making databases scale on commodity hardware requires tricks: writing to multiple servers, splitting large tables into "shards" across servers, diverting reads to a local copy, etc. DBIx::Router provides a general solution to this problem using the new DBI::Gofer system. Queries can be routed based on examination of the SQL and even the data for shards.
1:45pm-2:30pm (45m) Perl
Ultimate Perl Code Profiling
Tim Bunce (TigerLead)
Come and see the amazing new NYTProf v2 profiler in action. Profiling your Perl source code has never been so accurate, so detailed, so insightful, or so pretty! After optimising your code, instrument it with DashProfiler to monitor how critical sections perform in production. Two talks in one!
2:35pm-3:20pm (45m) Perl
Log4perl: the Only Logging System You'll Ever Need
Mike Schilli (Linux Magazine)
This talk by Yahoo! Perl Architect and Log4perl author Mike Schilli shows how you can implement a consistent logging strategy by using the slam-dunk solution for all Perl logging needs: Log4perl, which addresses everything from throwaway scripts to highly scalable architectures.
4:30pm-5:15pm (45m) Emerging Topics
Rights on the Desktop with liblicense
Nathan Yergler (Creative Commons) et al
liblicense provides a small, lightweight library for implementing the Creative Commons Rights Expression Language (ccREL) in applications. This talk will provide an overview of ccREL, liblicense, and how it is being used to integrate with Ubuntu applications. Embedded license metadata support for applications such as Eye of Gnome and Rhythmbox will be demonstrated, with source code.
5:20pm-6:05pm (45m)
Session
To be confirmed
<div class="en_popup_content"> <div class="en_popup_time"> 8:45am-9:00am (15m) Keynote </div> <div class="en_popup_name">Open Invention Network and Its Role in Open Source and Linux</div> <div class="en_popup_speaker">Keith Bergelt (Open Invention Network) </div> <div class="en_popup_desc">The Keynote will outline the role of Open Invention Network in Open Source and describe the ways in which Capital, Leadership and Strategy are being leveraged to ensure the onward organic growth and development of Linux. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:00am-9:15am (15m) Keynote </div> <div class="en_popup_name">Anniversaries</div> <div class="en_popup_speaker">Peter H. Salus (Anniversaries) </div> <div class="en_popup_desc">Coming soon. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:15am-9:30am (15m) Keynote </div> <div class="en_popup_name">Supporting the Open Web</div> <div class="en_popup_speaker">David Recordon (Facebook) </div> <div class="en_popup_desc">While the term &quot;Open Web&quot; was largely popularized by Mozilla a few years ago, it has evolved to stand for an entire group of community developed open specifications. These communities share many needs yet as an example don&#x27;t currently have an easy way to ensure that everything they create is freely implementable by everyone.</div> </div>
<div class="en_popup_content"> <div class="en_popup_time"> 9:30am-9:45am (15m) Keynote </div> <div class="en_popup_name">Why Whinging Doesn&#x27;t Work</div> <div class="en_popup_speaker">Danese Cooper (Open Source Hardware Association) </div> <div class="en_popup_desc">Coming soon. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:45am-10:00am (15m) Keynote </div> <div class="en_popup_name">fork() &amp;&amp; exec(): Spawning the Next Generation of Hackers</div> <div class="en_popup_speaker">Nathan Torkington (He Hononga Software, Limited) </div> <div class="en_popup_desc">More information coming soon</div> </div>
10:00am-10:15am (15m) Keynote
Q & A
An open microphone question and answer session with the morning's keynote speakers.
10:45am-11:30am (45m) PHP
Unlocking the APC Code
Gopal Vijayaraghavan (Zynga Game Network, India)
Over the last year, APC (Alternative PHP Cache) has moved on from merere benchmarks to actually absorb user feedback and align efforts towards the most popular use cases. This talk concerns itself with the significant changes made under the hood, especially in reducing the lock contention and memory profile of APC.
11:35am-12:20pm (45m) PHP
Integration Testing PHP Applications
Mike Naberezny (Maintainable Software)
While more PHP developers are accepting the importance and benefits of unit testing, the uptake of PHP developers using automated integration testing is relatively slow. Integration testing is equally crucial to maintaining the integrity of applications. This talk introduces the benefits and practices of automated integration testing for PHP applications.
1:45pm-2:30pm (45m) PHP
Securing the PHP Environment with PHPSecInfo
Edward Finkler (FictiveKin)
PHPSecInfo is an easy to use security auditing tool for the PHP environment. We'll discuss how to use PHPSecInfo as part of your web app security toolkit, and how to customize and extend it for your specific needs, including using the Zend_Environment_Security module from the Zend Framework.
2:35pm-3:20pm (45m) Ruby
Who Wants a Faster Ruby?
Brian Ford (Engine Yard)
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.
4:30pm-5:15pm (45m) PHP
PDO: PHP Data Objects
Wez Furlong (Message Systems, Inc.)
PHP 5 features a new data access layer called PDO that provides a clear, simple and powerful unified API for working with all our favourite databases. Join Wes Furlong to learn more about the future of database access in PHP.
5:20pm-6:05pm (45m) PHP
intl Me This, intl Me That
Andrei Zmievski (Analog)
What are the best approaches to translating your web site or application into other languages? This session shows several that are possible with PHP and various tools and extensions.
12:20pm-1:45pm (1h 25m) Event
OSI Public Meeting
"Founded by Eric Raymond and Bruce Perens in 1998, for 10 years the OSI has maintained the Open Source Definition and applied to licenses it certifies as "OSI Approved". Around the world the OSI Approved License trademark is recognized as the test that defines whether a project can call itself open source, but until recently OSI itself was run by 10 self-appointed people.
OSCON 2008