German Perl Workshop 2013

This is one of those blogposts, that should have been written on the plane home or on the hotel during the conference, but with too much going on and a load of work upon returning to work, it got delayed. This is an all too common pattern for me.

Anyway to get on subject, I have just attended my first German Perl Workshop ever. I decided to go when I saw it was in Berlin. Berlin is fairly close to Copenhagen and I am very in love with Berlin, so I did not want to miss an opportunity to visit Berlin.

The German Perl Workshop is the longest running of the many Perl workshops around. We got inspired by the German Perl Workshop when we started the Nordic Perl Workshop. The German Perl Workshop runs as a single track of presentations, with each day ending in lightning talks and social events.

Before the workshop kicked off there was a pre-event meeting, which was great close to both the play where I stayed and the venue. The venue was great, it was sort of, if not a hacker space named Betahaus.


View towards the Berlin TV tower from Betahaus.

Most of the talks were in german, but I understand german much better than I speak it. I was dead tired after the first day though and I did not get all the jokes. Some of the talks were hard to follow, but that were due to their topics rather than language barrier and they would have been just as hard to follow even in english or danish. Other talks were on topics I had heard before and I am sorry to say, but those talks was the same old song, so the language was not important when attempting to get the message through.

Some of the talks at the German Perl Workshop was on the topic of the Perl community, marketing etc. We have had this discussion over and over and I will not go into detail on the topic here and I will not let this post be on the topic.

I will briefly touch on some of the talks, from which I jotted some notes down. I normally do a more elaborate blogging following-up on events such as conferences and workshops, but I decided to boil the 3-day German Perl Workshop down to a single post, simply to get something posted, instead of ending in a dead by draft status.

Ulrich Habel (RHAEN) gave a talk entitled “Dependencies and Deployments”. Here he mentioned puppet-perlbrew (available on Github). It’s a perlbrew integration with Puppet. We are evaluating Puppet where I work and among other operating systems it support the ones we use. Perlbrew is magnificent and I am reconsidering using it in production. I have on a previous occasion recommended not to do so, but the more I use it and the more I get to know it, I am getting more keen on the idea.

Ulrich also gave a talk on Carton. A presentation was made to the Copenhagen Perl Mongers on Carton recently at a meeting where I was not able to attend, but I feel like I am missing out on something and Carton sounds like it is worth checking out.

Steffen Ullrich gave a talk on Net::IMP and network traffic inspection and manipulation. Not exactly my key interest area, but it was quite impressive especially in regard to how easy it was to hook in the network flow with a proxy and manipulate data. I swiftly got the idea of writing a filer to clean PDF documents of meta-data. So if somebody has the time and just need an assignment/challenge to get something done using Net::IMP, please feel free to tell me if you get such a filter implemented.

Max Maischein (CORION) did a presentation on two-factor authentication with Google Authenticator. This topic is of professional interest to me, most of my notes was work related so I will just mention the following distributions, which look like very interesting or promising:


Max gave a very good live demo, which actually worked and his presentation on the topic was very good, understandable and covering.

Thomas Klausner (DOMM) presented his App::TimeTracker in a talk on Metaprogramming and Method Modifiers. App::TimeTracker is available on Github and a nice website with a video demo is available. Time registration is a very personal thing, but the tools was quite handy and App::TimeTracker might be the tool you need.

Thomas also gave a talk on ZeroMQ and AnyEvent. He mentioned: ZMQ::LibZMQ3, which is a very low-lever c-like library, but it is still recommended if you want to do advanced stuff with queues even though a more high-level approach is available using Daisuke Maki’s ZMQx::Class (I might have this wrong in my notes, but I have been unable to locate this module, suggestions most welcome). ZeroMQ has a very nice guide if you (like me) want to get started with message queuing.

I gave, what will be my last presentation on Stackato for now. It was the largest audience I have spoken to for a talk and the talk was well received.

The German Perl Workshop has a lot of attendees (approx. 130). The fridge was stuffed with Club-Mate (see image below). The social events were great, one of them taking place at the “Computer Game Museum”.


Club-mate, then you know hackers are involved.

I had a great time and I even think my german improved quite a lot. Thanks to the organizers and attendees for letting a foreigner feeling most welcome.

German Perl Workshop 2013