/ 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!
27.05.2018: Syncing data using advanced SQL

As most developers in the last few weeks, I had to implement some GDPR related features. This was one of the more interesting ones.. Once or twice per month we send a subset of our user spam information about third party products. As this is a German project, data protection laws are very strict (long before GDPR), and we made very sure to only ...
more ]

Picture of the Day: Naked Bike Ride

more ]
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 ]

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 ]

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
things I never wanted to learn #230: Postgres point-based earth distance returns the distance in 'statute miles' (i.e. a 'U.S. survey mile', not the English statute mile of 1593 (which consists of 'eight Furlongs, every Furlong forty Poles and every Pole shall contain sixteen Foot and an half') - why not use metric? https://www.postgresql.org/docs/current/static/earthdistance.html
15.06.2018 12:25:53

Today I finally removed disqus from https://domm.plix.at and replaced it with my half-finished, read-only (for now) self-hosted solution (which will be the topic of my #TEPC18 talk)
24.05.2018 22:15:14

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

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

[ all ]