Koen van Hove
banner
koenvh.nl
Koen van Hove
@koenvh.nl
Computer person who likes toying with networking, security, and data. Also creates software that is sometimes useful. Opinions are my own.
Recently I've been looking into how DVD menus actually work, it's quite fascinating. A DVD player effectively runs a small VM where there are 16 16-bit registers that can hold variables. Buttons can set/read those variables. The standard library consists of only random number generator.
December 24, 2025 at 1:24 AM
One of the things rsync does filter out are all the control characters before 0x20 except for \n and \r (when they appear at the end). This sadly means I can't use ANSI escape sequences to clear the screen. I did manage to play an ASCII version of Bad Apple!!, albeit slightly flickery at times.
December 22, 2025 at 11:32 AM
In further toying around with the rsync protocol, I have now managed to make it display more or less arbitrary text. Of course I quickly had to recreate the famous scene from The Matrix.

(And for the DNS people, this means I can likely make the DNS over rsync output compatible with dig)
December 21, 2025 at 4:05 PM
Because I felt bad for all the DNS people having to miss out on the joy of working with rsync, I started on a DNS resolver over rsync. It should be mostly functional already.

Feel free to try it out. The records appear as files, and the time is set to when the TTL will expire.
December 17, 2025 at 12:41 PM
I published a new blog post about my Stream Deck adventures and how I turned it into a video streaming device. It now also has volume controls!
(It also contains some lovely AVIF animations that took far too long to render.)
blog.koenvh.nl/streaming-on...
Streaming on a Stream Deck
If you have read my blog before, then you know that I bought a Stream Deck a bit under a year ago. You also probably know that I like doing silly things with software. My Stream Deck was an excellent candidate for this. tl;dr: I ended up turning my S...
blog.koenvh.nl
December 14, 2025 at 9:20 PM
Assetto Corsa Rally Pacenote Pal has now been published for about ten days, and already five people have made or are making custom co-driver voices for it. That's awesome. It's quickly turning into an advanced custom pacenote system :-)
November 28, 2025 at 9:33 PM
Woohoo! ScreenDeck is now available on the Elgato Marketplace. Now you can easily use your Stream Deck as a video player:

marketplace.elgato.com/product/scre...
ScreenDeck | Elgato Marketplace
Show a (live)stream on your StreamDeck. Combine one or multiple tiles together to turn your Stream Deck into a display you can play video on.
marketplace.elgato.com
November 25, 2025 at 9:37 PM
Een ideetje dat kwam tijdens de lunch: een klok die de tijd HH:mm omzet naar een jaartal HHmm en vervolgens een gebeurtenis laat zien uit dat jaar. Niet heel praktisch, wel leuk.

koenvh.nl/playground/h...

(Werkt niet na 20:25, uiteraard :-P)
November 24, 2025 at 4:11 PM
I published my Assetto Corsa Rally Pacenote Pal app, and within a day someone had already made a Hungarian version – awesome!

www.overtake.gg/downloads/ac...
AC Rally Pacenote Pal
Although the built-in pacenotes are fine, I always like tinkering with the pacenotes myself. That's why I started making my own pacenote app which runs alongside AC Rally. It allows for custom voices,...
www.overtake.gg
November 22, 2025 at 1:14 AM
Het Rijkspodcastregister is nu ook beschikbaar als Atom-feed: rijkspodcast.koenvh.nl/feed.xml
November 15, 2025 at 3:03 PM
The game might only be out for two days, but I already have a working prototype of my custom pacenotes application for #ACRally, enabling both custom voices and editing the pacenotes. It is still very rough around the edges though.

www.youtube.com/watch?v=B3xe...
Assetto Corsa Rally Nederlandse bijrijdersstem
YouTube video by Koenvh
www.youtube.com
November 15, 2025 at 12:38 AM
Recently I've been playing The Farmer Was Replaced. There is something quite satisfying about seeing your algorithms come to life, especially as normally I'm too lazy to make a decent visualisation.

In the open source philosophy, here's my final script: gist.github.com/Koenvh1/a8ca...
October 29, 2025 at 6:51 PM
Alle updates van de podcasts in het Rijkspodcastregister staan op GitHub. Als bijvangst kan ik nu zien wanneer bijvoorbeeld een spelfout in een aflevering verbeterd is of dat een aflevering is toegevoegd of verwijderd. Misschien komt die dataset nog een keer van pas :-)

github.com/koenvh1/rijk...
GitHub - Koenvh1/Rijkspodcast: Een overzicht van alle podcasts geproduceerd door of in opdracht van de Rijksoverheid
Een overzicht van alle podcasts geproduceerd door of in opdracht van de Rijksoverheid - Koenvh1/Rijkspodcast
github.com
October 25, 2025 at 9:31 PM
My Stream Deck plugin "ScreenDeck" (to use my Stream Deck as video player) is now available on GitHub!

github.com/Koenvh1/Scre...
GitHub - Koenvh1/ScreenDeck: Turn your Stream Deck into an actual "Stream" Deck
Turn your Stream Deck into an actual "Stream" Deck - Koenvh1/ScreenDeck
github.com
October 21, 2025 at 9:05 PM
The roadbooks I made for Dakar 18 and Dakar Desert Rally now end up on the first page if you Google "Dakar roadbook". As a consequence people have been emailing me thinking they are the roadbooks for the real 2020/2021/2022 Dakar seasons. Mission failed successfully I guess :-)
October 16, 2025 at 7:18 PM
Some time ago I bought a Stream Deck (I also wrote a blog about it), but I could never actually stream anything to it. That had to change. Recently I've been working on a plugin to stream live video to the Stream Deck. It works remarkably well:
October 15, 2025 at 11:11 PM
After 12 years of loyal service, my dashboard for Raceroom has stopped working. It was time for something new, which gave me something to tinker with again. I also just now caught up with all the added functionality from the last 12 years, like showing the current flag.
October 4, 2025 at 8:21 PM
One last addition to my PC (which had to arrive from China): two LED spotlights. Both because I like the look, and because I can more easily see that my PC is still on — it's so quiet most of the time I sometimes forget it is still running.
September 29, 2025 at 1:24 PM
Because some people requested it: I have now written a longer article about the why and how of building the custom HUD for Dakar Desert Rally on my blog.

blog.koenvh.nl/building-a-c...
Building a custom HUD for Dakar Desert Rally
How I keep finding incredibly niche things to develop for
blog.koenvh.nl
September 25, 2025 at 7:17 PM
I have the uncanny ability to find really niche things to develop for. This weekend: a dashboard for Dakar Desert Rally. It only shows the speed, but that's all I need. Plus I learnt a thing or two about reverse engineering Unreal Engine and extracting values from running processes.
September 20, 2025 at 10:50 PM
Last week a parcel by @alexfursuitmaker.bsky.social arrived and I'm chuffed to bits with it - world, say hello to Rakoen (pronounced as Raccoon).
September 17, 2025 at 10:05 PM
I built a new pc after not changing anything for 8+ years. I decided to document my experience, which you can read here: blog.koenvh.nl/lets-finally...
Let's finally build a new PC
Recently I assembled a new PC. I figured I would take the opportunity to write a bit about how that came to be, as well as reminisce about the good old times, because as my last upgrade has been about 8 years ago, and I think it’s quite an interestin...
blog.koenvh.nl
September 3, 2025 at 1:38 PM
13 jaar geleden publiceerde ik WIDM Exam. Hoewel ik al lang opgehouden ben met ontwikkelen daarvan, wordt het tot op de dag van vandaag nog steeds gebruikt - dat had ik van tevoren nooit verwacht.
September 1, 2025 at 11:53 AM
De afgelopen weken ben ik bezig geweest met het opzetten van het Rijkspodcastregister. Aangezien het waarom, wat, en hoe te lang is om hier te plaatsen, heb ik het hier opgeschreven: blog.koenvh.nl/het-verhaal-...
Het verhaal achter het Rijkspodcastregister
Mag het ook een podcast meer zijn?
blog.koenvh.nl
August 2, 2025 at 2:52 PM
Met hulp van vele anderen is het aantal podcasts in het Rijkspodcastregister (een overzicht van alle podcasts geproduceerd door of in opdracht van de Rijksoverheid) nu 141.
Ongeveer 25% is exclusief op Spotify beschikbaar en niet via RSS.

rijkspodcast.koenvh.nl
Rijkspodcastregister
De Rijksoverheid produceert een tal van podcasts. Deze website is een overzicht van alle podcasts die de Rijksoverheid heeft geproduceerd.
rijkspodcast.koenvh.nl
July 23, 2025 at 2:43 PM