# Paths that existed as I changed my mind on where to put them
en/favicon.ico	favicon.ico
favicon/favicon.ico	favicon.ico
static/favicon.svg	img/favicon.svg
css/styles.css	style.css
static/style.css	style.css
public-key.txt	public.asc.txt
atom.xml	en/blog/feed.xml
feed.xml	en/blog/feed.xml
rss.xml	en/blog/feed.xml
feed.atom	en/blog/feed.xml
feed.en.atom	en/blog/feed.xml
feed.til.en.atom	en/til/feed.xml

# Some I think existed, and where the logs show a few hundred missing hits
images/atom.svg	img/atom.svg
images/link.svg	img/link/light.svg
images/lock.svg	img/lock/light.svg
images/envelope.svg	img/envelope/light.svg

# "Official" redirections
index.html	en/index.html
security.txt	.well-known/security.txt

# Current published pages
static/attachments/autoqemu.tar.gz	en/screencast/2021/02/07/autoqemu.tar.gz
static/attachments/cargo2nix-demo.tar.gz	en/blog/2020/10/05/cargo2nix-demo.tar.gz
static/attachments/cargo2nix.tar.gz	en/blog/2020/10/05/cargo2nix.tar.gz
static/attachments/fallible.tar.gz	en/blog/2021/02/17/fallible.tar.gz
static/attachments/swift2nix-demo.tar.gz	en/blog/2020/10/05/swift2nix-demo.tar.gz
static/attachments/swift2nix.tar.gz	en/blog/2020/10/05/swift2nix.tar.gz
static/atom.svg	img/atom.svg
static/envelope.svg	img/envelope/light.svg
static/link.svg	img/link/light.svg
static/lock.svg	img/lock/light.svg
static/lord-favicon.ico	favicon.ico
static/lord-favicon.png	favicon.png
static/lord-favicon.svg	img/favicon.svg

resources/podcasts/2020-12-19-a-test-entry.flac	en/podcast/2020/12/19/test-entry.flac
resources/podcasts/2020-12-19-a-test-entry.flac.torrent	en/podcast/2020/12/19/test-entry.flac.torrent
resources/podcasts/2020-12-19-a-test-entry.ogg	en/podcast/2020/12/19/test-entry.ogg
resources/screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.webm	en/screencast/2021/02/07/autoqemu.webm
resources/screencasts/2021-02-07-autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.webm.torrent	en/screencast/2021/02/07/autoqemu.webm.torrent


til.html	en/til/index.html
podcast.en.html	en/podcast/index.html
screencasts.en.html	en/screencast/index.html
pastebins.en.html	en/pastebin/index.html
about.html	en/about.html
articles-by-category.html	en/blog/categories.html
til-by-category.html	en/til/categories.html
podcast-episodes-by-category.html	en/podcast/categories.html
screencasts-by-category.html	en/screencast/categories.html
pastebins-by-category.html	en/pastebin/categories.html

feed.articles.en.atom	en/blog/feed.xml
feed.blog.en.atom	en/blog/feed.xml
feed.posts.en.atom	en/blog/feed.xml
feed.tils.en.atom	en/til/feed.xml
feed.podcasts.en.atom	en/podcast/feed.xml
feed.screencasts.en.atom	en/screencast/feed.xml
feed.pastebins.en.atom	en/pastebin/feed.xml

feed.articles-by-category.en.article-review.atom	en/blog/feed.article-review.xml
feed.articles-by-category.en.mediator.atom	en/blog/feed.mediator.xml
feed.articles-by-category.en.presentation.atom	en/blog/feed.presentation.xml
feed.articles-by-category.en.video-review.atom	en/blog/feed.video-review.xml
feed.pastebins-by-category.en.guix.atom	en/pastebin/feed.guix.xml
feed.pastebins-by-category.en.nix.atom	en/pastebin/feed.nix.xml
feed.tils-by-category.en.ci.atom	en/til/feed.ci.xml
feed.tils-by-category.en.git.atom	en/til/feed.git.xml
feed.tils-by-category.en.shell.atom	en/til/feed.shell.xml


