[en] Welcome to euroquis.nl. Originally intended as a site for a European source-code-quality project, it now serves as the hub of my online presence. Most of what happens here goes on on the blog.

[nl] Welkom bij euroquis.nl. Dit was oorspronkelijk bedoeld als site voor een Europees code-kwaliteitsbeoordelingsproject. Nu is het centrum van mijn online aanwezigheid. Er gebeurt vooral wat op mijn blog.


  • Default parameters and virtual (C++20)

    I was messing around with some code that implements a widget hierarchy today, and bumped into some interesting edge cases of virtual functions. Parameters with a default value behave in an unexpected way.

  • Memory Disks

    Not a moment after I had walked out the door to catch a train to Berlin for the KDE e.V. board sprint (May 2023), there was a local power failure which took down my in-house IT. That wouldn’t be so bad, except it did not come back up. Cue gnashing of teeth from the people who stayed at home (but, really, should have been able to hack into the router to fix it).

  • Core Distractions

    KDE runs everywhere. Remember when it got ported to the DEC Alpha and SPARCv8? Heady times, because that was the time that a whole bunch of 32-bit assumptions got wrestled out of KDE code. And then there was a long boring period where all the world was amd64. No more! There are ARM-based SBCs, which are a world of frustration all their own for board bring-up. No more! As of today KDE e.V. – and so the KDE community – has a new core to work with. The RISC-V architecture, and the VisionFive 2 board in particular.

  • Mnietballs

    We’re a mostly-vegetarian household (perhaps this is a Dutch thing, “flexitarian”) where dinner is always vegetarian. But it’s also a Dutch household, which means that “stamppot” needs to be served sometimes – mashed potatoes with something. For instance, carrots, parsnips and potatoes. Typically also served with sausage or meatballs, and that’s where the challenge lies. I find most of the store-bought vegetarian “meatballs” dreadful, so I came up with my own. “Mnietballs” is the name, where “niet” is the Dutch word for “not”. So, like, they’re not meatballs. A recipe.

  • CMake 3.26 update on FreeBSD

    It was time again to update CMake on FreeBSD. That’s always a guarantee for a good time, since there are about 2500 FreeBSD ports (software packages) that use CMake directly as their (meta-) build system. An update is a special moment to try to break them.

subscribe via RSS