July 2012 Archives

Lightning Talks

A grand tradition of the YAPC::Europe are the Lightning Talks, 5 minute presentations about any topic. We plan three sessions of Lightning Talks, one every day. Léon Brocard has graciously agreed to host the Lightning Talks.

Learn more about Lightning Talks at http://act.yapc.eu/ye2012/talk/4016.

If you have a presentation for a Lightning Talk session, submit it via http://act.yapc.eu/ye2012/newtalk.

Activities in Frankfurt for you and your partners

Just because you're coming to a conference doesn't mean your loved ones must stay back home. And if they do come with you, the fact that you're at the conference doesn't mean they have to stay at the hotel.

We've put together some activities in and around Frankfurt on the wiki

Start times for the conference

We don't have the schedule for the talks yet. To help you plan your travels, here is the rough plan into which the talks will fit:

Monday 20th, 9am to 10:30 registration
10:30 start of the conference, keynote
19pm - Social event at Depot 1899

Tuesday 21st, 10am start of the conference day 2
17:30 - end of last talk of day 2

Wednesday 22nd, 10am of the conference day 3
17:00 - end of last talk of day 3

We'll publish the more exact times once the schedule gets more solid and we've checked with the venue on the lunch times.

Books, books, books ...

We will have a lot of books at the venue: Liz and Wendy will bring their incredible Perl library to the venue. If you want to know which Perl books exist, you should have a look at the library. As far as we know they have all Perl books ever written.

And there will be a booth where you can buy books. That booth is run by "Gutenberg-Buchhandlung".

Breaking Glass: Perl on Windows

BinGOs will give a talk at YAPC::Europe 2012 described as

Perl. Windows. The two are often seen as incompatible.

But they aren't.

I will distill and present 13 years or so of experience of
running Perl on the Windows operating system.

Topics covered will include:

- Strawberry Perl
- ActivePerl
- Cygwin Perl
- Building Perl from source
- Active Directory manipulation with Perl

and much more.

Hunting segfaults (for beginners)

Uwe Voelker will give a talk at YAPC::Europe 2012 described as

Segfaults are nasty, sometimes they are hard to detect or hard to narrow down.

This beginner level talk (in regard to segfaults) will show two ways to narrow them down: Devel::Trace and core dumps plus gdb.


Reini Urban will give a talk at YAPC::Europe 2012 described as

address-sanitizer (aka ASan) is a memory error detector for C/C++, superior to valgrind. It comes with clang.

It finds:
* Use after free
* Out-of-bounds accesses to
** heap
** stack
** globals
* Use after return

It is very fast. The average slowdown of the instrumented program is ~2x, it's ~10-20x faster than valgrind. DEBUGGING builds should just use it.
The tool works on x86 Linux and Mac.
How it works, what errors it finds, some tools.

Distributed Daemon Discovery

Matt S Trout will give a talk at YAPC::Europe 2012 described as

A tale of systems introspection, service inference and parallel computing - how we used the Tak systems automation framework to help track a customer's infrastructure.

Only one month...

... until the conference starts. Are you prepared? Have you registered? Have you booked your flight and hotel?

We really look forward to an interesting event. Lots of people to meet, great talks and much more.

A famous camel visits Frankfurt

Do you know the most famous camel in the Perl world? The camel's name is "Meeltje". The camel already went to many conferences like FOSDEM and other Perl workshops. Meeltje was also mentioned in the 152nd edition of FLOSS Weekly.

We are happy to have such a famous guest in Frankfurt...

You can see some photos on Gabors blog.

Signals demystified

Leon Timmermans will give a talk at YAPC::Europe 2012 described as

Some things seem easy but turn out to be hard; signals are one of those things. My shortest summary of signals would be «signals are like threads without locking».

In this talk, I'll explain the origin and development of signals, and how perl deals with them, and how you can (or sometimes can't) write signal safe programs.

Authentication and Authorization in Mojolicious

John Scoles will give a talk at YAPC::Europe 2012 described as

