/ domm
Thomas Klausner domm

Just in case you like to know, I'm currently full-time father of 2 nearly grown-up sons, half-time Perl hacker, sort-of DJ, bicyclist, cook, taker-of-pictures and 40+ years old but too lazy to update my profile once a year.

I'm also head of Vienna.pm, member of the TPF Grants Commitee and the YAPC Europe Foundation and previous maintainer of the CPANTS project.

I've got stuff on CPAN, held various talks and organise the Austrian Perl Workshops and YAPC::Europe 2007.

Follow me on twitter!
Atom Icom ... on Atom!
08.04.2018: Things I learned at the German Perl Workshop 2018

Being back in Vienna and having caught up one some (a lot) missed sleep, I can finally clean up my notes of the 20th(!) German Perl Workshop in Gummersbach from 4th to 6th April 2018. I did one regular talk, Frameworkless Async API, and also an improv performance about Moose based on davorg's great slide set to replace a canceled Moose intro ...
more ]

Picture of the Day: Radparade

more ]
04.04.2018: Frameworkless Async API

As a side project, I'm currently working on yet another disqus clone. To make it more fun, I pack a lot of different functionality into one single process using IO::Async to handle the various tasks. Instead of using a web framework, I use raw Moose classes and PSGI. Slides: Slides for the 20th German Perl Workshop in ...
more ]

11.03.2018: Forking tests

While testing CtrlO::Crypt::XkcdPassword, I wanted to test how the code behaves in a forked environment. This is quite common, as most Perl web setups are based on a pre-forking server, i.e. a parent process that preloads and setups the app and then forks a few child process to actually handle the incoming requests. But if you connect to some ...
more ]

26.02.2018: Announcing Plack::Middleware::StatsPerRequest

Today at the office I needed to add a small change to a module we're using to count stats for HTTP requests. Instead of just adding a small feature, I finally ripped the module out of our darkpan and published it as Plack::Middleware::StatsPerRequest as my 40th CPAN module on my 42nd birthday. As I was in a bit of a rush, I did not add any tests ...
more ]

18.02.2018: Announcing CtrlO::Crypt::XkcdPassword

I just uploaded CtrlO::Crypt::XkcdPassword to CPAN, which is my first CPAN module I was paid to develop (as opposed to various other modules that were extracted from some private codebases). So, thanks to CtrlO for supporting open source! But back to the module: CtrlO::Crypt::XkcdPassword generates passwords based on this famous xkcd Example ...
more ]

an image named mixtapes/wir_sind_tueren.jpg
an image named mixtapes/die_bim_fahrt_nach_simmering.jpg
an image named perl/2016_09_alpine_perl_workshop_images/innsbruck.jpg
an image named reisen/2016_rad_wien_innsbruck_images/rad_innsbruck_20.jpg
an image named perl/2016_07_app_timetracker_tellslack.jpg
Thanks to the very loud Wien-Marathon-Helis it took me 10 minutes to figure out that I'm not listening to 'Sunny Side Up', but to 'FM4 läuft'. Grr...
22.04.2018 09:11:12

I just deleted 176 testacounts linked to my email; now expecting much less self-spam!
02.03.2018 14:48:01

git mining: when committing, try to find a nonce to be included with the commit so that the SHA-1 checksums of all commits are a continuous stream of ever-increasing hex numbers.
23.01.2018 14:32:02

[ all ]
New Vinyl
Urbs - Urbs
Neuschnee - Okay
Schönheitsfehler - #gutesleben
Tune-Yards - I can feel you creep into my private life
Kreiml + Samurai - Wuff Oink
Krautschädel - Immer mit da Ruhe

[ all ]