today's leftovers
-
FOSS Activites in September 2022
This was my 45th month of actively contributing to Debian. I became a DM in late March 2019 and a DD on Christmas ‘19! \o/
-
Perl Weekly Challenge 185: MAC Address and Mask Code
-
What is a “unit test?”
Since most of the coding I do is in C, a “unit” would most likely be a function, or maybe a collection of functions known colloquially as “a library.” The various components I worked on, like “Project: Lumbergh” or “Project: Sippy-Cup” aren't libraries, and most functions in those projects are single use that exist just for organizational sake, so of course the “unit” ended up being the entire program.
-
DIP1000: Memory Safety in a Modern System Programming Language Pt. 2
This is pretty much all that there is to manual DIP1000 usage. But this blog series shall not be over yet! DIP1000 is not intended to always be used explicitly—it works with attribute inference. That’s what the next post will cover.
-
Going where BeOS NetPositive hasn't gone before: NetPositive+
This is a real 133MHz BeBox running otherwise stock BeOS R5, surfing Hacker News and Lobste.rs using a modified, bug-fixed NetPositive wired to offload encryption to an onboard copy of Crypto Ancienne (see my notes on the BeOS port). NetPositive is the only known browser on the PowerPC ports of BeOS — it's probably possible to compile Lynx 2.8.x with BeOS CodeWarrior, but I've only seen it built for Intel, and Mozilla and Opera were definitely Intel/BONE-only. With hacks for self-hosted TLS bolted on, NetPositive's not fast but it works, and supports up to TLS 1.2 currently due to BeOS stack limitations.
-
My current little wish-list for Steam Deck upgrades
The Steam Deck has been out for a while and it's now easy to purchase with no reservation queue, the long-delayed Steam Deck Docking Station is also here! Valve has put out a lot of updates but there's plenty they could improve. Honestly, it's vastly different to how it felt at release.