Perl code with globstar

Globstar For Perl

Using the double star in file name patterns like assets/**/*.css is second nature to many web developers in the Node.js ecosystem. It is also used by gitignore when evaluating exclusion patterns. The new Perl library File-Globstar brings the same functionality to Perl.

Hausgemachte Dickmilch

Home-Made Soured Milk

Soured milk is another fermented dairy product that can be made at home with very little effort. The German word for it is Dickmilch which means thick milk. In Germany, it has lost a lot of its popularity to yoghurt but it can still be found in many supermarket shelfs. It is quite similar to yoghurt in taste and consistency but contrary to yoghurt it is very simple to make, even at home.

Extending Xgettext With Locale-XGettext

Locale-XGettext is a library for creating PO files for messages from any programming language. It can be used as a drop-in replacement for xgettext, whenever a new target language or use case to GNU gettext.

Homemade Sour Cream Butter

Home-made Sour Cream Butter

A recipe for self-made sour cream butter is at the same time a recipe for butter, crème fraîche and for buttermilk. I am a big fan of ice-cold buttermilk in summer and I love to cook with crème fraîche. Unfortunately, both products are hard to get in Sofia. Only the German supermarkt Hit sells them, and they are often sold out. Making butter at home makes that shortage a little bit easier to live with.

The U4P branded for cantanea

Ullrich Sport U4P Foosball

The new office finally has enough space for a foosball. Although Italian brands are more popular over here in Bulgaria, I prefer the German style. And yours truly wanted a model with serving-holes as this is more suited for non-professionals like us. After some intensive research I opted for the Ullrich Sport U4P that offers top quality at a very competitive price.

Troubleshooting the IKEA RENGÖRA Anti-Flood Device

The machine beeps three times, continuously, no clean dishes. This acoustic alarm signal of the IKEA RENGÖRA means that the anti-flood device is on, that there is water in the machine in a place where it is not supposed to be. The instructions advice you to contact the service. But the service was not able to fix the problem in my case.



Ketchup is one of the industrial products from the supermarket that can be prepared at home with amost zero effort. And you can re-invent home-made ketchup every time you cook it. It invites to experiments with spices and ingredients and is, by the way, a handy method for saving tomatoes that are no longer shiny and flawless, from being thrown away.


Simple Single Sign-On Part 1 - (Open)LDAP

Individual user and password databases for every single service in a network are a nuisance for users and for admins, especially when users have a tendency of forgotting their password. Using LDAP for a centralized user management is less complicated than you might think. Even in a SOHO (Small Office/Home Office) environment LDAP is not overkill. Setting it up will pay out in little time.

JavaScript bind() for Perl

JavaScript's bind() doesn't exist in Perl. But it wouldn't be Perl if it wasn't possible to implement a perlish equivalent to JavaScript's bind() in a completely transparent and idiomatic fashion with just a few lines of code.

Extending Callback APIs With Closures

Closures are hard to understand for many beginners. If you encounter a callback API that is missing parameters you have an excellent chance to get your feet wet with closures.