March 2012 Archives

You're Wrong!

You're wrong! How does it feel to be wrong? I've never been and you look like someone who would know!

Putting the ideas together, a hands on tutorial of modern Perl

Jacinta Richardson will be giving a free workshop at YAPC::NA 2012 described as:

So you’ve heard of Moose, autodie, DBIx::Class, Try::Tiny, Method::Signatures, autobox, NYTProf, Perl::Critic, test driven development and the funky regular expressions changes Perl 5.10 brought in. Or at least you’ve heard of some of them. Have you had the opportunity to smash these all together and see what amazing results can fall out?

This tutorial will treat most of these modules as black boxes which do amazing magic; and i…

Move over PRS: Interactive classrooms with Perl

A. Sinan Unur will give a talk at YAPC::NA 2012 described as: 

Personal response systems (PRS) are small, dedicated pieces of hardware with a bunch of buttons on them. They transmit key presses to a dedicated receiver.

PRS are used in large classrooms to track and measure student attendance and participation, and to record responses to questions interspersed in a lecture. The software that comes with these systems is usually closed source, not-extensible, and generally lame.

Twilio provides a service th…

Refactoring Perl code

Gabor Szabo will be giving a talk at YAPC::NA 2012 described as:

Code refactoring is “disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior”. It is needed to ensure your code remains readable while growing in size and scope.

It is needed if you have some old code base that needs improvement and after every period of intense development when you “did not have the time to properly design your code”.

There are several…

Introduction to writing Perl Documentation

Mark A. Stratman will give a talk at YAPC::NA 2012 described as:

This talk will help get you in the mindset necessary to write effective documentation.

We will briefly touch on POD (Plain Old Documentation) syntax, but due to its elegant simplicity we can quickly move on to examine the bigger picture, and explore the decisions we face when writing documentation.

Some key points will include:

- Conventions and expectations

- APIs, Tutorials, Manuals, and Cookbooks… and how and when to u…

HTML forms with FormHandler

Gerda Shank will give a talk at YAPC::NA 2012 described as:

Using FormHandler forms from basic to complex. Organizing your form library. Different rendering options; rendering themes; rendering for Twitter Boostrap and similar frameworks. Automatic database integration; handling your own database updates. Customizing form behavior. Testing forms.

[From the YAPC::NA Blog.]

The Essential Perl Hacker's Toolkit

Stephen Scaffidi will give a talk at YAPC::NA 2012 described as:

How many times have you written your own routines to filter a file in-place? Maybe you just wrote a ‘quick routine’ to generate permutations… or parse CSV… or compare dates and times… *shudder* 

How about handling command-line options? Do you write your own code for logging? reading & writing from pipes? Daemonizing processes? Make HTTP requests? You have? *AREN’T YOU A CLEVER HACKER!*

NOW STOP IT.

Other people have alr…

Booking is now a YAPC::NA 2012 sponsor!  Booking.com is...



Booking is now a YAPC::NA 2012 sponsor! 

Due to the growth of our IT department we are now hiring Perl devs!

We use Perl, Apache, mod_…

Web Security 101

Michael Peters will be giving a talk at YAPC::NA 2012 described as:

Security is important in any programming environment but programming for the web has some unique possibilities and hazards. Most web programmers have little to no training in security and lots of web development is done by people who don’t wear a full-time developer hat. Add to this the fact that bad security on a web project can have very public, very embarassing, and sometimes legal consequences.

This talk will walk through the basics of web…

What I Learned Teaching Perl for Advocacy

John Napiorkowski will be giving a talk at YAPC::NA 2012 described as:

In Q4 2011 I taught an eight session class about Modern Perl, which was primarily aimed at people that are new to Perl but wanted to learn.

This is a presentation about what I learned from my students during that class.  I will review what they loved as well as what they found difficult.  The goal of my presentation will be to help those who want to teach Perl for fun and advocacy learn from my experience.  Additionally I think that the c…

Baby XS to get you started

Joel Berger will give a talk at YAPC::NA 2012 described as:

I am no expert in XS, nor am I am expert in C, but events conspired to force me to learn. What I found is that while XS can be used as a language all its own, it can also look and feel very much like C.

In this talk I will present a minimal subset of XS needed to get started. I will present some “easy” idioms and rules-of-thumb to keep XS from becoming overwhelming. Best of all, its still real XS, so you can add all the full-power XS you want later!…

We will be having a Perl Foundation Party at YAPC::NA 2012 this...



We will be having a Perl Foundation Party at YAPC::NA 2012 this year. At the banquet we’ll hand out clubbing shirts. They light up and animate like the image above. That will be your ticket to get into the party.

