Koen van Hove's Avatar

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.

52
Followers
42
Following
98
Posts
16.08.2023
Joined
Posts Following

Latest posts by Koen van Hove @koenvh.nl

# Overzicht van alle blockchainpilots

## Pilotronde 1 – oktober 2016 – maart 2017

| Gemeente | Blockchainpilot |
|---|---|
| GR Drechtsteden | 1. Gehandicapten parkeerkaart<br>2. Interne facturatie |
| Gemeente Den Haag | Inrichting subsidieproces |
| Gemeente Schiedam | Gehandicapten parkeerkaart |
| Gemeente Stichtse Vecht | Invoering ‘Zorgcoin’ |
| Gemeente Amsterdam | PGB-proces |
| Gemeente Utrecht | Registratie afval |
| Gemeente Eindhoven | Vereenvoudiging notariële akte |
| BAR-gemeenten | Evenementenvergunningen |

## Pilotronde 2 – januari 2017 – december 2017

| Gemeente | Blockchainpilot |
|---|---|
| Gemeente Barneveld | Duurzaamheidsleningen |
| Gemeente Breda | BredaPas – inkomensafhankelijke kortingspas |
| Gemeente Arnhem | GelrePas – inkomensafhankelijke kortingspas |
| Gemeente Zuidhorn | Aanvraag, toekenning en afhandeling van minimaregeling Kindpakket |

# Overzicht van alle blockchainpilots ## Pilotronde 1 – oktober 2016 – maart 2017 | Gemeente | Blockchainpilot | |---|---| | GR Drechtsteden | 1. Gehandicapten parkeerkaart<br>2. Interne facturatie | | Gemeente Den Haag | Inrichting subsidieproces | | Gemeente Schiedam | Gehandicapten parkeerkaart | | Gemeente Stichtse Vecht | Invoering ‘Zorgcoin’ | | Gemeente Amsterdam | PGB-proces | | Gemeente Utrecht | Registratie afval | | Gemeente Eindhoven | Vereenvoudiging notariële akte | | BAR-gemeenten | Evenementenvergunningen | ## Pilotronde 2 – januari 2017 – december 2017 | Gemeente | Blockchainpilot | |---|---| | Gemeente Barneveld | Duurzaamheidsleningen | | Gemeente Breda | BredaPas – inkomensafhankelijke kortingspas | | Gemeente Arnhem | GelrePas – inkomensafhankelijke kortingspas | | Gemeente Zuidhorn | Aanvraag, toekenning en afhandeling van minimaregeling Kindpakket |

Tien jaar geleden was de blockchain een enorme rage. Veel publieke organisaties zijn in die tijd een blockchainpilot gestart. Ik heb bij twaalf van die organisaties nu gevraagd hoe het daarmee staat.

Hier is een kleine greep uit de pilots die tien jaar geleden gestart zijn:

11.03.2026 15:57 👍 0 🔁 0 💬 0 📌 0
Preview
Release v0.13.0 · Koenvh1/PacenotePal Rewrite the way currently travelled distance is obtained. The game now provides the driven distance in the stage - this replaces the distance calculation based on speed. Pacenote files made from sc...

A couple of days ago I released a new version of Pacenote Pal, which now has greatly improved pacenote timings. There are still one or two small things I want to do, but by and large I'm happy with how it works so far :-)

github.com/Koenvh1/Pace...

04.03.2026 21:47 👍 0 🔁 0 💬 0 📌 0

March 6.4023737e+15? That means I still have plenty of time :-)

03.03.2026 18:03 👍 1 🔁 0 💬 0 📌 0

In further annoyances, my watch face for Wear OS was again rejected by Google Play. Why a very limited XML file needs a privacy policy, statement that it does not offer mortgages, an "app" icon, and more in the first place is beyond me - the WFF spec makes it impossible to do anything like that.

01.03.2026 15:09 👍 1 🔁 0 💬 0 📌 0

I spent the last couple of hours trying to figure out why every time I would redeploy my blog a stale version of my latest blog post would pop up until it reached the TTL, after which it would work fine. Turns out it's a Vercel bug. The temptation to rewrite everything in plain HTML is high.

01.03.2026 14:50 👍 1 🔁 0 💬 0 📌 0
Preview
Vibe coding bij het Ministerie van Defensie Hier gaan WOO weer

Ik heb ondertussen ontvangstbevestiging van het Ministerie van Defensie gekregen. Ik heb de blogpost daarop aangepast:
blog.koenvh.nl/vibe-coding-...

(En zoals deze dingen lopen ben ik nu al een paar uur bezig om de caching van mijn blog beter te begrijpen en te optimaliseren...)

27.02.2026 19:27 👍 0 🔁 0 💬 0 📌 0
Preview
Your Disclosure Is Important To Us: An Analysis of Coordinated Vulnerability Disclosure Responses Using a Real Security Issue | Digital Threats: Research and Practice Cybersecurity is increasingly in the crosshairs of policy makers, as evidenced by the introduction of far-reaching legal frameworks around the globe. One concrete example of cybersecurity policy is ho...

The paper I wrote together with @jvdham.nl and Roland is now available: "Your Disclosure Is Important To Us: An Analysis of Coordinated Vulnerability Disclosure Responses Using a Real Security Issue", get it now whilst it still has the "Just Accepted" watermark: dl.acm.org/doi/10.1145/...

26.02.2026 19:33 👍 0 🔁 0 💬 0 📌 0
Preview
Vibe coding bij het Ministerie van Defensie Hier gaan WOO weer

De opdrachttekst voor een "Senior Vibe/AI developer" bij Defensie heeft bij mij nogal wat vragen opgeroepen, en die vraag bleef genoeg hangen om er een WOO-verzoek over te sturen: blog.koenvh.nl/vibe-coding-...

25.02.2026 16:35 👍 0 🔁 0 💬 1 📌 0

De Atom feed van het Rijkspodcastregister is nu ook van de afhankelijkheid van Spotify af. Als bonus is de feed nu ook zelf als podcastfeed te gebruiken:

rijkspodcast.koenvh.nl/feed.xml

23.02.2026 22:58 👍 0 🔁 0 💬 0 📌 0

In addition to the €206 I spent on blueberries at Albert Heijn in 2025, I spent another €42 on blueberries at Lidl in 2025. That boils down to €248 on blueberries, or about €0.68 per day.

19.02.2026 19:01 👍 1 🔁 0 💬 0 📌 0

After playing around with the Albert Heijn GraphQL API yesterday, I now know I spent ~€206 on blueberries in 2025. I really like blueberries.

18.02.2026 15:14 👍 0 🔁 0 💬 0 📌 1
Een screenshot van het Rijkspodcastregister - sommige podcasts zijn enkel op Spotify beschikbaar

Een screenshot van het Rijkspodcastregister - sommige podcasts zijn enkel op Spotify beschikbaar

Sinds afgelopen weekend gebruikt het Rijkspodcastregister geen Spotify meer als speler, maar direct de bron van de podcast. Helaas zijn daardoor 35 podcasts niet meer direct te beluisteren, omdat die exclusief bij Spotify beschikbaar zijn.

rijkspodcast.koenvh.nl

16.02.2026 21:02 👍 0 🔁 0 💬 0 📌 0
Een smartwatch waarop staat: 1814 - In opdracht van de geallieerden wordt baron Frédéric Auguste Alexandre de Beaufort-Spontin gouverneur-generaal van België.

Een smartwatch waarop staat: 1814 - In opdracht van de geallieerden wordt baron Frédéric Auguste Alexandre de Beaufort-Spontin gouverneur-generaal van België.

Mijn smartwatch is aangekomen en: het werkt. Ik kan nu elke minuut (voor 20:26) een gebeurtenis zien uit dat jaar. Staat nog niet in de Play Store, maar de code is hier te vinden: github.com/Koenvh1/Hist...

12.02.2026 19:25 👍 0 🔁 0 💬 0 📌 0
Preview
Spotify vereist voortaan Premium voor api‑toegang Spotify gaat een Premium-abonnement vereisen voor api-toegang tot zijn dienst. Ook kunnen ontwikkelaars minder data opvragen via de api. De beperkingen kunnen onder meer gebruikers treffen die smartho...

Spotify heeft aangekondigd dat hun API vanaf maart alleen nog zal werken met premium [1]. Dit heeft ook effect op het Rijkspodcastregister, dat niet meer zal werken. Als iemand nog een API key overheeft hoor ik het graag.

[1] tweakers.net/nieuws/24449...
[2] rijkspodcast.koenvh.nl

10.02.2026 18:00 👍 0 🔁 0 💬 0 📌 0
Wear OS in een emulator. De tijd is 1348. De boodschap is "Er vindt een grote aardbeving plaats in de regio Venetië, waarbij honderden gewonden vallen en gebouwen worden vernield."

Wear OS in een emulator. De tijd is 1348. De boodschap is "Er vindt een grote aardbeving plaats in de regio Venetië, waarbij honderden gewonden vallen en gebouwen worden vernield."

In de categorie impulsaankopen heb ik nu een tweedehands Samsung Galaxy Watch 4 gekocht zodat ik m'n wijzerplaat ook in het echt kan testen. Vanwege de manier waarop het Watch Face Format (WFF) werkt, heb ik een keten van ternaire selectieoperators van 899 KB groot (4941 mogelijkheden).

07.02.2026 23:28 👍 0 🔁 0 💬 0 📌 0
Een horloge in een emulator. Te lezen staat: 

2001 - "cafébrand in Volendam eist het leven van veertien jonge mensen en meer dan 150 jongeren lopen ernstige brandwonden op."

Een horloge in een emulator. Te lezen staat: 2001 - "cafébrand in Volendam eist het leven van veertien jonge mensen en meer dan 150 jongeren lopen ernstige brandwonden op."

Ik ben bezig met mijn historische klok [1] om te vormen naar een wijzerplaat voor Wear OS [2]. Het lijkt te werken, maar de ironie is dat ik zelf geen horloge heb waarmee ik het kan testen.

[1] koenvh.nl/playground/h...
[2] github.com/Koenvh1/Hist...

07.02.2026 20:14 👍 1 🔁 0 💬 0 📌 0
Lingo

Nine years ago I made a website to play Lingo, with the last commit seven years ago. GitHub told me that four days ago someone forked it and is now continuing development. The fact someone found it let alone forked it surprised me greatly.

It's still online and can be found here: lingo.koenvh.nl

05.02.2026 21:41 👍 0 🔁 0 💬 0 📌 0
A screenshot showing NDW george. The zone starts but never ends

A screenshot showing NDW george. The zone starts but never ends

Continuing from yesterday: here is one of the problems I run into. The zone starts at that sign, but if you exit at the bottom right, the zone never ends. My algorithm subsequently considers everything as part of the no parking zone. Some signs that are there IRL are missing form the DB.

02.02.2026 21:32 👍 0 🔁 0 💬 0 📌 0
A map showing red lines on pretty much all the roads (and a few greens)

A map showing red lines on pretty much all the roads (and a few greens)

I have been trying to use the national traffic sign database to map where street parking is allowed. I thought my algorithm was wrong at first, but it turns out quite a few no parking zones never technically end because the signs are missing (both in the database and in real life).

01.02.2026 23:35 👍 0 🔁 0 💬 0 📌 0
Post image

Fun fact: Dutch traffic sign F16 (end of carriageway or lane reserved exclusively for trams) appears a grand total of 1 times in the Netherlands. Specifically here: www.openstreetmap.org?mlat=52.3601... / www.google.com/maps/search/...

This makes it the least commonly used road sign in the country.

01.02.2026 17:19 👍 2 🔁 0 💬 1 📌 0
The front page of koenvh.nl, showing me behind my desk in the background, overlaid by the text "I am Koen - I am a researcher"

The front page of koenvh.nl, showing me behind my desk in the background, overlaid by the text "I am Koen - I am a researcher"

I updated my website to make it better reflect what I'm currently up to, as well as get the styling a bit more consistent. One problem: my current website is now ~10 years old, and getting the build tooling working (or just finding the docs) is becoming difficult. Hurray for web dev.

koenvh.nl

28.01.2026 22:13 👍 2 🔁 0 💬 0 📌 0
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.

A new update for ScreenDeck is now available on the Elgato Marketplace, now featuring support for local streams and volume control: marketplace.elgato.com/product/scre...

26.01.2026 20:44 👍 0 🔁 0 💬 0 📌 0

Utterly adorable!

26.01.2026 11:47 👍 1 🔁 0 💬 1 📌 0

I played a "game" called TR-49 this weekend. It's an interactive story where you enter four character codes into a machine to discover books to slowly untangle the story behind it all. It stays interesting pretty much the whole way through and does not overstay its welcome. Can highly recommend.

25.01.2026 22:47 👍 0 🔁 0 💬 0 📌 0
Preview
DVD menus and Tamagotchis For a long time I’ve been fascinated by DVD menus. VHS tapes and streaming video just start when you insert them (as long as they last person remembered to rewind them), which is functional but boring...

I finally got around to making a quick write-up of my DVDgotchi project, where I made a Tamagotchi clone out of DVD menus. You can read it here:

blog.koenvh.nl/dvd-menus-an...

18.01.2026 20:11 👍 1 🔁 0 💬 0 📌 0

I just updated my blog to make it slightly more obvious that there is an RSS feed that contains the blog posts in full, in case you don't want to leave your RSS feed reader. It can be found here: blog.koenvh.nl/rss.xml

18.01.2026 15:07 👍 0 🔁 0 💬 0 📌 0

I've been trying to find out how realistic it would be to make my own 300 baud* dial-up software. Step one: generating audio and reading it back in (with added background noise). So far it seems to work, surprisingly. DFT feels like magic.

* 300 bps should be enough for everyone :-)

11.01.2026 23:14 👍 0 🔁 0 💬 0 📌 0
Preview
What you can (but shouldn't) do with rsync rsync is quite an amazing tool to sync files from one location to another remote location, and that for nearly 30 years. Just to be clear, this article is not trying to bash rsync (or /bin/bash rsync ...

I know far more about rsync know than I reasonably should, so I figured I would make a write-up on all the things you technically could do with rsync, but you probably shouldn't.

blog.koenvh.nl/what-you-can...

10.01.2026 20:24 👍 0 🔁 0 💬 0 📌 0
A picture showing blog.koenvh.nl on a mobile browser

A picture showing blog.koenvh.nl on a mobile browser

I use Hashnode for my blog, and recently they changed the styling which wasn't to my liking. Luckily they also offer a way to make your own front-end (using Vercel), and after a bit of tinkering it is now working: blog.koenvh.nl

Frankly I think it's an improvement over what it was like before.

07.01.2026 21:29 👍 1 🔁 0 💬 0 📌 0

Happy New Year to everyone: to those now catching their breath after a time of fun festivities, as well as to those who - like me - are glad things are going back to normal again.

01.01.2026 19:31 👍 3 🔁 0 💬 0 📌 0