diff --git a/content/links/0x44-having-compile-time-cake-and-eating-it-too.md b/content/links/0x44-having-compile-time-cake-and-eating-it-too.md index afd41f3..5b0cf4f 100644 --- a/content/links/0x44-having-compile-time-cake-and-eating-it-too.md +++ b/content/links/0x44-having-compile-time-cake-and-eating-it-too.md @@ -1,5 +1,6 @@ +++ title = "Having your compile-time cake and eating it too" +authors = [ "Derin Eryılmaz" ] date = 2025-05-24T18:58:45-03:00 [extra] url = "https://0x44.xyz/blog/comptime-1" diff --git a/content/links/16elt-ideas-from-a-philosophy-of-software-design.md b/content/links/16elt-ideas-from-a-philosophy-of-software-design.md index 0e0d274..de41355 100644 --- a/content/links/16elt-ideas-from-a-philosophy-of-software-design.md +++ b/content/links/16elt-ideas-from-a-philosophy-of-software-design.md @@ -1,5 +1,6 @@ +++ title = "Ideas from \"A Philosophy of Software Design\"" +authors = [ "16elt" ] date = 2024-12-22T17:33:54-03:00 [extra] url = "https://www.16elt.com/2024/09/25/first-book-of-byte-sized-tech/" diff --git a/content/links/99percentinvisble-cybersyn.md b/content/links/99percentinvisble-cybersyn.md index 970e3a1..3fc04ac 100644 --- a/content/links/99percentinvisble-cybersyn.md +++ b/content/links/99percentinvisble-cybersyn.md @@ -1,5 +1,6 @@ +++ title = "Project Cybersyn - 99% Invisible" +authors = [ "99% Invisible" ] date = 2024-09-22 [extra] url = "https://99percentinvisible.org/episode/project-cybersyn/" diff --git a/content/links/ChausseBenjamin-termpicker.md b/content/links/ChausseBenjamin-termpicker.md index 53d50c3..7a6d9da 100644 --- a/content/links/ChausseBenjamin-termpicker.md +++ b/content/links/ChausseBenjamin-termpicker.md @@ -1,5 +1,6 @@ +++ title = "termpicker: A color picker for the terminal" +authors = [ "Benjamin Chausse (ChausseBenjamin)" ] date = 2025-03-11T22:02:09-03:00 [extra] url = "https://github.com/ChausseBenjamin/termpicker" diff --git a/content/links/FenTiger-FedIAM.md b/content/links/FenTiger-FedIAM.md index 89a9e9a..79936e8 100644 --- a/content/links/FenTiger-FedIAM.md +++ b/content/links/FenTiger-FedIAM.md @@ -1,5 +1,6 @@ +++ title = "FenTiger/FedIAM: Login and access control based on open identities" +authors = [ "Mike P (FenTiger)" ] date = 2024-09-01 [extra] url = "https://codeberg.org/FenTiger/FedIAM" diff --git a/content/links/InCom-0-incplot.md b/content/links/InCom-0-incplot.md index 4bb4e1e..692a16d 100644 --- a/content/links/InCom-0-incplot.md +++ b/content/links/InCom-0-incplot.md @@ -1,5 +1,6 @@ +++ title = "incplot: great looking plots in the terminal" +authors = [ "InCom-0" ] date = 2025-09-03T01:10:51-03:00 [extra] url = "https://github.com/InCom-0/incplot" diff --git a/content/links/JFryy-qq.md b/content/links/JFryy-qq.md index e91e9d8..516782c 100644 --- a/content/links/JFryy-qq.md +++ b/content/links/JFryy-qq.md @@ -1,5 +1,6 @@ +++ title = "JFryy/qq: jq multi-configuration format tool with interactive REPL." +authors = [ "James Fotherby (JFryy)" ] date = 2024-06-23 [extra] url = "https://github.com/JFryy/qq/" diff --git a/content/links/abochannek-man-pages.md b/content/links/abochannek-man-pages.md index c10226a..0662649 100644 --- a/content/links/abochannek-man-pages.md +++ b/content/links/abochannek-man-pages.md @@ -1,5 +1,6 @@ +++ title = "Man Pages (Part 1)" +authors = [ "Alex Bochannek" ] date = 2025-11-15T18:09:50-03:00 [extra] url = "https://abochannek.github.io/utilities/2024/12/08/man-pages.html" diff --git a/content/links/abuseofnotation-category-theory-illustrated.md b/content/links/abuseofnotation-category-theory-illustrated.md index 71fc718..466fa6b 100644 --- a/content/links/abuseofnotation-category-theory-illustrated.md +++ b/content/links/abuseofnotation-category-theory-illustrated.md @@ -1,5 +1,6 @@ +++ title = "Category Theory Illustrated" +authors = [ "Jencel Panic" ] date = 2024-12-29T19:08:10-03:00 [extra] url = "https://abuseofnotation.github.io/category-theory-illustrated/" diff --git a/content/links/adelfaure-jgs-font.md b/content/links/adelfaure-jgs-font.md index 6df5a34..8aaf617 100644 --- a/content/links/adelfaure-jgs-font.md +++ b/content/links/adelfaure-jgs-font.md @@ -1,5 +1,6 @@ +++ -title = "jgs font - Adel Faure" +title = "jgs font" +authors = [ "Adel Faure" ] date = 2024-07-02 [extra] url = "https://adelfaure.net/tools/jgs/" diff --git a/content/links/afixt-accessible-clis.md b/content/links/afixt-accessible-clis.md index bfdad68..f7414eb 100644 --- a/content/links/afixt-accessible-clis.md +++ b/content/links/afixt-accessible-clis.md @@ -1,5 +1,6 @@ +++ title = "Accessible by Design: Improving CLIs for All" +authors = [ "Karl Groves" ] date = 2025-09-23T18:34:33-03:00 [extra] url = "https://afixt.com/accessible-by-design-improving-command-line-interfaces-for-all-users/" diff --git a/content/links/agren-incus-freebsd-vm.md b/content/links/agren-incus-freebsd-vm.md index 7436787..b85c9f3 100644 --- a/content/links/agren-incus-freebsd-vm.md +++ b/content/links/agren-incus-freebsd-vm.md @@ -1,5 +1,6 @@ +++ title = "FreeBSD VM under Incus on Debian" +authors = [ "linus" ] date = 2025-05-06T03:18:31-03:00 [extra] url = "https://agren.cc/p/freebsd-vm-incus" diff --git a/content/links/akavel-clawtype.md b/content/links/akavel-clawtype.md index 27ce561..15f61f5 100644 --- a/content/links/akavel-clawtype.md +++ b/content/links/akavel-clawtype.md @@ -1,5 +1,6 @@ +++ title = "clawtype: wearable chorded keyboard and mouse" +authors = [ "Mateusz Czapliński (akavel)" ] date = 2025-04-04T19:21:17-03:00 [extra] url = "https://github.com/akavel/clawtype" diff --git a/content/links/alexharri-searching-navigating-commits.md b/content/links/alexharri-searching-navigating-commits.md index 066b9ec..97129e3 100644 --- a/content/links/alexharri-searching-navigating-commits.md +++ b/content/links/alexharri-searching-navigating-commits.md @@ -1,6 +1,7 @@ +++ title = "Searching for and navigating Git commits" +authors = [ "Alex Harri" ] date = 2024-11-03 [extra] -url = "Searching for and navigating Git commits" +url = "https://alexharri.com/blog/searching-and-navigating-git-commits" +++ diff --git a/content/links/alfy-text-fragments.md b/content/links/alfy-text-fragments.md index 715c061..675bbda 100644 --- a/content/links/alfy-text-fragments.md +++ b/content/links/alfy-text-fragments.md @@ -1,5 +1,6 @@ +++ title = "Smarter than 'Ctrl+F': Linking Directly to Web Page Content" +authors = [ "Ahmad Alfy" ] date = 2024-10-24 [extra] url = "https://alfy.blog/2024/10/19/linking-directly-to-web-page-content.html" diff --git a/content/links/alhindi-sandboxing.md b/content/links/alhindi-sandboxing.md index d2a6673..71fe505 100644 --- a/content/links/alhindi-sandboxing.md +++ b/content/links/alhindi-sandboxing.md @@ -1,5 +1,6 @@ +++ title = "Sandboxing Adoption in Open Source Ecosystems" +authors = [ "Maysara Alhindi", "Joseph Hallett" ] date = 2024-10-04 [extra] url = "https://arxiv.org/abs/2405.06447" diff --git a/content/links/alopex-crystal-notes.md b/content/links/alopex-crystal-notes.md index 26d7b34..e24480b 100644 --- a/content/links/alopex-crystal-notes.md +++ b/content/links/alopex-crystal-notes.md @@ -1,5 +1,6 @@ +++ -title = "Alopex Networks Wiki - CrystalNotes" +title = "Alopex Networks Wiki" +authors = [ "Simon Heath" ] date = 2024-09-29 [extra] url = "https://wiki.alopex.li/CrystalNotes" diff --git a/content/links/an-interview-with-mike-amundsen.md b/content/links/an-interview-with-mike-amundsen.md index 1df21c5..59299e8 100644 --- a/content/links/an-interview-with-mike-amundsen.md +++ b/content/links/an-interview-with-mike-amundsen.md @@ -1,5 +1,6 @@ +++ title = "An interview with Mike Amundsen, Author of 'RESTful Web APIs'" +authors = [ "Carson Gross" ] date = 2025-03-17T17:52:16-03:00 [extra] url = "https://htmx.org/essays/interviews/mike-amundsen/" diff --git a/content/links/anagogistis-dot-slash.md b/content/links/anagogistis-dot-slash.md index c2c3563..49b79a7 100644 --- a/content/links/anagogistis-dot-slash.md +++ b/content/links/anagogistis-dot-slash.md @@ -1,5 +1,6 @@ +++ title = "Dot-slash revisited" +authors = [ "Andreas (anagogistis)" ] date = 2025-09-17T00:38:57-03:00 [extra] url = "https://anagogistis.com/posts/dot-slash/" diff --git a/content/links/ansi-escape-codes-inspector.md b/content/links/ansi-escape-codes-inspector.md index c6638ec..8239b71 100644 --- a/content/links/ansi-escape-codes-inspector.md +++ b/content/links/ansi-escape-codes-inspector.md @@ -1,5 +1,6 @@ +++ title = "ANSI Escape Codes Inspector" +authors = [ "Lars Kappert" ] date = 2025-07-26T02:28:00-03:00 [extra] url = "https://ansi.tools" diff --git a/content/links/antelang-why-algebraic-effects.md b/content/links/antelang-why-algebraic-effects.md index 7a079eb..1cf4576 100644 --- a/content/links/antelang-why-algebraic-effects.md +++ b/content/links/antelang-why-algebraic-effects.md @@ -1,5 +1,6 @@ +++ title = "Why Algebraic Effects?" +authors = [ "Jake Fecher" ] date = 2025-05-27T22:22:25-03:00 [extra] url = "https://antelang.org/blog/why_effects/" diff --git a/content/links/antoine-tips-to-avoid-cloning.md b/content/links/antoine-tips-to-avoid-cloning.md index 861310e..dc4c465 100644 --- a/content/links/antoine-tips-to-avoid-cloning.md +++ b/content/links/antoine-tips-to-avoid-cloning.md @@ -1,5 +1,6 @@ +++ title = "Tips and tricks to avoid cloning" +authors = [ "Antoine Vandecrème" ] date = "2026-04-07T10:25:21-03:00" [extra] url = "https://antoine.vandecreme.net/blog/avoiding-clone/" diff --git a/content/links/apnic-sshfp.md b/content/links/apnic-sshfp.md index 503623d..8db2ff7 100644 --- a/content/links/apnic-sshfp.md +++ b/content/links/apnic-sshfp.md @@ -1,5 +1,6 @@ +++ title = "Improving SSH's security with SSHFP DNS records | APNIC Blog" +authors = [ "Sebastian Neef" ] date = 2024-10-26 [extra] url = "https://blog.apnic.net/2022/12/02/improving-sshs-security-with-sshfp-dns-records/" diff --git a/content/links/approxion-camelcase-abbreviations.md b/content/links/approxion-camelcase-abbreviations.md index f5da639..3956955 100644 --- a/content/links/approxion-camelcase-abbreviations.md +++ b/content/links/approxion-camelcase-abbreviations.md @@ -1,5 +1,6 @@ +++ title = "Capital Offense How to Handle Abbreviations in CamelCase - Approxion" +authors = [ "Ralf Holly" ] date = 2024-06-05 [extra] url = "https://www.approxion.com/capital-offenses-how-to-handle-abbreviations-in-camelcase/" diff --git a/content/links/ariadne-rethinking-sudo-capsudo.md b/content/links/ariadne-rethinking-sudo-capsudo.md index 61e6218..085e621 100644 --- a/content/links/ariadne-rethinking-sudo-capsudo.md +++ b/content/links/ariadne-rethinking-sudo-capsudo.md @@ -1,5 +1,6 @@ +++ title = "Rethinking sudo with object capabilities" +authors = [ "Ariadne Conill" ] date = 2025-12-22T01:43:00-03:00 [extra] url = "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html" diff --git a/content/links/ariadne-space-why-apk-tools-is-different.md b/content/links/ariadne-space-why-apk-tools-is-different.md index eba23b2..177755a 100644 --- a/content/links/ariadne-space-why-apk-tools-is-different.md +++ b/content/links/ariadne-space-why-apk-tools-is-different.md @@ -1,5 +1,6 @@ +++ title = "Why apk-tools is different than other package managers" +authors = [ "Ariadne Conill" ] date = 2025-06-10T21:17:25-03:00 [extra] url = "https://ariadne.space/2021/04/24/why-apktools-is-different-than.html" diff --git a/content/links/aryak-mozhi.md b/content/links/aryak-mozhi.md index 30221ff..67a78bc 100644 --- a/content/links/aryak-mozhi.md +++ b/content/links/aryak-mozhi.md @@ -1,5 +1,6 @@ +++ title = "aryak/mozhi: Mozhi is an alternative-frontend for many translation engines. - Codeberg.org" +authors = [ "Arya Kiran" ] date = 2024-06-27 [extra] url = "https://codeberg.org/aryak/mozhi" diff --git a/content/links/asciinema-3-0.md b/content/links/asciinema-3-0.md index c1bc8f2..e2fb14b 100644 --- a/content/links/asciinema-3-0.md +++ b/content/links/asciinema-3-0.md @@ -1,5 +1,6 @@ +++ title = "asciinema 3.0" +authors = [ "Marcin Kulik" ] date = 2025-09-16T21:37:49-03:00 [extra] url = "https://blog.asciinema.org/post/three-point-o/" diff --git a/content/links/ashleemboyer-undefeated-pull-request-template.md b/content/links/ashleemboyer-undefeated-pull-request-template.md index 4f9f18b..ae58da8 100644 --- a/content/links/ashleemboyer-undefeated-pull-request-template.md +++ b/content/links/ashleemboyer-undefeated-pull-request-template.md @@ -1,5 +1,6 @@ +++ title = "An Undefeated Pull Request Template" +authors = [ "Ashlee M Boyer" ] date = 2024-12-10T22:39:33-03:00 [extra] url = "https://ashleemboyer.com/blog/pull-request-template/" diff --git a/content/links/austral-introduction-to-linear-types.md b/content/links/austral-introduction-to-linear-types.md index 0860769..a41ecb9 100644 --- a/content/links/austral-introduction-to-linear-types.md +++ b/content/links/austral-introduction-to-linear-types.md @@ -1,5 +1,6 @@ +++ title = "Introduction to Linear Types" +authors = [ "Fernando Borretti" ] date = 2025-04-15T17:19:58-03:00 [extra] url = "https://austral-lang.org/linear-types" diff --git a/content/links/b1rger-carl.md b/content/links/b1rger-carl.md index 3614854..36da94d 100644 --- a/content/links/b1rger-carl.md +++ b/content/links/b1rger-carl.md @@ -1,5 +1,6 @@ +++ title = "carl: modern version of cal that can incorporate ICal (ics) data" +authors = [ "Birger Schacht" ] date = 2024-10-01 [extra] url = "https://github.com/b1rger/carl" diff --git a/content/links/b1rger-carl.pt.md b/content/links/b1rger-carl.pt.md index 0c6b0f0..941a95f 100644 --- a/content/links/b1rger-carl.pt.md +++ b/content/links/b1rger-carl.pt.md @@ -1,5 +1,6 @@ +++ title = "carl: versão moderna do cal que incorpora dados ICal (ics)" +authors = [ "Birger Schacht" ] date = 2024-10-01 [extra] url = "https://github.com/b1rger/carl" diff --git a/content/links/baconisaveg-outside.md b/content/links/baconisaveg-outside.md index f3d24e8..9578aaa 100644 --- a/content/links/baconisaveg-outside.md +++ b/content/links/baconisaveg-outside.md @@ -1,5 +1,6 @@ +++ title = "outside: multi-purpose terminal weather client" +authors = [ "BaconIsAVeg" ] date = 2025-07-13T20:35:57-03:00 [extra] url = "https://github.com/BaconIsAVeg/outside" diff --git a/content/links/barag-process-aware-types.md b/content/links/barag-process-aware-types.md index abc4c46..6f41ebc 100644 --- a/content/links/barag-process-aware-types.md +++ b/content/links/barag-process-aware-types.md @@ -1,5 +1,6 @@ +++ title = "I Want Process-Aware Types" +authors = [ "Sean Barag" ] date = 2024-09-30 [extra] url = "https://sean.barag.org/writing/process-aware-types#proposed-the-inproc-and-xproc-type-modifiers" diff --git a/content/links/basic-equivalent-of-pflog-in-nftables.md b/content/links/basic-equivalent-of-pflog-in-nftables.md index b741120..0950fc8 100644 --- a/content/links/basic-equivalent-of-pflog-in-nftables.md +++ b/content/links/basic-equivalent-of-pflog-in-nftables.md @@ -1,5 +1,6 @@ +++ title = "Implementing a basic equivalent of pflog in nftables" +authors = [ "Chris Siebenmann" ] date = 2025-08-16T00:42:08-03:00 [extra] url = "https://utcc.utoronto.ca/~cks/space/blog/linux/NftablesImplementingAPflog" diff --git a/content/links/bastillebsd-1-0.md b/content/links/bastillebsd-1-0.md index 5453196..44a4fd7 100644 --- a/content/links/bastillebsd-1-0.md +++ b/content/links/bastillebsd-1-0.md @@ -1,5 +1,6 @@ +++ title = "BastilleBSD 1.0 Release" +authors = [ "Juan David Hurtado G" ] date = 2025-07-10T01:29:31-03:00 [extra] url = "https://github.com/BastilleBSD/bastille/releases/tag/1.0.20250714" diff --git a/content/links/batsov-printing-data-structures.md b/content/links/batsov-printing-data-structures.md index e8354a5..73f6a39 100644 --- a/content/links/batsov-printing-data-structures.md +++ b/content/links/batsov-printing-data-structures.md @@ -1,5 +1,6 @@ +++ title = "Printing OCaml Data Structures" +authors = [ "Bozhidar Batsov" ] date = 2026-03-04T22:42:08-03:00 [extra] url = "https://batsov.com/articles/2026/03/01/printing-data-in-ocaml/" diff --git a/content/links/benji-git-identities.md b/content/links/benji-git-identities.md index a2a9d5f..88098e3 100644 --- a/content/links/benji-git-identities.md +++ b/content/links/benji-git-identities.md @@ -1,5 +1,6 @@ +++ title = "How I configure my Git identities | benji" +authors = [ "benji" ] date = 2024-11-25 [extra] url = "https://www.benji.dog/articles/git-config/" diff --git a/content/links/bgreenwell-doxx.md b/content/links/bgreenwell-doxx.md index 2c39809..f4fce0a 100644 --- a/content/links/bgreenwell-doxx.md +++ b/content/links/bgreenwell-doxx.md @@ -1,5 +1,6 @@ +++ title = "doxx: terminal docx viewer" +authors = [ "Brandon Greenwell" ] date = 2025-08-26T21:49:50-03:00 [extra] url = "https://github.com/bgreenwell/doxx" diff --git a/content/links/bhoot-dev-linux-links.md b/content/links/bhoot-dev-linux-links.md index 3158ed0..2c53132 100644 --- a/content/links/bhoot-dev-linux-links.md +++ b/content/links/bhoot-dev-linux-links.md @@ -1,5 +1,6 @@ +++ title = "A mental model for Linux file, hard and soft links | Jayesh Bhoot" +authors = [ "Jayesh Bhoot" ] date = 2024-11-09 [extra] url = "https://bhoot.dev/2024/on-linux-file-and-links/" diff --git a/content/links/blogsystem5-revisiting-the-netbsd-build-system.md b/content/links/blogsystem5-revisiting-the-netbsd-build-system.md index d41a560..88c0816 100644 --- a/content/links/blogsystem5-revisiting-the-netbsd-build-system.md +++ b/content/links/blogsystem5-revisiting-the-netbsd-build-system.md @@ -1,5 +1,6 @@ +++ title = "Revisiting the NetBSD build system" +authors = [ "Julio Merino" ] date = 2024-12-28T22:26:03-03:00 [extra] url = "https://blogsystem5.substack.com/p/netbsd-build-system" diff --git a/content/links/borretti-linear-types-exceptions.md b/content/links/borretti-linear-types-exceptions.md index ee0a7cf..b4839ff 100644 --- a/content/links/borretti-linear-types-exceptions.md +++ b/content/links/borretti-linear-types-exceptions.md @@ -1,5 +1,6 @@ +++ title = "Linear Types and Exceptions" +authors = [ "Fernando Borretti" ] date = 2024-12-02 [extra] url = "https://borretti.me/article/linear-types-exceptions" diff --git a/content/links/borretti-two-years-of-rust.md b/content/links/borretti-two-years-of-rust.md index cdb22b0..c377c10 100644 --- a/content/links/borretti-two-years-of-rust.md +++ b/content/links/borretti-two-years-of-rust.md @@ -1,5 +1,6 @@ +++ title = "Two Years of Rust" +authors = [ "Fernando Borretti" ] date = 2025-04-15T15:21:27-03:00 [extra] url = "https://borretti.me/article/two-years-of-rust" diff --git a/content/links/bread-on-penguins.md b/content/links/bread-on-penguins.md index 6a0b0dc..1cc7147 100644 --- a/content/links/bread-on-penguins.md +++ b/content/links/bread-on-penguins.md @@ -1,5 +1,6 @@ +++ title = "Bread on Penguins" +authors = [ "Bread" ] date = 2025-07-14T18:34:23-03:00 [extra] url = "https://www.youtube.com/channel/UCwHwDuNd9lCdA7chyyquDXw" diff --git a/content/links/brethorsting-git-rebase-for-the-terrified.md b/content/links/brethorsting-git-rebase-for-the-terrified.md index f1db6be..6653136 100644 --- a/content/links/brethorsting-git-rebase-for-the-terrified.md +++ b/content/links/brethorsting-git-rebase-for-the-terrified.md @@ -1,5 +1,6 @@ +++ title = "Git Rebase for the Terrified" +authors = [ "Aaron Brethorst" ] date = 2026-02-15T00:59:23-03:00 [extra] url = "https://www.brethorsting.com/blog/2026/01/git-rebase-for-the-terrified/" diff --git a/content/links/brixit-conjuring-a-linux-distribution.md b/content/links/brixit-conjuring-a-linux-distribution.md index b594dbe..f5c4d02 100644 --- a/content/links/brixit-conjuring-a-linux-distribution.md +++ b/content/links/brixit-conjuring-a-linux-distribution.md @@ -1,5 +1,6 @@ +++ title = "Conjuring a Linux distribution out of thin air" +authors = [ "Martijn Braam" ] date = 2024-12-13T16:59:18-03:00 [extra] url = "https://blog.brixit.nl/conjuring-a-linux-distribution-out-of-thin-air/" diff --git a/content/links/brouberol-just-enough-makefile.md b/content/links/brouberol-just-enough-makefile.md index c36f269..52c791d 100644 --- a/content/links/brouberol-just-enough-makefile.md +++ b/content/links/brouberol-just-enough-makefile.md @@ -1,5 +1,6 @@ +++ title = "Just enough Makefile to be dangerous" +authors = [ "Balthazar Rouberol" ] date = 2025-11-16T19:10:56-03:00 [extra] url = "https://blog.balthazar-rouberol.com/just-enough-makefile-to-be-dangerous" diff --git a/content/links/brownplt-differential-analysis.md b/content/links/brownplt-differential-analysis.md index 84584b1..c85dd78 100644 --- a/content/links/brownplt-differential-analysis.md +++ b/content/links/brownplt-differential-analysis.md @@ -1,5 +1,6 @@ +++ title = "Differential Analysis: A Summary" +authors = [ "Brown PLT" ] date = 2024-06-28 [extra] url = "https://blog.brownplt.org/2024/06/27/differential-analysis.html" diff --git a/content/links/canop-rhit-nginx-log-explorer.md b/content/links/canop-rhit-nginx-log-explorer.md index fd1a981..c0a7f9e 100644 --- a/content/links/canop-rhit-nginx-log-explorer.md +++ b/content/links/canop-rhit-nginx-log-explorer.md @@ -1,5 +1,6 @@ +++ title = "Canop/rhit: A nginx log explorer" +authors = [ "Denys Séguret (Canop)" ] date = 2024-12-27T00:37:00-03:00 [extra] url = "https://github.com/Canop/rhit" diff --git a/content/links/cheribsd.md b/content/links/cheribsd.md index 21b6f5c..2a6c4f2 100644 --- a/content/links/cheribsd.md +++ b/content/links/cheribsd.md @@ -1,5 +1,6 @@ +++ title = "CheriBSD: capability-aware OS for Morello, RISC-V and QEMU" +authors = [ "CheriBSD" ] date = 2026-01-05T01:16:09-03:00 [extra] url = "https://www.cheribsd.org/" diff --git a/content/links/chrisbuilds-effects-showroom.md b/content/links/chrisbuilds-effects-showroom.md index 5ad801d..85cf9f2 100644 --- a/content/links/chrisbuilds-effects-showroom.md +++ b/content/links/chrisbuilds-effects-showroom.md @@ -1,5 +1,6 @@ +++ title = "Effects Showroom - TerminalTextEffects Docs" +authors = [ "chrisbuilds" ] date = 2024-06-10 [extra] url = "https://chrisbuilds.github.io/terminaltexteffects/showroom/" diff --git a/content/links/chshersh-haskell-ocaml-comparison.md b/content/links/chshersh-haskell-ocaml-comparison.md index 8c20858..9a3d921 100644 --- a/content/links/chshersh-haskell-ocaml-comparison.md +++ b/content/links/chshersh-haskell-ocaml-comparison.md @@ -1,5 +1,6 @@ +++ title = "8 months of OCaml after 8 years of Haskell" +authors = [ "Dmitrii Kovanikov" ] date = 2024-12-04 [extra] url = "https://chshersh.com/blog/2023-12-16-8-months-of-ocaml-after-8-years-of-haskell.html" diff --git a/content/links/cks-blog-unix.md b/content/links/cks-blog-unix.md index e442748..80bacda 100644 --- a/content/links/cks-blog-unix.md +++ b/content/links/cks-blog-unix.md @@ -1,5 +1,6 @@ +++ title = "Chris's Wiki :: blog/unix" +authors = [ "Chris Siebenmann" ] date = 2024-10-05 [extra] url = "https://utcc.utoronto.ca/~cks/space/blog/unix" diff --git a/content/links/cks-blog-unix.pt.md b/content/links/cks-blog-unix.pt.md index aa731a9..9d24beb 100644 --- a/content/links/cks-blog-unix.pt.md +++ b/content/links/cks-blog-unix.pt.md @@ -1,5 +1,6 @@ +++ title = "Chris's Wiki :: blog/unix" +authors = [ "Chris Siebenmann" ] date = 2024-10-05 [extra] url = "https://utcc.utoronto.ca/~cks/space/blog/unix" diff --git a/content/links/cyberdemon-demystifying-git-submodules.md b/content/links/cyberdemon-demystifying-git-submodules.md index c543b18..40bfe7b 100644 --- a/content/links/cyberdemon-demystifying-git-submodules.md +++ b/content/links/cyberdemon-demystifying-git-submodules.md @@ -1,5 +1,6 @@ +++ title = "Demystifying git submodules" +authors = [ "Dmitry Mazin" ] date = 2024-12-04 [extra] url = "https://www.cyberdemon.org/2024/03/20/submodules.html" diff --git a/content/links/dbohdan-smallweb-txt.md b/content/links/dbohdan-smallweb-txt.md index db2a46a..5bf103e 100644 --- a/content/links/dbohdan-smallweb-txt.md +++ b/content/links/dbohdan-smallweb-txt.md @@ -1,5 +1,6 @@ +++ title = "Small Internet protocol roundup" +authors = [ "D. Bohdan" ] date = 2024-09-29 [extra] url = "http://dbohdan.sdf.org/smolnet/" diff --git a/content/links/dennisdeacon-baby-steps-color-contrast.md b/content/links/dennisdeacon-baby-steps-color-contrast.md index c2006a4..c36f3e6 100644 --- a/content/links/dennisdeacon-baby-steps-color-contrast.md +++ b/content/links/dennisdeacon-baby-steps-color-contrast.md @@ -1,5 +1,6 @@ +++ title = "Baby Steps Accessibility - Color Contrast of Text" +authors = [ "Dennis Deacon" ] date = 2025-09-23T18:16:56-03:00 [extra] url = "https://www.dennisdeacon.com/web/accessibility/baby-steps-accessibility-color-contrast-of-text/" diff --git a/content/links/dependent-haskell-roadmap.md b/content/links/dependent-haskell-roadmap.md index 7e15865..62345f9 100644 --- a/content/links/dependent-haskell-roadmap.md +++ b/content/links/dependent-haskell-roadmap.md @@ -1,5 +1,6 @@ +++ title = "Dependent Haskell Roadmap" +authors = [ "Serokell" ] date = 2025-03-07T17:11:14-03:00 [extra] url = "https://ghc.serokell.io/dh" diff --git a/content/links/dlvhdr-diffnav.md b/content/links/dlvhdr-diffnav.md index 3a1bb06..a7d6b88 100644 --- a/content/links/dlvhdr-diffnav.md +++ b/content/links/dlvhdr-diffnav.md @@ -1,5 +1,6 @@ +++ title = "diffnav: git diff pager based on delta but with a file tree" +authors = [ "Dolev Hadar (dlvhdr)" ] date = 2024-10-01 [extra] url = "https://github.com/dlvhdr/diffnav" diff --git a/content/links/doabooks.md b/content/links/doabooks.md index c6082d5..8eda6a6 100644 --- a/content/links/doabooks.md +++ b/content/links/doabooks.md @@ -1,5 +1,6 @@ +++ title = "Directory of Open Access Books" +authors = [ "DOAB Foundation" ] date = 2025-11-09T12:14:05-03:00 [extra] url = "https://doabooks.org/" diff --git a/content/links/dotat-against-tmp.md b/content/links/dotat-against-tmp.md index efd2dc8..fa2e4ba 100644 --- a/content/links/dotat-against-tmp.md +++ b/content/links/dotat-against-tmp.md @@ -1,5 +1,6 @@ +++ title = "against /tmp - Tony Finch" +authors = [ "Tony Finch" ] date = 2024-10-22 [extra] url = "https://dotat.at/@/2024-10-22-tmp.html" diff --git a/content/links/dragas-read-only-netbsd.md b/content/links/dragas-read-only-netbsd.md index c8fdc19..d2d5a96 100644 --- a/content/links/dragas-read-only-netbsd.md +++ b/content/links/dragas-read-only-netbsd.md @@ -1,5 +1,6 @@ +++ title = "Make Your Own Read-Only Device With NetBSD - IT Notes" +authors = [ "Stefano Marinelli" ] date = 2024-09-10 [extra] url = "https://it-notes.dragas.net/2024/09/10/make-your-own-readonly-device-with-netbsd/" diff --git a/content/links/eli-december-adventure.md b/content/links/eli-december-adventure.md index d4d7a8b..e0eca97 100644 --- a/content/links/eli-december-adventure.md +++ b/content/links/eli-december-adventure.md @@ -1,5 +1,6 @@ +++ title = "December Adventure" +authors = [ "Eli Mellen" ] date = 2024-12-04 [extra] url = "https://eli.li/december-adventure" diff --git a/content/links/eli-thegreenplace-precedence-climbing-parsing.md b/content/links/eli-thegreenplace-precedence-climbing-parsing.md index ac3149e..16dd158 100644 --- a/content/links/eli-thegreenplace-precedence-climbing-parsing.md +++ b/content/links/eli-thegreenplace-precedence-climbing-parsing.md @@ -1,5 +1,6 @@ +++ title = "Parsing expressions by precedence climbing" +authors = [ "Eli Bendersky" ] date = 2025-05-13T23:26:52-03:00 [extra] url = "https://eli.thegreenplace.net/2012/08/02/parsing-expressions-by-precedence-climbing" diff --git a/content/links/engineerscodex-data-structures.md b/content/links/engineerscodex-data-structures.md index 1d23f03..8d07443 100644 --- a/content/links/engineerscodex-data-structures.md +++ b/content/links/engineerscodex-data-structures.md @@ -1,5 +1,6 @@ +++ title = "Good programmers worry about data structures and their relationships" +authors = [ "Engineer's Codex" ] date = 2024-08-27 [extra] url = "https://read.engineerscodex.com/p/good-programmers-worry-about-data" diff --git a/content/links/epistates-treemd.md b/content/links/epistates-treemd.md index 3140fb1..9c08265 100644 --- a/content/links/epistates-treemd.md +++ b/content/links/epistates-treemd.md @@ -1,5 +1,6 @@ +++ title = "treemd: Terminal markdown tree-based navigation" +authors = [ "Epistates" ] date = 2025-12-22T15:15:09-03:00 [extra] url = "https://github.com/epistates/treemd" diff --git a/content/links/ethersync.md b/content/links/ethersync.md index 2242998..78f23c1 100644 --- a/content/links/ethersync.md +++ b/content/links/ethersync.md @@ -1,5 +1,6 @@ +++ title = "ethersync: Editor-agnostic, real-time collaborative text editing" +authors = [ "teamtype" ] date = 2025-07-29T11:32:02-03:00 [extra] url = "https://github.com/ethersync/ethersync" diff --git a/content/links/evanhahn-scripts-i-use-all-the-time.md b/content/links/evanhahn-scripts-i-use-all-the-time.md index 34a4dce..5d454b9 100644 --- a/content/links/evanhahn-scripts-i-use-all-the-time.md +++ b/content/links/evanhahn-scripts-i-use-all-the-time.md @@ -1,5 +1,6 @@ +++ title = "Scripts I wrote that I use all the time" +authors = [ "Evan Hahn" ] date = 2025-10-23T02:46:15-03:00 [extra] url = "https://evanhahn.com/scripts-i-wrote-that-i-use-all-the-time/" diff --git a/content/links/evanhahn-two-kinds-of-error.md b/content/links/evanhahn-two-kinds-of-error.md index a001a2c..1b77274 100644 --- a/content/links/evanhahn-two-kinds-of-error.md +++ b/content/links/evanhahn-two-kinds-of-error.md @@ -1,5 +1,6 @@ +++ title = "The two kinds of error" +authors = [ "Evan Hahn" ] date = 2026-03-04T23:09:50-03:00 [extra] url = "https://evanhahn.com/the-two-kinds-of-error/" diff --git a/content/links/fastlabs-stop-forwarding-errors.md b/content/links/fastlabs-stop-forwarding-errors.md index ccf7bad..01b26b9 100644 --- a/content/links/fastlabs-stop-forwarding-errors.md +++ b/content/links/fastlabs-stop-forwarding-errors.md @@ -1,5 +1,6 @@ +++ title = "Stop Forwarding Errors, Start Designing Them" +authors = [ "FastLabs Blog" ] date = 2026-01-05T01:12:28-03:00 [extra] url = "https://fast.github.io/blog/stop-forwarding-errors-start-designing-them/" diff --git a/content/links/fdroid-phyphox.md b/content/links/fdroid-phyphox.md index c8539e0..1ce822e 100644 --- a/content/links/fdroid-phyphox.md +++ b/content/links/fdroid-phyphox.md @@ -1,5 +1,6 @@ +++ title = "phyphox | F-Droid - Free and Open Source Android App Repository" +authors = [ "RWTH Aachen University" ] date = 2024-06-21 [extra] url = "https://f-droid.org/packages/de.rwth_aachen.phyphox/" diff --git a/content/links/fdroid-share-paste.md b/content/links/fdroid-share-paste.md index f569547..1f73126 100644 --- a/content/links/fdroid-share-paste.md +++ b/content/links/fdroid-share-paste.md @@ -1,5 +1,6 @@ +++ title = "Share Paste O2 | F-Droid - Free and Open Source Android App Repository" +authors = [ "nain" ] date = 2024-06-08 [extra] url = "https://f-droid.org/en/packages/alt.nainapps.sharepaste.fdroid/" diff --git a/content/links/fdroid-userland.md b/content/links/fdroid-userland.md index 0df7682..e7f94ee 100644 --- a/content/links/fdroid-userland.md +++ b/content/links/fdroid-userland.md @@ -1,5 +1,6 @@ +++ title = "UserLAnd | F-Droid - Free and Open Source Android App Repository" +authors = [ "UserLAnd Technologies" ] date = 2024-06-21 [extra] url = "https://f-droid.org/en/packages/tech.ula/" diff --git a/content/links/fhur-me-abstraction.md b/content/links/fhur-me-abstraction.md index 08187e6..7911d1e 100644 --- a/content/links/fhur-me-abstraction.md +++ b/content/links/fhur-me-abstraction.md @@ -1,5 +1,6 @@ +++ title = "That's Not an Abstraction, That's Just a Layer of Indirection" +authors = [ "Fernando Hurtado Cardenas" ] date = 2024-10-14 [extra] url = "https://fhur.me/posts/2024/thats-not-an-abstraction" diff --git a/content/links/first-class-webassembly.md b/content/links/first-class-webassembly.md index afa1f89..4aacac0 100644 --- a/content/links/first-class-webassembly.md +++ b/content/links/first-class-webassembly.md @@ -1,5 +1,6 @@ +++ title = "Making WebAssembly a first-class language on the Web" +authors = [ "Ryan Hunt" ] date = 2026-02-28T02:54:47-03:00 [extra] url = "https://hacks.mozilla.org/2026/02/making-webassembly-a-first-class-language-on-the-web/" diff --git a/content/links/frederikbraun-cross-site-solutions.md b/content/links/frederikbraun-cross-site-solutions.md index f0c6351..a4e4410 100644 --- a/content/links/frederikbraun-cross-site-solutions.md +++ b/content/links/frederikbraun-cross-site-solutions.md @@ -1,5 +1,6 @@ +++ title = "Frederik Braun: Modern solutions against cross-site attacks" +authors = [ "Frederik Braun" ] date = 2024-11-27 [extra] url = "https://frederikbraun.de/modern-solutions-xsleaks.html" diff --git a/content/links/freebsd-mdo.md b/content/links/freebsd-mdo.md index 68c7c8f..198a456 100644 --- a/content/links/freebsd-mdo.md +++ b/content/links/freebsd-mdo.md @@ -1,5 +1,6 @@ +++ title = "mdo: FreeBSD su alternative without setuid binaries" +authors = [ "The FreeBSD Project" ] date = 2025-02-27T01:25:49-03:00 [extra] url = "https://www.freebsd.org/status/report-2024-10-2024-12/#_mac_do4_setcred2_mdo1" diff --git a/content/links/freebsd-oci-containers.md b/content/links/freebsd-oci-containers.md index 35d3bf3..051874a 100644 --- a/content/links/freebsd-oci-containers.md +++ b/content/links/freebsd-oci-containers.md @@ -1,5 +1,6 @@ +++ title = "FreeBSD OCI Containers introduction" +authors = [ "The FreeBSD Foundation" ] date = 2025-11-04T11:51:27-03:00 [extra] url = "https://freebsdfoundation.org/blog/oci-containers-on-freebsd/" diff --git a/content/links/friendo-underappreciated-top.md b/content/links/friendo-underappreciated-top.md index 487e40c..70c2ed9 100644 --- a/content/links/friendo-underappreciated-top.md +++ b/content/links/friendo-underappreciated-top.md @@ -1,5 +1,6 @@ +++ title = "Underappreciated top" +authors = [ "Drew" ] date = 2025-10-31T00:48:57-03:00 [extra] url = "https://friendo.monster/posts/underappreciated-top.html" diff --git a/content/links/gbprod-substitute.md b/content/links/gbprod-substitute.md index 0448f81..6de9207 100644 --- a/content/links/gbprod-substitute.md +++ b/content/links/gbprod-substitute.md @@ -1,5 +1,6 @@ +++ title = "gbprod/substitute: Neovim plugin with replace and exchange operators" +authors = [ "gbprod" ] date = 2025-06-14T19:53:14-03:00 [extra] url = "https://github.com/gbprod/substitute.nvim" diff --git a/content/links/gemini-protocol-quickstart.md b/content/links/gemini-protocol-quickstart.md index 4c5a77c..3c8ac56 100644 --- a/content/links/gemini-protocol-quickstart.md +++ b/content/links/gemini-protocol-quickstart.md @@ -1,5 +1,6 @@ +++ title = "Gemini Protocol Quickstart" +authors = [ "Jason McBrayer" ] date = 2025-09-16T13:07:29-03:00 [extra] url = "https://geminiquickst.art/" diff --git a/content/links/github-aaronik-treewalker-nvim.md b/content/links/github-aaronik-treewalker-nvim.md index e53aef0..3007f02 100644 --- a/content/links/github-aaronik-treewalker-nvim.md +++ b/content/links/github-aaronik-treewalker-nvim.md @@ -1,5 +1,6 @@ +++ title = "aaronik/treewalker.nvim: Move around your code in a syntax tree aware manner" +authors = [ "Aaron Sullivan (aaronik)" ] date = 2025-01-08T03:31:48-03:00 [extra] url = "https://github.com/aaronik/treewalker.nvim" diff --git a/content/links/hackerb9-lsix.md b/content/links/hackerb9-lsix.md index 866121a..24e2a81 100644 --- a/content/links/hackerb9-lsix.md +++ b/content/links/hackerb9-lsix.md @@ -1,5 +1,6 @@ +++ title = "hackerb9/lsix Like ls, but for images. Shows thumbnails in terminal using sixel graphics." +authors = [ "hackerb9" ] date = 2024-06-06 [extra] url = "https://github.com/hackerb9/lsix" diff --git a/content/links/handling-secrets-in-shells.md b/content/links/handling-secrets-in-shells.md index 431a7d8..aeaf14b 100644 --- a/content/links/handling-secrets-in-shells.md +++ b/content/links/handling-secrets-in-shells.md @@ -1,5 +1,6 @@ +++ title = "Handling secrets (somewhat) securely in shells" +authors = [ "Linus Heckemann" ] date = 2026-01-21T15:43:41-03:00 [extra] url = "https://linus.schreibt.jetzt/posts/shell-secrets.html" diff --git a/content/links/hasufell-haskell-strings.md b/content/links/hasufell-haskell-strings.md index 2755d61..d840481 100644 --- a/content/links/hasufell-haskell-strings.md +++ b/content/links/hasufell-haskell-strings.md @@ -1,5 +1,6 @@ +++ title = "The ultimate guide to Haskell Strings · Hasufell's blog" +authors = [ "Julian Ospald" ] date = 2024-10-11 [extra] url = "https://hasufell.github.io/posts/2024-05-07-ultimate-string-guide.html" diff --git a/content/links/herrhotzenplotz-gcli.md b/content/links/herrhotzenplotz-gcli.md index fe632e2..b6fcfd6 100644 --- a/content/links/herrhotzenplotz-gcli.md +++ b/content/links/herrhotzenplotz-gcli.md @@ -1,5 +1,6 @@ +++ title = "gcli: Git(hub|lab|tea)/Forgejo/Bugzilla CLI tool" +authors = [ "Nico Sonack (herrhotzenplotz)" ] date = 2025-08-16T21:59:10-03:00 [extra] url = "https://github.com/herrhotzenplotz/gcli" diff --git a/content/links/heyparis-beyond-bad-output.md b/content/links/heyparis-beyond-bad-output.md index a534aa6..12bc079 100644 --- a/content/links/heyparis-beyond-bad-output.md +++ b/content/links/heyparis-beyond-bad-output.md @@ -1,5 +1,6 @@ +++ title = "Beyond Bad Output" +authors = [ "Paris Buttfield-Addison" ] date = 2025-03-13T22:31:53-03:00 [extra] url = "https://hey.paris/posts/beyond-bad-output/" diff --git a/content/links/hillelwayne-five-kinds-of-nondeterminism.md b/content/links/hillelwayne-five-kinds-of-nondeterminism.md index e41a873..22b69d1 100644 --- a/content/links/hillelwayne-five-kinds-of-nondeterminism.md +++ b/content/links/hillelwayne-five-kinds-of-nondeterminism.md @@ -1,5 +1,6 @@ +++ title = "Five Kinds of Nondeterminism" +authors = [ "Hillel Wayne" ] date = 2025-02-19T19:18:12-03:00 [extra] url = "https://buttondown.com/hillelwayne/archive/five-kinds-of-nondeterminism/" diff --git a/content/links/hillelwayne-verification-first-development.md b/content/links/hillelwayne-verification-first-development.md index ae88f6c..3c06111 100644 --- a/content/links/hillelwayne-verification-first-development.md +++ b/content/links/hillelwayne-verification-first-development.md @@ -1,5 +1,6 @@ +++ title = "Verification-First Development" +authors = [ "Hillel Wayne" ] date = 2025-03-18T21:26:19-03:00 [extra] url = "https://buttondown.com/hillelwayne/archive/verification-first-development/" diff --git a/content/links/hofstede-shell-tricks.md b/content/links/hofstede-shell-tricks.md index c1256ab..a35546c 100644 --- a/content/links/hofstede-shell-tricks.md +++ b/content/links/hofstede-shell-tricks.md @@ -1,5 +1,6 @@ +++ title = "Shell Tricks That Actually Make Life Easier" +authors = [ "Christian Hofstede-Kuhn" ] date = 2026-03-26T03:36:21-03:00 [extra] url = "https://blog.hofstede.it/shell-tricks-that-actually-make-life-easier-and-save-your-sanity/" diff --git a/content/links/how-terminals-work.md b/content/links/how-terminals-work.md index 5603db8..2115939 100644 --- a/content/links/how-terminals-work.md +++ b/content/links/how-terminals-work.md @@ -1,5 +1,6 @@ +++ title = "How Terminals Work" +authors = [ "Bhumil Haria" ] date = 2026-01-22T11:46:28-03:00 [extra] url = "https://how-terminals-work.vercel.app/" diff --git a/content/links/how-to-help-someone-use-a-computer.md b/content/links/how-to-help-someone-use-a-computer.md index 7958622..55fb669 100644 --- a/content/links/how-to-help-someone-use-a-computer.md +++ b/content/links/how-to-help-someone-use-a-computer.md @@ -1,5 +1,6 @@ +++ title = "How to help someone use a computer" +authors = [ "Phil Agre" ] date = 2025-08-15T10:24:11-03:00 [extra] url = "https://pages.gseis.ucla.edu/faculty/agre/how-to-help.html" diff --git a/content/links/html-for-people.md b/content/links/html-for-people.md index cf6e1d4..98dc8e9 100644 --- a/content/links/html-for-people.md +++ b/content/links/html-for-people.md @@ -1,5 +1,6 @@ +++ title = "HTML for People" +authors = [ "Blake Watson" ] date = 2024-10-10 [extra] url = "https://www.htmlforpeople.com/" diff --git a/content/links/hue-tools.md b/content/links/hue-tools.md index 063afe5..4e4fc84 100644 --- a/content/links/hue-tools.md +++ b/content/links/hue-tools.md @@ -1,5 +1,6 @@ +++ title = "hue.tools" +authors = [ "Pascal Bürkle (pabueco)" ] date = 2025-03-04T14:54:54-03:00 [extra] url = "https://hue.tools/" diff --git a/content/links/hurl-5-0-0.md b/content/links/hurl-5-0-0.md index 215720d..5ee636e 100644 --- a/content/links/hurl-5-0-0.md +++ b/content/links/hurl-5-0-0.md @@ -1,5 +1,6 @@ +++ title = "Hurl 5.0.0, the Parallel Edition" +authors = [ "CCMD Team" ] date = 2024-08-28 [extra] url = "https://hurl.dev/blog/2024/08/29/hurl-5.0.0-the-parallel-edition.html" diff --git a/content/links/hurl-6-0-0.md b/content/links/hurl-6-0-0.md index 1f4a010..12d3242 100644 --- a/content/links/hurl-6-0-0.md +++ b/content/links/hurl-6-0-0.md @@ -1,5 +1,6 @@ +++ title = "Announcing Hurl 6.0.0" +authors = [ "CCMD Team" ] date = 2024-12-04 [extra] url = "https://hurl.dev/blog/2024/12/04/announcing-hurl-6.0.0.html" diff --git a/content/links/ifd3f-caligula.md b/content/links/ifd3f-caligula.md index ff0ece2..ab3a391 100644 --- a/content/links/ifd3f-caligula.md +++ b/content/links/ifd3f-caligula.md @@ -1,5 +1,6 @@ +++ title = "ifd3f/caligula: user-friendly, lightweight TUI for disk imaging" +authors = [ "Astrid Yu (ifd3f)" ] date = 2025-06-10T17:11:55-03:00 [extra] url = "https://github.com/ifd3f/caligula" diff --git a/content/links/inkandswitch-end-user-programming.md b/content/links/inkandswitch-end-user-programming.md index 9287b92..5a38d6f 100644 --- a/content/links/inkandswitch-end-user-programming.md +++ b/content/links/inkandswitch-end-user-programming.md @@ -1,5 +1,6 @@ +++ title = "End-user Programming" +authors = [ "Szymon Kaliski", "Adam Wiggins", "James Lindenbaum" ] date = 2025-04-05T22:18:40-03:00 [extra] url = "https://www.inkandswitch.com/end-user-programming/" diff --git a/content/links/jacek-kurlit-pik.md b/content/links/jacek-kurlit-pik.md index dd8dba7..2b306e5 100644 --- a/content/links/jacek-kurlit-pik.md +++ b/content/links/jacek-kurlit-pik.md @@ -1,5 +1,6 @@ +++ title = "jacek-kurlit/pik: Process Interactive Kill" +authors = [ "RustyJack (jacek-kurlit)" ] date = 2024-09-17 [extra] url = "https://github.com/jacek-kurlit/pik" diff --git a/content/links/jacko-pronounce-chinese-names.md b/content/links/jacko-pronounce-chinese-names.md index e133682..e557395 100644 --- a/content/links/jacko-pronounce-chinese-names.md +++ b/content/links/jacko-pronounce-chinese-names.md @@ -1,5 +1,6 @@ +++ title = "How to Pronounce Chinese Names a Little Better" +authors = [ "Jack O'Connor" ] date = 2024-12-07T11:14:25-03:00 [extra] url = "https://jacko.io/chinese_names.html" diff --git a/content/links/jamesg-artemis.md b/content/links/jamesg-artemis.md index eb37846..ce3a260 100644 --- a/content/links/jamesg-artemis.md +++ b/content/links/jamesg-artemis.md @@ -1,5 +1,6 @@ +++ title = "Artemis - a calm web reader" +authors = [ "James" ] date = 2024-12-21T00:40:57-03:00 [extra] url = "https://artemis.jamesg.blog/" diff --git a/content/links/jamesg-developing-an-alt-text-button.md b/content/links/jamesg-developing-an-alt-text-button.md index 11882f4..9de9ec2 100644 --- a/content/links/jamesg-developing-an-alt-text-button.md +++ b/content/links/jamesg-developing-an-alt-text-button.md @@ -1,5 +1,6 @@ +++ title = "Developing an alt text button for my website" +authors = [ "James" ] date = 2025-08-26T17:08:38-03:00 [extra] url = "https://jamesg.blog/2025/08/17/alt-text-button" diff --git a/content/links/jan-miksovsky-momboard.md b/content/links/jan-miksovsky-momboard.md index d0a80cb..a37f3a9 100644 --- a/content/links/jan-miksovsky-momboard.md +++ b/content/links/jan-miksovsky-momboard.md @@ -1,5 +1,6 @@ +++ title = "MomBoard: E-ink display for a parent with amnesia" +authors = [ "Jan Miksovsky" ] date = 2024-11-13 [extra] url = "https://jan.miksovsky.com/posts/2024/11-12-momboard" diff --git a/content/links/jarun-pdd.md b/content/links/jarun-pdd.md index 9a23864..3e923d3 100644 --- a/content/links/jarun-pdd.md +++ b/content/links/jarun-pdd.md @@ -1,5 +1,6 @@ +++ title = "jarun/pdd: Tiny date, time diff calculator with piggybacked timers" +authors = [ "Arun Prakash Jana (jarun)" ] date = 2025-06-18T22:40:49-03:00 [extra] url = "https://github.com/jarun/pdd" diff --git a/content/links/jatcwang-instant-scala.md b/content/links/jatcwang-instant-scala.md index 9c913de..78bc954 100644 --- a/content/links/jatcwang-instant-scala.md +++ b/content/links/jatcwang-instant-scala.md @@ -1,5 +1,6 @@ +++ title = "jatcwang/instant-scala: instant Scala script startup" +authors = [ "Jacob Wang (jatcwang)" ] date = 2024-08-30 [extra] url = "https://github.com/jatcwang/instant-scala" diff --git a/content/links/jelvis-debugging-haskell-type-errors.md b/content/links/jelvis-debugging-haskell-type-errors.md index 305117d..5dba91e 100644 --- a/content/links/jelvis-debugging-haskell-type-errors.md +++ b/content/links/jelvis-debugging-haskell-type-errors.md @@ -1,5 +1,6 @@ +++ title = "Debugging Haskell Type Errors | jelv.is" +authors = [ "Tikhon Jelvis" ] date = 2024-11-03 [extra] url = "https://jelv.is/blog/Debugging-Haskell-Type-Errors" diff --git a/content/links/joshwcomeau-a-friendly-introduction-to-svg.md b/content/links/joshwcomeau-a-friendly-introduction-to-svg.md index 8dc14bf..6144db3 100644 --- a/content/links/joshwcomeau-a-friendly-introduction-to-svg.md +++ b/content/links/joshwcomeau-a-friendly-introduction-to-svg.md @@ -1,5 +1,6 @@ +++ title = "A Friendly Introduction to SVG" +authors = [ "Joshua Comeau" ] date = 2025-08-15T10:32:33-03:00 [extra] url = "https://www.joshwcomeau.com/svg/friendly-introduction-to-svg/" diff --git a/content/links/justinpombrio-typst-as-a-language.md b/content/links/justinpombrio-typst-as-a-language.md index cbdda9f..6878f55 100644 --- a/content/links/justinpombrio-typst-as-a-language.md +++ b/content/links/justinpombrio-typst-as-a-language.md @@ -1,6 +1,7 @@ +++ title = "Typst as a Language" +authors = [ "Justin Pombrio" ] date = 2024-12-03 [extra] -url = "https://ggnet/2024/11/30/typst.html" +url = "https://justinpombrio.net/2024/11/30/typst.html" +++ diff --git a/content/links/jvns-ansi-escape-codes.md b/content/links/jvns-ansi-escape-codes.md index 3183d5c..dc79cb0 100644 --- a/content/links/jvns-ansi-escape-codes.md +++ b/content/links/jvns-ansi-escape-codes.md @@ -1,5 +1,6 @@ +++ title = "Standards for ANSI escape codes" +authors = [ "Julia Evans" ] date = 2025-03-07T21:26:21-03:00 [extra] url = "https://jvns.ca/blog/2025/03/07/escape-code-standards/" diff --git a/content/links/keep-android-open.md b/content/links/keep-android-open.md index 6fa9ec2..f729294 100644 --- a/content/links/keep-android-open.md +++ b/content/links/keep-android-open.md @@ -1,5 +1,6 @@ +++ title = "Keep Android Open" +authors = [ "Keep Android Open" ] date = 2025-10-28T21:53:23-03:00 [extra] url = "https://keepandroidopen.org/" diff --git a/content/links/kepano-defuddle-cli.md b/content/links/kepano-defuddle-cli.md index 486b3e4..cc64e81 100644 --- a/content/links/kepano-defuddle-cli.md +++ b/content/links/kepano-defuddle-cli.md @@ -1,6 +1,7 @@ +++ title = "defuddle-cli: Extract clean html, markdown and metadata from web pages" +authors = [ "Steph Ango (kepano)" ] date = 2025-10-26T21:40:21-03:00 [extra] -url = "https://github.com/kepano/defuddle-cli" +url = "https://github.com/kepano/defuddle" +++ diff --git a/content/links/kirancodes-lean-replaced-ocaml.md b/content/links/kirancodes-lean-replaced-ocaml.md index 37b1d1c..6a68c8c 100644 --- a/content/links/kirancodes-lean-replaced-ocaml.md +++ b/content/links/kirancodes-lean-replaced-ocaml.md @@ -1,5 +1,6 @@ +++ title = "Why Lean 4 replaced OCaml as my Primary Language" +authors = [ "Kiran Gopinathan" ] date = 2025-08-26T17:04:25-03:00 [extra] url = "https://kirancodes.me/posts/log-ocaml-to-lean.html" diff --git a/content/links/klarasystems-zfs-space-accounting.md b/content/links/klarasystems-zfs-space-accounting.md index d4801b7..e0689ae 100644 --- a/content/links/klarasystems-zfs-space-accounting.md +++ b/content/links/klarasystems-zfs-space-accounting.md @@ -1,5 +1,6 @@ +++ title = "Why ZFS Reports Less Space: Space Accounting Explained" +authors = [ "Jim Salter" ] date = 2025-03-04T17:09:59-03:00 [extra] url = "https://klarasystems.com/articles/why-zfs-reports-less-available-space-space-accounting-explained/" diff --git a/content/links/koto-programming-language.md b/content/links/koto-programming-language.md index e17ea88..2b8acf1 100644 --- a/content/links/koto-programming-language.md +++ b/content/links/koto-programming-language.md @@ -1,5 +1,6 @@ +++ title = "Koto Programming Language" +authors = [ "Ian Hobson" ] date = 2025-01-08T21:31:31-03:00 [extra] url = "https://koto.dev/" diff --git a/content/links/krebsonsecurity-cloudflare-security-roadmap.md b/content/links/krebsonsecurity-cloudflare-security-roadmap.md index caadf47..62fec21 100644 --- a/content/links/krebsonsecurity-cloudflare-security-roadmap.md +++ b/content/links/krebsonsecurity-cloudflare-security-roadmap.md @@ -1,5 +1,6 @@ +++ title = "The Cloudflare Outage May Be a Security Roadmap" +authors = [ "Brian Krebs" ] date = 2025-11-20T01:42:59-03:00 [extra] url = "https://krebsonsecurity.com/2025/11/the-cloudflare-outage-may-be-a-security-roadmap/" diff --git a/content/links/kristoff-html-lsp.md b/content/links/kristoff-html-lsp.md index bb0fd4e..72a600b 100644 --- a/content/links/kristoff-html-lsp.md +++ b/content/links/kristoff-html-lsp.md @@ -1,5 +1,6 @@ +++ title = "The First HTML LSP That Reports Syntax Errors | Loris Cro's Blog" +authors = [ "Loris Cro" ] date = 2024-09-11 [extra] url = "https://kristoff.it/blog/first-html-lsp/" diff --git a/content/links/kyefox-nobody-cares-about-decentralization.md b/content/links/kyefox-nobody-cares-about-decentralization.md index 53b972d..5c6c849 100644 --- a/content/links/kyefox-nobody-cares-about-decentralization.md +++ b/content/links/kyefox-nobody-cares-about-decentralization.md @@ -1,5 +1,6 @@ +++ title = "Nobody cares about decentralization until they do" +authors = [ "Kye Fox" ] date = 2024-10-31 [extra] url = "https://kyefox.com/nobody-cares-about-decentralization-until-they-do/" diff --git a/content/links/labplot.md b/content/links/labplot.md index 2c97e99..82baf82 100644 --- a/content/links/labplot.md +++ b/content/links/labplot.md @@ -1,5 +1,6 @@ +++ title = "LabPlot – Scientific plotting and data analysis" +authors = [ "LabPlot Team" ] date = 2025-02-15T18:42:03-03:00 [extra] url = "https://labplot.org/" diff --git a/content/links/lagrange-1-18.md b/content/links/lagrange-1-18.md index d77adf3..cf0fef6 100644 --- a/content/links/lagrange-1-18.md +++ b/content/links/lagrange-1-18.md @@ -1,5 +1,6 @@ +++ title = "Lagrange v1.18: TUI and Misfin" +authors = [ "Jaakko Keränen" ] date = 2024-09-22 [extra] url = "https://gmi.skyjake.fi/gemlog/2024-09_lagrange-1.18.gmi" diff --git a/content/links/laktak-tome.md b/content/links/laktak-tome.md index 26bad6a..3099051 100644 --- a/content/links/laktak-tome.md +++ b/content/links/laktak-tome.md @@ -1,5 +1,6 @@ +++ title = "laktak/tome: script playbooks with vim" +authors = [ "Christian Zangl (laktak)" ] date = 2025-01-23T23:20:35-03:00 [extra] url = "https://github.com/laktak/tome/" diff --git a/content/links/langille-allowed-commands-in-ssh-authorized-keys.md b/content/links/langille-allowed-commands-in-ssh-authorized-keys.md index a35594c..11f6b4f 100644 --- a/content/links/langille-allowed-commands-in-ssh-authorized-keys.md +++ b/content/links/langille-allowed-commands-in-ssh-authorized-keys.md @@ -1,5 +1,6 @@ +++ title = "Allowed commands in SSH authorized_keys" +authors = [ "Dan Langille" ] date = 2025-04-17T20:56:14-03:00 [extra] url = "https://dan.langille.org/2025/04/17/using-ssh-authorized-keys-to-decide-what-the-incoming-connection-can-do/" diff --git a/content/links/lav-io-ffmpeg-explorer.md b/content/links/lav-io-ffmpeg-explorer.md index 41afc80..5bebd0b 100644 --- a/content/links/lav-io-ffmpeg-explorer.md +++ b/content/links/lav-io-ffmpeg-explorer.md @@ -1,5 +1,6 @@ +++ title = "FFmpeg Explorer" +authors = [ "Sam Lavigne" ] date = 2024-10-14 [extra] url = "https://lav.io/notes/ffmpeg-explorer/" diff --git a/content/links/lawrencecpaulson-revisiting-a-critique-of-verification.md b/content/links/lawrencecpaulson-revisiting-a-critique-of-verification.md index ca8136c..72cfd79 100644 --- a/content/links/lawrencecpaulson-revisiting-a-critique-of-verification.md +++ b/content/links/lawrencecpaulson-revisiting-a-critique-of-verification.md @@ -1,5 +1,6 @@ +++ title = "Revisiting an early critique of formal verification" +authors = [ "Lawrence C. Paulson" ] date = 2025-04-19T00:53:46-03:00 [extra] url = "https://lawrencecpaulson.github.io/2025/03/14/revisiting_demillo.html" diff --git a/content/links/layoutz-haskell-tuis.md b/content/links/layoutz-haskell-tuis.md index 059eeae..136c42c 100644 --- a/content/links/layoutz-haskell-tuis.md +++ b/content/links/layoutz-haskell-tuis.md @@ -1,5 +1,6 @@ +++ title = "layoutz: Haskell TUI library" +authors = [ "Matthieu Court (mattlianje)" ] date = 2025-12-12T11:32:55-03:00 [extra] url = "https://github.com/mattlianje/layoutz/tree/master" diff --git a/content/links/lazybear-tmux-shortcuts.md b/content/links/lazybear-tmux-shortcuts.md index 3dfaee1..171983e 100644 --- a/content/links/lazybear-tmux-shortcuts.md +++ b/content/links/lazybear-tmux-shortcuts.md @@ -1,5 +1,6 @@ +++ title = "I ❤ [tmux] shortcuts #2" +authors = [ "Hyde" ] date = 2024-11-26 [extra] url = "https://lazybea.rs/ils2/" diff --git a/content/links/leahneukirchen-how-to-properly-shut-down-a-linux-system.md b/content/links/leahneukirchen-how-to-properly-shut-down-a-linux-system.md index 2839e00..1b33119 100644 --- a/content/links/leahneukirchen-how-to-properly-shut-down-a-linux-system.md +++ b/content/links/leahneukirchen-how-to-properly-shut-down-a-linux-system.md @@ -1,5 +1,6 @@ +++ title = "How to properly shut down a Linux system" +authors = [ "Leah Neukirchen" ] date = 2024-12-21T18:14:32-03:00 [extra] url = "https://leahneukirchen.org/blog/archive/2024/12/how-to-properly-shut-down-a-linux-system.html" diff --git a/content/links/lexiconista-language-falsehoods.md b/content/links/lexiconista-language-falsehoods.md index 8390498..695beba 100644 --- a/content/links/lexiconista-language-falsehoods.md +++ b/content/links/lexiconista-language-falsehoods.md @@ -1,5 +1,6 @@ +++ title = "Falsehoods programmers believe about languages" +authors = [ "Michal Měchura" ] date = 2025-03-02T12:07:14-03:00 [extra] url = "https://www.lexiconista.com/falsehoods-about-languages/" diff --git a/content/links/lihaoyi-build-your-own-command-line.md b/content/links/lihaoyi-build-your-own-command-line.md index 8c94600..0b2a234 100644 --- a/content/links/lihaoyi-build-your-own-command-line.md +++ b/content/links/lihaoyi-build-your-own-command-line.md @@ -1,5 +1,6 @@ +++ title = "Build your own Command Line with ANSI escape codes" +authors = [ "Li Haoyi" ] date = 2025-03-07T21:55:40-03:00 [extra] url = "https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html" diff --git a/content/links/linux-on-a-70s-typewriter.md b/content/links/linux-on-a-70s-typewriter.md index 4eaec8c..f034c03 100644 --- a/content/links/linux-on-a-70s-typewriter.md +++ b/content/links/linux-on-a-70s-typewriter.md @@ -1,5 +1,6 @@ +++ title = "Linux on a 70's Typewriter" +authors = [ "Alnwlsn" ] date = 2025-04-29T19:51:06-03:00 [extra] url = "https://www.youtube.com/watch?v=1kXnsvYfaF4" diff --git a/content/links/lmde-oem-support.md b/content/links/lmde-oem-support.md index 1edcc88..067c9f3 100644 --- a/content/links/lmde-oem-support.md +++ b/content/links/lmde-oem-support.md @@ -1,5 +1,6 @@ +++ title = "OEM Support in Linux Mint Debian Edition" +authors = [ "The Mint Team" ] date = 2025-04-09T19:52:51-03:00 [extra] url = "https://blog.linuxmint.com/?p=4825#:~:text=OEM%20Support%20in%20LMDE" diff --git a/content/links/lmika-dont-be-afraid-of-types.md b/content/links/lmika-dont-be-afraid-of-types.md index 496ca2f..0dacb4d 100644 --- a/content/links/lmika-dont-be-afraid-of-types.md +++ b/content/links/lmika-dont-be-afraid-of-types.md @@ -1,5 +1,6 @@ +++ title = "Don't Be Afraid Of Types" +authors = [ "Leon Mika" ] date = 2025-03-22T13:33:16-03:00 [extra] url = "https://lmika.org/2025/03/18/dont-be-afraid-of-types.html" diff --git a/content/links/ltratt-rsync_cmd.md b/content/links/ltratt-rsync_cmd.md index 281a293..29a1cc7 100644 --- a/content/links/ltratt-rsync_cmd.md +++ b/content/links/ltratt-rsync_cmd.md @@ -1,5 +1,6 @@ +++ title = "rsync_cmd: edit locally, build remotely" +authors = [ "Laurence Tratt (ltratt)" ] date = 2025-10-30T16:34:23-03:00 [extra] url = "https://github.com/ltratt/rsync_cmd" diff --git a/content/links/lwn-cheri-with-a-linux-on-top.md b/content/links/lwn-cheri-with-a-linux-on-top.md index afeed7c..2a386d5 100644 --- a/content/links/lwn-cheri-with-a-linux-on-top.md +++ b/content/links/lwn-cheri-with-a-linux-on-top.md @@ -1,5 +1,6 @@ +++ title = "CHERI with a Linux on top" +authors = [ "Jake Edge" ] date = 2025-10-06T03:00:51-03:00 [extra] url = "https://lwn.net/Articles/1037974/" diff --git a/content/links/lwn-one-stop-performance-analysis-using-atop.md b/content/links/lwn-one-stop-performance-analysis-using-atop.md index 28befea..64c3d67 100644 --- a/content/links/lwn-one-stop-performance-analysis-using-atop.md +++ b/content/links/lwn-one-stop-performance-analysis-using-atop.md @@ -1,5 +1,6 @@ +++ title = "One-stop performance analysis using atop" +authors = [ "Jan Christiaan van Winkel", "Gerlof Langeveld" ] date = 2025-01-06T00:39:14-03:00 [extra] url = "https://lwn.net/Articles/387202/" diff --git a/content/links/lwn-road-to-mainstream-matrix.md b/content/links/lwn-road-to-mainstream-matrix.md index 466e790..9858ed7 100644 --- a/content/links/lwn-road-to-mainstream-matrix.md +++ b/content/links/lwn-road-to-mainstream-matrix.md @@ -1,5 +1,6 @@ +++ title = "The road to mainstream Matrix" +authors = [ "Joe Brockmeier" ] date = 2025-03-18T23:36:24-03:00 [extra] url = "https://lwn.net/SubscriberLink/1009932/572571cd50cc094b/" diff --git a/content/links/lwn-trixie-ifupdown.md b/content/links/lwn-trixie-ifupdown.md index 4bcefa3..23ba2c9 100644 --- a/content/links/lwn-trixie-ifupdown.md +++ b/content/links/lwn-trixie-ifupdown.md @@ -1,5 +1,6 @@ +++ title = "Debating ifupdown replacements for Debian trixie [LWN.net]" +authors = [ "Joe Brockmeier" ] date = 2024-09-26 [extra] url = "https://lwn.net/Articles/989055/" diff --git a/content/links/mascheck-ash-variants.md b/content/links/mascheck-ash-variants.md index 6dfa2f1..38eb40f 100644 --- a/content/links/mascheck-ash-variants.md +++ b/content/links/mascheck-ash-variants.md @@ -1,5 +1,6 @@ +++ title = "Almquist Shell Variants" +authors = [ "Sven Mascheck" ] date = 2025-03-13T22:32:48-03:00 [extra] url = "https://www.in-ulm.de/~mascheck/various/ash/" diff --git a/content/links/maurycyz-make-up-html-tags.md b/content/links/maurycyz-make-up-html-tags.md index 801dfbc..19fe3c2 100644 --- a/content/links/maurycyz-make-up-html-tags.md +++ b/content/links/maurycyz-make-up-html-tags.md @@ -1,5 +1,6 @@ +++ title = "You can make up HTML tags" +authors = [ "Maurycy" ] date = 2025-12-31T00:35:22-03:00 [extra] url = "https://maurycyz.com/misc/make-up-tags/" diff --git a/content/links/meodai-poline.md b/content/links/meodai-poline.md index 7faff98..119be8f 100644 --- a/content/links/meodai-poline.md +++ b/content/links/meodai-poline.md @@ -1,5 +1,6 @@ +++ title = "Poline: esoteric color palette generation" +authors = [ "David Aerne" ] date = 2025-06-14T20:07:25-03:00 [extra] url = "https://meodai.github.io/poline/" diff --git a/content/links/mmulet-term-everything.md b/content/links/mmulet-term-everything.md index 5c69ba3..01e0a77 100644 --- a/content/links/mmulet-term-everything.md +++ b/content/links/mmulet-term-everything.md @@ -1,5 +1,6 @@ +++ title = "term.everything: Run any GUI app in the terminal" +authors = [ "Michael Mulet (mmulet)" ] date = 2025-09-09T11:42:19-03:00 [extra] url = "https://github.com/mmulet/term.everything" diff --git a/content/links/mosaic-ocaml-tuis.md b/content/links/mosaic-ocaml-tuis.md index 8efcfbe..b0618b1 100644 --- a/content/links/mosaic-ocaml-tuis.md +++ b/content/links/mosaic-ocaml-tuis.md @@ -1,5 +1,6 @@ +++ title = "mosaic: OCaml TUI library" +authors = [ "Thibaut Mattio (tmattio)" ] date = 2025-12-12T11:32:17-03:00 [extra] url = "https://github.com/tmattio/mosaic" diff --git a/content/links/mrusme-reader.md b/content/links/mrusme-reader.md index cbf0bc2..b94c832 100644 --- a/content/links/mrusme-reader.md +++ b/content/links/mrusme-reader.md @@ -1,5 +1,6 @@ +++ title = "mrusme/reader: for your command line what the 'readability view' is for browsers" +authors = [ "マリウス" ] date = 2024-08-06 [extra] url = "https://github.com/mrusme/reader" diff --git a/content/links/netmeister-post-quantum-crypto-february-2025.md b/content/links/netmeister-post-quantum-crypto-february-2025.md index c9e6004..ac68175 100644 --- a/content/links/netmeister-post-quantum-crypto-february-2025.md +++ b/content/links/netmeister-post-quantum-crypto-february-2025.md @@ -1,5 +1,6 @@ +++ title = "Post-Quantum Cryptography in February 2025" +authors = [ "Jan Schaumann" ] date = 2025-02-19T22:16:13-03:00 [extra] url = "https://www.netmeister.org/blog/pqc-2025-02.html" diff --git a/content/links/nickgerace-gfold.md b/content/links/nickgerace-gfold.md index 7c53b65..240356f 100644 --- a/content/links/nickgerace-gfold.md +++ b/content/links/nickgerace-gfold.md @@ -1,5 +1,6 @@ +++ title = "nickgerace/gfold: CLI tool to keep track of Git repositories" +authors = [ "Nick Gerace (nickgerace)" ] date = 2024-10-29 [extra] url = "https://github.com/nickgerace/gfold" diff --git a/content/links/nielsen-impressionist-blogging.md b/content/links/nielsen-impressionist-blogging.md index 0d1465f..cc5688f 100644 --- a/content/links/nielsen-impressionist-blogging.md +++ b/content/links/nielsen-impressionist-blogging.md @@ -1,5 +1,6 @@ +++ title = "The Impressionist Blogging Movement - Jim Nielsen’s Blog" +authors = [ "Jim Nielsen" ] date = 2024-08-20 [extra] url = "https://blog.jim-nielsen.com/2024/impressionist-blogging/" diff --git a/content/links/nixbsd-nixos-fork-with-a-freebsd-kernel.md b/content/links/nixbsd-nixos-fork-with-a-freebsd-kernel.md index 5d619e1..aa00416 100644 --- a/content/links/nixbsd-nixos-fork-with-a-freebsd-kernel.md +++ b/content/links/nixbsd-nixos-fork-with-a-freebsd-kernel.md @@ -1,5 +1,6 @@ +++ title = "nixbsd: An unofficial NixOS fork with a FreeBSD kernel" +authors = [ "NixBSD" ] date = 2025-01-21T17:32:00-03:00 [extra] url = "https://github.com/nixos-bsd/nixbsd" diff --git a/content/links/noemamag-ai-recruiting-humans.md b/content/links/noemamag-ai-recruiting-humans.md index 0d7a745..9d334fb 100644 --- a/content/links/noemamag-ai-recruiting-humans.md +++ b/content/links/noemamag-ai-recruiting-humans.md @@ -1,5 +1,6 @@ +++ title = "AI Agents Recruiting Humans To Observe The Offline World" +authors = [ "Umang Bhatt" ] date = 2026-03-19T00:39:04-03:00 [extra] url = "https://www.noemamag.com/ai-agents-are-recruiting-humans-to-observe-the-offline-world/" diff --git a/content/links/noncombatant-graphviz-css.md b/content/links/noncombatant-graphviz-css.md index 010756f..92a17ba 100644 --- a/content/links/noncombatant-graphviz-css.md +++ b/content/links/noncombatant-graphviz-css.md @@ -1,5 +1,6 @@ +++ title = "Styling Graphviz with CSS" +authors = [ "Chris Palmer" ] date = 2024-11-18 [extra] url = "https://noncombatant.org/2024/11/16/styling-graphviz-with-css/" diff --git a/content/links/norikitech-fp-affirmations.md b/content/links/norikitech-fp-affirmations.md index 5864511..92d9d1a 100644 --- a/content/links/norikitech-fp-affirmations.md +++ b/content/links/norikitech-fp-affirmations.md @@ -1,5 +1,6 @@ +++ title = "Functional programming self-affirmations - NorikiTech" +authors = [ "Yuri Karabatov" ] date = 2024-11-26 [extra] url = "https://norikitech.com/posts/functional-affirmations/" diff --git a/content/links/ocaml-universal-installer.md b/content/links/ocaml-universal-installer.md index 7583bff..11b40d7 100644 --- a/content/links/ocaml-universal-installer.md +++ b/content/links/ocaml-universal-installer.md @@ -1,5 +1,6 @@ +++ title = "Introducing oui: standalone installers for OCaml" +authors = [ "Nathan Rebours" ] date = 2025-10-09T20:43:05-03:00 [extra] url = "https://discuss.ocaml.org/t/introducing-oui/17364" diff --git a/content/links/octothorpes-protocol.md b/content/links/octothorpes-protocol.md index 27a57db..d87d64a 100644 --- a/content/links/octothorpes-protocol.md +++ b/content/links/octothorpes-protocol.md @@ -1,5 +1,6 @@ +++ title = "Octothorpes Protocol: site-independent hashtags" +authors = [ "Stucco Software", "The Idea Store" ] date = 2025-10-15T02:09:52-03:00 [extra] url = "https://octothorp.es/" diff --git a/content/links/okbob-pspg.md b/content/links/okbob-pspg.md index 81f3dbc..5156af6 100644 --- a/content/links/okbob-pspg.md +++ b/content/links/okbob-pspg.md @@ -1,5 +1,6 @@ +++ title = "pspg: Unix pager for PostgreSQL, MySQL CSV, TSV and more" +authors = [ "Pavel Stehule (okbob)" ] date = 2025-08-16T21:55:26-03:00 [extra] url = "https://github.com/okbob/pspg" diff --git a/content/links/osteophage-in-praise-of-links.md b/content/links/osteophage-in-praise-of-links.md index 00c9f51..7c479cf 100644 --- a/content/links/osteophage-in-praise-of-links.md +++ b/content/links/osteophage-in-praise-of-links.md @@ -1,5 +1,6 @@ +++ title = "In Praise of Links" +authors = [ "Coyote" ] date = 2025-06-20T14:05:14-03:00 [extra] url = "https://osteophage.neocities.org/writing/in-praise-of-links" diff --git a/content/links/piccalil-no-javascript-reasons.md b/content/links/piccalil-no-javascript-reasons.md index 8075223..b61c5df 100644 --- a/content/links/piccalil-no-javascript-reasons.md +++ b/content/links/piccalil-no-javascript-reasons.md @@ -1,5 +1,6 @@ +++ title = "A handful of reasons JavaScript won’t be available - Piccalilli" +authors = [ "Andy Bell" ] date = 2024-08-01 [extra] url = "https://piccalil.li/blog/a-handful-of-reasons-javascript-wont-be-available/" diff --git a/content/links/piku.md b/content/links/piku.md index 1819251..678bb35 100644 --- a/content/links/piku.md +++ b/content/links/piku.md @@ -1,5 +1,6 @@ +++ title = "Piku" +authors = [ "Rui Carmo" ] date = 2024-06-10 [extra] url = "https://piku.github.io/" diff --git a/content/links/pitfalls-of-safe-rust.md b/content/links/pitfalls-of-safe-rust.md index 372fabb..21e3519 100644 --- a/content/links/pitfalls-of-safe-rust.md +++ b/content/links/pitfalls-of-safe-rust.md @@ -1,5 +1,6 @@ +++ title = "Pitfalls of Safe Rust" +authors = [ "Matthias Endler" ] date = 2025-04-04T19:37:22-03:00 [extra] url = "https://corrode.dev/blog/pitfalls-of-safe-rust/" diff --git a/content/links/pluralistic-reverse-centaurs.md b/content/links/pluralistic-reverse-centaurs.md index 2c06b61..38d466e 100644 --- a/content/links/pluralistic-reverse-centaurs.md +++ b/content/links/pluralistic-reverse-centaurs.md @@ -1,5 +1,6 @@ +++ title = "Reverse centaurs are the answer to the AI paradox" +authors = [ "Cory Doctorow" ] date = 2025-09-18T10:59:58-03:00 [extra] url = "https://pluralistic.net/2025/09/11/vulgar-thatcherism/#there-is-an-alternative" diff --git a/content/links/posixcafe-unix-misconceptions.md b/content/links/posixcafe-unix-misconceptions.md index c6438b5..ef036b7 100644 --- a/content/links/posixcafe-unix-misconceptions.md +++ b/content/links/posixcafe-unix-misconceptions.md @@ -1,5 +1,6 @@ +++ title = "Misconceptions about the UNIX Philosophy" +authors = [ "Jacob Moody" ] date = 2024-08-26 [extra] url = "https://posixcafe.org/blogs/2024/01/05/0/" diff --git a/content/links/postgres-for-everything.md b/content/links/postgres-for-everything.md index dff265b..c532917 100644 --- a/content/links/postgres-for-everything.md +++ b/content/links/postgres-for-everything.md @@ -1,5 +1,6 @@ +++ title = "Postgres for Everything" +authors = [ "Daniel Olshansky" ] date = 2025-10-30T16:42:23-03:00 [extra] url = "https://github.com/Olshansk/postgres_for_everything" diff --git a/content/links/py-pdf-pdfly.md b/content/links/py-pdf-pdfly.md index f85f40e..df49e2c 100644 --- a/content/links/py-pdf-pdfly.md +++ b/content/links/py-pdf-pdfly.md @@ -1,5 +1,6 @@ +++ title = "pdfly: CLI tool to manipulate PDF files" +authors = [ "py-pdf" ] date = 2025-10-15T02:54:42-03:00 [extra] url = "https://github.com/py-pdf/pdfly" diff --git a/content/links/qemu-replay.md b/content/links/qemu-replay.md index 5acf8f2..ed6bed9 100644 --- a/content/links/qemu-replay.md +++ b/content/links/qemu-replay.md @@ -1,5 +1,6 @@ +++ title = "Deterministic Replay of QEMU Emulation" +authors = [ "The QEMU Project Developers" ] date = 2024-08-29 [extra] url = "https://www.qemu.org/docs/master/system/replay.html" diff --git a/content/links/raitonoberu-sptlrx.md b/content/links/raitonoberu-sptlrx.md index 87a2c7c..a24dd75 100644 --- a/content/links/raitonoberu-sptlrx.md +++ b/content/links/raitonoberu-sptlrx.md @@ -1,5 +1,6 @@ +++ title = "sptlrx: Synchronized lyrics in your terminal" +authors = [ "Denis (raitonoberu)" ] date = 2025-08-26T23:41:41-03:00 [extra] url = "https://github.com/raitonoberu/sptlrx" diff --git a/content/links/re2c.md b/content/links/re2c.md index e587da6..dc2e3c7 100644 --- a/content/links/re2c.md +++ b/content/links/re2c.md @@ -1,5 +1,6 @@ +++ title = "re2c — Regular Expressions to Code" +authors = [ "Peter Bumbulis", "Peter Bumbulis", "Marcus Boerger", "Dan Nuffer", "Brian Young", "Marcus Boerger", "Dan Nuffer", "Ulya Trofimovich", "Serghei Iakovlev", "Sergei Trofimovich", "Petr Skocik", "ligfx", "raekye" ] date = 2024-11-25 [extra] url = "https://re2c.org/" diff --git a/content/links/redox-capability-based-security.md b/content/links/redox-capability-based-security.md index 9015af9..5543bfc 100644 --- a/content/links/redox-capability-based-security.md +++ b/content/links/redox-capability-based-security.md @@ -1,5 +1,6 @@ +++ title = "Capability-based Security for Redox OS" +authors = [ "Ibuki Omatsu" ] date = 2026-03-20T23:43:47-03:00 [extra] url = "https://www.redox-os.org/news/nlnet-cap-nsmgr-cwd/" diff --git a/content/links/robey-forgejo-ci-server-setup.md b/content/links/robey-forgejo-ci-server-setup.md index 52fe5dc..cc3ae8c 100644 --- a/content/links/robey-forgejo-ci-server-setup.md +++ b/content/links/robey-forgejo-ci-server-setup.md @@ -1,5 +1,6 @@ +++ title = "Setting up a CI server for Forgejo" +authors = [ "Robey Pointer" ] date = 2025-08-27T01:18:36-03:00 [extra] url = "https://robey.lag.net/2025/08/10/forgejo-ci.html" diff --git a/content/links/rstotts-pikes-five-rules.md b/content/links/rstotts-pikes-five-rules.md index 0179bdc..bc4ef59 100644 --- a/content/links/rstotts-pikes-five-rules.md +++ b/content/links/rstotts-pikes-five-rules.md @@ -1,5 +1,6 @@ +++ title = "Rob Pike's 5 Rules of Programming" +authors = [ "David Stotts" ] date = 2026-03-19T00:40:32-03:00 [extra] url = "https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html" diff --git a/content/links/rstotts-pikes-five-rules.pt.md b/content/links/rstotts-pikes-five-rules.pt.md index 47cf05b..7a6cc9b 100644 --- a/content/links/rstotts-pikes-five-rules.pt.md +++ b/content/links/rstotts-pikes-five-rules.pt.md @@ -1,5 +1,6 @@ +++ title = "Rob Pike's 5 Rules of Programming" +authors = [ "David Stotts" ] date = 2026-03-19T00:40:32-03:00 [extra] url = "https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html" diff --git a/content/links/ryantig-grepcidr.md b/content/links/ryantig-grepcidr.md deleted file mode 100644 index 9262c91..0000000 --- a/content/links/ryantig-grepcidr.md +++ /dev/null @@ -1,6 +0,0 @@ -+++ -title = "grepcidr: filter IP addresses against CIDR specs and networks" -date = 2025-08-20T01:26:16-03:00 -[extra] -url = "https://github.com/ryantig/grepcidr" -+++ diff --git a/content/links/samwho-big-o.md b/content/links/samwho-big-o.md index d36ff43..46dfc9a 100644 --- a/content/links/samwho-big-o.md +++ b/content/links/samwho-big-o.md @@ -1,5 +1,6 @@ +++ title = "A visual explanation of Big O notation" +authors = [ "Sam Rose (samwho)" ] date = 2025-08-26T00:38:39-03:00 [extra] url = "https://samwho.dev/big-o/" diff --git a/content/links/schemio-dynamic-diagramming.md b/content/links/schemio-dynamic-diagramming.md index d50ff8e..dd31210 100644 --- a/content/links/schemio-dynamic-diagramming.md +++ b/content/links/schemio-dynamic-diagramming.md @@ -1,5 +1,6 @@ +++ title = "Schemio, a platform for dynamic diagramming" +authors = [ "Ivan Shubin (ishubin)" ] date = 2024-12-24T00:28:30-03:00 [extra] url = "https://schem.io/" diff --git a/content/links/scott-wlaschin-property-based-testing.md b/content/links/scott-wlaschin-property-based-testing.md index 028aa1d..15d380c 100644 --- a/content/links/scott-wlaschin-property-based-testing.md +++ b/content/links/scott-wlaschin-property-based-testing.md @@ -1,5 +1,6 @@ +++ title = "The \"Property Based Testing\" series" +authors = [ "Scott Wlaschin" ] date = 2024-12-03 [extra] url = "https://fsharpforfunandprofit.com/series/property-based-testing/" diff --git a/content/links/sharkdp-pastel.md b/content/links/sharkdp-pastel.md index 09661d1..804be30 100644 --- a/content/links/sharkdp-pastel.md +++ b/content/links/sharkdp-pastel.md @@ -1,5 +1,6 @@ +++ title = "pastel: A CLI tool to generate, analyze, convert and manipulate colors" +authors = [ "David Peter (sharkdp)" ] date = 2025-06-10T17:03:27-03:00 [extra] url = "https://github.com/sharkdp/pastel" diff --git a/content/links/shkspr-test-your-readme.md b/content/links/shkspr-test-your-readme.md index 7466af2..b44e251 100644 --- a/content/links/shkspr-test-your-readme.md +++ b/content/links/shkspr-test-your-readme.md @@ -1,5 +1,6 @@ +++ title = "How to actually test your readme" +authors = [ "Terence Eden" ] date = 2025-10-09T04:00:54-03:00 [extra] url = "https://shkspr.mobi/blog/2025/10/how-to-actually-test-your-readme/" diff --git a/content/links/slipshow-next-gen-version-of-slides.md b/content/links/slipshow-next-gen-version-of-slides.md index 783ba26..7651726 100644 --- a/content/links/slipshow-next-gen-version-of-slides.md +++ b/content/links/slipshow-next-gen-version-of-slides.md @@ -1,5 +1,6 @@ +++ title = "slipshow: the next-gen version of slides" +authors = [ "Paul-Elliot Anglès d'Auriac (panglesd)" ] date = 2025-03-20T21:53:40-03:00 [extra] url = "https://github.com/panglesd/slipshow" diff --git a/content/links/solene-admin-workstation.md b/content/links/solene-admin-workstation.md index 267070c..b1dfb5b 100644 --- a/content/links/solene-admin-workstation.md +++ b/content/links/solene-admin-workstation.md @@ -1,5 +1,6 @@ +++ title = "Solene'% : A dedicated administration workstation" +authors = [ "Solène Rapenne" ] date = 2024-10-23 [extra] url = "https://dataswamp.org/~solene/2024-10-19-my-admin-workstation.html" diff --git a/content/links/sounds-of-the-forest.md b/content/links/sounds-of-the-forest.md index 386b074..8f16918 100644 --- a/content/links/sounds-of-the-forest.md +++ b/content/links/sounds-of-the-forest.md @@ -1,5 +1,6 @@ +++ title = "Sounds of the Forest - Soundmap Timber Festival" +authors = [ "Wild Rumpus CIC" ] date = 2024-06-14 [extra] url = "https://timberfestival.org.uk/soundsoftheforest-soundmap/" diff --git a/content/links/stevenharman-multi-account-ssh.md b/content/links/stevenharman-multi-account-ssh.md index 0a77b2b..58dd677 100644 --- a/content/links/stevenharman-multi-account-ssh.md +++ b/content/links/stevenharman-multi-account-ssh.md @@ -1,5 +1,6 @@ +++ title = "Configuring SSH Keys for Multiple Accounts" +authors = [ "Steven Harman" ] date = 2024-11-05 [extra] url = "https://stevenharman.net/configure-ssh-keys-for-multiple-github-accounts" diff --git a/content/links/susam-inverse-laws-of-robotics.md b/content/links/susam-inverse-laws-of-robotics.md index 42dc537..8898268 100644 --- a/content/links/susam-inverse-laws-of-robotics.md +++ b/content/links/susam-inverse-laws-of-robotics.md @@ -1,5 +1,6 @@ +++ title = "Three Inverse Laws of Robotics" +authors = [ "Susam Pal" ] date = 2026-01-20T01:33:11-03:00 [extra] url = "https://susam.net/inverse-laws-of-robotics.html" diff --git a/content/links/teamten-capitalization-of-initialisms.md b/content/links/teamten-capitalization-of-initialisms.md index c699543..26993df 100644 --- a/content/links/teamten-capitalization-of-initialisms.md +++ b/content/links/teamten-capitalization-of-initialisms.md @@ -1,5 +1,6 @@ +++ title = "Capitalization of Initialisms" +authors = [ "Lawrence Kesteloot" ] date = 2025-09-06T00:32:40-03:00 [extra] url = "https://www.teamten.com/lawrence/writings/capitalization_of_initialisms.html" diff --git a/content/links/tectonic-typesetting.md b/content/links/tectonic-typesetting.md index 1e0deb1..bdf1615 100644 --- a/content/links/tectonic-typesetting.md +++ b/content/links/tectonic-typesetting.md @@ -1,5 +1,6 @@ +++ title = "The Tectonic Typesetting System" +authors = [ "The Tectonic Project" ] date = 2025-07-02T20:45:43-03:00 [extra] url = "https://tectonic-typesetting.github.io" diff --git a/content/links/telescopic-text.md b/content/links/telescopic-text.md index f016030..7f121e3 100644 --- a/content/links/telescopic-text.md +++ b/content/links/telescopic-text.md @@ -1,5 +1,6 @@ +++ title = "Telescopic Text" +authors = [ "Joe Davis" ] date = 2024-12-11T18:48:21-03:00 [extra] url = "https://www.telescopictext.org/" diff --git a/content/links/the-algebra-of-dependent-types.md b/content/links/the-algebra-of-dependent-types.md index bdf8b1e..13712c6 100644 --- a/content/links/the-algebra-of-dependent-types.md +++ b/content/links/the-algebra-of-dependent-types.md @@ -1,5 +1,6 @@ +++ title = "the algebra of dependent types" +authors = [ "Tony Finch" ] date = 2025-05-29T00:32:09-03:00 [extra] url = "https://dotat.at/@/2025-05-28-types.html" diff --git a/content/links/the-insecurity-of-debian.md b/content/links/the-insecurity-of-debian.md index 97e8bb5..444d6d9 100644 --- a/content/links/the-insecurity-of-debian.md +++ b/content/links/the-insecurity-of-debian.md @@ -1,5 +1,6 @@ +++ title = "The Insecurity of Debian" +authors = [ "Cyrus" ] date = 2025-08-27T00:58:03-03:00 [extra] url = "https://unix.foo/posts/insecurity-of-debian/" diff --git a/content/links/the-reticular-society.md b/content/links/the-reticular-society.md index cbd0d9e..35e6e7d 100644 --- a/content/links/the-reticular-society.md +++ b/content/links/the-reticular-society.md @@ -1,5 +1,6 @@ +++ title = "The Reticular Society" +authors = [ "Ian Alan Paul" ] date = 2024-10-04 [extra] url = "https://www.thereticularsociety.net/" diff --git a/content/links/the-reticular-society.pt.md b/content/links/the-reticular-society.pt.md index b340e59..55dba80 100644 --- a/content/links/the-reticular-society.pt.md +++ b/content/links/the-reticular-society.pt.md @@ -1,5 +1,6 @@ +++ title = "The Reticular Society" +authors = [ "Ian Alan Paul" ] date = 2024-10-04 [extra] url = "https://www.thereticularsociety.net/" diff --git a/content/links/thechases-assorted-less-tips.md b/content/links/thechases-assorted-less-tips.md index 098454b..cff5eab 100644 --- a/content/links/thechases-assorted-less-tips.md +++ b/content/links/thechases-assorted-less-tips.md @@ -1,5 +1,6 @@ +++ title = "Assorted less(1) tips" +authors = [ "Tim Chase" ] date = 2026-01-03T12:19:53-03:00 [extra] url = "https://blog.thechases.com/posts/assorted-less-tips/" diff --git a/content/links/thinkmoult-using-elinks.md b/content/links/thinkmoult-using-elinks.md index e3a210f..841f69c 100644 --- a/content/links/thinkmoult-using-elinks.md +++ b/content/links/thinkmoult-using-elinks.md @@ -1,5 +1,6 @@ +++ title = "Using elinks to browse the web" +authors = [ "Dion Moult" ] date = 2025-03-27T17:37:24-03:00 [extra] url = "https://thinkmoult.com/using-elinks-browse-web.html" diff --git a/content/links/tmux-3-5.md b/content/links/tmux-3-5.md index 46a102f..56dc406 100644 --- a/content/links/tmux-3-5.md +++ b/content/links/tmux-3-5.md @@ -1,5 +1,6 @@ +++ title = "Release tmux 3.5 · tmux/tmux" +authors = [ "Nicholas Marriott (nicm)" ] date = 2024-09-27 [extra] url = "https://github.com/tmux/tmux/releases/tag/3.5" diff --git a/content/links/tmux-3-5.pt.md b/content/links/tmux-3-5.pt.md index 57a7ab7..b1e4998 100644 --- a/content/links/tmux-3-5.pt.md +++ b/content/links/tmux-3-5.pt.md @@ -1,5 +1,6 @@ +++ title = "Release tmux 3.5 · tmux/tmux" +authors = [ "Nicholas Marriott (nicm)" ] date = 2024-09-27 [extra] url = "https://github.com/tmux/tmux/releases/tag/3.5" @@ -7,12 +8,12 @@ url = "https://github.com/tmux/tmux/releases/tag/3.5" [Mudanças](https://raw.githubusercontent.com/tmux/tmux/3.5/CHANGES) interessantes incluem: -- "Mostra hyperlinks no modo de cópia e adiciona o formato +- "Mostra hyperlinks no modo de cópia e adiciona o formato `copy_cursor_hyperlink` para obter o hyperlink sob o cursor." - "Adiciona uma opção de timeout para o prefixo." -- "Adiciona versões espelhadas dos layouts `main-horizontal` e `main-vertical` +- "Adiciona versões espelhadas dos layouts `main-horizontal` e `main-vertical` onde o painel principal fica em baixo ou à direita ao invés de no topo ou esquerda." -- "Adiciona `--enable-jemalloc` para build com alocador de memória jemalloc +- "Adiciona `--enable-jemalloc` para build com alocador de memória jemalloc (já que o malloc da glibc é tão pobre)." - "Adiciona `N` para busca reversa nos modos tree." - "Usa `default-shell` para a prompt de comando, `#()` e popups." diff --git a/content/links/triptych-form-http-methods.md b/content/links/triptych-form-http-methods.md index 2b93828..c7ea8c8 100644 --- a/content/links/triptych-form-http-methods.md +++ b/content/links/triptych-form-http-methods.md @@ -1,5 +1,6 @@ +++ title = "Support PUT, PATCH, and DELETE in HTML Forms" +authors = [ "Alexander Petros", "Carson Gross" ] date = 2024-08-19 [extra] url = "https://alexanderpetros.com/triptych/form-http-methods" diff --git a/content/links/tweedonandscott-trolley.md b/content/links/tweedonandscott-trolley.md deleted file mode 100644 index ca3b1a1..0000000 --- a/content/links/tweedonandscott-trolley.md +++ /dev/null @@ -1,6 +0,0 @@ -+++ -title = "trolley: Run terminal apps anywhere" -date = 2026-02-24T21:13:07-03:00 -[extra] -url = "https://github.com/weedonandscott/trolley" -+++ diff --git a/content/links/typst-0-12.md b/content/links/typst-0-12.md index 36cc6cd..ccc5051 100644 --- a/content/links/typst-0-12.md +++ b/content/links/typst-0-12.md @@ -1,5 +1,6 @@ +++ title = "Typst 0.12 is just ... better" +authors = [ "Typst GmbH" ] date = 2024-10-18 [extra] url = "https://typst.app/blog/2024/typst-0.12/" diff --git a/content/links/typst-automated-pdfs.md b/content/links/typst-automated-pdfs.md index 58dfa1f..2236f64 100644 --- a/content/links/typst-automated-pdfs.md +++ b/content/links/typst-automated-pdfs.md @@ -1,5 +1,6 @@ +++ title = "Automated PDF Generation with Typst" +authors = [ "Martin Haug" ] date = 2025-11-09T11:59:22-03:00 [extra] url = "https://typst.app/blog/2025/automated-generation" diff --git a/content/links/unixdigest-filesystem-timestamps.md b/content/links/unixdigest-filesystem-timestamps.md index 5ac183b..aa5035a 100644 --- a/content/links/unixdigest-filesystem-timestamps.md +++ b/content/links/unixdigest-filesystem-timestamps.md @@ -1,5 +1,6 @@ +++ title = "Understanding Unix filesystem timestamps" +authors = [ "Unix Digest" ] date = 2025-03-09T14:52:25-03:00 [extra] url = "https://unixdigest.com/articles/understanding-unix-filesystem-timestamps.html" diff --git a/content/links/unwoundstack-dependent-types-http-headers.md b/content/links/unwoundstack-dependent-types-http-headers.md index 99ee0ef..fd8760f 100644 --- a/content/links/unwoundstack-dependent-types-http-headers.md +++ b/content/links/unwoundstack-dependent-types-http-headers.md @@ -1,5 +1,6 @@ +++ title = "Dependent Types and the Art of HTTP Headers" +authors = [ "Michael Herstine" ] date = 2024-11-28 [extra] url = "https://www.unwoundstack.com/blog/dependent-types-and-http-headers.html" diff --git a/content/links/vhyrro-beyond-type-systems.md b/content/links/vhyrro-beyond-type-systems.md index 980da98..2260748 100644 --- a/content/links/vhyrro-beyond-type-systems.md +++ b/content/links/vhyrro-beyond-type-systems.md @@ -1,5 +1,6 @@ +++ title = "Moving Beyond Type Systems | Vhyrro's Digital Garden" +authors = [ "Mariusz (vhyrro)" ] date = 2024-06-06 [extra] url = "https://vhyrro.github.io/posts/effect-systems/" diff --git a/content/links/vivianvoss-capsicum-vs-seccomp.md b/content/links/vivianvoss-capsicum-vs-seccomp.md index 06ecf1a..4a1dd02 100644 --- a/content/links/vivianvoss-capsicum-vs-seccomp.md +++ b/content/links/vivianvoss-capsicum-vs-seccomp.md @@ -2,7 +2,7 @@ title = "Capsicum vs seccomp: Process Sandboxing" authors = [ "Vivian Voss" ] date = "2026-04-11T10:46:25-03:00" +permalink = "https://vivianvoss.net/blog/capsicum-vs-seccomp" [extra] url = "https://vivianvoss.net/blog/capsicum-vs-seccomp" +++ - diff --git a/content/links/washbear-wrestling-the-web.md b/content/links/washbear-wrestling-the-web.md index 2df95a6..4825776 100644 --- a/content/links/washbear-wrestling-the-web.md +++ b/content/links/washbear-wrestling-the-web.md @@ -1,5 +1,6 @@ +++ title = "wrestling the web from corporate control requires making it boring again" +authors = [ "washbear" ] date = 2024-10-05 [extra] url = "https://washbear.neocities.org/browsers" diff --git a/content/links/washbear-wrestling-the-web.pt.md b/content/links/washbear-wrestling-the-web.pt.md index fb4d57c..ed1468c 100644 --- a/content/links/washbear-wrestling-the-web.pt.md +++ b/content/links/washbear-wrestling-the-web.pt.md @@ -1,5 +1,6 @@ +++ title = "wrestling the web from corporate control requires making it boring again" +authors = [ "washbear" ] date = 2024-10-05 [extra] url = "https://washbear.neocities.org/browsers" diff --git a/content/links/we-move-as-one.md b/content/links/we-move-as-one.md index 3301798..479e79a 100644 --- a/content/links/we-move-as-one.md +++ b/content/links/we-move-as-one.md @@ -1,5 +1,6 @@ +++ title = "We Move As One" +authors = [ "Marcus Luebke (stopthrowingrocks)" ] date = 2025-10-09T04:16:19-03:00 [extra] url = "https://stopthrowingrocks.github.io/wma1/" diff --git a/content/links/web-origami.md b/content/links/web-origami.md index 20b6964..398ddab 100644 --- a/content/links/web-origami.md +++ b/content/links/web-origami.md @@ -1,5 +1,6 @@ +++ title = "Web Origami" +authors = [ "Jan Miksovsky" ] date = 2024-12-21T12:22:49-03:00 [extra] url = "https://weborigami.org/" diff --git a/content/links/wezm-feedlynx.md b/content/links/wezm-feedlynx.md index a223a7a..1baf1f3 100644 --- a/content/links/wezm-feedlynx.md +++ b/content/links/wezm-feedlynx.md @@ -1,5 +1,6 @@ +++ title = "feedlynx: Collect links to read later into an RSS feed" +authors = [ "Wesley Moore (wezm)" ] date = 2025-10-26T12:26:47-03:00 [extra] url = "https://github.com/wezm/feedlynx" diff --git a/content/links/wickstrom-functional-python-3-12.md b/content/links/wickstrom-functional-python-3-12.md index 0e109ed..0acf67d 100644 --- a/content/links/wickstrom-functional-python-3-12.md +++ b/content/links/wickstrom-functional-python-3-12.md @@ -1,5 +1,6 @@ +++ title = "Statically Typed Functional Programming with Python 3.12" +authors = [ "Oskar Wickström" ] date = 2024-10-07 [extra] url = "https://wickstrom.tech/2024-05-23-statically-typed-functional-programming-python-312.html" diff --git a/content/links/wirzenius-unix-cli-conventions.md b/content/links/wirzenius-unix-cli-conventions.md index d78c6b6..6895cae 100644 --- a/content/links/wirzenius-unix-cli-conventions.md +++ b/content/links/wirzenius-unix-cli-conventions.md @@ -1,5 +1,6 @@ +++ title = "Unix command line conventions over time" +authors = [ "Lars Wirzenius" ] date = 2024-09-06 [extra] url = "https://blog.liw.fi/posts/2022/05/07/unix-cli/" diff --git a/content/links/world-history-atlas.md b/content/links/world-history-atlas.md index 204d01a..eb5b5b4 100644 --- a/content/links/world-history-atlas.md +++ b/content/links/world-history-atlas.md @@ -1,5 +1,6 @@ +++ title = "World History Atlas" +authors = [ "worldhist.org" ] date = 2026-03-04T16:57:12-03:00 [extra] url = "https://worldhist.org/" diff --git a/content/links/xavier-fediverse-decentralization-promises.md b/content/links/xavier-fediverse-decentralization-promises.md index 6b35c47..065ad32 100644 --- a/content/links/xavier-fediverse-decentralization-promises.md +++ b/content/links/xavier-fediverse-decentralization-promises.md @@ -1,5 +1,6 @@ +++ title = "Critical analysis of Fediverse decentralization promises" +authors = [ "Henrique S. Xavier" ] date = 2024-09-08 [extra] url = "https://arxiv.org/abs/2408.15383" diff --git a/content/links/xvw-ocaml-modules-and-import-schemes.md b/content/links/xvw-ocaml-modules-and-import-schemes.md index 7d3af71..9e4dcaa 100644 --- a/content/links/xvw-ocaml-modules-and-import-schemes.md +++ b/content/links/xvw-ocaml-modules-and-import-schemes.md @@ -1,5 +1,6 @@ +++ title = "OCaml, modules, and import schemes" +authors = [ "Xavier Van de Woestyne" ] date = 2025-07-02T20:49:34-03:00 [extra] url = "https://xvw.lol/en/articles/modules-import.html" diff --git a/content/links/yassinebenaid-bunster.md b/content/links/yassinebenaid-bunster.md index 6a3c5fd..2ebd63e 100644 --- a/content/links/yassinebenaid-bunster.md +++ b/content/links/yassinebenaid-bunster.md @@ -1,5 +1,6 @@ +++ title = "yassinebenaid/bunster: Compile shell scripts to machine code" +authors = [ "Yassine Benaid (yassinebenaid)" ] date = 2025-01-07T00:07:58-03:00 [extra] url = "https://github.com/yassinebenaid/bunster" diff --git a/content/links/zakirullin-cognitive-load-is-what-matters.md b/content/links/zakirullin-cognitive-load-is-what-matters.md index b80f861..ebebccf 100644 --- a/content/links/zakirullin-cognitive-load-is-what-matters.md +++ b/content/links/zakirullin-cognitive-load-is-what-matters.md @@ -1,5 +1,6 @@ +++ title = "Cognitive load is what matters" +authors = [ "Artem Zakirullin" ] date = 2024-12-22T16:46:15-03:00 [extra] url = "https://minds.md/zakirullin/cognitive#long" diff --git a/content/links/zkbro-website-building-tools.md b/content/links/zkbro-website-building-tools.md index ada44f6..b9e0172 100644 --- a/content/links/zkbro-website-building-tools.md +++ b/content/links/zkbro-website-building-tools.md @@ -1,5 +1,6 @@ +++ title = "Website and blog building tools" +authors = [ "Zak (zkbro)" ] date = 2025-11-15T17:03:38-03:00 [extra] url = "https://html-chunder.neocities.org/blog/web-blog-tools/" diff --git a/content/links/zouuup-landrun.md b/content/links/zouuup-landrun.md index caedecb..aabe870 100644 --- a/content/links/zouuup-landrun.md +++ b/content/links/zouuup-landrun.md @@ -1,5 +1,6 @@ +++ title = "landrun: unprivileged Linux sandboxes using Landlock" +authors = [ "Armin ranjbar (Zouuup)" ] date = 2025-03-28T20:34:29-03:00 [extra] url = "https://github.com/Zouuup/landrun" diff --git a/templates/atom.xml b/templates/atom.xml new file mode 100644 index 0000000..55ac73c --- /dev/null +++ b/templates/atom.xml @@ -0,0 +1,59 @@ + + + {{ config.title }} + {%- if term %} - {{ term.name }} + {%- elif section.title %} - {{ section.title }} + {%- endif -%} + + {%- if config.description %} + {{ config.description }} + {%- endif %} + + + Zola + {% if last_updated is defined %}{{ last_updated | date(format="%+") }}{% endif %} + {{ feed_url | safe }} + {%- for page in pages %} + + {{ page.title }} + {{ page.date | date(format="%+") }} + {{ page.updated | default(value=page.date) | date(format="%+") }} + {% for author in page.authors %} + + + {{ author }} + + + {% else %} + + + {%- if config.author -%} + {{ config.author }} + {%- else -%} + Unknown + {%- endif -%} + + + {% endfor %} + + {{ page.permalink | safe }} + {% if page.summary %} + {{ page.summary }} + {% else %} + {{ page.content }} + {% endif %} + + {%- endfor %} + diff --git a/templates/index.html b/templates/index.html index c9d137d..65a1a61 100644 --- a/templates/index.html +++ b/templates/index.html @@ -79,7 +79,13 @@ {% for link in links.pages %}
  • {{ link.date | date(format="%Y-%m-%d") }} - {{ link.title }} + {{ link.title }}
  • {% if loop.index == 5 %}{% break %}{% endif %} {% endfor %}