Well I jumped the gun here. Buffering killed me. Went back to a Rust solution that was much easier than I expected. Some say #Rust is no good for rapid prototyping, but the more I write the fewer errors I run into at compile time. When I do get errors the solution is usually in the error message. Pretty fast path to a working application in general.
“Just because you can do it in Bash doesn’t mean you should” is a chorus I can often be heard singing to anyone who will listen. Today was one of the days where the research into how I would need to approach a Rust project resulted in 5 lines of Bash that did exactly what I needed. Sometimes you definitely should just do it in Bash! #linux #devops #rust
asynchssh has really become my go-to for ssh/sftp related operations in Python. A recent refactor of my SSH Certificates meet RBAC by way of some OAuth-ish processes shrunk my CA container by 13% and made the code more legible by replacing all of the disk IO and subprocess calls to ssh-keygen with native asyncssh functions. Beyond these advantages there is now nothing written to disk at all in the container runtime.
@dos very cool! Looking forward to getting one myself.
New Episode! Who controls your phone? Doc Searls, @katherined
@kyle and
Petros Koutoupis talk TikTok, censorship, user sovereignty and more. #podcast #newepisode #security #privacy #technology Episode link: https://reality2cast.com/41
@Gina nuked mine before I moved back to Delft. Have not missed it. Fiancée requested I reactivate my FB after it untagged me in all her photos, but I don’t ever actually login to the account and deleted the apps. The only hold out is WhatsApp because I can’t seem to get people to use Matrix or Signal.
@Gina oh totally relatable. Years ago that very thing, becoming the job, drove a wedge between myself and several friends. In some cases away from entire communities because everyone was constantly trying to sell me on their life/job as what I needed for my own life/job.
So far my experience with #Ziggo internet has been abysmal. Two misdelivered modems, one week of working service, and now my cable modem has deregistered and I have no internet beyond my phone.
@Gina but it looks delicious though!
@kyle I refer to them, and refer others to them, pretty regularly myself so I’m glad they’ll still be around too!
Whoa, it looks like Linux Journal is back (again again):
@Gina as an IT manager I have never hired anyone based on certs or a lack thereof. Demonstrable ability to solve problems and understand documentation is what sets people apart to me, and no cert has ever guaranteed those traits to me.
To close out last week I was asked to review an attempt to lock down sudoers rules for a specific user. This included, in a command alias, a wildcard argument. Anyone who has ever had the displeasure of reading the sudoers manpage knows this is dangerous, but at least this opened the door for a conversation about the right way to do what was intended.
@kyle sounds like you'll need to write a brewmaster bot to msg you on IRC when you need to start brewing/carbing seasonals
I like to work with my hands. That may mean hammering out solutions to complex problems in #Python or #Rust, building things in my shop, or spinning yarn to knit something warm. You’ll likely see some of all of that here. By day (and sometimes night) I keep >13k nodes and services alive in the Electric Vehicle sector.
PGP: FCBF 31FD B34C 8555 027A D1AF 0AD2 E852 9F5D 85E1