Using two new CPAN modules I will demonstrate how to implement

1) Authentication with a DB backend


2) Authorization with a DB backend

This will be a live tutorial demonstrating all the code involved

Perl benchmarking is boring

Steffen Schwigon will give a talk at YAPC::Europe 2012 described as

In contrast to all my past talks about benchmarking Perl I now actually have a running benchmarking infrastructure and actual results.

I this talk I will

- summarize again what I do at all
- present some obvious or non-obvious conclusions
that can be derived from the results
(depending on your and my prior knowledge) and
- tell what's missing

All that from my core-outsider's point of view.

Easy Ways to Get Started in Open Source

Noirin Plunkett will give a talk at YAPC::Europe 2012 described as

You might not feel like it yet, but if you're considering this talk, you have what it takes to make it in open source!

If you just want to help and don't know where to start, we'll talk about how to find a project, and all the prerequisites. It's easy to think you don't have anything to offer--but you're wrong!

If you've found a project and don't know how to start contributing, this talk will give you tips on getting in the door, finding things you can help with, and learning how to work with the …

YAPC::Europe Pre-Conference meetup on Sunday 19th August

If you arrive on or before Sunday, there is an informal meetup on Sunday evening, 18:30 in the Café Extrablatt near the Bockenheim Campus of the University.

It would be good for us if we have a rough estimate of how many people plan to attend. So if you plan on coming, please head over to the wiki and add your name.

See you in Frankfurt!

Curtis 'Ovid' Poe comes to Frankfurt

We're happy to announce that Curtis Poe will be attending YAPC::Europe 2012. If you don't know him, he is a programmer, prolific blogger about living and working abroad and the author of "Beginning Perl".

The unofficial subtitle of his book is 'Get a job, hippy!' It's focused very heavily on real-world skills that you'll need in the marketplace. It's based not only on Curtis' 13 years of experience with Perl, but also on surveys that show what companies are actually using. For a short time, you can read it for free at http://ofps.oreilly.com/titles/9781118013847/

We are very happy to have him visit Frankfurt and give a keynote.

Call for Papers closed

The Call for Papers is now closed! We'd like to thank everybody who submitted a talk proposal. Without you and your talks an event like YAPC::Europe would not be possible.

We recieved more than 80 talk proposals. And we've already accepted more than 50 talks. You can find the list at http://act.yapc.eu/ye2012/talks.

Today we start our final voting round and it ends on Friday.

It will take a few days to create the schedule. It will be announced here...

There's More Than One Way To Run A Project: The Apache Way

Noirin Plunkett will give a talk at YAPC::Europe 2012 described as

The Apache Software Foundation provides legal oversight and technical infrastructure for about 150 projects with more than three thousand committers. There's much more than just a web server: Apache projects run the gamut from distributed computing and big data processing to end-user office software.

But there is one common Open Source paradigm that's absent at Apache:
the benevolent dictator. Meritocracy, community oversight and
consensus have been the hallmarks of our projects for more than a…

The Perl Foundation Review 2011 - 2012

Karen Pauley will give a talk at YAPC::Europe 2012 described 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.

SNA::Network - Social Network Analysis with Perl

Darko Obradovic will give a talk at YAPC::Europe 2012 described as

In this talk the SNA::Network module from CPAN is presented. It allows the fast and flexible analysis of network structure data, which is present in many Web 2.0 Internet platforms, not only in the social networks.

We present state of the art centrality and community identification algorithms, and compare the performance to Graph.pm.
We also show how to easily extend it with own algorithms, data fields and import/export filters with a very simple plugin mechanism.

A discussion on how to organize a Perl Mongers group

Salve J Nilsen will give a talk at YAPC::Europe 2012 described as

Whatever you call a technical community (mongers, masons, monks, mongrels or misfits), there's some work behind organizing one. The speaker has been involved in one of these groups - Oslo.pm - for almost 10 years, and in this time gathered a few impressions on what works and what doesn't.

