<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Pablo Murad</title>
    <subtitle>I build things, explore ideas and share what I learn along the way.</subtitle>
    <link href="https://pablomurad.com/atom/" rel="self" type="application/atom+xml"/>
    <link href="https://pablomurad.com/"/>
    <id>https://pablomurad.com/</id>
    <updated>2026-06-27T12:43:31-03:00</updated>
    <generator>pablawn-v1</generator>
    
    <entry>
        <title>One Post, Two Blogs</title>
        <link href="https://pablomurad.com/one-post-two-blogs/"/>
        <id>https://pablomurad.com/one-post-two-blogs/</id>
        <published>2026-06-27T01:42:16-03:00</published>
        <updated>2026-06-27T01:42:16-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="tech"/>
        <summary>I keep two blogs. One lives on prose.sh — terminal-native, plain text, no dashboard. The other runs on Ghost (this one here), which is prettier and friendlier for longer pieces. I like both for different reasons, and for a while I told myself I&#39;d just keep them</summary>
    </entry>
    <entry>
        <title>God Gaming? Wtf</title>
        <link href="https://pablomurad.com/god-gaming-wtf/"/>
        <id>https://pablomurad.com/god-gaming-wtf/</id>
        <published>2026-06-26T23:58:20-03:00</published>
        <updated>2026-06-26T23:58:20-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="nice"/>
        <summary>A silly Steam badge, a huge library, 15 years of collecting, and a small digital trophy that says more about my love for games, indies, and digital culture than any number ever could.</summary>
    </entry>
    <entry>
        <title>Weekly recap</title>
        <link href="https://pablomurad.com/weekly-recap/"/>
        <id>https://pablomurad.com/weekly-recap/</id>
        <published>2026-06-26T11:13:12-03:00</published>
        <updated>2026-06-26T11:16:46-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="recap"/>
        <summary>I didn’t plan for this week to be about infrastructure. But that’s what it became.</summary>
    </entry>
    <entry>
        <title>My RSS Feed Problem (GoToSocial)</title>
        <link href="https://pablomurad.com/my-rss-feed-problem-gotosocial/"/>
        <id>https://pablomurad.com/my-rss-feed-problem-gotosocial/</id>
        <published>2026-06-24T04:12:15-03:00</published>
        <updated>2026-06-24T04:12:15-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="papers"/>
        <summary>A valid GoToSocial RSS feed returned no posts because stale account metadata left `last_status_at` empty. One database fix brought the feed back to life.</summary>
    </entry>
    <entry>
        <title>The Next Steps</title>
        <link href="https://pablomurad.com/the-next-steps/"/>
        <id>https://pablomurad.com/the-next-steps/</id>
        <published>2026-06-24T01:26:03-03:00</published>
        <updated>2026-06-24T01:26:03-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="updates"/>
        <summary>After briefly writing about what I’ve been up to in “The Last Steps” (https://pablomurad.com/the-last-steps/), I think it’s time to talk about the next ones.

On a personal level, I’m planning to move everything I currently run on VPSs back home, locally. My</summary>
    </entry>
    <entry>
        <title>Indieweb theme for Ghost</title>
        <link href="https://pablomurad.com/indieweb-theme-for-ghost/"/>
        <id>https://pablomurad.com/indieweb-theme-for-ghost/</id>
        <published>2026-06-21T21:33:49-03:00</published>
        <updated>2026-06-21T21:33:49-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="papers"/>
        <summary>Recently I found myself thinking about my experiment in making my Ghost CMS compatible with the IndieWeb.


I adapted my whole system so I could tap into the benefits of the small web, and then the idea came to me: why not create a theme that is 100% compatible with</summary>
    </entry>
    <entry>
        <title>When KDE&#x27;s Native Google Drive Quietly Gave Up</title>
        <link href="https://pablomurad.com/when-kdes-native-google-drive-quietly-gave-up/"/>
        <id>https://pablomurad.com/when-kdes-native-google-drive-quietly-gave-up/</id>
        <published>2026-06-21T15:00:52-03:00</published>
        <updated>2026-06-21T15:00:52-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="papers"/>
        <summary>I run Kubuntu on a Dell XPS 13, customized to within an inch of its life, and for a while I just wanted one boring thing to work: my Google Drive showing up as a folder in Dolphin. KDE advertises this. You open Online Accounts, add your Google account, and</summary>
    </entry>
    <entry>
        <title>24/7 - Owncast TV</title>
        <link href="https://pablomurad.com/24-7-owncast-tv/"/>
        <id>https://pablomurad.com/24-7-owncast-tv/</id>
        <published>2026-06-20T15:56:04-03:00</published>
        <updated>2026-06-20T15:56:04-03:00</updated>
        <author><name>Pablo Murad</name></author>
        
        <summary>A 24/7 linear TV channel built from two media folders, encoded once on an AMD GPU with ErsatzTV, pushed through ffmpeg, and streamed via Owncast with near-zero CPU usage.</summary>
    </entry>
    <entry>
        <title>The Doors I Forgot Were Open</title>
        <link href="https://pablomurad.com/the-doors-i-forgot-were-open/"/>
        <id>https://pablomurad.com/the-doors-i-forgot-were-open/</id>
        <published>2026-06-20T03:16:34-03:00</published>
        <updated>2026-06-20T03:16:34-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="tech"/>
        <summary>A server that seemed unstable was actually fine. The real work was quieter: closing forgotten doors, moving admin tools off the public internet, deleting what no longer mattered, and learning that maintenance is mostly subtraction.</summary>
    </entry>
    <entry>
        <title>How I Turned a Piece-of-Crap Tablet into a Plane</title>
        <link href="https://pablomurad.com/how-i-turned-a-piece-of-crap-tablet-into-a-plane/"/>
        <id>https://pablomurad.com/how-i-turned-a-piece-of-crap-tablet-into-a-plane/</id>
        <published>2026-06-18T14:57:28-03:00</published>
        <updated>2026-06-18T14:57:28-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="papers"/>
        <summary>Well, I was never much of a tablet person.


I’ve owned a couple of iPads before, and the main thing they did was collect dust on my shelf, which tells you exactly how important they were to me. But then the day came: I needed to sign some company</summary>
    </entry>
    <entry>
        <title>The Last Steps</title>
        <link href="https://pablomurad.com/the-last-steps/"/>
        <id>https://pablomurad.com/the-last-steps/</id>
        <published>2026-06-18T13:35:45-03:00</published>
        <updated>2026-06-18T13:35:45-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="updating"/>
        <summary>I can’t deny that over the last few months I’ve created a handful of websites, many of which don’t even exist anymore, mostly as a form of experimentation. Pablo’s Space, for example, has been my target more than once. It went from something consolidated and old,</summary>
    </entry>
    <entry>
        <title>Teaching Ghost to Speak IndieWeb</title>
        <link href="https://pablomurad.com/teaching-ghost-to-speak-indieweb/"/>
        <id>https://pablomurad.com/teaching-ghost-to-speak-indieweb/</id>
        <published>2026-06-16T16:59:54-03:00</published>
        <updated>2026-06-16T16:59:54-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="papers"/>
        <summary>How I retrofitted my Ghost blog with an h-card and webmentions — two things Ghost doesn&#39;t ship with.</summary>
    </entry>
    <entry>
        <title>Exposing Self-Hosted Streaming Behind CGNAT</title>
        <link href="https://pablomurad.com/exposing-self-hosted-streaming-behind-cgnat/"/>
        <id>https://pablomurad.com/exposing-self-hosted-streaming-behind-cgnat/</id>
        <published>2026-06-15T12:54:59-03:00</published>
        <updated>2026-06-15T12:57:39-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="papers"/>
        <summary>How I exposed self-hosted streaming behind CGNAT — after Cloudflare, Tailscale, and Pangolin let me down, an FRP persistent TCP tunnel fixed the real bottleneck.</summary>
    </entry>
    <entry>
        <title>How Usenet Serves Files</title>
        <link href="https://pablomurad.com/how-usenet-serves-files/"/>
        <id>https://pablomurad.com/how-usenet-serves-files/</id>
        <published>2026-06-14T20:23:40-03:00</published>
        <updated>2026-06-14T20:23:40-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="papers"/>
        <summary>There is something fascinating about Usenet: it was not created as a file download system. Its original purpose was much simpler and, in a way, more elegant. It was made to distribute messages. Text. Discussions. Forums before modern forums. People posted to groups, servers exchanged articles, and NNTP clients downloaded</summary>
    </entry>
    <entry>
        <title>How Debrid Services Work</title>
        <link href="https://pablomurad.com/how-debrid-services-work/"/>
        <id>https://pablomurad.com/how-debrid-services-work/</id>
        <published>2026-06-14T19:51:12-03:00</published>
        <updated>2026-06-14T19:51:12-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="papers"/>
        <summary>There is a category of internet service that feels almost magical the first time you use it: you paste a link, a magnet, a torrent, sometimes an NZB file, and the service gives you back a clean, fast, direct link ready to download or stream. No queue, no captcha, no</summary>
    </entry>
    <entry>
        <title>My Small Monster of 8.2 Million Words</title>
        <link href="https://pablomurad.com/my-small-monster-of-8-2-million-words/"/>
        <id>https://pablomurad.com/my-small-monster-of-8-2-million-words/</id>
        <published>2026-06-13T23:20:19-03:00</published>
        <updated>2026-06-13T23:20:18-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="life"/>
        <summary>Well, let’s recap the past week.

As usual — and honestly, it couldn’t have been any other way — I had a week packed with work. And of course, I mixed that with personal projects, which left me with almost no time to... sleep. Truth is, I haven’t been</summary>
    </entry>
    <entry>
        <title>The Night We Put Forgejo Behind the Tailnet</title>
        <link href="https://pablomurad.com/the-night-we-put-forgejo-behind-the-tailnet/"/>
        <id>https://pablomurad.com/the-night-we-put-forgejo-behind-the-tailnet/</id>
        <published>2026-06-05T23:51:21-03:00</published>
        <updated>2026-06-05T23:51:21-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="papers"/>
        <summary>It started, as all good server adventures do, with a suspiciously high load average and that sinking feeling that something somewhere was chewing through CPU like it had been personally wronged.

At first glance, the usual suspects appeared: Nginx workers, database processes, Docker containers, and a few background services minding</summary>
    </entry>
    <entry>
        <title>O dicionário errado no bolso: por que instalar o Webster de 1913 no Android</title>
        <link href="https://pablomurad.com/o-dicionario-errado-no-bolso-por-que-instalar-o-webster-de-1913-no-android/"/>
        <id>https://pablomurad.com/o-dicionario-errado-no-bolso-por-que-instalar-o-webster-de-1913-no-android/</id>
        <published>2026-06-03T21:18:25-03:00</published>
        <updated>2026-06-03T21:18:25-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="letters"/>
        <summary>Há ferramentas que usamos como quem usa uma chave de fenda: abrimos, resolvemos um problema e fechamos. O dicionário, para muita gente, virou isso. Uma palavra aparece no livro, no artigo ou na tela; você toca nela, recebe uma definição curta, quase clínica, e segue adiante. Resolveu? Talvez. Mas alguma</summary>
    </entry>
    <entry>
        <title>SOLED/2 — The Soledade Publishing Protocol</title>
        <link href="https://pablomurad.com/soled-2-the-soledade-publishing-protocol/"/>
        <id>https://pablomurad.com/soled-2-the-soledade-publishing-protocol/</id>
        <published>2026-06-03T07:02:43-03:00</published>
        <updated>2026-06-03T07:02:43-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="tech"/>
        <summary>Technical-narrative document | soledade.city | port 1915



SOLED/2



The Soledade publishing protocol


Plain text over TCP for citizenship, Markdown, and editorial autonomy




Executive summary


SOLED/2 is a plain-text application protocol that runs over TCP on port 1915. It was created so that citizens of Soledade can register</summary>
    </entry>
    <entry>
        <title>Building a Little City of Text</title>
        <link href="https://pablomurad.com/building-a-little-city-of-text/"/>
        <id>https://pablomurad.com/building-a-little-city-of-text/</id>
        <published>2026-06-01T13:55:52-03:00</published>
        <updated>2026-06-01T13:55:52-03:00</updated>
        <author><name>Pablo Murad</name></author>
        <category term="updates"/>
        <summary>The other day, while wandering through the stranger, quieter corners of the internet, I came across a curious place called The Midnight Pub. It felt less like a website and more like a door half-open in an alley: dimly lit, quiet, full of small voices and forgotten rooms. From</summary>
    </entry>
</feed>
