This is all kinds of cool. NASA Says Perseverance Rover Has Made Oxygen Out Of Martian Air - https://www.npr.org/2021/04/22/989797337/out-of-thin-air-nasa-rover-makes-oxygen-from-martian-atmosphere
This whole write-up is great, but the Hackers-inspired video demoing the exploit just clinches it. Gold. #hacktheplanet https://signal.org/blog/cellebrite-vulnerabilities/
Released another alpha version of A Rust Site Engine. Using Tera, Pulldown CMark, Routerify, and SimpleCSS to serve pages rendered from Markdown, along with static content. There’s a roadmap to 1.0 in the readme now, and I’m aiming to hit my targets in the next few weeks. Next up: custom Error types so I can eliminate/reduce the use of unwraps.
With a demo of a site running arse, https://some.bullsh.art
In the process of setting up monitoring of various services my team is responsible for, I found myself back at references @kyle shared many years ago that hold up today. Here's a quick one on `sar` - https://www.linuxjournal.com/content/sysadmins-toolbox-sar
My recent adventures with #Rust have really leveled up my general software development skills. Tasks that might have gone nowhere in a full day in other languages are now taking me but a few minutes, and work the first time. That leaves more time for the management side of my job...
Updated my #Emacs config with some excellent #Rust bits from this post: https://robert.kra.hn/posts/2021-02-07_rust-with-emacs/
I made a few changes specific to my own environment, and am enjoying the updates already.
Released an alpha version of A Rust Site Engine, or arse, today. There are features and documentation to add, but it works for a minimal site with a default template using simplecss for styling. https://some.bullsh.art is running on arse now because I needed a good laugh and the jokes just make themselves.
Like the latest fashion,
Like a spreading disease,
Devs will login all the way to production,
Getting root shells with the greatest of ease.
Pentests staked out your whole network locale,
And if they pop your Jenkins then it's all over pal.
If one dev exploit gets a shell in Linux,
They're gonna bash it up, slash it up, hack it up, prod's not up.
@Gina yup, 4th winter is here with... snow in April. WTF even.
Got started on the Rust site generator I started working on to handle a blog my fiancée wants to make today. I organized some thoughts as issues on my Gitea, and then moved forward writing tests for the interface I wanted. By the end, I ticked many boxes and largely finished the argument handling. Configuring the library and binary logging is next, and then the actual server route handling.
All of my active projects are now dual-licensed Apache 2.0 and MIT. I've also moved the project pages to my Gitea instance.
https://crates.io/crates/connchk got slicker arg parsing (thanks to the clap crate) along with new licenses. Tests are on the agenda here.
https://crates.io/crates/staart got a new license, and in its next release will get better arg parsing (but stay stdlib only) and tests.
https://git.staart.one/ajmartinez/ssh-tunnel-manager got a new license, and might see some refactoring in the near future.
CI/CD to come!
After a flurry of last minute fixes to problems arising from my inability to guess what’s in code I’ve never seen, I managed to issue quite a few patches and deploy fixes to my infrastructure by way of flawlessly executed tasks by my new hire. Today’s overall stress level was still unacceptable, but the silver lining is that the growth in my team means the load is shared just a little more and I no longer stand alone. I’ll take that as a win.
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