I just want to read a markdown file, from the terminal, without breaking my flow. That’s a smaller a…
One line. No spreadsheet, no database, no extra dependencies.
Save pandas and NumPy for when you act…
Written from Qatar, where the weekend starts Friday…. so swap in “Thursday” wherever you read “Fri…
I started donating blood when I lived in Melbourne. It was not a lightning-bolt moment that made me …
Qatar has modernized public services through digitization, customer-focused staff, and expanded road…
I’ve been running the same Fedora install since 2018. Not “Fedora” as a rolling habit of reinstallin…

Do Not Trust the Sunset: Notes from a Doha August
Stepping outside in a Doha August is a tactical operation. A light-hearted look at heat, humidity, a…

Reclaim Your Terminal: How Lazygit Supercharges Your Git Workflow
Finding the right tools for your development workflow is a constant struggle, and Git tooling is no …

Why XFCE Makes Windows Optional
Windows isn’t the default anymore. Xfce is fast, familiar, and finally polished — running it on Fedo…

How to Fix i3 Workspace Assignment Failing for LibreOffice (Startup Race Condition)
TL;DR
for_window move container to workspace $ws5
I tweaked my i3 configuration to automate ap…

AI and Sufi Poetry: Analyzing Abdul-Qadir Bedil with Large Language Models
But beneath all that, a profound reality is that we’re building tools that can engage in subtle, ref…

Why I Ghosted My Blog (And What Brought Me Back)
It’s been quite a while…. such a long time that I can’t think of how to begin anymore.
To be ho…

Marx, Engels and Lenin in Pul-e-Charkhi Prison
With all the noise around Marxism and socialism lately, I keep coming back to a story from my own fa…

Best Doha Layover Itinerary: Tips for Long-Haul Travelers
Having lived in Australia, I’m no stranger to long-haul flights. If you’re going to be stuck on a pl…













