Writing 45 articles · 2023 → 2026

What I learn while building.

FREN
Marais Biestebroeck - 12 students, 39 blocks, a real clientA threatened wetland in Anderlecht, an association fighting for it, and a third-year class. A 39 block timeline and a custom WordPress theme, shipped in a month.Apple TV without a remote: control it from your MacLost remote, an iPhone stuck on Searching, a TV remote that does nothing. Bonjour, pyatv and 78 lines of Python to take back control of a 2012 Apple TV.Why I am not teaching Elementor V4 to my students yetThe docs say one thing, the source code says another. Three lines of PHP, two control sites, seven open bug reports: the investigation that settled my course plan.Figma to Elementor: there's no button, there's a methodTwo MCPs to read Figma, two to write into Elementor, WP-CLI as a fallback, a browser to measure to the pixel. The method behind a delivered campaign, and the next site.When the plugin dies: the dependency no audit catchesEight video galleries gone overnight. The third-party account belonged to a dissolved company. Anatomy of an invisible dependency and how it was rebuilt.App Store Connect: submitting an iOS app from the terminalEvery submission, the same time lost clicking and uploading screenshots. This time: a bash script, the App Store Connect API and Chrome driven by Claude Code. One human click.Strix: an autonomous AI hacker to audit a vibe-coded appAn open-source AI pentest agent that attacks your code like a real hacker and proves each flaw with an exploit. Docker, LLM, Apache 2.0 - the tool I plug into my security audit.3D landing pages with Claude Code and Opus 5: the anti-slop workflowBuilding a Three.js landing page that stands out: the right reference, Opus 5 pushed to the max, a harness that drives the browser, then molding. A video summary.Tutorial: building a 3D landing page with Claude Code and Opus 5The full walkthrough of the DesignCode video, section by section with timestamps: desktop, references, Mobin MCP, minimal prompt, maximum effort, molding, textures, shaders, skills.A real LAMP stack on your Mac: leaving MAMP Pro for HomebrewApache, PHP-FPM, MySQL, .test vhosts, local HTTPS and MailHog: everything installed with Homebrew and driven by a single command. The complete tutorial for leaving MAMP Pro, written for my students.Fifteen student accounts in a single commandEvery September, two hours of clicking through cPanel to set up my students' hosting. SSH access, a command-line API, a skill tested and fixed - it now fits in one command.Taking over a WordPress site: from live to local over SSHA therapist's site on Combell, zero documentation. One SSH key, WP-CLI, rsync, two MCP plugins - an hour later the clone runs locally. The full workflow, pitfalls included.