Using WireGuard VPN on a FRITZ!Box without an external DynDNS provider or My!FRITZ account

A while ago, I bought a FRITZ!Box 4060 as my gateway to the Internet. One of its features is WireGuard VPN, a modern VPN protocol known for its simplicity and performance. Before this, I was using OpenVPN on my Synology NAS to connect to my home network, so this WireGuard feature was very welcome.

Understanding the target dependency differences between Cake and NUKE

In the past couple of years I’ve worked quite a bit with Cake, but since about a year I started working with NUKE. Apart from the differences in syntax, most things are pretty similar in both systems. However, there was one thing which I didn’t realize and eventually cost me some time to understand why something wasn’t working as intended. Obviously I would have known this if I would have read the NUKE’s fundamentals documentation upfront thoroughly.

Making closed source software open source

I want to kick off this blog with a less technical article, but certainly programming related. This article is about making previously closed source software open source. It shows you a set of the different decisions you have to make and what steps you have to take to make your code open source.