41554 blogs · [ { "id": "01a087ed-bd24-711f-8176-d47365c982ca", "title": "End of my services", "url": "https://theobori.cafe/posts/end-of-my-services/", "published_at": "2026-09-07T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d473657c375a", "title": "My opinionated tool to manage notes", "url": "https://theobori.cafe/posts/a/", "published_at": "2026-09-05T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47364e5f42b", "title": "The sad servers are smiling again", "url": "https://theobori.cafe/posts/sadservers/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d473643886c1", "title": "A union filesystem in userspace", "url": "https://theobori.cafe/posts/unionfs/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47363811b56", "title": "My Gopher webring application", "url": "https://theobori.cafe/posts/ange/", "published_at": "2026-06-13T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47363282cf7", "title": "My Gopher application framework", "url": "https://theobori.cafe/posts/fleur/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47362a6b4d3", "title": "Emacs dashboard DDNet integration", "url": "https://theobori.cafe/posts/dashboard-ddnet/", "published_at": "2026-05-12T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d473624fca3d", "title": "Nix functions in pure Python", "url": "https://theobori.cafe/posts/nixpkgs-lib/", "published_at": "2026-04-30T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47361db23b2", "title": "Esoteric programming languages", "url": "https://theobori.cafe/posts/esoteric/", "published_at": "2026-04-28T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47361818ed5", "title": "A Transient menu for qBittorrent", "url": "https://theobori.cafe/posts/qbittorrent-transient/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4736125d8af", "title": "Fun visualization of Emacs dependencies", "url": "https://theobori.cafe/posts/dv/", "published_at": "2026-03-02T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d473611a3f92", "title": "Writing an Emacs package based on nix-converter", "url": "https://theobori.cafe/posts/nix-converter-el/", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47360f3e78c", "title": "Porting Plan 9 applications to UNIX", "url": "https://theobori.cafe/posts/9ports/", "published_at": "2026-01-09T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d473601d6430", "title": "My Gopherspace garden", "url": "https://theobori.cafe/posts/gopherspace-garden/", "published_at": "2026-01-08T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d473601aa895", "title": "My second Linux From Scratch system", "url": "https://theobori.cafe/posts/lfs-second/", "published_at": "2026-01-02T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47360041a10", "title": "My Nix converter tool", "url": "https://theobori.cafe/posts/nix-converter/", "published_at": "2025-12-16T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735f19840d", "title": "My algorithms and data structures journey", "url": "https://theobori.cafe/posts/dsa_journey/", "published_at": "2025-11-03T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735e6a2655", "title": "Poisoning LLM web scrapers", "url": "https://theobori.cafe/posts/poison/", "published_at": "2025-11-01T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735e52458d", "title": "My first Linux From Scratch system", "url": "https://theobori.cafe/posts/lfs-first/", "published_at": "2025-03-29T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735de76030", "title": "A GNU Emacs experience throught NixOS", "url": "https://theobori.cafe/posts/emacs/", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735ddd394c", "title": "My NixOS Teeworlds servers management module", "url": "https://theobori.cafe/posts/nix-teeworlds/", "published_at": "2024-11-10T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735d7088c6", "title": "Declarative Vencord configuration on NixOS", "url": "https://theobori.cafe/posts/nixcord/", "published_at": "2024-11-01T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735d0f89fc", "title": "My bytecode VM Lox interpreter", "url": "https://theobori.cafe/posts/clox/", "published_at": "2024-10-06T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735cd8c322", "title": "A toy to visualize recursive function calls", "url": "https://theobori.cafe/posts/callviz/", "published_at": "2024-06-29T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735c5d7492", "title": "My Nix exploration", "url": "https://theobori.cafe/posts/nix/", "published_at": "2024-06-24T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735c43023a", "title": "My homelab", "url": "https://theobori.cafe/posts/homelab/", "published_at": "2024-06-06T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735b664b33", "title": "Teeworlds Terraform chaos engineering", "url": "https://theobori.cafe/posts/terraform_chaos_teeworlds/", "published_at": "2024-06-05T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735b079b79", "title": "My Tree-Walker Lox interpreter", "url": "https://theobori.cafe/posts/jlox/", "published_at": "2024-03-22T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735af6f143", "title": "Porting X11 applications to OpenBSD", "url": "https://theobori.cafe/posts/openbsd_ports/", "published_at": "2024-03-15T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735a354a01", "title": "Manage dotfiles with chezmoi", "url": "https://theobori.cafe/posts/chezmoi/", "published_at": "2024-03-10T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47359ed6b13", "title": "My eBPF exploration", "url": "https://theobori.cafe/posts/ebpf/", "published_at": "2024-01-11T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47359af1507", "title": "Public access UNIX systems", "url": "https://theobori.cafe/posts/pubnix/", "published_at": "2023-10-25T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47358dff41f", "title": "Play Teeworlds through Docker", "url": "https://theobori.cafe/posts/teeworlds/", "published_at": "2023-10-24T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47358292edc", "title": "NGINX for Mozilla HTTP Observatory", "url": "https://theobori.cafe/posts/mozilla/", "published_at": "2023-10-23T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735746b42f", "title": "Terraform OVH external DNS records", "url": "https://theobori.cafe/posts/tf-ovh/", "published_at": "2023-10-22T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d473565d822f", "title": "OpenSSH port knocking with UFW", "url": "https://theobori.cafe/posts/knockd_ufw/", "published_at": "2023-10-21T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d473556301f5", "title": "Teeworlds utilities", "url": "https://theobori.cafe/posts/teeworlds-utilities/", "published_at": "2023-07-26T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d4735550cab8", "title": "My Terraform NeuVector provider", "url": "https://theobori.cafe/posts/tf-neuvector/", "published_at": "2023-06-04T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47354ba1976", "title": "DOOM Terraform chaos engineering", "url": "https://theobori.cafe/posts/terraform_chaos_doom/", "published_at": "2023-06-03T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d47354b73a50", "title": "DOOM modding library", "url": "https://theobori.cafe/posts/tinywad/", "published_at": "2023-05-03T00:00:00+00:00" }, { "id": "01a087ed-bd24-711f-8176-d473545db8a1", "title": "CHIP-8 emulator", "url": "https://theobori.cafe/posts/tinychip/", "published_at": "2023-03-08T00:00:00+00:00" } ] posts Claim your blog
Back to theobori.cafe
Blog · corpus.blog/blogs/theobori.cafe/posts

theobori.cafe

theobori.cafe

2026

2025

2024

2023