YAPC::NA 2011 • Asheville, NC

‎1 App 4 Frameworks‎
Mateu Hunter (‎mateu‎)
English, 20 minutes
This talk will examine a web document engine that has been written to work under four different web PSGI compatible frameworks:
‎A Million-Player Game Server in Event-Driven Perl‎
Chip Salzenberg (‎chip‎), Topsy
English, 80 minutes
Chip has a great day job. But his nights-and-weekends project is a little game server written in event-driven modern Perl, with modern web technology.
‎A lightning song‎
Piers Cawley (‎pdcawley‎)
English, lightning
a short son
‎A new operator‎
Abigail
English, lightning
The do-not-auto-quote fat comma
‎All Your Code Gonna Git Got‎
John Anderson (‎genehack‎)
English, lightning
Learn how App::GitGot can help streamline management of all your source code repositorie
‎Announcing Announcements‎
Shawn Moore (‎Sartak‎), Infinity Interactive
English, 20 minutes
Say you're writing a system that uses the observer design pattern. What happens if instead of passing around the NAME of an event, you pass around an OBJECT representing the event? Turns out, a whole lot of goodness!
‎Announcing Carton‎
Tatsuhiko Miyagawa (‎miyagawa‎), DotCloud
English, lightning
Announcing Carton, awesome Perl CPAN dependencies tracker and deployment tool
‎Axes, Maths, Theremins and Other Tools for Change‎
Piers Cawley (‎pdcawley‎)
English, 50 minutes
Music making is hard, so musicians are cool. Programming is hard, so programmers are weirdos. Huh? How'd that happen? How do we change it? I have a few ideas I'd like you to hear.
‎Be active in perl events‎
Robert Blackwell (‎rblackwe‎), Zoll Medical
English, lightning
I believe that the perl community and even people outside the community can help make perl events even better than they are today.
‎Beware the Brilliant Programmer!‎
James E Keenan (‎kid51‎), Experian Cheetahmail
English, lightning
This presentation points out the problems which organizations get in to when they lionize getting something into production "quick and dirty" and when they disparage practices needed for the long-term maintainability of programs
‎Broadcasting your Programming‎
Jason May (‎jasonmay‎), NASA Pro Racing
English, 20 minutes
This talk will be about Termcast, a broadcasting client that allows you to stream your terminal sessions across the internet and some excellent Perl modules that are being developed to accomplish this. The talk will also cover my intentions for writing these applications, and will finish with a short demonstration
‎Building better applications with Data::Manager‎
Jay Shirley (‎jshirley‎)
English, 50 minutes
Data::Manager combines Message::Stack and Data::Verifier. This combination comes together synergistically so you can build web applications that don't suck. We don't use form generators, reflectors or any of that. Just raw, uncut but high quality markup and code.
‎CPAN Gems From The Far East‎
Daisuke Maki (‎lestrrat‎), endeworks
English, lightning
Miyagawa isn't the only Japanese hacker to note!
‎Centralized logging with rsyslog and logger.pl‎
Daniel Sterling (‎Dan‎)
English, lightning
Centralize your logs!
‎Closing‎
Chris Prather (‎perigrin‎), Tamarou LLC
English, 20 minutes
The En
‎Communicating with Perl and Arduino‎
Robert Blackwell (‎rblackwe‎), Zoll Medical
English, 50 minutes
This talk will get you going using Arudino, an open-source electronics prototyping platform. You will learn the "Hello, World" blinking LED sketch. From this basic sketch I will expand to show you how to begin communicating with the Arduino and Perl. You will learn how to take input from the outside world to control events in your Perl programs. [...]
‎Courriel: Email for Perl‎
Dave Rolsky (‎autarch‎), House Absolute Consulting
English, lightning
A lightning talk about my new distro for email, Courriel
‎DBIx::Class::Shadow‎
Arthur Schmidt (‎fREW‎)
English, 20 minutes
In 2010 I spent a good amount of time hacking on and using DBIx::Class::Journal. It is great for getting solid journaling. What it's not great at is using that data. [...]
‎Deploying Plack web applications‎
Tatsuhiko Miyagawa (‎miyagawa‎), DotCloud
English, 50 minutes
Plack and PSGI have opened the new landscape of Perl web frameworks and servers. When it comes to the deployment of your web application, it gives you so many choices that would even make your sysadmin mad. This talk will quickly walk through the PSGI supported web server environments and case studies of website deployment with middleware configurations
‎Discovering Content Gaps‎
Josh Rabinowitz (‎"joshr"‎), Shutterstock.com, LLC
English, 20 minutes
At Shutterstock.com, photographers ask us for input on what topics they should photograph to make more money. We've been writing various tools to help expose 'content gaps' in our data, that is, subjects to shoot that we believe will sell well to underserved markets. We've built text and graphical web-based interfaces to surface these content gaps to contributors. [...]
‎Driving firefox with perl‎
Jonathan Hogue, independent
English, lightning
Show how you can create firefox macros using the selenium plugin, then exporting to perl
‎Essential One-Liners‎
Walt Mankowski (‎waltman‎)
English, 50 minutes
Perl is not only a world-class programming language but also a potent command-line tool. However, even if you already write the occasional one-liner in Perl, chances are you're not taking advantage of all the tricks and shortcuts you could be. In this tour de force of compact Perl prowess, every audience member will become a command-line ninja
‎Facebook Apps in 10 Minutes Or Less‎
JT Smith, Plain Black Corporation
English, 20 minutes
Facebook::Graph lets you build really cool Facebook apps using modern Perl in 10 minutes or less. In this talk I'll show you how
‎Getting the most out of YAPC‎
Yaakov, University of Notre Dame
English, 20 minutes
Don't wander around your first YAPC clueless. Learn a few secrets to get the most of the conference.
‎Grokbase - Building a mailing list archive‎
John Wang
English, lightning
Grokbase (http://grokbase.com) is a mailing list archive designed to make mailing lists easy and fun to navigate, for both novice and advanced users. It enables viewing discussions at message and thread levels as well as finding popular discussions, frequent contributors and subject matter experts. [...]
‎Handling unwanted job offers‎
Chas. Owens (‎cowens‎), CQ Roll Call
English, lightning
Recruiters pay no attention to where you want to work, how can you make sure someone else in the community gets it
‎How NOT to build a multi-million dollar eCommerce system‎
Cory Watson (‎gphat‎), Infinity Interactive
English, 50 minutes
I architected and implemented a multi-million dollar eCommerce system using the cream of the Perl crop. We joined the community, contributed to projects and have succeeded in deploying a stable, high performance site. Now let me tell you all the shit I did wrong. [...]
‎How To Run Japan Perl Association‎
Daisuke Maki (‎lestrrat‎), endeworks
English, 50 minutes
How a Perl organization (Japan Perl Association) was born, and how it operates.
‎I run the Baltimore.pm‎
Brad Lhotsky, NIH/NIA
English, lightning
I recently acquired the Baltimore Perl Mongers Leadership role through no fault but my own. I'm trying to work with companies, and other tech groups in my area to build my group and promote cross pollination.. I've never given this talk before, but I thought some of the things I've learned may help other PM's refresh and draw in a broader audience
‎InfoSec: The Advanced Persistent Adversary and You‎
Brad Lhotsky, NIH/NIA
English, 50 minutes
The Information Security atmosphere has moved beyond 1337 h4x0rs and 5cr!pt |<iddi3s. Attacks and attackers are more sophisticated (and more stupid) than you could imagine. As an InfoSec professional, I'm frustrated that my peers have failed to recognize the potential in their SysAdmins, Network Admins, and Programmers.
‎Intro to Dancer‎
Mark Allen, AlertLogic
English, 50 minutes
This talk walks through a couple of tutorial applications written in Dancer and provides an overview of the most important aspects of Dancer for someone who isn't at all familiar with the framework, but understands Perl in general and web application programming.
‎Intro to ZeroMQ‎
Jonathan Rockway (‎jrockway‎), Evil Empire
English, 20 minutes
ZeroMQ is a brokerless messaging system -- like sockets, but better! This talk will be about what you can do with ZeroMQ, and how to use it in your Perl application. We'll discuss common patterns like distributing messages to multiple peers, publish/subscribe, and how to use these patterns to write reliable distributed systems
‎Introduction to CPAN: Creating and Uploading‎
Len Jaffe (‎Len‎), 2Checkout.com
English, 20 minutes
An introduction that will include topics like:
‎Introduction to CPAN: Useful Modules‎
Michael Peters (‎mpeters‎), Plus Three, LP
English, 20 minutes
An introduction that will include topics like:
‎Introduction to Moose‎
Dave Rolsky (‎autarch‎), House Absolute Consulting
English, 420 minutes
Join us for an interactive hands-on course all about Moose, an OO system for Perl 5 that provides a simple declarative layer of "sugar" on top of a powerful, extensible meta-model.
‎Introduction to Object-Oriented Programming in Perl‎
Dave Rolsky (‎autarch‎), House Absolute Consulting
English, 110 minutes
This class will cover the basics of Object-Oriented Pro­gramm­ing in Perl, using Moose for the ex­am­ples. This sess­ion will ex­plain just what peo­ple mean when they talk about clas­ses, ob­jects, in­heritan­ce, attributes, and more.
‎Introduction to Perl: Data Structures‎
Bruce Gray (‎Util‎), Gray & Associates
English, 20 minutes
Perl has amazing support for data structures.
‎Introduction to Perl: Documentation‎
Mark A. Stratman (‎mstratman‎)
English, 20 minutes
Download slides: http://is.gd/perldoc
‎Introduction to Perl: Getting Data In and Out‎
Jacinta Richardson (‎jarich‎), Perl Training Australia
English, 20 minutes
An introduction that will include topics like:
‎Introduction to Perl: Regular Expressions‎
Aran Deltac (‎bluefeet‎), Rent.com, an eBay Company
English, 20 minutes
An introduction that will include topics like:
‎Introduction to Perl: Testing‎
G. Wade Johnson (‎gwadej‎), cPanel
English, 20 minutes
Perl has a long history of automated testing, as well as great tools to support
‎Jackalope‎
Stevan Little (‎stevan‎), Infinity Interactive
English, 50 minutes
The jackalope is a mythical animal of North American folklore (a so-called "fearsome critter") described as a jackrabbit with antelope horns or deer antlers and sometimes a pheasant's tail (and often hind legs). The word jackalope is a portmanteau of "jackrabbit" and "antalope", an archaic spelling of antelope.
‎Keynote Address‎
Larry Wall (‎TimToady‎)
English, 50 minutes
We are not saying yet, but something interesting will fill this space
‎Lazyness is a Virtue -- especially for data loading.‎
Steven Lembark, Workhorse Computing
English, 20 minutes
Accessing a database at process startup for static information is common, but can be hard on the database in a production environment. Another bad alternative is re-checking the data status every time it is used. An AUTOLOAD can handle the issue by lazily installing the sub, but makes it impossible to use can.
‎Lightning Talks Day 1‎
R Geoffrey Avery (‎rGeoffrey‎)
English, 50 minutes
More talks:
‎Lightning Talks Day 2‎
R Geoffrey Avery (‎rGeoffrey‎)
English, 50 minutes
An­oth­er 10 Lig­htn­ing Talks and the Lig­htn­ing An­noun­ce­ments bet­ween them. See Day 1 for the rest of the de­scrip­tion. R Geoffrey Avery (‎rGeoffrey‎) - ‎Lightning Talks Day 1‎
‎Lightning Talks Day 3‎
R Geoffrey Avery (‎rGeoffrey‎)
English, 50 minutes
An­oth­er 10 Lig­htn­ing Talks and the Lig­htn­ing An­noun­ce­ments bet­ween them. See Day 1 for the rest of the de­scrip­tion. R Geoffrey Avery (‎rGeoffrey‎) - ‎Lightning Talks Day 1‎
‎Marketing Perl‎
Mark Prather
English, 20 minutes
Tech­niques and a call to ac­tion on how to mar­ket Perl
‎Modern Advocacy for Modern Perl‎
chromatic, Onyx Neon, Inc.
English, 50 minutes
*We* know Perl is powerful, pragmatic, and pleasant--whether we're munging data, running websites, automating processes, or building the next big thing. We happily install (and occasionally upload) the latest and greatest of CPAN. We know whose books and articles and blogs to read. We lurk on the right mailing lists and idle on the popular IRC channels and even share meals at YAPCs.
‎Modern Getopt for Command Line Processing‎
Nick Patch (‎patch‎)
English, 20 minutes
Getopt modules, such as Getopt::Long, are used for processing command line options. There are over sixty Getopt modules on CPAN, which can be intimidating to select from. This talk will highlight some of the Getopt pearls that have been released in the past few years. Both beginners to command line processing and seasoned command line mungers who want to catch up with modern Getopt are welcome
‎Navigate with Toto‎
Brian Duggan, Adnet Systems
English, lightning
Toto is a simple way to formalize the navigational structure of a web application, in the spirit of BREAD and CRUD, but flexible and extendable for real-world situations.
‎Numerics in Perl 6‎
Solomon Foster, HarmonyWare, Inc.
English, 50 minutes
I'll discuss the math roles and classes in Perl 6, including Numeric, Real, Int, Rat, Num, and Complex -- how to use the existing ones and a quick introduction to creating your own. (I've been one of the main Rakudo implementors in this area.
‎OWASP Top 10‎
Sterling Hanenkamp (‎zostay‎), Grant Street Group
English, lightning
The Open Web Application Security Project publishes a Top 10 list of web application security no-nos. This is a quick overview of that with demonstrations in Perl(ish) code
‎OX - The hardest working two letters in Perl‎
Jesse Luehrs (‎doy‎), Infinity Interactive
English, 50 minutes
OX is not just a large horned mammal used to help plow fields and transport wagon trains, but it is also a new web anti-framework.
‎Open Source Software Projects: Two Stages and Ten Questions‎
James E Keenan (‎kid51‎), Experian Cheetahmail
English, 20 minutes
As soon as you have two or more people participating in an open source software project, you face questions like: What are our project's goals? How do we communicate those goals to potential users? How should we organize themselves? How should we make decisions? How can we accommodate new participants?
‎POE, Reflex, Coro, AnyEvent, .... What and Why‎
Brock Wilcox (‎awwaiid‎), liquidation.com
English, 50 minutes
A head-to-head comparison of several disparate concurrency management systems in Perl5. Strengths? Weaknesses? Cats? Dogs? You decide.
‎Parrot: State of the VM‎
Christoph Otto (‎cotto‎)
English, 50 minutes
As Parrot’s architect, I have an exciting view of the potential that Parrot has
‎Perl & bioinformatics‎
Jan Vogel
English, lightning
I'd like to talk about another perl success story - perl and bioinformatics.
‎Perl 5.14 for Pragmatists‎
Ricardo Signes (‎rjbs‎), Pobox.com
English, 50 minutes
Every new release of Perl comes with a big list of changes, plenty of which seem carefully worded to make the average Perl programmer wonder, "Wait, do I care about this? What the heck is the global interpreter phase?" Perl 5.14 is chocked full of great improvements will actually be useful in day to day programming, and this talk focuses on those, leaving the weird esoterica for another day
‎Perl 5.16 and Beyond‎
Jesse Vincent, Best Practical Solutions, LLC
English, 50 minutes
The past few years have seen a renaissance of Perl development. With an annual release schedule and an ever-growing list of core contributors, the Perl community is more vibrant than ever before.
‎Perl Helped Me Graduate‎
Matt Nash (‎mattnashbrowns‎)
English, 20 minutes
As part of a Senior Design Project at NC State University, a team of Computer Science seniors use()d Perl to create an internal network-diagramming tool for AT&T Business Services. Perl provided text parsing, database access, an interface to the Graphviz graph visualization tool, and a web-services interface to the tool's front end. [...]
‎Perl Programming Best Practices 2011‎
Jacinta Richardson (‎jarich‎), Perl Training Australia
English, 50 minutes
As with many programming languages, it’s very easy to find Perl code that can best be described as “write only”. Cute tricks, short variable names, inconsistent spacing, dubious reliance on default arguments… Even without the added challenge of a whole extra embedded language (regular expressions), some Perl programs deserve to be referred to as line-noise.
‎Perl for PHP Developers‎
Scott Mattocks, GSN Digital
English, 50 minutes
After years of writ­ing PHP day in and day out, I de­cided to take a job writ­ing Perl for the first time. I dove head­first into Perl think­ing the trans­i­tion would be just a matt­er of a learn­ing a few dif­ferent func­tion names. Perl's sub­tle nuan­ces com­bined with years of hab­bits left me frustrated and con­fused. [...]
‎Perl service-oriented architectures.‎
Robin Darby, Vail Resorts
English, 50 minutes
This brief talk explores the issues and practical considerations when implementing a web-service in perl.
‎Pimp your Mac with Perl‎
Mark Fowler (‎Trelane‎), Photobox
English, 20 minutes
Slides and notes at: http://www.pimpyourmacwithperl.com/
‎Pittsburgh Perl Workshop‎
Dan Wright (‎ehdonhon‎)
English, lightning
PPW has some really cool speakers this year, and we are still looking for more
‎Postmodern Module Packaging‎
Ingy döt Net (‎ingy‎), Oui Code Software
English, 50 minutes
Do you ♥ your Modules? Want to take them to the future? Imagine a world where every Makefile.PL is one short line, your documentation writes itself, all your tests are just data (they run in Perl 6 as well), and getting a change to CPAN is just a 'make release' and a beer away. Confused? Come find clarity!
‎Practical AnyEvent‎
Stephen Scaffidi (‎Hercynium‎)
English, 80 minutes
Update: I have started a github repo with the code examples from the talk here: https://github.com/Hercynium/anyevent-examples. I hope to add more over time and would love to get more from anybody who wants to add anything!
‎Practical Extraction with Regexp::Grammars‎
Nathan Gray (‎kolibrie‎), CQ Rollcall Group
English, 50 minutes
Thanks to Damian Conway, the joy of inheritable grammars has been brought to Perl 5.
‎Quick Intro to Vala‎
Nick Melnick (‎oZ‎), Digital River, Inc.
English, lightning
Sure, I know this is a Perl conference, but I thought it'd be fun to share something a little similar but a little different. Vala is a programming language from the people behind GNOME, and it's designed to wrap GObject - how GNOME does OO in C - in a language resembling C# or Java. [...]
‎Reflex - How Does it Work?! (extended dance mix)‎
Rocco Caputo (‎rcaputo‎), The Third Lobe Corporation
English, 50 minutes
Most asynchronous Perl programming is unnecessarily dynamic. It conflicts with object orientation, and it reintroduces memory management issues that some of us learned Perl to escape.
‎Running Perl applications on the Stackato cloud platform‎
Jan Dubois
English, lightning
Stackato is a new platform for dynamic languages based on Cloud Foundary from VMware. This talk provides a brief overview of the Stackato architecture and shows how deploy Perl applications on it
‎SQL so close I can paste it‎
Brad Oaks, Plus Three, L.P.
English, lightning
Here I'll show a little technique which I've used again and again over the years. It's not rocket science, but it has been helpful in getting a query logged so that it is dead simple to copy and paste
‎Sanitizing HTML 5 with Perl 5‎
Uwe Voelker (‎Perl-Uwe.com‎), XING AG
English, 20 minutes
At work we developed a secure WYSIWYG editor. I built the backend HTML5 sanitizer based on whitelisting. It supports multiple profiles (feature sets) and uses XML::LibXML. The frontend part shares the same feature sets with the backend.
‎Secret Operators: What happens when you treat operators like German.‎
Chas. Owens (‎cowens‎), CQ Roll Call
English, 20 minutes
Examines some of the Perl 5 secret operators (things that look like operators but are really several mashed together to get a specific effect)
‎Shipwright: Application Distribution Simplified‎
Kevin Falcone (‎jibsheet‎), Best Practical Solutions
English, 50 minutes
As any open source project that leverages the power of the CPAN or other
‎So, you want to run a Perl event?‎
Dan Wright (‎ehdonhon‎)
English, 50 minutes
Perl events come in all shapes and sizes ranging from tiny hackathons to a full-fledged YAPC's.
‎Solgenomics : Slicing and Dicing Plant Genomes with Perl‎
Duke Leto
English, lightning
The Sol Genomics Network (SGN) is a website which is a platform for plant
‎Stand up! Body language and presenting a talk‎
Jacinta Richardson (‎jarich‎), Perl Training Australia
English, lightning
Lots of people undermine their presentations by not appearing confident. This talk will show you how to stand tall and present confidently, no matter how you feel
‎Starting off correctly (CPAN, modules and testing)‎
Jacinta Richardson (‎jarich‎), Perl Training Australia
English, 420 minutes
This course covers using and creating modules for your code. This course assumes you are familiar with basic Perl syntax, subroutines and conditionals.
‎State of the Velociraptor‎
Matt S Trout (‎mst‎), Shadowcat Systems Limited
English, 50 minutes
Contents may include, but are not limited to:
‎Super Laser Battles: Game Development in Perl‎
Kartik Thakore (‎kthakore‎)
English, 20 minutes
Where game development currently stands in Perl.
‎Telecommuting. Or How to survive work without a water cooler.‎
Sterling Hanenkamp (‎zostay‎), Grant Street Group
English, 50 minutes
This is not specifically a Perl topic, but the Perl community has a fair share of telecommuting workers. Telecommuting is appealing for many reasons, but also presents some special challenges as well.
‎Template Benchmarks‎
Uri Guttman (‎uri‎), Perl Hunter
English, lightning
This talk will show a benchmark program that compares the speed of
‎Testing with PSGI‎
Doug Bell (‎preaction‎), Plain Black Corp.
English, 20 minutes
Using Test::WWW::Mechanize::PSGI to test the front-end of your web application as a user would.
‎The Art of Klingon Programming‎
Paul Fenwick (‎pjf‎), Perl Training Australia
English, 20 minutes
A good programmer needs many qualities: intelligence, foresight, dedication,
‎The Business Aware Programmer‎
Abigail
English, 50 minutes
Programming in a business environment puts some unique requirements
‎The Death of Tribal Knowledge‎
Mike Doherty
English, lightning
The Perl community needs to make an effort to codify tribal knowledge. Newcomers should be able to get the power the insiders use without being an insider. I will challenge core perl hackers to keep this in mind when considering new features presented on p5p, and I'll challenge newcomers to the community to demand better from the stewards of the language
‎The Devil's REPL‎
Matt S Trout (‎mst‎), Shadowcat Systems Limited
English, lightning
... you'll find out
‎The Game Crafter, A Perl Success Story‎
JT Smith, Plain Black Corporation
English, 50 minutes
I'll talk a lit­tle about what The Game Craft­er is, but more im­por­tant­ly how Perl has been a big part of mak­ing it the suc­cess it has be­come. I'll di­vide my time equal­ly bet­ween three th­ings: 1) What is it? 2) The Perl code be­hind it. 3) Measur­ing Suc­ces
‎The Most Common Template Toolkit Mistake‎
Perrin Harkins (‎perrin‎)
English, lightning
Many people ruin Template Toolkit's performance by using it incorrectly. Do not let this happen to you
‎The Perl Foundation: Year in Review‎
Karen Pauley
English, 20 minutes
The Perl Foundation has entered its 11th year. This talk will provide a review of the successes and failures of the past year, and take a brief look at the plans for the year ahead
‎Threading Perl with TBB‎
Sam Vilain (‎mugwump‎), Open Parallel
English, lightning
Most threading libraries provide basic primitives along the lines of POSIX threading, such as thread creation, joining, locks and semaphores, and expect the programmer to manage their efficient operation and utilization. The GPL'd Threading Building Blocks library from Intel is an attempt to bring sanity to this. It instead provides algorithms for a collection of common uses of parallelism. [...]
‎Tutorial placeholder‎
Your Name Here
English, 360 minutes
The tutorials will be announced later, but this is where they will live on the schedule
‎Tutorial placeholder‎
Your Name Here
English, 420 minutes
The tutorials will be announced later, but this is where they will live on the schedule
‎Twitter on SEN Openstage 60/80 using Perl Catalyst‎
Christoph Wild (‎xtoph‎)
English, 20 minutes
I am planning to create an XML based Twitter client for the SEN (Siemens Enterprise) Openstage 60/80 phones using a web application framework called Perl Catalyst. The main idea is that the user should be able to display her timeline, mentions, and direct messages directly on the phone. [...]
‎Using HTTP::Proxy to Monitor Web Site Performance‎
Jonathan Hogue, independent
English, 20 minutes
In 20 minutes, we'll setup a http proxy server, and configure it to monitor any website's performance.
‎Visual Introduction to Parrot Virtual Machine‎
Duke Leto
English, 50 minutes
Parrot Virtual Machine is a seemingly-complex piece of software that dedicated
‎Welcome‎
Chris Prather (‎perigrin‎), Tamarou LLC
English, 25 minutes
Lets get this conference starte
‎Welcome II‎
Chris Prather (‎perigrin‎), Tamarou LLC
English, 5 minutes
Some announcements while the Lightning Talk speakers finish setting up
‎Wringing Performance out of Perl‎
Len Budney, Grant Street Group
English, lightning
This lightning talk will mention some ways that Grant Street Group uses Perl to wring out adequate performance for things like: an auction with billions of bids; an e-commerce site with about 1M accounts; and data conversion of customer databases as large as 50GB
‎cpandoc: perldoc for modules you haven't installed yet‎
Shawn Moore (‎Sartak‎), Infinity Interactive
English, lightning
Do you hate 'No documentation found for "YAPC"' errors? Does the idea of reading about PERL code in a web browser offend your delicate sensibilities? Do you long for a world where scripts are object-oriented? Do you enjoy fun things?
‎use types;‎
Reini Urban (‎rurban‎), cPanel
English, 50 minutes
Type-checks make perl slower and might come handy for discipline, but using types will also offer many optimization possibilities.