Programming

Including everything that's not specific to a particular language

Monday Morning July 24, 2006

Adding Version Control to Your Application with Subversion
Garrett Rooney, Software Engineer, CollabNet
Time: 8:30AM - 12:00PM
Location: D137-138
Track:  Programming

Object-oriented Scripting
Avi Kak, Professor, Purdue Univ, Purdue University
Time: 8:30AM - 12:00PM
Location: D139-140
Track:  Programming

Mastering vim
Damian Conway, Thoughtstream
Time: 1:30PM - 5:00PM
Location: Portland 256
Track:  Programming

Tuesday Morning July 25, 2006

Introduction to Haskell
Adam Turoff, Consultant
Time: 8:30AM - 12:00PM
Location: Portland 252
Track:  Programming

Wednesday, July 26, 2006

Metaprogramming Java with HiveMind and Javassist
Howard Lewis Ship, Independent Software Consultant, Tapestry World Domination, Inc.
Time: 10:45AM - 11:30AM
Location: D139-140
Track:  Programming

A Closed Source Project Becomes Open Source: How We Succeeded
Lars Thalmann, Technical Lead, Replication and Clustering Technology, MySQL
Time: 11:35AM - 12:20PM
Location: E143-144
Track:  Programming

Painless maintenance of local changes to fast-moving software
Bryan O'Sullivan, Chief Shill, Mercurial
Time: 2:35PM - 3:20PM
Location: F150
Track:  Programming

How Open Source Projects Survive Poisonous People (And You Can Too)
Ben Collins-Sussman, Software Engineer, Google
Brian W. Fitzpatrick, Software Engineer, Google, Inc.
Time: 5:20PM - 6:05PM
Location: D139-140
Track:  Programming

Coding Wizard, Savvy Trader: Applying Your Expertise to the Stock Market
Kartik Subbarao, Global Lead for the Open Source and Linux Technology Profession, Hewlett Packard
Time: 5:20PM - 6:05PM
Location: E143-144
Track:  Programming

Contribute Tests to Your Favorite Open Source Project
Dayne Medlyn, Technical Lead for the Linux Reference Architecture Program, Hewlett Packard
Time: 5:20PM - 6:05PM
Location: D137-138
Track:  Programming

Thursday, July 27, 2006

Subversion Best Practices
Ben Collins-Sussman, Software Engineer, Google
Brian W. Fitzpatrick, Software Engineer, Google, Inc.
Time: 10:45AM - 11:30AM
Location: D139-140
Track:  Programming

Writing Portable C Code with APR
Garrett Rooney, Software Engineer, CollabNet
Time: 1:45PM - 2:30PM
Location: D137-138
Track:  Programming

Friday, July 28, 2006

Djinni: Approximating NP-Complete Problems, Fast
Robert Hansen, Research Associate, University of Iowa
Tristan Thiede, Research Assistant, The University of Iowa
Time: 10:45AM - 11:30AM
Location: D136
Track:  Programming

10 Tools Developers Need Today
Karl Fogel, QuestionCopyright.org
Time: 10:45AM - 11:30AM
Location: E143-144
Track:  Programming

Highly-technical Management of Software Development
Alex Martelli, Uber Technical Lead, Google, Inc.
Time: 11:35AM - 12:20PM
Location: D137-138
Track:  Programming