22 Apr 2024 - by 'Maurits van der Schee'
It was already 3 years ago that I wrote Minesweeper for Ebiten in Go. I have ported that implementation from using the Ebiten game engine to desktop using the Fyne GUI library and I have just released version 1.1.0. During the implementation I ran into 3 problems...
Continue reading...18 Apr 2024 - by 'Maurits van der Schee'
Web shops in the Netherlands need accurate address validation and completion. Kadaster is a Dutch government body that can provide the data that we need. Unfortunately they only provide the data in an almost unusable format (about 96GB of XML data), while we need a CSV...
Continue reading...12 Apr 2024 - by 'Maurits van der Schee'
I am building a free email service that respects privacy and prevents profiling on 103mail.com (see: the plan). In this post I explain how outgoing mail can be captured to be handled by a web hook, while internal email is delivered normally. The post assumes you are running Postfix...
Continue reading...11 Apr 2024 - by 'Maurits van der Schee'
I am building a free email service that respects privacy and prevents profiling on 103mail.com. The simple premise is that even if you don't use Gmail then Google still has half of the world's email messages and since email messages tend to contain all previous content, they...
Continue reading...05 Apr 2024 - by 'Maurits van der Schee'
It was already 3 years ago that I wrote Minesweeper for Ebiten in Go. I wanted to try to bring the application to desktop. I have ported that implementation from using the Ebiten game engine to desktop using the Fyne GUI library...
Continue reading...04 Apr 2024 - by 'Maurits van der Schee'
I ran into the free online solitaire card games by Oddstream Games and I loved the (open source) implementation of solitaire card games in Go and Ebitengine. I noticed that the 12.4MB WASM file had been compressed with GZIP which resulted in only 4.8MB of transfer...
Continue reading...07 Mar 2024 - by 'Maurits van der Schee'
I was reading the (well written) article "The CAP Theorem. The Bad, the Bad, & the Ugly" by Dominik Tornow (recommended read). On "partition tolerance" (the P in CAP) he writes: "network partitions are inevitable in a realistic system model" and that...
Continue reading...24 Dec 2023 - by 'Maurits van der Schee'
In a previous post I have showed how to install Debian 12 with disk encryption. In this post I will show how to install KVM on it, so that you can start using it as a GNU/Linux hypervisor to run virtual (Windows 10) machines. In this post I will also show...
Continue reading...23 Oct 2023 - by 'Maurits van der Schee'
In this tutorial I'll walk you through the steps of setting up Debian 12 with LUKS full disk encryption on a server you bought from the Hetzner auction. I'm using the recommended method using the "installimage
" script (that Hetzner provides) to make things really easy for myself...
16 Sep 2023 - by 'Maurits van der Schee'
The fairly new N100 processor was mainly available in mini PC's and firewall devices, but now we have ASRock that offers it as "N100DC-ITX" on an ITX sized motherboard. I'm using it to rebuild a PC in my living room that I designed to be powerful and silent and always on. My previous...
Continue reading...