Typescript
TypeScript projects and write-ups: safer JavaScript for frontend apps, games, and tools, with real examples from production and side projects.
Typescript projects
3 Apr 2026

Open Source Hand Gesture Controls for Maps in the Browser
Open source library for controlling OpenLayers, Google Maps, and Leaflet with hand gestures. Pan, zoom, and rotate maps without touching the screen.
15 Mar 2026

Eyebrow Tetris: Face Controlled Browser Game
A browser Tetris game controlled by your face. Raise your eyebrows to rotate, tilt your head to move pieces. Built with MediaPipe face mesh tracking.
2 Mar 2026

Pug's Hunt: Webcam Duck Hunt with Hand Tracking
A webcam-controlled browser game inspired by Duck Hunt. Point your hand to aim, make a finger gun to shoot. Built with MediaPipe hand tracking and Next.js.
18 Feb 2026

3D Toilet Paper Roll Simulator with Real Thermal Printing
A 3D toilet paper roll simulator with Three.js that prints whatever you type on a real thermal printer. Drag to unroll, watch the paper stack on the floor.
10 Apr 2025

Portfolio
A developer portfolio built with Next.js and Sanity CMS. Statically generated, fully accessible, with structured data and SEO built in from the start.
4 Aug 2024

Arduino 3d printed dutch word clock with minute accuracy
A 3D printed Dutch word clock with minute accuracy, built with Arduino. Unlike most word clocks that update every five minutes, this one shows the exact time.
1 Jan 2020

Open GeoWeb
Open source web platform for real-time weather monitoring and geospatial data visualization. Built for meteorologists to create forecasts, alerts, and warnings.
Typescript articles
12 Apr 2026

Gesture Controls for OpenLayers, Google Maps & Leaflet
Add open source hand gesture controls to OpenLayers, Google Maps and Leaflet with MediaPipe hand tracking. Pan, zoom and rotate maps by webcam.
20 Apr 2025

Responsive Header that Changes on Scroll (CSS & JS)
Step-by-step tutorial on building a responsive sticky header with scroll-based behaviour using vanilla HTML, CSS and JavaScript. No frameworks needed.
14 Apr 2025

Building a Portfolio with Next.js and Sanity (Headless CMS)
How I built a portfolio and blog with Next.js and Sanity CMS using TypeScript, Tailwind CSS, JSON-LD and Vercel. Full source code included.
9 Feb 2025

How to Build a 3D Printed Arduino Word Clock (Minute Accuracy)
A step-by-step DIY build guide for a 3D printed Dutch word clock with minute accuracy, using Arduino, WS2812B LEDs, and a custom letter grid designed in Fusion 360.