# Legacy article permalinks and their code sidecars, from the
# pre-rewrite URL scheme.  Sidecars are aligned in document
# order, not by index: three articles gained or lost a block
# in the migration, so the numbering drifts.
2021/04/29/a-relational-model-of-data-for-large-shared-data-banks-article-review.html	en/blog/2021/04/29/relational-review.html
2021/04/29/a-relational-model-of-data-for-large-shared-data-banks-article-review.html.0.txt	en/blog/2021/04/29/relational-review.html.0.txt
2021/04/29/a-relational-model-of-data-for-large-shared-data-banks-article-review.html.1.txt	en/blog/2021/04/29/relational-review.html.1.txt
2021/04/29/a-relational-model-of-data-for-large-shared-data-banks-article-review.html.2.txt	en/blog/2021/04/29/relational-review.html.2.txt
podcast/2020/12/19/a-test-entry.html	en/podcast/2020/12/19/test-entry.html
podcast/2020/12/19/a-test-entry.html.0.txt	en/podcast/2020/12/19/test-entry.html.0.txt
2021/02/17/ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.html	en/blog/2021/02/17/fallible.html
2021/02/17/ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.html.0.txt	en/blog/2021/02/17/fallible.html.0.txt
2021/02/17/ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.html.1.txt	en/blog/2021/02/17/fallible.html.1.txt
2021/02/17/ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.html.2.txt	en/blog/2021/02/17/fallible.html.2.txt
2021/02/17/ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.html.3.txt	en/blog/2021/02/17/fallible.html.3.txt
2021/02/17/ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.html.4.txt	en/blog/2021/02/17/fallible.html.4.txt
2021/02/17/ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.html.5.txt	en/blog/2021/02/17/fallible.html.5.txt
2021/02/17/ann-fallible-fault-injection-library-for-stress-testing-failure-scenarios.html.6.txt	en/blog/2021/02/17/fallible.html.6.txt
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html	en/blog/2021/01/26/remembering-ann.html
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html.0.txt	en/blog/2021/01/26/remembering-ann.html.0.txt
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html.1.txt	en/blog/2021/01/26/remembering-ann.html.1.txt
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html.2.txt	en/blog/2021/01/26/remembering-ann.html.2.txt
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html.3.txt	en/blog/2021/01/26/remembering-ann.html.4.txt
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html.4.txt	en/blog/2021/01/26/remembering-ann.html.5.txt
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html.5.txt	en/blog/2021/01/26/remembering-ann.html.6.txt
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html.6.txt	en/blog/2021/01/26/remembering-ann.html.7.txt
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html.7.txt	en/blog/2021/01/26/remembering-ann.html.8.txt
til/2020/08/13/anchor-headers-and-code-lines-in-jekyll.html	en/til/2020/08/13/code-jekyll.html
til/2020/08/13/anchor-headers-and-code-lines-in-jekyll.html.0.txt	en/til/2020/08/13/code-jekyll.html.0.txt
til/2020/08/13/anchor-headers-and-code-lines-in-jekyll.html.1.txt	en/til/2020/08/13/code-jekyll.html.1.txt
til/2020/08/13/anchor-headers-and-code-lines-in-jekyll.html.2.txt	en/til/2020/08/13/code-jekyll.html.2.txt
til/2020/08/13/anchor-headers-and-code-lines-in-jekyll.html.3.txt	en/til/2020/08/13/code-jekyll.html.3.txt
til/2020/08/13/anchor-headers-and-code-lines-in-jekyll.html.4.txt	en/til/2020/08/13/code-jekyll.html.4.txt
til/2020/08/13/anchor-headers-and-code-lines-in-jekyll.html.5.txt	en/til/2020/08/13/code-jekyll.html.5.txt
til/2020/08/13/anchor-headers-and-code-lines-in-jekyll.html.6.txt	en/til/2020/08/13/code-jekyll.html.6.txt
screencast/2021/02/07/autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.html	en/screencast/2021/02/07/autoqemu.html
screencast/2021/02/07/autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.html.0.txt	en/screencast/2021/02/07/autoqemu.html.0.txt
til/2020/12/15/awk-snippet-shellcheck-all-scripts-in-a-repository.html	en/til/2020/12/15/shellcheck-repo.html
til/2020/12/15/awk-snippet-shellcheck-all-scripts-in-a-repository.html.0.txt	en/til/2020/12/15/shellcheck-repo.html.0.txt
til/2020/12/15/awk-snippet-shellcheck-all-scripts-in-a-repository.html.1.txt	en/til/2020/12/15/shellcheck-repo.html.1.txt
til/2020/12/15/awk-snippet-shellcheck-all-scripts-in-a-repository.html.2.txt	en/til/2020/12/15/shellcheck-repo.html.2.txt
til/2020/12/15/awk-snippet-shellcheck-all-scripts-in-a-repository.html.3.txt	en/til/2020/12/15/shellcheck-repo.html.3.txt
til/2020/12/15/awk-snippet-shellcheck-all-scripts-in-a-repository.html.4.txt	en/til/2020/12/15/shellcheck-repo.html.4.txt
til/2020/12/15/awk-snippet-shellcheck-all-scripts-in-a-repository.html.5.txt	en/til/2020/12/15/shellcheck-repo.html.5.txt
til/2020/12/15/awk-snippet-shellcheck-all-scripts-in-a-repository.html.6.txt	en/til/2020/12/15/shellcheck-repo.html.6.txt
til/2021/01/12/awk-snippet-send-email-to-multiple-recipients-with-curl.html	en/til/2021/01/12/curl-awk-emails.html
til/2021/01/12/awk-snippet-send-email-to-multiple-recipients-with-curl.html.0.txt	en/til/2021/01/12/curl-awk-emails.html.0.txt
til/2021/01/12/awk-snippet-send-email-to-multiple-recipients-with-curl.html.1.txt	en/til/2021/01/12/curl-awk-emails.html.1.txt
til/2021/01/12/awk-snippet-send-email-to-multiple-recipients-with-curl.html.2.txt	en/til/2021/01/12/curl-awk-emails.html.2.txt
til/2021/01/12/awk-snippet-send-email-to-multiple-recipients-with-curl.html.3.txt	en/til/2021/01/12/curl-awk-emails.html.3.txt
til/2021/01/12/awk-snippet-send-email-to-multiple-recipients-with-curl.html.4.txt	en/til/2021/01/12/curl-awk-emails.html.4.txt
til/2020/08/14/browse-a-git-repository-at-a-specific-commit.html	en/til/2020/08/14/browse-git.html
til/2020/08/14/browse-a-git-repository-at-a-specific-commit.html.0.txt	en/til/2020/08/14/browse-git.html.0.txt
til/2020/08/14/browse-a-git-repository-at-a-specific-commit.html.1.txt	en/til/2020/08/14/browse-git.html.1.txt
til/2020/08/14/browse-a-git-repository-at-a-specific-commit.html.2.txt	en/til/2020/08/14/browse-git.html.3.txt
til/2020/08/14/browse-a-git-repository-at-a-specific-commit.html.3.txt	en/til/2020/08/14/browse-git.html.4.txt
til/2020/08/14/browse-a-git-repository-at-a-specific-commit.html.4.txt	en/til/2020/08/14/browse-git.html.5.txt
til/2021/04/24/clojure-auto-curry.html	en/til/2021/04/24/clojure-autocurry.html
til/2021/04/24/clojure-auto-curry.html.0.txt	en/til/2021/04/24/clojure-autocurry.html.0.txt
til/2021/04/24/clojure-auto-curry.html.1.txt	en/til/2021/04/24/clojure-autocurry.html.1.txt
til/2021/04/24/clojure-auto-curry.html.2.txt	en/til/2021/04/24/clojure-autocurry.html.2.txt
til/2021/04/24/clojure-auto-curry.html.3.txt	en/til/2021/04/24/clojure-autocurry.html.3.txt
til/2021/04/24/common-lisp-argument-precedence-order-parameterization-of-a-generic-function.html	en/til/2021/04/24/cl-generic-precedence.html
til/2021/04/24/common-lisp-argument-precedence-order-parameterization-of-a-generic-function.html.0.txt	en/til/2021/04/24/cl-generic-precedence.html.0.txt
til/2021/04/24/common-lisp-argument-precedence-order-parameterization-of-a-generic-function.html.1.txt	en/til/2021/04/24/cl-generic-precedence.html.1.txt
til/2021/04/24/common-lisp-argument-precedence-order-parameterization-of-a-generic-function.html.2.txt	en/til/2021/04/24/cl-generic-precedence.html.2.txt
til/2021/04/24/common-lisp-argument-precedence-order-parameterization-of-a-generic-function.html.3.txt	en/til/2021/04/24/cl-generic-precedence.html.3.txt
til/2021/04/24/common-lisp-argument-precedence-order-parameterization-of-a-generic-function.html.4.txt	en/til/2021/04/24/cl-generic-precedence.html.4.txt
2020/11/07/diy-an-offline-bug-tracker-with-text-files-git-and-email.html	en/blog/2020/11/07/diy-bugs.html
til/2020/11/12/diy-bare-bones-ci-server-with-bash-and-nix.html	en/til/2020/11/12/diy-nix-bash-ci.html
til/2020/11/12/diy-bare-bones-ci-server-with-bash-and-nix.html.0.txt	en/til/2020/11/12/diy-nix-bash-ci.html.0.txt
pastebin/2021/06/08/debit-reading-session-sicp-solutions-pt-1.html	en/pastebin/2021/06/08/reading-session-pt1.html
pastebin/2021/06/08/debit-reading-session-sicp-solutions-pt-1.html.0.txt	en/pastebin/2021/06/08/reading-session-pt1.html.0.txt
2020/11/12/durable-persistent-trees-and-parser-combinators-building-a-database.html	en/blog/2020/11/12/database-parsers-trees.html
2020/11/12/durable-persistent-trees-and-parser-combinators-building-a-database.html.0.txt	en/blog/2020/11/12/database-parsers-trees.html.0.txt
2020/11/12/durable-persistent-trees-and-parser-combinators-building-a-database.html.1.txt	en/blog/2020/11/12/database-parsers-trees.html.1.txt
til/2021/08/11/encoding-and-decoding-javascript-bigint-values-with-reviver.html	en/til/2021/08/11/js-bigint-reviver.html
til/2021/08/11/encoding-and-decoding-javascript-bigint-values-with-reviver.html.0.txt	en/til/2021/08/11/js-bigint-reviver.html.0.txt
til/2021/08/11/encoding-and-decoding-javascript-bigint-values-with-reviver.html.1.txt	en/til/2021/08/11/js-bigint-reviver.html.1.txt
til/2021/08/11/encoding-and-decoding-javascript-bigint-values-with-reviver.html.2.txt	en/til/2021/08/11/js-bigint-reviver.html.2.txt
til/2021/08/11/encoding-and-decoding-javascript-bigint-values-with-reviver.html.3.txt	en/til/2021/08/11/js-bigint-reviver.html.3.txt
pastebin/2020/01/04/failure-on-guix-tex-live-importer.html	en/pastebin/2020/01/04/guix-import-failure.html
pastebin/2020/01/04/failure-on-guix-tex-live-importer.html.0.txt	en/pastebin/2020/01/04/guix-import-failure.html.0.txt
pastebin/2020/12/15/failure-with-relocatable-guix-pack-tarball.html	en/pastebin/2020/12/15/guix-pack-fail.html
pastebin/2020/12/15/failure-with-relocatable-guix-pack-tarball.html.0.txt	en/pastebin/2020/12/15/guix-pack-fail.html.0.txt
pastebin/2020/12/15/failure-with-relocatable-guix-pack-tarball.html.1.txt	en/pastebin/2020/12/15/guix-pack-fail.html.1.txt
2020/10/19/feature-flags-differences-between-backend-frontend-and-mobile.html	en/blog/2020/10/19/feature-flags.html
2020/10/19/feature-flags-differences-between-backend-frontend-and-mobile.html.0.txt	en/blog/2020/10/19/feature-flags.html.0.txt
2020/10/19/feature-flags-differences-between-backend-frontend-and-mobile.html.1.txt	en/blog/2020/10/19/feature-flags.html.1.txt
til/2020/11/08/find-broken-symlinks-with-find.html	en/til/2020/11/08/find-broken-symlink.html
til/2020/11/08/find-broken-symlinks-with-find.html.0.txt	en/til/2020/11/08/find-broken-symlink.html.0.txt
til/2020/11/08/find-broken-symlinks-with-find.html.1.txt	en/til/2020/11/08/find-broken-symlink.html.1.txt
pastebin/2023/07/22/funcallable-amop.html	en/pastebin/2023/07/22/funcallable-amop.html
pastebin/2023/07/22/funcallable-amop.html.0.txt	en/pastebin/2023/07/22/funcallable-amop.html.0.txt
pastebin/2018/07/13/gnu-guix-systemd-daemon-for-nixos.html	en/pastebin/2018/07/13/guix-nixos-systemd.html
pastebin/2018/07/13/gnu-guix-systemd-daemon-for-nixos.html.0.txt	en/pastebin/2018/07/13/guix-nixos-systemd.html.0.txt
til/2021/07/23/gpg-verification-of-git-repositories-without-tls.html	en/til/2021/07/23/git-tls-gpg.html
til/2021/07/23/gpg-verification-of-git-repositories-without-tls.html.0.txt	en/til/2021/07/23/git-tls-gpg.html.0.txt
til/2020/11/12/git-bisect-automation.html	en/til/2020/11/12/git-bisect-automation.html
til/2020/11/12/git-bisect-automation.html.0.txt	en/til/2020/11/12/git-bisect-automation.html.0.txt
til/2020/08/28/grep-online-repositories.html	en/til/2020/08/28/grep-online.html
til/2020/08/28/grep-online-repositories.html.0.txt	en/til/2020/08/28/grep-online.html.0.txt
til/2020/08/28/grep-online-repositories.html.1.txt	en/til/2020/08/28/grep-online.html.1.txt
til/2020/08/28/grep-online-repositories.html.2.txt	en/til/2020/08/28/grep-online.html.2.txt
pastebin/2020/11/27/guix-build-local-module.html	en/pastebin/2020/11/27/guix-build-local.html
pastebin/2020/11/27/guix-build-local-module.html.0.txt	en/pastebin/2020/11/27/guix-build-local.html.0.txt
pastebin/2020/11/27/guix-build-local-module.html.1.txt	en/pastebin/2020/11/27/guix-build-local.html.1.txt
pastebin/2020/11/27/guix-build-local-module.html.2.txt	en/pastebin/2020/11/27/guix-build-local.html.2.txt
pastebin/2018/07/13/guix-builder-user-creation-commands.html	en/pastebin/2018/07/13/guixbuilder.html
pastebin/2018/07/13/guix-builder-user-creation-commands.html.0.txt	en/pastebin/2018/07/13/guixbuilder.html.0.txt
2020/08/10/guix-inside-sourcehut-builds-sr-ht-ci.html	en/blog/2020/08/10/guix-srht.html
2020/08/10/guix-inside-sourcehut-builds-sr-ht-ci.html.0.txt	en/blog/2020/08/10/guix-srht.html.0.txt
2020/08/10/guix-inside-sourcehut-builds-sr-ht-ci.html.1.txt	en/blog/2020/08/10/guix-srht.html.1.txt
2020/08/10/guix-inside-sourcehut-builds-sr-ht-ci.html.2.txt	en/blog/2020/08/10/guix-srht.html.2.txt
pastebin/2020/02/14/guix-shebang.html	en/pastebin/2020/02/14/guix-shebang.html
pastebin/2020/02/14/guix-shebang.html.0.txt	en/pastebin/2020/02/14/guix-shebang.html.0.txt
pastebin/2018/07/13/guix-users-in-nixos-system-configuration.html	en/pastebin/2018/07/13/guixbuilder-nixos.html
pastebin/2018/07/13/guix-users-in-nixos-system-configuration.html.0.txt	en/pastebin/2018/07/13/guixbuilder-nixos.html.0.txt
2020/10/20/how-not-to-interview-engineers.html	en/blog/2020/10/20/wrong-interviewing.html
pastebin/2019/06/08/inconsistent-hash-of-buildgomodule.html	en/pastebin/2019/06/08/inconsistent-hash.html
pastebin/2019/06/08/inconsistent-hash-of-buildgomodule.html.0.txt	en/pastebin/2019/06/08/inconsistent-hash.html.0.txt
pastebin/2019/06/08/inconsistent-hash-of-buildgomodule.html.1.txt	en/pastebin/2019/06/08/inconsistent-hash.html.1.txt
pastebin/2019/06/08/inconsistent-hash-of-buildgomodule.html.2.txt	en/pastebin/2019/06/08/inconsistent-hash.html.2.txt
pastebin/2021/04/03/javascript-naive-slugify.html	en/pastebin/2021/04/03/naive-slugify-js.html
pastebin/2021/04/03/javascript-naive-slugify.html.0.txt	en/pastebin/2021/04/03/naive-slugify-js.html.0.txt
pastebin/2018/07/25/nix-exps.html	en/pastebin/2018/07/25/nix-exps.html
pastebin/2018/07/25/nix-exps.html.0.txt	en/pastebin/2018/07/25/nix-exps.html.0.txt
pastebin/2018/07/11/nix-pinning.html	en/pastebin/2018/07/11/nix-pinning.html
pastebin/2018/07/11/nix-pinning.html.0.txt	en/pastebin/2018/07/11/nix-pinning.html.0.txt
pastebin/2018/07/13/nix-string-padding.html	en/pastebin/2018/07/13/nix-strpad.html
pastebin/2018/07/13/nix-string-padding.html.0.txt	en/pastebin/2018/07/13/nix-strpad.html.0.txt
til/2021/01/17/posix-sh-and-shebangs.html	en/til/2021/01/17/posix-shebang.html
til/2021/01/17/posix-sh-and-shebangs.html.0.txt	en/til/2021/01/17/posix-shebang.html.0.txt
til/2021/01/17/posix-sh-and-shebangs.html.1.txt	en/til/2021/01/17/posix-shebang.html.1.txt
til/2021/01/17/posix-sh-and-shebangs.html.2.txt	en/til/2021/01/17/posix-shebang.html.2.txt
til/2020/09/05/pull-requests-with-git-the-old-school-way.html	en/til/2020/09/05/oldschool-pr.html
til/2020/09/05/pull-requests-with-git-the-old-school-way.html.0.txt	en/til/2020/09/05/oldschool-pr.html.0.txt
til/2020/09/05/pull-requests-with-git-the-old-school-way.html.1.txt	en/til/2020/09/05/oldschool-pr.html.1.txt
til/2020/09/05/pull-requests-with-git-the-old-school-way.html.2.txt	en/til/2020/09/05/oldschool-pr.html.2.txt
pastebin/2016/04/05/rpn-macro-setup.html	en/pastebin/2016/04/05/rpn.html
pastebin/2016/04/05/rpn-macro-setup.html.0.txt	en/pastebin/2016/04/05/rpn.html.0.txt
pastebin/2019/12/29/raku-tuple-type-annotation.html	en/pastebin/2019/12/29/raku-tuple-type.html
pastebin/2019/12/29/raku-tuple-type-annotation.html.0.txt	en/pastebin/2019/12/29/raku-tuple-type.html.0.txt
pastebin/2019/12/29/raku-tuple-type-annotation.html.1.txt	en/pastebin/2019/12/29/raku-tuple-type.html.1.txt
2018/07/17/running-guix-on-nixos.html	en/blog/2018/07/17/guix-nixos.html
2018/07/17/running-guix-on-nixos.html.0.txt	en/blog/2018/07/17/guix-nixos.html.0.txt
2018/07/17/running-guix-on-nixos.html.1.txt	en/blog/2018/07/17/guix-nixos.html.1.txt
2018/07/17/running-guix-on-nixos.html.2.txt	en/blog/2018/07/17/guix-nixos.html.2.txt
2018/07/17/running-guix-on-nixos.html.3.txt	en/blog/2018/07/17/guix-nixos.html.3.txt
2018/07/17/running-guix-on-nixos.html.4.txt	en/blog/2018/07/17/guix-nixos.html.4.txt
2018/07/17/running-guix-on-nixos.html.5.txt	en/blog/2018/07/17/guix-nixos.html.5.txt
pastebin/2021/09/02/sicp-exercise-3-19.html	en/pastebin/2021/09/02/sicp-3-19.html
pastebin/2021/09/02/sicp-exercise-3-19.html.0.txt	en/pastebin/2021/09/02/sicp-3-19.html.0.txt
pastebin/2021/09/02/sicp-exercise-3-19.html.1.txt	en/pastebin/2021/09/02/sicp-3-19.html.1.txt
pastebin/2021/09/03/sicp-persistent-amortized-o1-queue.html	en/pastebin/2021/09/03/sicp-persistent-queue.html
pastebin/2021/09/03/sicp-persistent-amortized-o1-queue.html.0.txt	en/pastebin/2021/09/03/sicp-persistent-queue.html.0.txt
pastebin/2021/09/03/sicp-persistent-amortized-o1-queue.html.1.txt	en/pastebin/2021/09/03/sicp-persistent-queue.html.1.txt
til/2020/12/29/svg-favicon.html	en/til/2020/12/29/svg.html
til/2020/12/29/svg-favicon.html.0.txt	en/til/2020/12/29/svg.html.0.txt
til/2020/12/29/svg-favicon.html.1.txt	en/til/2020/12/29/svg.html.1.txt
til/2020/12/29/svg-favicon.html.2.txt	en/til/2020/12/29/svg.html.2.txt
til/2020/10/11/search-changes-to-a-filename-pattern-in-git-history.html	en/til/2020/10/11/search-git-history.html
til/2020/10/11/search-changes-to-a-filename-pattern-in-git-history.html.0.txt	en/til/2020/10/11/search-git-history.html.0.txt
til/2020/10/11/search-changes-to-a-filename-pattern-in-git-history.html.1.txt	en/til/2020/10/11/search-git-history.html.1.txt
til/2020/08/16/search-in-git.html	en/til/2020/08/16/git-search.html
til/2020/08/16/search-in-git.html.0.txt	en/til/2020/08/16/git-search.html.0.txt
til/2020/08/16/search-in-git.html.1.txt	en/til/2020/08/16/git-search.html.1.txt
til/2020/08/16/search-in-git.html.2.txt	en/til/2020/08/16/git-search.html.2.txt
til/2020/09/04/send-emails-using-the-command-line-for-fun-and-profit.html	en/til/2020/09/04/cli-email-fun-profit.html
til/2020/09/04/send-emails-using-the-command-line-for-fun-and-profit.html.0.txt	en/til/2020/09/04/cli-email-fun-profit.html.0.txt
til/2020/09/04/send-emails-using-the-command-line-for-fun-and-profit.html.1.txt	en/til/2020/09/04/cli-email-fun-profit.html.1.txt
til/2020/09/04/send-emails-using-the-command-line-for-fun-and-profit.html.2.txt	en/til/2020/09/04/cli-email-fun-profit.html.2.txt
til/2020/09/04/send-emails-using-the-command-line-for-fun-and-profit.html.3.txt	en/til/2020/09/04/cli-email-fun-profit.html.3.txt
til/2020/08/12/simple-filename-timestamp.html	en/til/2020/08/12/filename-timestamp.html
til/2020/08/12/simple-filename-timestamp.html.0.txt	en/til/2020/08/12/filename-timestamp.html.0.txt
til/2020/08/12/simple-filename-timestamp.html.1.txt	en/til/2020/08/12/filename-timestamp.html.1.txt
pastebin/2021/08/11/spaces-around-h1-tags.html	en/pastebin/2021/08/11/h1-spacing.html
pastebin/2021/08/11/spaces-around-h1-tags.html.0.txt	en/pastebin/2021/08/11/h1-spacing.html.0.txt
pastebin/2021/08/11/spaces-around-h1-tags.html.1.txt	en/pastebin/2021/08/11/h1-spacing.html.1.txt
til/2020/11/30/storing-ci-data-on-git-notes.html	en/til/2020/11/30/git-notes-ci.html
til/2020/11/30/storing-ci-data-on-git-notes.html.0.txt	en/til/2020/11/30/git-notes-ci.html.0.txt
til/2020/11/30/storing-ci-data-on-git-notes.html.1.txt	en/til/2020/11/30/git-notes-ci.html.1.txt
til/2020/11/30/storing-ci-data-on-git-notes.html.2.txt	en/til/2020/11/30/git-notes-ci.html.2.txt
2020/11/08/the-next-paradigm-shift-in-programming-video-review.html	en/blog/2020/11/08/paradigm-shift-review.html
2020/08/31/the-database-i-wish-i-had.html	en/blog/2020/08/31/database-i-wish-i-had.html
til/2021/04/24/three-way-conditional-for-number-signs-on-lisp.html	en/til/2021/04/24/scm-nif.html
til/2021/04/24/three-way-conditional-for-number-signs-on-lisp.html.0.txt	en/til/2021/04/24/scm-nif.html.0.txt
til/2021/04/24/three-way-conditional-for-number-signs-on-lisp.html.1.txt	en/til/2021/04/24/scm-nif.html.1.txt
til/2021/04/24/three-way-conditional-for-number-signs-on-lisp.html.2.txt	en/til/2021/04/24/scm-nif.html.2.txt
til/2020/11/12/useful-bash-variables.html	en/til/2020/11/12/useful-bashvars.html
til/2020/11/12/useful-bash-variables.html.0.txt	en/til/2020/11/12/useful-bashvars.html.0.txt
til/2020/11/12/useful-bash-variables.html.1.txt	en/til/2020/11/12/useful-bashvars.html.1.txt
til/2020/11/12/useful-bash-variables.html.2.txt	en/til/2020/11/12/useful-bashvars.html.2.txt
2018/12/21/using-youtube-dl-to-manage-youtube-subscriptions.html	en/blog/2018/12/21/ytdl-subs.html
2018/12/21/using-youtube-dl-to-manage-youtube-subscriptions.html.0.txt	en/blog/2018/12/21/ytdl-subs.html.0.txt
2018/12/21/using-youtube-dl-to-manage-youtube-subscriptions.html.1.txt	en/blog/2018/12/21/ytdl-subs.html.1.txt
2018/12/21/using-youtube-dl-to-manage-youtube-subscriptions.html.2.txt	en/blog/2018/12/21/ytdl-subs.html.2.txt
2018/12/21/using-youtube-dl-to-manage-youtube-subscriptions.html.3.txt	en/blog/2018/12/21/ytdl-subs.html.3.txt
2018/12/21/using-youtube-dl-to-manage-youtube-subscriptions.html.4.txt	en/blog/2018/12/21/ytdl-subs.html.4.txt
2019/06/02/using-nixos-as-an-stateless-workstation.html	en/blog/2019/06/02/nixos-stateless-workstation.html
2019/06/02/using-nixos-as-an-stateless-workstation.html.0.txt	en/blog/2019/06/02/nixos-stateless-workstation.html.0.txt
2018/08/01/verifying-npm-ci-reproducibility.html	en/blog/2018/08/01/npm-ci-reproducibility.html
2018/08/01/verifying-npm-ci-reproducibility.html.0.txt	en/blog/2018/08/01/npm-ci-reproducibility.html.0.txt
2018/08/01/verifying-npm-ci-reproducibility.html.1.txt	en/blog/2018/08/01/npm-ci-reproducibility.html.1.txt
2018/08/01/verifying-npm-ci-reproducibility.html.2.txt	en/blog/2018/08/01/npm-ci-reproducibility.html.2.txt
2020/10/05/cargo2nix-dramatically-simpler-rust-in-nix.html	en/blog/2020/10/05/cargo2nix.html
2020/10/05/cargo2nix-dramatically-simpler-rust-in-nix.html.0.txt	en/blog/2020/10/05/cargo2nix.html.0.txt
2020/10/05/cargo2nix-dramatically-simpler-rust-in-nix.html.1.txt	en/blog/2020/10/05/cargo2nix.html.1.txt
til/2020/11/14/gpodder-as-a-media-subscription-manager.html	en/til/2020/11/14/gpodder-media.html
pastebin/2022/07/14/git-cleanup-command.html	en/pastebin/2022/07/14/git-cleanup.html
pastebin/2022/07/14/git-cleanup-command.html.0.txt	en/pastebin/2022/07/14/git-cleanup.html.0.txt
pastebin/2018/07/25/nix-show-derivation-sample-output.html	en/pastebin/2018/07/25/nix-showdrv.html
pastebin/2018/07/25/nix-show-derivation-sample-output.html.0.txt	en/pastebin/2018/07/25/nix-showdrv.html.0.txt
2020/10/05/swift2nix-run-swift-inside-nix-builds.html	en/blog/2020/10/05/swift2nix.html
2020/10/05/swift2nix-run-swift-inside-nix-builds.html.0.txt	en/blog/2020/10/05/swift2nix.html.0.txt
2020/10/05/swift2nix-run-swift-inside-nix-builds.html.1.txt	en/blog/2020/10/05/swift2nix.html.1.txt
2020/10/05/swift2nix-run-swift-inside-nix-builds.html.2.txt	en/blog/2020/10/05/swift2nix.html.2.txt
2020/11/14/local-first-software-you-own-your-data-in-spite-of-the-cloud-article-review.html	en/blog/2020/11/14/local-first-review.html
2020/11/14/local-first-software-you-own-your-data-in-spite-of-the-cloud-article-review.html.0.txt	en/blog/2020/11/14/local-first-review.html.0.txt
2020/11/14/local-first-software-you-own-your-data-in-spite-of-the-cloud-article-review.html.1.txt	en/blog/2020/11/14/local-first-review.html.1.txt
2020/11/14/local-first-software-you-own-your-data-in-spite-of-the-cloud-article-review.html.2.txt	en/blog/2020/11/14/local-first-review.html.2.txt
pastebin/2021/06/22/cloc-curl-and-wget.html	en/pastebin/2021/06/22/curl-wget.html
pastebin/2021/06/22/cloc-curl-and-wget.html.0.txt	en/pastebin/2021/06/22/curl-wget.html.0.txt
pastebin/2021/06/22/cloc-curl-and-wget.html.1.txt	en/pastebin/2021/06/22/curl-wget.html.1.txt
til/2020/08/12/nome-de-arquivo-com-timestamp-simplificado.html	pt/hea/2020/08/12/arquivo-datado.html
til/2020/08/12/nome-de-arquivo-com-timestamp-simplificado.html.0.txt	pt/hea/2020/08/12/arquivo-datado.html.0.txt
til/2020/08/12/nome-de-arquivo-com-timestamp-simplificado.html.1.txt	pt/hea/2020/08/12/arquivo-datado.html.1.txt

# Asset spellings the old site used
styles.css	style.css
public.asc	public.asc.txt
music.html	en/music.html


# Non-English pages at their pre-rewrite slugs
sobre.html	pt/sobre.html
a-propos.html	fr/a-propos.html
pri.html	eo/pri.html
musica.html	pt/musica.html
musique.html	fr/musique.html
muziko.html	eo/muziko.html
hea.html	pt/hea/index.html
aja.html	fr/aja/index.html
hml.html	eo/hml/index.html
hea-por-categoria.html	pt/hea/categorias.html
aja-par-categorie.html	fr/aja/categories.html
hml-lau-kategorio.html	eo/hml/kategorioj.html
artigos-por-categoria.html	pt/blog/categorias.html
articles-par-categorie.html	fr/blog/categories.html
artikoloj-lau-kategorio.html	eo/blog/kategorioj.html
pastebins.pt.html	pt/pastebin/index.html
pastebins.fr.html	fr/pastebin/index.html
pastebins.eo.html	eo/pastebin/index.html
pastebins-por-categoria.html	pt/pastebin/categorias.html
pastebins-par-categorie.html	fr/pastebin/categories.html
pastebins-lau-kategorio.html	eo/pastebin/kategorioj.html
podcast.pt.html	pt/podcast/index.html
podcast.fr.html	fr/podcast/index.html
podkasto.html	eo/podkasto/index.html
episodios-do-podcast-por-categoria.html	pt/podcast/categorias.html
episodes-de-podcast-par-categorie.html	fr/podcast/categories.html
podkastajoj-lau-kategorio.html	eo/podkasto/kategorioj.html
screencasts.pt.html	pt/screencast/index.html
screencasts.fr.html	fr/screencast/index.html
screencasts.eo.html	eo/screencast/index.html
screencasts-por-categoria.html	pt/screencast/categorias.html
screencasts-par-categorie.html	fr/screencast/categories.html
screencasts-lau-kategorio.html	eo/screencast/kategorioj.html

# Non-English feeds
feed.articles.pt.atom	pt/blog/feed.xml
feed.articles.fr.atom	fr/blog/feed.xml
feed.articles.eo.atom	eo/blog/feed.xml
feed.posts.pt.atom	pt/blog/feed.xml
feed.posts.fr.atom	fr/blog/feed.xml
feed.posts.eo.atom	eo/blog/feed.xml
feed.tils.pt.atom	pt/hea/feed.xml
feed.tils.fr.atom	fr/aja/feed.xml
feed.tils.eo.atom	eo/hml/feed.xml
feed.tils-by-category.pt.shell.atom	pt/hea/feed.shell.xml
feed.pastebins.pt.atom	pt/pastebin/feed.xml
feed.pastebins.fr.atom	fr/pastebin/feed.xml
feed.pastebins.eo.atom	eo/pastebin/feed.xml
feed.podcasts.pt.atom	pt/podcast/feed.xml
feed.podcasts.fr.atom	fr/podcast/feed.xml
feed.podcasts.eo.atom	eo/podkasto/feed.xml
feed.screencasts.pt.atom	pt/screencast/feed.xml
feed.screencasts.fr.atom	fr/screencast/feed.xml
feed.screencasts.eo.atom	eo/screencast/feed.xml

# Media at their pre-rewrite paths
podcast/2020/12/19/a-test-entry.ogg	en/podcast/2020/12/19/test-entry.ogg
podcast/2020/12/19/a-test-entry.ogg.torrent	en/podcast/2020/12/19/test-entry.ogg.torrent
screencast/2021/02/07/autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.webm	en/screencast/2021/02/07/autoqemu.webm
screencast/2021/02/07/autoqemu-automate-installation-and-ssh-setup-of-iso-os-images.webm.torrent	en/screencast/2021/02/07/autoqemu.webm.torrent

