From e1c16eb7f26073d3b5d30b0b068f5690f75060e7 Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Fri, 22 Sep 2023 08:15:14 -0400 Subject: import site into lume Signed-off-by: Xe Iaso --- blog/2022-media.markdown | 760 -- blog/3d-printing-openscad-2022-03-28.markdown | 93 - blog/7e-2020-12-20.markdown | 175 - blog/CVE-2023-36325.markdown | 104 - blog/GraphicalEmoji.markdown | 86 - blog/HVE-BC1750-0001.markdown | 87 - blog/OVE-20190623-0001.markdown | 98 - blog/OVE-20191021-0001.markdown | 165 - blog/OVE-20221017-0001.markdown | 72 - blog/TLDR-rust-2020-09-19.markdown | 638 -- ...er-to-those-that-bullied-me-2018-06-16.markdown | 17 - blog/a-sigil-2022-01-11.markdown | 45 - ...a-tool-to-aid-forgetfulness-2022-01-12.markdown | 27 - blog/a-trip-into-freebsd-2021-02-13.markdown | 278 - blog/a-weapon-to-surpass-metal-gear.markdown | 429 -- blog/aegis-prometheus-2021-04-05.markdown | 278 - ...against-toxicity-programming-languages.markdown | 65 - blog/all-there-is-is-now-2019-05-25.markdown | 35 - blog/alone.markdown | 57 - blog/anathema-2019-10-21.markdown | 110 - blog/anbernic-win600-first-impressions.markdown | 175 - blog/anbernic-win600-review.markdown | 130 - blog/android-thoughts-2021-07-03.markdown | 127 - blog/animal-crossing-stability-2021-02-28.markdown | 128 - blog/anything-message-queue.markdown | 707 -- ...apple-macbook-air-m1-review-2021-02-15.markdown | 126 - blog/atom-as-vim-2014-11-18.markdown | 59 - blog/automuse.markdown | 292 - blog/avif-help-requested.markdown | 43 - blog/backslash-kubernetes-2021-01-03.markdown | 227 - blog/basketball-10year.markdown | 250 - blog/beauty-in-ugly-2018-04-23.markdown | 88 - blog/beego-2014-11-28.markdown | 71 - ...inary-bottle-window-cleaner-2021-09-24.markdown | 191 - blog/big-domain-move.markdown | 125 - blog/birdsong-persists.markdown | 72 - blog/blind-men-and-an-elephant-2018-11-29.markdown | 68 - blog/blog-feature-art-gallery-2019-11-01.markdown | 19 - blog/blog-profit-2022.markdown | 122 - blog/borg-backup-2021-01-09.markdown | 176 - blog/brain-fmri-to-3d-model-2019-08-23.markdown | 154 - blog/broken-database-schemas-2022-01-10.markdown | 105 - blog/carcinization-golang.markdown | 232 - blog/career-advice-2019-06-18.markdown | 192 - blog/change-2021-10-20.markdown | 115 - blog/chaos-magick-debugging-2018-11-13.markdown | 116 - blog/chatgpt-emacs.markdown | 113 - blog/chicken-stir-fry-2019-04-13.markdown | 71 - ...inemaquestria-orchestration-2015-03-13.markdown | 121 - blog/closed-projects-2022-03-24.markdown | 38 - blog/cloud-init-2021-06-04.markdown | 478 -- blog/coding-on-an-ipad-2018-04-14-2018.markdown | 132 - blog/coffee-isekai.markdown | 252 - blog/colemak-layout-2-2020-08-22.markdown | 86 - blog/colemak-layout-2020-08-15.markdown | 25 - blog/coming-out-2015-12-01.markdown | 71 - blog/compile-stress-test-2019-10-03.markdown | 80 - ...nvoluted-vrchat-gchat-setup-2021-02-24.markdown | 212 - blog/coso-private-account-bypass.markdown | 229 - blog/covid-burnout-2021-09-25.markdown | 34 - blog/crazy-experiment-2017-01-09.markdown | 62 - blog/creation.markdown | 167 - blog/creators-code-2018-09-18.markdown | 59 - blog/cryptocurrency-ownership.markdown | 341 - blog/cursing-out-god-2018-11-21.markdown | 39 - blog/dc31.markdown | 250 - blog/death-08-19-2018.markdown | 21 - blog/death-stranding-review-2019-11-11.markdown | 98 - blog/deck-yuzu-syncthing.markdown | 244 - blog/dependency-hell-2014-11-20.markdown | 101 - ...ation-notice-elemental-ircd-2019-02-11.markdown | 23 - blog/dev-2014-10-24.markdown | 45 - blog/dev-printerfact-2021-04-17.markdown | 716 -- blog/dhall-kubernetes-2020-01-25.markdown | 433 -- blog/died-to-save-me-2018-08-27.markdown | 49 - blog/do-i-need-kubernetes.markdown | 18 - blog/doing-a-writing.markdown | 205 - blog/dont-look-into-the-light-2019-10-06.markdown | 109 - blog/drone-kubernetes-cd-2020-07-10.markdown | 327 - blog/elasticsearch.markdown | 537 -- blog/emoji-not-language-2021-07-14.markdown | 147 - blog/epilogue-2021-05-26.markdown | 210 - blog/excited-for-2022-2021-12-28.markdown | 192 - blog/experimental-rilkef-2018-11-30.markdown | 20 - blog/farewell-email-heroku-2019-03-08.markdown | 46 - blog/fear-07-24-2018.markdown | 154 - ...fixed-gemini-flight-journal-2020-07-26.markdown | 63 - ...from-nim-for-fun-and-profit-2015-12-20.markdown | 282 - blog/final-chapter-2021-05-20.markdown | 147 - blog/fly.io-heroku-replacement.markdown | 95 - blog/footnote-2021-06-15.markdown | 142 - blog/formal-grammar-of-h-2019-05-19.markdown | 64 - blog/fresh-cors.markdown | 72 - blog/fun-with-redirection-2021-09-22.markdown | 382 - blog/furnal-equinox-2021-03-22.markdown | 65 - blog/gamebridge-2020-05-09.markdown | 273 - blog/gears-and-gods-2019-11-14.markdown | 67 - ...gemini-web-fear-missing-out-2020-08-02.markdown | 106 - blog/get-going-hello-world-2019-10-28.markdown | 226 - blog/getting-started-with-go-2015-01-28.markdown | 146 - blog/gitea-release-tool-2020-05-31.markdown | 198 - blog/gnu-your-parent-2022-02-10.markdown | 153 - blog/go-1.20-yaml.markdown | 54 - blog/go-fork-nix.markdown | 183 - blog/go-servemux-slash-2021-11-04.markdown | 174 - blog/gonads-2022-04-24.markdown | 565 -- blog/gophercon-eu-demo.markdown | 203 - blog/gopreload-2017-03-25.markdown | 91 - ...z-dot-christine-dot-website-2019-01-11.markdown | 17 - blog/gratitude-07-20-2018.markdown | 65 - blog/gtd-on-paper-2021-06-13.markdown | 272 - blog/h-koan.markdown | 17 - blog/h-language-2019-06-30.markdown | 327 - blog/hands.markdown | 52 - blog/heroku-devex-2022-05-12.markdown | 102 - blog/hlang-in-30s-2020-01-04.markdown | 76 - blog/hlang-nguh.markdown | 269 - blog/hls-experiment.markdown | 70 - blog/how-does-into-meditation-2017-12-10.markdown | 33 - blog/how-http-requests-work-2020-05-19.markdown | 162 - blog/how-i-start-nix-2020-03-08.markdown | 572 -- blog/how-i-start-rust-2020-03-15.markdown | 556 -- blog/how-mara-works-2020-09-30.markdown | 191 - ...how-my-website-works-talk-announcement.markdown | 60 - blog/how-send-email-nim-2019-08-28.markdown | 137 - ...e-pedophiles-in-communities-2021-03-07.markdown | 83 - ...tomate-discord-webhook-cron-2018-03-29.markdown | 60 - blog/howto-usermode-linux-2019-07-07.markdown | 807 --- blog/i-forgive-me-2021-08-22.markdown | 47 - blog/i-forgive-you-2021-08-08.markdown | 57 - blog/i-was-wrong-about-nix-2020-02-10.markdown | 435 -- blog/iac-devops.markdown | 552 -- blog/iaso-fonts.markdown | 210 - blog/identity-model-software-2021-01-31.markdown | 239 - blog/idk-about-email.markdown | 148 - blog/immigration-2021-04-11.markdown | 132 - blog/instant-pot-spaghetti-2020-02-03.markdown | 91 - ...ment-pro-tip-for-private-ca-2019-03-22.markdown | 34 - ...ipad-smart-keyboard-accents-2019-05-10.markdown | 20 - blog/irc-chghost-2013-10-04.markdown | 59 - blog/irc-stuff-nixos-2021-05-29.markdown | 500 -- blog/ircd-k8s-2019-12-21.markdown | 389 - ...er-sans-twilight-sparkle-cheese-grater.markdown | 115 - blog/jsx-quasi-quoting.markdown | 139 - blog/k8s-pondering-2020-12-31.markdown | 158 - .../kalama-pali-pi-kulupu-Kala-2020-10-12.markdown | 52 - blog/land-1-syscalls-file-io-2018-06-18.markdown | 274 - blog/lesson-online-feedback.markdown | 41 - blog/let-it-snow-2018-12-17.markdown | 35 - blog/lewa-development.markdown | 80 - blog/life-update-2019-05-16.markdown | 43 - blog/lipu-pi-o-wawa-e-lukin-2018-10-14.markdown | 76 - blog/ln-the-natural-logger-2020-10-17.markdown | 99 - blog/lokahi-2018-02-08.markdown | 295 - blog/maj-0.6.0.markdown | 64 - blog/majc-0.2.0.markdown | 30 - blog/majc-0.2.1.markdown | 13 - .../make-microservices-cluster-2022-01-27.markdown | 72 - blog/mapatei-2019-09-22.markdown | 371 - blog/mara-ransack-castle-2021-03-28.markdown | 276 - blog/mara-sh0rk-of-justice-2020-12-28.markdown | 49 - blog/matrix-has-u-2015-11-27.markdown | 76 - blog/maybedoer-2020-05-23.markdown | 165 - blog/mdn-ai-gaslighting.markdown | 178 - ...ramming-partial-application-2015-08-26.markdown | 427 -- blog/metroid-dread-review-2021-10-10.markdown | 146 - blog/minicompiler-lexing-2020-10-29.markdown | 395 - blog/more-coso-bypasses.markdown | 263 - blog/morph-setup-2021-04-25.markdown | 332 - blog/move-away-rsa-ssh.markdown | 132 - blog/mpd-docker-2014-10-20.markdown | 22 - blog/mr-beast-postmodern-gold-2019-06-05.markdown | 108 - ...musings-from-within-release-2020-07-28.markdown | 91 - ...er-in-dates-titles-salaries-2019-03-14.markdown | 77 - blog/my-homelab-2021-06-08.markdown | 497 -- blog/my-homelab-nas-2021-11-29.markdown | 78 - blog/my-wireguard-setup-2021-02-06.markdown | 210 - blog/narrative-of-sickness-2018-08-13.markdown | 18 - blog/new-adventures-2020-10-24.markdown | 79 - blog/new-gpg-key-2021-01-15.markdown | 41 - blog/new-language-blog-backend-2022-03-02.markdown | 156 - blog/new-site-2016-12-18.markdown | 13 - blog/new-you.markdown | 73 - blog/nim-and-tup-2015-06-10.markdown | 97 - blog/nix-flakes-1-2022-02-21.markdown | 528 -- blog/nix-flakes-2-2022-02-27.markdown | 585 -- blog/nix-flakes-3-2022-04-07.markdown | 443 -- blog/nix-flakes-4-wsl-2022-05-01.markdown | 343 - blog/nix-flakes-go-programs.markdown | 148 - blog/nix-flakes-look-up-package.markdown | 136 - blog/nix-flakes-terraform.markdown | 765 -- blog/nixexpr.markdown | 175 - blog/nixops-services-2020-11-09.markdown | 315 - blog/nixos-desktop-flow-2020-04-25.markdown | 531 -- blog/nixos-discord-webhook-2020-11-30.markdown | 144 - blog/nixos-encrypted-secrets-2021-01-20.markdown | 330 - ...os-minecraft-tailscale-blog-2021-01-19.markdown | 10 - blog/nixos-nginx-openssl-1.x.markdown | 73 - blog/nixos-vr-hell-2021-12-02.markdown | 582 -- blog/no-more-youtube-comments-2021-11-27.markdown | 53 - blog/nosleep.markdown | 195 - blog/old-articles-2019-01-17.markdown | 14 - blog/olin-1-why-09-1-2018.markdown | 289 - blog/olin-2-the-future-09-5-2018.markdown | 447 -- blog/olin-progress-2019-12-14.markdown | 205 - blog/one-day-2018-11-01.markdown | 26 - blog/open-source-broken-2021-12-11.markdown | 146 - blog/openssl-3.x-secvuln-incoming.markdown | 170 - blog/openssl-alarm-fatigue.markdown | 185 - blog/org-mode-flow-2020-09-08.markdown | 127 - blog/pageview-time-experiment-2019-08-19.markdown | 79 - blog/pahi-benchmarks-2020-03-26.markdown | 343 - blog/pahi-hello-world-2020-02-22.markdown | 167 - blog/paper-mario-origami-king-2021-01-30.markdown | 89 - blog/paranoid-nixos-2021-07-18.markdown | 683 -- blog/paranoid-nixos-aws-2021-08-11.markdown | 1292 ---- blog/patreon-happening.markdown | 132 - blog/patron-page-2020-02-29.markdown | 50 - blog/plt-1-the-beginning-2015-02-14.markdown | 148 - blog/plt-2-entering-the-cave-2015-02-14.markdown | 203 - ...urality-cyberpunk-xenoblade-2021-02-14.markdown | 171 - ...lurality-driven-development-2019-08-04.markdown | 136 - ...kemon-legends-arceus-review-2022-03-07.markdown | 296 - ...tics-cudgel-experimentation-2022-04-21.markdown | 53 - blog/pomodoro-2022-02-19.markdown | 122 - blog/postdrome-2022-02-26.markdown | 90 - blog/practical-kasmakfa-2019-04-21.markdown | 82 - blog/princeton-study-2021-12-17.markdown | 153 - ...ogressive-webapp-conversion-2019-01-26.markdown | 195 - ...ometheus-grafana-loki-nixos-2020-11-20.markdown | 393 - blog/prompt-engineering.markdown | 136 - blog/pronouns-service.markdown | 118 - blog/protos.markdown | 212 - blog/pursuit-of-dsl-2014-08-16.markdown | 113 - blog/push-2fa-considered-harmful.markdown | 423 -- blog/quarantine-diary.markdown | 266 - blog/quinoa-taco-bowls-2019-08-16.markdown | 53 - blog/readaptation-2021-02-21.markdown | 85 - ...onlangmo-1-name-ctx-history-2020-05-05.markdown | 101 - ...nlangmo-2-phonology-writing-2020-05-08.markdown | 129 - blog/reconlangmo-3-typology-2020-05-11.markdown | 152 - ...-4-noun-and-verb-morphology-05-15-2020.markdown | 114 - ...langmo-5-sentence-structure-2020-05-18.markdown | 135 - blog/reconlangmo-6-lexicon-2020-05-22.markdown | 177 - blog/reconlangmo-7-discourse-2020-05-25.markdown | 283 - blog/reconlangmo-8-storytelling.markdown | 140 - blog/recruiters-correct-name-2022-04-01.markdown | 118 - blog/redfall.markdown | 107 - blog/returnal.markdown | 86 - blog/rg280m-review.markdown | 152 - blog/rip-heroku.markdown | 115 - blog/rip-twitter.markdown | 128 - blog/robocadey-2022-04-30.markdown | 474 -- blog/rss-feed-generation-2017-03-29.markdown | 18 - blog/rtmp-server-setup-2020-01-11.markdown | 119 - blog/rust-crates-go-stdlib-2020-09-27.markdown | 614 -- blog/scamcoin-jobs-2022-02-01.markdown | 153 - blog/scavenger-hunt-solution-2020-11-25.markdown | 349 - blog/second-go-around.markdown | 65 - blog/serde-precompiled-stupid.markdown | 552 -- blog/signalboost-page-2020-03-20.markdown | 48 - .../sisyphean-dns-client-linux-2021-04-15.markdown | 10 - ...te-to-site-wireguard-part-1-2019-04-02.markdown | 261 - ...te-to-site-wireguard-part-2-2019-04-07.markdown | 247 - ...te-to-site-wireguard-part-3-2019-04-11.markdown | 117 - ...te-to-site-wireguard-part-4-2019-04-16.markdown | 343 - blog/site-update-2020-07-16.markdown | 188 - blog/site-update-2021-12-19.markdown | 140 - blog/site-update-axum-2022-03-21.markdown | 82 - blog/site-update-better-css.markdown | 76 - blog/site-update-hero-images.markdown | 102 - ...e-update-let-there-be-light-2021-03-13.markdown | 17 - blog/site-update-mastodon-quoting.markdown | 289 - blog/site-update-mimi.markdown | 62 - blog/site-update-no-more-revue.markdown | 36 - blog/site-update-patron-page-fixed.markdown | 118 - blog/site-update-revue-backups.markdown | 89 - blog/site-update-rss-bandwidth-2021-01-14.markdown | 68 - blog/site-update-salary-transparency.markdown | 43 - blog/site-update-v3.markdown | 417 -- blog/sleeping-the-technical-interview.markdown | 216 - blog/social-media-mistake-2021-01-26.markdown | 271 - ...social-media-psychic-cancer-2021-07-29.markdown | 52 - blog/social-proximity-networks-2021-02-02.markdown | 10 - blog/social-quandry-devops-2022-03-17.markdown | 260 - blog/sonic-frontiers.markdown | 301 - blog/sorting-time-2018-08-26.markdown | 80 - blog/spaceship-adventure-2021-08-19.markdown | 20 - blog/spearphishing.markdown | 68 - blog/spellblade-chapter-1-2021-10-11.markdown | 241 - blog/spellblade-part-2-2022-02-26.markdown | 190 - blog/spellblade-plans-2021-08-16.markdown | 128 - blog/sqlite-json-munge-2022-01-04.markdown | 357 - blog/stable-diffusion-nixos.markdown | 209 - blog/stanley-parable.markdown | 106 - blog/super-bootable-64-2020-05-06.markdown | 378 - blog/sysdiagnose-ipad.markdown | 45 - blog/tailscale-auth-grafana.markdown | 7 - blog/tailscale-auth-minecraft.markdown | 7 - blog/tailscale-auth-nginx.markdown | 7 - blog/tailscale-configuring-emacs-mdx.markdown | 7 - blog/tailscale-funnel-101.markdown | 17 - blog/tailscale-gitops-acls.markdown | 7 - blog/tailscale-hamachi.markdown | 7 - blog/tailscale-headscale-funnel.markdown | 19 - blog/tailscale-nas-101.markdown | 178 - blog/tailscale-social-proximity-networks.markdown | 53 - blog/tailscale-steam-deck.markdown | 7 - blog/tailscale-tsnet-101.markdown | 216 - blog/tailscale-weaponizing-hyperfocus.markdown | 7 - blog/tarot-for-hackers-2019-07-24.markdown | 82 - ...-installation-and-basic-use-2019-05-20.markdown | 209 - blog/templeos-2-god-the-rng-2019-05-30.markdown | 285 - blog/ten-thousand-laughs-2018-12-01.markdown | 46 - ...o-markdown-literate-haskell-2017-02-08.markdown | 180 - blog/that-which-is-for-kings-12-02-2018.markdown | 44 - ...en-and-the-animal-interface-2018-12-12.markdown | 141 - blog/the-cheese-dream-2019-10-01.markdown | 92 - blog/the-cult-of-kubernetes-2019-09-07.markdown | 366 - blog/the-dwarven-cavern-6e-2020-06-28.markdown | 336 - blog/the-itch-2020-10-11.markdown | 56 - blog/the-new-gods.markdown | 47 - blog/the-oasis.markdown | 344 - blog/the-origin-of-h-2015-12-14.markdown | 94 - ...the-service-is-already-down-2018-10-13.markdown | 17 - blog/the-source-version-1-2020-12-25.markdown | 22 - blog/the-universal-design-2015-10-17.markdown | 145 - blog/theres-a-node-2021-10-02.markdown | 129 - blog/theseus.markdown | 53 - blog/this-site-text-stack-2015-02-14.markdown | 82 - blog/thoughts-on-community-2014-07-31.markdown | 95 - blog/thoughts-on-nix-2020-01-28.markdown | 248 - blog/toast-sandwich-recipe-2019-12-02.markdown | 30 - blog/trisiel-update-2020-12-04.markdown | 24 - blog/trying-to-use-security-token.markdown | 386 - blog/trying-vagga-2015-03-21.markdown | 53 - blog/twitter-2022-04-25.markdown | 58 - blog/twitter-fears.markdown | 145 - blog/twitter-plea-2020-12-14.markdown | 93 - blog/unix-domain-sockets-2021-04-01.markdown | 389 - blog/untitled-2019-06-20.markdown | 37 - blog/untitled-furry-cyberpunk-story.markdown | 177 - blog/using-tailwind-go.markdown | 151 - blog/v-vaporware-2019-06-23.markdown | 408 -- blog/v-vvork-in-progress-2020-01-03.markdown | 395 - blog/vanbi-01-08-2019.markdown | 254 - blog/various-updates-2020-11-18.markdown | 229 - blog/video-compression.markdown | 704 -- blog/vlang-update-2020-06-17.markdown | 269 - blog/voice-control-challenge.markdown | 71 - blog/voice-control-talon.markdown | 251 - blog/voiding-the-interview-2017-04-16.markdown | 151 - ...rchat-avatar-to-vrm-vtubing-2022-01-02.markdown | 259 - blog/vtubing-linux-2021-01-15.markdown | 234 - blog/vtubing-setup-2022-01-13.markdown | 228 - blog/waifud-plans-2021-06-19.markdown | 105 - blog/waifud-progress-2022-02-06.markdown | 273 - blog/waifud-progress-report-2.markdown | 452 -- blog/wasmcloud-progress-2019-12-08.markdown | 234 - .../wasmcloud-progress-domains-2020-10-31.markdown | 200 - blog/we-have-go-2.markdown | 902 --- ...bassembly-talk-video-posted-2019-08-15.markdown | 18 - blog/webirc-protocol-2017-04-12.markdown | 59 - blog/webmention-support-2020-12-02.markdown | 52 - blog/what-its-like-to-be-me-2018-06-14.markdown | 18 - blog/when-then-zen-2019-01-20.markdown | 136 - blog/when-then-zen-anapana-2018-08-15.markdown | 229 - ...-then-zen-site-announcement-2019-04-09.markdown | 15 - ...en-zen-wonderland-immersion-2019-09-12.markdown | 90 - blog/why-i-use-suckless-tools-2020-06-05.markdown | 309 - blog/why-rust-2020-02-15.markdown | 231 - blog/windows-pain-2021-03-03.markdown | 289 - blog/within-go-repo-layout-2020-09-07.markdown | 218 - blog/writing-flavortext.markdown | 130 - blog/xanto.markdown | 21 - blog/xe-2021-08-07.markdown | 46 - blog/xeact-0.0.69-2021-11-18.markdown | 467 -- blog/xeact-0.70.0-useState.markdown | 159 - blog/xeact-esbuild.markdown | 433 -- blog/xeact-jsx.markdown | 267 - blog/xedn.markdown | 109 - blog/xenoblade-3-streams.markdown | 19 - blog/xesite-app-stores-2021-06-26.markdown | 60 - blog/xess-css-variables.markdown | 202 - blog/you-complete-me.markdown | 43 - blog/yubikey-ssh-key-storage.markdown | 64 - ...oonlander-first-impressions-2020-10-27.markdown | 74 - blog/zsa-moonlander-review-2020-11-06.markdown | 440 -- "blog/\360\237\245\272.markdown" | 266 - ...08e7925c6d526041671df0ab03df7050a6ddafbca4.json | 54 - ...e76b7b365493b881b382be8d3958326e1427cdc74e.json | 28 - ...c844a1688d2d1b27b07100aa7d589b9bed92ed67f8.json | 54 - ...46f814589d8202c513d61c14a2f92c7487c3ada3a3.json | 54 - ...9d1860926991e54b0386c39cc2338dac54b754a0a5.json | 41 - ...98651c0e5bc81a62978e2d78cc6063d89532e27a4f.json | 54 - ...b9903dd2406b6b7f395a762acde4e91c016927b257.json | 36 - ...2ef1a117981a51727db9bc7088712ff0012162f3c9.json | 56 - ...855b1a6c355bdee6bb7859465839ea47fdbda7a011.json | 54 - ...cb22bdb05c57349b4352beae02be2670da2e6c8590.json | 45 - ...5f730c8cf2ffd0b49a9fe56933edf689a854b511d9.json | 33 - ...4d2769cc2ef33d4e82080befb67e32f833050b712e.json | 34 - ...d091ca5d35fdee9e9e1199f0fab1b81a709e0641aa.json | 34 - ...7d4aea5be7187188a63593416f77a068f4caf99ebb.json | 44 - ...71a6b5751cbf8fd82aac01c08e82223bf6733514bb.json | 32 - ...6270918803fd7f085d481aec3ce468332a7511cae8.json | 48 - ...bd87afc9aff7e1114978c2ec868b1913be85e72e49.json | 43 - ...cbc79cc1c9a80cd87a2aea8303e62bf9321966280f.json | 45 - ...92137727af84d85269b148131c2d87b5c1009f4653.json | 41 - ...23ca54d79647e92a239f6c2151cd79d42057e64a1f.json | 56 - ...9b291a921a3aca152456dd176932067a40b257a16d.json | 54 - ...ae698d8326b44bd9546114bc3d92ef7df12dd2448d.json | 52 - ...e865cfa78b4a39acd81f357bb6d97a7383095817ac.json | 54 - ...569c3e568cf57ccf8967da18c8483cf0825812e1fa.json | 58 - ...3dac7a4fcd9b3573d205ea8d2b8b1b28aab7d03447.json | 44 - ...c2417a0f16b10173e3cdd762e9f12920f68efea11b.json | 43 - ...d4cb0aaa45cfd7cdda62c9f4a868160de7a7cd4cea.json | 36 - ...04251852c8c7162b46f833bf44da3f12fab4b3971d.json | 35 - ...770b631bfbf82d96dd06948e996bd6e42f2de8d7d7.json | 45 - ...320e984582906c525926eca2d053425c7a683a8115.json | 56 - ...4650871c1ea6249e8fc77a8ab036794daa4bf9f585.json | 50 - ...5a22509ee3a65d8603715462002f79df4eb34ea73e.json | 54 - ...dcc87e4c8d2c4a2ff99eb9109460269beeec1257d9.json | 59 - ...6974989523ccc3cd862ca0a63c9628d6fa09af0850.json | 34 - ...f9ef32f04b33871032269b50493473859f4f0a0d85.json | 54 - ...a715a02363ea548b763f1ce08aec9387565b7c0cbe.json | 54 - ...1332989d3c1e00c7e10d5eb6702ccbe6a2414d4677.json | 54 - ...7d019f6ebd33cf39aa11e3d3be3d55c77a8af08b7c.json | 52 - ...5c5eb0e02073139359a163f95f6acde8228ef655cc.json | 54 - ...c2763e562c3550548beea94f4fbf5cddc05b7840d8.json | 44 - ...57fdc00b8567bf374bb9b96281fede7c00a6bab7d1.json | 59 - ...9021a4fcad4855800d783cfd10dee194a470a5233b.json | 54 - ...fd6539bbd5570e6d0305aafc736244ba6a4393bb9f.json | 28 - ...09249e4508485de17a9b61c0f66faf8150bb6e9cd2.json | 28 - ...04f497885c79bb7a9f9ee13334ebaf4ca7e41b122f.json | 24 - ...70a3c0cdab119366656be0ed476d46ae3c14848b27.json | 28 - ...f913685f6e8479db6096355aa8c217c66c3e120be3.json | 28 - ...0529109db0d16d81b14c7fcb953c15e55ed56baf4b.json | 28 - ...77322e3b9b57fda2fe03405682ce2c45fe2fe99df3.json | 24 - ...6e5aadd105d376cf12194b1248ffe0a27d91eb4a28.json | 24 - ...44100a5bdc96c302040fe7bd4e83786cd4c5c745a5.json | 28 - ...6112cce09fb894ba4e14eb113e8bcabc5d0e8fd7ef.json | 28 - flake.lock | 203 +- flake.nix | 25 +- lume/.gitignore | 1 + lume/_bin/pagefind | Bin 0 -> 13079174 bytes lume/_config.ts | 76 + lume/deno.json | 14 + lume/deno.lock | 2409 +++++++ lume/gruvbox-dark-medium.ts | 1102 +++ lume/src/_components/MastodonShare.tsx | 83 + lume/src/_components/SignalboostCard.tsx | 43 + lume/src/_components/XeblogConv.tsx | 36 + lume/src/_components/XeblogHero.tsx | 40 + lume/src/_components/XeblogPicture.tsx | 27 + lume/src/_components/XeblogSlide.tsx | 28 + lume/src/_components/XeblogSticker.tsx | 29 + lume/src/_components/XeblogVideo.tsx | 42 + lume/src/_data.yml | 1 + lume/src/_data/authors.ts | 99 + lume/src/_data/characters.ts | 122 + lume/src/_data/contactLinks.ts | 34 + lume/src/_data/jobHistory.ts | 586 ++ lume/src/_data/notableProjects.ts | 52 + lume/src/_data/pronouns.ts | 26 + lume/src/_data/resume.ts | 83 + lume/src/_data/seriesDescriptions.ts | 37 + lume/src/_data/signalboost.ts | 261 + ...08e7925c6d526041671df0ab03df7050a6ddafbca4.json | 54 + ...e76b7b365493b881b382be8d3958326e1427cdc74e.json | 28 + ...c844a1688d2d1b27b07100aa7d589b9bed92ed67f8.json | 54 + ...46f814589d8202c513d61c14a2f92c7487c3ada3a3.json | 54 + ...9d1860926991e54b0386c39cc2338dac54b754a0a5.json | 41 + ...98651c0e5bc81a62978e2d78cc6063d89532e27a4f.json | 54 + ...b9903dd2406b6b7f395a762acde4e91c016927b257.json | 36 + ...2ef1a117981a51727db9bc7088712ff0012162f3c9.json | 56 + ...855b1a6c355bdee6bb7859465839ea47fdbda7a011.json | 54 + ...cb22bdb05c57349b4352beae02be2670da2e6c8590.json | 45 + ...5f730c8cf2ffd0b49a9fe56933edf689a854b511d9.json | 33 + ...4d2769cc2ef33d4e82080befb67e32f833050b712e.json | 34 + ...d091ca5d35fdee9e9e1199f0fab1b81a709e0641aa.json | 34 + ...7d4aea5be7187188a63593416f77a068f4caf99ebb.json | 44 + ...71a6b5751cbf8fd82aac01c08e82223bf6733514bb.json | 32 + ...6270918803fd7f085d481aec3ce468332a7511cae8.json | 48 + ...bd87afc9aff7e1114978c2ec868b1913be85e72e49.json | 43 + ...cbc79cc1c9a80cd87a2aea8303e62bf9321966280f.json | 45 + ...92137727af84d85269b148131c2d87b5c1009f4653.json | 41 + ...23ca54d79647e92a239f6c2151cd79d42057e64a1f.json | 56 + ...9b291a921a3aca152456dd176932067a40b257a16d.json | 54 + ...ae698d8326b44bd9546114bc3d92ef7df12dd2448d.json | 52 + ...e865cfa78b4a39acd81f357bb6d97a7383095817ac.json | 54 + ...569c3e568cf57ccf8967da18c8483cf0825812e1fa.json | 58 + ...3dac7a4fcd9b3573d205ea8d2b8b1b28aab7d03447.json | 44 + ...c2417a0f16b10173e3cdd762e9f12920f68efea11b.json | 43 + ...d4cb0aaa45cfd7cdda62c9f4a868160de7a7cd4cea.json | 36 + ...04251852c8c7162b46f833bf44da3f12fab4b3971d.json | 35 + ...770b631bfbf82d96dd06948e996bd6e42f2de8d7d7.json | 45 + ...320e984582906c525926eca2d053425c7a683a8115.json | 56 + ...4650871c1ea6249e8fc77a8ab036794daa4bf9f585.json | 50 + ...5a22509ee3a65d8603715462002f79df4eb34ea73e.json | 54 + ...dcc87e4c8d2c4a2ff99eb9109460269beeec1257d9.json | 59 + ...6974989523ccc3cd862ca0a63c9628d6fa09af0850.json | 34 + ...f9ef32f04b33871032269b50493473859f4f0a0d85.json | 54 + ...a715a02363ea548b763f1ce08aec9387565b7c0cbe.json | 54 + ...1332989d3c1e00c7e10d5eb6702ccbe6a2414d4677.json | 54 + ...7d019f6ebd33cf39aa11e3d3be3d55c77a8af08b7c.json | 52 + ...5c5eb0e02073139359a163f95f6acde8228ef655cc.json | 54 + ...c2763e562c3550548beea94f4fbf5cddc05b7840d8.json | 44 + ...57fdc00b8567bf374bb9b96281fede7c00a6bab7d1.json | 59 + ...9021a4fcad4855800d783cfd10dee194a470a5233b.json | 54 + ...fd6539bbd5570e6d0305aafc736244ba6a4393bb9f.json | 28 + ...09249e4508485de17a9b61c0f66faf8150bb6e9cd2.json | 28 + ...04f497885c79bb7a9f9ee13334ebaf4ca7e41b122f.json | 24 + ...70a3c0cdab119366656be0ed476d46ae3c14848b27.json | 28 + ...f913685f6e8479db6096355aa8c217c66c3e120be3.json | 28 + ...0529109db0d16d81b14c7fcb953c15e55ed56baf4b.json | 28 + ...77322e3b9b57fda2fe03405682ce2c45fe2fe99df3.json | 24 + ...6e5aadd105d376cf12194b1248ffe0a27d91eb4a28.json | 24 + ...44100a5bdc96c302040fe7bd4e83786cd4c5c745a5.json | 28 + ...6112cce09fb894ba4e14eb113e8bcabc5d0e8fd7ef.json | 28 + lume/src/_includes/base.njk | 166 + lume/src/_includes/blog.njk | 21 + lume/src/_includes/talk.njk | 23 + lume/src/_includes/vod.njk | 24 + lume/src/blog.jsx | 34 + lume/src/blog/2022-media.mdx | 772 ++ lume/src/blog/3d-printing-openscad-2022-03-28.mdx | 91 + lume/src/blog/7e-2020-12-20.md | 175 + lume/src/blog/CVE-2023-36325.md | 106 + lume/src/blog/GraphicalEmoji.mdx | 91 + lume/src/blog/HVE-BC1750-0001.md | 89 + lume/src/blog/OVE-20190623-0001.md | 98 + lume/src/blog/OVE-20191021-0001.md | 165 + lume/src/blog/OVE-20221017-0001.mdx | 77 + lume/src/blog/TLDR-rust-2020-09-19.mdx | 668 ++ lume/src/blog/_data.yml | 3 + ...a-letter-to-those-that-bullied-me-2018-06-16.md | 16 + lume/src/blog/a-sigil-2022-01-11.mdx | 23 + .../blog/a-tool-to-aid-forgetfulness-2022-01-12.md | 27 + lume/src/blog/a-trip-into-freebsd-2021-02-13.mdx | 280 + lume/src/blog/a-weapon-to-surpass-metal-gear.mdx | 438 ++ lume/src/blog/aegis-prometheus-2021-04-05.mdx | 295 + .../against-toxicity-programming-languages.mdx | 68 + lume/src/blog/all-there-is-is-now-2019-05-25.md | 35 + lume/src/blog/alone.md | 57 + lume/src/blog/anathema-2019-10-21.md | 110 + .../src/blog/anbernic-win600-first-impressions.mdx | 177 + lume/src/blog/anbernic-win600-review.mdx | 140 + lume/src/blog/android-thoughts-2021-07-03.md | 127 + .../blog/animal-crossing-stability-2021-02-28.md | 129 + lume/src/blog/anything-message-queue.mdx | 721 ++ .../blog/apple-macbook-air-m1-review-2021-02-15.md | 126 + lume/src/blog/atom-as-vim-2014-11-18.md | 59 + lume/src/blog/automuse.mdx | 295 + lume/src/blog/avif-help-requested.mdx | 45 + lume/src/blog/backslash-kubernetes-2021-01-03.mdx | 226 + lume/src/blog/basketball-10year.mdx | 280 + lume/src/blog/beauty-in-ugly-2018-04-23.md | 88 + lume/src/blog/beego-2014-11-28.md | 71 + ...d-imaginary-bottle-window-cleaner-2021-09-24.md | 191 + lume/src/blog/big-domain-move.mdx | 126 + lume/src/blog/birdsong-persists.md | 72 + .../blog/blind-men-and-an-elephant-2018-11-29.md | 68 + .../blog/blog-feature-art-gallery-2019-11-01.md | 19 + lume/src/blog/blog-profit-2022.mdx | 130 + lume/src/blog/borg-backup-2021-01-09.md | 172 + lume/src/blog/brain-fmri-to-3d-model-2019-08-23.md | 154 + .../src/blog/broken-database-schemas-2022-01-10.md | 105 + lume/src/blog/carcinization-golang.mdx | 246 + lume/src/blog/career-advice-2019-06-18.md | 192 + lume/src/blog/change-2021-10-20.mdx | 127 + lume/src/blog/chaos-magick-debugging-2018-11-13.md | 116 + lume/src/blog/chatgpt-emacs.mdx | 117 + lume/src/blog/chicken-stir-fry-2019-04-13.md | 71 + .../cinemaquestria-orchestration-2015-03-13.md | 121 + lume/src/blog/closed-projects-2022-03-24.md | 38 + lume/src/blog/cloud-init-2021-06-04.mdx | 496 ++ lume/src/blog/coding-on-an-ipad-2018-04-14-2018.md | 132 + lume/src/blog/coffee-isekai.mdx | 271 + lume/src/blog/colemak-layout-2-2020-08-22.md | 86 + lume/src/blog/colemak-layout-2020-08-15.md | 25 + lume/src/blog/coming-out-2015-12-01.md | 71 + lume/src/blog/compile-stress-test-2019-10-03.md | 80 + .../convoluted-vrchat-gchat-setup-2021-02-24.mdx | 215 + lume/src/blog/coso-private-account-bypass.mdx | 233 + lume/src/blog/covid-burnout-2021-09-25.md | 34 + lume/src/blog/crazy-experiment-2017-01-09.md | 62 + lume/src/blog/creation.md | 167 + lume/src/blog/creators-code-2018-09-18.md | 59 + lume/src/blog/cryptocurrency-ownership.mdx | 935 +++ lume/src/blog/cursing-out-god-2018-11-21.md | 39 + lume/src/blog/dc31.mdx | 260 + lume/src/blog/death-08-19-2018.md | 21 + lume/src/blog/death-stranding-review-2019-11-11.md | 98 + lume/src/blog/deck-yuzu-syncthing.mdx | 254 + lume/src/blog/dependency-hell-2014-11-20.md | 101 + ...deprecation-notice-elemental-ircd-2019-02-11.md | 23 + lume/src/blog/dev-2014-10-24.md | 45 + lume/src/blog/dev-printerfact-2021-04-17.mdx | 737 ++ lume/src/blog/dhall-kubernetes-2020-01-25.md | 433 ++ lume/src/blog/died-to-save-me-2018-08-27.md | 48 + lume/src/blog/do-i-need-kubernetes.mdx | 20 + lume/src/blog/doing-a-writing.mdx | 211 + .../blog/dont-look-into-the-light-2019-10-06.md | 109 + lume/src/blog/drone-kubernetes-cd-2020-07-10.md | 327 + lume/src/blog/elasticsearch.mdx | 572 ++ lume/src/blog/emoji-not-language-2021-07-14.md | 147 + lume/src/blog/epilogue-2021-05-26.md | 210 + lume/src/blog/excited-for-2022-2021-12-28.mdx | 180 + lume/src/blog/experimental-rilkef-2018-11-30.md | 20 + lume/src/blog/farewell-email-heroku-2019-03-08.md | 46 + lume/src/blog/fear-07-24-2018.md | 154 + ...feeds-fixed-gemini-flight-journal-2020-07-26.md | 63 + ...olang-from-nim-for-fun-and-profit-2015-12-20.md | 282 + lume/src/blog/final-chapter-2021-05-20.md | 147 + lume/src/blog/fly.io-heroku-replacement.mdx | 98 + lume/src/blog/footnote-2021-06-15.md | 142 + lume/src/blog/formal-grammar-of-h-2019-05-19.md | 64 + lume/src/blog/fresh-cors.mdx | 75 + lume/src/blog/fun-with-redirection-2021-09-22.mdx | 405 ++ lume/src/blog/furnal-equinox-2021-03-22.mdx | 67 + lume/src/blog/gamebridge-2020-05-09.md | 273 + lume/src/blog/gears-and-gods-2019-11-14.md | 67 + .../blog/gemini-web-fear-missing-out-2020-08-02.md | 106 + lume/src/blog/get-going-hello-world-2019-10-28.md | 226 + .../src/blog/getting-started-with-go-2015-01-28.md | 146 + lume/src/blog/gitea-release-tool-2020-05-31.md | 198 + lume/src/blog/gnu-your-parent-2022-02-10.mdx | 164 + lume/src/blog/go-1.20-yaml.mdx | 54 + lume/src/blog/go-fork-nix.mdx | 185 + lume/src/blog/go-servemux-slash-2021-11-04.mdx | 186 + lume/src/blog/gonads-2022-04-24.mdx | 579 ++ lume/src/blog/gophercon-eu-demo.mdx | 228 + lume/src/blog/gopreload-2017-03-25.md | 91 + ...raphviz-dot-christine-dot-website-2019-01-11.md | 17 + lume/src/blog/gratitude-07-20-2018.md | 64 + lume/src/blog/gtd-on-paper-2021-06-13.mdx | 274 + lume/src/blog/h-koan.md | 17 + lume/src/blog/h-language-2019-06-30.md | 327 + lume/src/blog/hands.md | 54 + lume/src/blog/heroku-devex-2022-05-12.md | 102 + lume/src/blog/hlang-in-30s-2020-01-04.md | 76 + lume/src/blog/hlang-nguh.mdx | 284 + lume/src/blog/hls-experiment.mdx | 70 + .../blog/how-does-into-meditation-2017-12-10.md | 33 + lume/src/blog/how-http-requests-work-2020-05-19.md | 162 + lume/src/blog/how-i-start-nix-2020-03-08.md | 572 ++ lume/src/blog/how-i-start-rust-2020-03-15.md | 556 ++ lume/src/blog/how-mara-works-2020-09-30.mdx | 197 + .../how-my-website-works-talk-announcement.mdx | 60 + lume/src/blog/how-send-email-nim-2019-08-28.md | 137 + ...-handle-pedophiles-in-communities-2021-03-07.md | 83 + ...wto-automate-discord-webhook-cron-2018-03-29.md | 60 + lume/src/blog/howto-usermode-linux-2019-07-07.md | 807 +++ lume/src/blog/i-forgive-me-2021-08-22.md | 47 + lume/src/blog/i-forgive-you-2021-08-08.md | 57 + lume/src/blog/i-was-wrong-about-nix-2020-02-10.md | 435 ++ lume/src/blog/iac-devops.mdx | 569 ++ lume/src/blog/iaso-fonts.mdx | 230 + .../blog/identity-model-software-2021-01-31.mdx | 249 + lume/src/blog/idk-about-email.mdx | 155 + lume/src/blog/immigration-2021-04-11.md | 132 + lume/src/blog/instant-pot-spaghetti-2020-02-03.md | 91 + ...evelopment-pro-tip-for-private-ca-2019-03-22.md | 33 + .../blog/ipad-smart-keyboard-accents-2019-05-10.md | 20 + lume/src/blog/irc-chghost-2013-10-04.md | 59 + lume/src/blog/irc-stuff-nixos-2021-05-29.mdx | 514 ++ lume/src/blog/ircd-k8s-2019-12-21.md | 389 + .../joker-sans-twilight-sparkle-cheese-grater.md | 115 + lume/src/blog/jsx-quasi-quoting.mdx | 150 + lume/src/blog/k8s-pondering-2020-12-31.mdx | 160 + .../blog/kalama-pali-pi-kulupu-Kala-2020-10-12.md | 52 + .../src/blog/land-1-syscalls-file-io-2018-06-18.md | 274 + lume/src/blog/lesson-online-feedback.mdx | 44 + lume/src/blog/let-it-snow-2018-12-17.md | 35 + lume/src/blog/lewa-development.md | 80 + lume/src/blog/life-update-2019-05-16.md | 43 + lume/src/blog/lipu-pi-o-wawa-e-lukin-2018-10-14.md | 76 + lume/src/blog/ln-the-natural-logger-2020-10-17.md | 99 + lume/src/blog/lokahi-2018-02-08.md | 295 + lume/src/blog/maj-0.6.0.md | 64 + lume/src/blog/majc-0.2.0.md | 30 + lume/src/blog/majc-0.2.1.md | 13 + .../blog/make-microservices-cluster-2022-01-27.mdx | 92 + lume/src/blog/mapatei-2019-09-22.md | 371 + lume/src/blog/mara-ransack-castle-2021-03-28.md | 276 + lume/src/blog/mara-sh0rk-of-justice-2020-12-28.mdx | 51 + lume/src/blog/matrix-has-u-2015-11-27.md | 76 + lume/src/blog/maybedoer-2020-05-23.md | 165 + lume/src/blog/mdn-ai-gaslighting.mdx | 192 + ...taprogramming-partial-application-2015-08-26.md | 427 ++ lume/src/blog/metroid-dread-review-2021-10-10.mdx | 155 + lume/src/blog/minicompiler-lexing-2020-10-29.mdx | 407 ++ lume/src/blog/more-coso-bypasses.mdx | 279 + lume/src/blog/morph-setup-2021-04-25.mdx | 328 + lume/src/blog/move-away-rsa-ssh.mdx | 145 + lume/src/blog/mpd-docker-2014-10-20.md | 22 + .../blog/mr-beast-postmodern-gold-2019-06-05.md | 108 + .../blog/musings-from-within-release-2020-07-28.md | 91 + ...-career-in-dates-titles-salaries-2019-03-14.mdx | 81 + lume/src/blog/my-homelab-2021-06-08.mdx | 503 ++ lume/src/blog/my-homelab-nas-2021-11-29.mdx | 81 + lume/src/blog/my-wireguard-setup-2021-02-06.mdx | 216 + lume/src/blog/narrative-of-sickness-2018-08-13.md | 18 + lume/src/blog/new-adventures-2020-10-24.md | 79 + lume/src/blog/new-gpg-key-2021-01-15.md | 41 + .../blog/new-language-blog-backend-2022-03-02.mdx | 171 + lume/src/blog/new-site-2016-12-18.md | 13 + lume/src/blog/new-you.md | 73 + lume/src/blog/nim-and-tup-2015-06-10.md | 97 + lume/src/blog/nix-flakes-1-2022-02-21.mdx | 550 ++ lume/src/blog/nix-flakes-2-2022-02-27.mdx | 604 ++ lume/src/blog/nix-flakes-3-2022-04-07.mdx | 449 ++ lume/src/blog/nix-flakes-4-wsl-2022-05-01.mdx | 339 + lume/src/blog/nix-flakes-go-programs.mdx | 154 + lume/src/blog/nix-flakes-look-up-package.mdx | 144 + lume/src/blog/nix-flakes-terraform.mdx | 776 ++ lume/src/blog/nixexpr.mdx | 178 + lume/src/blog/nixops-services-2020-11-09.mdx | 320 + lume/src/blog/nixos-desktop-flow-2020-04-25.md | 531 ++ lume/src/blog/nixos-discord-webhook-2020-11-30.mdx | 150 + .../blog/nixos-encrypted-secrets-2021-01-20.mdx | 332 + .../nixos-minecraft-tailscale-blog-2021-01-19.md | 10 + lume/src/blog/nixos-nginx-openssl-1.x.mdx | 80 + lume/src/blog/nixos-vr-hell-2021-12-02.mdx | 635 ++ .../blog/no-more-youtube-comments-2021-11-27.md | 53 + lume/src/blog/nosleep.mdx | 199 + lume/src/blog/old-articles-2019-01-17.md | 14 + lume/src/blog/olin-1-why-09-1-2018.md | 289 + lume/src/blog/olin-2-the-future-09-5-2018.md | 447 ++ lume/src/blog/olin-progress-2019-12-14.md | 205 + lume/src/blog/one-day-2018-11-01.md | 26 + lume/src/blog/open-source-broken-2021-12-11.mdx | 149 + lume/src/blog/openssl-3.x-secvuln-incoming.mdx | 175 + lume/src/blog/openssl-alarm-fatigue.mdx | 204 + lume/src/blog/org-mode-flow-2020-09-08.md | 127 + .../blog/pageview-time-experiment-2019-08-19.md | 79 + lume/src/blog/pahi-benchmarks-2020-03-26.md | 343 + lume/src/blog/pahi-hello-world-2020-02-22.md | 167 + .../blog/paper-mario-origami-king-2021-01-30.md | 89 + lume/src/blog/paranoid-nixos-2021-07-18.mdx | 709 ++ lume/src/blog/paranoid-nixos-aws-2021-08-11.mdx | 1341 ++++ lume/src/blog/patreon-happening.mdx | 148 + lume/src/blog/patron-page-2020-02-29.md | 50 + lume/src/blog/plt-1-the-beginning-2015-02-14.md | 148 + .../src/blog/plt-2-entering-the-cave-2015-02-14.md | 203 + .../plurality-cyberpunk-xenoblade-2021-02-14.md | 171 + .../plurality-driven-development-2019-08-04.md | 136 + .../pokemon-legends-arceus-review-2022-03-07.mdx | 316 + .../politics-cudgel-experimentation-2022-04-21.mdx | 55 + lume/src/blog/pomodoro-2022-02-19.mdx | 109 + lume/src/blog/postdrome-2022-02-26.md | 90 + lume/src/blog/practical-kasmakfa-2019-04-21.md | 82 + lume/src/blog/princeton-study-2021-12-17.mdx | 155 + .../progressive-webapp-conversion-2019-01-26.md | 195 + .../prometheus-grafana-loki-nixos-2020-11-20.mdx | 408 ++ lume/src/blog/prompt-engineering.mdx | 138 + lume/src/blog/pronouns-service.mdx | 127 + lume/src/blog/protos.mdx | 215 + lume/src/blog/pursuit-of-dsl-2014-08-16.md | 113 + lume/src/blog/push-2fa-considered-harmful.mdx | 466 ++ lume/src/blog/quarantine-diary.md | 266 + lume/src/blog/quinoa-taco-bowls-2019-08-16.md | 53 + lume/src/blog/readaptation-2021-02-21.md | 85 + .../reconlangmo-1-name-ctx-history-2020-05-05.md | 101 + .../reconlangmo-2-phonology-writing-2020-05-08.md | 129 + lume/src/blog/reconlangmo-3-typology-2020-05-11.md | 152 + ...langmo-4-noun-and-verb-morphology-05-15-2020.md | 114 + .../reconlangmo-5-sentence-structure-2020-05-18.md | 135 + lume/src/blog/reconlangmo-6-lexicon-2020-05-22.md | 177 + .../src/blog/reconlangmo-7-discourse-2020-05-25.md | 283 + lume/src/blog/reconlangmo-8-storytelling.md | 140 + .../blog/recruiters-correct-name-2022-04-01.mdx | 124 + lume/src/blog/redfall.mdx | 110 + lume/src/blog/returnal.mdx | 91 + lume/src/blog/rg280m-review.mdx | 154 + lume/src/blog/rip-heroku.mdx | 132 + lume/src/blog/rip-twitter.mdx | 131 + lume/src/blog/robocadey-2022-04-30.mdx | 569 ++ lume/src/blog/rss-feed-generation-2017-03-29.md | 16 + lume/src/blog/rtmp-server-setup-2020-01-11.mdx | 119 + lume/src/blog/rust-crates-go-stdlib-2020-09-27.mdx | 621 ++ lume/src/blog/scamcoin-jobs-2022-02-01.mdx | 188 + .../blog/scavenger-hunt-solution-2020-11-25.mdx | 356 + lume/src/blog/second-go-around.md | 65 + lume/src/blog/serde-precompiled-stupid.mdx | 595 ++ lume/src/blog/signalboost-page-2020-03-20.mdx | 48 + .../blog/sisyphean-dns-client-linux-2021-04-15.md | 10 + .../site-to-site-wireguard-part-1-2019-04-02.mdx | 261 + .../site-to-site-wireguard-part-2-2019-04-07.mdx | 247 + .../site-to-site-wireguard-part-3-2019-04-11.mdx | 117 + .../site-to-site-wireguard-part-4-2019-04-16.mdx | 334 + lume/src/blog/site-update-2020-07-16.md | 188 + lume/src/blog/site-update-2021-12-19.mdx | 141 + lume/src/blog/site-update-axum-2022-03-21.mdx | 86 + lume/src/blog/site-update-better-css.mdx | 87 + lume/src/blog/site-update-hero-images.mdx | 116 + .../site-update-let-there-be-light-2021-03-13.mdx | 17 + lume/src/blog/site-update-mastodon-quoting.mdx | 299 + lume/src/blog/site-update-mimi.mdx | 75 + lume/src/blog/site-update-no-more-revue.md | 36 + lume/src/blog/site-update-patron-page-fixed.mdx | 120 + lume/src/blog/site-update-revue-backups.md | 91 + .../blog/site-update-rss-bandwidth-2021-01-14.mdx | 84 + lume/src/blog/site-update-salary-transparency.md | 45 + lume/src/blog/site-update-v3.mdx | 419 ++ lume/src/blog/sleeping-the-technical-interview.mdx | 220 + lume/src/blog/social-media-mistake-2021-01-26.md | 271 + .../blog/social-media-psychic-cancer-2021-07-29.md | 52 + .../blog/social-proximity-networks-2021-02-02.md | 10 + lume/src/blog/social-quandry-devops-2022-03-17.mdx | 292 + lume/src/blog/sonic-frontiers.mdx | 305 + lume/src/blog/sorting-time-2018-08-26.md | 80 + lume/src/blog/spaceship-adventure-2021-08-19.md | 20 + lume/src/blog/spearphishing.mdx | 73 + lume/src/blog/spellblade-chapter-1-2021-10-11.mdx | 241 + lume/src/blog/spellblade-part-2-2022-02-26.mdx | 192 + lume/src/blog/spellblade-plans-2021-08-16.mdx | 132 + lume/src/blog/sqlite-json-munge-2022-01-04.mdx | 362 + lume/src/blog/stable-diffusion-nixos.mdx | 227 + lume/src/blog/stanley-parable.mdx | 112 + lume/src/blog/super-bootable-64-2020-05-06.md | 378 + lume/src/blog/sysdiagnose-ipad.md | 45 + lume/src/blog/tailscale-auth-grafana.mdx | 15 + lume/src/blog/tailscale-auth-minecraft.mdx | 15 + lume/src/blog/tailscale-auth-nginx.mdx | 15 + lume/src/blog/tailscale-configuring-emacs-mdx.mdx | 18 + lume/src/blog/tailscale-funnel-101.md | 17 + lume/src/blog/tailscale-gitops-acls.mdx | 13 + lume/src/blog/tailscale-hamachi.mdx | 19 + lume/src/blog/tailscale-headscale-funnel.md | 19 + lume/src/blog/tailscale-nas-101.md | 178 + .../blog/tailscale-social-proximity-networks.md | 53 + lume/src/blog/tailscale-steam-deck.mdx | 18 + lume/src/blog/tailscale-tsnet-101.md | 216 + lume/src/blog/tailscale-weaponizing-hyperfocus.mdx | 17 + lume/src/blog/tarot-for-hackers-2019-07-24.md | 82 + ...leos-1-installation-and-basic-use-2019-05-20.md | 202 + lume/src/blog/templeos-2-god-the-rng-2019-05-30.md | 285 + lume/src/blog/ten-thousand-laughs-2018-12-01.md | 46 + ...tile-to-markdown-literate-haskell-2017-02-08.md | 180 + .../src/blog/that-which-is-for-kings-12-02-2018.md | 44 + ...lind-men-and-the-animal-interface-2018-12-12.md | 141 + lume/src/blog/the-cheese-dream-2019-10-01.md | 92 + lume/src/blog/the-cult-of-kubernetes-2019-09-07.md | 366 + lume/src/blog/the-dwarven-cavern-6e-2020-06-28.md | 336 + lume/src/blog/the-itch-2020-10-11.md | 56 + lume/src/blog/the-new-gods.md | 47 + lume/src/blog/the-oasis.md | 344 + lume/src/blog/the-origin-of-h-2015-12-14.md | 94 + .../blog/the-service-is-already-down-2018-10-13.md | 17 + lume/src/blog/the-source-version-1-2020-12-25.md | 22 + lume/src/blog/the-universal-design-2015-10-17.md | 145 + lume/src/blog/theres-a-node-2021-10-02.md | 129 + lume/src/blog/theseus.md | 53 + lume/src/blog/this-site-text-stack-2015-02-14.md | 82 + lume/src/blog/thoughts-on-community-2014-07-31.md | 98 + lume/src/blog/thoughts-on-nix-2020-01-28.mdx | 248 + lume/src/blog/toast-sandwich-recipe-2019-12-02.md | 30 + lume/src/blog/trisiel-update-2020-12-04.md | 24 + lume/src/blog/trying-to-use-security-token.mdx | 418 ++ lume/src/blog/trying-vagga-2015-03-21.md | 53 + lume/src/blog/twitter-2022-04-25.mdx | 62 + lume/src/blog/twitter-fears.mdx | 151 + lume/src/blog/twitter-plea-2020-12-14.md | 93 + lume/src/blog/unix-domain-sockets-2021-04-01.mdx | 399 ++ lume/src/blog/untitled-2019-06-20.md | 37 + lume/src/blog/untitled-furry-cyberpunk-story.md | 177 + lume/src/blog/using-tailwind-go.mdx | 199 + lume/src/blog/v-vaporware-2019-06-23.md | 408 ++ lume/src/blog/v-vvork-in-progress-2020-01-03.md | 395 + lume/src/blog/vanbi-01-08-2019.md | 254 + lume/src/blog/various-updates-2020-11-18.mdx | 229 + lume/src/blog/video-compression.mdx | 722 ++ lume/src/blog/vlang-update-2020-06-17.md | 269 + lume/src/blog/voice-control-challenge.md | 73 + lume/src/blog/voice-control-talon.mdx | 257 + lume/src/blog/voiding-the-interview-2017-04-16.md | 151 + .../vrchat-avatar-to-vrm-vtubing-2022-01-02.mdx | 261 + lume/src/blog/vtubing-linux-2021-01-15.mdx | 246 + lume/src/blog/vtubing-setup-2022-01-13.mdx | 269 + lume/src/blog/waifud-plans-2021-06-19.mdx | 107 + lume/src/blog/waifud-progress-2022-02-06.mdx | 285 + lume/src/blog/waifud-progress-report-2.mdx | 471 ++ lume/src/blog/wasmcloud-progress-2019-12-08.md | 234 + .../blog/wasmcloud-progress-domains-2020-10-31.mdx | 202 + lume/src/blog/we-have-go-2.mdx | 929 +++ .../webassembly-talk-video-posted-2019-08-15.md | 18 + lume/src/blog/webirc-protocol-2017-04-12.md | 63 + lume/src/blog/webmention-support-2020-12-02.md | 52 + lume/src/blog/what-its-like-to-be-me-2018-06-14.md | 18 + lume/src/blog/when-then-zen-2019-01-20.md | 136 + lume/src/blog/when-then-zen-anapana-2018-08-15.md | 230 + .../when-then-zen-site-announcement-2019-04-09.md | 15 + ...hen-then-zen-wonderland-immersion-2019-09-12.md | 90 + .../blog/why-i-use-suckless-tools-2020-06-05.md | 309 + lume/src/blog/why-rust-2020-02-15.md | 231 + lume/src/blog/windows-pain-2021-03-03.md | 289 + lume/src/blog/within-go-repo-layout-2020-09-07.md | 218 + lume/src/blog/writing-flavortext.md | 130 + lume/src/blog/xanto.md | 21 + lume/src/blog/xe-2021-08-07.mdx | 46 + lume/src/blog/xeact-0.0.69-2021-11-18.mdx | 324 + lume/src/blog/xeact-0.70.0-useState.mdx | 168 + lume/src/blog/xeact-esbuild.mdx | 448 ++ lume/src/blog/xeact-jsx.mdx | 289 + lume/src/blog/xedn.mdx | 135 + lume/src/blog/xenoblade-3-streams.md | 19 + lume/src/blog/xesite-app-stores-2021-06-26.md | 60 + lume/src/blog/xess-css-variables.mdx | 209 + lume/src/blog/xn--ts9h.mdx | 305 + lume/src/blog/you-complete-me.md | 43 + lume/src/blog/yubikey-ssh-key-storage.mdx | 68 + ...zsa-moonlander-first-impressions-2020-10-27.mdx | 81 + lume/src/blog/zsa-moonlander-review-2020-11-06.mdx | 447 ++ lume/src/characters.njk | 19 + lume/src/favicon.ico | Bin 0 -> 1150 bytes lume/src/index.njk | 41 + lume/src/js/hls.js | 18 + lume/src/resume.njk | 75 + lume/src/salary-transparency.njk | 47 + lume/src/signalboost.njk | 14 + lume/src/static/assetlinks.json | 9 + lume/src/static/blog/5xi3x7.jpg | Bin 0 -> 53722 bytes lume/src/static/blog/boot2mario.mp4 | Bin 0 -> 8192088 bytes lume/src/static/blog/brainfmri-to-3d-model.bib | 308 + lume/src/static/blog/change/pngout.png | Bin 0 -> 121759 bytes lume/src/static/blog/change/the-dude-dither.avif | Bin 0 -> 42745 bytes lume/src/static/blog/change/the-dude-dither.png | Bin 0 -> 122130 bytes lume/src/static/blog/change/the-dude-dither.webp | Bin 0 -> 107288 bytes lume/src/static/blog/change/the-dude.jpg | Bin 0 -> 57637 bytes lume/src/static/blog/chicken-stir-fry.jpg | Bin 0 -> 2740234 bytes lume/src/static/blog/christine-fmri-raw.mp4 | Bin 0 -> 374194 bytes lume/src/static/blog/christine-fmri-reoriented.mp4 | Bin 0 -> 376450 bytes lume/src/static/blog/gamebridge.dot | 38 + lume/src/static/blog/gamebridge.png | Bin 0 -> 34176 bytes lume/src/static/blog/maybedoer.go | 53 + lume/src/static/blog/maybedoer.png | Bin 0 -> 1056581 bytes lume/src/static/blog/nix-package.png | Bin 0 -> 18135 bytes lume/src/static/blog/pahi-logo.png | Bin 0 -> 1582449 bytes lume/src/static/blog/portingmachinegobrrr.png | Bin 0 -> 82790 bytes lume/src/static/blog/tos_2/Vocab.DD | 7569 ++++++++++++++++++++ lume/src/static/blog/tos_2/browser.png | Bin 0 -> 166680 bytes lume/src/static/blog/tos_2/resp.png | Bin 0 -> 253038 bytes .../blog/vr-hellscape/backwards_controller.png | Bin 0 -> 85468 bytes lume/src/static/blog/vr-hellscape/before.svg | 71 + .../src/static/blog/vr-hellscape/hit_da_bricks.jpg | Bin 0 -> 40235 bytes .../vr-hellscape/steam_debian_arch_friendship.jpg | Bin 0 -> 98134 bytes lume/src/static/blog/vrchat/alvr_graph.svg | 172 + lume/src/static/blog/vrchat/simple_graph.svg | 73 + lume/src/static/blog/vrchat/total_graph.svg | 173 + lume/src/static/blog/vtubing-linux/nixos.svg | 75 + lume/src/static/blog/vtubing-linux/windows.svg | 75 + lume/src/static/blog/wasmcloud-grid.png | Bin 0 -> 99572 bytes lume/src/static/blog/xedn-after.svg | 58 + lume/src/static/blog/xedn-before.svg | 72 + lume/src/static/blog/xeos_h.png | Bin 0 -> 32167 bytes .../cal/xe-iaso-sonic-frontiers-20221108.ics | 23 + lume/src/static/css/artemis.css | 125 + lume/src/static/css/gruvbox-dark.css | 255 + lume/src/static/css/hack.css | 767 ++ lume/src/static/css/iosevka/.gitignore | 2 + lume/src/static/css/no-fun-allowed.user.css | 10 + lume/src/static/css/shim.css | 177 + lume/src/static/css/snow.css | 31 + lume/src/static/favicon/android-icon-144x144.png | Bin 0 -> 13978 bytes lume/src/static/favicon/android-icon-192x192.png | Bin 0 -> 17669 bytes lume/src/static/favicon/android-icon-36x36.png | Bin 0 -> 3074 bytes lume/src/static/favicon/android-icon-48x48.png | Bin 0 -> 4151 bytes lume/src/static/favicon/android-icon-72x72.png | Bin 0 -> 6252 bytes lume/src/static/favicon/android-icon-96x96.png | Bin 0 -> 8678 bytes .../favicon/android-launchericon-512-512.png | Bin 0 -> 97954 bytes lume/src/static/favicon/apple-icon-114x114.png | Bin 0 -> 10504 bytes lume/src/static/favicon/apple-icon-120x120.png | Bin 0 -> 11213 bytes lume/src/static/favicon/apple-icon-144x144.png | Bin 0 -> 13978 bytes lume/src/static/favicon/apple-icon-152x152.png | Bin 0 -> 14834 bytes lume/src/static/favicon/apple-icon-180x180.png | Bin 0 -> 18377 bytes lume/src/static/favicon/apple-icon-57x57.png | Bin 0 -> 4905 bytes lume/src/static/favicon/apple-icon-60x60.png | Bin 0 -> 5164 bytes lume/src/static/favicon/apple-icon-72x72.png | Bin 0 -> 6252 bytes lume/src/static/favicon/apple-icon-76x76.png | Bin 0 -> 6653 bytes lume/src/static/favicon/apple-icon-precomposed.png | Bin 0 -> 18245 bytes lume/src/static/favicon/apple-icon.png | Bin 0 -> 18245 bytes lume/src/static/favicon/browserconfig.xml | 2 + lume/src/static/favicon/favicon-16x16.png | Bin 0 -> 1729 bytes lume/src/static/favicon/favicon-32x32.png | Bin 0 -> 2768 bytes lume/src/static/favicon/favicon-96x96.png | Bin 0 -> 8678 bytes lume/src/static/favicon/ms-icon-144x144.png | Bin 0 -> 13978 bytes lume/src/static/favicon/ms-icon-150x150.png | Bin 0 -> 14670 bytes lume/src/static/favicon/ms-icon-310x310.png | Bin 0 -> 40648 bytes lume/src/static/favicon/ms-icon-70x70.png | Bin 0 -> 6092 bytes lume/src/static/font/ElianWideCapitalsLight.otf | Bin 0 -> 19780 bytes lume/src/static/font/ElianWideCapitalsLight.ttf | Bin 0 -> 19844 bytes lume/src/static/font/ElianWideCapitalsLight.woff | Bin 0 -> 7924 bytes lume/src/static/font/shorthand.ttf | Bin 0 -> 14912 bytes lume/src/static/font/shorthand.woff | Bin 0 -> 10644 bytes lume/src/static/id_ed25519.pub | 1 + lume/src/static/img/about/tower.jpg | Bin 0 -> 147510 bytes lume/src/static/img/avatar.png | Bin 0 -> 38875 bytes lume/src/static/img/avatar_large.png | Bin 0 -> 91262 bytes lume/src/static/img/gceu23-demo.svg | 135 + lume/src/static/img/iaso-fonts-depgraph.svg | 62 + lume/src/static/img/ios_cert_trust.png | Bin 0 -> 269072 bytes lume/src/static/img/ios_profiles.png | Bin 0 -> 245845 bytes lume/src/static/img/lokahi.dot | 14 + lume/src/static/img/lokahi.png | Bin 0 -> 42338 bytes lume/src/static/img/majc_preview.png | Bin 0 -> 129542 bytes lume/src/static/img/my-career.jpeg | Bin 0 -> 153727 bytes lume/src/static/img/nix-flakes-terraform-graph.svg | 257 + lume/src/static/img/pageview_flowchart.png | Bin 0 -> 39421 bytes lume/src/static/img/rilkef.png | Bin 0 -> 78460 bytes lume/src/static/img/site-to-site-part-4-gdoto.jpg | Bin 0 -> 48992 bytes lume/src/static/img/snow/snow1.png | Bin 0 -> 3080 bytes lume/src/static/img/snow/snow2.png | Bin 0 -> 7494 bytes lume/src/static/img/tarot_death.jpg | Bin 0 -> 38914 bytes lume/src/static/img/tos/tos_boot_1.png | Bin 0 -> 2054 bytes lume/src/static/img/tos/tos_boot_2.png | Bin 0 -> 8233 bytes lume/src/static/img/tos/tos_boot_3.png | Bin 0 -> 15934 bytes lume/src/static/img/tos/tos_boot_4.png | Bin 0 -> 16194 bytes lume/src/static/img/tos/tos_compiler_1.png | Bin 0 -> 16812 bytes lume/src/static/img/tos/tos_compiler_10.png | Bin 0 -> 17058 bytes lume/src/static/img/tos/tos_compiler_11.png | Bin 0 -> 17497 bytes lume/src/static/img/tos/tos_compiler_2.png | Bin 0 -> 17060 bytes lume/src/static/img/tos/tos_compiler_3.png | Bin 0 -> 10383 bytes lume/src/static/img/tos/tos_compiler_4.png | Bin 0 -> 6930 bytes lume/src/static/img/tos/tos_compiler_5.png | Bin 0 -> 6621 bytes lume/src/static/img/tos/tos_compiler_6.png | Bin 0 -> 3654 bytes lume/src/static/img/tos/tos_compiler_7.png | Bin 0 -> 5399 bytes lume/src/static/img/tos/tos_compiler_8.png | Bin 0 -> 5866 bytes lume/src/static/img/tos/tos_compiler_9.png | Bin 0 -> 13009 bytes lume/src/static/img/tos/tos_install_1.png | Bin 0 -> 577368 bytes lume/src/static/img/tos/tos_install_2.png | Bin 0 -> 289459 bytes lume/src/static/img/tos/tos_install_3.png | Bin 0 -> 329543 bytes lume/src/static/img/tos/tos_install_4.png | Bin 0 -> 332307 bytes lume/src/static/img/tos/tos_install_5.png | Bin 0 -> 364850 bytes lume/src/static/img/tos/tos_install_6.png | Bin 0 -> 476529 bytes lume/src/static/img/tos/tos_vm_1.png | Bin 0 -> 601442 bytes lume/src/static/img/tos/tos_vm_2.png | Bin 0 -> 569644 bytes lume/src/static/img/tos/tos_vm_3.png | Bin 0 -> 642355 bytes lume/src/static/img/tos/tos_vm_4.png | Bin 0 -> 587124 bytes lume/src/static/img/tos/tos_vm_5.png | Bin 0 -> 632750 bytes lume/src/static/img/tos