<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Mikey's Spot</title><link>https://mikeysan.co.uk/</link><description>Recent content on Mikey's Spot</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Fri, 18 Sep 2026 16:26:09 +0100</lastBuildDate><atom:link href="https://mikeysan.co.uk/index.xml" rel="self" type="application/rss+xml"/><item><title>The never forget app — Ogeka</title><link>https://mikeysan.co.uk/posts/never-forget-app-ogeka/</link><pubDate>Sun, 12 Apr 2026 17:50:41 +0000</pubDate><guid>https://mikeysan.co.uk/posts/never-forget-app-ogeka/</guid><description>&lt;h3 id="the-never-forget-appogeka"&gt;The never forget app — Ogeka&lt;/h3&gt;
&lt;h3 id="the-story-behind-the-ogekaapp"&gt;The story behind the Ogeka app&lt;/h3&gt;
&lt;p&gt;— -&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://mikeysan.co.uk/posts/never-forget-app-ogeka/1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@haky?utm_source=medium&amp;amp;utm_medium=referral"&gt;Shamin Haky&lt;/a&gt; on &lt;a href="https://unsplash.com?utm_source=medium&amp;amp;utm_medium=referral"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I didn’t mean to build this app.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It started with something small.&lt;br&gt;
Annoyingly small.&lt;/p&gt;
&lt;p&gt;A task I had to do every four hours.&lt;/p&gt;
&lt;p&gt;Not once. Not “tick it off and forget it.”&lt;br&gt;
Every. Four. Hours.&lt;/p&gt;
&lt;p&gt;At first, I did what anyone would do.&lt;/p&gt;
&lt;p&gt;I tried setting a reminder in Outlook.&lt;br&gt;
It didn’t quite work the way I needed.&lt;/p&gt;</description></item><item><title>My Time with Firejail: How to Uninstall Without Blowing Up Your System</title><link>https://mikeysan.co.uk/posts/my-time-with-firejail-how-to-uninstall-without-blowing-up-your-system/</link><pubDate>Mon, 22 Sep 2025 16:31:10 +0000</pubDate><guid>https://mikeysan.co.uk/posts/my-time-with-firejail-how-to-uninstall-without-blowing-up-your-system/</guid><description>&lt;h3 id="my-time-with-firejail-how-to-uninstall-without-blowing-up-yoursystem"&gt;My Time with Firejail: How to Uninstall Without Blowing Up Your System&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://mikeysan.co.uk/posts/my-time-with-firejail-how-to-uninstall-without-blowing-up-your-system/1.png"&gt;&lt;/p&gt;
&lt;p&gt;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).&lt;/p&gt;
&lt;p&gt;Needless to say, it had to go.&lt;/p&gt;
&lt;h3 id="when-good-intentions-meetreality"&gt;When Good Intentions Meet Reality&lt;/h3&gt;
&lt;p&gt;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 &lt;code&gt;firecfg&lt;/code&gt; tool, it creates symlinks for all applications that have profiles, effectively sandboxing them system-wide.&lt;/p&gt;</description></item><item><title>An 8-Year IUD, a President’s Rejection — and the Question of Consent</title><link>https://mikeysan.co.uk/posts/an-8-year-iud-a-presidents-rejection-and-the-question-of-consent/</link><pubDate>Tue, 12 Aug 2025 16:55:57 +0000</pubDate><guid>https://mikeysan.co.uk/posts/an-8-year-iud-a-presidents-rejection-and-the-question-of-consent/</guid><description>&lt;h3 id="an-8-year-iud-a-presidents-rejectionand-the-question-ofconsent"&gt;An 8-Year IUD, a President’s Rejection — and the Question of Consent&lt;/h3&gt;
&lt;p&gt;By Mikey San — 12 August 2025&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://mikeysan.co.uk/posts/an-8-year-iud-a-presidents-rejection-and-the-question-of-consent/1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</description></item><item><title>DEI in African Tech: What’s Real, What’s Not, and Why It Matters</title><link>https://mikeysan.co.uk/posts/dei-in-african-tech-whats-real-whats-not-and-why-it-matters/</link><pubDate>Tue, 05 Aug 2025 10:02:49 +0000</pubDate><guid>https://mikeysan.co.uk/posts/dei-in-african-tech-whats-real-whats-not-and-why-it-matters/</guid><description>&lt;h3 id="dei-in-african-tech-whats-real-whats-not-and-why-itmatters"&gt;DEI in African Tech: What’s Real, What’s Not, and Why It Matters&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://mikeysan.co.uk/posts/dei-in-african-tech-whats-real-whats-not-and-why-it-matters/1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@wocintechchat?utm_source=medium&amp;amp;utm_medium=referral"&gt;Christina @ wocintechchat.com&lt;/a&gt; on &lt;a href="https://unsplash.com?utm_source=medium&amp;amp;utm_medium=referral"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="dei-in-african-tech-whats-real-whats-not-and-why-itmatters-1"&gt;DEI in African Tech: What’s Real, What’s Not, and Why It Matters&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;By Mikey San&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="the-event-that-sparked-thisthought"&gt;The Event That Sparked This Thought&lt;/h3&gt;
&lt;p&gt;Today, I came across a post from &lt;strong&gt;CHAOSS Project Africa&lt;/strong&gt; on X. They were counting down to their upcoming event in Lagos on August 13th, promising conversations around &lt;em&gt;open source project health metrics, DEI, sustainability,&lt;/em&gt; and more.&lt;/p&gt;</description></item><item><title>Narrators That Changed the Game 🎧</title><link>https://mikeysan.co.uk/posts/narrators-that-changed-the-game/</link><pubDate>Tue, 17 Jun 2025 11:23:42 +0000</pubDate><guid>https://mikeysan.co.uk/posts/narrators-that-changed-the-game/</guid><description>&lt;h3 id="narrators-that-changed-the-game"&gt;Narrators That Changed the Game 🎧&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://mikeysan.co.uk/posts/narrators-that-changed-the-game/1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@lenakuld?utm_source=medium&amp;amp;utm_medium=referral"&gt;Lena Kudryavtseva&lt;/a&gt; on &lt;a href="https://unsplash.com?utm_source=medium&amp;amp;utm_medium=referral"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</description></item><item><title>The Dangers of a Society that No Longer Debates</title><link>https://mikeysan.co.uk/posts/the-dangers-of-a-society-that-no-longer-debates/</link><pubDate>Wed, 14 Aug 2024 07:31:33 +0000</pubDate><guid>https://mikeysan.co.uk/posts/the-dangers-of-a-society-that-no-longer-debates/</guid><description>&lt;h3 id="the-dangers-of-a-society-that-no-longerdebates"&gt;The Dangers of a Society that No Longer Debates&lt;/h3&gt;
&lt;p&gt;&lt;img alt="A group of women sitting in diner style seats listening to a speaker holding a microphone" loading="lazy" src="https://mikeysan.co.uk/posts/the-dangers-of-a-society-that-no-longer-debates/1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@wonderlane?utm_source=medium&amp;amp;utm_medium=referral"&gt;Wonderlane&lt;/a&gt; on &lt;a href="https://unsplash.com?utm_source=medium&amp;amp;utm_medium=referral"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="what-happened-to-debatingopenly"&gt;What Happened to Debating Openly&lt;/h3&gt;
&lt;p&gt;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. &lt;strong&gt;Why should we care?&lt;/strong&gt; 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.&lt;/p&gt;</description></item><item><title>Write Your Own Traceroute Tool</title><link>https://mikeysan.co.uk/posts/write-your-own-traceroute-tool/</link><pubDate>Thu, 04 May 2023 13:05:58 +0000</pubDate><guid>https://mikeysan.co.uk/posts/write-your-own-traceroute-tool/</guid><description>&lt;h3 id="write-your-own-traceroute-tool"&gt;Write Your Own Traceroute Tool&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://mikeysan.co.uk/posts/write-your-own-traceroute-tool/1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@radek_blackseven?utm_source=medium&amp;amp;utm_medium=referral"&gt;Radek Kilijanek&lt;/a&gt; on &lt;a href="https://unsplash.com?utm_source=medium&amp;amp;utm_medium=referral"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="preface"&gt;&lt;strong&gt;Preface:&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;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.&lt;/p&gt;</description></item><item><title>Manage Download Folder using Python</title><link>https://mikeysan.co.uk/posts/manage-download-folder-using-python/</link><pubDate>Tue, 28 Mar 2023 08:50:09 +0000</pubDate><guid>https://mikeysan.co.uk/posts/manage-download-folder-using-python/</guid><description>&lt;h3 id="manage-download-folder-usingpython"&gt;Manage Download Folder using Python&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://mikeysan.co.uk/posts/manage-download-folder-using-python/1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@6heinz3r?utm_source=medium&amp;amp;utm_medium=referral"&gt;Gabriel Heinzer&lt;/a&gt; on &lt;a href="https://unsplash.com?utm_source=medium&amp;amp;utm_medium=referral"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;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”.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Import Modules&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Have You Been There?</title><link>https://mikeysan.co.uk/posts/have-you-been-there/</link><pubDate>Wed, 15 Feb 2023 18:22:12 +0000</pubDate><guid>https://mikeysan.co.uk/posts/have-you-been-there/</guid><description>&lt;h3 id="have-you-beenthere"&gt;Have You Been There?&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Computer screen with color-coded programming language" loading="lazy" src="https://mikeysan.co.uk/posts/have-you-been-there/1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@florianolv?utm_source=medium&amp;amp;utm_medium=referral"&gt;Florian Olivo&lt;/a&gt; on &lt;a href="https://unsplash.com?utm_source=medium&amp;amp;utm_medium=referral"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Been where you ask?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You bought that Udemy course because you finally wanted to commit to learning that language. Then a few weeks in and you lose momentum.&lt;br&gt;
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.&lt;/p&gt;</description></item></channel></rss>