OSCON Tutorials
Tutorials provide a forum for collaborative learning, exploratory participation, and the first-hand opportunity to master the power of open source software.
Click here for Sessions.
Scalable Internet Architectures
Theo Schlossnagle, Chief Technology Officer, OmniTI Computer Consulting, Inc.
Time: 8:30AM - 12:00PM
Location: Portland 253
Track:
Web Apps
Adding Version Control to Your Application with Subversion
Garrett Rooney, Software Engineer, CollabNet
Time: 8:30AM - 12:00PM
Location: D137-138
Track:
Programming
Maximum Velocity MySQL
Jay Pipes, Community Relations Manager, North America, MySQL AB
Time: 8:30AM - 12:00PM
Location: Portland 255
Track:
Databases
The Ruby Guidebook
Dave Thomas, Works for, The Pragmatic Programmers, LLC
Mike Clark, President, Clarkware Consulting
Time: 8:30AM - 12:00PM
Location: Portland 252
Track:
Ruby
Object-oriented Scripting
Avi Kak, Professor, Purdue Univ, Purdue University
Time: 8:30AM - 12:00PM
Location: D139-140
Track:
Programming
JavaScript Boot Camp
Amy Hoy, Lead Interaction Designer, Lime Wire, LLC
Time: 8:30AM - 12:00PM
Location: Portland 251
Track:
JavaScript/Ajax
The 7 Principles of Better API Design
Damian Conway, Thoughtstream
Time: 8:30AM - 12:00PM
Location: Portland 256
Track:
Perl
Django: Web Development with Journalists' Deadlines
Jacob Kaplan-Moss, Lead Developer, Lawrence Journal-World
Time: 8:30AM - 12:00PM
Location: D135
Track:
Python
Businesses Partnering with Open Source Communities: Opportunities, Perils, and Pitfalls
James Howison, Doctoral Student, Syracuse University
Time: 8:30AM - 12:00PM
Location: D136
Track:
Business
Write A Real, Working Linux Driver
Greg Kroah-Hartman, Kernel Hacker, SuSE Labs / Novell
Time: 1:30PM - 5:00PM
Location: D139-140
Track:
Linux
Introduction to the Apache Web Server
Rich Bowen, Web Database Programmer, Apache Software Foundation
Time: 1:30PM - 5:00PM
Location: Portland 251
Track:
JavaScript/Ajax
Python Optimization
Brian Quinlan, Senior Developer, Scionics Computer Innovation
Time: 1:30PM - 5:00PM
Location: D135
Track:
Python
Power PHP Testing
Chris Shiflett, Principal, OmniTI Computer Consulting, Inc.
Geoffrey Young, Senior Software Engineer, Ticketmaster
Time: 1:30PM - 5:00PM
Location: Portland 253
Track:
PHP
Rails Guidebook
Mike Clark, President, Clarkware Consulting
Dave Thomas, Works for, The Pragmatic Programmers, LLC
Time: 1:30PM - 5:00PM
Location: Portland 252
Track:
Ruby
MySQL 5.1 In-Depth
Brian Aker, Director of Architecture, MySQL AB
Time: 1:30PM - 5:00PM
Location: D136
Track:
Databases
Face 2 Face: Processes for OS Communities
Kaliya Hamlin, Identity Woman
Time: 1:30PM - 5:00PM
Location: D137-138
Track:
Emerging Topics
Asterisk Inside and Out
Brian Capouch, Assistant Professor, Computer Science, Saint Joseph's College
Time: 1:30PM - 5:00PM
Location: E143-144
Track:
Emerging Topics
Mastering vim
Damian Conway, Thoughtstream
Time: 1:30PM - 5:00PM
Location: Portland 256
Track:
Programming
Higher-Order Perl
Mark-Jason Dominus, Chief Programmer, Plover Systems Co.
Time: 1:30PM - 5:00PM
Location: Portland 255
Track:
Perl
Large Scale Webapps: Managing Releases and DevTeam Infrastructure
Jonathan Oxer, Technical Director, Internet Vision Technologies
Time: 8:30AM - 12:00PM
Location: Portland 255
Track:
Web Apps
Introduction to Object-oriented Programming with PHP
Marcus Börger, Google
Time: 8:30AM - 12:00PM
Location: D136
Track:
PHP
Ajax on Rails
Stuart Halloway, Co-founder, Relevance LLC
Time: 8:30AM - 12:00PM
Location: Portland 256
Track:
Ruby
An Introduction to wxPython
Robin Dunn, Software Craftsman, OSAF
Time: 8:30AM - 12:00PM
Location: E143-144
Track:
Python
Introduction to PostgreSQL
A. Elein Mustain, Managing Director, Varlena, LLC
Time: 8:30AM - 12:00PM
Location: D135
Track:
Databases
Advanced Perl DBI
Tim Bunce, CTO, Data Plan Services
Time: 8:30AM - 12:00PM
Location: Portland 253
Track:
Perl
Real World Web Services
Scott Davis, Principle, DavisWorld Consulting
Time: 8:30AM - 12:00PM
Location: Portland 251
Track:
JavaScript/Ajax
Introduction to Haskell
Adam Turoff, Consultant
Time: 8:30AM - 12:00PM
Location: Portland 252
Track:
Programming
High Performance PHP
George Schlossnagle, VP of Engineering, OmniTI Computer Consulting, Inc.
Time: 8:30AM - 12:00PM
Location: D137-138
Track:
PHP
Just Enough Intellectual Property Law to Manage an Open Source Project
Cliff Schmidt, Vice President of Legal Affairs, Apache Software Foundation
Time: 8:30AM - 12:00PM
Location: D139-140
Track:
Emerging Topics
Open Source Clue Training: How to Market to People Who Hate Marketing
Doc Searls, Senior Editor, Linux Journal
Time: 1:30PM - 5:00PM
Location: D139-140
Track:
Business
Rock-solid Web Development: Testing Web Apps
John Paul Ashenfelter, CTO, TransitionPoint
Time: 1:30PM - 5:00PM
Location: Portland 256
Track:
Web Apps
Essential PHP Security
Chris Shiflett, Principal, OmniTI Computer Consulting, Inc.
Time: 1:30PM - 5:00PM
Location: D136
Track:
PHP
Extending and Embracing RT
Robert Spier, Engineer, Google
Jesse Vincent, President, Best Practical Solutions LLC
Time: 1:30PM - 5:00PM
Location: D137-138
Track:
Web Apps
Secure Your Web Apps: OWASP Top 10 2007
Andrew van der Stock, OWASP Guide Project Lead, OWASP
Time: 1:30PM - 5:00PM
Location: Portland 255
Track:
Security
Leveraging Mono for Cross-platform Development
Kevin Shockey, Editor in Chief, Information Technology Consultant
Joseph Hill, Chief Software Architect, Arc Focus, Inc.
Time: 1:30PM - 5:00PM
Location: D135
Track:
Windows
Rolling Your Own Google Maps
Scott Davis, Principle, DavisWorld Consulting
Time: 1:30PM - 5:00PM
Location: Portland 253
Track:
Emerging Topics
More Perl Best Practices
Damian Conway, Thoughtstream
Time: 1:30PM - 5:00PM
Location: Portland 251
Track:
Perl
Please Note: Program content subject to change.




















































