Status Update: June 2020

In the second month of status updates I’m going to announce my project for the summertime, and give an update on how I’ve been dealing with COVID.

Summer Project

In both the 2018 and 2019 season, I was a volunteer at events as part of the FIRST Lego League, where I served as scorekeeper. The “official” software for scorekeeping is provided by FLL-Tools, and is implemented in Electron and Node.JS. It only runs on Windows, it’s slow, and it’s full of bloat. My project for this summer is to implement an FLL tournament management system that follows the UNIX philosophy, in that it’s composed of multiple microservice that each does one thing well. My language of choice for this project is Rust, with a MongoDB backend. I’m taking my inspiration for the design and architecture of this from Sourcehut, in that my goal is to do this with as little JavaScript as possible.

You can find the hub for this project at https://sr.ht/~muirrum/FLL-Scoring

Coronavirus

Now that school is officially out for the summer, I have significantly more time to work and relax. I’ve been getting into new shows, notably Netflix’s Disenchantment, and British shows like Friday Night Dinner. I’ve also been playing around in the Elder Scrolls Online’s new chapter, Greymoor. In short, I’ve been coping well and have still been enjoying myself. I hope all of you are doing well and are staying safe.

docs.devosmium.xyz

I’ve set up documentation for my non-crates.io crates at https://docs.devosmium.xyz/<crate_name>. This gets automatically deployed to when I push a new commit of one of these crates to Sourcehut. I plan on adding more than just Crate documentation though, my hope is that this will one day serve as a wiki domain for my projects.

Have a comment or question on one of my posts? Start a discussion in my public inbox by sending an email to ~muirrum/public-inbox@lists.sr.ht. If you are unfamiliar with mailing lists, start with mailing list etiquette. Otherwise just shoot me an email to my address which is linked in the sidebar.

Articles from blogs I follow

General-purpose OS, special-purpose OS, and now: vendor-purpose OS

There have, historically, been two kinds of operating systems: general-purpose, and special-purpose. These roles are defined by the function they serve for the user. Examples of general-purpose operating systems include Unix (Linux, BSD, etc), Solaris, Haiku…

via Drew DeVault's Blog June 26, 2020
How to search Google without using Google, the self-hosted way

Hello everyone! Last week I was talking with a friend and he was complaining about how Google knows everything about us, so I took the chance to recommend some degoogled alternatives: I sent him my blog, recommended DuckDuckGo, Nextcloud, Protonmail, etc. …

via rogs | Blog June 22, 2020
Announcing Rust 1.44.1

The Rust team has published a new point release of Rust, 1.44.1. Rust is a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.44.1 is as easy…

via Rust Blog June 18, 2020

Generated by openring