The never forget app — Ogeka The story behind the Ogeka app — - Photo by Shamin Haky on Unsplash I didn’t mean to build this app. It started with something small. Annoyingly small. A task I had to do every four hours. Not once. Not “tick it off and forget it.” Every. Four. Hours. At first, I did what anyone would do. I tried setting a reminder in Outlook. It didn’t quite work the way I needed. ...
My Time with Firejail: How to Uninstall Without Blowing Up Your System
My Time with Firejail: How to Uninstall Without Blowing Up Your System I recently installed a package called “Firejail” on my Linux system (CachyOS with KDE Plasma). The intention was to add some hardening to any instance of Firefox I ran. Unfortunately, Firejail appeared to pretty much jail almost all aspects of my system-including one particularly annoying one: screenshots (Spectacle). Needless to say, it had to go. When Good Intentions Meet Reality The irony wasn’t lost on me. Here I was, trying to secure one application, and I’d inadvertently locked myself out of basic desktop functionality. I’ll admit-I attempted to configure Firejail correctly from the start. The problem is that Firejail comes with numerous default profiles for many popular applications, and when you run the firecfg tool, it creates symlinks for all applications that have profiles, effectively sandboxing them system-wide. ...
An 8-Year IUD, a President’s Rejection — and the Question of Consent
An 8-Year IUD, a President’s Rejection — and the Question of Consent By Mikey San — 12 August 2025 Something about the line “Namibia’s President has firmly rejected…” made me stop scrolling and actually read. It wasn’t the politics. It wasn’t the drama. It was the tone — the tone of a country refusing, politely but firmly, to be used as someone else’s test case. On 11–12 August 2025 an X post from African Hub flagged a statement by Namibia’s President, Netumbo Nandi-Ndaitwah, rejecting a proposal to trial an eight-year hormonal IUD. Regional outlets picked it up quickly — The Maravi Post ran a piece the same day outlining the President’s concerns. ...
DEI in African Tech: What’s Real, What’s Not, and Why It Matters
DEI in African Tech: What’s Real, What’s Not, and Why It Matters Photo by Christina @ wocintechchat.com on Unsplash DEI in African Tech: What’s Real, What’s Not, and Why It Matters By Mikey San The Event That Sparked This Thought Today, I came across a post from CHAOSS Project Africa on X. They were counting down to their upcoming event in Lagos on August 13th, promising conversations around open source project health metrics, DEI, sustainability, and more. ...
Narrators That Changed the Game 🎧
Narrators That Changed the Game 🎧 Photo by Lena Kudryavtseva on Unsplash I’ve been deep into LitRPG lately, and one thing keeps ringing true: a fantastic narrator doesn’t just speak the words — they elevate the story. These narrators have turned great books into unforgettable experiences for me, shaping not just the plot, but how I remember them. Not every narrator does this. But some? Some don’t just match the energy of the book — they amplify it. They bring characters to life in a way that stays with you. You remember the voices, the reactions, the chaos. You hear them even when you return to the book later — in your head, they’re still there. ...
The Dangers of a Society that No Longer Debates
The Dangers of a Society that No Longer Debates Photo by Wonderlane on Unsplash What Happened to Debating Openly In an era dominated by social media, where complex opinions are often boiled down to a simple yes or no, the subtle art of debate is quietly fading into the background. Why should we care? Debate is not just about exchanging arguments; it’s a vital cog in the machinery of critical thinking, fostering understanding and driving societal progress. Without it, we’re on a slippery slope to stagnation and deepening divides. This article delves into the layered risks of a debate-deficient society, touching on its impact on democracy, social unity, and personal development. ...
Write Your Own Traceroute Tool
Write Your Own Traceroute Tool Photo by Radek Kilijanek on Unsplash Preface: You’re working on a Linux-based system and you need to diagnose some network issues. What’s the first tool, well, one of the first, you think of? Traceroute, right? But there’s a catch — you can’t install it! Yes. True story. However, fear not, as I’ll walk you through the process of writing your own traceroute tool using Bash. It will provide you with a customisable, lightweight alternative. ...
Manage Download Folder using Python
Manage Download Folder using Python Photo by Gabriel Heinzer on Unsplash I was following a tutorial today about automating things using Pythons. One of the scripts covered was how to move files older than 30 days in the download folder to another folder, so in this article, we will go over how to write a script that scans your download folder and move files to another folder called “to_delete”. Step 1: Import Modules ...
Have You Been There?
Have You Been There? Photo by Florian Olivo on Unsplash Been where you ask? You bought that Udemy course because you finally wanted to commit to learning that language. Then a few weeks in and you lose momentum. In that state of limbo, you spot a deal on Udemy (again). You tell yourself “this is the one. This is the one I will follow to the end”. And so you sign up for it. ...