Show more

Finally have some furniture in the first floor of my house in Delft. It’s nice to relax far away from my office on the third floor where I frequently get sucked in to rewriting everything I’ve ever done in in .

@Gina only blocks carbs, sugar, and fat tho what about proteins!!!? 😭☠️

Just published my first Rust project: tail_chaser, a small tail-like library and binary crate. It was born from the need to follow a log file and do operations on each line in a very stale system with no useful utilities. The public methods on the library give me something to use in a larger project without reinventing the wheel (again) to just read the data out of the file when it updates, and the binary takes care of something like `tail -F --retry /some/file`

Hotspotting my phone again because Ziggo is by far the worst ISP I have used in more than 30 years (to include satellite in a combat zone). Great start to the week.

@Gina I don’t know about making it fun, but I can help make it consistent. Tip 1) run to the beat of music you’re either listening to, or know well. As in keep your stride locked to the beat. Right foot always hits with the first and third beat of a 4/4 song for example. Tip 2) don’t run for time or specific durations, run to objects you can see, and change your target destination just before you get to your initial target until you get to where you really wanted.

@Gina meanwhile Americans in Europe be like “so can we stay... forever”?

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.

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