Show more

Well I jumped the gun here. Buffering killed me. Went back to a Rust solution that was much easier than I expected. Some say 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.

Show thread

“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!

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.

That embarrassing moment when you make a pull request that still has an “exit 0” left over from some earlier tests... ☠️

@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: 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.

Finally convinced someone to reactivate my modem. Just in time for my online violin lesson.

So far my experience with 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.

And back in The Netherlands. Time to get this project across the finish line and maybe find some time to relax for a bit.

On the way to the airport to move my fiancée back to The Netherlands with me. Got plenty of podcasts, music, and videos downloaded to keep me entertained. Hit the ground running tomorrow with meetings (remote of course) all day.

My Dutch colleagues always joke about my lack of boots since I’m the resident Texan. When I fly back tomorrow I’ll do it in my freshly resoled boots. Mmhmm.

@kyle I refer to them, and refer others to them, pretty regularly myself so I’m glad they’ll still be around too!

@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.

If anyone is trying to sell you an app that "enables security" all by itself run the other way quickly. That is all.

@kyle sounds like you'll need to write a brewmaster bot to msg you on IRC when you need to start brewing/carbing seasonals

Show more
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml