41554 blogs · [ { "id": "01a08779-55ca-71a9-be9a-b938afb8ca7f", "title": "Apple Obsolescence", "url": "https://foudil.fr/blog/posts/apple-obsolescence/", "published_at": "2026-09-04T12:17:22+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938afdfdcaf", "title": "Secret Chemnitz", "url": "https://foudil.fr/blog/posts/secret-chemnitz/", "published_at": "2026-08-24T05:42:20+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b023cb84", "title": "E2E Email Testing", "url": "https://foudil.fr/blog/posts/e2e-email-testing/", "published_at": "2026-08-04T21:39:15+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b0bc2642", "title": "L3AK CTF 2026", "url": "https://foudil.fr/blog/posts/l3ak-ctf-2026/", "published_at": "2026-08-03T00:56:47+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b144921e", "title": "Web Hosting Orchestration on FreeBSD", "url": "https://foudil.fr/blog/posts/jail-based-hosting/", "published_at": "2026-05-30T11:15:06+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b19a9bcc", "title": "ARM Takeover?", "url": "https://foudil.fr/blog/posts/arm-takeover/", "published_at": "2026-03-30T17:06:19+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b1b8df8e", "title": "VNET the Hard Way", "url": "https://foudil.fr/blog/posts/vnet-the-hard-way/", "published_at": "2025-12-15T09:14:53+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b25dce12", "title": "A Case Against Jupyter Notebooks", "url": "https://foudil.fr/blog/posts/jupyter-ux/", "published_at": "2025-10-30T21:28:35+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b2994e74", "title": "Things Degrade — Part 3", "url": "https://foudil.fr/blog/posts/things-degrade-part-3/", "published_at": "2025-05-19T13:38:43+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b32d42e3", "title": "NAS Outage Postmortem", "url": "https://foudil.fr/blog/posts/nas-outage/", "published_at": "2024-12-08T21:57:24+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b41d387d", "title": "DIY FreeBSD Jail Management", "url": "https://foudil.fr/blog/posts/diy-freebsd-jail-management/", "published_at": "2024-12-01T22:06:08+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b5002b95", "title": "Beauty = Cosmetics", "url": "https://foudil.fr/blog/posts/beauty-equals-cosmetics/", "published_at": "2024-11-18T21:36:42+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b5fc6589", "title": "Things Degrade — Part 2", "url": "https://foudil.fr/blog/posts/things-degrade-part-2/", "published_at": "2024-10-21T12:17:33+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b6b63193", "title": "Things Degrade — Part 1", "url": "https://foudil.fr/blog/posts/things-degrade-part-1/", "published_at": "2024-07-22T13:21:57+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b6b8abe5", "title": "Android Is Not an Operating System", "url": "https://foudil.fr/blog/posts/android-not-an-os/", "published_at": "2024-01-20T14:17:52+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b7136d14", "title": "On the Activity of Programming", "url": "https://foudil.fr/blog/posts/on-programming/", "published_at": "2023-11-16T08:37:00+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b75f8c97", "title": "Monty Hall Problem Intuition", "url": "https://foudil.fr/blog/posts/monty-hall-problem-intuition/", "published_at": "2023-09-03T10:26:13+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b839ba57", "title": "DNS TLD Domain Delegation", "url": "https://foudil.fr/blog/posts/dns-tld-domain-delegation/", "published_at": "2023-07-31T14:04:47+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b866720b", "title": "FreeBSD Jails Management", "url": "https://foudil.fr/blog/posts/freebsd-jails-management/", "published_at": "2023-07-29T14:40:38+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938b9176740", "title": "Ssh Zfs Cat (bad magic number)", "url": "https://foudil.fr/blog/posts/ssh-zfs-cat/", "published_at": "2023-07-27T19:21:38+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938ba105bcc", "title": "Easy™ DNS Domain Transfer", "url": "https://foudil.fr/blog/posts/domain-transfer/", "published_at": "2023-07-22T16:27:14+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bab8d049", "title": "Self-Hosting My Email", "url": "https://foudil.fr/blog/posts/self-hosting-my-email/", "published_at": "2023-07-16T16:49:32+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bac0f12b", "title": "Saltstack FreeBSD Jails — Part 2", "url": "https://foudil.fr/blog/posts/saltstack-freebsd-jails-2/", "published_at": "2023-03-27T11:50:34+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bb6a900c", "title": "SaltStack FreeBSD Jails — Part 1", "url": "https://foudil.fr/blog/posts/saltstack-freebsd-jails/", "published_at": "2023-03-10T19:37:17+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bc4e6afd", "title": "Keyboard Rabbithole", "url": "https://foudil.fr/blog/posts/keyboard-rabbithole/", "published_at": "2023-01-06T20:59:00+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bc808202", "title": "Self Hosting Retrospective", "url": "https://foudil.fr/blog/posts/self-hosting-retrospective/", "published_at": "2023-01-05T21:37:15+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bd81a2da", "title": "My Own Private Data Center", "url": "https://foudil.fr/blog/posts/my-own-private-data-center/", "published_at": "2023-01-02T10:48:12+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bd87616f", "title": "New Email Setup With Mu4e", "url": "https://foudil.fr/blog/posts/new-email-setup-with-mu4e/", "published_at": "2022-12-17T23:55:37+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bcabf2a6", "title": "Migrate from passwordstore to bitwarden", "url": "https://foudil.fr/blog/posts/migrate-passwordstore-bitwarden/", "published_at": "2022-12-05T17:43:02+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bdcce16e", "title": "The Web is NOT the platform", "url": "https://foudil.fr/blog/209/the-web-is-not-the-platform/", "published_at": "2015-12-06T16:32:49+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bddcbf1e", "title": "systemd user units and links", "url": "https://foudil.fr/blog/199/systemd-user-units-and-links/", "published_at": "2015-12-02T01:33:49+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938be992fe8", "title": "Mark buffers in region in ibuffer", "url": "https://foudil.fr/blog/187/select-multiple-buffers-in-ibuffer/", "published_at": "2015-12-01T22:37:30+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bf1125a4", "title": "gpg-agent for SaltStack master key", "url": "https://foudil.fr/blog/174/gpg-agent-saltstack/", "published_at": "2015-09-24T00:25:00+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938bfe1bba6", "title": "Multiple node.js applications, same server", "url": "https://foudil.fr/blog/136/multiple-node-js-applications-same-server/", "published_at": "2014-12-13T02:00:15+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938c0be18a9", "title": "Functional Programming in Scala on Coursera", "url": "https://foudil.fr/blog/123/functional-programming-in-scala-on-coursera/", "published_at": "2014-06-22T02:06:01+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938c112aac3", "title": "cron pgrep reload a process/service", "url": "https://foudil.fr/blog/117/cron-pgrep-reload-a-processservice/", "published_at": "2011-11-15T22:10:33+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938c14d5cc1", "title": "clone WordPress blog", "url": "https://foudil.fr/blog/107/clone-wordpress-blog/", "published_at": "2011-11-15T22:00:59+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938c1f869dc", "title": "systemctl zsh completion", "url": "https://foudil.fr/blog/69/systemctl-zsh-completion/", "published_at": "2011-08-25T02:49:16+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938c25afa86", "title": "concert Origamini", "url": "https://foudil.fr/blog/45/comments-welcome/", "published_at": "2011-03-04T00:06:21+00:00" }, { "id": "01a08779-55ca-71a9-be9a-b938c29ba8cb", "title": "About", "url": "https://foudil.fr/blog/about/", "published_at": null } ] posts Claim your blog
Back to foudil.fr
Blog · corpus.blog/blogs/foudil.fr/posts

foudil.fr

foudil.fr

2026

2025

2024

2023

2022

2015

2014

2011

Undated