1782535336 One Post, Two Blogs https://pablomurad.com/one-post-two-blogs/ 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'd just keep them plain 6a3f52256a7cd9137e94340e Pablo Murad tech 1782529100 God Gaming? Wtf https://pablomurad.com/god-gaming-wtf/ 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. plain 6a3f380b6a7cd9137e9433d2 Pablo Murad nice 1782483192 Weekly recap https://pablomurad.com/weekly-recap/ I didn’t plan for this week to be about infrastructure. But that’s what it became. plain 6a3e87a27a87169d68934a46 Pablo Murad recap 1782285135 My RSS Feed Problem (GoToSocial) https://pablomurad.com/my-rss-feed-problem-gotosocial/ 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. plain 6a3b82ae7a87169d68934a16 Pablo Murad papers 1782275163 The Next Steps https://pablomurad.com/the-next-steps/ 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 plain 6a3b5c447a87169d689349f7 Pablo Murad updates 1782088429 Indieweb theme for Ghost https://pablomurad.com/indieweb-theme-for-ghost/ 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 plain 6a3882997a87169d689349b2 Pablo Murad papers 1782064852 When KDE's Native Google Drive Quietly Gave Up https://pablomurad.com/when-kdes-native-google-drive-quietly-gave-up/ 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 plain 6a3826a87a87169d689349a7 Pablo Murad papers 1781981764 24/7 - Owncast TV https://pablomurad.com/24-7-owncast-tv/ 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. plain 6a36e1ec12f06c0911b2addd Pablo Murad 1781936194 The Doors I Forgot Were Open https://pablomurad.com/the-doors-i-forgot-were-open/ 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. plain 6a362ffa12f06c0911b2add0 Pablo Murad tech 1781805448 How I Turned a Piece-of-Crap Tablet into a Plane https://pablomurad.com/how-i-turned-a-piece-of-crap-tablet-into-a-plane/ 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 plain 6a34316012f06c0911b2adc3 Pablo Murad papers 1781800545 The Last Steps https://pablomurad.com/the-last-steps/ 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, plain 6a341e3f12f06c0911b2adb8 Pablo Murad updating 1781639994 Teaching Ghost to Speak IndieWeb https://pablomurad.com/teaching-ghost-to-speak-indieweb/ How I retrofitted my Ghost blog with an h-card and webmentions — two things Ghost doesn't ship with. plain 6a31aaf512f06c0911b2ad99 Pablo Murad papers 1781538899 Exposing Self-Hosted Streaming Behind CGNAT https://pablomurad.com/exposing-self-hosted-streaming-behind-cgnat/ 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. plain 6a301fa712f06c0911b2ad55 Pablo Murad papers 1781479420 How Usenet Serves Files https://pablomurad.com/how-usenet-serves-files/ 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 plain 6a2f375112f06c0911b2ad36 Pablo Murad papers 1781477472 How Debrid Services Work https://pablomurad.com/how-debrid-services-work/ 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 plain 6a2f2f9912f06c0911b2ad1a Pablo Murad papers 1781403619 My Small Monster of 8.2 Million Words https://pablomurad.com/my-small-monster-of-8-2-million-words/ 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 plain 6a2e0f5b12f06c0911b2acd2 Pablo Murad life 1780714281 The Night We Put Forgejo Behind the Tailnet https://pablomurad.com/the-night-we-put-forgejo-behind-the-tailnet/ 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 plain 6a238b039cd5360a66ffed68 Pablo Murad papers 1780532305 O dicionário errado no bolso: por que instalar o Webster de 1913 no Android https://pablomurad.com/o-dicionario-errado-no-bolso-por-que-instalar-o-webster-de-1913-no-android/ 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 plain 6a20c42792975c8a366421f5 Pablo Murad letters 1780480963 SOLED/2 — The Soledade Publishing Protocol https://pablomurad.com/soled-2-the-soledade-publishing-protocol/ 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 plain 6a1ffb910ac4a690a8b92555 Pablo Murad tech 1780332952 Building a Little City of Text https://pablomurad.com/building-a-little-city-of-text/ 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 plain 6a1db93c0ac4a690a8b9252e Pablo Murad updates 1780184986 The Synthetic Problem https://pablomurad.com/the-synthetic-problem/ Well, I do not quite know how to begin this text, but I want to talk about AI. I am a strong supporter and enthusiast of AI, especially for ordinary tasks such as translations, corrections, and revisions. But how far is that actually good? I remember when I invested heavily plain 6a1b77870ac4a690a8b92514 Pablo Murad papers 1780179079 Pico.sh e a beleza teimosa da internet pequena https://pablomurad.com/pico-sh-e-a-beleza-teimosa-da-internet-pequena/ Curioso como sou, eu obviamente não podia ficar de fora. Foi assim que o Pico me chamou atenção: https://pico.sh. Achei o sistema lindo, extremamente minimalista, e não perdi tempo. Fui logo acessando, fuçando e me entregando aos pequenos deleites da internet pequena. Depois de analisar o sistema, não plain 6a1b5fda0ac4a690a8b924ed Pablo Murad life 1780088706 Keeping the Lab Alive: A Quick Look at My Local Infrastructure https://pablomurad.com/keeping-the-lab-alive-a-quick-look-at-my-local-infrastructure/ A brief explanation of the local servers I run. Maintaining good infrastructure is not easy. Keeping it healthy is even harder. It takes time, patience, and a certain level of commitment that only people who run their own systems truly understand. Keeping every service updated, available, secure, and actually working plain 6a19ff1d8f47f30a8e48cb77 Pablo Murad 1779923131 Pablo’s Space Has Left the Building — Sort Of https://pablomurad.com/pablos-space-has-left-the-building-sort-of/ Pablo’s Space, https://pablo.space, has come to an end. At least in the form everyone knew it: my first IndieWeb blog. It was a fairly sensible decision, sure, but emotionally it landed with the subtlety of a piano falling down the stairs. That little blog was responsible for plain 6a17789e7fea7b0aa1af7da2 Pablo Murad update 1779644295 A Very Interactive Lab Experiment https://pablomurad.com/a-very-interactive-lab-experiment/ A while ago, I came across some incredible websites — fully interactive, creative, and genuinely fun to explore. I’ll admit it: I’m a little jealous of that kind of creativity. So I decided to try something different. A bit of an experiment. I’m building a fully interactive website plain 6a133767566e6c0bf4927949 Pablo Murad update 1779264718 A New Little Corner of the Web https://pablomurad.com/a-new-little-corner-of-the-web/ Passion has a funny way of taking us down strange and beautiful paths. After spending time exploring so many gorgeous IndieWeb sites, I decided to build something a little more artistic of my own. It’s still just a prototype, but we’ll get there. I moved away from some plain 6a0d6caecae61f0ad766f3d0 Pablo Murad life 1779150597 A Year of Public Code: Projects, Forks, Experiments, and Open Threads https://pablomurad.com/a-year-of-public-code-projects-forks-experiments-and-open-threads/ Over the last year, my public GitHub activity became less of a portfolio and more of a living map. It was not one single product, one clean roadmap, or one neatly packaged theme. It was an ecosystem of projects I participated in, followed closely, adapted, forked, curated, tested, documented, maintained, plain 6a0baec7cae61f0ad766f3a1 Pablo Murad life 1779000413 The Other Pablo Murads https://pablomurad.com/the-other-pablo-murads/ For years, my name felt less like a fact than a clue. Pablo Murad: two words that seemed to have met by accident, polite but not entirely at ease in each other’s company. Pablo, I had read more than once, was Spanish, a version of Paul. Murad belonged elsewhere, plain 6a096445cae61f0ad766f369 Pablo Murad letters 1778999214 The First Time the Machine Looked Back https://pablomurad.com/the-first-time-the-machine-looked-back/ I still remember the first time I saw ChatGPT. It was around November 2022, and there was something strangely beautiful about it. Not beautiful in the polished, product-design sense. Beautiful because it felt unfinished in the right way — rough, limited, occasionally wrong, but carrying the unmistakable smell of the plain 6a095f75cae61f0ad766f351 Pablo Murad papers 1778739817 Vi veri universum vivus vici https://pablomurad.com/vi-veri-universum-vivus-vici/ “Vi veri universum vivus vici” portrays the true triumph of good over evil. In Goethe’s tragedy, the renowned alchemist Doctor Faustus is considered one of God’s favored souls. Because of this, he becomes desired by the Devil. In an agreement between good and evil, the Evil One offers plain 6a056a4e57e5180a9fda2715 Pablo Murad me 1778725851 Building Runv.Club https://pablomurad.com/building-runv-club/ In the early 1980s, some of the first pubnixes began to appear. A pubnix — short for public Unix — was exactly what the name suggests: a publicly accessible Unix server where people could log in, share resources, publish small personal pages, exchange messages, write scripts, and take part in an online plain 6a0533b057e5180a9fda26e0 Pablo Murad papers 1778588159 The Grace of Solitude: A Philosophical Essay on the Antisocial Temperament https://pablomurad.com/the-grace-of-solitude-a-philosophical-essay-on-the-antisocial-temperament/ Pablo Murad Introduction This essay seeks to examine the phenomenon commonly called antisocial behavior, not as a defect to be hastily diagnosed, but as a posture worthy of philosophical attention. The word antisocial often arrives already burdened with suspicion: it suggests the recluse, the misfit, the person unwilling or unable plain 6a0319e2291a664613fa07a8 Pablo Murad papers 1778419516 The Web We Lost https://pablomurad.com/the-web-we-lost/ In the beginning, the indieweb felt strange to me. I was used to the websites and services of large companies. Until then, the furthest I had dared to venture into decentralization was something involving blockchains. But there was something inevitably robotic about all of it. It felt almost like eating plain 6a00871a952cd5b7306844ac Pablo Murad letters 1778404483 a snake tale https://pablomurad.com/a-snake-tale/ Those who know me know I have this terrible habit of walking in the dead of night. I do not suffer from insomnia. I simply like empty streets, and I like the mood of my city when there is no one in it. There is something nostalgic and almost welcoming plain 6a004c03952cd5b73068448f Pablo Murad life 1778350922 A Transformed Mind https://pablomurad.com/a-transformed-mind/ There is nothing more powerful than a transformed mind. You can change your hair, your clothes, your address, your spouse, your home, and your entire environment — but if you do not change your mind, the same experience will keep repeating itself again and again. Everything will look different on the plain 69ff7aca952cd5b730684473 Pablo Murad letters 1778348831 The Italian Rock and Punk Scene https://pablomurad.com/the-italian-rock-and-punk-scene/ Italy never absorbed rock and punk as imported fashions in any simple, obedient way. It translated them, argued with them, dressed them in local anxieties, and sometimes made them stranger than their Anglo-American sources. From the beat boom of the 1960s to the progressive excess of the 1970s, from plain 69ff7302952cd5b730684459 Pablo Murad papers 1778283960 A winter chronicle of chance, strangers, and freedom https://pablomurad.com/a-winter-chronicle-of-chance-strangers-and-freedom/ I had been in Munich for almost ten days. I had gone there with a mission that, in my early twenties, felt perfectly serious: to backpack across Europe as if life were my own private, colder, slightly less irresponsible version of the 2004 film EuroTrip. Winter was beginning to harden plain 69fe7522952cd5b73068443f Pablo Murad life 1778192098 Upgrading a Busy Debian 12 Server to Debian 13 https://pablomurad.com/upgrading-a-busy-debian-12-server-to-debian-13/ I had been postponing the upgrade for a while. The server was not a disposable VM, not a fresh install, and definitely not one of those “just nginx and a static site” boxes that make upgrade guides look easy. It was a real VPS, the kind that slowly becomes a plain 69fd0ebb952cd5b730684426 Pablo Murad papers 1778129246 Upgrading Debian https://pablomurad.com/upgrading-debian/ I’m upgrading from Debian 12 to Debian 13. The last four times I tried this, things went less “smooth system upgrade” and more “summoning an ancient demon through SSH.” Applications broke, the server cried, the logs started speaking in tongues, and I came dangerously close to moving into rescue plain 69fc19315538a70884081676 Pablo Murad 1778032557 Charles Berlitz, Teller of Strange Tales https://pablomurad.com/charles-berlitz-teller-of-strange-tales/ Perhaps few people have heard of Charles Berlitz. I heard about him very early on, around 1995 — though not as the teacher and linguist he actually was by profession, but as a teller of strange tales. Charles Berlitz frightened me more than Stephen King and Clive Barker combined with his plain 69fa9f7d1809e008900a041a Pablo Murad letters 1777934118 a tiny reader for a voracious reader https://pablomurad.com/a-tiny-reader-for-a-voracious-reader/ I’m a voracious reader, and that’s hardly news to anyone who knows me. Reading gives me a kind of pleasure I rarely find anywhere else; it’s my private refuge from this bizarre world. I spent seven years just reading — nothing but reading — but that’s a story plain 69f91eb71809e008900a0409 Pablo Murad 1777823304 Lua: a small language https://pablomurad.com/lua-a-small-language/ Lua is one of those programming languages that does not try to impress you by being huge. It does almost the opposite. It stays small, quiet, and practical — and that is exactly why it has lasted. Created in 1993 at PUC-Rio, the Pontifical Catholic University of Rio de Janeiro, plain 69f76e3a1809e008900a03fc Pablo Murad 1777799201 my experience with omg.lol https://pablomurad.com/my-experience-with-omg-lol/ I started getting seriously interested in decentralization around the middle of 2025. I already knew the concept, but I had never really paid much attention to it. That interest came from my search for handmade websites. I was looking for things that reminded me of the old CJB.net and plain 69f70f711809e008900a03ee Pablo Murad papers 1777798128 why I love indie services https://pablomurad.com/why-i-love-indie-services/ I’m passionate about indie, decentralized, and non-corporate services. But don’t get me wrong: data privacy is not the main reason I care about them. Honestly, what really fuels this passion is creativity. I love seeing how people come up with solutions for everyday problems in their own plain 69f70bae1809e008900a03df Pablo Murad letters 1777769468 Cursed hardware https://pablomurad.com/cursed-hardware/ My Intel 14900K has been giving me trouble pretty much since the day I got it. Luckily, I usually work across four computers at the same time, because if this were my only machine, I’d be absolutely screwed. This CPU feels cursed. And honestly, it kind of is. I’ plain 69f69bef1809e008900a03d6 Pablo Murad 1777747256 are you ready to take control? https://pablomurad.com/are-you-ready-to-take-control/ I’ve been thinking. About two years ago, I needed someone to help me run the company. It would have been a high-level executive role, and I wanted to entrust that responsibility to someone who could help lighten the load. It’s difficult, sometimes, to be in a position plain 69f6451f1809e008900a03c7 Pablo Murad life 1777746851 recovering lost MySpace mp3s https://pablomurad.com/recovering-lost-myspace-mp3s/ Yesterday, I was still working on a pretty cool project. Basically, I managed to recover several MP3 files that used to be available on the old social network MySpace. This little project was inspired by another really interesting one I had seen before, but unfortunately I forgot its name, so plain 69f6436e1809e008900a03bb Pablo Murad 1777602072 Ethics in a House at War https://pablomurad.com/ethics-in-a-house-at-war/ Perhaps I should speak of ethics today. I am forever circling that wretched question of ethics. The moment people enter the frame, it grows murkier still. How is it possible for ethics and people to inhabit the same room without poisoning one another? There is a saying in Portuguese, something plain 69f40dbd1809e008900a0377 Pablo Murad 1777557572 AI Is Not Coming. It’s Already Sitting at Your Desk https://pablomurad.com/ai-is-not-coming-its-already-sitting-at-your-desk/ Not liking artificial intelligence in today’s world is starting to feel a bit like being the grumpy old man yelling at clouds about “the good old days.” It is like swimming against a tide that has absolutely no intention of turning back. Like guarding some imaginary national border and plain 69f360301809e008900a036e Pablo Murad 1777550643 The Beast in me https://pablomurad.com/the-beast-in-me/ The beast in me Is caged by frail and fragile bars Restless by day And by night rants and rages at the stars God help the beast in me plain 69f345241809e008900a0363 Pablo Murad lyrics