Avid readers of this blog may know that I have add a few temperature sensors to my heating setup (exactly 8 of them), in order to troubleshoot an issue we had as we moved into our new house. The description how I did that is described in this post. I used DS18B20 sensors and a Raspberry Pi to monitor temperature changes which delivered measurements to my Homeassistant installation over MQTT using rpi-temperature-mqtt . Over time, I added more and more functionality to this RPi: controlling the boiler via relays and also monitoring the serial bus of my Buderus boiler. Adding all these functions incrementally was pretty simple, but as a professional software engineer, I was feeling increasingly uncomfortable with how I would reproduce the same installation should the RPi fail. As a software professional I believe in CI/CD systems, automated tests and deployment. Infrastructure as Code and all that. I have to confess that this deployment was completely unlike show it should have been don
This post is somewhat unusual to this blog, this time it is not about syslog-ng , home automation or electronics: I would like to share an experience I had recently with a Frontier Developments plc , a Video Game company, a quite respectable one at that. The story starts ~30 years ago, when I was a boy in early teenage years, saw a game called "Elite" on a friend's computer, running on a C64. The friend also had a floppy drive for his C64, which cost a fortune (roughly the same price as the main computer, as it was using the same CPU). I didn't have a floppy drive, so the only times I could peek at the "game" in admiration when I was my friend's place. I only remember that the game itself was not much more than a 3D wireframe. You had to dock by spinning at the same speed as a square in front of you, that represented the docking bay. We, my friend and I, were not really successful in playing the game, but nevertheless I still remember it, even though I a