O'Reilly Open Source Convention
Sessions By Room | View Sessions By Track | Get Sessions on iCal View by single-day for printing: Monday | Tuesday | Wednesday | Thursday | Friday
Monday, July 26, 2004
Salon E Salon F Salon I Columbia Salon A Salon D Salon G Eugene Portland Salon B Salon C Salon H Mt. Hood Willamette Meadowlark
8:45 AM


Break:
10:15 - 10:45 AM

MySQL New Features Workshop v2.0...
Zak Greant Track: MySQL

Best Practice Perl...
Damian Conway Track: Perl

Learning Perl Objects, References...
Randal L. Schwartz Track: Perl

SOLD OUT Object Oriented Programm...
George Schlossnagle Track: PHP

SOLD OUT Learning XSLT...
Mike Fitzgerald Track: XML

Python QuickStart...
Paul Prescod Track: Python

STOP SPAMMING ME!...
Matt Sergeant Track: Security

CANCELED Another Day of Extreme P...
Marty Pauley Track: Emerging Topics

SOLD OUT Introduction to Postg...
A. Elein Mustain Track: PostgreSQL

SOLD OUT Creating Intranets and ...
Joel Burton Track: Python

SOLD OUT Introduction to the A...
Rich Bowen Track: Apache

SOLD OUT Learning PHP...
David Sklar Track: PHP

CANCELLED Open Source Single Sign...
Bryan Field-Elliot Track: Java

CANCELED Ruby on Windows...
Shashank Date Track: Ruby

12:15 PM    Lunch Break (on your own)
1:45 PM


Break:
3:15 - 3:45 PM

Subversion: Version Control Retho...
Greg Stein Track: Apache

PHP Security...
Chris Shiflett Track: PHP

Presentation Aikido...
Damian Conway Track: Emerging Topics

SOLD OUT Advanced DBI...
Tim Bunce Track: Perl

Getting Started with mod_perl 2.0...
Stas Bekman Track: Apache

SOLD OUT Real-world XForms...
Micah Dubinko Track: XML

SOLD OUT Python Library, Tools a...
Paul Prescod Track: Python

CANCELED Another Day of Extreme P...
Marty Pauley Track: Emerging Topics

Cross-Platform Rendezvous Program...
Stuart Cheshire, Ph.D. Track: Emerging Topics

SOLD OUT FlightStats MySQL Demo ...
Jeremy Cole Track: MySQL

SOLD OUT Time Management for Sys...
Thomas Limoncelli Track: Linux

Power PostgreSQL: Extending the D...
Joseph Conway Track: PostgreSQL

Enterprise Identity Management: I...
Christian Lahti Track: Linux

CANCELED Colloquial Ruby - How to...
Chad Fowler Track: Ruby

CANCELED Using ZCatalog: Zope's S...
Casey Duncan Track: Python

5:15 PM    End of Day
Evening Events

LAMP, Desktop and Other OSS Certi...
Track: BOF

Subversion - Where do we go from ...
Track: BOF

Perl Trainers...
Track: BOF

Jump to: Monday | Tuesday | Wednesday | Thursday | Friday


Tuesday, July 27, 2004
  Salon E Salon F Salon I Columbia Salon A Salon D Salon G Eugene Portland Salon B Salon C Salon H Mt. Hood Willamette
8:45 AM


Break:
10:15 - 10:45 AM

XML Schema Languages...
Eric van der Vlist Track: XML

Advanced SQL...
Joe Celko Track: Linux

Perl for System Administration: N...
David N. Blank-Edelman Track: Linux

SOLD OUT Data Warehousing with M...
John Paul Ashenfelter Track: MySQL

SOLD OUT Introduction to Aspect-...
Ramnivas Laddad Track: Java

Practical Parsing with Perl6::Rul...
Damian Conway Track: Perl

SOLD OUT PHP 5 Bootcamp for PHP ...
Adam Trachtenberg Track: PHP

SOLD OUT Embracing and Extending...
Jesse Vincent Track: Linux

Taming Legacy Perl Code...
Peter Scott Track: Perl

