French B1 Upper Intermediate
A Reality Check on My French Level and Why I Like These Tests I recently took an online French level test out of curiosity. No exam stress, no preparation, just answering questions as they came.…
A Reality Check on My French Level and Why I Like These Tests I recently took an online French level test out of curiosity. No exam stress, no preparation, just answering questions as they came.…
Installing OPNsense on 10-Gbit firewall hardware with an external DHCP server OPNsense is a FreeBSD-based firewall and routing platform aimed at professional and semi-professional network environments. This article describes a clean bare-metal installation of OPNsense…
Kubuntu is an official Ubuntu flavour that combines the stability of Ubuntu with the flexibility and visual polish of the KDE Plasma desktop. It is designed for users who want a modern operating system that…
From 2024 until 2026 I worked on systems that control tunnels, bridges, and water pumps. These are not games or apps you can restart if something goes wrong. If these systems fail, people can get…
Within the Flemish Standard Specifications 270 framework, two chapters are particularly critical for movable bridges and locks: • Standard Specifications 270 Chapter 43 Working Principles of Movable Structures version 4• Standard Specifications 270 Chapter 48b…
Operational Technology environments are no longer air gapped. SCADA systems, PLC networks, historian platforms, and industrial gateways increasingly communicate over routed IP networks. In this context, OPC UA has become the de facto secure communication…
A few years ago, I followed a course on WinCC OA organised by Siemens in The Hague. At the time, the motivation was clear. I was working in complex automation environments where reliability, transparency, and…
A layered SCADA architecture in practice This diagram shows a three level industrial automation architecture consisting of a management level, a SCADA level, and a field level. I worked with this type of system for…
Why the escape criterion (|z| ≥ 2) works Why exactly 2? For the Mandelbrot iteration, once the magnitude of z becomes greater than 2, the squaring operation dominates the addition of c. From that point…
This JavaScript file contains the complete logic for the interactive Mandelbrot Explorer. It initializes the canvas, calculates the Mandelbrot set for every pixel, draws the fractal and allows the user to zoom and navigate using…