home.social

#itnotes — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #itnotes, aggregated by home.social.

fetched live
  1. Aggressive caching for a Mastodon reverse proxy: what to cache, what to never cache, and why content negotiation will eventually betray you

    The same URL serves HTML to browsers, JSON to apps, and ActivityPub to remote instances. Here's how I cache Mastodon with nginx without betraying any of them.

    it-notes.dragas.net/2026/06/05

    #ITNotes #nginx #Caching #IT #SysAdmin #Mastodon #Fediverse #BSDCafe

  2. Aggressive caching for a Mastodon reverse proxy: what to cache, what to never cache, and why content negotiation will eventually betray you

    The same URL serves HTML to browsers, JSON to apps, and ActivityPub to remote instances. Here's how I cache Mastodon with nginx without betraying any of them.

    it-notes.dragas.net/2026/06/05

    #ITNotes #nginx #Caching #IT #SysAdmin #Mastodon #Fediverse #BSDCafe

  3. "Aggressive caching for a Mastodon reverse proxy: what to cache, what to never cache, and why content negotiation will eventually betray you"

    A 34 min read

    Coming tomorrow, on IT Notes!

    #ITNotes #StayTuned #Mastodon #Fediverse #nginx #IT #SysAdmin

  4. "Aggressive caching for a Mastodon reverse proxy: what to cache, what to never cache, and why content negotiation will eventually betray you"

    A 34 min read

    Coming tomorrow, on IT Notes!

    #ITNotes #StayTuned #Mastodon #Fediverse #nginx #IT #SysAdmin

  5. Copying Remote Command Output to Your macOS Clipboard

    A small trick to copy command output from a remote ssh session directly into the local macOS clipboard, using OSC 52 and a tiny shell script.

    it-notes.dragas.net/2026/05/26

    #ITNotes #macOS #Mac #Apple #shell #ssh #Linux #FreeBSD #NetBSD #OpenBSD #illumos #Terminal #Clipboard

  6. Copying Remote Command Output to Your macOS Clipboard

    A small trick to copy command output from a remote ssh session directly into the local macOS clipboard, using OSC 52 and a tiny shell script.

    it-notes.dragas.net/2026/05/26

    #ITNotes #macOS #Mac #Apple #shell #ssh #Linux #FreeBSD #NetBSD #OpenBSD #illumos #Terminal #Clipboard

  7. FediMeteo, timezones, and the art of not breaking what already works

    From a simple Italian script to managing 1200+ US cities, timezones, and a secret-leaking crisis. How I completely rebuilt the FediMeteo backend without breaking the Unix-style infrastructure around it.

    it-notes.dragas.net/2026/05/25

    #ITNotes #FediMeteo #IT #SysAdmin

  8. FediMeteo, timezones, and the art of not breaking what already works

    From a simple Italian script to managing 1200+ US cities, timezones, and a secret-leaking crisis. How I completely rebuilt the FediMeteo backend without breaking the Unix-style infrastructure around it.

    it-notes.dragas.net/2026/05/25

    #ITNotes #FediMeteo #IT #SysAdmin

  9. Coming next week: a post about the FediMeteo bot, how it works, how it has evolved, and the overall structure of jails. The following week: caching the BSD Cafe Mastodon instances on nginx.

    Stay tuned on ITNotes!

    #ITNotes #haproxy #nginx #FreeBSD #Mastodon #snac

  10. Coming next week: a post about the FediMeteo bot, how it works, how it has evolved, and the overall structure of jails. The following week: caching the BSD Cafe Mastodon instances on nginx.

    Stay tuned on ITNotes!

    #ITNotes #haproxy #nginx #FreeBSD #Mastodon #snac

  11. FediMeteo, HAProxy, and the art of not wasting snac threads

    How FediMeteo uses HAProxy caching, static pages, and small FreeBSD jails to keep snac quiet and serve ActivityPub traffic efficiently.

    it-notes.dragas.net/2026/05/18

    #FediMeteo #snac #snac2 #haproxy #freebsd #it #sysadmin #ITNotes

  12. FediMeteo, HAProxy, and the art of not wasting snac threads

    How FediMeteo uses HAProxy caching, static pages, and small FreeBSD jails to keep snac quiet and serve ActivityPub traffic efficiently.

    it-notes.dragas.net/2026/05/18

    #FediMeteo #snac #snac2 #haproxy #freebsd #it #sysadmin #ITNotes

  13. Your reader, your couch, your rules.

    Starting today, both my-notes.dragas.net and it-notes.dragas.net are changing the way they distribute content - on RSS and on the Fediverse alike.

    No more excerpts. No more "read more" links. Full posts, delivered directly to you, wherever you choose to read them.

    Here's why:
    I don't run ads. I don't have paywalls. I don't sell attention, or measure success in page views. I never have, and I have no intention of starting. My blogs exist because I enjoy writing, and because
    some of what I write might be useful - or simply enjoyable - to someone else.
    That's the whole business model. There isn't one.

    When that's the case, there's no reason to keep content behind a click.
    Sending you a teaser and asking you to visit my site would only make sense if I needed you *on my site* - for an impression, for a conversion, for something. I don't. So why would I make you leave your reader, your client, your comfortable corner of the internet, just to come to mine?

    What I want instead is simple: that you can read what I write the way you'd read a book on a cold winter evening, wrapped in a warm blanket. Privately.
    Quietly. On your own terms, in your own space, without anything tracking your eyes or nudging you toward something else.

    Your RSS reader is yours. Your Fediverse instance is yours. The content should be yours too.

    If you're on the Fediverse, you can follow both accounts directly:

    - my-notes → @mynotes

    - it-notes → @itnotes

    These are low-traffic accounts. If you don't want them to get lost in your timeline, feel free to hit the notification bell. I promise it won't make much noise.

    So from now on, it will be.

    #ITNotes #MyNotes #Blogging #Fediverse

  14. Your reader, your couch, your rules.

    Starting today, both my-notes.dragas.net and it-notes.dragas.net are changing the way they distribute content - on RSS and on the Fediverse alike.

    No more excerpts. No more "read more" links. Full posts, delivered directly to you, wherever you choose to read them.

    Here's why:
    I don't run ads. I don't have paywalls. I don't sell attention, or measure success in page views. I never have, and I have no intention of starting. My blogs exist because I enjoy writing, and because
    some of what I write might be useful - or simply enjoyable - to someone else.
    That's the whole business model. There isn't one.

    When that's the case, there's no reason to keep content behind a click.
    Sending you a teaser and asking you to visit my site would only make sense if I needed you *on my site* - for an impression, for a conversion, for something. I don't. So why would I make you leave your reader, your client, your comfortable corner of the internet, just to come to mine?

    What I want instead is simple: that you can read what I write the way you'd read a book on a cold winter evening, wrapped in a warm blanket. Privately.
    Quietly. On your own terms, in your own space, without anything tracking your eyes or nudging you toward something else.

    Your RSS reader is yours. Your Fediverse instance is yours. The content should be yours too.

    If you're on the Fediverse, you can follow both accounts directly:

    - my-notes → @mynotes

    - it-notes → @itnotes

    These are low-traffic accounts. If you don't want them to get lost in your timeline, feel free to hit the notification bell. I promise it won't make much noise.

    So from now on, it will be.

    #ITNotes #MyNotes #Blogging #Fediverse

  15. Why I love freeBSD

    Additional data

    I love FreeBSD because it doesn't rename my network interfaces after a reboot or an upgrade.

    I shall dwell on what Stefano may mean as I have experienced this nightmare on the Linux path countless times

    • using the if tools ifconfig ifup ifdown route and others on a LAN local network I repeat on a LOCAL network
    • these tools were depreciated due to many issues with them, decades later (IIRC)
    • no linux distro ever told me as a user that I needed to use replacements like ip
    • I install a new version of a random distro (was on an ESR) and could not address the NIC's no iftools
    • names of the NIC's were also replaced with cumbersome cryptic names, again, no fucks given no warning, I should have read the remarks in the GNU tool sources?
    • WTF?!?

    In that period I needed to enter the world of freeBSD
    it was a chilibox experience with three main factors. Great docs, consistent tools logic and control governed by a central body of all, no guerilla tool changes which could disrupt server up keep flow. Just rest, ease and stability

    Mind you I know BSD from before the chilibox, in fact I've played with BSD way before even Linux was in the balls of though of Torvalds

    TLDR;

    • choose BSD for your servers if you need consistent OS behaviour for decades
    • choose Linux for bleeding edge changes and chances of breaking server (VMs) at regular updates
    • choose win64 for love of being tortured
    • choose mac to give away your aurum to the mac overlords
    • choose the abacus for absolute stability

    #freeBSD #Linux #ifconfig #ip #win64 #mac #aurum #IT #notes #ITNotes #dragas #programming #OpenSource #no #Linux #logic #analysis

  16. Why I love freeBSD

    Additional data

    I love FreeBSD because it doesn't rename my network interfaces after a reboot or an upgrade.

    I shall dwell on what Stefano may mean as I have experienced this nightmare on the Linux path countless times

    • using the if tools ifconfig ifup ifdown route and others on a LAN local network I repeat on a LOCAL network
    • these tools were depreciated due to many issues with them, decades later (IIRC)
    • no linux distro ever told me as a user that I needed to use replacements like ip
    • I install a new version of a random distro (was on an ESR) and could not address the NIC's no iftools
    • names of the NIC's were also replaced with cumbersome cryptic names, again, no fucks given no warning, I should have read the remarks in the GNU tool sources?
    • WTF?!?

    In that period I needed to enter the world of freeBSD
    it was a chilibox experience with three main factors. Great docs, consistent tools logic and control governed by a central body of all, no guerilla tool changes which could disrupt server up keep flow. Just rest, ease and stability

    Mind you I know BSD from before the chilibox, in fact I've played with BSD way before even Linux was in the balls of though of Torvalds

    TLDR;

    • choose BSD for your servers if you need consistent OS behaviour for decades
    • choose Linux for bleeding edge changes and chances of breaking server (VMs) at regular updates
    • choose win64 for love of being tortured
    • choose mac to give away your aurum to the mac overlords
    • choose the abacus for absolute stability

    #freeBSD #Linux #ifconfig #ip #win64 #mac #aurum #IT #notes #ITNotes #dragas #programming #OpenSource #no #Linux #logic #analysis

  17. Why I Love freeBSD

    freeBSD

    Processing

    I've only skimmed this nice post.
    Thorough reading will follow later

    Some highlights which resonate with me *as flageolets on a string instrument* are captured here in screenshots I've made on an Android

    • Many tools still work exactly as they did (decades ago)

    • The feeBSD handbook taught me an enormous ammount, more than many of my University courses, including things that had nothing to do with freeBSD specifically

    • This is vital

    • The handbook taught me the right approach

      understand first, act second

    This is a principle I use since I've been a peuter (NL).

    • Analyze what occured
    • understand why it occured
    • find out under what circumstances it can occur
    • close or limit those conditions
    • fix the problem by repairing, cooling, modifying the break
    • analyse the proposed fix before implementing
    • Only replace when all other methods fail or repair is more expensive than replacement

    Sources

    it-notes.dragas.net/2026/03/16

    #freeBSD #IT #notes #ITNotes #dragas #programming #OpenSource #no #Linux #logic #analysis

  18. Why I Love freeBSD

    freeBSD

    Processing

    I've only skimmed this nice post.
    Thorough reading will follow later

    Some highlights which resonate with me *as flageolets on a string instrument* are captured here in screenshots I've made on an Android

    • Many tools still work exactly as they did (decades ago)

    • The feeBSD handbook taught me an enormous ammount, more than many of my University courses, including things that had nothing to do with freeBSD specifically

    • This is vital

    • The handbook taught me the right approach

      understand first, act second

    This is a principle I use since I've been a peuter (NL).

    • Analyze what occured
    • understand why it occured
    • find out under what circumstances it can occur
    • close or limit those conditions
    • fix the problem by repairing, cooling, modifying the break
    • analyse the proposed fix before implementing
    • Only replace when all other methods fail or repair is more expensive than replacement

    Sources

    it-notes.dragas.net/2026/03/16

    #freeBSD #IT #notes #ITNotes #dragas #programming #OpenSource #no #Linux #logic #analysis

  19. Why I love FreeBSD

    A personal reflection on my first encounter with FreeBSD in 2002, how it shaped the way I design and run systems, and why its philosophy, stability, and community still matter to me more than twenty years later.

    it-notes.dragas.net/2026/03/16

    #FreeBSD #ITNotes #RunBSD #IT #SysAdmin #OS #OpenSource

  20. Why I love FreeBSD

    A personal reflection on my first encounter with FreeBSD in 2002, how it shaped the way I design and run systems, and why its philosophy, stability, and community still matter to me more than twenty years later.

    it-notes.dragas.net/2026/03/16

    #FreeBSD #ITNotes #RunBSD #IT #SysAdmin #OS #OpenSource

  21. I dared to type the same string in google search engine

    The output was surprisingly on point, the presentation not great and the massive massive fully identifiable string I had to strip out!

    That's where the hidden danger is, that string was so big it took about the whole size of the displayable part of my Android, think about it

    The images were totally wrong when you scroll down on google search

    google.com/search?q=Stefano+Ma

    #programming #Stories #ITnotes #Stefano #Marinelli #networking #technology #search #engines #Duck #DuckDuckGo

  22. I dared to type the same string in google search engine

    The output was surprisingly on point, the presentation not great and the massive massive fully identifiable string I had to strip out!

    That's where the hidden danger is, that string was so big it took about the whole size of the displayable part of my Android, think about it

    The images were totally wrong when you scroll down on google search

    google.com/search?q=Stefano+Ma

    #programming #Stories #ITnotes #Stefano #Marinelli #networking #technology #search #engines #Duck #DuckDuckGo

  23. It is very nice and heartwarming to know that there are still search engines left which properly bring up what you asked for.

    When I typed the string that you can see at the bottom of the screen cap {Stefano Marinelli} I got proper results
    I could immediately go where I want to and read what I want to read

    #programming #Stories #ITnotes #Stefano #Marinelli #networking #technology #search #engines #Duck #DuckDuckGo

    duckduckgo.com/?q=Stefano%20Ma

  24. It is very nice and heartwarming to know that there are still search engines left which properly bring up what you asked for.

    When I typed the string that you can see at the bottom of the screen cap {Stefano Marinelli} I got proper results
    I could immediately go where I want to and read what I want to read

    #programming #Stories #ITnotes #Stefano #Marinelli #networking #technology #search #engines #Duck #DuckDuckGo

    duckduckgo.com/?q=Stefano%20Ma

  25. Why I (still) love Linux

    I usually publish articles about how much I love the BSDs or illumos distributions, but today I want to talk about Linux (or, better, GNU/Linux) and why, despite everything, it still holds a place in my heart.

    it-notes.dragas.net/2025/11/24

    #Linux #OwnYourData #Server #SysAdmin #Workstation #OpenSource #ITNotes

  26. Why I (still) love Linux

    I usually publish articles about how much I love the BSDs or illumos distributions, but today I want to talk about Linux (or, better, GNU/Linux) and why, despite everything, it still holds a place in my heart.

    it-notes.dragas.net/2025/11/24

    #Linux #OwnYourData #Server #SysAdmin #Workstation #OpenSource #ITNotes

  27. "The contrast with Docker is striking: while the Docker container required 100% CPU to reach peak for the HTTP and HTTPS throughput, the FreeBSD jail delivered the same speed with ~60% of the CPU sitting idle. In terms of performance cost per request, Jails are drastically cheaper."

    it-notes.dragas.net/2025/11/19

    #ITNotes #Linux #Docker #Containers #FreeBSD #RunBSD #IT #SysAdmin

  28. "The contrast with Docker is striking: while the Docker container required 100% CPU to reach peak for the HTTP and HTTPS throughput, the FreeBSD jail delivered the same speed with ~60% of the CPU sitting idle. In terms of performance cost per request, Jails are drastically cheaper."

    it-notes.dragas.net/2025/11/19

    #ITNotes #Linux #Docker #Containers #FreeBSD #RunBSD #IT #SysAdmin

  29. Static Web Hosting on the Intel N150: FreeBSD, SmartOS, NetBSD, OpenBSD and Linux Compared

    Update: This post has been updated to include Docker benchmarks and a comparison of container overhead versus FreeBSD Jails and illumos Zones.

    it-notes.dragas.net/2025/11/19

    #ITNotes #freebsd #illumos #jail #linux #netbsd #openbsd #ownyourdata #server #smartos #sysadmin #zoneshosting

  30. Static Web Hosting on the Intel N150: FreeBSD, SmartOS, NetBSD, OpenBSD and Linux Compared

    Update: This post has been updated to include Docker benchmarks and a comparison of container overhead versus FreeBSD Jails and illumos Zones.

    it-notes.dragas.net/2025/11/19

    #ITNotes #freebsd #illumos #jail #linux #netbsd #openbsd #ownyourdata #server #smartos #sysadmin #zoneshosting