Trading time for money
– Paying someone else to do your work isn't such a great deal, and you should probably learn to do it yourself.
How to fix an accidental Nextcloud docker image update
– Here's what to do if you get "Updates between multiple major versions and downgrades are unsupported" after updating the docker image.
Weird things you'll find when reading EXIF data
– I wrote code that extracts EXIF data from photographs. Here are some of the weird things you can expect.
How to replace the rear brake pads on a V-Strom 650
– Here's how you change the rear brakes on a V-Strom 650. Those instructions apply to the 2004-2016 model, and the 2017+ model.
How to install heated grips on a 2017 V-Strom 650
– A step by step tutorial with lots of photos.
Running multiple docker-compose projects on the same ports
– How to serve separate docker-compose projects on the same port without merging them together.
How to fix a quiet phone speaker on a Samsung S9
– What to do if the phone speaker is not loud enough during calls, even at maximum volume.
N26 bug: can't confirm transactions
– Sometimes the N26 app won't let you confirm a transaction. Here's what to do.
How to fix a beeping/buzzing hard drive
– If you hard drive beeps or buzz, you might be able to fix it yourself. Here's how.
No script is too simple
– I write very short scripts, sometimes for single-line commands. Here's why you should do it too.