<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/feed.xsl?v=f624404e5e"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Pablo Murad</title>
    <link>https://pablomurad.com</link>
    <atom:link href="https://pablomurad.com/feed/" rel="self" type="application/rss+xml" />
    <description>I build things, explore ideas and share what I learn along the way.</description>
    <language>en</language>
    <generator>pablawn-v1</generator>
    
    <item>
        <title>One Post, Two Blogs</title>
        <link>https://pablomurad.com/one-post-two-blogs/</link>
        <guid isPermaLink="true">https://pablomurad.com/one-post-two-blogs/</guid>
        <pubDate>Sat, 27 Jun 2026 01:42:16 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>tech</category>
        <description>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</description>
    </item>
    <item>
        <title>God Gaming? Wtf</title>
        <link>https://pablomurad.com/god-gaming-wtf/</link>
        <guid isPermaLink="true">https://pablomurad.com/god-gaming-wtf/</guid>
        <pubDate>Fri, 26 Jun 2026 23:58:20 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>nice</category>
        <description>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.</description>
    </item>
    <item>
        <title>Weekly recap</title>
        <link>https://pablomurad.com/weekly-recap/</link>
        <guid isPermaLink="true">https://pablomurad.com/weekly-recap/</guid>
        <pubDate>Fri, 26 Jun 2026 11:13:12 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>recap</category>
        <description>I didn’t plan for this week to be about infrastructure. But that’s what it became.</description>
    </item>
    <item>
        <title>My RSS Feed Problem (GoToSocial)</title>
        <link>https://pablomurad.com/my-rss-feed-problem-gotosocial/</link>
        <guid isPermaLink="true">https://pablomurad.com/my-rss-feed-problem-gotosocial/</guid>
        <pubDate>Wed, 24 Jun 2026 04:12:15 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>papers</category>
        <description>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.</description>
    </item>
    <item>
        <title>The Next Steps</title>
        <link>https://pablomurad.com/the-next-steps/</link>
        <guid isPermaLink="true">https://pablomurad.com/the-next-steps/</guid>
        <pubDate>Wed, 24 Jun 2026 01:26:03 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>updates</category>
        <description>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</description>
    </item>
    <item>
        <title>Indieweb theme for Ghost</title>
        <link>https://pablomurad.com/indieweb-theme-for-ghost/</link>
        <guid isPermaLink="true">https://pablomurad.com/indieweb-theme-for-ghost/</guid>
        <pubDate>Sun, 21 Jun 2026 21:33:49 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>papers</category>
        <description>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</description>
    </item>
    <item>
        <title>When KDE&#x27;s Native Google Drive Quietly Gave Up</title>
        <link>https://pablomurad.com/when-kdes-native-google-drive-quietly-gave-up/</link>
        <guid isPermaLink="true">https://pablomurad.com/when-kdes-native-google-drive-quietly-gave-up/</guid>
        <pubDate>Sun, 21 Jun 2026 15:00:52 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>papers</category>
        <description>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</description>
    </item>
    <item>
        <title>24/7 - Owncast TV</title>
        <link>https://pablomurad.com/24-7-owncast-tv/</link>
        <guid isPermaLink="true">https://pablomurad.com/24-7-owncast-tv/</guid>
        <pubDate>Sat, 20 Jun 2026 15:56:04 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        
        <description>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.</description>
    </item>
    <item>
        <title>The Doors I Forgot Were Open</title>
        <link>https://pablomurad.com/the-doors-i-forgot-were-open/</link>
        <guid isPermaLink="true">https://pablomurad.com/the-doors-i-forgot-were-open/</guid>
        <pubDate>Sat, 20 Jun 2026 03:16:34 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>tech</category>
        <description>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.</description>
    </item>
    <item>
        <title>How I Turned a Piece-of-Crap Tablet into a Plane</title>
        <link>https://pablomurad.com/how-i-turned-a-piece-of-crap-tablet-into-a-plane/</link>
        <guid isPermaLink="true">https://pablomurad.com/how-i-turned-a-piece-of-crap-tablet-into-a-plane/</guid>
        <pubDate>Thu, 18 Jun 2026 14:57:28 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>papers</category>
        <description>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</description>
    </item>
    <item>
        <title>The Last Steps</title>
        <link>https://pablomurad.com/the-last-steps/</link>
        <guid isPermaLink="true">https://pablomurad.com/the-last-steps/</guid>
        <pubDate>Thu, 18 Jun 2026 13:35:45 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>updating</category>
        <description>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,</description>
    </item>
    <item>
        <title>Teaching Ghost to Speak IndieWeb</title>
        <link>https://pablomurad.com/teaching-ghost-to-speak-indieweb/</link>
        <guid isPermaLink="true">https://pablomurad.com/teaching-ghost-to-speak-indieweb/</guid>
        <pubDate>Tue, 16 Jun 2026 16:59:54 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>papers</category>
        <description>How I retrofitted my Ghost blog with an h-card and webmentions — two things Ghost doesn&#39;t ship with.</description>
    </item>
    <item>
        <title>Exposing Self-Hosted Streaming Behind CGNAT</title>
        <link>https://pablomurad.com/exposing-self-hosted-streaming-behind-cgnat/</link>
        <guid isPermaLink="true">https://pablomurad.com/exposing-self-hosted-streaming-behind-cgnat/</guid>
        <pubDate>Mon, 15 Jun 2026 12:54:59 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>papers</category>
        <description>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.</description>
    </item>
    <item>
        <title>How Usenet Serves Files</title>
        <link>https://pablomurad.com/how-usenet-serves-files/</link>
        <guid isPermaLink="true">https://pablomurad.com/how-usenet-serves-files/</guid>
        <pubDate>Sun, 14 Jun 2026 20:23:40 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>papers</category>
        <description>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</description>
    </item>
    <item>
        <title>How Debrid Services Work</title>
        <link>https://pablomurad.com/how-debrid-services-work/</link>
        <guid isPermaLink="true">https://pablomurad.com/how-debrid-services-work/</guid>
        <pubDate>Sun, 14 Jun 2026 19:51:12 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>papers</category>
        <description>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</description>
    </item>
    <item>
        <title>My Small Monster of 8.2 Million Words</title>
        <link>https://pablomurad.com/my-small-monster-of-8-2-million-words/</link>
        <guid isPermaLink="true">https://pablomurad.com/my-small-monster-of-8-2-million-words/</guid>
        <pubDate>Sat, 13 Jun 2026 23:20:19 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>life</category>
        <description>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</description>
    </item>
    <item>
        <title>The Night We Put Forgejo Behind the Tailnet</title>
        <link>https://pablomurad.com/the-night-we-put-forgejo-behind-the-tailnet/</link>
        <guid isPermaLink="true">https://pablomurad.com/the-night-we-put-forgejo-behind-the-tailnet/</guid>
        <pubDate>Fri, 05 Jun 2026 23:51:21 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>papers</category>
        <description>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</description>
    </item>
    <item>
        <title>O dicionário errado no bolso: por que instalar o Webster de 1913 no Android</title>
        <link>https://pablomurad.com/o-dicionario-errado-no-bolso-por-que-instalar-o-webster-de-1913-no-android/</link>
        <guid isPermaLink="true">https://pablomurad.com/o-dicionario-errado-no-bolso-por-que-instalar-o-webster-de-1913-no-android/</guid>
        <pubDate>Wed, 03 Jun 2026 21:18:25 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>letters</category>
        <description>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</description>
    </item>
    <item>
        <title>SOLED/2 — The Soledade Publishing Protocol</title>
        <link>https://pablomurad.com/soled-2-the-soledade-publishing-protocol/</link>
        <guid isPermaLink="true">https://pablomurad.com/soled-2-the-soledade-publishing-protocol/</guid>
        <pubDate>Wed, 03 Jun 2026 07:02:43 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>tech</category>
        <description>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</description>
    </item>
    <item>
        <title>Building a Little City of Text</title>
        <link>https://pablomurad.com/building-a-little-city-of-text/</link>
        <guid isPermaLink="true">https://pablomurad.com/building-a-little-city-of-text/</guid>
        <pubDate>Mon, 01 Jun 2026 13:55:52 -0300</pubDate>
        <dc:creator>Pablo Murad</dc:creator>
        <category>updates</category>
        <description>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</description>
    </item>
</channel>
</rss>
