Perl Oasis 2011

‎6 years of web testing using Test::WWW::Mechanize‎
Jim Martinez (‎JimX11‎), University of Florida
English, 20 minutes
For over 9 years the Shim­berg Cent­er for Hous­ing Stud­ies at the Uni­vers­ity of Florida has re­lied on Perl to serve hous­ing data to urban plann­ers and the pub­lic. http://flhousingdata.shim­berg.ufl.edu/ In a talk aimed at I'd like to talk about the fol­low­ing: * Mig­rated from mod_perl 1 to mod_perl 2. [...]
‎Catalyst, REST, jQgrid and you‎
Devin Austin (‎dhoss‎), Ionzero, LLC
English, 20 minutes
Quick and easy CRUD for your high-quantity database re­cord pok­in
‎Communicating with Perl and Arduino‎
Robert Blackwell (‎rblackwe‎), Zodiac Pool Systems
English, 40 minutes
This talk will get you going using Arudino, an open-source electronics pro­totyp­ing plat­form. You will learn the "Hello, World" blink­ing LED sketch. From this basic sketch I will ex­pand to show you how to begin com­municat­ing with the Ar­duino and Perl. You will learn how to take input from the out­side world to con­trol events in your Perl pro­grams. [...]
‎Getting Code for Free - A Love Letter to Open Source‎
Stevan Little (‎stevan‎), Booking.com
English, 40 minutes
This talk will explore how open source (specifically
‎How NOT to build a multi-million dollar eCommerce system‎
Cory Watson (‎gphat‎), Keen IO
English, 40 minutes
I architec­ted and im­plemen­ted a multi-million dol­lar eCom­merce sys­tem using the cream of the Perl crop. We joined the com­mun­ity, con­tributed to pro­jects and have suc­ceeded in de­ploy­ing a st­able, high per­for­mance site. Now let me tell you all the shit I did wrong. [...]
‎I <3 my Community‎
Mark Keating (‎mdk‎), Shadowcat Systems Limited
English, 20 minutes
Im­agine a big chocolate cake full of yummy in­gredients and you have "ma kom­munitae" A per­son­al look at some of the peo­ple in the Perl com­mun­ity who both im­press and in­spire me. So this is a slice of that cake, not lit­eral­ly even though it is a metap­hor­ical cake. [...]
‎Improving your Reflexes‎
Nicholas Perez (‎nperez‎), Booking.com
English, 40 minutes
Re­flex is an ob­ject based ab­strac­tion on top of POE heavi­ly using Moose to pro­vide a clean en­viron­ment for as­ynchron­ous event pro­gramm­ing. Come to this talk if you would like to learn how to best leverage this tech­nology in pract­ical applica­tion. [...]
‎Intro to Catalyst‎
Devin Austin (‎dhoss‎), Ionzero, LLC
English, 20 minutes
Join me as I take you through a won­der­ful jour­ney that is the mag­ical web framework Cat­alyst
‎Introduction to Moose‎
Chris Prather (‎perigrin‎), Tamarou LLC
English, 180 minutes
Join us for an in­terac­tive hands-on co­ur­se all about Moose. Moose is an OO sys­tem for Perl 5 that pro­vides a sim­ple de­clarative layer of "sugar" on top of a power­ful, ex­ten­sible meta-model. With Moose, sim­ple clas­ses can be created with­out writ­ing any sub­routines, and com­plex clas­ses can be simplified. [...]
‎Introduction to Moose (Part II)‎
Chris Prather (‎perigrin‎), Tamarou LLC
English, 240 minutes
Join us for an in­terac­tive hands-on co­ur­se all about Moose. Moose is an OO sys­tem for Perl 5 that pro­vides a sim­ple declarative layer of "sugar" on top of a power­ful, ex­ten­sible meta-model. With Moose, sim­ple clas­ses can be created with­out writ­ing any sub­routines, and com­plex clas­ses can be simplified. [...]
‎Lightning Talks‎
Chris Prather (‎perigrin‎), Tamarou LLC
English, 30 minutes
Lightning Talks!
‎Made for Perl: Voice Tickets at Work‎
Brigham Johnson (‎Brig‎), IntoText Corp.
English, 40 minutes
Sup­pose you want to di­ctate "Voice Tic­kets" in the field, with­out using a keyboard or scre­en. Could­n't Speech Re­cog­ni­tion software han­dle your di­cta­tion into a re­cord­er? Well, Speech En­gines tend to choke when distinguish­ing com­mands from data. In­stead, use the Speech En­gine to trans­cribe what you said (which they are good at) and use Perl to parse the re­sult­ing text! [...]
‎Managing User Input Data with Data::Manager‎
Jay Shirley (‎jshirley‎)
English, 40 minutes
Man­ag­ing user input is dif­ficult, and the more com­mon validators have a mindless map of one form to one verifi­er. What hap­pens when you have more? What hap­pens when you need mes­sag­ing? Data::Manag­er, that's what. This is a tour of real-world usage of Data::Manag­er that al­lows multi­ple model clas­ses to be verified at once, per­sist­ence of valid data and sane mes­sag­ing sys­tems
‎Managing assets: Keeping 7.5G of media files out of subversion‎
Dylan Hardison (‎dylan‎), Mozilla Corporation
English, 20 minutes
Herein the speak­er dis­cus­ses a tool used to keep 7.5G of bi­na­ry data out­side of a sub­vers­ion re­posito­ry (which ot­herw­ise con­tains a few megs of sour­ce code). The metatopic of the talk is that Bread::Board and KiokuDB are fun
‎Marketing Perl‎
Mark Prather (‎Trg404‎), Cpanel
English, 20 minutes
One non-perl pro­gramm­ers op­in­ions on the fu­ture of the lan­guage and how to util­ize gueril­la mar­ket­ing tech­niques to in­crease jobs and pro­gramm­ers in the perl com­mun­it
‎MozRepl and Perl: Manipulating Firefox from the inside out‎
Michael Accardo
English, 20 minutes
Moz­Repl is a Firefox ex­tens­ion that al­lows you to open a con­nec­tion to a runn­ing Firefox sess­ion and gain ac­cess to a JavaScript in­terpret­er con­text that can ac­cess all as­pects of the Firefox run­time. It lets you pro­gram Firefox (and other Mozilla-based applica­tions) from the in­side. [...]
‎Rapid Prototyping with Form::Sensible::Reflector::DBIC‎
Devin Austin (‎dhoss‎), Ionzero, LLC
English, 20 minutes
Forms suck. Let's go shopp­ing! Quick­ly pro­totype your forms from a DBIx::Class schema with LIT­TLE fuss
‎Reflex - How Does It Work?!‎
Rocco Caputo (‎rcaputo‎), The Third Lobe Corporation
English, 20 minutes
Re­flex is a suite of rea­ctive Moose roles, a foun­da­tion li­bra­ry of even­ty ob­jects built with them, and some basic co­d­ing con­ven­tions out if which arise com­plex and won­der­ful be­haviors. This is a short over­view of Re­flex, its facilit­ies and usage. Please be at least mild­ly familiar with callbacks and Moose syn­tax, roles and traits
‎Sending Email with Perl‎
Chris Nehren (‎apeiron‎), OmniTI Inc
English, 40 minutes
Have you ever wan­ted to send com­plex email mes­sages from Perl? Were you suc­cess­ful? Did you get lost try­ing to navigate the forest of Email:: and Mail:: modules, not sure wheth­er you wan­ted Mail::Box or Email::Stuff or Mail::Sendmail? This talk is for you. In this talk, I'll cover 90% of what you need to know about sen­d­ing email from perl. [...]
‎Serving a Million Players with a Perl Game Server‎
Chip Salzenberg (‎Chip‎), Apple
English, 40 minutes
A pre­sen­ta­tion on a soci­al game serv­er that's writt­en in Perl and de­sig­ned to scale to tens of mill­ions of play­ers
‎Super Awesome Cool Pottery‎
Jamie Moorehead
English, 180 minutes
Take a break from drinking, go karting and coding for a few hours with artist Jamie Moorehead.
‎Template::Zoom - Modern HTML and PDF Engine‎
Stefan Hornburg (‎racke‎)
English, 40 minutes
Template::Zoom en­ables you to com­plete­ly separate web de­sign and pro­gramm­ing tasks for dynamic web applica­tions. Templates are plain HTML files with­out in­line code or mini lan­guage, thus mak­ing it easy to main­tain them for web de­sign­ers and to pre­view them with a brows­er. [...]
‎Testing the Interactive Web: WWW::HtmlUnit Tutorial‎
Brock Wilcox (‎awwaiid‎), liquidation.com
English, 20 minutes
In this talk, I will teach the audi­ence the basics of using WWW::HtmlUnit (and WWW::HtmlUnit::Sweet) for scrap­ing and test­ing javascript-required web applica­tions. We'll go over in­stal­la­tion, basic usage, and some real-world ex­am­ples. The WWW::HtmlUnit uses the java-based HtmlUnit li­bra­ry, which it­self builds off of a suite of li­bra­ries in­clud­ing Rhino to simulate a web brows­er. [...]
‎The Basics of Testing with Perl‎
Daniel LeWarne (‎Possum‎), Grant Street Group
English, 20 minutes
So you've got your latest applica­tion runn­ing smooth­ly, more or less, and you get it out in the wild. Your clients like the fea­tures for the most part, but there's this one thing they'd like to see chan­ged. It's not a major tweak, but it re­quires some minor chan­ges to the in­tern­als. So, you go ahead and make your chan­ges and push it out to the client. [...]
‎Unix Programming with Perl‎
Chris Nehren (‎apeiron‎), OmniTI Inc
English, 40 minutes
This talk is in­spired by peo­ple com­ing onto Freenode's #perl (and mag­net's #perl-help) and as­k­ing about how to do th­ings with threads, as­sum­ing it's the only way to do multi­process­ing in perl. It's also in­spired by an in­cident on Freenode #perl where I had to ex­plain fork() to some­one. [...]
‎[Multiply.com]‎
Jamie Moorehead
English, 20 minutes
[TBA