Recently, I transitioned to a new static site generator. For years, I relied upon Middleman. Regrettably, employing a Ruby-based generator resulted in a considerable amount of additional effort. Most times, upgrades proved to be a formidable challenge. Consequently, I searched for alternatives and found a very promising one. Currently, I am utilizing Hugo in conjunction with HugoBlox.
Last year, I switched from Arch Linux to macOS on my desktop - I’m still in the process of improving my macOS setup. Having been a Linux user for years, I’m comfortable doing most of my tasks within the shell. However, I appreciate having the option to use high-quality paid software, which macOS as an operating system offers me. In addition to learn new things for work, I also develop software for myself.
I have used the “Bourne Again Shell” (bash) for years now to automate various tasks. One thing that has bothered me for a long time is not having a good way to test my scripts. Recently, I became aware of “bashunit” while setting up “neovim” as my IDE.
In GitLab version 16.0.0, the default settings for “Personal Access Tokens” (PAT) were changed. Since I use PATs for my deployments, I needed an automated solution to rotate these tokens regularly.
I encountered persistent issues with my container image build pipeline. The pipeline is run by my local GitLab CI instance. After struggling for a considerable period, I decided to address the problem by transitioning from a build setup relying on “docker” to a new setup built on “podman/buildah”. This required a complete overhaul of the build process. Unfortunately, this change broke the deployment of my website using GitLab CI.
WARNING: I’ve had some major issues running Alpine Linux on my Raspberry PIs. Most incidents happen due to update process of diskless “Alpine Linux” and having only 4GB of memory. switched to Raspberry PI OS aka Debian. I’m done with Alpine Linux as regular operating system.
I ran a rather decent monitoring system for my servers at home based on prometheus. My monitoring service sends an alert, if some file systems start filling up. Unfortunately, in most cases, I don’t know, what file(s) cause this mess. I use ncdu to find the largest files in the alerted filesystem. This short article shows how to install and use this small helper.
Some time ago, I started to set up the “Network UPS Tools” (NUT) for my uninterruptible power supply (UPS) “Eaton 3S”. It’s a UPS which can be connected to a computer via USB cable.
I bought an “Eaton 3S” uninterruptible power supply (UPS) some time ago. It is supposed to support my servers with power in case of a power loss. I also wanted to get notified about those “power down” events, so I looked for an open-source software to monitor the UPS hardware. I found the “Network UPS Tools” (NUT). In this article, I describe some of the pitfalls I came across.
WARNING: I’ve had some major issues running Alpine Linux on my servers. Most incidents happen due to changes in the kernel and broken file systems. I switched to Debian. I’m done with Alpine Linux as regular operating system.