SOLD OUT Programming the Apache ...
Geoffrey Young Track: Apache

SOLD OUT Up & Running with wxP...
Robin Dunn Track: Python

Welcome to my bin...
Mark-Jason Dominus Track: Emerging Topics

Patterns in Perl...
Adam Turoff Track: Perl

SOLD OUT GPL Compliance for Prog...
David Turner Track: Linux

12:15 PM    Lunch Break (on your own)
1:45 PM


Break:
3:15 - 3:45 PM

MySQL Performance Workshop...
Jeremy D. Zawodny Track: MySQL

SOLD OUT Hands-On Hacking: Atta...
David Allen Track: Security

PHP and MySQL Web Development wit...
Luke Welling Track: PHP

SOLD OUT How to Play Together ...
Greg Sabino Mullane Track: PostgreSQL

Comprehensive POE...
Rocco Caputo Track: Perl

PHP Inside/Out...
Sterling Hughes Track: PHP

SOLD OUT Jabber Bootcamp...
Ryan Eatmon Track: XML

SOLD OUT Getting Started with Po...
Kyle Dent Track: Linux

Recovering From Hard Drive Disast...
Theodore Ts'o Track: Linux

SOLD OUT Content Management with...
Michael Wechner Track: Apache

SOLD OUT Tapestry - Elegantly Bu...
Erik Hatcher Track: Java

SOLD OUT Advanced wxPython Nuts ...
Robin Dunn Track: Python

Tricks of the Wizards...
Mark-Jason Dominus Track: Perl

CANCELED Playing Together...
Marty Pauley Track: Linux

5:15 PM    End of Day
Evening Events

Meet the Portland kernel hackers...
Track: BOF

Distributed Development with SVK...
Track: BOF

Perl Monks Meet and Talk...
Track: BOF

DBI Driver Developers - with Tim ...
Track: BOF

Jump to: Monday | Tuesday | Wednesday | Thursday | Friday


Wednesday, July 28, 2004
  Oregon Ballroom Salon E Salon F Salon I Columbia Salon A Salon D Salon G Eugene Portland Salon B Salon C Salon H Mt. Hood
8:45 AM

O'Reilly Radar...
Tim O'Reilly Track: Keynote

9:30 AM

The Semasiology of Open Source...
Robert "r0ml" Lefkowitz Track: Keynote

10:15 AM    Break
10:45 AM

Perl 6...
Damian Conway Track: Perl

Open Source Java...
Tim O'Reilly Track: Java

