Lightning Talks at YAPC in Buffalo

First Half Second Half
Another Light Shell
by Gabriel Horner
Workflows in Perl
by Chris Winters
Pair Programming and Test-Driven Development
by John Fritz and Jim Toth
Sarbanes-Oxley (SOX) and perl (or, "SOX, Will Perl save the day?")
by Daniel Packer
Interchange -- a little-known popular Perl application
by Mike Heins
POE::Lego: Use of dynamic event loading with POE
by Bill Nash
Exposing the Essence - Creating Comprehendable Code
by Todd Olson
The "time to first success" principle
by Andy Adler
Join the Phalanx project
by Andy Lester
Log4perl Overview
by Marc Prewitt
quantum weirdness and the increment operator
by Jim Mahoney
IPC::Door
by Hirotsugu Asari
AMF::Perl - backend to Flash apps
by Simon Ilyushchenko
Minimal Perl: A Dialect for Immigrants to Perlistan
by Tim Maher
Perl: The First Subgenius Programming Language
by Chip Salzenberg
What Perl Needs is a Good Enema
by Nathan Torkington
4:02 Another Light Shell
by Gabriel Horner
I've been developing a light shell similar to Term::Shell, Shell::Base and Term::GDBUI. Unlike its comrades this module encourages sharing libraries of commands via library plugins. It also has a strong emphasis for making commands easy to type (so there is strong support for aliasing commands, global variables, etc.) and a cool menu parsing feature. Hopefully I can show this off in a Class::DBI context in only 300 seconds.
Other
4:07 Pair Programming and Test-Driven Development
by John Fritz and Jim Toth - Virginia Commonwealth University
We're using these two Extreme Programming techniques for a couple of projects. Pair programming is good for sharing knowledge (though in our chaotic environment it's sometimes hard to get both people sitting down in the same place). Test-driven development also helps share knowledge, and even better makes it possible to contemplate substantial refactorings without fear.
Programming
4:12 Interchange -- a little-known popular Perl application
by Mike Heins - Interchange Development Group

Programming
4:17 Exposing the Essence - Creating Comprehendable Code
by Todd Olson - Cornell University

Programming
4:23 Join the Phalanx project
by Andy Lester
A brief discussion of Phalanx, a project devoted to increasing the testing coverage of Perl and the key modules on the CPAN. I'll discuss where we're at, and call for participation from interested parties.
Programming
4:28 quantum weirdness and the increment operator
by Jim Mahoney - Marlboro College

Programming
4:33 AMF::Perl - backend to Flash apps
by Simon Ilyushchenko - Cold Spring Harbor Lab
In AMF::Perl we reverse engineered Macromedia's AMF protocol that is used by Macromedia Flash applications to receive data from a server. AMF can transmit primitive and complex data objects without wrapping them in XML.
Programming
4:38 Perl: The First Subgenius Programming Language
by Chip Salzenberg

Other
4:43 A short break
A few minutes to prepare for the second half speakers.
4:48 Workflows in Perl
by Chris Winters - Optiron
Quick introduction to the new Workflow CPAN module which allows you to create generic workflow processes and easily manipulate them from disparate systems.
Programming
4:53 Sarbanes-Oxley (SOX) and perl (or, "SOX, Will Perl save the day?")
by Daniel Packer
A somewhat tongue-in-cheek look at the new y2k bug. IT Managers and CxO's at public companies are going crazy trying to make their IT infrastructure compliant. How can Perl help with issues like Data Protection and Data Integrity in the "enterprise"? Scotty, beam me up.
Business
4:58 POE::Lego: Use of dynamic event loading with POE
by Bill Nash
Discussion of a successful deployment of modularized POE events against a static framework, using dynamic loading/reloading techniques to support evolution and extension of implemented processes on-the-fly without terminating or restarting processing.
Programming
5:03 The "time to first success" principle
by Andy Adler - University of Ottawa

Programming
5:09 Log4perl Overview
by Marc Prewitt
When debugging with a debugger is not an option we often resort to filling our code with warns and print statements. How do you turn those on or off in a running application, in a certain module, for a certain package hierarchy? Log4perl does that and more. Direct logging to different output files or send via email without modifying a single line of code or restarting an application.
Programming
5:14 IPC::Door
by Hirotsugu Asari
IPC::Door is a Perl interface to Solaris door library for fast (and local) interprocess communication. I will describe its use, limitation, and development plans.
Programming
5:19 Minimal Perl: A Dialect for Immigrants to Perlistan
by Tim Maher - Consultix

Education
5:24 What Perl Needs is a Good Enema
by Nathan Torkington - Perl Cabal, Inc.
The pathology of the Perl community: what's wrong, where we went wrong, and how to fix it.
Other

Any Questions?

Send email and ask.

The order of the schedule is subject to change.