Conversation
Notices
-
Embed this notice
I have a couple of programming projects I should churn away at soon. I might have to force myself to do it.
-
Embed this notice
I was working on my database until I realized i didn't need just one table, I needed seven tables with unique constraints and relationships and I decided it was a weekend project lol
-
Embed this notice
Another one just came in, a friend of mine got an interesting programming prompt from his cs teacher, involving networking
For some reason they didn't use sockets though and they used some weird language exclusive feature.
-
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: