41554 blogs · [ { "id": "01a0821c-287b-729a-8593-c6fe42292c95", "title": "Bad Matrix Reloaded", "url": "https://flandrew.srht.site/listful/bad-matrix-reloaded.html", "published_at": "2026-04-20T20:03:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4316b114", "title": "Mars Rovers X: The Grid Viz Solutions — Bash", "url": "https://flandrew.srht.site/listful/mars-rovers-x-the-grid-viz-solutions-bash.html", "published_at": "2026-04-19T12:10:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4373a345", "title": "Mars Rovers IX: The Grid Viz Solutions — Emacs Lisp", "url": "https://flandrew.srht.site/listful/mars-rovers-ix-the-grid-viz-solutions-emacs-lisp.html", "published_at": "2026-04-19T12:09:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe43e97322", "title": "Mars Rovers VIII: The Grid Viz Solutions — Clojure", "url": "https://flandrew.srht.site/listful/mars-rovers-viii-the-grid-viz-solutions-clojure.html", "published_at": "2026-04-19T12:08:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe44179c66", "title": "Mars Rovers VII: The Grid Viz Design", "url": "https://flandrew.srht.site/listful/mars-rovers-vii-the-grid-viz-design.html", "published_at": "2026-04-19T12:07:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe44fbd36d", "title": "Mars Rovers VI: The Grid Viz Problem", "url": "https://flandrew.srht.site/listful/mars-rovers-vi-the-grid-viz-problem.html", "published_at": "2026-04-19T12:06:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe45bd0bb6", "title": "Mars Rovers V: The Solutions — Bash", "url": "https://flandrew.srht.site/listful/mars-rovers-v-the-solutions-bash.html", "published_at": "2026-04-18T09:05:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe464ebde1", "title": "Mars Rovers IV: The Solutions — Emacs Lisp", "url": "https://flandrew.srht.site/listful/mars-rovers-iv-the-solutions-emacs-lisp.html", "published_at": "2026-04-18T09:04:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe465312a4", "title": "Mars Rovers III: The Solutions — Clojure", "url": "https://flandrew.srht.site/listful/mars-rovers-iii-the-solutions-clojure.html", "published_at": "2026-04-18T09:03:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4656237d", "title": "Mars Rovers II: The Design", "url": "https://flandrew.srht.site/listful/mars-rovers-ii-the-design.html", "published_at": "2026-04-18T09:02:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe46fd44b4", "title": "Mars Rovers I: The Problem", "url": "https://flandrew.srht.site/listful/mars-rovers-i-the-problem.html", "published_at": "2026-04-18T09:01:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe46fea389", "title": "Stop half-POSIXing your shell scripts", "url": "https://flandrew.srht.site/listful/stop-half-posixing-your-shell-scripts.html", "published_at": "2026-04-15T11:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe476a7264", "title": "Phones-to-Words Challenge V: Clojure-inspired Emacs Lisp", "url": "https://flandrew.srht.site/listful/phones-to-words-challenge-v-clojure-inspired-emacs-lisp.html", "published_at": "2026-04-10T11:25:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe47ce54d0", "title": "Phones-to-Words Challenge IV: Clojure as an alternative to Java", "url": "https://flandrew.srht.site/listful/phones-to-words-challenge-iv-clojure-as-an-alternative-to-java.html", "published_at": "2026-04-10T11:24:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4854f30c", "title": "Counting Words VI: Clojure", "url": "https://flandrew.srht.site/listful/counting-words-vi-clojure.html", "published_at": "2026-04-09T14:06:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4944800c", "title": "Counting Words V: More solutions in Emacs Lisp", "url": "https://flandrew.srht.site/listful/counting-words-v-more-solutions-in-emacs-lisp.html", "published_at": "2026-04-09T14:05:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe49ebcab8", "title": "ISO week dates in Emacs Lisp and Bash", "url": "https://flandrew.srht.site/listful/iso-week-dates-in-emacs-lisp-and-bash.html", "published_at": "2026-01-23T11:15:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4acf63f6", "title": "HyCal — Hybrid ISO week–Gregorian calendar with color themes (Bash package)", "url": "https://flandrew.srht.site/listful/sw-bash-hycal.html", "published_at": "2026-01-23T11:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4b7cf933", "title": "All codes lead to Home", "url": "https://flandrew.srht.site/listful/all-codes-lead-to-home.html", "published_at": "2026-01-10T12:10:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4bc8c4ea", "title": "Restful #03", "url": "https://flandrew.srht.site/listful/restful-03.html", "published_at": "2026-01-07T12:03:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4cb7c694", "title": "Ecos — Echo with millions of colors (Bash package)", "url": "https://flandrew.srht.site/listful/sw-bash-ecos.html", "published_at": "2026-01-07T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4d08d598", "title": "Christmas trees from factored integers", "url": "https://flandrew.srht.site/listful/christmas-trees-from-factored-integers.html", "published_at": "2025-12-21T10:45:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4de4c5dd", "title": "When is Christmas on a Saturday?", "url": "https://flandrew.srht.site/listful/when-is-christmas-on-a-saturday.html", "published_at": "2025-12-18T18:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4dfdd70f", "title": "Relative dates, to your taste", "url": "https://flandrew.srht.site/listful/relative-dates-to-your-taste.html", "published_at": "2025-12-18T12:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4e1b574a", "title": "Awhile — Time difference from now in different formats (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-awhile.html", "published_at": "2025-12-18T12:25:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4ef5c68f", "title": "FromNow — Time difference from now in different formats (Bash package)", "url": "https://flandrew.srht.site/listful/sw-bash-fromnow.html", "published_at": "2025-12-18T12:20:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe4fac527a", "title": "Restful #02", "url": "https://flandrew.srht.site/listful/restful-02.html", "published_at": "2025-12-07T10:02:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5041b5bf", "title": "Restful #01", "url": "https://flandrew.srht.site/listful/restful-01.html", "published_at": "2025-11-26T15:01:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe507b2941", "title": "Have you ever transformed parameters?", "url": "https://flandrew.srht.site/listful/have-you-ever-transformed-parameters.html", "published_at": "2025-11-26T15:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe50d47d39", "title": "How to append lists", "url": "https://flandrew.srht.site/listful/how-to-append-lists.html", "published_at": "2025-11-23T12:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe51141cb5", "title": "Brace yourself", "url": "https://flandrew.srht.site/listful/brace-yourself.html", "published_at": "2025-11-10T14:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe51510c98", "title": "Ultimate Bash", "url": "https://flandrew.srht.site/listful/ultimate-bash.html", "published_at": "2025-11-08T13:35:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe519a8645", "title": "Unconventional pipe captures", "url": "https://flandrew.srht.site/listful/unconventional-pipe-captures.html", "published_at": "2025-11-08T13:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe52582dba", "title": "A quick intro to arithmetic evaluation and expansion in Bash", "url": "https://flandrew.srht.site/listful/a-quick-intro-to-arithmetic-evaluation-and-expansion-in-bash.html", "published_at": "2025-11-08T13:25:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe525c85ca", "title": "Underappreciated Bash idioms", "url": "https://flandrew.srht.site/listful/underappreciated-bash-idioms.html", "published_at": "2025-11-08T13:20:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe53115443", "title": "Progressively shorter and cleaner Bash conditionals", "url": "https://flandrew.srht.site/listful/progressively-shorter-and-cleaner-bash-conditionals.html", "published_at": "2025-11-08T13:15:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5397d14e", "title": "Docstrings for Bash", "url": "https://flandrew.srht.site/listful/docstrings-for-bash.html", "published_at": "2025-11-08T13:10:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe54310e12", "title": "Org tables in comments and docstrings: in Emacs Lisp and Bash", "url": "https://flandrew.srht.site/listful/org-tables-in-comments-and-docstrings-in-emacs-lisp-and-bash.html", "published_at": "2025-11-08T13:05:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe55043671", "title": "Every emoji in one hash table: playing with Emacs' ucs‑names", "url": "https://flandrew.srht.site/listful/every-emoji-in-one-hash-table-playing-with-emacs-ucs-names.html", "published_at": "2025-11-08T13:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe55cf4e99", "title": "Creating emoji flags in Emacs Lisp and Bash", "url": "https://flandrew.srht.site/listful/creating-emoji-flags-in-emacs-lisp-and-bash.html", "published_at": "2025-11-02T21:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe564d0aba", "title": "Append2Org — Send your clipboard to an Org file as a subtree (Bash package)", "url": "https://flandrew.srht.site/listful/sw-bash-append2org.html", "published_at": "2025-11-02T21:25:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe57281af6", "title": "Flaggify — Create flags of countries and subdivisions (Bash package)", "url": "https://flandrew.srht.site/listful/sw-bash-flaggify.html", "published_at": "2025-11-02T21:20:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5775c1a5", "title": "PercBar — Create a progress bar (Bash package)", "url": "https://flandrew.srht.site/listful/sw-bash-percbar.html", "published_at": "2025-11-02T21:15:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe58555883", "title": "There are many ways to skin a cat, an echo, a printf", "url": "https://flandrew.srht.site/listful/there-are-many-ways-to-skin-a-cat-an-echo-a-printf.html", "published_at": "2025-11-02T21:10:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5899bbad", "title": "Some Bashisms are faster and more readable", "url": "https://flandrew.srht.site/listful/some-bashisms-are-faster-and-more-readable.html", "published_at": "2025-11-02T21:05:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe58bca1c7", "title": "Democratize can now offer more than 6000 Emacs Lisp usage examples", "url": "https://flandrew.srht.site/listful/democratize-can-now-offer-more-than-6000-emacs-lisp-usage-examples.html", "published_at": "2025-10-02T18:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe58d46165", "title": "Mondo — World's scripts, languages, places in any language (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-mondo.html", "published_at": "2025-09-08T23:40:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe594f8319", "title": "Vexil — Create flags of countries and subdivisions (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-vexil.html", "published_at": "2025-09-08T23:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe59c6243f", "title": "llamascii art", "url": "https://flandrew.srht.site/listful/llamascii-art.html", "published_at": "2025-08-24T12:45:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe59d4e428", "title": "You using Pansymbolic: examples", "url": "https://flandrew.srht.site/listful/you-using-pansymbolic-examples.html", "published_at": "2025-08-12T18:15:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5aa6b283", "title": "What is Pansymbolic? And why would you, Emacs package developer, care?", "url": "https://flandrew.srht.site/listful/what-is-pansymbolic.html", "published_at": "2025-08-12T18:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5ae91cf9", "title": "Pansymbolic: Mapping all Emacs Lisp symbols", "url": "https://flandrew.srht.site/listful/pansymbolic-mapping-all-emacs-lisp-symbols.html", "published_at": "2025-08-08T14:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5b7cbb2b", "title": "SymTree — Build and search nested hash tables of symbols (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-symtree.html", "published_at": "2025-08-08T14:25:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5bc84a74", "title": "SymTable — Build and search flat hash tables of symbols (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-symtable.html", "published_at": "2025-08-08T14:20:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5c722eb9", "title": "CFrac — Convert from/to continued fractions (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-cfrac.html", "published_at": "2025-07-29T16:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5ccc9bdb", "title": "Focused navigation in Markdown", "url": "https://flandrew.srht.site/listful/focused-navigation-in-markdown.html", "published_at": "2025-06-14T13:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5d0cbfd8", "title": "Slug — Create friendly slugs for your URLs and filenames (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-slug.html", "published_at": "2025-03-31T15:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5d7d21c8", "title": "Atomizer — Make Atom feeds for your site (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-atomizer.html", "published_at": "2025-03-26T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5e6598bc", "title": "Hash tables look better in Emacs 30", "url": "https://flandrew.srht.site/listful/hash-tables-look-better-in-emacs-30.html", "published_at": "2025-03-17T19:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5ed809cd", "title": "Splurge — Track your expenses with a simple Org table (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-splurge.html", "published_at": "2025-03-17T18:45:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe5f3dda00", "title": "Sparkly Stats — Stats and sparks from daily data (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-sparkly-stats.html", "published_at": "2025-01-10T10:30:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6005bb8a", "title": "Sparkly — Create multiline sparks ▁▂▆▄▃▇▅ (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-sparkly.html", "published_at": "2025-01-09T08:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe60716925", "title": "Exemplify-Eval — Create arrowified examples from sexps (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-exemplify-eval.html", "published_at": "2025-01-03T14:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6120da00", "title": "Exemplify-Align — Align examples' arrows (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-exemplify-align.html", "published_at": "2025-01-03T13:50:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6135c377", "title": "map.el vs. other libraries through hundreds of examples", "url": "https://flandrew.srht.site/listful/map-vs-other-libraries-through-hundreds-of-examples.html", "published_at": "2024-12-12T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe616b4869", "title": "seq.el vs. other libraries through hundreds of examples", "url": "https://flandrew.srht.site/listful/seq-vs-other-libraries-through-hundreds-of-examples.html", "published_at": "2024-12-12T11:50:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe62619108", "title": "The art of replacing long lambdas III: nested anaphoras and threading annoyances", "url": "https://flandrew.srht.site/listful/the-art-of-replacing-long-lambdas-iii-nested-anaphoras-and-threading-annoyances.html", "published_at": "2024-12-08T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe628d5888", "title": "The art of replacing long lambdas II: llamas vs. anaphorics in dash and xht", "url": "https://flandrew.srht.site/listful/the-art-of-replacing-long-lambdas-ii-llamas-vs-anaphorics-in-dash-and-xht.html", "published_at": "2024-12-08T11:55:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe633388d1", "title": "The art of replacing long lambdas I: llamas, anaphorics, and combinators", "url": "https://flandrew.srht.site/listful/the-art-of-replacing-long-lambdas-i-llamas-anaphorics-and-combinators.html", "published_at": "2024-12-08T11:50:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe63634b6f", "title": "Democratize can now import shortdoc, bringing demos of native Emacs functions", "url": "https://flandrew.srht.site/listful/democratize-can-now-import-shortdoc.html", "published_at": "2023-07-22T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe645b7639", "title": "Democratize — Populate your help buffers with usage examples (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-democratize.html", "published_at": "2023-07-01T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe64ba1552", "title": "Dot-bind any key–value thing in Emacs Lisp", "url": "https://flandrew.srht.site/listful/dot-bind-any-key-value-thing-in-emacs-lisp.html", "published_at": "2023-06-29T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe65329072", "title": "So you want to destructure some hash tables, huh?", "url": "https://flandrew.srht.site/listful/so-you-want-to-destructure-some-hash-tables-huh.html", "published_at": "2023-06-28T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe663223b8", "title": "Embracing Emacs Lisp hash tables: introducing XHT", "url": "https://flandrew.srht.site/listful/embracing-emacs-lisp-hash-tables-introducing-xht.html", "published_at": "2022-04-11T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe664a168a", "title": "XHT — The extensive hash table library (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-xht.html", "published_at": "2022-04-10T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe66821848", "title": "OrgReadme-fy — README.org from your library's functions and tests (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-orgreadme-fy.html", "published_at": "2022-04-02T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe669bd723", "title": "Exemplify-ERT — Clean examples that double as ERT declarations (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-exemplify-ert.html", "published_at": "2022-03-31T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6721b8b7", "title": "Fancy Joiner — Join/split lines like a pro in Bash, Org, and more (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-fancy-joiner.html", "published_at": "2021-06-14T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe67eccb76", "title": "Fold and Focus — Focused navigation in Org, Markdown, and Elisp (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-fold-and-focus.html", "published_at": "2021-06-11T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe681e43f4", "title": "Org B64 — Base64-encode files into Org for easy sharing (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-org-b64.html", "published_at": "2021-06-09T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6896101c", "title": "Org Reflect — Mirror source code from files into Org Src blocks (Emacs package)", "url": "https://flandrew.srht.site/listful/sw-emacs-org-reflect.html", "published_at": "2021-06-04T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe696bbdd5", "title": "Binary search in two dozen lines of Bash: concise but much too slow", "url": "https://flandrew.srht.site/listful/binary-search-in-two-dozen-lines-of-bash-concise-but-much-too-slow.html", "published_at": "2021-06-03T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe69b5cbb7", "title": "Phones-to-Words Challenge III: Comparing runtimes of Bash and Emacs Lisp", "url": "https://flandrew.srht.site/listful/phones-to-words-challenge-iii-comparing-runtimes-of-bash-and-emacs-lisp.html", "published_at": "2021-06-02T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6a232711", "title": "Phones-to-Words Challenge II: Bash as a horribly-slow-but-surprisingly-concise alternative to Lisp and Java", "url": "https://flandrew.srht.site/listful/phones-to-words-challenge-ii-bash-as-a-horribly-slow-but-surprisingly-concise-alternative-to-lisp-and-java.html", "published_at": "2021-06-01T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6b228173", "title": "Phones-to-Words Challenge I: Emacs Lisp as an alternative to Java", "url": "https://flandrew.srht.site/listful/phones-to-words-challenge-i-emacs-lisp-as-an-alternative-to-java.html", "published_at": "2021-05-29T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6bf866f8", "title": "FizzBuzz Obsessions III: Battles in the vast underexplored world of Bash FizzBuzzing", "url": "https://flandrew.srht.site/listful/fizzbuzz-obsessions-iii-battles-in-the-vast-underexplored-world-of-bash-fizzbuzzing.html", "published_at": "2021-05-14T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6cd281d8", "title": "FizzBuzz Obsessions II: A short adventure in Functional FizzBuzzing", "url": "https://flandrew.srht.site/listful/fizzbuzz-obsessions-ii-a-short-adventure-in-functional-fizzbuzzing.html", "published_at": "2021-05-11T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6d7b5786", "title": "FizzBuzz Obsessions I: An introduction, and some softcore Functional Reactive FizzBuzzing", "url": "https://flandrew.srht.site/listful/fizzbuzz-obsessions-i-an-introduction-and-some-softcore-functional-reactive-fizzbuzzing.html", "published_at": "2021-05-10T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6d9153f0", "title": "Counting Words IV: Using Org tables for benchmarking", "url": "https://flandrew.srht.site/listful/counting-words-iv-using-org-tables-for-benchmarking.html", "published_at": "2021-04-12T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6e621c13", "title": "Counting Words III: Many solutions in Emacs Lisp", "url": "https://flandrew.srht.site/listful/counting-words-iii-many-solutions-in-emacs-lisp.html", "published_at": "2021-04-11T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6ed044e8", "title": "Counting Words II: Bash (piped Unix tools, actually)", "url": "https://flandrew.srht.site/listful/counting-words-ii-bash-piped-unix-tools-actually.html", "published_at": "2021-04-08T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6f63df26", "title": "Counting Words I: Introduction", "url": "https://flandrew.srht.site/listful/counting-words-i-introduction.html", "published_at": "2021-04-07T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe6fd3be58", "title": "Designing a deck of cards in Bash with a functional programming approach", "url": "https://flandrew.srht.site/listful/designing-a-deck-of-cards-in-bash-with-a-functional-programming-approach.html", "published_at": "2021-04-05T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe702e12fc", "title": "Absolute integers: Bash's ternary operator and other oddities", "url": "https://flandrew.srht.site/listful/absolute-integers-bash-s-ternary-operator-and-other-oddities.html", "published_at": "2021-03-30T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe711c9782", "title": "Enjoying Lisp-like quasiquotation in Bash", "url": "https://flandrew.srht.site/listful/enjoying-lisp-like-quasiquotation-in-bash.html", "published_at": "2021-02-12T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe71ae72aa", "title": "Lisp-ish macros in Bash (sort of)", "url": "https://flandrew.srht.site/listful/lisp-ish-macros-in-bash-sort-of.html", "published_at": "2021-02-10T12:00:00+00:00" }, { "id": "01a0821c-287b-729a-8593-c6fe71d0e8c9", "title": "Hello world!", "url": "https://flandrew.srht.site/listful/hello-world.html", "published_at": "2020-12-27T12:00:00+00:00" } ] posts Claim your blog
Back to Listful Andrew
Blog · corpus.blog/blogs/flandrew.srht.site/posts

Listful Andrew

flandrew.srht.site

2026

2025

2024

2023

2022

2021

2020