1:40pm–2:20pm Wednesday, 07/27/2011
Plack and PSGI have opened a new landscape of developing Perl web frameworks and servers. Now that most web frameworks have adopted PSGI support, this talk will focus on the other side of the ecosystem: how to deploy Plack based web applications.
11:00am–11:40am Friday, 07/29/2011
With systems such as Grid Engine, Condor and others, it is relatively easy these days for organizations to create robust distributed compute farms. See how the Grid::Request Perl module can make the authoring, submission and control of large distributed jobs easy and in a scheduler agnostic manner.
2:30pm–3:10pm Wednesday, 07/27/2011
Dancer is a lightweight web framework for Perl inspired by Sinatra. Using simple URL routes and handlers to take action when routes are matched, it is possible to quickly build interesting and useful web applications with very little boilerplate code. This talk will cover the basics, as well advanced routing, plugins and showcase a tutorial application.
9:00am–12:30pm Monday, 07/25/2011
Randal Schwartz condenses the seminal Learning Perl ("the Llama book") into a high-energy 3-hour presentation.
1:30pm–5:00pm Tuesday, 07/26/2011
In this tutorial, brian d foy will cover aspects of his book Mastering Perl, which is practical advice for working programmers on creating professional, enterprise-quality Perl programs. He will cover four major topics from the book: modules as programs, modifying and jury-rigging third party code, profiling Perl programs, and secure programming techniques.
1:30pm–5:00pm Monday, 07/25/2011
Moose continues to emerge as the new standard for writing OO libraries in Perl. It provides a powerful, consistent API for building classes with a minimum of code. It can be customized with reusable components, making it easier to refactor your code as you go. This tutorial will explain what Moose is, how its parts work together, and how to start using Moose today to get more done with less.
10:40am–11:20am Wednesday, 07/27/2011
Not sure whether you want to run out and upgrade to Perl 5.14? Have your eyes glazed over trying to read the list of changes from previous versions? This talk walks through the most useful changes for day-to-day use, with practical examples of how to get the most out of Perl 5.14.
11:30am–12:10pm Wednesday, 07/27/2011
Come learn about the Perl community's plans for our 2012 release: Perl 5.16. We'll look at how we're refactoring the core language, the Perl distribution and the Perl development community.
11:30am–12:10pm Thursday, 07/28/2011
Perl has come a very long way even in the last 6 years since Dr Conway's Perl Best Practices book was published. This talk will provide a lightning tour of the current status of Perl's best practices using many of the ideas from Modern Perl.
9:00am–12:30pm Tuesday, 07/26/2011
Growing exponentially over the last decade, Unicode text now
comprises over 95% of the documents retrieved over the web, while in
other collections, it is often 100% Unicode. This tutorial shows
Perl programmers how to manage Unicode data.
1:40pm–2:20pm Thursday, 07/28/2011
Perl's Post Modern Object System, Moose, provides an excellent way to simplify Object Oriented Design. Learn, or re-learn, the basics of Object Oriented Programming's design principles in this talk that focuses on the four fundamentals of a good object system: Abstraction, Encapsulation, Polymorphism, and Introspection.
10:40am–11:20am Thursday, 07/28/2011
Once again, Perl's own Dr. Evil emerges from his secret lair on a remote Pacific island to beam a devastating onslaught of dangerously useful software ideas directly into your unsuspecting frontal lobes.
4:10pm–4:50pm Thursday, 07/28/2011
Simple patterns like [a-z] or \d no longer cut the mustard, partly because Unicode is such a large character set, and partly because of multiple ways of writing characters with diacritics. There are many land mines in regular expressions now that Unicode matters
5:00pm–5:40pm Thursday, 07/28/2011
How does Unicode support across major platforms, including Java, Perl, Python, Ruby, and more, stack up? Who's doing the best job, and who's failing miserably? Is anyone doing a good job? Does anyone actually implement to standard, and to what extent? I'll compare the major platforms to separate the losers from the not-so-losers.
5:00pm–5:40pm Thursday, 07/28/2011
HTML5's canvas element allows graphics generation to be offloaded to the client's web browser. Various Perl modules make it easy to take data in various "spreadsheet" formats and turn them into easily chartable data. This presentation will demonstrate a simple web application built using Perl's Dancer to tie these elements together.