# Pre-compressed twins the old site served
index.html.gz	en/index.html.gz
styles.css.gz	style.css.gz
static/atom.svg.gz	img/atom.svg.gz
static/envelope.svg.gz	img/envelope/light.svg.gz
static/link.svg.gz	img/link/light.svg.gz
static/lock.svg.gz	img/lock/light.svg.gz
static/lord-favicon.svg.gz	img/favicon.svg.gz

# Slide listings at their pre-rewrite slugs.  The decks themselves
# are PDFs; their pages link to them.
slides.html	en/slide/index.html
slides-by-category.html	en/slide/categories.html
eslaides.html	pt/eslaides/index.html
eslaides-por-categoria.html	pt/eslaides/categorias.html
diapositives.html	fr/diapositives/index.html
diapositives-par-categorie.html	fr/diapositives/categories.html
lumbildoj.html	eo/lumbildoj/index.html
lumbildoj-lau-kategorio.html	eo/lumbildoj/kategorioj.html
slides/2020/10/19/rollout-feature-flag-experiment-operational-toggle.html	en/slide/2020/10/19/feature-flags.html
slides/2020/11/14/on-local-first-beyond-the-crdt-silver-bullet.html	en/slide/2020/11/14/local-first-hype.html
feed.slides.en.atom	en/slide/feed.xml
feed.slides.pt.atom	pt/eslaides/feed.xml
feed.slides.fr.atom	fr/diapositives/feed.xml
feed.slides.eo.atom	eo/lumbildoj/feed.xml
2019/06/02/stateless-os.html	en/blog/2019/06/02/nixos-stateless-workstation.html
2019/06/02/stateless-os.html.0.txt	en/blog/2019/06/02/nixos-stateless-workstation.html.0.txt
pastebin/raku-tuple-type-annotation.html	en/pastebin/2019/12/29/raku-tuple-type.html
pastebin/raku-tuple-type-annotation.html.0.txt	en/pastebin/2019/12/29/raku-tuple-type.html.0.txt
pastebin/raku-tuple-type-annotation.html.1.txt	en/pastebin/2019/12/29/raku-tuple-type.html.1.txt
pastebin/inconsistent-hash-of-buildgomodule.html	en/pastebin/2019/06/08/inconsistent-hash.html
pastebin/inconsistent-hash-of-buildgomodule.html.0.txt	en/pastebin/2019/06/08/inconsistent-hash.html.0.txt
pastebin/inconsistent-hash-of-buildgomodule.html.1.txt	en/pastebin/2019/06/08/inconsistent-hash.html.1.txt
pastebin/inconsistent-hash-of-buildgomodule.html.2.txt	en/pastebin/2019/06/08/inconsistent-hash.html.2.txt
2021/01/26/ann-remembering-add-memory-to-dmenu-fzf-and-similar-tools.html.8.txt	en/blog/2021/01/26/remembering-ann.html.8.txt
til/2020/08/14/browse-a-git-repository-at-a-specific-commit.html.5.txt	en/til/2020/08/14/browse-git.html.5.txt
