/ 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: New vinyl

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
Coding to pre90ies Beastie Boys is very hard between all the dancing, headbanging and remembering a shockingly large percentage of the lyrics - will have to switch to boring music to get some work done .. but I guess work can wait a bit!
03.05.2018 12:56:41

things I never wanted to learn #229: Postgres supports Infinity on floats, but not on ints (which makes no sense from a mathematical point of view, but unfortunately does make sense from a database point of view
30.04.2018 11:37:53

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

[ all ]
New Vinyl
Superorganism - Superorganism
Clara Luzia - When I take your Hand
Waldeck - Stay put
Tamikrest - Kidal
Kreisky - Blitz
Cosmo Sheldrake - The much much how how and I

[ all ]