Shell Scripts: Safe Short/Long Option Parsing Get link Facebook X Pinterest Email Other Apps 13 August I’ve written a ton of Bash scripts over the years - haven't we all? To be honest, for a long time I handled command… Read more
The Tale of Two Teams: How We End Up With Useless Software Get link Facebook X Pinterest Email Other Apps 11 August Two equally notorious ways to guarantee failure in any software project:Ship too soonNever shipThis is the story I use … Read more
GNU Make's Two Personalities: Understanding Simple (:=) vs. Recursive (=) Variables Get link Facebook X Pinterest Email Other Apps 07 August There are two major flavours of variables in GNU Make: "simple" and "recursive". While si… Read more
The Tyranny of Choice: My Case for Opinionated Software Get link Facebook X Pinterest Email Other Apps 07 August Early in my career, I learned an expensive lesson (fortunately by observation, not by failure) and it has had a profoun… Read more
The "Zero Incidents" Trap: Why Chasing Perfection Backfires Get link Facebook X Pinterest Email Other Apps 02 August I'll confess: for years, I was an adamant believer.I was convinced that achieving "zero incidents" was ju… Read more
My awesome Scid setup! 🨀 Get link Facebook X Pinterest Email Other Apps 23 July Scid Rocks 🚀Behold! Two screenshot of Scid from my ThinkPad running openSUSE Tumbleweed:On a FHD vertical monitor. The… Read more
GNU Make - Unconditionally run a target before any other targets Get link Facebook X Pinterest Email Other Apps 22 October When writing a (GNU) Makefile, there are times when you need a particular target(s) to be run before anything else… Read more
Firefox profiles: Quickly replicate your settings to any machine Get link Facebook X Pinterest Email Other Apps 14 July Have you ever been in a situation where you'd needed to work on different/new machines on a daily basis and wished … Read more