corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a0877b-b282-73dd-8706-1cd0507a0997", "title": "Technology with a Human Face", "url": "https://garrido.io/microblog/2026/05/116567713284856433/", "published_at": "2026-05-13T14:22:28+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd050f4ae3b", "title": "Podman rootless containers and the Copy Fail exploit", "url": "https://garrido.io/notes/podman-rootless-containers-copy-fail/", "published_at": "2026-05-04T00:00:00+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd051a681fc", "title": "WireGuard topologies for self-hosting at home", "url": "https://garrido.io/notes/wireguard-topologies-for-self-hosting-at-home/", "published_at": "2025-09-23T20:12:45+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd051d99689", "title": "Automatic KDE Theme switching using systemd", "url": "https://garrido.io/notes/automatic-kde-theme-switching-using-systemd/", "published_at": "2024-11-21T01:15:14+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b55723527f2", "title": "What self-hosting teaches", "url": "https://garrido.io/2024/10/17/what-self-hosting-teaches/", "published_at": "2024-10-16T22:02:32+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b55728ce02b", "title": "Servicing my Framework laptop for the first time", "url": "https://garrido.io/2024/10/15/servicing-my-framework-laptop-for-the-first-time/", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd052546177", "title": "Caching Hugo resources in Forgejo actions", "url": "https://garrido.io/notes/caching-hugo-resources-in-forgejo-actions/", "published_at": "2024-08-13T00:00:00+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd052ffdcea", "title": "Archiving and syndicating Mastodon posts", "url": "https://garrido.io/notes/archiving-and-syndicating-mastodon-posts/", "published_at": "2024-08-02T00:00:00+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd05338b75b", "title": "Backing up a Thunderbird profile in Flatpak", "url": "https://garrido.io/notes/backing-up-flatpak-thunderbird-profile/", "published_at": "2024-08-01T11:25:42+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b5572cd1449", "title": "Hello FreeBSD", "url": "https://garrido.io/2024/07/21/hello-freebsd/", "published_at": "2024-07-21T13:15:52+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd05386a147", "title": "Bunny CDN Edge Rules for HTML canonical URLs", "url": "https://garrido.io/notes/bunny-edge-rules-for-html-canonical-urls/", "published_at": "2024-05-11T10:20:03+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b5573a23552", "title": "Hosting my own software forge", "url": "https://garrido.io/2024/05/05/hosting-my-own-software-forge/", "published_at": "2024-05-05T14:37:10+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd053c8fc68", "title": "Simple automated deployments using git push", "url": "https://garrido.io/notes/simple-automated-deployments-git-push/", "published_at": "2024-04-13T09:45:41+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd0545de5c8", "title": "Caching HTML in CDNs", "url": "https://garrido.io/notes/caching-html-in-cdn/", "published_at": "2024-03-19T13:28:00+00:00" }, { "id": "01a0877b-b282-73dd-8706-1cd054725921", "title": "Using Rclone to automate CDN cache invalidation", "url": "https://garrido.io/notes/rclone-cache-invalidation-manifest/", "published_at": "2024-03-18T01:36:22+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b556df31e34", "title": "Implementing internal backlinks in Hugo", "url": "https://garrido.io/notes/hugo-backlinks/", "published_at": "2024-03-15T14:26:44+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b556e9d9258", "title": "Bundling a JSON file dynamically as a typed module", "url": "https://garrido.io/notes/bundling-typed-dynamic-module/", "published_at": "2024-03-11T10:50:00+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b556efbfce3", "title": "Running private services with Tailscale and a custom domain", "url": "https://garrido.io/notes/tailscale-nextdns-custom-domains/", "published_at": "2024-03-10T13:00:00+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b556ff29503", "title": "Read your Ghost subscriptions using RSS", "url": "https://garrido.io/notes/read-ghost-subscription-in-rss/", "published_at": "2024-02-07T03:00:00+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b5570c42a35", "title": "Adding Webfinger to this domain", "url": "https://garrido.io/notes/adding-webfinger/", "published_at": "2023-11-13T15:54:57+00:00" }, { "id": "01a0877b-b283-7197-90e1-2b55717338f5", "title": "Redbean web server and the Fullmoon framework", "url": "https://garrido.io/notes/redbean-and-fullmoon/", "published_at": "2023-11-11T10:11:00+00:00" } ] posts
Claim your blog
Back to Posts
Blog · corpus.blog/blogs/garrido.io/posts
Posts
garrido.io
2026
Technology with a Human Face
original ↗
13 May 2026
Podman rootless containers and the Copy Fail exploit
original ↗
4 May 2026
2025
WireGuard topologies for self-hosting at home
original ↗
23 Sept 2025
2024
Automatic KDE Theme switching using systemd
original ↗
21 Nov 2024
What self-hosting teaches
original ↗
16 Oct 2024
Servicing my Framework laptop for the first time
original ↗
15 Oct 2024
Caching Hugo resources in Forgejo actions
original ↗
13 Aug 2024
Archiving and syndicating Mastodon posts
original ↗
2 Aug 2024
Backing up a Thunderbird profile in Flatpak
original ↗
1 Aug 2024
Hello FreeBSD
original ↗
21 Jul 2024
Bunny CDN Edge Rules for HTML canonical URLs
original ↗
11 May 2024
Hosting my own software forge
original ↗
5 May 2024
Simple automated deployments using git push
original ↗
13 Apr 2024
Caching HTML in CDNs
original ↗
19 Mar 2024
Using Rclone to automate CDN cache invalidation
original ↗
18 Mar 2024
Implementing internal backlinks in Hugo
original ↗
15 Mar 2024
Bundling a JSON file dynamically as a typed module
original ↗
11 Mar 2024
Running private services with Tailscale and a custom domain
original ↗
10 Mar 2024
Read your Ghost subscriptions using RSS
original ↗
7 Feb 2024
2023
Adding Webfinger to this domain
original ↗
13 Nov 2023
Redbean web server and the Fullmoon framework
original ↗
11 Nov 2023