May 2012 Archives

The Perl Foundation Party at YAPC::NA

You may or may not have heard that The Perl Foundation is throwing a private party after the banquet at YAPC::NA 2012.

  • It won’t be open to the public.
  • The bartende…

Becoming a Polyglot

Tatshuhiko Miyagawa will give a talk at YAPC::NA 2012 described as:

Many of you might have noticed that, a lot of my recent Perl projects (such as Plack, cpanm and carton) have been greatly influenced by what are available in other programming languages such as Python, Ruby and JavaScript.

Over the past few years, I’ve also been using mainly Python and Ruby for my work.

In this talk I will show you what I’ve learned by using these languages -  Things you can steal, things you can ignore. Als…

Dependency Injection with Bread::Board

Jesse Luehrs will give a talk at YAPC::NA 2012 described as:

Dependency injection is a powerful method of organizing your applications. It has been referred to as “the inverse of garbage collection”, because while garbage collection frees you from having to worry about how your objects are destroyed, dependency injection frees you from having to worry about how your application objects are created.

This talk will contain an overview of what dependency injection is and how it works (you’re prob…

Perl Testing 101: 82% of What You Need to Be a Competent Perl Tester

James E Keenan will give a talk at YAPC::NA 2012 described as:

In fifty minutes, this presentation will provide you with 82 percent of what you need to know to be a competent user of Perl’s core testing functionality.

If you are new to Perl — or if you know Perl but have shied away from learning to write tests — this presentation is for you!

[From the YAPC::NA Blog.]

Perl 6 Lists and Arrays vivified: lazy, infinite, flat, slurpy, typed, bound, and LoL'd

Patrick Michaud will give a talk at YAPC::NA 2012 described as:

One of the significant new features of Perl 6 is its support for lazy and infinite lists, arrays, sequences, and other data structures. However, these new features have far-reaching impacts on the whole of Perl 6 design and implementation. Over the past several years there have been many attempts at a coherent design and implementation of Perl 6 lists, each leading to new challenges to be addressed and resolved.

In this talk I’ll shed some lig…

LiveText is sponsoring YAPC::NA 2012, and they’re...



LiveText is sponsoring YAPC::NA 2012, and they’re hiring!

Education is one of the most relevant topics in our nation, because it is important.  LiveText is doing forward lookin…

Perl for Big Data

Martin Holste will give a talk at YAPC::NA 2012 described as:

Hadoop is overrated.  Come see what modern Perl can do with map/reduce on terabytes of data with an extremely simple, maintainable architecture by orchestrating the inserting and querying of data on enormous scales.  This talk will deconstruct the Enterprise Log Search and Archive (ELSA) project which is fully written in asynchronous, object-oriented Perl and provides a framework for Big Data analytics in a modular, pluggable architecture with the flexibili…

DBIx::Class - the whirlwind overview

Frew Schmidt will give a talk at YAPC::NA 2012 described as: 

This talk will be a whirlwind overview based on the talk I did a couple years ago.  The general overview version of that talk ended up in https://metacpan.org/module/DBIx::Class::Manual::Features.  This talk will cover (most of) that material, but additionally at least give examples of more advanced topics like correlated subqueries, deployment with DBIx::Class::Deploy…

DuckDuckHack

DuckDuckGo has launched a new plugin system that enables individual developers and Perl community members to build plugins on DuckDuckGo (http://duckduckhack.com/). The plugins will be available for all our users. Gabriel’s post introduces the plugin platform and different ways to get started: http://ye.gg/ddh

[From the YAPC::NA Blog

Perl SDL Games and Hacks

Scott Walters will give a talk at YAPC::NA 2012 described as:

Many Perl programmers, given a free weekend, can’t think of anything more fun than playing with computer graphics.  This talk shows off a number of my own adventures as well as hacks by other members of the Perl community.

I’ll talk about:

  • Opening that window or going full screen
  • Reading from the keyboard and mouse
  • Getting stuff onto the screen
  • Animation
  • Gravity and velocity
  • C…

At YAPC::NA 2012 we’re introducing social badge ribbons....



At YAPC::NA 2012 we’re introducing social badge ribbons. At the registration desk you’ll be able to choose ribbons to apply to your badge as a call out to other attendees about who you are or what you do. You’ll be able to choose from interest areas like “DBIx::Class” and “Web Frameworks” to roles like “Author” and “Speaker” to fun stuff like “Crotchety” and “Rockstar”. There will be dozens of different types of ribbons…

Perl Platform as a Service Shootout

Mark Allen will give a talk at YAPC::NA 2012 described as:

There are a lot of “Platform as a Service” (PaaS) providers popping up all over the place like dotCloud, Stackato and OpenStack.  They all say they support Perl.  How do these services compare to one another in price, performance and ease-of-use?

[From the YAPC::NA Blog.]

Basic System Administration

Bradley Anderson will give a talk at YAPC::NA 2012 described as:

If you are new to Perl, chances are one of the first things you’ll be doing is some light system administration.  You will soon discover that there are several things you do repeatedly … like, every day, or, multiple times per day.  My rule is: if I have to do it more than once, I write a script to do it.  In this talk, I’ll show you how to hop along as a system admin if you’re a Perl programmer.  It’s better than unicorn …

About YAPC Game Night

We’ve had a few people email in to ask how to “submit” a game for the cPanel Game Night at YAPC::NA 2012. The event is free-form. There’s no reason to submit a game in advance. However, you are welcome to organize game events on the conference wiki.

[From the YAPC::NA Blog.]

At YAPC::NA 2012 we’re introducing YAPC Bingo! These cards...



At YAPC::NA 2012 we’re introducing YAPC Bingo! These cards are a fun way to help make sure you get the most out of YAPC. You can cross each thing off as you accomplish it working your way toward a bingo. Or maybe, if you’re an over achiever, you’ll attempt to cross off all 25 and achieve a mega-bingo!

[From the YAPC::NA Blog.]

Start Planning Your YAPC Strategy

From guest contributor brian d foy:

Practical Tools for Perl Emergencies

Josh Jore will give a talk at YAPC::NA 2012 described as:

This is a collection and walkthrough of things I’ve found useful for debugging emergencies in production.

[From the YAPC::NA Blog.]

Modeling Physical Systems with Modern Object Oriented Perl

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

Many scientists use Fortran for their numeric modeling. Some of my fellow Ph.D. candidates have done all of their work in Mathematica. Closer to home, L<PDL> provides Perl with some really nice numerical array handling power. Still, all of these tools left me looking for something higher level.

In this talk I will present some of the modeling paradigms I have been using in my research. These simulations model physical systems as Perl objects (rapi…

The State of the Acmeism in 2012

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

Acmeism is trying to hack in several programming langugaes at once. Come learn you an Acmeism for great good.

In this talk Ingy döt Net will talk about a module that he has released and maintains in over 6 programming languages. He will talk about his primary acmeist tools: C’Dent, Pegex, TestML and Stardoc, and how they helped him in the process.

[From the YAPC::NA Blog.]

Why my()?

Bruce Gray will give a talk at YAPC::NA 2012 described as:

Why do you use “my” instead of “our”? When should you use “our”? Why not “use vars”?

Why does `use strict` catch “$typo”, but not “$Data::Dumper::typo”?

Why do *you* need to care about namespaces? And what are they really?

Why does your module name need to agree with your “package” statement? What happens if it doesn’t?

Most of the answers ar…

Mojito Undocumented

Mateu Hunter will give a talk at YAPC::NA 2012 described as:

This talk will walk through some of the major features of Mojito, a web document system, that have not yet been documented:

  • nested formatters (markdown, POD, HTML etc)
  • document collections (grouping, ordering)
  • advent calendar view
  • pastie like support
  • commit diffs
  • CPAN recent synopsis feed

In addition, we’ll cover the design of Mojito which builds upon Modern Perl jewels such as …

Data::Printer - A New Look on Dumping Variables

Brenno de Oliveira will give a talk at YAPC::NA 2012 described as:

Data::Printer is a simple and powerful solution to viewing your complex Perl data structures.

Contrary to Data::Dumper and similars which stringify your data in a restrictive way so it can be eval’d back into your code, Data::Printer cares only about letting you easily see what’s in there using colors, filters, a lot of customization and no hassle.

In this talk I’ll showcase Data::Printer and walk through some of its mai…

Hackathon Extended!

Due to a cancellation by someone else using the building, we’ve been able to add an additional 40 seats to the Hackathon on June 11th and 12th before YAPC::NA 2012. So if you can make it into town early, and want to stop by, then by all means do so. We’ll officially have room for you. 

[From the YAPC::NA Blog.]

YAPC Game Night

As many of you know, cPanel is sponsoring a game night at YAPC::NA 2012 with food and drinks for all.

Put your Doorbell on the Internet

Robert Blackwell will give a talk at YAPC::NA 2012 described as:

This talk will explain how to have your doorbell do do more. By separating the chime and the button you can do more.  I will show how to send a text mesasge and pause your TV when the button pressed. I will also show you how to ring your chime when some sends you a tweet. That will be enough to get you started to do even more cool things.

Please watch the wiki page…

Only 1 Month To YAPC::NA

If you haven’t already made your final travel arrangements for YAPC::NA 2012, what are you waiting for? It’s only one month to the conference, get on it already.

Remember, YAPC::NA 2012 is June 13-15 in Madison, WI. See you there. And bring your spouse!

[From the YAPC::NA Blog.]

Introduction to Performance Tuning Perl Web Applications

Perrin Harkins will give a talk at YAPC::NA 2012 described as: 

Your new viral marketing campaign is working a little too well?  Servers are melting?  Step right up.

This talk will show you how to use CPAN tools to find and fix performance problems in your web application.  The focus will be on using modules to simulate visitors and analyze performance, with some practical advice about possible fixes for different kinds of problems.

[From the Y…

Deploying Perl Web Applications

Cory Watson will give a talk at YAPC::NA 2012 described as: 

Perl web applications have been running for a really long time.  What started as CGI scripts has evolved into frameworks and middleware with JavaScript frontends. Perl itself has evolved with Perl 5 barreling along.  Our modern applications also use lots of modules from CPAN.  How can we use all this new, awesome stuff without making for a deployment nightmare? In recent client work we’ve tackled this problem and we’ve come up with a pretty goo…

BlueHost has become a sponsor of YAPC::NA 2012! And...



BlueHost has become a sponsor of YAPC::NA 2012! And they’re hiring!

We’ve moved the YAPC::NA 2012 Job Fair and Expo into a...



We’ve moved the YAPC::NA 2012 Job Fair and Expo into a larger room to accommodate  demand. As a result we now have a few more tables available for those looking to exhibit. Contact admin [at] yapcna [dot] org if you’re interested.

Lots of Perl Authors

From guest contributor brian d foy:

Statistics and data mining with Perl Data Language

Maggie Xiong will give a talk at YAPC::NA 2012 described as: 

I will start with a refresher (or intro if this is your first encounter with statistics) on the core statistical reasoning, namely the null hypothesis and the partitioning of variance, and go through a few standard statistical tests in PDL::Stats. We will also touch on how this core reasoning extends to typical data mining techniques such as linear regression and k-means cluster analysis.

[From the ="http://blog.yapcna.…

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. 

[From the YAPC…

YAPC::NA Will Be Televised!

We wanted to do something that, to our knowledge, has never been done before at YAPC, so I’m pleased to announce that YAPC::NA 2012 will be streamed live out to the internet for free! We will have professional videographers in all four of our main track rooms (not the workshop or hackathon rooms). Those feeds will be streamed live to the internet so that anyone who couldn’t make it to YAPC will be able to watch in real-time for free. 

Unicode Regexes

Tom Christiansen will give a free workshop at YAPC::NA 2012 described as:

In a world where Unicode is increasingly essential for text processing, Perl offers the best and least painful support of any major language, smoothly integrating Unicode everywhere—including in Perl’s most popular feature: regular expressions.

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…

Introduction to Git

Randal Schwartz will give a free workshop at YAPC::NA 2012 described as:

Randal Schwartz, the uber perl monger/author and host of the FLOSS Weekly podcast, will be presenting an in depth introduction to the open source distributed version control system of the decade, Git.

Designed with an emphasis on speed by Linus Torvalds in 2005, git can be used to manage simple repositories of scripts and is used in the larger open source projects such as the Linux Kernel, Perl, and Gnome. Git’s ease of cloning comple…

NoiseGen: Generate Sound With Perl. Blips and Beeps.

Brock Wilcox will give a talk at YAPC::NA 2012 described as:

Let’s create a sound synthesizer in about 20 minutes!

Along the way, we’ll learn a little something about digital sound, function composition, and stateful functions (generators) using lexical closures.

Oh. And we’ll make some deliciously horrible noise to amaze/annoy your friends!

[From the YAPC::NA Blog.]

cPanel is Hiring!

cPanel has an opening for an Internal Systems Perl Developer. They describe the job as:

cPanel is growing its Internal Systems Development department and looking for a software craftsman with advanced knowledge of Perl and working knowledge of Linux and FreeBSD operating systems.  You̵…

Perl, Medical Research and Maple Syrups

Kartik Thakore will give a talk at YAPC::NA 2012 described as:

A problem, a dream and crazy canucks. How we hope to use Perl to facilitate and extend medical research in Canada.

[From the YAPC::NA Blog.]

CHI: Universal caching for Perl

Jonathan Swartz will give a talk at YAPC::NA 2012 described as:

Caching is a critical piece of any performance-sensitive website or application. CHI provides a unified, implementation-independent caching API - a “DBI for caching”. It works with the gamut of popular cache backends and offers features well beyond the usual caching API, such as probabilistic expiration, background re-computation, and multi-level caches.

The author will describe how to wield CHI for more flexible and effective caching, a…

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.]

Sinan Unur is sponsoring YAPC::NA 2012! Sinan Unur is an...



Sinan Unur is sponsoring YAPC::NA 2012!

Reminder: Parking for YAPC::NA

If you plan to park at YAPC::NA 2012, either during the day or overnight and want a guaranteed parking spot, you need to reserve it before May 15th. 

Fill out this form to reserve your parking spot.

[From the YAPC::NA Blog.]

LinuxFund.org is sponsoring YAPC::NA 2012! Linux Fund is a...



LinuxFund.org is sponsoring YAPC::NA 2012!

Our primary foc…

Residence Hall Reservations Close in 2 Weeks

If you want to reserve a dorm room for YAPC::NA 2012, then you have only 2 weeks left to do it. Reservations officially close on May 14th.

[From the YAPC::NA Blog.]

About JT Smith

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