<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Beginner on Tom Meurs</title>
    <link>https://tommeurs.nl/en/level/beginner/</link>
    <description>Recent content in Beginner on Tom Meurs</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>© Tom Meurs</copyright>
    <lastBuildDate>Thu, 11 Jun 2026 20:28:00 +0100</lastBuildDate>
    <atom:link href="https://tommeurs.nl/en/level/beginner/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Linux Is for Everyone: Why This Blog Now Welcomes Beginners Too</title>
      <link>https://tommeurs.nl/en/posts/linux-is-for-everyone/</link>
      <pubDate>Thu, 11 Jun 2026 20:28:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/linux-is-for-everyone/</guid>
      <description>&lt;p&gt;My neighbour is 70 years old. He&amp;rsquo;s used Windows his whole life. Last month he asked me: &amp;ldquo;Tom, I keep hearing about Linux. Is that something for me too?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;He&amp;rsquo;s not the first. Over the past year I&amp;rsquo;ve had the same question from friends, family and colleagues, each in their own shape. &amp;ldquo;I want to get off Windows, but where do I start?&amp;rdquo; &amp;ldquo;Is Linux hard?&amp;rdquo; &amp;ldquo;Can I still use my normal programs?&amp;rdquo; To me these are easy questions. I&amp;rsquo;ve been running Linux since SuSE 6.0, back when you picked your hardware by whether a Linux driver existed for it. If you&amp;rsquo;ve never seen a terminal, they&amp;rsquo;re not easy at all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Data Poisoning: Reclaiming Your Privacy Through Offence</title>
      <link>https://tommeurs.nl/en/posts/data-poisoning-privacy/</link>
      <pubDate>Sun, 07 Jun 2026 21:43:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/data-poisoning-privacy/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s how privacy works today. You read the policy. You dismiss the cookie banner. You hunt through three settings menus for the opt-out toggle that someone buried on purpose. All of that to exercise a right that should&amp;rsquo;ve been the default. And while you&amp;rsquo;re still on the first paragraph of the terms of service, every click, scroll, hover and the exact timing of your keystrokes has already been harvested, packaged and sold. Somewhere along the way I stopped finding that strange, and that bothers me more than the harvesting does.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Terminal Multiplexing: tmux vs Zellij vs Screen</title>
      <link>https://tommeurs.nl/en/posts/terminal-multiplexing/</link>
      <pubDate>Thu, 14 May 2026 19:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/terminal-multiplexing/</guid>
      <description>&lt;p&gt;The first time it bit me I was halfway through a database migration over SSH. The train went into a tunnel, the WiFi dropped, and the process on the other end died with the connection. I sat looking at a dead prompt, wondering how much of the migration had committed.&lt;/p&gt;&#xA;&lt;p&gt;A multiplexer would have saved me that hour. The process keeps running on the server whether I&amp;rsquo;m attached or not, so a dropped connection costs me a reconnect and nothing else. I reattach and the work is where I left it. That one property is why a multiplexer goes on every machine I touch, before the editor and before the dotfiles.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tailscale for Homelab: Secure Remote Access Without Port Forwarding</title>
      <link>https://tommeurs.nl/en/posts/tailscale-homelab/</link>
      <pubDate>Sun, 10 May 2026 18:45:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/tailscale-homelab/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Tailscale puts every device I own on one WireGuard mesh, so I reach the cluster in the closet from a coffee shop without a single port forwarded on the router. Subnet router, exit node, the Kubernetes operator, ACLs, and Headscale for the part I&amp;rsquo;d rather host myself, in that order.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;My &lt;a href=&#34;https://tommeurs.nl/en/posts/k3s-cluster-setup/&#34;&gt;homelab cluster&lt;/a&gt; runs in a closet at home. I don&amp;rsquo;t. I work from coffee shops, from a client&amp;rsquo;s office, and now and then from a hotel with WiFi that seems to resent me. I still want my own machines while I&amp;rsquo;m out there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Lost Art of Software Optimization: What Demoscene Taught Us About Sustainability</title>
      <link>https://tommeurs.nl/en/posts/demoscene-optimization-sustainability/</link>
      <pubDate>Sat, 07 Mar 2026 20:42:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/demoscene-optimization-sustainability/</guid>
      <description>&lt;p&gt;Most of us ship software the same way now. Pick a framework, pull in a few hundred dependencies, and the service idles at a gigabyte of RAM before it does its first useful piece of work. Nobody profiles it. If it&amp;rsquo;s slow, you scale up. Compute is cheap, your time isn&amp;rsquo;t, and the bill goes to someone else. I don&amp;rsquo;t say that as a complaint. I&amp;rsquo;ve done it, and I&amp;rsquo;ll do it again on the next deadline.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Simulation, Emulation, Virtualization, and Containers: The Restaurant Metaphor</title>
      <link>https://tommeurs.nl/en/posts/simulation-emulation-virtualization-containers/</link>
      <pubDate>Mon, 23 Feb 2026 20:18:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/simulation-emulation-virtualization-containers/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Simulation models a thing without running it. Emulation runs it by rebuilding the hardware in software. Virtualization runs several complete operating systems on one machine. Containers run several apps on one kernel. Below, one restaurant per term, a table, and the four mix-ups I hear most.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;So what&amp;rsquo;s the difference between a container and a virtual machine?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;I get this question a lot, usually from someone smart who&amp;rsquo;s been nodding along in meetings and doesn&amp;rsquo;t quite want to admit they&amp;rsquo;re fuzzy on it. The honest answer is that most explanations make it worse. They open with &amp;ldquo;hypervisor&amp;rdquo;, &amp;ldquo;kernel sharing&amp;rdquo; and &amp;ldquo;hardware abstraction&amp;rdquo;, and now the person has four new terms to be confused about instead of one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zero Trust Explained: The Hotel Key Card Metaphor</title>
      <link>https://tommeurs.nl/en/posts/zero-trust-explained/</link>
      <pubDate>Thu, 19 Feb 2026 21:34:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/zero-trust-explained/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; The old model is a castle. Get past the wall and you&amp;rsquo;re trusted everywhere inside. Zero trust is a hotel. Your key card opens your room, the gym if you booked it, and nothing else, and every door checks the card every time. Below, the three principles, a day in that hotel, and what the key card turns into once the doors are software.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;So what is this zero trust thing everyone keeps talking about?&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learn the Defaults: Why Portability Beats Customization</title>
      <link>https://tommeurs.nl/en/posts/learn-the-defaults/</link>
      <pubDate>Sun, 15 Feb 2026 19:47:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/learn-the-defaults/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; I spent years polishing a vim and tmux setup, then sat useless in front of a stock vim on a production server. So I learned the defaults I&amp;rsquo;d been overriding all along, and moved my customizations on top of them instead of in place of them. What that looks like for vim, tmux and the shell tools, and the four checks I use to find the gaps.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;For years my setup was the thing I was proudest of. A dotfiles repo with commits going back further than some of my jobs, a vim config that pulled in thirty plugins, the tmux prefix moved somewhere comfortable, a prompt that took a weekend to get right. Down to the last keybinding, it was mine. On my laptop I was fast, and I hardly thought about the tools at all. Muscle memory did the work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dotfile Management with mise and chezmoi: The Perfect Combo</title>
      <link>https://tommeurs.nl/en/posts/dotfile-management-mise-chezmoi/</link>
      <pubDate>Wed, 11 Feb 2026 20:23:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/dotfile-management-mise-chezmoi/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Six ways of syncing dotfiles later, the one I kept is chezmoi for the files and mise for the tool versions, with the mise config living inside the chezmoi repo. Templates handle the work laptop against the personal desktop, age handles the secrets, and a fresh machine is one command and about five minutes. The walk-through goes from one managed file to the bootstrap I run for real.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;My &lt;code&gt;.zshrc&lt;/code&gt; is older than some of my coworkers&amp;rsquo; careers. Same for my &lt;code&gt;.vimrc&lt;/code&gt; and my tmux config. They&amp;rsquo;ve grown into a setup that does exactly what I want, and I&amp;rsquo;d be lost without them. The catch is that I run more than one machine. A laptop, a desktop, now and then a throwaway VM for testing. For years, keeping those in sync was a pile of hacks I didn&amp;rsquo;t trust.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Privacy Matters More Than Ever</title>
      <link>https://tommeurs.nl/en/posts/why-privacy-matters-now/</link>
      <pubDate>Mon, 02 Feb 2026 14:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/why-privacy-matters-now/</guid>
      <description>&lt;p&gt;Your phone logged where you slept before you woke up. You check Gmail, search something on Google, message a friend on WhatsApp, pay for coffee with a card and walk past a dozen cameras before lunch. None of that feels like surveillance. It feels like a normal morning.&lt;/p&gt;&#xA;&lt;p&gt;It felt the same five years ago, and I want to show you what changed in between. The comfortable version of privacy, &amp;ldquo;I have nothing to hide&amp;rdquo;, has quietly stopped being true, and I think most people haven&amp;rsquo;t noticed. Three things happened at once. On its own each one is manageable. Together they&amp;rsquo;re what worries me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Hardware Ownership Paradox: When Sovereignty Gets Expensive</title>
      <link>https://tommeurs.nl/en/posts/hardware-ownership-paradox/</link>
      <pubDate>Fri, 30 Jan 2026 14:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/hardware-ownership-paradox/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;https://tommeurs.nl/en/posts/self-hosting-for-everyone/&#34;&gt;previous post about self-hosting for everyone&lt;/a&gt; I drew a hopeful picture of managed self-hosting, where anyone can own their data. I skipped over something, and it&amp;rsquo;s been bugging me since. Hardware costs money, and the sum comes out very differently depending on whether a business or a person is paying.&lt;/p&gt;&#xA;&lt;p&gt;So here are two rules. Both sound reasonable on their own. Then I&amp;rsquo;ll put them in the same room.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-Hosting for Everyone: A Vision for Digital Agency</title>
      <link>https://tommeurs.nl/en/posts/self-hosting-for-everyone/</link>
      <pubDate>Tue, 27 Jan 2026 14:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/self-hosting-for-everyone/</guid>
      <description>&lt;p&gt;Most people keep their photos at Google, their mail at Gmail, their documents in whatever cloud came with the phone and their passwords in a browser built by an advertising company. Every byte sits on a server they don&amp;rsquo;t own, under terms they didn&amp;rsquo;t read, in a country they didn&amp;rsquo;t check. Nobody finds that strange anymore, because the alternative looks like a second job.&lt;/p&gt;&#xA;&lt;p&gt;I want to talk about that alternative, and about why it sits behind a wall most people will never climb.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The space container thought experiment: systems thinking for survival</title>
      <link>https://tommeurs.nl/en/posts/spaceship-thought-experiment/</link>
      <pubDate>Tue, 20 Jan 2026 14:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/spaceship-thought-experiment/</guid>
      <description>&lt;p&gt;You wake up. It&amp;rsquo;s dark. Somewhere a fan is humming.&lt;/p&gt;&#xA;&lt;p&gt;Your eyes adjust. You&amp;rsquo;re in a container. Metal walls, a few small windows, and behind them stars. Just stars. No Earth anywhere.&lt;/p&gt;&#xA;&lt;p&gt;There&amp;rsquo;s a note taped to the wall:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;You have everything you need to survive. Nothing goes in, nothing goes out. Good luck.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I bring this one up with friends when the evening has gone quiet enough for it. It sounds like science fiction, and the first reaction is usually a joke about the toilet. Then somebody asks what&amp;rsquo;s in the room, and we&amp;rsquo;re off. What the experiment takes away is an assumption I&amp;rsquo;d never said out loud before I ran it. That there&amp;rsquo;s an &amp;ldquo;outside&amp;rdquo; that absorbs my mistakes and refills my supplies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pass: the Unix password manager that just works</title>
      <link>https://tommeurs.nl/en/posts/pass-password-manager/</link>
      <pubDate>Sat, 10 Jan 2026 12:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/pass-password-manager/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; pass keeps each password as a GPG-encrypted file in a directory, and the directory is the whole data model. &lt;code&gt;pass -c email/gmail&lt;/code&gt; puts a password in your clipboard from any terminal, &lt;code&gt;pass git push&lt;/code&gt; backs the store up, and the fzf script further down is how I look up every password I have. The price is GPG key management, and it&amp;rsquo;s a real price.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I used KeePass for years. Then 1Password. Then Bitwarden. All decent tools, and every one of them was too much for what I asked of it. Too much UI, too many features, and a password always lived on the other side of an app I had to alt-tab into. A small interruption, and they added up.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GPG explained: from first key to daily use</title>
      <link>https://tommeurs.nl/en/posts/gpg-beginners-guide/</link>
      <pubDate>Tue, 06 Jan 2026 19:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/gpg-beginners-guide/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; GPG encrypts files and signs things, and it sits under pass, under signed git commits and under the checksums maintainers publish. One command gives you a working keypair in five minutes. Subkeys and a YubiKey come later, if ever, and the UX is bad enough that I complain about it at length below.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;GPG is a tool I kept meaning to learn and didn&amp;rsquo;t, for years. The docs are a wall of text, the terminology is its own dialect, and the error messages are cryptic in both senses of the word.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Taskwarrior, Timewarrior and Vit: The Ultimate CLI Productivity Stack</title>
      <link>https://tommeurs.nl/en/posts/taskwarrior-timewarrior-vit-tutorial/</link>
      <pubDate>Sat, 03 Jan 2026 15:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/taskwarrior-timewarrior-vit-tutorial/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Taskwarrior, timewarrior and vit are my task list, my time tracking and the vim-style screen on top, all in the terminal and all plain text in &lt;code&gt;~/.task&lt;/code&gt;. Two commands get you started. The rest of this post is what I bolted on afterwards, from projects and dependencies to a self-hosted sync server, and you can stop at any section.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For context on how my brain works, see &lt;a href=&#34;https://tommeurs.nl/en/posts/working-with-audhd-brain/&#34;&gt;Working with an AuDHD Brain&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why I self-host everything: on sovereignty, agency and control</title>
      <link>https://tommeurs.nl/en/posts/sovereign-infrastructure/</link>
      <pubDate>Tue, 30 Dec 2025 18:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/sovereign-infrastructure/</guid>
      <description>&lt;p&gt;For a long time the cloud was just the water I swam in. I provisioned managed Kubernetes, clicked through the console, pasted a Terraform module someone else had written, and shipped. It worked. The bill landed every month, the dashboards stayed green, and I didn&amp;rsquo;t look underneath. Why would I? I trusted it the way you trust a lift. Press the button, doors open.&lt;/p&gt;&#xA;&lt;p&gt;Then one afternoon a managed service fell over and I sat there with nothing to debug. No host to SSH into, no log I was allowed to read, nothing underneath it I could open up. The status page said &amp;ldquo;investigating&amp;rdquo;. Refreshing a page someone else controlled was the whole of my afternoon.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Working with an AuDHD brain: why I automate everything</title>
      <link>https://tommeurs.nl/en/posts/working-with-audhd-brain/</link>
      <pubDate>Sat, 27 Dec 2025 14:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/working-with-audhd-brain/</guid>
      <description>&lt;p&gt;For a long time I thought the problem was me.&lt;/p&gt;&#xA;&lt;p&gt;I have &lt;span class=&#34;def&#34; tabindex=&#34;0&#34; data-def=&#34;Autism combined with ADHD. The author has the inattentive presentation of ADHD, and writes about what that means for infrastructure work rather than about the diagnosis.&#34;&gt;AuDHD&lt;/span&gt;&#xA;, autism and ADHD together. The ADHD is ADHD-PI, the inattentive kind, without the hyperactivity most people picture when they hear the word. For years I treated the whole thing as a defect I&amp;rsquo;d train away. I bought the planners. I read the productivity books. Every week I told myself that Monday I&amp;rsquo;d finally be disciplined.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