In this talk we'll explore some of the events Oslo.pm has organized, share how they turned out and try to figure out why they went well - or didn't. We'll touch upon topics like money, volunteering, burn-out and the import…

What the sponsors use Perl for (Part 1)

One person asked what the sponsors use Perl for. Here you can find the first answers...


Here at Webfusion, Perl is at the core of our business. It delivers web pages, communicates with internal and external APIs, builds servers, registers domains, configures products and services, and even makes the tea! (That last bit might not be true ... yet!). Our systems are developed in-house, using the best of CPAN, including Catalyst, Moose, DBIx:…

Moose Role Usage Patterns

Shawn Moore will give a talk at YAPC::Europe 2012 described as

Roles are one of the most exciting and powerful features provided by Moose, but also one of the most misunderstood. This talk will explore, in depth, some common usage patterns (and antipatterns) for roles and how best to use them in the design of your classes. I will also talk about the philosophy of roles and how they fit in with the larger OO toolset.

An exploration of trie regexp matching

David Leadbeater will give a talk at YAPC::Europe 2012 described as

The RE2 regular expression engine uses a data structure called a trie to match regexps. However perl itself can use this data structure under certain circumstances. We'll investigate Perl's behaviour, apply some insane optimisations and compare with RE2 (via re::engine::RE2).

Dancer 2 : official status

Damien Krotkine and SawyerX will give a talk at YAPC::Europe 2012 described as

This Talk will explain what Dancer 2 is, where we (the core team) are, what's left to do to be able to release it.

It'll include a demo, and some technical explanations, as well as a list of what external coder can do to help.

This talk is done by a member of Dancer core team.

Log::Message::Structured + Message::Passing + ElasticSearch

Damien Krotkine will give a talk at YAPC::Europe 2012 described as

Message::Passing is a new Log interoperability and aggregation framework, by Tomas Doran. He's doing a proper introductory presentation of it.

This talk is a more practical presentation of how to create meaningful log messages with Log::Message::Structured, how to send them to Message::Passing and how to configure Message::Passing. It will also show 2 frontend, one small Dancer application using MongoDB, and an ElasticSearch frontend.

Dancer + WebSocket + AnyEvent + Twiggy

Damien Krotkine will give a talk at YAPC::Europe 2012 described as

This in *not* a talk about doing a hello world in Dancer, as there are plenty of it. This is a real-life example of using Dancer to address a problem in an elegant and powerful way

At $job, we have cpan mirrors. We want them to stay a bit behind the real CPAN for stability, but we have a tool to update modules from the real CPAN to our mirrors. Cool.

I wanted to have a web interface to trigger it, and monitor the injection. This problem is not a typical one (blog, wiki, CRUD, etc). Here we have a l…

Yandex.Direct: our successful anti-modern Perl

Oleg Komarov will give a talk at YAPC::Europe 2012 described as

Yandex is the leading internet company in Russia, operating the most popular search engine and the most visited website. Yandex.Direct is a system for the placement of text-based advertising. Yandex.Direct web interface is a mature Perl project with lots of users and data, a big codebase and a large team.

We always have lots of new features to implement, maintenance problems to solve and legacy code to refactor.
We'd like to give a brief talk on how we do it. Using Perl, of course.

Logging Hell

Thomas Klausner will give a talk at YAPC::Europe 2012 described as

Logging looks so easy, yet it's very hard to get right. A hateful rant about logging in general and several CPAN modules that "help" with logging.

Adventures in Marketing: Part Two

Mark Keating will give a talk at YAPC::Europe 2012 described as

Part One of this ongoing series was presented at YAPC::EU::2011, in this second instalment I shall quickly refresh from part one (a previously on) and then run through with what we are doing in marketing, the state of the Perl promotional world, what we can do next and more...

Caution: may contain Lego, warfare, film references and idle speculation, the audience may bring kittens and beer (but only if they share with the speaker)

Larry will be in town...

We are very pleased to announce that Larry Wall has agreed to join YAPC::Europe 2012. Most of you probably know him as the guy that created Perl itself. Larry will come along with his wife Gloria. If you have attended more conferences you might know her...

