-
Viaduct
🇳🇱ArendJan Pieterszoon was een man met een een prachtige, volle glimlach. Zijn tanden waren wit en helder en straalden je van harte tegemoet door de liggende halve maan die zijn lippen vormden, krachtig en hartverwarmend. ArendJan Pieterszoon liep de hele dag over straat met deze glimlach, daar hij...
-
Mongo on Multiple Servers
There are different ways of spreading Mongo over multiple servers, each with its own goal....
-
Basic Git Submodule Commands
Submodules are the built in way of Git to work on a project that contain multiple repositories. To be more precise: if you have a repository and you want to have the files of another repository available in a subfolder, you add that other repository as a submodule. This could be useful for pulling in...
-
A Tiny Subset of Asciidoc for Blogging
As promised in my earlier post on why I decided to build my own Shitty Static Site Generator, I’ll explain the markup format that I use for the posts on this site. The goal was to find a subset of Asciidoc that would be easy to parse myself, but would still result in valid documents, so that they...
-
Why I Built My Own Shitty Static Site Generator
NOTE: This post generated some interesting discussions elsewhere. See the comments on hackernews and reddit to read more opinions on the subject....
-
Scaling a Video with FFmpeg
From the pile Simple Things That I Keep on Forgetting, today we have:...
-
Achtbaan
🇳🇱Trancedente herrie, dat bestaat. De lucht is leeg, de wereld om mij heen is stil, maar toch stormt het in mijn hoofd. Wat stormt er dan precies? Het zijn geen gedachten. Het zijn zelfs geen gevoelens. Het is een achtbaan van onuitgesproken, ongearticuleerde... emoties? Ik wil weleens iets heel erg...
-
Configuring Taskwarrior Server on Debian Buster
I have been a long time fan of taskwarrior , the command line todo-manager. It does almost everything I want and it is very configurable, so I can change the things that I don't want. I have gone astray to other programs and services, but I've always come back. Fast, open source, self hosted,...
-
Setting a Timeout on Golang Unit Tests
There are multiple ways of ensuring that a test suite does not take too long to run. The first is simply by setting a timeout as an option with the go test command:...
-
Channel with Infinite Buffer in Golang
In Golang we have buffered and unbuffered channels. Buffered channels can hold an x amount of values "in transit" before the channel is blocked from writing. It is necessary to read a value from the other end first, to "make room", before more can be put in. That amount x has to be specified and is...