I can’t remember exactly when we got our first computer anymore. I must have been around 10 or 11 years old. What I do remember is that it was an MSX 1. Oh boy, did I spend a lot of time on that machine. Typing in program listings from magazines. Using PEEK and POKE commands…
Category: Coding
The SoapUI Hellscape: how HTTP 500 became 200
I ran into one of those bugs that makes you question reality. Everything looked fine in SoapUI. The endpoint was correct, properties were set, requests looked clean. Yet in Jenkins, the same testcases kept failing with ModelItem errors, dreaded NullPointerExceptions, and HTTP 500 responses. So I did the usual: checked connectivity → fine tested with…
4 Days, One Error, Zero Clues
[ERROR]: + CannotCommit Invalid JCA transport endpoint configuration, exception: BINDING.JCA-11043 [ERROR]: Invalid Interaction parameter. [ERROR]: Invalid Interaction parameter. [ERROR]: Interaction parameter Authentication Type has invalid value {PUBLICKEY}. [ERROR]: Please correct the value of the interaction parameter and redeploy the process. This exact error has haunted me for the last four days. “Interaction parameter Authentication Type…
Proxmox HA is alive!
This weekend was D-Day for my Proxmox HA/Ceph cluster. Spoiler alert! It actually runs! And yes, this took way longer than expected, and I had a serious run-in with Mr. Murphy. More on that later. Photos All three nodes, side by side. And yes, I bought another NOX 010 case. It differs from the NOX…
Proxmox software update
And a sooner-than-expected software update, or rather; a VM update. Today I migrated the three remaining VMs from my office node to my main Proxmox host at home. All three VMs belong together: a PostgreSQL database, a Python development machine, and an Nginx reverse proxy. As I had never migrated VMs before, it sounded like…
I accidentally wrote a tool that can clean up years of technical debt
Over the past weeks, I ran into something small but surprisingly persistent: Git submodules that nobody uses anymore, but are still quietly hiding in the codebase. Submodules that: were added years ago, are no longer referenced anywhere, still appear in .gitmodules, confuse developers and clutter builds, and sometimes even pose an attack surface. I looked…
The Art of De-Optimization: WhatsApp’s Bold New Direction
Because Who Needs Efficiency Anyway? The WhatsApp Windows application is going to be completely revamped soon. The native app is going to be replaced by a version based upon WebView2. source: https://tweakers.net/nieuws/241382/whatsapp-vernieuwt-app-voor-windows-gebruikt-tot-tien-keer-meer-geheugen.html That sounds rather uninteresting at first, but there’s a large but — actually, several. The WebView2 application is insanely bad in resource usage,…
1984 is calling, it wants its policy back.
This week I wrote about “mass surveillance in the name of protection”. This is the Saturday/Sunday follow-up. (c) (r) ™ :-). (cross out whichever day doesn’t apply — or both, if you’re reading this on Monday!) What I’m writing here may sound absurd — but it really isn’t. Take a second and consider how your…
Optimization part #2
As you might (or might not) know, I’m the author of a tool called jSunnyReports. It’s a fairly dumb tool. It: Loads cache files Reads new and changed inverterdata Parses everything Writes JSON Writes HTML Saves the cache …and that’s it. It’s not elegant. Probably not even clean code by modern standards. But I did…
Note to self: Technical debt
I’m a nerd. Yeah, I admit it. Most of my readers probably know packages like Home Assistant and Domoticz… right? Well. Because I can… I wrote my own whole damn domotica-based system from scratch. Yes. You read that correctly. I wrote my own whole damn domotica system. From. Scratch. YEP 😛 And again — why?…