Results matching “gpw2014”

Marketing for Perl is easy because Perl is awesome

Liz and I were awarded the White Camel Award last year and are very proud of that. Thank you all. Too much honor, and I feel a bit silly now. No modules on CPAN, not a member of any Perl-organisation, not a single line of code written in the past 9 years, and mainly being silly and loud.

Liz and I went on doing what we like best. Go to Perl-events.

FOSDEM in Brussels
We started with the one that we co-organize with the excellent Claudio Ramirez: FOSDEM ( ). A lot of work, but it worked out nicely…

GPW2014 & NLPW2014 Survey results

The workshop surveys for the German and Dutch Perl Workshops are now online, and you can see them at the following links:

  • Deutscher Perl-Workshop 2014 - Survey Results
  • Nederlandse PerlWorkshop 2014 - Survey Results
  • I'm particularly proud of the Dutch Perl Workshop site, as Theo emailed me just before the event and asked whether it would be possible to have a survey. Within 24 hours, we'd set up the site, and emailed out the first …

    Swiss Perl Workshop 2014 with brian d foy

    Friday 5. and Saturday 6. September 2014 the Swiss Perl Community gathers in Olten for the Swiss Perl Workshop 2014.

    We are happy to announce brian d foy as keynote speaker.

    Watch the announcement Roman made at this year's German Perl Workshop.

    For further information, please have a look at the workshop websi…

    Testing Lies Video

    I was recently at the 2014 German Perl Workshop and I've written about it at our company blog.

    German Perl Workshop 2014 - Talks available on YouTube - T+25 days

    A good three weeks have passed since the 16th German Perl Workshop in Hanover took place, and we are happy to anounce that we are now done processing the videos of the talks. You can find the playlist on YouTube. Don't forget to switch to HD as it took us a long time to upload everything in 1080p.

    We would like to thank all the speakers for giving their permission to make these videos public and hope you will enjoy them.


    GPW2014 - day 2

    This morning startet with a debugging session. Denis Banovic demonstrated the elegance and ease in which Devel::hdb can get used to debug a running app inside a browser.

    The next two talks were held by Ralf Peine who showed his Perl Open Report Framework. In his first talk he demonstrated the typical usage for generating reports from possible huge amounts of data. The framework consists of several decoupled parts getting coordinated by a mediator. In his next talk he mentioned many patterns and idioms he used inside his software.

    Jürgen Peters demonstrated some Haskel features by live hacking a couple of functions doing recursive or list-prcessing work. He raised errors by mis-typing types for demonstrating the type-checking capabilities of the Haskel compiler. His conclusion was that compile-time checking is of high value which lives in contrast to the dynamic nature of Perl.

    The final talk before the lunch break was held by Steffen Ullrich. In this talk he explained the technical background for using TLS with various protocols as well as the problems that some implementing Modules had and sometimes still have.

    After Lunch, Johann Rolschewski demonstrated Catmandu, the Perl data toolkit. Catmandu contains abstractions for data import, transformation, storage and manipulation. This enables a developer to focus on the data instead of technical details.

    Next was Hernert Breunung talking about GCL, his DSL build on top of WxPerl for creating GUI applications much easier than using WxPerl directly.

    Stefan Hornburg talked about Dancer and DBIx::Class and demonstrated his work on a Table Editor based on a REST interface implemented with Dancer and forwarding REST operations to Resources accessable via a given DBIx::Class Schema. Inside the browser an interface based on angular.js is issuing all REST Requests via Ajax calls. The aim is to get a tool comparable to PhpMyAdmin.

    Matt S. Trout was talking about Devops Logique. The amusing part at the beginning of his talk compared several programming languages and their strengths or weaknesses. Getting back to system configuration he admired Prolog and its backtracking capabilities for edge cases which sometimes fail when using conventional approaches. Finally he presented his idea of a configuration tool based on a ruleset and explained the steps taken inside the machinery. A strong complain against puppet is that it "stamps over an existing configuration" instead of triggering a ticket. Looks like we can look forward to get a great configuration tool.

    Max Maischein demonstrated his tool WWW::Mechanize::PhantomJS which is using the headless version of Webkit to be able to handle modern web pages requiring JavaScript to operate.

    Lars Dieckow gave his amusing talk about "removing the uppercase (ß) == SS hack in unicode".

    Herbert Breunung gave a talk entitled "Complete Programming". His suggestion for an order was to start with generating Documentation followed by a Prototype. Finally Code is written and Tests come last. The reason for doing tests last in his oppinion is to prevent double coding due to changes during coding.

    GPW2014 - Afternoon talks

    During the afternoon we had a couple of interesting talks.

    Steffen Winker talked about Testing binary data. He mentioned several distributions being capable of generating useful messages in case of test failures. It turns out that only meaningful messages enable the developer to quickly be able to react to failing tests. All of the four candidates Test::BinaryData, Test::Bits, Test::HexString or Test::HexDifferences are doing a good job and it is merely a matter of taste or the amount of binary data which one to use.

    Sebastian Willing was talking about his logging experience in his daily business. His company has taylored a solution receiving lots of messages with mixed severities from different sources. All messages are grouped by events which are basically the body of a message without any variable data. Using this approach lots of consequential messages differing only by eg. line number receive be a repetitive message. All these messages are then assigned to tickets and depending on frequency, amount of messages and their content actions are taken. The backend system also knows several filter rules to avoid spamming. The system he demonstrated looks promising and many people wished to get something similar.

    After the lightning talks Getty was talking about various experiences he received from his work. Several people inside the same company might have different views of the same thing. This might result in different priorities assigned to various tasks. He presented his analysis of success sometimes based on political or ecominical things outside of his comany's influence. However quality products are important otherwise success may get missed. His closing words were the Call-For-Applications written in Perl. Applications instead of Libraries and Modules :-)

    GPW2014 - REST workshop

    On the first day of the German Perl Workshop I was attending a workshop held by Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (daxim) from Vienna.PM. Based on code taken from a real world application he showed us how to implement a modern REST Architecture that goes far beyond the otherwise seen and mostly unusable demo programs.

    The Infrastructure Layer of his architecture is a DBIx::Class driven Schema model containing all entities which are later made accessable by the REST API.

    The Application Layer is based on Catalyst and uses some very clever tricks for dispatching incoming requests to the right action methods that care about the various use cases (think: HTTP Verbs).

    He used a couple of supporting modules like Data::HAL for generating standards-complient HAL easily. HAL offers a set of conventions to provide hyperlinks in JSON. Furthermore, syntactical and semantical validation is done using a subclass of JSON::Tiny::Subclassable and JE evaluating a prepared javascript due to the lack of a Perl implementation currently.

    Caching is the final ingedient of the game ensuring reasonable performance when used in a real-life environment.

    The astonishing part for me was that the pure operations triggered by modifying HTTP verbs are 90 percent error-checking and only 10 percent work. I had guessed a 50:50 ratio before.

    I which, we had more time. Daxim, can we start at 7:30 next time?

    German Perl Workshop 2014 - Just 20 tickets left - T-14 days

    There are only two weeks left until the start of the 16th German Perl Workshop 2014 in Hannover. Preparations have reached an intense stage by now. We were able to acquire two more sponsors: Spark 5 and Six Apart. Participation is also looking good, there are only 20 remaining tickets.

    Post by Perleone.


    German Perl Workshop 2014 - Payment now possible - T-70 days

    We have enabled the Act payment functionality for GPW2014. You can now pay for your tickets and receive your invoices. As a matter of fact we have now finalized our ticket prices.

    If you want to take advantage of the early bird rebate you have to hurry. This phase ends at the end of January 2014.

    We would also like to thank STRATO AG for sponsoring us.

    Since our talk schedule is full we are now closing submissions. Lightning talks can still be submitted via email or during the workshop.


    German Perl Workshop 2014 - Guest of honor and more sponsors - T-137 days

    Thanks to more new sponsors (think project! and Sophos, among others) we can make GPW2014 even better. Thanks for that!

    We are also proud to have Curtis "Ovid" Poe as a guest speaker. Among other things, he is the author of the Beginning Perl and Perl Hacks books and helps expats work in Perl jobs with his company All Around the World.

    One more reminder: The early workshop bird catches the Perl worm. So sign up now and save $$, and don't forget to submit your talks!


    German Perl Workshop 2014 - Status and Call for Papers - T-153 days

    The organizing has been pretty smooth sailing so far. We were able to get some great sponsors including Delticom, ZAUNZ, GFU, Amazon Web Services, Xing, O'Reilly and the German Perl magazine $foo.

    We already received a few talks. Keep it up!

    If you'd like to give a talk but are fresh out of ideas, have a look at our hand-crafted suggestions.

    Remember: The early workshop bird catches the Perl worm. So sign up now and save $$.

    German Perl Workshop 2014 in Hanover


    German Perl Workshop 2014 - Estimated Ticket Prices - T-168 days

    The estimated ticket prices for the German Perl Workshop 2014 in Hanover are now available.

    German Perl Workshop 2014 - Call for Papers - T-179 days

    (Post by Renée, German Edition)

    You programm in Perl or teach the use of Perl? You have new ideas, a great project or a thrilling story to tell about the use of Perl? Then you're right at the German Perl Workshop 2014!

    We offer: the German Perl Workshop is the largest German speaking event about Perl. It is the right platform for your idea, your project or your story. In 2014 the German Perl Workshop will take place from March 26th to March 28th at the "Kulturzentrum FAUST Warenannahme" in Hannover. About 130 attendees where at the 2013 workshop.

    We are searching for: Your idea. Your project. Your story. We are looking for challenging presentations for our program. Those might be Lightning Talks 5min), short presentations (20 minutes) or long lectures (40 min). If you search for suggestions for lecture topics, try looking through the FAQ (german).

    Please submit your paper proposals on the website. The submission deadline is December 22nd, 2013! Your abstract should be about 2000 characters (which are about 30 lines with 72 columns) that describe the subject, what is particularly interesting in your approach and why Perl is the language of choice in this case. You get a notification whether your paper has been accepted or not on January 10th, 2014.

    Who we are: This year, the workshop is organized by the Hanover Perl Mongers. The Perlmongergruppe is one of the most active in Germany and meets every two weeks. Learn more about our regular meetings on Twitter at and

    The presentations and participants are the heart of our workshop. We are looking forward to seeing you - as a participant and as a speaker.

    German Perl Workshop 2014 - lots of paperwork - T-194 days

    Another quick update. We're in the middle of communicating to our (possible) sponsors. Lots of paperwork to do :)

    As I already wrote on gathering v21 (German) we're planing to announce the approximate ticket price within the next weeks. The final ticket price will be available in January 2014 at the latest.


    10 Years of Attending Perl Events

    This year's German Perl Workshop (GPW 2013) in Berlin marks a 10 year timespan of me attending Perl events. Good enough of a topic for my first blog post here. It all started way back when in 2003, having just switched cities in pursuit of a new and fulfilling Perl job. By that time I already had 7 years' worth of Perl experience under my belt, but never attended any Perl conference.

    So my first Perl show was the then 5th German Perl Workshop in St. Augustin near Bonn. I was quite excited, had no Idea what would await me. After all, this was my first programming conference, ever.

    German Perl Workshop 2014 - New ACT design live - T-246 days

    We're happy to announce that our advance notice about our new ACT design for GPW 2014 now officially reached the production system. Have a look at the German Perl Workshop 2014 homepage and feel free to comment the new design below.


    German Perl Workshop 2014 - New ACT design - T-246 days

    Just a quick update. We're not only enjoying the great summer, but also working on a more contemporary design for our website. The current looks were inherited from the late 90s. Granted, we're just the proverbial programmers without much design skill, but the web is full of inspiration.

    So look forward to a better-looking and hopefully more user-friendly website in the coming weeks.


    Post by Perleone

    German Perl Workshop 2014 - Act website online - T-306 days

    And yet another short status update for the GPW 2014. The official Act-website is now available. You're now able to register and to submit talks.

    German version:

    German Perl Workshop 2014 is on its way to Hanover - T-324 days

    In my last post I had promised to write an update on the status of the GPW 2014 in May. It is only a minor update, but here it is.

    We are happy to announce that everything is working out great so far. We've found a really cool venue. It's pretty central and will fit up to 200 perl hackers comfortably. We have also made progress on getting the talks on video.

    Regarding the social event we are still in the finding phase and do not have any concrete information yet.

    The progress on the official Act website is good, too. I will be online at the beginning of June.

    German version:


    About is a common blogging platform for the Perl community. Written in Perl with a design donated by Six Apart, Ltd.