/ domm
Thomas Klausner domm

Just in case you like to know, I'm currently spending my time as a father of 2 grown-up sons, Perl hacker who is not afraid to touch other tech, sort-of DJ, bicyclist, cook & taker-of-pictures - while being 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!
14.07.2019: Using generate_series and daterange for fun and profit

While working on a project for a company that's renting out professional movie equipment, I needed to display a calendar view of the availability status of a given thing (eg a camera). The availability status is stored in a table a bit like this: CREATE TABLE schedule ( id integer NOT NULL, type integer NOT NULL REFERENCES type(id), ...
more ]

Picture of the Day: New Vinyl

more ]
Bike trip to Strasbourg (French Perl Workshop)
25.06.2019: Day 10: Rottenacker to Ulm

Today was a very relaxed day, as I only had to ride 40km from Rottenacker to Ulm. From Ulm I am now taking the train home to Vienna (currently on the second leg of that trip, from Munich to Vienna). I got up late, and left the hotel at 10:00 (after working 1h on a in the end not too complex SQL query), rode for ~41km to Ulm through again rather ...
more ]

25.06.2019: Bike trip to Strasbourg (French Perl Workshop)

A bike trip from Feldkirch via Zürich (where I visited a friend and ex-co-worker at google and attended a Swiss Perl Monger meetup) and, along the Rhein, to Basel and Strasbourg, for the French Perl Workshop and some Act hacking. I covered 5 countries (AT, FL, CH, DE, FR) in 4 days, starting each day in one country and ending it in another ...
more ]

Bike trip to Strasbourg (French Perl Workshop)
24.06.2019: Day 9: Zimmern to Rottenacker

Today I was happy that I did pack my bike pump and emergency kit! Shortly after leaving Zimmern (after a basic breakfast, but still good value for 30€ for the B&B), my front tire went flat. So I unpacked the bike, flipped it around, removed the front wheel, removed the tube, and easily found the puncture, which most likely wasn't a puncture ...
more ]

Bike trip to Strasbourg (French Perl Workshop)
23.06.2019: Day 8: Strasbourg to Zimmern

Today I put the lower 7 gears of my rohloff to good use! The first ~50km where going very slightly uphill, but the next 30km not so slightly... I even had to get off an push the bike for 100m, because the path was just too steep. My reward was to see the source of the Danube river (technically called Breg), and the actual start of the Danube ...
more ]

an image named perl/2019_07_render_availabily_schedule_images/camera.png
an image named reisen/2019_biketrip_strasbourg/day_10_rottenacker_ulm_images/rimg4244.jpg
an image named reisen/2019_biketrip_strasbourg_images/20190616.jpg
an image named reisen/2019_biketrip_strasbourg/day_09_zimmern_rottenacker_images/rimg4165.jpg
an image named reisen/2019_biketrip_strasbourg/day_08_strasbourg_zimmern_images/rimg4089.jpg
PostgreSQL query of the day: UPDATE paragraph SET args = jsonb_set(args,'{audio_url}',('"' || regexp_replace(args->>'audio_url','old-host.at','new-host.at') || '"')::jsonb) WHERE type = 'audio' AND args->>'audio_url' LIKE '%old-host.at%';
20.05.2019 22:15:26

things I never wanted to learn #231: to round a value in libreoffice writer, use '=<C6>*24 round 1' not the more obvious '=ROUND(<C6>*24; 1)' from Calc
03.01.2019 12:01:39

typo of the day: git ci -m 'remove debug outpur'
13.11.2018 15:45:14

[ all ]
New Vinyl
Dendemann - da nich für!
Bilderbuch - Vernissage my heart
Pippa - Superland
Bilderbuch - mea culpa
The Specials - Encore
Granada - Ge Bitte

[ all ]