TQ
dev.com

Blog about software development

Subscribe

GMKtec NucBox G5: a tiny Linux PC

01 Sep 2024 - by 'Maurits van der Schee'

I don't like laptops, neither to own nor to work on. They are very costly, are hard to repair or upgrade and I get neck and back pain from working on them. I love to work at places where the desk is (properly) equipped with (height-adjustable) monitor, keyboard and mouse. Most...

Continue reading...

ASRock Deskmini X600 SFF Linux PC

15 Aug 2024 - by 'Maurits van der Schee'

I am upgrading my 2021 Deskmini X300 to a X600 (finally...). The new machine has an AMD Ryzen 7 8700G instead of a 5700G CPU. It has 64GB DDR5 at 5600MHz instead of DDR4 at 3200MHz. I have the AM5 (instead of AM4) model of the Noctua low profile CPU cooler...

Continue reading...

Minesweeper written in Go using RayLib

15 Jul 2024 - by 'Maurits van der Schee'

In April I wrote Fyne Mines (Minesweeper in Go using Fyne) and I'm very happy with the release on the Fyne Games page. When further investigating cross platform game development (in Go) I ran into the RayLib engine (and it's Go bindings). During the holidays I decided to recreate...

Continue reading...

Running Debian on a MacBook M3

15 Jun 2024 - by 'Maurits van der Schee'

In the hypothetical case that your employer is so kind to provide you with a MacBook Pro M3 (please don't buy one) you have only one question: How do I run Linux on it? First you want to install Asahi Linux, but then you find out that the M3 is not supported. Now what?...

Continue reading...

A 2D puzzle game in Go using Fyne

22 Apr 2024 - by 'Maurits van der Schee'

Last month I wrote Minesweeper written in Go using Fyne. It was a port of the Ebiten game engine implementation to desktop using the Fyne GUI library. During the implementation I ran into 3 problems that I eventually solved. In this post I'll explain...

Continue reading...

Free Dutch postcodes CSV dataset

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...

Creating 103mail.com - Update 1

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...

Creating 103mail.com - The plan

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...

Minesweeper written in Go using Fyne

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...

Using Brotli to deliver smaller WASM files

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...