Building More Secure OSS (Using O...
John Viega Track: Security

Building Your Own Storage Engine ...
Brian Aker Track: MySQL

Visual Explanations using SVG + S...
Fabio Arciniegas Track: XML

Gentoo Linux; How it Works...
Jayson Falkner Track: Linux

Using the Apache Portable Runtime...
Garrett Rooney Track: Apache

Do the Rich Get Richer? The Impa...
Megan Conklin Track: Emerging Topics

Subvert This! Developing with Sub...
Brian W. Fitzpatrick Track: Products & Services

Powerful Database Introspection a...
Masahji Stewart Track: Linux

Introduction to mod_perl...
Randal L. Schwartz Track: Apache

PHP Forms: Fundamentals...
John Coggeshall Track: PHP

11:30 AM 5 Min. Interim
11:35 AM

The Perl 6 Compiler Today...
Allison Randal Track: Perl

Geronimo 1.0...
Dain Sundstrom Track: Java

Crash Course in Database Design: ...
Dirk Elmendorf Track: Emerging Topics

Jabber as an Open Source Programm...
Dana Moore Track: XML

PHP Forms: HTML Quickform...
David Sklar Track: PHP

Enterprise Perl...
James A. Duncan Track: Perl

Darwinian Software Programming...
Stefano Mazzocchi Track: Emerging Topics

Open Source Reference Architectur...
Michael Schulz Track: Products & Services

Apache Axis: Open Source Web Serv...
Christopher Haddad Track: Apache

We the Media: The Rise of Grassro...
Dan Gillmor Track: Emerging Topics

Creating a Desktop Operating Syst...
Havoc Pennington Track: Linux

MySQL/Innodb Tuning Experience...
Peter Zaitsev Track: MySQL

12:20 PM    Lunch -- served in the Exhibit Hall; Sponsored by Microsoft
1:45 PM

Mono 1.0...
Miguel de Icaza Track: Linux

A Developer's Tour of Chandler...
Mitchell Kapor Track: Linux

Building the Open Warehouse...
Roger Magoulas Track: MySQL

Perl DBI - Any Questions?...
Tim Bunce Track: Perl

udev - How to Manage Linux Device...
Greg Kroah-Hartman Track: Products & Services

Server Side Java Patterns for Dev...
Satya Komatineni Track: Java

Next Generation Applications in X...
Marcio Galli Track: XML

Discovering Bricolage...
David Wheeler Track: Linux

A Language for Games...
Luke Palmer Track: Emerging Topics

Practical I18N with PHP and MySQL...
Jim Winstead Track: PHP

Using MySQL for Binary Storage...
Mike Kruckenberg Track: MySQL

Linux vs. Windows: Business Persp...
Peter Schay Track: Linux

Apache Performance...
Rich Bowen Track: Apache

2:30 PM 5 Min. Interim
2:35 PM

How to Convince Your Manager it's...
Stormy Peters Track: Linux

Open Source Business Models and S...
John Koenig Track: Linux

Combust, The perl.org Web Framewo...
Ask Bjørn Hansen Track: Perl

Aspect-Oriented Programming and M...
Bill Burke Track: Java

How DBD::mysql Enhancements Can B...
Patrick Galbraith Track: MySQL

Chasing the Dragon: Compiling PHP...
Sterling Hughes Track: PHP

Windows Installer XML (WiX)...
Rob Mensching Track: Products & Services

Dynamic Webapp Development Using ...
Casey Chan Track: XML

Koha: Open Source for Libraries...
Patrick Eyler Track: Linux

Deploying the Apache HTTP Server ...
Justin Erenkrantz Track: Apache

Python Web/Grid Services...
Joshua Boverhof Track: Python

Why Data Stinks...
Joe Celko Track: Emerging Topics

3:20 PM    Break -- served in the Exhibit Hall
4:30 PM

Perl Lightning Talks...
R. Geoffrey Avery Track: Perl

Project Utopia: Making Hardware J...
Robert Love Track: Linux

LiveJournal's Backend and memcach...
Brad Fitzpatrick Track: Linux

pVoice - Using Perl to Enable the...
Jouke Visser Track: Emerging Topics

Overcoming Limitations by Utilizi...
Shakeel Sorathia Track: MySQL

Setting up a Large PostgreSQL Ser...
Vivek Khera Track: PostgreSQL

PHP Extensions Made Easy...
John Coggeshall Track: PHP

Asterisk: Guerilla VoIP...
John Todd Track: Emerging Topics

Building Enterprise-Class Applica...
Winston Damarillo Track: Products & Services

DBUnit: Easier Database Testing...
Eric Pugh Track: Java

XML Publishing with AxKit...
Kip Hampton Track: XML

HTTP Caching and Cache-busting...
Michael Radwin Track: Apache

IronPython: A Fast Python Impleme...
Jim Hugunin Track: Python

5:15 PM 5 Min. Interim
5:20 PM

State of MySQL...
Zak Greant Track: MySQL

Introduction to Developing Client...
Michael Nachbaur Track: Linux

The D-BUS Messaging System...
Havoc Pennington Track: Linux

Introducing SQLite version 3.0...
D. Richard Hipp Track: Linux

vb2Py - Converting Visual Basic t...
Paul Paterson Track: Python

Applying Advanced Database Featur...
Robert Treat Track: PostgreSQL

Planning Ahead: A Survey of Cachi...
Marcel Levy Track: PHP

Open Source Software: A Global Pe...
Paul Dravis Track: Emerging Topics

Zend Studio 3.5 & Professional PH...
Daniel Kushner Track: Products & Services

Parallel Sessions in Perl...
Uri Guttman Track: Perl

Cleaning Up SOAP...
David Sklar Track: XML

Works in Progress 1...
R. Geoffrey Avery Track: Perl

Groovy = Ruby + Python + Java for...
Rod Cope Track: Java

6:05 PM    End of Day
Evening Events

The Human Creativity Project...
Track: BOF

Image Hacking - Adding Notes and ...
Track: BOF

Java Livre: the discussion about ...
Track: BOF

Java on Linux/Java Newbies...
Track: BOF

OSAF's Chandler - Q & A With the ...
Track: BOF

SCons BOF CANCELLED...
Track: BOF

Drupal...
Track: BOF

Understanding Licensing Where Ope...
Track: BOF

OpenOffice.org—Workshop...
Track: BOF

Perl Books BOF...
Track: BOF

Open Source and Education...
Track: BOF

F/OSS for Non-Profits: What's Rea...
Track: BOF

Using XMLBeans for XML/Java bindi...
Track: BOF

SafariU: Building Custom Books an...
Track: BOF

Enterprise Mail and Calendaring w...
Track: BOF

Deploying and Maintaining an Ente...
Track: BOF

Software Freedom After SCO: GPL a...
Track: BOF

Integrating Open Source Apps. for...
Track: BOF

PostgreSQL Birds of a Feather...
Track: BOF

ASF, ObjectWeb and Other Java/J2E...
Track: BOF

mod_perl Users and Usage...
Track: BOF

Plone...
Track: BOF

OSI Board Open Meeting...
Track: BOF

Jump to: Monday | Tuesday | Wednesday | Thursday | Friday


Thursday, July 29, 2004
Oregon Ballroom Salon E Salon F Salon I Columbia Salon A Salon D Salon G Eugene Portland Salon B Salon C Salon H Mt. Hood Meadowlark
8:45 AM

Infinite in Three Directions: In ...
Esther Dyson Track: Keynote

9:30 AM
10:15 AM    Break
10:45 AM

Commercial OSS Business Panel...
Tim O'Reilly Track: Emerging Topics

State of PHP 5...
Andi Gutmans Track: PHP

MySQL High Availability Options...
Jeremy D. Zawodny Track: MySQL

XML Driven Classes in Python...
Eric van der Vlist Track: Python

Qpsmtpd - The Perl SMTP Server...
Matt Sergeant Track: Perl

Amanda for Data Backup, or: How t...
Fran Fabrizio Track: Linux

Using CPAN Tools for In-House Dev...
Autrijus Tang Track: Perl

DOAP: Decentralizing Project Regi...
Edd Dumbill Track: XML

How to Manage Over 1000 Servers i...
Sean Lynch Track: Products & Services

Publishing a Revolutionary Medica...
Ben Galbraith Track: XML

Open Source Software - An Industr...
Simon Phipps Track: Emerging Topics

Tsearch2: PostgreSQL Full Text Se...
George Essig Track: PostgreSQL

Toward a New Kind of "Linux Distr...
Jeff Licquia Track: Linux

Controlling and Testing Distribut...
Richard Kilmer Track: Ruby

11:30 AM 5 Min. Interim
11:35 AM

Advice for Open Source Job Seeker...
Andy Lester Track: Emerging Topics

High Performance PHP...
George Schlossnagle Track: PHP

Masquerading and Adaptation Desig...
Alex Martelli Track: Python

Illuminate A Murky IT Environment...
Joel Noble Track: Linux

Deploying Linux on the Desktop wi...
Jim McQuillan Track: Linux

Database Abstraction with Class::...
Casey West Track: Perl

Meet the O'Reilly Network Editors...
 chromatic Track: Emerging Topics

java.net...
Christian Cheline Track: Products & Services

Localizing BBC News for a Global ...
Stephen Betts Track: Apache

Seeing XForms Inside Out:: Inside...
Micah Dubinko Track: XML

Flexible Data Acquisition and Ana...
Joseph Conway Track: PostgreSQL

Preview of Make...
Dale Dougherty Track: Emerging Topics

Project Alph, a Ruby-to-Flash Bri...
Richard Kilmer Track: Ruby

12:20 PM    Lunch -- served in the Exhibit Hall; Sponsored by Microsoft
1:45 PM

State of PostgreSQL...
Bruce Momjian Track: PostgreSQL

Java Desktop System: Productivity...
Peter Korn Track: Linux

wxPython in a Nutshell...
Robin Dunn Track: Python

PHP 5 + MySQL 5 = A Perfect 10...
Adam Trachtenberg Track: PHP

Cocoa Programming in Perl...
Adam Turoff Track: Perl

IO::All and Other Spiffy Modules...
Brian Ingerson Track: Perl

Building a High-Speed Web Site Us...
Vivek Khera Track: Perl

Writing, Reviewing, and Instigati...
Laurie Petrycki Track: Emerging Topics

The Open Enterprise Server Health...
Jim Abbott Track: Products & Services

Teaching Python with Graphics...
Kirby Urner Track: Python

Open Source Applications for eCom...
Jeffrey McManus Track: Emerging Topics

Wackamole: Open Source High Avail...
Theo Schlossnagle Track: Apache

To The Teeth: Arming GNOME for De...
Jeff Waugh Track: Linux

Ruby for the Web: The Arrow Web A...
Michael Granger Track: Ruby

2:30 PM 5 Min. Interim
2:35 PM

Current State of the Linux Kernel...
Greg Kroah-Hartman Track: Linux

Perl 5.8.5 Was Boring (And Why Yo...
Nicholas Clark Track: Perl

Archetypes: Customize Plone in 60...
Andy McKay Track: Python

Unit Testing with PHPUnit...
George Schlossnagle Track: PHP

Filesystem Snapshots Using Common...
Andrew Sweger Track: Linux

Build Your Own Spam Firewall...
Zach Levow Track: Products & Services

Running Windows Programs on Linux...
Jeremy White Track: Linux

Build a Book With SafariU...
CJ Rayhill Track: Emerging Topics

XML and Apache, An Overview...
Ted Leung Track: Apache

Smarty: Gettting Web Designers Ou...
Dirk Elmendorf Track: PHP

Structuring Structural Biology wi...
Reece Hart Track: PostgreSQL

Mathematics and the WWW: The Aba...
Alexander Vincent Track: XML

Foiling Cross-Site Attacks...
Chris Shiflett Track: Security

Rublog - Blurring the Line Betwee...
Chad Fowler Track: Ruby

3:20 PM    Break -- served in the Exhibit Hall
4:30 PM

State of the Python Union...
Guido van Rossum Track: Python

Parrot in the Real World...
Dan Sugalski Track: Perl

Open Source Intrusion Detection S...
David Allen Track: Security

Patterns by Example in PHP Web Ap...
Terry Chay Track: PHP

PHP Web Services...
Christian Wenz Track: PHP

The Future of Fedora...
Michael Tiemann Track: Products & Services

PostgreSQL Replication Panel...
Jan Wieck Track: PostgreSQL

A Truly Simple API for XML...
Sterling Hughes Track: XML

Works in Progress 2...
R. Geoffrey Avery Track: Perl

The Incubator: How to Start a Suc...
Cliff Schmidt Track: Apache

Learning Masonry...
David Rolsky Track: Perl

What Book Sales Tell Us About the...
Tim O'Reilly Track: Emerging Topics

Automating Operating Systems Test...
Eric Schwartz Track: Ruby

5:15 PM 5 Min. Interim
5:20 PM

Python Lightning Talks...
Kevin Altis Track: Python

The Business Advantages of Linux ...
Russell C. Pavlicek Track: Linux

Protecting Your Open Discussion F...
Jamie McCarthy Track: Security

Adaptive Performance Optimization...
Ryo Chijiiwa Track: PHP

Why PHP 5 Sucks! Why PHP 5 Rocks!...
Adam Trachtenberg Track: PHP

Using WebDAV...
Greg Stein Track: Apache

Safari Affiliate Program...
Paul Bausch Track: Emerging Topics

The Apache Beehive Open Source Pr...
Cliff Schmidt Track: Products & Services

XQuery...
Jason Hunter Track: XML

Building Scalable Websites with P...
Perrin Harkins Track: Perl

All Your Texts Are Belong To Us -...
Maciej Ceglowski Track: Perl

Advanced LDAP: Leveraging Enterpr...
David Allen Track: Linux

Code Generation With Ruby...
Jack Herrington Track: Ruby

6:05 PM    End of Day
Evening Events

Open Source Software in NASA's Ma...
Jeff Norris Track: Emerging Topics

mod_perl Advocacy and PR...
Track: BOF

Electronic Voting Discussion (wit...
Track: BOF

DIY-IT (Do-It-Yourself IT)...
Track: BOF

memcached and load balancing...
Track: BOF

wxPython BOF...
Track: BOF

Developing Applications on the eB...
Track: BOF

Mason-y Things...
Track: BOF

Solaris 10 and Open Source...
Track: BOF

Password Expiration and Strong Pa...
Track: BOF

DBI Users - with Tim Bunce...
Track: BOF

Swpats, IP and FLOSS: Local and I...
Track: BOF

The Art & Science of Community Ma...
Track: BOF

Webgame Admin and Moderator Brain...
Track: BOF

Jump to: Monday | Tuesday | Wednesday | Thursday | Friday


Friday, July 30, 2004
Oregon Ballroom Salon E Salon F Salon I Columbia Salon A Salon D Salon G Eugene Portland Salon B Salon C Salon H Mt. Hood
8:45 AM

Open Content: How Online Digital ...
David Rumsey Track: Keynote

9:30 AM

Open Source Renaissance- What Nov...
David Patrick Track: Keynote

10:15 AM    Break
10:45 AM

Sufficiently Advanced Technologie...
Damian Conway Track: Perl

Getting Smart with Search Technol...
Robert Bernier Track: Emerging Topics

A Comprehensive Python Developmen...
Dana Moore Track: Python

Open Source Over the Years: Patch...
Edward Moy Track: Emerging Topics

Wireless Linux Everywhere with GP...
Brian Jepson Track: Emerging Topics

Splitting Books Open: Thoughts on...
Andy Oram Track: Emerging Topics

Build Your Own MapQuest! Adding S...
Paul Ramsey Track: PostgreSQL

Credibility of Election Software...
Clive Boughton Track: Security

Reusable Models / Disposable Code...
David Zygmont Track: Products & Services

Using and Extending Open Source A...
Nitesh Dhanjani Track: Security

Securing PHP Sessions...
Chris Shiflett Track: PHP

Constructor Dependency Injection ...
Paul Hammant Track: Java

Open Source: It Isn't Just Softw...
Thomas Goetz Track: Emerging Topics

11:30 AM 5 Min. Interim
11:35 AM

Subversion Best Practices...
Garrett Rooney Track: Linux

Open Source: Economic Nonsense...
Kent Beck Track: Emerging Topics

Introduction to GRASS, an Open So...
Schuyler Erle Track: Emerging Topics

Introduction to Zope 3 Components...
Michel Pelletier Track: Python

Linux and Bluetooth...
Edd Dumbill Track: Linux

Diversity, Prosperity, and Contro...
Brewster Kahle Track: Emerging Topics

PEAR for the Masses...
Stephan Schmidt Track: PHP

The Geronimo Framework: A Real Wo...
Dain Sundstrom Track: Java

The Joy of Index...
Josh Berkus Track: PostgreSQL

Professional Spam Filtering at Op...
Benjamin Schmaus Track: Security

12:20 PM    Break
12:45 PM

There Is More To Life Than LOTR...
Milton Ngan Track: Keynote

1:30 PM    End of Day

**Check out the OSCON Events page for information regarding evening events and Friday afternoon excursions.

Return to the main Open Source Convention


oreilly.com Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts
International | About O'Reilly | Affiliated Companies | Privacy Policy

© 2004, O'Reilly Media, Inc.