Talks in bold type have been confirmed by their respective speakers.

Saturday, January 17, 2009

Time Room 1 Room 2
09:30 AM ‎Welcome‎ (10 min)
09:40 AM
09:55 AM Jeff Bisbee (‎biz‎) - ‎The Dark Art of the Perl Command Line Interface‎ (20 min) 1 Christian Brink (‎grep‎) - ‎Refactoring bad perl‎ (20 min) 2
10:15 AM
10:30 AM Chris Prather (‎perigrin‎) - ‎XML::Toolkit - Tools to Ease the Pain‎ (40 min) Jay Shirley (‎jshirley‎) - ‎Catalyst & Chained: Bondage for better applications‎ (40 min) 3
11:10 AM
11:25 AM Aaron Johnson - ‎An Introduction to DBIx::Classs‎ (20 min) 1 Mark Prather - ‎Care and Feeding of your Geek‎ (20 min) 2
11:45 AM
12:00 PM ‎Lunch‎ (120 min)
02:00 PM
02:15 PM Steven Lembark - ‎Dependent queueing with Perl‎ (40 min) Cory Watson (‎gphat‎) - ‎Moose for Managers‎ (40 min) 1
02:55 PM
03:05 PM Dylan Hardison - ‎Objects in Lua‎ (20 min) 4 Mike Whitaker (‎Penfold‎) - ‎Building a Moose class on top of a DB row‎ (20 min) 2
03:25 PM
03:40 PM Jonathan Rockway (‎jrockway‎) - ‎Introducing KiokuDB‎ (20 min) 4 Cory Watson (‎gphat‎) - ‎DBIx::Class::QueryLog - Keeping a Lid on DBIx::Class‎ (20 min) 1
04:00 PM
04:15 PM Roy Johnson - ‎[TBA]‎ (40 min)
04:55 PM
05:10 PM Mike Whitaker (‎Penfold‎) - ‎KEYNOTE: Enlightened Perl: what is it, and why should I care?‎ (40 min) 5
05:50 PM
07:00 PM ‎Workshop Party‎ (180 min)
10:00 PM

 

Modern Perl for the Worker Pattern

Job queues. Worker pools. We all have them. We all reinvent the wheel every time this particular task comes around. Whether it is for creating reports offline, processing some heavy calculations, or some other long running, queued thing, we reach for our trusty event frameworks and cringe at how eerily familiar this feels and how you wish you could reuse something that didn't completely suck.

That's where the awesomeness of modern Perl comes into play.

This talk will mainly discuss the tool chain behind POEx::WorkerPool (POE, Moose, etc) and the real world applications that exercise it including applying customizations without monkey-patching the source.

Attended by:
  • Mike Weisenborn
  • Brigham Johnson (‎Brig‎)
  • Stevan Little (‎stevan‎)
  • Dylan Hardison
  • Devin Austin (‎dhoss‎)
  • Evan Anderson
  • Justin Hunter (‎arcanez‎)
  • Rocco Caputo (‎rcaputo‎)
  • Ella Westerly (‎Kyriel‎)

 

Catalyst & Chained_ Bondage for better applications

By Jay Shirley (‎jshirley‎)
Date: Saturday, January 17, 2009 10:30 AM
Duration: 40 minutes
Target audience: Beginner

Need to build a web application and keep hearing about methods you aren't quite sure of? Know Catalyst but don't feel you really "know" it. We won't go into carnal knowledge, but we will explore the various dispatch mechanisms to build robust and extensible web applications.

The primary focus is on Catalyst and the Chained dispatch method, and techniques for getting the most out of this strategy. Employing these techniques allow better extensibility and flexibility.

In this talk, we will cover:
* Benefits of chaining
* Basic chained paths
* Configuring chained paths
* Using controller base classes for unifying chains
* Troubleshooting chains gone wrong
* Exception handling

Knowledge of Catalyst is helpful, but not required. A basic understanding of Object Oriented principles, such as inheritance, will also be helpful.

Attended by:
  • Chris Prather (‎perigrin‎)
  • Christian Brink (‎grep‎)
  • Daniel LeWarne (‎Possum‎)