Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@kirby
Programming projects? Last weekend I realized how to fix the "address already in use error" I'm getting when attempting to use the Gemini server that I run for IPv6 ports. Just from reading about the "ipv6only" flag that was used to describe ports in nginx and how the defaults changed in the recent versions and why.
Turns out that on older kernel you had to use a certain flag when opening sockets to make it IPv6 only — that's it, five extra lines of code and it works, now my server is dual stack without the stupid ssh-based port redirect that I had to use before.
And yet I have spent half of yesterday to restore my phone to working condition after a bad update that I have installed by accident.
To be fair, I didn't do much — most of the parts that made it possible to work were already there, the developer of original project made it open two sockets already, he just didn't use proper flags to make it work on older kernels — like the one that powers the machine where my Gemini server is hosted…
And yet, the fact that fixing something that looks relatively advanced takes so little time, but fixing something that seems so trivial — so much, makes me shudder. I fucking hate modern computing and all this complexity :marseyraging: