41554 blogs · [ { "id": "01a08770-e0cd-7251-adc7-344e0e0dcc91", "title": "Fearless Embedded Rust: A FPV Lego car", "url": "https://dystroy.org/blog/picamobile/", "published_at": "2026-07-14T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e0ea5323d", "title": "Fearless Embedded Rust: Driving a Lego Car with a Pico W", "url": "https://dystroy.org/blog/picomobile/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e0eb95a46", "title": "Revealing the frontier with stacks and queues", "url": "https://dystroy.org/blog/stack-and-queues/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e0f33977f", "title": "Box to save memory", "url": "https://dystroy.org/blog/box-to-save-memory/", "published_at": "2026-04-23T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e10270299", "title": "ddoc", "url": "https://dystroy.org/blog/ddoc/", "published_at": "2025-12-10T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e10c1eeef", "title": "Search with broot - the good moves", "url": "https://dystroy.org/blog/search-with-broot-the-good-moves/", "published_at": "2025-11-24T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e11766a21", "title": "Practical Pedantism", "url": "https://dystroy.org/blog/practical-pedantism/", "published_at": "2025-10-13T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e117d455f", "title": "A better tree command", "url": "https://dystroy.org/blog/a-better-tree/", "published_at": "2025-09-02T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e11a71b52", "title": "Rust macros for scenario tests", "url": "https://dystroy.org/blog/test-macros-as-a-dsl/", "published_at": "2025-08-31T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e126f86fd", "title": "Cancelable background tasks in Rust", "url": "https://dystroy.org/blog/cancelable-background-task/", "published_at": "2025-01-26T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e12dbed72", "title": "Biome + Bacon", "url": "https://dystroy.org/blog/biome-bacon/", "published_at": "2025-01-22T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e12e74584", "title": "Bacon for everything - a roadmap", "url": "https://dystroy.org/blog/bacon-everything-roadmap/", "published_at": "2024-11-08T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e12f67c3f", "title": "String oriented serialization in Rust with Serde", "url": "https://dystroy.org/blog/string-oriented-serialization/", "published_at": "2024-10-13T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e1330b4e1", "title": "Why broot doesn't enter zip archives", "url": "https://dystroy.org/blog/why-broot-doesnt-enter-zip/", "published_at": "2024-07-08T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e13923549", "title": "Why sort code? How to do it?", "url": "https://dystroy.org/blog/sort-code/", "published_at": "2024-04-02T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e141c933e", "title": "From Terminator To Wezterm", "url": "https://dystroy.org/blog/from-terminator-to-wezterm/", "published_at": "2023-11-17T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e1465836d", "title": "A Kind Introduction", "url": "https://dystroy.org/blog/a-kind-introduction/", "published_at": "2023-11-15T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e1483a2e5", "title": "Thinking in trees and lines, formatting Rust", "url": "https://dystroy.org/blog/fmt-rust-trees-lines/", "published_at": "2023-09-29T00:00:00+00:00" }, { "id": "01a08770-e0cd-7251-adc7-344e14aa2de2", "title": "How to store secrets", "url": "https://dystroy.org/blog/secret-storage/", "published_at": "2023-06-06T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e0f0492e", "title": "Contributing to my FOSS projects", "url": "https://dystroy.org/blog/contributing/", "published_at": "2023-06-02T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e1603b6e", "title": "Manage keybindings in a Rust terminal application", "url": "https://dystroy.org/blog/keybindings/", "published_at": "2022-07-28T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e1e4a61f", "title": "Adjust your application for a light or dark terminal", "url": "https://dystroy.org/blog/terminal-light/", "published_at": "2022-07-16T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e23e86ed", "title": "How not to learn Rust", "url": "https://dystroy.org/blog/how-not-to-learn-rust/", "published_at": "2021-12-15T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e2780057", "title": "Reclaim space on disk", "url": "https://dystroy.org/blog/reclaim-space-on-disk/", "published_at": "2021-11-02T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e3342fcb", "title": "Proper conversion from XLS to PDF in Java", "url": "https://dystroy.org/blog/excel-to-pdf-java/", "published_at": "2021-06-30T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e3504c75", "title": "A SQL database and an interactive grapher in a single HTML file", "url": "https://dystroy.org/blog/sql-in-html/", "published_at": "2021-05-04T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e43860ae", "title": "Why broot switched to Hjson for its configuration files", "url": "https://dystroy.org/blog/hjson-in-broot/", "published_at": "2020-12-22T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e452260f", "title": "Why TUI applications ?", "url": "https://dystroy.org/blog/terminal-appeal/", "published_at": "2020-11-22T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e5181b63", "title": "Broot 1.0", "url": "https://dystroy.org/blog/broot-1-0/", "published_at": "2020-09-02T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e520a959", "title": "For better prompts", "url": "https://dystroy.org/blog/prompts/", "published_at": "2020-07-29T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e55c929b", "title": "Broot content search", "url": "https://dystroy.org/blog/broot-c-search/", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e632b11a", "title": "Use broot and meld to diff before commit", "url": "https://dystroy.org/blog/gg/", "published_at": "2020-07-05T00:00:00+00:00" }, { "id": "01a08770-e0ce-73f6-9ae0-02d7e71a034f", "title": "whoami", "url": "https://dystroy.org/blog/whoami/", "published_at": "2020-07-04T00:00:00+00:00" } ] posts Claim your blog
Back to dystroy
Blog · corpus.blog/blogs/dystroy.org/posts

dystroy

dystroy.org

2026

2025

10 Dec 2025

2024

2023

2022

2021

2020