Project-Specific Shell Configuration
2021-03-26
If you have many different projects, each with their own tool stack, SaaS providers, and whatnot, you may have been annoyed at all projects sharing the same configuration stored in your home folder. Here is how you can isolate projects using direnv. …
Private GitLab mirror of a public GitHub repository
2020-11-12
Have you ever needed a "manual" mirror of a repository on GitLab? …
Postpone Discussions in GitLab
2020-10-14
As a professional nitpicker, I open a lot of comment threads in reviews. Usually, several of them have merit but have to be postponed; a new ticket has to be created. What a chore! …
GitHub Actions: Create Releases With Changelog and Assets
2020-06-22
GitHub Actions is all about automating things. Creating releases can include annoying manual work, though; for instance, there is little out-of-the-box support for adding the correct assets and a meaningful description. …
Control SVG Groups in LaTeX
2020-06-17
I love the powerful LaTeX drawing package TikZ and use it whenever I can, in particular for creating SVGs. Converting from PDF to SVG with Inkscape usually gives good results, visually — but what if the structure of the XML is important, as well? …
Logging in Go With Zap
2020-06-15
I'm still getting used to developing native applications, and Go logging was a challenge for me: How do I get different logging output in tests and production? …
Sane YAML With JSON Schema
2020-06-11
Most popular CI/CD systems use YAML as input language for their pipelines. Debugging pipelines is always annoying due to long feedback cycles, but I get particularly upset if the reason for failure is malformed YAML. How do I stay sane? …
Targeted Docker Inspection
2020-06-10
How do you get basic information about Docker containers in a script? Neither docker ps nor docker inspect feel really neat — one is a pain to parse, the other is very verbose. …
Using Build Tools From Containers
2020-05-29
You have to use a build tool that you do not want on your machine — what to do? Run it from a container, of course! …
Hacking Cucumber: Isolating Features With Docker
2020-05-26
Instead of hacking around the missing feature-level hooks in Cucumber, we can leverage our familiar container tools from the outside! …