Sadpods, and how the Map is not the Territory

I recently found a very cool site to practice linux sysadmin type tasks, https://sadservers.com. The idea behind it is to allow learners to try solving realistic challenges that they might face in an actual system administration setting. The architecture basically involves giving each user their own virtual machine to run commands in, and in that […]

Advertisement

Semantic Versioning – fearlessly breaking things

Semantic versioning (or semver) is a very basic concept that stirs a bit of controversy on the internet. A quick google for “semantic versioning problems” brings back a number of essays about all the shortcomings. They do make fair points, though to be able to appreciate the deficiencies, it’s good to just understand the thing […]

moving cron expressions up the taxonomy

https://cron-trigger.netlify.app/ https://github.com/lpmi-13/cron-trigger So cron expressions are a basic aspect of linux computing, and you’ll see them in all the major public cloud providers (AWS/Azure/GCP) for running things on a schedule. They’re useful to know, and once you’ve actually used them, they’re fairly straightforward. Well…AWS and Azure both use special syntaxes that are non-standard, but I […]

More Authentic Parsons Problems

Asking learners to organize code blocks that have been shuffled around is an approach often referred to as Parsons Problems. There is an excellent short rationale for them, and also a more in-depth research study (along with various other online sources) if you’re interested in reading more. The general idea is that there is a […]