Perl IPC: Power of Communication

Jason May will give a talk at YAPC::NA 2012 described as:

This talk will introduce common ways of using Perl to have processes communicate to each other.  It will cover things like how to communicate between parent/child processes and between completely separate processes, whether it is on the same host or a different one. It will also cover libraries and tools that facilitate building and testing these aspects, such as Reflex, AnyEvent, and netcat.

Common examples that are applicable to each aspect of the talk…

Perl in Pop Culture

Watch the last 30 seconds of this video.

Linode is sponsoring a beer party at YAPC::NA 2012. We’ll...



Linode is sponsoring a beer party at YAPC::NA 2012. We’ll have beer, wine, soda, and water available for an hour before the banquet at YAPC this year. Thanks to Linode for being so generous!

[From the YAPC::NA Blog.]

REST in the trenches - Jackalope part duex

Stevan Little will be giving a talk at YAPC::NA 2012 described as:

Introduced at YAPC::NA 2011, the Jackalope web-service framework was still a work-in-progress. Now a year later, Jackalope is still a work-in-progress but has seen over a year of real world usage. Come to hear what worked and what didn’t work about the framework and about building REST web-services for a large organization.

[From the YAPC::NA Blog.]

There will be a Game Room at YAPC::NA 2012. Our sponsor cPanel...



There will be a Game Room at YAPC::NA 2012. Our sponsor cPanel has helped us arrange this spectacular extra social event. 

Intro to Mojolicious

Glen Hinkle will be giving a talk at YAPC::NA 2012 described as:

Get an overview of what Mojolicious has to offer, and what makes it unique in the Perl community.  Learn how to quickly make and deploy a web app (even if you have no web development experience) and know what resources are available to you going forward.

Best served with beginners, intermediates looking for direction, and those curious to see what this whole mojo thing is all about.

Get on the bus!

[From t…

Fight Night

Guest poster brian d foy writes:

YAPC::NA 2012 Schedule Final

As of now we have approved the list of talks for YAPC::NA 2012. You made it tough. We had 150 talks submitted, and only had room in the schedule for 95! So we had to make some tough choices.

Exceptional Exceptions

Mark Fowler will be giving a talk at YAPC::NA 2012 described as:

This talk attempts to be the definitive guide to current state of exception handling in Perl

This talk will cover:

   * The concept of exceptions and exception flow control

   * throwing errors with die

   *** The final newline oddity

   *** autodie

   * eval (it’s pronounced ‘try’)

   *** The two forms of eval

   *** Dealing with errors

   *** How this sucks

Transforming URLs into rich content with Plack, AnyEvent, and Javascript

Lee Aylward will be giving a talk at YAPC::NA 2012 described as:

After investigating oEmbed, I came to the conclusion that oEmbed is a great idea, but difficult to use in practice. oEmbed providers are inconsistent and unreliable. So I built Noembed, a consistent oEmbed gateway to a large list of sites (many that don’t even support oEmbed themselves.)

Noembed was built using a mix of Plack and AnyEvent. It is used by us at Ars Technica, and will soon be used by a fairly popular Twitter client.

I’ll g…

The Perl from Ipanema

Breno de Oliveira will be giving a talk at YAPC::NA 2012 described as:

Tall and tan and young and lovely, the Brazilian Perl communities have grown a lot over the past decade and have a lot to share with other communities worldwide. Sadly, though, most of the time it feels like there are huge barriers between South America and North America/Europe. I hope to change that a bit now :)

In this talk I share a little about the Brazilian Perl communities’ past, present and future, and try to raise some awareness to…

Dancer: Getting to Hello World

R Geoffrey Avery will be giving a talk at YAPC::NA 2012 that he describes as:

When attempting to learn Dancer I ran into the problem that all the documentation started from “Here is a ‘Hello World’ script”.  But that was assuming many things were set up and configured and that just was not true, at least not on my server.

This is a collection of what I learned.

[From the YAPC::NA Blog.]

The Perl Foundation Review 2011 - 2012

Karen Pauley will be giving a talk at YAPC::NA 2012 she describes as:

Over the past year The Perl Foundation has continued to work on its goal of advancing Perl and supporting the community. This talk will provide a review of our recent successes and failures, and take a brief look at the plans for the year ahead.

[From the YAPC::NA Blog.]

One Quarter Until YAPC::NA 2012

Fire up your smart phones and mark down these dates: June 13-15. You’re going to be in beautiful Madison, WI for YAPC::NA 2012

While you’re at it, why not go buy your badge today, book a flight, and reserve a hotel room?

I’m excited to tell you that Larry Wall, the creator of...



I’m excited to tell you that Larry Wall, the creator of Perl, will be joining us at YAPC::NA 2012. We’re going to be doing a number of things with Larry this year, but I want to tell you about the first two. 

Perl in a Trading Environment: A Multi-Pronged Success Story

Sean Blanton will give a talk at YAPC::NA 2012 described as:

Perl has proven itself in our start-up trading strategy in many different areas: system and application administration, networking, data collection, reporting, website and recently analytics with PDL.

For every task, we have evaluated the best tool for the job and decided on Perl because of the wide variety of available **tested** modules, and the ability to share code for very different tasks. Perl’s close relationship with C is a big plus. A set of…

Best of two worlds - Drupal and Modern Perl happily married to build content driven web portal

Maxim Gregoriev will give a talk at YAPC::NA 2012 described as:

There was a goal to deliver a web portal where US Department of Energy WAN users can easily find all network performance metrics and where they can share or get some advice from the networking “wizards”. The WAN monitoring bits of data are gathered from the mesh of decentralised multi-domain network monitoring web services called perfSONAR-PS. The project we will be talking about is called “E-Center” and it  provides a higher level aggregation of …

Stackato - Bringing the Cloud Back Home

Ingy döt Net will give a talk at YAPC::NA 2012 described as:

Stackato is a private/personal PaaS solution from ActiveState. Get all the simplicity of deploying your favorite Perl (and many others) apps, like you get from DotCloud or Heroku. The difference is you can host it anywhere you want, from your laptop to Amazon EC2. It’s your software, and its free.

In this talk Ingy döt Net will get everyone in the audience up and running their favorite Perl web apps on their own private PaaS in minutes. Fun!

Managing Chaos with Perl

Ben Mouw will give a talk at YAPC::NA 2012 described as:

Booking.com is #1 online travel agency in the world (in terms of the number of online hotel room nights sold)  

In this talk I will discuss how we manage to run a large scale website using almost exclusively Perl.

I will cover our setup for running the business with Perl and Open Source, what we have done to remain agile while growing our team to over a hundred Perl developers, and some of the challenges we have faced in our rapid growth

/users/jt_smith/2012/03/index.html

Test Automation Workshop

Gabor Szabo will run a Test Automation Training Workshop at YAPC::NA 2012. The workshop will be for the two days prior to the conference (Monday and Tuesday June 11 and 12).

YAPC::NA Planning Meeting Tonight

It’s the first Tuesday of the month, so that means it’s YAPC::NA Planning Meeting time. If you’re in the Madison area, or don’t mind a drive there is a YAPC planning meeting tonight at the Essen Haus at 7pm. As always the food and beer are sponsored by Plain Black, and the room is sponsored by Essen Haus.

I’m happy to announce that Rimm-Kaufman Group (RKG) has...



I’m happy to announce that Rimm-Kaufman Group (RKG) has decided to sponsor YAPC::NA 2012.

All Talks Welcome

I’ve apparently been too effective in asking for the talks we want for our primary two tracks, or not effective enough at explaining that we have 5 total tracks and that you can submit any kind of talk you want for YAPC::NA 2012. I say this because Sawyer X posted a comment indicating he didn’t think his talks would be…

Last Call For Presenters

The talk submission process for YAPC::NA 2012 closes on March 15th. After that time we’ll finish building out the schedule with the talks that have been submitted. So if you’d like your talk considered, please submit it today.

[From the YAPC::NA Blog.]

Advanced Modulinos

brian d foy will be giving a talk at YAPC::NA 2012 described as:

A modulino is a module that also can act like a script. This talk explores how a typical command-line invocation of the script, with switches and standard input and output, can connect with a module’s interface without sacrificing flexibility.

[From the YAPC::NA Blog.]

Migrating an Enterprise across 14 Perl Releases

Steffen Mueller will give a talk at YAPC::NA 2012 described as:

Booking.com is the world’s leading online travel agent for hotel reservations. It is a wildly successful enterprise that was built with Perl at its heart. The company’s IT team runs millions of lines of Perl code on thousands of servers.

In this presentation, we will outline how we migrate(d) one of the world’s biggest users of Perl across 14 stable releases of Perl from 5.8.5 to 5.14.2, why we did that, what bit us, and what we learned from …

Thank You Sponsors!

We’d like to thank our sponsors for stepping up to support us. We really couldn’t do this without their support.

You too could sponsor YAPC.

[From the YAPC::NA Blog.]

About JT Smith

user-pic My little part in the greater Perl world.