One of the most common operation I perform on X509 (used e.g. in TLS) certificates is getting their fingerprint – it’s sometimes necessary to point to a specific certificate in configuration or – just check if the certificates installed on the server are in the correct version – and here the cert fingerprint is very […]

Read More

A couple days ago I decided to get my act together regarding incoming mail (physical ones) and other documents so I scanned everything before throwing to big box with “Archive” label and… started to think about enabling search of the scanned documents. Searching through documents is a topic for another post, here we’ll focus on […]

Read More

While working with the infrastructure, on the daily basis I need to generate some random passwords for various services and users. Of course you can use some shell scripting magic with /dev/urandom but I find it hard to memorize. On the other hand I have a one-liner, that’s (relatively) easy to memorize: The command will […]

Read More

Go Templating syntax is used everywhere in Kubernetes world. The most popular use case and a place you can find it are… Helm Charts. But other products such as Argo Workflows use it as well and that can sometimes become a problem – how can you properly escape… escaping syntax? Let’s see on the example. […]

Read More