We hope Larry will share some of his insights and reflections on Perl/perl, community and the world in general, but we do not currently know what he has planned.

We are however happy to have him and his wife visiting Germany and the YAPC::Europe conference.

CPANTS: Kwalitative website and its tools

Kenichi Ishigaki will give a talk at YAPC::Europe 2012 described as

I've started maintaining a CPANTS (Kwalitee) website since YAPC::Asia 2011, and now the site is being redirected from cpants.perl.org.

In this session, I'd like to share some of the tools I made to maintain it. I'll also explain what's going on behind the scene.

Linux testing with Tapper

Maik Hentsche will give a talk at YAPC::Europe 2012 described as

At the OSRC we run a test infrastructure to test Linux in many orthogonal dimensions: hardware generations, software visible features, kernel branches, Linux-based distributions, virtualization with upstream or distro-specific Xen and KVM, multi-machine scenarios, and running in simulators. Inside of those dimensions we cover regression, functional, and stress tests, benchmarks, guest migration, and reboot and suspend/resume tests.

This talk will give an overview of our test infrastructure (codename "Tapper"…

Packaging basics

Lars Dɪᴇᴄᴋᴏᴡ (‎迪拉斯‎) will give a talk at YAPC::Europe 2012 described as

Have you ever encountered this situation? "My script requires an (external binary|additional CPAN module), but perhaps it's not installed. I know, I'll have my script install the dependency by itself!" As people on the net are wont to say, now you have two problems.

The talk deals with the basics and some intermediate aspects of packaging: making a CPAN-ready distro, declaring dependencies, the CPAN toolchain, how to use and extend installer modules (MakeMaker, Module::Build/::Ins…

Messaging, interoperability and log aggregation - a new framework

Tomas Doran will give a talk at YAPC::Europe 2012 described as

In this talk, I will talk about why log files are horrible, logging log lines, and more structured performance metrics from large scale production applications as well as building reliable, scaleable and flexible large scale software systems in multiple languages.

Why (almost) all log formats are horrible will be explained, and why JSON is a good solution for logging will be discussed, along with a number of message queuing, middleware and network transport technologies, including STOMP, AMQP and ZeroMQ.

O'Reilly Verlag sponsors YAPC::Europe 2012

O'Reilly Verlag supports the German Perl community since many years and the sponsor this years' YAPC::Europe as well. Thanks!


The O'Reilly Verlag is the German subsidiary of the internationally successful publisher O'Reilly Media, Inc.

O'Reilly provides information on important and cutting-edge technologies through high-quality textbooks, digital conte…

Next week: Deadline for talk proposals...

This is just a reminder for you if you plan to submit a talk to YAPC::Europe 2012 in Frankfurt: The talk submission deadline is 15th July 2012. This is next week!

Please also remember


We'd like to print the proceedings, so talk handouts are important too! We think that proceedings are a good way to call back the talks you have heard and to get more information about topics you were unable to attend.

The deadline to submit the articles to us is July 25th!


We'd like to record the talks. Please l…

To infinity and beyond: Storing your Moose herd in ElasticSearch

Clinton Gormley will give a talk at YAPC::Europe 2012 described as

Elastic::Model is a new framework to store your Moose objects, which uses ElasticSearch as a NoSQL document store and flexible search engine.

It is designed to make small beginnings simple, but to scale easily to Big Data requirements without needing to rearchitect your application. No job too big or small!

This talk will introduce Elastic::Model, demonstrate how to develop a simple application, introduce some more advanced techniques, and discuss how it uses ElasticSearch to scale.


Tools for productivity

Tudor Constantin will give a talk at YAPC::Europe 2012 described as

Upgrade your web application development tools to the 2012 year. Bootstrap from twitter, Mojolicious, DBIx::Class and Behavior Driven Development, deployed on dotCloud - modern tools which are working great together in order to please all the actors involved: the customers, the business analysts and most importantly(from our perspective) us, the Perl hackers.

Designing the Internet of Things: Arduino and Perl

Hakim Cassimally will give a talk at YAPC::Europe 2012 described as

An introduction to the exciting world of the Internet of Things (IoT). Connecting physical objects (bubble machines, lamps, plants, chicken-feed silos) to microcontrollers and to the internet.

We'll look at IoT in general, but also how Perl powers things like:

* Early prototypes of Bubblino
* Russell Davies's project "Ghostbox" (internet radio)
* Clockodillo (WIP) API

and others.

Ontology Aware Applications

Nuno Carvalho will give a talk at YAPC::Europe 2012 described as

An ontology is a formalist that can be used to represent knowledge, describing information as concepts and relations between these concepts. The adoption of these formalisms has increased in the last years, and are used in many fields like artificial intelligence and software engineering, or in the semantic web. Mainly in situations where relational databases (or more recently no-SQL solutions) may not be the most fit approach to store and manipulate data.

This talk introduces how ontologies can be exploited…

sipwise GmbH sponsors YAPC::Europe 2012

We welcome sipwise GmbH as a Silver Sponsor of this years' YAPC::Europe.


Sipwise is an Austrian technology provider located in Vienna, with focus on designing, developing and integrating carrier-grade next-generation communication platforms. We have developed an…

eGENTIC Systems sponsors YAPC::Europe 2012

eGENTIC Systems committed to be a Gold Sponsor of this years' YAPC::Europe. Thanks!


eGENTIC Systems is the technical service provider for eGENTIC - the world market leader in online lead generation. Since over ten years both companies are very successfully following a dynamic strategy of w…

Ternary Logic and Digital Computing

Martin Becker will give a talk at YAPC::Europe 2012 described as

Ternary or three-valued logic is a logic in which there are three truth values indicating true, false and some third value, often used to denote uncertainty or indefiniteness. A three-valued information unit is called a trit.

It would be technically feasible to build digital systems based on trits, using memory units with three distinct states (flip-flap-flops) and logic circuitry with three distinct input/output levels, like positive, negative and zero voltage.

This talk explores basic operations an…

CPAN Dependency Heaven

Jon Allen will give a talk at YAPC::Europe 2012 described as

Installing CPAN modules and managing their dependencies has got much easier over recent years thanks to tools like cpanm. But what about the DarkPAN, i.e. all the code that *isn't* on CPAN?

In this talk we will look at how to build our own private CPAN, upload our own DarkPAN modules, and easily mix private and public dependencies.

From this we will build cross-platform installation packages which can be used on any system with Perl installed (no external dependencies or even Internet access required).…

Labyrinth Is/Isn't A Web Framework

Barbie will give a talk at YAPC::Europe 2012 described as

Labyrinth is a codebase for presenting websites, originally designed and developed in 2002. It's original design goal was to be a "Website In A Box", meaning that it could be installed on a web server ready and complete to server a website. However, it can additionally be extended, providing a framework for those who wish to add their own requirements to the workflow and functionality.

As such, this talk is an introduction to both the web framework and stand-alone aspects of Labyrinth.

Talks accepted!

We finally fixed a bug in our voting app, so we were able to vote the talk proposals. We have accepted lots of talks (thanks for the great proposals). Even those talks that have not been accepted yet are not rejected at all. They will be reconsidered in the next round of voting...

So today and in the next few days, you'll see a lot of blog posts introducing the accepted talks.

Webfusion sponsors YAPC::Europe 2012

Please welcome Webfusion as a silver sponsor of this years' YAPC::Europe.


Established in 1997, Webfusion is one of the UK's leading web hosting groups. We offer cost-effective, feature-rich hosting packages for everyone from businesses, web developers, designers and hobbyists. With 24/7 tec…

Vegan / Vegetarian Food

Thanks to tinita! She started a Wiki page where you can find a list of restaurants that offer vegan / vegetarian food:


About YAPC::Europe 2012

user-pic YAPC::EU 2012 blog about their activities wrt yapceu2012.