Saturday, July 5th, 2025
Every developer has one: a collection of scripts, tucked away in a ~/bin
directory, written for an audience of one. They’re often messy, beautifully pragmatic, and tailored perfectly to a personal workflow. My command-line task manager, which I’ve used for years, was exactly that. It was my digital garden shed, functional and familiar, but not exactly ready for guests.
Recently, I decided to clean it up for a public release. What started as a simple tidying exercise quickly evolved into a complete architectural overhaul. It was a journey of refactoring, future-proofing, and adding the polish required to turn a personal hack into a tool that others might find genuinely useful. I’m calling it Perennial Task, because like the wood lilies that reliably return to our Alberta prairies each summer, some tasks are perennial—they need to be tended to, year after year.
This is the story of that process.
Tags: software development
Monday, June 23rd, 2025
In the world of web development, Cross-Origin Resource Sharing (CORS) has become a fundamental concept, particularly as applications have evolved to rely on resources from various domains. CORS plays a crucial role in ensuring the security and integrity of web applications by controlling access to resources across different origins. In this comprehensive guide, we'll delve into what CORS is, why it's essential, and how to implement it with PHP.
Tags: web developmentCORS
Sunday, February 2nd, 2025
We throw the word "stupid" around a lot. It's a playground insult, a frustrated driver's exclamation, a casual dismissal of someone we disagree with. But what does it truly mean to be stupid? And more importantly, what happens when stupidity, not just as an individual failing, but as a systemic force, takes the reins of power?
The answer, chillingly, is that it poisons the well. Not just the well of knowledge and reason, but the very foundations of a healthy society, leaving behind a parched landscape of fear, division, and ultimately, self-destruction.
Tags: philosophystupidity
Wednesday, January 1st, 2025
The year 2025 is upon us, and with it comes a unique distinction in the world of mathematics. 2025 is a sum of cubes, a fascinating property. But what exactly does this mean, and why is it so special?
Tags: mathematics
Friday, August 9th, 2024
The Monty Hall Problem, named after the iconic game show host, has perplexed minds for decades. It's a seemingly simple scenario with a surprising outcome, challenging our intuition about probability and making us question our assumptions. So, buckle up, let's delve into the world of doors, goats, and cars, and understand why sticking with your first choice might not be the best bet after all.
Tags: mini projectprobability