Skip to content
  • Why I (still) love Linux

    World blogging linux repost
    10
    0 Votes
    10 Posts
    0 Views
    stefano@mastodon.bsd.cafeS
    @ajlewis2 that's so nice! She might be the oldest Linux (Desktop?) user still alive. That's so, so nice!
  • New blog post:

    World blogging blog blaugust blaugust2026
    1
    0 Votes
    1 Posts
    0 Views
    82mhz@mastodon.bsd.cafe8
    New blog post: Linkdump No 121http://82mhz.net/posts/2026/08/linkdump-no-121/ #blogging #blog #blaugust #blaugust2026
  • New blog post:

    World blogging blog blaugust2026
    2
    0 Votes
    2 Posts
    0 Views
    grumpy@grumpys.onlineG
    @82mhz There's probably some survivorship bias in that we only remember the technologies that were good enough to be widely adopted. But there's absolutely something to be said about technology ownership. It's hard to get excited when the modern status quo for everything from music to maps to thinking is renting from corporations.
  • 0 Votes
    1 Posts
    0 Views
    stefano@fedihome.stefanomarinelli.itS
    MenavilleA colleague's accent brings back a childhood memory. I open a Commodore 64 emulator and go looking for Menaville, a city that never existed, and the freedom that did.https://my-notes.dragas.net/2026/08/17/menaville/#MyNotes #Blogging #Blog #Memories
  • New blog post:

    World blogging blog blaugust blaugust2026 deeppurple
    1
    0 Votes
    1 Posts
    0 Views
    82mhz@mastodon.bsd.cafe8
    New blog post: Ritchie Blackmore and Deep Purplehttp://82mhz.net/posts/2026/08/ritchie-blackmore-and-deep-purple/ #blogging #blog #blaugust #blaugust2026 #deeppurple
  • New blog post:

    World blogging blog linkdump links linkpost
    3
    0 Votes
    3 Posts
    0 Views
    82mhz@mastodon.bsd.cafe8
    @drwx Not just you The drive is a bit of an upfront investment with 150€ or so, but as long term storage for files I want to archive I'm actually considering it...
  • New blog post:

    World blogging blog blaugust blaugust2026
    1
    0 Votes
    1 Posts
    0 Views
    82mhz@mastodon.bsd.cafe8
    New blog post: Tech sucks: You have to vote with your wallet, or nothing will changehttp://82mhz.net/posts/2026/08/tech-sucks-you-have-to-vote-with-your-wallet-or-nothing-will-change/ #blogging #blog #blaugust #blaugust2026
  • 0 Votes
    1 Posts
    0 Views
    stefano@littleone.littlefedi.socialS
    I just built the merge with the branch that enables blog themes, including a few default themes. So, I've enabled the blog for everyone. If you want to test it out... it's live! #littleFedi #Blogging #Blog #OwnYourData
  • New blog post:

    World blogging blog blaugust links linkpost
    1
    0 Votes
    1 Posts
    0 Views
    82mhz@mastodon.bsd.cafe8
    New blog post: Linkdump No 119http://82mhz.net/posts/2026/08/linkdump-no-119/ #blogging #blog #blaugust #links #linkpost #linkdump #blaugust2026
  • New blog post:

    World blogging blog blaugust raspberrypi
    1
    0 Votes
    1 Posts
    0 Views
    82mhz@mastodon.bsd.cafe8
    New blog post: Why a Raspberry Pi shouldn't be powered through it's GPIO pinshttp://82mhz.net/posts/2026/08/why-a-raspberry-pi-shouldn-t-be-powered-through-it-s-gpio-pins/ #blogging #blog #blaugust #raspberrypi
  • New blog post:

    World blogging blog blaugust
    26
    0 Votes
    26 Posts
    0 Views
    stefano@mastodon.bsd.cafeS
    @anparker @82mhz
  • New blog post:

    World blogging blog blaugust
    1
    0 Votes
    1 Posts
    0 Views
    82mhz@mastodon.bsd.cafe8
    New blog post: An OPML list of (most) blogs participating in Blaugusthttp://82mhz.net/posts/2026/08/an-opml-list-of-most-blogs-participating-in-blaugust/ #blogging #blog #blaugust
  • New blog post:

    World blogging blog blaugust
    1
    0 Votes
    1 Posts
    0 Views
    82mhz@mastodon.bsd.cafe8
    New blog post: Let's do Blaugusthttp://82mhz.net/posts/2026/08/let-s-do-blaugust/ #blogging #blog #blaugust
  • New blog post:

    World blogging blog links linkpost linkdump
    6
    0 Votes
    6 Posts
    0 Views
    82mhz@mastodon.bsd.cafe8
    @irgndsondepp Thanks for the tip! That's also the one that at first glance looks the easiest to me. I'll have to set up a test system to see if I can work with it long term
  • A Jump in My Chair

    World mynotes blogging memories
    1
    0 Votes
    1 Posts
    0 Views
    stefano@mastodon.bsd.cafeS
    A Jump in My ChairThunder, a jump in my chair, pasta on my trousers. I smile. Sixteen years ago, on a riverbank, the same sound meant something else entirely.https://my-notes.dragas.net/2026/07/27/a-jump-in-my-chair/#MyNotes #Blogging #Memories
  • The Blog Option in littleFedi

    World netbsd littlefedi fediverse ssg blogging
    20
    0 Votes
    20 Posts
    0 Views
    stefano@mastodon.bsd.cafeS
    @nils @the_roamer @Aepasek thanks!
  • # The Blog Option in littleFedi

    World bssg ssg ownyourdata blogging littlefedi
    1
    0 Votes
    1 Posts
    0 Views
    stefano@rpi0w.stefanomarinelli.itS
    The Blog Option in littleFedi littleFedi, like many social platforms, had both a strength and a limit. Posts, by their nature, are ephemeral. They get published, federated (unless local-only, which littleFedi handles) and then, over time, lost. Partly through self-deletion, partly through their normal blending in with the thousands of other posts that pile up over time. Sometimes, though, we want something to stay. And not just stay as a social post, but as an actual blog. A bit like with BSSG, I had thought it would be convenient to have a minimal system. Not to compete with WordPress or other solutions, but to have a small blog, integrated into littleFedi, that would produce and serve a blog updated every now and then, whenever the person writing felt like doing it. And that's why the blog option was born. The idea is simple: when you write a post, from the web UI or from the CLI, there's a checkbox, "blog post". If you check it, that post stops being just a status that will scroll past and disappear. littleFedi renders it into a real static site. No JavaScript, just HTML and CSS, an Atom feed, tag pages, a chronological archive. Nothing exotic, nothing that needs maintenance five years from now. The blog isn't a parallel system you have to feed separately. It's not an export, not an import, not a bridge to some other CMS. The post you wrote is the blog post. Same database, same act of writing, still boostable, still repliable, still part of the conversation on the fediverse side. The blog is just a second representation of the same content, generated automatically. Every time you create, edit, or delete a blog post, the whole static site for your account gets rebuilt from scratch, and the new version replaces the old one atomically, so nobody ever lands on a half-built page. If the build fails, the previous version stays in place. Simple, but it has to work reliably, or the whole idea is pointless. That's the core of it: two representations of the same post. As a status, it lives in the fediverse, interactive, part of the conversation, subject to replies and boosts like anything else. As a static page, it lives on the web, durable, indexable, with a permalink, something an RSS reader can hold onto. You don't have to decide in advance which posts deserve to last. You write normally, and if something turns out to be worth keeping, you flag it, and it gets its own page. One detail I cared about while thinking this through: the generated site has to be self-contained. When littleFedi builds it, media gets copied or hard-linked into the generated directory - images, audio, video. If it's stored on S3, it keeps its public URL directly. Either way, the point is that the site on disk doesn't depend on the instance staying up. If the server goes down tomorrow, the blog files are still a complete, working website. That wasn't an afterthought, it was one of the requirements from the start. Not every account gets a blog, and that's intentional. The instance admin has to enable the feature globally ([blog] enabled = true), and then grant it per account. It's not meant to be a CMS, and I didn't want it to become one. Blog posts can't be replies, can't be boosts, have to be public and top-level. These are constraints, not missing features: the blog is for your own writing, not for threads or reshared content. There's no JavaScript anywhere in the generated site. That was deliberate too. It loads fast, it works offline if you cache it, and it will still render correctly in ten years without anyone having to update a dependency. In the end, the blog option doesn't ask you to choose between writing socially and writing something permanent. You keep writing the way you always do, on littleFedi, and if a post is worth keeping, you check a box. No separate platform, no migration, no vendor lock-in. Just your own posts, some of them rendered into a small static site you can host anywhere, built out of something that already existed on the open web. Remember: all this is being currently served by a Raspberry PI Zero W powered by NetBSD Here's the result: https://rpi0w.stefanomarinelli.it/@stefano/blog/691cb62e-e7a1-434b-ba65-d059ee58ac41/ #littleFedi #SSG #BSSG #OwnYourData #Blogging #Fediverse #NetBSD