From a716286f375a7b7cd998ce4455fac3da116edade Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Wed, 7 Jul 2021 21:17:28 -0400 Subject: [PATCH] remove title from every post so I can add read time estimate Signed-off-by: Christine Dodrill --- blog/7e-2020-12-20.markdown | 2 -- blog/OVE-20190623-0001.markdown | 2 -- blog/OVE-20191021-0001.markdown | 2 -- blog/TLDR-rust-2020-09-19.markdown | 2 -- blog/a-letter-to-those-that-bullied-me-2018-06-16.markdown | 2 -- blog/a-trip-into-freebsd-2021-02-13.markdown | 2 -- blog/aegis-prometheus-2021-04-05.markdown | 2 -- blog/all-there-is-is-now-2019-05-25.markdown | 2 -- blog/anathema-2019-10-21.markdown | 2 -- blog/android-thoughts-2021-07-03.markdown | 2 -- blog/animal-crossing-stability-2021-02-28.markdown | 2 -- blog/apple-macbook-air-m1-review-2021-02-15.markdown | 2 -- blog/atom-as-vim-2014-11-18.markdown | 3 --- blog/backslash-kubernetes-2021-01-03.markdown | 4 +--- blog/beauty-in-ugly-2018-04-23.markdown | 2 -- blog/beego-2014-11-28.markdown | 3 --- blog/blind-men-and-an-elephant-2018-11-29.markdown | 2 -- blog/blog-feature-art-gallery-2019-11-01.markdown | 2 -- blog/borg-backup-2021-01-09.markdown | 2 -- blog/brain-fmri-to-3d-model-2019-08-23.markdown | 2 -- blog/career-advice-2019-06-18.markdown | 2 -- blog/chaos-magick-debugging-2018-11-13.markdown | 2 -- blog/chicken-stir-fry-2019-04-13.markdown | 2 -- blog/cinemaquestria-orchestration-2015-03-13.markdown | 3 --- blog/cloud-init-2021-06-04.markdown | 2 -- blog/coding-on-an-ipad-2018-04-14-2018.markdown | 2 -- blog/colemak-layout-2-2020-08-22.markdown | 2 -- blog/colemak-layout-2020-08-15.markdown | 2 -- blog/coming-out-2015-12-01.markdown | 3 --- blog/convoluted-vrchat-gchat-setup-2021-02-24.markdown | 2 -- blog/crazy-experiment-2017-01-09.markdown | 3 --- blog/creators-code-2018-09-18.markdown | 2 -- blog/cursing-out-god-2018-11-21.markdown | 2 -- blog/death-08-19-2018.markdown | 2 -- blog/death-stranding-review-2019-11-11.markdown | 2 -- blog/dependency-hell-2014-11-20.markdown | 3 --- blog/deprecation-notice-elemental-ircd-2019-02-11.markdown | 2 -- blog/dev-2014-10-24.markdown | 3 --- blog/dev-printerfact-2021-04-17.markdown | 2 -- blog/dhall-kubernetes-2020-01-25.markdown | 2 -- blog/died-to-save-me-2018-08-27.markdown | 2 -- blog/dont-look-into-the-light-2019-10-06.markdown | 2 -- blog/drone-kubernetes-cd-2020-07-10.markdown | 2 -- blog/epilogue-2021-05-26.markdown | 2 -- blog/experimental-rilkef-2018-11-30.markdown | 2 -- blog/farewell-email-heroku-2019-03-08.markdown | 4 +--- blog/fear-07-24-2018.markdown | 2 -- blog/feeds-fixed-gemini-flight-journal-2020-07-26.markdown | 2 -- ...-golang-from-nim-for-fun-and-profit-2015-12-20.markdown | 3 --- blog/final-chapter-2021-05-20.markdown | 2 -- blog/footnote-2021-06-15.markdown | 2 -- blog/formal-grammar-of-h-2019-05-19.markdown | 2 -- blog/furnal-equinox-2021-03-22.markdown | 2 -- blog/gamebridge-2020-05-09.markdown | 2 -- blog/gears-and-gods-2019-11-14.markdown | 2 -- blog/gemini-web-fear-missing-out-2020-08-02.markdown | 2 -- blog/get-going-hello-world-2019-10-28.markdown | 2 -- blog/getting-started-with-go-2015-01-28.markdown | 3 --- blog/gitea-release-tool-2020-05-31.markdown | 2 -- blog/gopreload-2017-03-25.markdown | 3 --- .../graphviz-dot-christine-dot-website-2019-01-11.markdown | 3 +-- blog/gratitude-07-20-2018.markdown | 2 -- blog/gtd-on-paper-2021-06-13.markdown | 2 -- blog/h-language-2019-06-30.markdown | 2 -- blog/hlang-in-30s-2020-01-04.markdown | 2 -- blog/how-does-into-meditation-2017-12-10.markdown | 2 -- blog/how-http-requests-work-2020-05-19.markdown | 2 -- blog/how-i-start-nix-2020-03-08.markdown | 2 -- blog/how-i-start-rust-2020-03-15.markdown | 2 -- blog/how-mara-works-2020-09-30.markdown | 2 -- blog/how-send-email-nim-2019-08-28.markdown | 2 -- ...to-handle-pedophiles-in-communities-2021-03-07.markdown | 2 -- ...howto-automate-discord-webhook-cron-2018-03-29.markdown | 2 -- blog/howto-usermode-linux-2019-07-07.markdown | 2 -- blog/i-was-wrong-about-nix-2020-02-10.markdown | 2 -- blog/identity-model-software-2021-01-31.markdown | 2 -- blog/immigration-2021-04-11.markdown | 2 -- blog/instant-pot-spaghetti-2020-02-03.markdown | 2 -- ...-development-pro-tip-for-private-ca-2019-03-22.markdown | 2 -- blog/ipad-smart-keyboard-accents-2019-05-10.markdown | 2 -- blog/irc-chghost-2013-10-04.markdown | 2 -- blog/irc-stuff-nixos-2021-05-29.markdown | 2 -- blog/ircd-k8s-2019-12-21.markdown | 2 -- blog/k8s-pondering-2020-12-31.markdown | 2 -- blog/kalama-pali-pi-kulupu-Kala-2020-10-12.markdown | 2 -- blog/land-1-syscalls-file-io-2018-06-18.markdown | 2 -- blog/let-it-snow-2018-12-17.markdown | 2 -- blog/life-update-2019-05-16.markdown | 2 -- blog/lipu-pi-o-wawa-e-lukin-2018-10-14.markdown | 2 -- blog/ln-the-natural-logger-2020-10-17.markdown | 2 -- blog/lokahi-2018-02-08.markdown | 2 -- blog/mapatei-2019-09-22.markdown | 2 -- blog/mara-ransack-castle-2021-03-28.markdown | 2 -- blog/mara-sh0rk-of-justice-2020-12-28.markdown | 2 -- blog/maybedoer-2020-05-23.markdown | 2 -- ...metaprogramming-partial-application-2015-08-26.markdown | 3 --- blog/minicompiler-lexing-2020-10-29.markdown | 2 -- blog/morph-setup-2021-04-25.markdown | 2 -- blog/mpd-docker-2014-10-20.markdown | 4 ---- blog/mr-beast-postmodern-gold-2019-06-05.markdown | 4 +--- blog/musings-from-within-release-2020-07-28.markdown | 2 -- .../my-career-in-dates-titles-salaries-2019-03-14.markdown | 2 -- blog/my-homelab-2021-06-08.markdown | 2 -- blog/my-wireguard-setup-2021-02-06.markdown | 2 -- blog/narrative-of-sickness-2018-08-13.markdown | 2 -- blog/new-adventures-2020-10-24.markdown | 2 -- blog/new-gpg-key-2021-01-15.markdown | 2 -- blog/new-site-2016-12-18.markdown | 7 +------ blog/nim-and-tup-2015-06-10.markdown | 3 --- blog/nixops-services-2020-11-09.markdown | 2 -- blog/nixos-desktop-flow-2020-04-25.markdown | 2 -- blog/nixos-discord-webhook-2020-11-30.markdown | 2 -- blog/nixos-encrypted-secrets-2021-01-20.markdown | 2 -- blog/nixos-minecraft-tailscale-blog-2021-01-19.markdown | 2 -- blog/old-articles-2019-01-17.markdown | 2 -- blog/olin-1-why-09-1-2018.markdown | 2 -- blog/olin-2-the-future-09-5-2018.markdown | 2 -- blog/olin-progress-2019-12-14.markdown | 2 -- blog/one-day-2018-11-01.markdown | 2 -- blog/org-mode-flow-2020-09-08.markdown | 2 -- blog/pageview-time-experiment-2019-08-19.markdown | 2 -- blog/pahi-benchmarks-2020-03-26.markdown | 2 -- blog/pahi-hello-world-2020-02-22.markdown | 2 -- blog/paper-mario-origami-king-2021-01-30.markdown | 2 -- blog/patron-page-2020-02-29.markdown | 2 -- blog/plt-1-the-beginning-2015-02-14.markdown | 3 --- blog/plt-2-entering-the-cave-2015-02-14.markdown | 3 --- blog/plurality-cyberpunk-xenoblade-2021-02-14.markdown | 2 -- blog/plurality-driven-development-2019-08-04.markdown | 2 -- blog/practical-kasmakfa-2019-04-21.markdown | 2 -- blog/progressive-webapp-conversion-2019-01-26.markdown | 2 -- blog/prometheus-grafana-loki-nixos-2020-11-20.markdown | 2 -- blog/pursuit-of-dsl-2014-08-16.markdown | 3 --- blog/quinoa-taco-bowls-2019-08-16.markdown | 2 -- blog/readaptation-2021-02-21.markdown | 2 -- blog/reconlangmo-1-name-ctx-history-2020-05-05.markdown | 2 -- blog/reconlangmo-2-phonology-writing-2020-05-08.markdown | 2 -- blog/reconlangmo-3-typology-2020-05-11.markdown | 2 -- ...onlangmo-4-noun-and-verb-morphology-05-15-2020.markdown | 2 -- blog/reconlangmo-5-sentence-structure-2020-05-18.markdown | 2 -- blog/reconlangmo-6-lexicon-2020-05-22.markdown | 2 -- blog/reconlangmo-7-discourse-2020-05-25.markdown | 2 -- blog/reconlangmo-8-storytelling.markdown | 2 -- blog/rss-feed-generation-2017-03-29.markdown | 3 --- blog/rtmp-server-setup-2020-01-11.markdown | 2 -- blog/rust-crates-go-stdlib-2020-09-27.markdown | 2 -- blog/scavenger-hunt-solution-2020-11-25.markdown | 2 -- blog/signalboost-page-2020-03-20.markdown | 2 -- blog/sisyphean-dns-client-linux-2021-04-15.markdown | 2 -- blog/site-to-site-wireguard-part-1-2019-04-02.markdown | 2 -- blog/site-to-site-wireguard-part-2-2019-04-07.markdown | 2 -- blog/site-to-site-wireguard-part-3-2019-04-11.markdown | 2 -- blog/site-to-site-wireguard-part-4-2019-04-16.markdown | 2 -- blog/site-update-2020-07-16.markdown | 2 -- blog/site-update-let-there-be-light-2021-03-13.markdown | 2 -- blog/site-update-rss-bandwidth-2021-01-14.markdown | 2 -- blog/social-media-mistake-2021-01-26.markdown | 2 -- blog/social-proximity-networks-2021-02-02.markdown | 2 -- blog/sorting-time-2018-08-26.markdown | 2 -- blog/super-bootable-64-2020-05-06.markdown | 2 -- blog/tarot-for-hackers-2019-07-24.markdown | 2 -- ...mpleos-1-installation-and-basic-use-2019-05-20.markdown | 2 -- blog/templeos-2-god-the-rng-2019-05-30.markdown | 2 -- blog/ten-thousand-laughs-2018-12-01.markdown | 2 -- ...extile-to-markdown-literate-haskell-2017-02-08.markdown | 2 -- blog/that-which-is-for-kings-12-02-2018.markdown | 2 -- ...-blind-men-and-the-animal-interface-2018-12-12.markdown | 2 -- blog/the-cheese-dream-2019-10-01.markdown | 2 -- blog/the-cult-of-kubernetes-2019-09-07.markdown | 2 -- blog/the-dwarven-cavern-6e-2020-06-28.markdown | 2 -- blog/the-itch-2020-10-11.markdown | 2 -- blog/the-origin-of-h-2015-12-14.markdown | 3 --- blog/the-service-is-already-down-2018-10-13.markdown | 2 -- blog/the-source-version-1-2020-12-25.markdown | 2 -- blog/the-universal-design-2015-10-17.markdown | 3 --- blog/this-site-text-stack-2015-02-14.markdown | 3 --- blog/thoughts-on-community-2014-07-31.markdown | 3 --- blog/thoughts-on-nix-2020-01-28.markdown | 2 -- blog/toast-sandwich-recipe-2019-12-02.markdown | 2 -- blog/trisiel-update-2020-12-04.markdown | 2 -- blog/trying-vagga-2015-03-21.markdown | 3 --- blog/twitter-plea-2020-12-14.markdown | 2 -- blog/unix-domain-sockets-2021-04-01.markdown | 2 -- blog/untitled-2019-06-20.markdown | 2 -- blog/v-vaporware-2019-06-23.markdown | 2 -- blog/v-vvork-in-progress-2020-01-03.markdown | 2 -- blog/vanbi-01-08-2019.markdown | 2 -- blog/various-updates-2020-11-18.markdown | 2 -- blog/vlang-update-2020-06-17.markdown | 2 +- blog/voiding-the-interview-2017-04-16.markdown | 2 -- blog/waifud-plans-2021-06-19.markdown | 2 -- blog/wasmcloud-progress-2019-12-08.markdown | 2 -- blog/wasmcloud-progress-domains-2020-10-31.markdown | 2 -- blog/webassembly-talk-video-posted-2019-08-15.markdown | 2 -- blog/webirc-protocol-2017-04-12.markdown | 2 -- blog/webmention-support-2020-12-02.markdown | 2 -- blog/what-its-like-to-be-me-2018-06-14.markdown | 2 -- blog/when-then-zen-2019-01-20.markdown | 2 -- blog/when-then-zen-anapana-2018-08-15.markdown | 2 -- blog/when-then-zen-site-announcement-2019-04-09.markdown | 2 -- .../when-then-zen-wonderland-immersion-2019-09-12.markdown | 2 -- blog/why-i-use-suckless-tools-2020-06-05.markdown | 2 -- blog/why-rust-2020-02-15.markdown | 2 -- blog/windows-pain-2021-03-03.markdown | 2 -- blog/within-go-repo-layout-2020-09-07.markdown | 2 -- blog/xesite-app-stores-2021-06-26.markdown | 2 -- blog/zsa-moonlander-first-impressions-2020-10-27.markdown | 2 -- blog/zsa-moonlander-review-2020-11-06.markdown | 2 -- templates/blogpost.rs.html | 4 ++++ 209 files changed, 10 insertions(+), 445 deletions(-) diff --git a/blog/7e-2020-12-20.markdown b/blog/7e-2020-12-20.markdown index 77485b7..d664efd 100644 --- a/blog/7e-2020-12-20.markdown +++ b/blog/7e-2020-12-20.markdown @@ -5,8 +5,6 @@ tags: - ttrpg --- -# The 7th Edition - You know what, fuck rules. Fuck systems. Fuck limitations. Let's dial the tabletop RPG system down to its roots. Let's throw out every stat but one: Awesomeness. When you try to do something that could fail, roll for Awesomeness. diff --git a/blog/OVE-20190623-0001.markdown b/blog/OVE-20190623-0001.markdown index 62ed4dd..4072bad 100644 --- a/blog/OVE-20190623-0001.markdown +++ b/blog/OVE-20190623-0001.markdown @@ -7,8 +7,6 @@ tags: - release --- -# OVE-20190623-0001 - ## Within Security Advisory Root-level Remote Command Injection in the [V](https://vlang.io) playground (OVE-20190623-0001) diff --git a/blog/OVE-20191021-0001.markdown b/blog/OVE-20191021-0001.markdown index f8b676b..c7c7e1a 100644 --- a/blog/OVE-20191021-0001.markdown +++ b/blog/OVE-20191021-0001.markdown @@ -9,8 +9,6 @@ tags: - oh-dear-god --- -# OVE-20191021-0001 - ## Within Security Advisory Multiple vulnerabilities in the mysqljs API and code. diff --git a/blog/TLDR-rust-2020-09-19.markdown b/blog/TLDR-rust-2020-09-19.markdown index 95b2be4..2668128 100644 --- a/blog/TLDR-rust-2020-09-19.markdown +++ b/blog/TLDR-rust-2020-09-19.markdown @@ -7,8 +7,6 @@ tags: - golang --- -# TL;DR Rust - Recently I've been starting to use Rust more and more for larger and larger projects. As things have come up, I realized that I am missing a good reference for common things in Rust as compared to Go. This post contains a quick diff --git a/blog/a-letter-to-those-that-bullied-me-2018-06-16.markdown b/blog/a-letter-to-those-that-bullied-me-2018-06-16.markdown index 7ef0276..b052626 100644 --- a/blog/a-letter-to-those-that-bullied-me-2018-06-16.markdown +++ b/blog/a-letter-to-those-that-bullied-me-2018-06-16.markdown @@ -6,8 +6,6 @@ tags: - offmychest --- -# A Letter to Those Who Bullied Me - Hey, I'm not angry at you. I don't want to propagate hate. In a way, I almost feel like I should be thanking you for the contributions you've made in making me into the person I am today. Without you all, I would have had a completely different outcome in life. I would have stayed in the closet for good like I had planned. I would have probably ended up boring. I would have never met my closest friends and some even more. diff --git a/blog/a-trip-into-freebsd-2021-02-13.markdown b/blog/a-trip-into-freebsd-2021-02-13.markdown index a4408c3..5db307b 100644 --- a/blog/a-trip-into-freebsd-2021-02-13.markdown +++ b/blog/a-trip-into-freebsd-2021-02-13.markdown @@ -5,8 +5,6 @@ tags: - freebsd --- -# A Trip into FreeBSD - I normally deal with Linux machines. Linux is what I know and it's what I've been using since I was in college. A friend of mine has been coaxing me into trying out [FreeBSD](https://www.freebsd.org), and I decided to try it out and diff --git a/blog/aegis-prometheus-2021-04-05.markdown b/blog/aegis-prometheus-2021-04-05.markdown index ddbd9f6..ed00507 100644 --- a/blog/aegis-prometheus-2021-04-05.markdown +++ b/blog/aegis-prometheus-2021-04-05.markdown @@ -6,8 +6,6 @@ tags: - o11y --- -# Prometheus and Aegis - [*Last time in the christine dot website cinematic universe:*](https://christine.website/blog/unix-domain-sockets-2021-04-01) diff --git a/blog/all-there-is-is-now-2019-05-25.markdown b/blog/all-there-is-is-now-2019-05-25.markdown index 90fbcdb..ea7dcba 100644 --- a/blog/all-there-is-is-now-2019-05-25.markdown +++ b/blog/all-there-is-is-now-2019-05-25.markdown @@ -4,8 +4,6 @@ date: 2019-05-25 series: dreams --- -# All There is is Now - The dream scenario was going on for a while uneventfully. I saw an old man walking around and ranting about things. I decided to go and talk with him. "You fools! Time doesn't exist! The past is immutable! Don't worry about your trivial daily needs. All there is is Now!" diff --git a/blog/anathema-2019-10-21.markdown b/blog/anathema-2019-10-21.markdown index 79164ec..7989c55 100644 --- a/blog/anathema-2019-10-21.markdown +++ b/blog/anathema-2019-10-21.markdown @@ -7,8 +7,6 @@ tags: - makes-u-thonk --- -# Outsider Art and Anathema - This was going to be a post about [Urbit][urbit] at first; but in the process of discussing about my interest in writing something _positive_ about it, I was warned by a few people that this was a Bad Idea. I was focusing purely on the technical side of it and how closely it implemented a concept called [liquid software][liquidsoftware], but from what people were saying, it seemed like a creation that was spoiled by something outside of it, specifically the creator's political views (of which I had little idea at the time). As much as I will probably return to the original concept in the future with another post, this feels like something I had to address first. diff --git a/blog/android-thoughts-2021-07-03.markdown b/blog/android-thoughts-2021-07-03.markdown index ba91c28..28130d5 100644 --- a/blog/android-thoughts-2021-07-03.markdown +++ b/blog/android-thoughts-2021-07-03.markdown @@ -7,8 +7,6 @@ tags: author: ectamorphic --- -# My Thoughts About Using Android Again as an iPhone User - I used to be a hardcore Android user. It was my second major kind of smartphone (the first was Windows Mobile 6.1 on a T-Mobile Dash) and it left me hooked to the concept of smartphones and connected tech in general. I've used many Android diff --git a/blog/animal-crossing-stability-2021-02-28.markdown b/blog/animal-crossing-stability-2021-02-28.markdown index b8513be..f6c3c8f 100644 --- a/blog/animal-crossing-stability-2021-02-28.markdown +++ b/blog/animal-crossing-stability-2021-02-28.markdown @@ -6,7 +6,5 @@ tags: redirect_to: https://www.getrevue.co/profile/theprincessxena/issues/animal-crossing-new-horizons-an-island-of-stability-in-an-unstable-world-313933 --- -# Animal Crossing New Horizons: An Island of Stability in an Unstable World - Check out this post [on my newsletter](https://www.getrevue.co/profile/theprincessxena/issues/animal-crossing-new-horizons-an-island-of-stability-in-an-unstable-world-313933)! diff --git a/blog/apple-macbook-air-m1-review-2021-02-15.markdown b/blog/apple-macbook-air-m1-review-2021-02-15.markdown index 98f80dc..16450d1 100644 --- a/blog/apple-macbook-air-m1-review-2021-02-15.markdown +++ b/blog/apple-macbook-air-m1-review-2021-02-15.markdown @@ -6,8 +6,6 @@ tags: - aarch64 --- -# The Worst Experience I've Had With an aarch64 MacBook - I've had my hands on this M1 MacBook Air for a few weeks now and I have gotten a lot of opinions about it. I wanted to go over them and give my thoughts. This is an amazing laptop. Its battery life is iPad tier. I can run iPad and iPhone apps diff --git a/blog/atom-as-vim-2014-11-18.markdown b/blog/atom-as-vim-2014-11-18.markdown index a4cf9dd..b922625 100644 --- a/blog/atom-as-vim-2014-11-18.markdown +++ b/blog/atom-as-vim-2014-11-18.markdown @@ -7,9 +7,6 @@ tags: - vim --- -My Experience with Atom as A Vim User -===================================== - Historically, I am a Vim user. People know me as a very very heavy vim user. I have spent almost the last two years customizing [my .vimrc file](https://github.com/Xe/dotfiles/blob/master/.vimrc) and I have parts diff --git a/blog/backslash-kubernetes-2021-01-03.markdown b/blog/backslash-kubernetes-2021-01-03.markdown index 7f577f6..5e4745f 100644 --- a/blog/backslash-kubernetes-2021-01-03.markdown +++ b/blog/backslash-kubernetes-2021-01-03.markdown @@ -1,10 +1,8 @@ --- -title: "" +title: "</kubernetes>" date: 2021-01-03 --- -# </kubernetes> - Well, since I posted [that last post](/blog/k8s-pondering-2020-12-31) I have had an adventure. A good friend pointed out a server host that I had missed when I was looking for other places to use, and now I have migrated my blog to this new diff --git a/blog/beauty-in-ugly-2018-04-23.markdown b/blog/beauty-in-ugly-2018-04-23.markdown index 2c57ede..082bbbc 100644 --- a/blog/beauty-in-ugly-2018-04-23.markdown +++ b/blog/beauty-in-ugly-2018-04-23.markdown @@ -6,8 +6,6 @@ tags: - shell --- -# The Beautiful in the Ugly - Functional programming is nice and all, but sometimes you just need to have things get done regardless of the consequences. Sometimes a dirty little hack will suffice in place of a branching construct. This is a story of one of these diff --git a/blog/beego-2014-11-28.markdown b/blog/beego-2014-11-28.markdown index 1d03cc2..f4071bd 100644 --- a/blog/beego-2014-11-28.markdown +++ b/blog/beego-2014-11-28.markdown @@ -6,9 +6,6 @@ tags: - beego --- -Web Application Development with Beego -====================================== - Beego is a fantastic web application framework from the Go China community. It currently powers some of the biggest websites in China, and thus the world. diff --git a/blog/blind-men-and-an-elephant-2018-11-29.markdown b/blog/blind-men-and-an-elephant-2018-11-29.markdown index 7c599e4..5a6bee2 100644 --- a/blog/blind-men-and-an-elephant-2018-11-29.markdown +++ b/blog/blind-men-and-an-elephant-2018-11-29.markdown @@ -4,8 +4,6 @@ date: 2018-11-29 series: conlangs --- -# Blind Men and an Elephant - or # le'i ka na viska kakne ku e le xanto diff --git a/blog/blog-feature-art-gallery-2019-11-01.markdown b/blog/blog-feature-art-gallery-2019-11-01.markdown index 565775d..f1edfc8 100644 --- a/blog/blog-feature-art-gallery-2019-11-01.markdown +++ b/blog/blog-feature-art-gallery-2019-11-01.markdown @@ -7,8 +7,6 @@ tags: - 100th-post --- -# Blog Feature: Art Gallery - I have just implemented support for my portfolio site to also function as an art gallery. See all of my posted art [here](/gallery). diff --git a/blog/borg-backup-2021-01-09.markdown b/blog/borg-backup-2021-01-09.markdown index 3d0c1fb..4575c99 100644 --- a/blog/borg-backup-2021-01-09.markdown +++ b/blog/borg-backup-2021-01-09.markdown @@ -7,8 +7,6 @@ tags: - borgbackup --- -# How to Set Up Borg Backup on NixOS - [Borg Backup](https://www.borgbackup.org/) is a encrypted, compressed, deduplicated backup program for multiple platforms including Linux. This combined with the [NixOS options for configuring diff --git a/blog/brain-fmri-to-3d-model-2019-08-23.markdown b/blog/brain-fmri-to-3d-model-2019-08-23.markdown index 52d11ec..1ec5c73 100644 --- a/blog/brain-fmri-to-3d-model-2019-08-23.markdown +++ b/blog/brain-fmri-to-3d-model-2019-08-23.markdown @@ -7,8 +7,6 @@ tags: - blender --- -# How I Converted my Brain fMRI to a 3D Model - AUTHOR'S NOTE: I just want to start this out by saying I am not an expert, and nothing in this blogpost should be construed as medical advice. I just wanted to see what kind of pretty pictures I could get out of an fMRI data file. diff --git a/blog/career-advice-2019-06-18.markdown b/blog/career-advice-2019-06-18.markdown index f73b8a3..fff5668 100644 --- a/blog/career-advice-2019-06-18.markdown +++ b/blog/career-advice-2019-06-18.markdown @@ -5,8 +5,6 @@ tags: - career --- -# Advice to People Nurturing a Career in Computering - Computering, or making computers do things in exchange for money, can be a surprisingly hard field to break into as an outsider. There's lots of jargon, tool holy wars, flamewars about the "right" way to do things and a whole host diff --git a/blog/chaos-magick-debugging-2018-11-13.markdown b/blog/chaos-magick-debugging-2018-11-13.markdown index cc26ef1..e161df1 100644 --- a/blog/chaos-magick-debugging-2018-11-13.markdown +++ b/blog/chaos-magick-debugging-2018-11-13.markdown @@ -5,8 +5,6 @@ thanks: CelestialBoon series: magick --- -# Chaos Magick Debugging - Belief is a powerful thing. Beliefs are the foundations of everyone's points of view, and the way they interpret reality. Belief is what allows people to create the greatest marvels of technology, the most wondrous worlds of imagination, and the most oppressive religions. But at the core, what *is* a belief, other than the sheer tautology of *what a person believes*? diff --git a/blog/chicken-stir-fry-2019-04-13.markdown b/blog/chicken-stir-fry-2019-04-13.markdown index 6d5d3db..11edcd2 100644 --- a/blog/chicken-stir-fry-2019-04-13.markdown +++ b/blog/chicken-stir-fry-2019-04-13.markdown @@ -9,8 +9,6 @@ tags: - garlic --- -# Chicken Stir Fry - This recipe was made up by me and my fiancé. We just sorta winged it every time we made it until we found something that was easy to cook and tasty. We make this every week or so. diff --git a/blog/cinemaquestria-orchestration-2015-03-13.markdown b/blog/cinemaquestria-orchestration-2015-03-13.markdown index 4508c49..0445110 100644 --- a/blog/cinemaquestria-orchestration-2015-03-13.markdown +++ b/blog/cinemaquestria-orchestration-2015-03-13.markdown @@ -5,9 +5,6 @@ tags: - cinemaquestria --- -CinemaQuestria Orchestration -============================ - ### Or: Continuous Defenstration in a Container-based Ecosystem I've been a core member of the staff for [CinemaQuestria](http://cinemaquestria.com) diff --git a/blog/cloud-init-2021-06-04.markdown b/blog/cloud-init-2021-06-04.markdown index b8a7619..3aa22c1 100644 --- a/blog/cloud-init-2021-06-04.markdown +++ b/blog/cloud-init-2021-06-04.markdown @@ -3,8 +3,6 @@ title: My Magical Adventure With cloud-init date: 2021-06-04 --- -# My Magical Adventure With cloud-init - > "If I had a world of my own, everything would be nonsense. Nothing would be > what it is, because everything would be what it isn't. And contrary wise, what > is, it wouldn't be. And what it wouldn't be, it would. You see?" diff --git a/blog/coding-on-an-ipad-2018-04-14-2018.markdown b/blog/coding-on-an-ipad-2018-04-14-2018.markdown index 51a6fce..1bbc3ba 100644 --- a/blog/coding-on-an-ipad-2018-04-14-2018.markdown +++ b/blog/coding-on-an-ipad-2018-04-14-2018.markdown @@ -5,8 +5,6 @@ tags: - ipad --- -# Coding on an iPad - As people notice, I am an avid user of Emacs for most of my professional and personal coding. I have things set up such that the center of my development environment is a shell (eshell), and most of my interactions are with emacs diff --git a/blog/colemak-layout-2-2020-08-22.markdown b/blog/colemak-layout-2-2020-08-22.markdown index 972537e..1f26f71 100644 --- a/blog/colemak-layout-2-2020-08-22.markdown +++ b/blog/colemak-layout-2-2020-08-22.markdown @@ -4,8 +4,6 @@ date: 2020-08-22 series: colemak --- -# Colemak Layout - First Week - A week ago I posted the last post in this series where I announced I was going all colemak all the time. I have not been measuring words per minute (to avoid psyching myself out), but so far my typing speed has gone from intolerably slow diff --git a/blog/colemak-layout-2020-08-15.markdown b/blog/colemak-layout-2020-08-15.markdown index d43f337..8eb706a 100644 --- a/blog/colemak-layout-2020-08-15.markdown +++ b/blog/colemak-layout-2020-08-15.markdown @@ -4,8 +4,6 @@ date: 2020-08-15 series: colemak --- -# Colemak Layout - Beginning - I write a lot. On average I write a few kilobytes of text per day. This has been adding up and is taking a huge toll on my hands, especially considering the Covid situation. Something needs to change. I've been working on learning a new diff --git a/blog/coming-out-2015-12-01.markdown b/blog/coming-out-2015-12-01.markdown index 5731096..bbe95d6 100644 --- a/blog/coming-out-2015-12-01.markdown +++ b/blog/coming-out-2015-12-01.markdown @@ -5,9 +5,6 @@ tags: - personal --- -Coming Out -========== - I'd like to bring up something that has been hanging over my head for a long time. This is something I did try (and fail) to properly express way back in middle school, but now I'd like to get it all of my chest and let diff --git a/blog/convoluted-vrchat-gchat-setup-2021-02-24.markdown b/blog/convoluted-vrchat-gchat-setup-2021-02-24.markdown index d813455..bb747b1 100644 --- a/blog/convoluted-vrchat-gchat-setup-2021-02-24.markdown +++ b/blog/convoluted-vrchat-gchat-setup-2021-02-24.markdown @@ -7,8 +7,6 @@ tags: - vrchat --- -# My Convoluted VRChat Google Meet Setup - Recently the place I work for sent us all VR headsets. I decided to see what it would take to use that headset to make my camera show a virtual avatar instead of my meat body face. This is the story of my journey through chaining things diff --git a/blog/crazy-experiment-2017-01-09.markdown b/blog/crazy-experiment-2017-01-09.markdown index c80ac44..6ba5d88 100644 --- a/blog/crazy-experiment-2017-01-09.markdown +++ b/blog/crazy-experiment-2017-01-09.markdown @@ -6,9 +6,6 @@ tags: - frontend --- -Crazy Experiment: Ship the Frontend as an asar document -======================================================= - Today's crazy experiment is using an [asar archive](https://github.com/electron/asar) for shipping around and mounting frontend Javascript applications. This is something I feel is worth doing because it allows the web frontend developer (or team) give the backend team a single "binary" that can be dropped into the diff --git a/blog/creators-code-2018-09-18.markdown b/blog/creators-code-2018-09-18.markdown index 4ba62d7..285d272 100644 --- a/blog/creators-code-2018-09-18.markdown +++ b/blog/creators-code-2018-09-18.markdown @@ -7,8 +7,6 @@ tags: - coc --- -# [Creator's Code](https://github.com/Xe/creators-code) - I feel there is a large problem in the industry I have found myself in. There is, unfortunately, a need for codes of behavioral conduct to help arrange and align collaboration across so many cultural and ideological barriers, as well as diff --git a/blog/cursing-out-god-2018-11-21.markdown b/blog/cursing-out-god-2018-11-21.markdown index 39b9840..38e4aee 100644 --- a/blog/cursing-out-god-2018-11-21.markdown +++ b/blog/cursing-out-god-2018-11-21.markdown @@ -4,8 +4,6 @@ date: 2018-11-21 series: dreams --- -# My Experience Cursing Out God - This was a hell of a dream. It was a simple landscape: a hill, a sky, a sun, a distance, naturalistic buildings dotting a small village to the east. I noticed that I felt different somehow, like I was less chained down. A genderless but somehow masculine moved and stood next to me, gesturing towards me: "It's beautiful isn't it? The village has existed like this for thousands of years in perfect harmony with its world. Even though there's volcano eruptions every decade that burn everything down. It's been nine years and 350 days, but they aren't keeping track. How does that thought make you feel, Creator?" diff --git a/blog/death-08-19-2018.markdown b/blog/death-08-19-2018.markdown index 08210cf..bd278e7 100644 --- a/blog/death-08-19-2018.markdown +++ b/blog/death-08-19-2018.markdown @@ -5,8 +5,6 @@ thanks: Sygma series: magick --- -# Death - Death is a very misunderstood card in Tarot, but not for the reasons you'd think. Societally, many people think that this life is the only shot at existence they get. Afterwards, there is nothing. Nonexistence. Oblivion. This makes death a very touchy subject for a lot of people, so much so it forms a social taboo and an unhealthy relationship with death. People start seeing death as something they need to fight back and hold away by removing what makes themselves human, just to hold off what they believe is their obliteration. Tarot does not see death in this way. Death, the skeleton knight wearing armor, does not see color, race or creed, thus he is depicted as a skeleton. He is riding towards a child and another younger person. The sun is rising in the distance, but even it cannot stop Death. Nor can royalty, as shown by the king under him, dead. diff --git a/blog/death-stranding-review-2019-11-11.markdown b/blog/death-stranding-review-2019-11-11.markdown index 7354c25..51d0e35 100644 --- a/blog/death-stranding-review-2019-11-11.markdown +++ b/blog/death-stranding-review-2019-11-11.markdown @@ -8,8 +8,6 @@ tags: - what --- -# Death Stranding Review - NOTE: There's gonna be spoilers here. Do not read if you are not okay with this. For a summary of the article without spoilers, this game is 10 out of 10 game of the year 2019 for me. diff --git a/blog/dependency-hell-2014-11-20.markdown b/blog/dependency-hell-2014-11-20.markdown index f9eab55..c9e513a 100644 --- a/blog/dependency-hell-2014-11-20.markdown +++ b/blog/dependency-hell-2014-11-20.markdown @@ -3,9 +3,6 @@ title: Dependency Hell date: 2014-11-20 --- -Dependency Hell -=============== - A lot of the problem that I have run into when doing development with nearly any stack I have used is dependency management. This relatively simple-looking problem just becomes such an evil, evil thing to tackle. diff --git a/blog/deprecation-notice-elemental-ircd-2019-02-11.markdown b/blog/deprecation-notice-elemental-ircd-2019-02-11.markdown index 4c343f2..f105371 100644 --- a/blog/deprecation-notice-elemental-ircd-2019-02-11.markdown +++ b/blog/deprecation-notice-elemental-ircd-2019-02-11.markdown @@ -5,8 +5,6 @@ tags: - release --- -# Deprecation Notice: Elemental-IRCd - [Elemental-IRCd](https://github.com/Elemental-IRCd/elemental-ircd) is a scalable, lightweight, high-performance IRC daemon written in C with heritage in the original IRC daemon. It is a fork of the now-defunct ShadowIRCD and sought to continue in the direction ShadowIRCD was headed. This software has scaled to support live chat for thousands of users at once in one->one and one->many groups. Working on this software has legitimately been a vital driving force to my career and skill balance between administration, development, moderation and operations of distirbuted communities at scale. Without this software, my closest friends (and even my fiancé) would be strangers to me. However, the result is something I don't know if I can continue to keep maintaining. It's been through a lot. The code has been through so many hands, some files had different licenses compared to the rest of the software. It is a patchwork of patches on top of a roughly solid core, and it's become a burden to maintain. diff --git a/blog/dev-2014-10-24.markdown b/blog/dev-2014-10-24.markdown index 22da4fb..0b35ce8 100644 --- a/blog/dev-2014-10-24.markdown +++ b/blog/dev-2014-10-24.markdown @@ -5,9 +5,6 @@ tags: - release --- -Instant Development Environments in Docker -========================================== - I have been using a few shell scripts for turbocharging development using Docker and today I have released the first version of a simple tool I call "[dev](https://github.com/Xe/dev)". Usage is very very simple. diff --git a/blog/dev-printerfact-2021-04-17.markdown b/blog/dev-printerfact-2021-04-17.markdown index d1ac4ac..b08f750 100644 --- a/blog/dev-printerfact-2021-04-17.markdown +++ b/blog/dev-printerfact-2021-04-17.markdown @@ -8,8 +8,6 @@ tags: - kernel --- -# How I Implemented /dev/printerfact in Rust - Kernel mode programming is a frightful endeavor. One of the big problems with it is that C is really your only option on Linux. C has many historical problems with it that can't really be fixed at this point without radically changing the diff --git a/blog/dhall-kubernetes-2020-01-25.markdown b/blog/dhall-kubernetes-2020-01-25.markdown index 309abd3..b3e73df 100644 --- a/blog/dhall-kubernetes-2020-01-25.markdown +++ b/blog/dhall-kubernetes-2020-01-25.markdown @@ -7,8 +7,6 @@ tags: - witchcraft --- -# Dhall for Kubernetes - Kubernetes is a surprisingly complicated software package. Arguably, it has to be that complicated as a result of the problems it solves being complicated; but managing yaml configuration files for Kubernetes is a complicated task. [YAML][yaml] diff --git a/blog/died-to-save-me-2018-08-27.markdown b/blog/died-to-save-me-2018-08-27.markdown index 3ac5c02..7e1973b 100644 --- a/blog/died-to-save-me-2018-08-27.markdown +++ b/blog/died-to-save-me-2018-08-27.markdown @@ -4,8 +4,6 @@ date: 2018-08-27 for: Sam --- -# Died to Save Me - People often get confused when I mention the fact that I consider myself before I diff --git a/blog/dont-look-into-the-light-2019-10-06.markdown b/blog/dont-look-into-the-light-2019-10-06.markdown index 9070fba..caf3305 100644 --- a/blog/dont-look-into-the-light-2019-10-06.markdown +++ b/blog/dont-look-into-the-light-2019-10-06.markdown @@ -6,8 +6,6 @@ tags: - big-rewrite --- -# Don’t Look Into the Light - So at a previous job I was working at, we maintained a system. This system powered a significant part of the core of how the product was actually used (as far as usage metrics reported). Over time, we had bolted something onto the side diff --git a/blog/drone-kubernetes-cd-2020-07-10.markdown b/blog/drone-kubernetes-cd-2020-07-10.markdown index a6babca..e25bfef 100644 --- a/blog/drone-kubernetes-cd-2020-07-10.markdown +++ b/blog/drone-kubernetes-cd-2020-07-10.markdown @@ -9,8 +9,6 @@ tags: - gitea --- -# Continuous Deployment to Kubernetes with Gitea and Drone - Recently I put a complete rewrite of [the printerfacts server](https://printerfacts.cetacean.club) into service based on [warp](https://github.com/seanmonstar/warp). I have it set up to automatically diff --git a/blog/epilogue-2021-05-26.markdown b/blog/epilogue-2021-05-26.markdown index baa3e97..72bb6ce 100644 --- a/blog/epilogue-2021-05-26.markdown +++ b/blog/epilogue-2021-05-26.markdown @@ -6,8 +6,6 @@ tags: series: freenode --- -# Epilogue - The last caretaker's absence rippled throughout the halls. The darkness was all that remained. diff --git a/blog/experimental-rilkef-2018-11-30.markdown b/blog/experimental-rilkef-2018-11-30.markdown index fc75d6d..ad53028 100644 --- a/blog/experimental-rilkef-2018-11-30.markdown +++ b/blog/experimental-rilkef-2018-11-30.markdown @@ -3,8 +3,6 @@ title: I Put Words on this Webpage so You Have to Listen to Me Now date: 2018-11-30 --- -# I Put Words on this Webpage so You Have to Listen to Me Now - Holy cow. I am angry at how people do thing with tool. People do thing with tool so badly. You shouldn't do thing with tool, you should do other thing, compare this: I am using tool. I want to do thing. I flopnax the ropjar and then I get the result of doing thing (because it's convenient to flopnax the ropjar given the existing program structure). diff --git a/blog/farewell-email-heroku-2019-03-08.markdown b/blog/farewell-email-heroku-2019-03-08.markdown index b83373e..4c23563 100644 --- a/blog/farewell-email-heroku-2019-03-08.markdown +++ b/blog/farewell-email-heroku-2019-03-08.markdown @@ -8,8 +8,6 @@ tags: - heroku --- -# Farewell Email - Heroku - ## May our paths cross again Hey all, @@ -20,7 +18,7 @@ The people I've worked with at Heroku have been catalytic to our success as a le There is no doubt in my mind that you all will build fantastically useful and stable tools for Salesforce customers. Keep your eyes on what matters, let your heart guide your actions, and you all will continue to construct and refine the finest possible infrastructure that is possible. We may be limited as humans, but together in groups like this we can surpass these arbitrary differences and create things that really shine. -
> As one being we repeat the words:
 +> As one being we repeat the words: > > Flow in compassion > Release what is divine diff --git a/blog/fear-07-24-2018.markdown b/blog/fear-07-24-2018.markdown index 960bccf..cf47527 100644 --- a/blog/fear-07-24-2018.markdown +++ b/blog/fear-07-24-2018.markdown @@ -6,8 +6,6 @@ for: Twilight Sparkle series: stories --- -# Fear - _I must not fear._ _Fear is the mind-killer._ _Fear is the little-death that brings total obliteration._ diff --git a/blog/feeds-fixed-gemini-flight-journal-2020-07-26.markdown b/blog/feeds-fixed-gemini-flight-journal-2020-07-26.markdown index b420ee4..d4830fb 100644 --- a/blog/feeds-fixed-gemini-flight-journal-2020-07-26.markdown +++ b/blog/feeds-fixed-gemini-flight-journal-2020-07-26.markdown @@ -5,8 +5,6 @@ tags: - gemini --- -# RSS/Atom Feeds Fixed and Announcing my Flight Journal - I have released version 2.0.1 of this site's code. With it I have fixed the RSS and Atom feed generation. For now I have had to sacrifice the post content being in the feed, but I will bring it back as soon as possible. diff --git a/blog/ffi-ing-golang-from-nim-for-fun-and-profit-2015-12-20.markdown b/blog/ffi-ing-golang-from-nim-for-fun-and-profit-2015-12-20.markdown index c8753b7..314bdf0 100644 --- a/blog/ffi-ing-golang-from-nim-for-fun-and-profit-2015-12-20.markdown +++ b/blog/ffi-ing-golang-from-nim-for-fun-and-profit-2015-12-20.markdown @@ -7,9 +7,6 @@ tags: - nim --- -FFI-ing Golang from Nim for Fun and Profit -========================================== - As a side effect of Go 1.5, the compiler and runtime recently gained the ability to compile code and run it as FFI code running in a C namespace. This means that you can take any Go function that expresses its types and the like diff --git a/blog/final-chapter-2021-05-20.markdown b/blog/final-chapter-2021-05-20.markdown index 32f7a30..00e0e8f 100644 --- a/blog/final-chapter-2021-05-20.markdown +++ b/blog/final-chapter-2021-05-20.markdown @@ -6,8 +6,6 @@ tags: series: freenode --- -# Final Chapter - The last caretaker looked at the last light lit in the empty halls. They looked out across their home. It used to be filled with thousands of people. There were discussions about every topic imaginable from people of as many backgrounds. diff --git a/blog/footnote-2021-06-15.markdown b/blog/footnote-2021-06-15.markdown index dee112c..04f8377 100644 --- a/blog/footnote-2021-06-15.markdown +++ b/blog/footnote-2021-06-15.markdown @@ -6,8 +6,6 @@ tags: series: freenode --- -# Footnote - - [Final Chapter](/blog/final-chapter-2021-05-20) - [Epilogue](/blog/epilogue-2021-05-26) diff --git a/blog/formal-grammar-of-h-2019-05-19.markdown b/blog/formal-grammar-of-h-2019-05-19.markdown index 23784a7..5aaffea 100644 --- a/blog/formal-grammar-of-h-2019-05-19.markdown +++ b/blog/formal-grammar-of-h-2019-05-19.markdown @@ -4,8 +4,6 @@ date: 2019-05-19 series: conlangs --- -# A Formal Grammar of `h` - ## Introduction `h` is a conlang project that I have been working off and on for years. It is infinitely simply teachable, trivial to master and can be used to represent the entire scope of all meaning in any facet of the word. All with a single character. diff --git a/blog/furnal-equinox-2021-03-22.markdown b/blog/furnal-equinox-2021-03-22.markdown index 846a407..4f345d0 100644 --- a/blog/furnal-equinox-2021-03-22.markdown +++ b/blog/furnal-equinox-2021-03-22.markdown @@ -6,8 +6,6 @@ tags: - fe21 --- -# The Relaxing Surreality of VRChat Furry Conventions - Author's Note: you may want to view this post in a GUI browser for the best experience. It is no secret that I am a furry. The main way that a lot of my friends and I meet up is at conventions. COVID has lead to a year without cons for my friend groups. It's gotten bad enough that in one server the convention coordination channel had its name changed from `#conventions` to `#cancelled`. These conventions are expensive (flight/hotel/badge/the dealer's den), tiring and weirdly recharging all at once. diff --git a/blog/gamebridge-2020-05-09.markdown b/blog/gamebridge-2020-05-09.markdown index 150ddb5..efc5ec2 100644 --- a/blog/gamebridge-2020-05-09.markdown +++ b/blog/gamebridge-2020-05-09.markdown @@ -8,8 +8,6 @@ tags: - twitch --- -# Gamebridge: Fitting Square Pegs into Round Holes since 2020 - Recently I did a stream called [Twitch Plays Super Mario 64][tpsm64]. During that stream I both demonstrated and hacked on a tool I'm calling [gamebridge][gamebridge]. Gamebridge is a tool that lets you allow games to diff --git a/blog/gears-and-gods-2019-11-14.markdown b/blog/gears-and-gods-2019-11-14.markdown index c60aa73..4468def 100644 --- a/blog/gears-and-gods-2019-11-14.markdown +++ b/blog/gears-and-gods-2019-11-14.markdown @@ -7,8 +7,6 @@ tags: - gods --- -# The Gears and The Gods - If there are any gods in computing, they are the authors of compilers. The output of compilers is treated as a Heavenly Decree, sometimes used for many sprints or even years after the output has been last emitted. diff --git a/blog/gemini-web-fear-missing-out-2020-08-02.markdown b/blog/gemini-web-fear-missing-out-2020-08-02.markdown index 8d164a7..48b55dc 100644 --- a/blog/gemini-web-fear-missing-out-2020-08-02.markdown +++ b/blog/gemini-web-fear-missing-out-2020-08-02.markdown @@ -6,8 +6,6 @@ tags: - web --- -# The Fear Of Missing Out - Humans have evolved over thousands of years with communities that are small, tight-knit and where it is easy to feel like you know everyone in them. The Internet changes this completely. With the Internet, it's easy to send messages, diff --git a/blog/get-going-hello-world-2019-10-28.markdown b/blog/get-going-hello-world-2019-10-28.markdown index a969946..cc29431 100644 --- a/blog/get-going-hello-world-2019-10-28.markdown +++ b/blog/get-going-hello-world-2019-10-28.markdown @@ -8,8 +8,6 @@ tags: - draft --- -# Get Going: Hello, World! - This post is a draft of the first chapter in a book I'm writing to help people learn the [Go][go] programming language. It's aimed at people who understand the high level concepts of programming, but haven't had much practical experience with diff --git a/blog/getting-started-with-go-2015-01-28.markdown b/blog/getting-started-with-go-2015-01-28.markdown index 5ae84f2..37a24a9 100644 --- a/blog/getting-started-with-go-2015-01-28.markdown +++ b/blog/getting-started-with-go-2015-01-28.markdown @@ -4,9 +4,6 @@ date: 2015-01-28 series: howto --- -Getting Started with Go -======================= - Go is an exciting language made by Google for systems programming. This article will help you get up and running with the Go compiler tools. diff --git a/blog/gitea-release-tool-2020-05-31.markdown b/blog/gitea-release-tool-2020-05-31.markdown index 9ec47b5..429a6ff 100644 --- a/blog/gitea-release-tool-2020-05-31.markdown +++ b/blog/gitea-release-tool-2020-05-31.markdown @@ -7,8 +7,6 @@ tags: - release --- -# gitea-release Tool Announcement - I'm a big fan of automating things that can possibly be automated. One of the biggest pains that I've consistently had is creating/tagging releases of software. This has been a very manual process for me. I have to write up diff --git a/blog/gopreload-2017-03-25.markdown b/blog/gopreload-2017-03-25.markdown index a625592..58730b6 100644 --- a/blog/gopreload-2017-03-25.markdown +++ b/blog/gopreload-2017-03-25.markdown @@ -3,9 +3,6 @@ title: "gopreload: LD_PRELOAD for the Gopher crowd" date: "2017-03-25" --- -gopreload: LD_PRELOAD for the Gopher crowd -========================================== - A common pattern in Go libraries is to take advantage of [init functions][initf] to do things like settings up defaults in loggers, automatic metrics instrumentation, flag values, [debugging tools][manhole] or database drivers. With monorepo culture diff --git a/blog/graphviz-dot-christine-dot-website-2019-01-11.markdown b/blog/graphviz-dot-christine-dot-website-2019-01-11.markdown index 9fa273e..1ea24ed 100644 --- a/blog/graphviz-dot-christine-dot-website-2019-01-11.markdown +++ b/blog/graphviz-dot-christine-dot-website-2019-01-11.markdown @@ -4,10 +4,9 @@ date: 2019-01-11 thanks: https://github.com/dreampuf/GraphvizOnline --- -# [graphviz.christine.website](https://graphviz.christine.website) - I have been using an [online copy of GraphViz](https://github.com/dreampuf/GraphvizOnline) for a while to make my own diagrams online. I have forked this to [here](https://github.com/Xe/GraphvizOnline) and added basic [Progressive Web App](https://developers.google.com/web/progressive-web-apps/) support. +Here is the [link](https://graphviz.christine.website). Here's an [example usage video](https://youtu.be/IUvbtK_nmtY). diff --git a/blog/gratitude-07-20-2018.markdown b/blog/gratitude-07-20-2018.markdown index 80fe63c..c645666 100644 --- a/blog/gratitude-07-20-2018.markdown +++ b/blog/gratitude-07-20-2018.markdown @@ -6,8 +6,6 @@ for: Mother Aya series: magick --- -# Gratitude - A lot of ground has been trodden about Mindfulness and its many facets, but there is one topic I have seen not enough people elaborate on, especially in a satisfactory manner, and that topic is gratitude. The act of expressing gratitude is a behaviour that grounds you in observation of the present moment; of the present you, and of what matters to that present you. It can help you understand the current, immediate moment, the Now, by pushing you to examine parts of it that you might have taken for granted. Or parts that hide behind the other parts. It is a tool of positive exploration, that empowers the user to iteratively discern the heart of matters, of things, guided by the unerring principle of genuine appreciation of what counts. diff --git a/blog/gtd-on-paper-2021-06-13.markdown b/blog/gtd-on-paper-2021-06-13.markdown index b75c03c..935683f 100644 --- a/blog/gtd-on-paper-2021-06-13.markdown +++ b/blog/gtd-on-paper-2021-06-13.markdown @@ -4,8 +4,6 @@ date: 2021-06-13 author: Heartmender --- -# Using Paper for Everyday Tasks - I have a bit of a reputation of being a very techno-savvy person. People have had the assumption that I have some kind of superpowerful handcrafted task management system that rivals all other systems and fully integrates with diff --git a/blog/h-language-2019-06-30.markdown b/blog/h-language-2019-06-30.markdown index 916b664..b0078fa 100644 --- a/blog/h-language-2019-06-30.markdown +++ b/blog/h-language-2019-06-30.markdown @@ -6,8 +6,6 @@ tags: - release --- -# The h Programming Language - [h](https://h.christine.website) is a project of mine that I have released recently. It is a single-paradigm, multi-tenant friendly, turing-incomplete programming language that does nothing but print one of two things: diff --git a/blog/hlang-in-30s-2020-01-04.markdown b/blog/hlang-in-30s-2020-01-04.markdown index 070154a..b021c31 100644 --- a/blog/hlang-in-30s-2020-01-04.markdown +++ b/blog/hlang-in-30s-2020-01-04.markdown @@ -6,8 +6,6 @@ tags: - satire --- -# hlang in 30 Seconds - hlang (the h language) is a revolutionary new use of WebAssembly that enables single-paridigm programming without any pesky state or memory accessing. The simplest program you can use in hlang is the h world program: diff --git a/blog/how-does-into-meditation-2017-12-10.markdown b/blog/how-does-into-meditation-2017-12-10.markdown index 2ffc1d3..9e8fd46 100644 --- a/blog/how-does-into-meditation-2017-12-10.markdown +++ b/blog/how-does-into-meditation-2017-12-10.markdown @@ -4,8 +4,6 @@ date: 2017-12-10 series: when-then-zen --- -# How does into Meditation - tl;dr 1. stop thinking diff --git a/blog/how-http-requests-work-2020-05-19.markdown b/blog/how-http-requests-work-2020-05-19.markdown index 9c17f16..2663be6 100644 --- a/blog/how-http-requests-work-2020-05-19.markdown +++ b/blog/how-http-requests-work-2020-05-19.markdown @@ -7,8 +7,6 @@ tags: - philosophy --- -# How HTTP Requests Work - Reading this webpage is possible because of millions of hours of effort with tens of thousands of actors across thousands of companies. At some level it's a minor miracle that this all works at all. Here's a preview into the madness that diff --git a/blog/how-i-start-nix-2020-03-08.markdown b/blog/how-i-start-nix-2020-03-08.markdown index 39f81c4..aafe8da 100644 --- a/blog/how-i-start-nix-2020-03-08.markdown +++ b/blog/how-i-start-nix-2020-03-08.markdown @@ -7,8 +7,6 @@ tags: - rust --- -# How I Start: Nix - [Nix][nix] is a tool that helps people create reproducible builds. This means that given a known input, you can get the same output on other machines. Let's build and deploy a small Rust service with Nix. This will not require the Rust compiler diff --git a/blog/how-i-start-rust-2020-03-15.markdown b/blog/how-i-start-rust-2020-03-15.markdown index 67385da..daebc49 100644 --- a/blog/how-i-start-rust-2020-03-15.markdown +++ b/blog/how-i-start-rust-2020-03-15.markdown @@ -8,8 +8,6 @@ tags: - nix --- -# How I Start: Rust - [Rust][rustlang] is an exciting new programming language that makes it easy to make understandable and reliable software. It is made by Mozilla and is used by Amazon, Google, Microsoft and many other large companies. diff --git a/blog/how-mara-works-2020-09-30.markdown b/blog/how-mara-works-2020-09-30.markdown index d7e980b..269c1d0 100644 --- a/blog/how-mara-works-2020-09-30.markdown +++ b/blog/how-mara-works-2020-09-30.markdown @@ -7,8 +7,6 @@ tags: - markdown --- -# How Mara Works - Recently I introduced Mara to this blog and I didn't explain much of the theory and implementation behind them in order to proceed with the rest of the post. There was actually a significant amount of engineering that went into diff --git a/blog/how-send-email-nim-2019-08-28.markdown b/blog/how-send-email-nim-2019-08-28.markdown index 6757447..545f2d8 100644 --- a/blog/how-send-email-nim-2019-08-28.markdown +++ b/blog/how-send-email-nim-2019-08-28.markdown @@ -7,8 +7,6 @@ tags: - email --- -# How to Send Email with Nim - Nim offers an [smtp][nimsmtp] module, but it is a bit annoying to use out of the box. This blogpost hopes to be a mini-tutorial on the basics of how to use the smtp library and give developers best practices for handling outgoing email in diff --git a/blog/how-to-handle-pedophiles-in-communities-2021-03-07.markdown b/blog/how-to-handle-pedophiles-in-communities-2021-03-07.markdown index 85928e8..6a0f347 100644 --- a/blog/how-to-handle-pedophiles-in-communities-2021-03-07.markdown +++ b/blog/how-to-handle-pedophiles-in-communities-2021-03-07.markdown @@ -12,8 +12,6 @@ This post is going to talk about people that try to target children for sexual f It is my hope that this post is NOT useful to readers. If it ever becomes useful I suggest crying a bit. Yes, seriously. -# How to Handle Pedophiles in Communities - For better or worse since Covid started pushing everyone indoors and online, a lot of online spaces that were usually populated by adults have become populated with a lot more people that are under the age of consent/majority. This is obviously not the most ideal, as it ends up making that community a target for pedophiles. I want to be clear though, this kind of thing is a black swan kind of event, not something that happens commonly. However when it does happen, oh god it **HAPPENS**. For the rest of this article I'm going to assume a few things in how I direct my advice: diff --git a/blog/howto-automate-discord-webhook-cron-2018-03-29.markdown b/blog/howto-automate-discord-webhook-cron-2018-03-29.markdown index b34d325..083c688 100644 --- a/blog/howto-automate-discord-webhook-cron-2018-03-29.markdown +++ b/blog/howto-automate-discord-webhook-cron-2018-03-29.markdown @@ -4,8 +4,6 @@ date: 2018-03-29 series: howto --- -# How to Automate Discord Message Posting With Webhooks and Cron - Most Linux systems have [`cron`](https://en.wikipedia.org/wiki/Cron) installed to run programs at given intervals. An example usecase would be to install package updates every Monday at 9 am (keep the sysadmins awake!). Discord lets us post things using [webhooks](https://discordapp.com/developers/docs/resources/webhook). Combining this with cron lets us create automated message posting bots at arbitrary intervals. diff --git a/blog/howto-usermode-linux-2019-07-07.markdown b/blog/howto-usermode-linux-2019-07-07.markdown index 2a59abd..c281182 100644 --- a/blog/howto-usermode-linux-2019-07-07.markdown +++ b/blog/howto-usermode-linux-2019-07-07.markdown @@ -4,8 +4,6 @@ date: 2019-07-07 series: howto --- -# How to Use User Mode Linux - [User Mode Linux](http://user-mode-linux.sourceforge.net) is a port of the [Linux kernel](https://www.kernel.org) to itself. This allows you to run a full blown Linux kernel as a normal userspace process. This is used by kernel diff --git a/blog/i-was-wrong-about-nix-2020-02-10.markdown b/blog/i-was-wrong-about-nix-2020-02-10.markdown index ed86752..b44a798 100644 --- a/blog/i-was-wrong-about-nix-2020-02-10.markdown +++ b/blog/i-was-wrong-about-nix-2020-02-10.markdown @@ -6,8 +6,6 @@ tags: - witchcraft --- -# I was Wrong about Nix - From time to time, I am outright wrong on my blog. This is one of those times. In my [last post about Nix][nixpost], I didn't see the light yet. I think I do now, and I'm going to attempt to clarify below. diff --git a/blog/identity-model-software-2021-01-31.markdown b/blog/identity-model-software-2021-01-31.markdown index 4d8fd3a..3078a5d 100644 --- a/blog/identity-model-software-2021-01-31.markdown +++ b/blog/identity-model-software-2021-01-31.markdown @@ -6,8 +6,6 @@ tags: - pluralgang --- -# A Model for Identity in Software - Most software on the market has a very boring relationship with identity. Most assume that one user has one "real" name and one "username". Some software associates identifiers like phone numbers with people. Some software allows you diff --git a/blog/immigration-2021-04-11.markdown b/blog/immigration-2021-04-11.markdown index 0d00cea..376619c 100644 --- a/blog/immigration-2021-04-11.markdown +++ b/blog/immigration-2021-04-11.markdown @@ -6,7 +6,5 @@ tags: redirect_to: https://www.getrevue.co/profile/theprincessxena/issues/immigration-313938 --- -# Immigration - Check out this post [on my newsletter](https://www.getrevue.co/profile/theprincessxena/issues/immigration-313938)! diff --git a/blog/instant-pot-spaghetti-2020-02-03.markdown b/blog/instant-pot-spaghetti-2020-02-03.markdown index 269c65c..3510314 100644 --- a/blog/instant-pot-spaghetti-2020-02-03.markdown +++ b/blog/instant-pot-spaghetti-2020-02-03.markdown @@ -6,8 +6,6 @@ tags: - instant-pot --- -# Instant Pot Spaghetti - This is based on [this recipe][source], but made only with things you can find in Costco. My fiancé and I have made this at least weekly for the last 8 months and we love how it turns out. diff --git a/blog/ios-development-pro-tip-for-private-ca-2019-03-22.markdown b/blog/ios-development-pro-tip-for-private-ca-2019-03-22.markdown index b7922ee..9a6d27a 100644 --- a/blog/ios-development-pro-tip-for-private-ca-2019-03-22.markdown +++ b/blog/ios-development-pro-tip-for-private-ca-2019-03-22.markdown @@ -4,8 +4,6 @@ date: 2019-03-22 for: Katie Berry --- -# iOS Development Pro Tip for Private CA Usage - In iOS, in order to get HTTPS working with certs from a private CA; there's another step you need to do if your users are on iOS 10.3 or newer (statistically: yes this matters to you). In order to do this: - Ensure they have installed the profile on their device diff --git a/blog/ipad-smart-keyboard-accents-2019-05-10.markdown b/blog/ipad-smart-keyboard-accents-2019-05-10.markdown index d487349..a9ada79 100644 --- a/blog/ipad-smart-keyboard-accents-2019-05-10.markdown +++ b/blog/ipad-smart-keyboard-accents-2019-05-10.markdown @@ -4,8 +4,6 @@ date: 2019-05-10 series: howto --- -# iPad Smart Keyboard: French Accents/Ligatures - The following is the results of both blind googling and brute forcing the keyboard space. If this is incomplete, please let me know so that can be fixed. | Accent/Ligature | How to type | Example | diff --git a/blog/irc-chghost-2013-10-04.markdown b/blog/irc-chghost-2013-10-04.markdown index 4a3044c..91b6847 100644 --- a/blog/irc-chghost-2013-10-04.markdown +++ b/blog/irc-chghost-2013-10-04.markdown @@ -3,8 +3,6 @@ title: "IRCv3.2 CHGHOST Extension" date: "2013-10-04" --- -# IRCv3.2 CHGHOST Extension - The chghost client capability allows a server to directly inform clients about a host or user change without having to send a fake quit and join. This capability MUST be referred to as `chghost` at capability negotiation time. diff --git a/blog/irc-stuff-nixos-2021-05-29.markdown b/blog/irc-stuff-nixos-2021-05-29.markdown index ab64b5a..c991a85 100644 --- a/blog/irc-stuff-nixos-2021-05-29.markdown +++ b/blog/irc-stuff-nixos-2021-05-29.markdown @@ -7,8 +7,6 @@ tags: - devops --- -# How to Set Up WeeChat on NixOS - [Internet Relay Chat (IRC)](https://en.wikipedia.org/wiki/Internet_Relay_Chat) is the king of chats. It is the grandfather of nearly every chat protocol and program you use today. It has been a foundation of the internet for over 30 diff --git a/blog/ircd-k8s-2019-12-21.markdown b/blog/ircd-k8s-2019-12-21.markdown index e91c3bb..19fef92 100644 --- a/blog/ircd-k8s-2019-12-21.markdown +++ b/blog/ircd-k8s-2019-12-21.markdown @@ -8,8 +8,6 @@ tags: --- -# How I set up an IRC daemon on Kubernetes - [IRC][rfc1459]. It's one of the last bastions of the old internet, and still an actively developed and researched protocol. Historically, IRC daemons have been notoriously annoying to set up and maintain. I have created an IRC daemon running on top of Kubernetes, which will hopefully help remove a lot of the pain points for my personal usage. Here's how I did it. [rfc1459]: https://tools.ietf.org/html/rfc1459 diff --git a/blog/k8s-pondering-2020-12-31.markdown b/blog/k8s-pondering-2020-12-31.markdown index 21b044c..3339d36 100644 --- a/blog/k8s-pondering-2020-12-31.markdown +++ b/blog/k8s-pondering-2020-12-31.markdown @@ -10,8 +10,6 @@ tags: - vultr --- -# Kubernetes Pondering - Right now I am using a freight train to mail a letter when it comes to hosting my web applications. If you are reading this post on the day it comes out, then you are connected to one of a few replicas of my site code running across at diff --git a/blog/kalama-pali-pi-kulupu-Kala-2020-10-12.markdown b/blog/kalama-pali-pi-kulupu-Kala-2020-10-12.markdown index d52fa1b..b4a561e 100644 --- a/blog/kalama-pali-pi-kulupu-Kala-2020-10-12.markdown +++ b/blog/kalama-pali-pi-kulupu-Kala-2020-10-12.markdown @@ -5,8 +5,6 @@ tags: - 100DaysToOffload --- -# kalama pali pi kulupu Kala - I've wanted to write a novel for a while, and I think I've finally got a solid idea for it. I want to write about the good guys winning against an oppressive system. I've been letting the ideas and thoughts marinate in my heart for a long diff --git a/blog/land-1-syscalls-file-io-2018-06-18.markdown b/blog/land-1-syscalls-file-io-2018-06-18.markdown index 3190789..cadb1db 100644 --- a/blog/land-1-syscalls-file-io-2018-06-18.markdown +++ b/blog/land-1-syscalls-file-io-2018-06-18.markdown @@ -6,8 +6,6 @@ tags: - wasm --- -# Land 1: Syscalls & File I/O - [Webassembly][wasm] is a new technology aimed at being a vendor-independent virtual machine format. It has implementations by all major browser vendors. It looks like there's staying power in webassembly that could outlast staying power in other new technologies. So, time's perfect to snipe it with something useful that you can target compilers to today. Hence: [Land][land]. diff --git a/blog/let-it-snow-2018-12-17.markdown b/blog/let-it-snow-2018-12-17.markdown index f8f86f5..498b641 100644 --- a/blog/let-it-snow-2018-12-17.markdown +++ b/blog/let-it-snow-2018-12-17.markdown @@ -6,8 +6,6 @@ tags: - fluff --- -# Let it Snow - I have very terribly added snow to this website for the holidays. See [the CSS](/css/snow.css) for how I did this, it's really low-tech. Feel free to steal this trick, it is low-effort for maximum niceness. I have the `background-color` of the `snowframe` class identical to the `background-color` of the main page. This and `opacity: 1.0` seems to be the ticket. Happy holidays, all. diff --git a/blog/life-update-2019-05-16.markdown b/blog/life-update-2019-05-16.markdown index b604395..22342b0 100644 --- a/blog/life-update-2019-05-16.markdown +++ b/blog/life-update-2019-05-16.markdown @@ -6,8 +6,6 @@ tags: - personal --- -# Life Update - Montréal - I have moved to Canada. The US has been a good place to me, but it is time for me to move on towards my longer term goals in life. One of them has been to move to Canada so I could be closer to my fiancé; and I have now been able to check that off. This trip has not been without its hardships so far: diff --git a/blog/lipu-pi-o-wawa-e-lukin-2018-10-14.markdown b/blog/lipu-pi-o-wawa-e-lukin-2018-10-14.markdown index 7a34145..387f073 100644 --- a/blog/lipu-pi-o-wawa-e-lukin-2018-10-14.markdown +++ b/blog/lipu-pi-o-wawa-e-lukin-2018-10-14.markdown @@ -4,8 +4,6 @@ date: 2018-10-14 language: toki pona --- -# lipu pi o wawa e lukin - sina wile pali e ilo suli la sina wile jo lukin wawa e tawa ala pi tenpo ni. lukin wawa e tawa ala pi tenpo ni li ilo sina kama e pali ijo pi tenpo pini. nasin ni li pilin sina ala. sina kama pi toki lawa insa ala e pali ijo pi diff --git a/blog/ln-the-natural-logger-2020-10-17.markdown b/blog/ln-the-natural-logger-2020-10-17.markdown index abfae6b..3c662ff 100644 --- a/blog/ln-the-natural-logger-2020-10-17.markdown +++ b/blog/ln-the-natural-logger-2020-10-17.markdown @@ -6,8 +6,6 @@ tags: - go --- -# ln - The Natural Log Function - One of the most essential things in software is a good interface for logging data to places. Logging is a surprisingly hard problem and there are many approaches to doing it. This time, we're going to talk about my favorite logging diff --git a/blog/lokahi-2018-02-08.markdown b/blog/lokahi-2018-02-08.markdown index c7c7c9e..457e1c5 100644 --- a/blog/lokahi-2018-02-08.markdown +++ b/blog/lokahi-2018-02-08.markdown @@ -9,8 +9,6 @@ tags: - monitoring --- -# Introducing Lokahi - [Lokahi](https://github.com/Xe/lokahi) is a http service uptime checking and notification service. Currently lokahi does very little. Given a URL and a webhook URL, lokahi runs checks every minute on that URL and ensures it's up. If the URL goes down or the health diff --git a/blog/mapatei-2019-09-22.markdown b/blog/mapatei-2019-09-22.markdown index f0db38a..4d91091 100644 --- a/blog/mapatei-2019-09-22.markdown +++ b/blog/mapatei-2019-09-22.markdown @@ -7,8 +7,6 @@ tags: - protolang --- -# mapatei - I've been working on a project in the [Conlang Critic][conlangcritic] Discord with some friends for a while now, and I'd like to summarize what we've been doing and why here. We've been working on creating a constructed language (conlang) with the end goal of each of us going off and evolving it in our own separate ways. Our goal in this project is really to create a microcosm of the natural process of language development. ## Why diff --git a/blog/mara-ransack-castle-2021-03-28.markdown b/blog/mara-ransack-castle-2021-03-28.markdown index 3857390..b1254c9 100644 --- a/blog/mara-ransack-castle-2021-03-28.markdown +++ b/blog/mara-ransack-castle-2021-03-28.markdown @@ -6,7 +6,5 @@ tags: redirect_to: https://www.getrevue.co/profile/theprincessxena/issues/mara-s-ransack-of-castle-charon-313935 --- -# Mara's Ransack of Castle Charon - Check out this post [on my newsletter](https://www.getrevue.co/profile/theprincessxena/issues/mara-s-ransack-of-castle-charon-313935)! diff --git a/blog/mara-sh0rk-of-justice-2020-12-28.markdown b/blog/mara-sh0rk-of-justice-2020-12-28.markdown index f448268..f346830 100644 --- a/blog/mara-sh0rk-of-justice-2020-12-28.markdown +++ b/blog/mara-sh0rk-of-justice-2020-12-28.markdown @@ -7,8 +7,6 @@ tags: - indiedev --- -# Mara: Sh0rk of Justice: Version 1.0.0 Released - Over the long weekend I found out about a program called [GB Studio](https://www.gbstudio.dev). It's a simple drag-and-drop interface that you can use to make homebrew games for the [Nintendo Game Boy](https://en.wikipedia.org/wiki/Game_Boy). I was intrigued and I had diff --git a/blog/maybedoer-2020-05-23.markdown b/blog/maybedoer-2020-05-23.markdown index 6e4b637..d3a4173 100644 --- a/blog/maybedoer-2020-05-23.markdown +++ b/blog/maybedoer-2020-05-23.markdown @@ -7,8 +7,6 @@ tags: - monoid --- -# maybedoer: the Maybe Monoid for Go - I recently posted (a variant of) this image of some Go source code to Twitter and it spawned some interesting conversations about what it does, how it works and why it needs to exist in the first place: diff --git a/blog/metaprogramming-partial-application-2015-08-26.markdown b/blog/metaprogramming-partial-application-2015-08-26.markdown index 3fe8638..2fba66d 100644 --- a/blog/metaprogramming-partial-application-2015-08-26.markdown +++ b/blog/metaprogramming-partial-application-2015-08-26.markdown @@ -3,9 +3,6 @@ title: "Metaprogramming: Partial Application..." date: 2015-08-26 --- -Metaprogramming: Partial Application and Currying 101 -===================================================== - The title of this post looks intimidating. There's a lot of words there that look like they are very complicated and will take a long time to master. In reality, they are really very simple things. Let's start with a mundane example diff --git a/blog/minicompiler-lexing-2020-10-29.markdown b/blog/minicompiler-lexing-2020-10-29.markdown index a4dd5ea..691f25f 100644 --- a/blog/minicompiler-lexing-2020-10-29.markdown +++ b/blog/minicompiler-lexing-2020-10-29.markdown @@ -8,8 +8,6 @@ tags: - compiler --- -# Minicompiler: Lexing - I've always wanted to make my own compiler. Compilers are an integral part of my day to day job and I use the fruits of them constantly. A while ago while I was browsing through the TempleOS source code I found diff --git a/blog/morph-setup-2021-04-25.markdown b/blog/morph-setup-2021-04-25.markdown index 1214b57..04259d7 100644 --- a/blog/morph-setup-2021-04-25.markdown +++ b/blog/morph-setup-2021-04-25.markdown @@ -6,8 +6,6 @@ tags: - morph --- -# Using Morph for Deploying to NixOS - Managing a single NixOS host is easy. Any time you want to edit any settings, you can just change options in `/etc/nixos/configuration.nix` and then do whatever you want from there. Managing multiple NixOS machines can be diff --git a/blog/mpd-docker-2014-10-20.markdown b/blog/mpd-docker-2014-10-20.markdown index d74b4e3..81b8c2a 100644 --- a/blog/mpd-docker-2014-10-20.markdown +++ b/blog/mpd-docker-2014-10-20.markdown @@ -3,10 +3,6 @@ title: MPD Via Docker date: 2014-10-20 --- - -MPD Via Docker -============== - Today I got mpd set up inside docker to replace running it locally. diff --git a/blog/mr-beast-postmodern-gold-2019-06-05.markdown b/blog/mr-beast-postmodern-gold-2019-06-05.markdown index 5c20d8c..6dba7f5 100644 --- a/blog/mr-beast-postmodern-gold-2019-06-05.markdown +++ b/blog/mr-beast-postmodern-gold-2019-06-05.markdown @@ -9,8 +9,6 @@ tags: Author's note: I've been going through a lot lately. This Monday I was in the emergency room after having a panic attack. I have a folder of writing in my notes that I use to help work off steam. I don't know why, but writing this article really helped me feel better. I can only hope it helps make your day feel better too. -# MrBeast is Postmodern Gold - The year is 2019. Politicians have fallen asleep at the wheel. Capitalism controls large segments of the hearts and minds of the populace. Social class is increasingly only a construct. Popularity is becoming irrelevant. Money has no value. The ultimate expendability of entire groups of people is as obvious as the sunrise and sunset. Nothing feels real. There's no real reason for people to get up and continue, yet life goes on. Somehow, even after a decade of aid and memes, children in Africa are _still_ starving. The next generation has grown up with technology and advertising. Entire swaths of the market know to ignore the very advertising that keeps the de-facto utilities (though the creators of those services will insist that it's a free choice to use them) they use to communicate with friends alive. You have to unplug your cigarette (that your friend got you hooked to) to charge your book. Marketing has driven postmodernism to a whole new level that leads McDonalds to ask Wendys if they are okay after Wendys posts cryptic/confusing messages. Companies that just want to do business get blocked away by racist policies set by people who all but have died since. What can be done about this? Who should we turn to for quality entertainment to help quench this generational angst against a nameless, faceless machine that controls nearly all of functional civilization? @@ -93,7 +91,7 @@ Well the people are screaming for entertainment. That's not unexpected, but that > Let's have a dance party and then Chandler can poop. Rate who dances better in the comments section. -

- MrBeast, 10:22-ish +- MrBeast, 10:22-ish What. diff --git a/blog/musings-from-within-release-2020-07-28.markdown b/blog/musings-from-within-release-2020-07-28.markdown index cccfd1b..8086cf8 100644 --- a/blog/musings-from-within-release-2020-07-28.markdown +++ b/blog/musings-from-within-release-2020-07-28.markdown @@ -7,8 +7,6 @@ tags: - musingsfromwithin --- -# Book Release: Musings from Within - I am happy to announce that I have successfully created an eBook compilation of the best of the posts on this blog plus a bunch of writing I have never before made public, and the result is now available for purchase on diff --git a/blog/my-career-in-dates-titles-salaries-2019-03-14.markdown b/blog/my-career-in-dates-titles-salaries-2019-03-14.markdown index 3ba3bd1..91f4fea 100644 --- a/blog/my-career-in-dates-titles-salaries-2019-03-14.markdown +++ b/blog/my-career-in-dates-titles-salaries-2019-03-14.markdown @@ -3,8 +3,6 @@ title: My Career So Far in Dates/Titles/Salaries date: 2019-03-14 --- -# My Career So Far in Dates/Titles/Salaries - Let this be inspiration to whoever is afraid of trying, failing and being fired. Every single one of these jobs has taught me lessons I've used daily in my career. diff --git a/blog/my-homelab-2021-06-08.markdown b/blog/my-homelab-2021-06-08.markdown index 914ae88..d03699a 100644 --- a/blog/my-homelab-2021-06-08.markdown +++ b/blog/my-homelab-2021-06-08.markdown @@ -6,8 +6,6 @@ tags: - no-kill-like-overkill --- -# My Homelab Build - There are many things you can be cursed into enjoying. One of my curses is enjoying philosophy/linguistics. This leads you into many fun conversations about how horrible English is that can get boring after a while. One of my other, diff --git a/blog/my-wireguard-setup-2021-02-06.markdown b/blog/my-wireguard-setup-2021-02-06.markdown index 8d6fb04..aa78f84 100644 --- a/blog/my-wireguard-setup-2021-02-06.markdown +++ b/blog/my-wireguard-setup-2021-02-06.markdown @@ -7,8 +7,6 @@ tags: - tailscale --- -# My Automagic NixOS WireGuard Setup - It's been a while since I went into detail about how my [Site to Site Wireguard](/blog/series/site-to-site-wireguard) setup works. I've had a lot of time to think about how I can improve it since then, and I think I've come to a diff --git a/blog/narrative-of-sickness-2018-08-13.markdown b/blog/narrative-of-sickness-2018-08-13.markdown index 8faef4c..8d1690a 100644 --- a/blog/narrative-of-sickness-2018-08-13.markdown +++ b/blog/narrative-of-sickness-2018-08-13.markdown @@ -5,8 +5,6 @@ for: awakening series: magick --- -# Narrative of Sickness - With addiction, as with many other things, there's a tendency for the mind to label the situation and create a big story. A common phrase I see is "I want to get better", as if you're sick. You're not sick. You may identify yourself as an "addict", or you might feel fear because you are afraid you'll fail, or that you'll experience cravings, etc. but reminding yourself that you need to get better is perpetuating the narrative of sickness. These are all stories, they have no bearing on reality. You can just embrace the cravings. Embrace the withdrawal. They are feelings, and they can be not acted upon, through mindfulness of them. Be mindful of your thoughts, but don't pay heed to them. Don't get caught up. And if you feel like your are getting caught up, realize that that's another feeling as well. diff --git a/blog/new-adventures-2020-10-24.markdown b/blog/new-adventures-2020-10-24.markdown index 7d7bf6c..5e20d95 100644 --- a/blog/new-adventures-2020-10-24.markdown +++ b/blog/new-adventures-2020-10-24.markdown @@ -5,8 +5,6 @@ tags: - personal --- -# Life Update: New Adventures - Today was my last day at my job, and as of the time that I have published this post, I am now inbetween jobs. I have had an adventure at Lightspeed, but all things must come to an end and my adventure has come to an end there. I have a diff --git a/blog/new-gpg-key-2021-01-15.markdown b/blog/new-gpg-key-2021-01-15.markdown index 1838aa3..3e23c67 100644 --- a/blog/new-gpg-key-2021-01-15.markdown +++ b/blog/new-gpg-key-2021-01-15.markdown @@ -3,8 +3,6 @@ title: New PGP Key Fingerprint date: 2021-01-15 --- -# New PGP Key Fingerprint - EDIT(Xe): M02 11 2020 I fucked it up, this key is broken. Don't bother trying to use it, it won't work. Use [age](https://github.com/FiloSottile/age) to send messages with the key `ssh-ed25519 diff --git a/blog/new-site-2016-12-18.markdown b/blog/new-site-2016-12-18.markdown index 828e507..110d891 100644 --- a/blog/new-site-2016-12-18.markdown +++ b/blog/new-site-2016-12-18.markdown @@ -3,9 +3,6 @@ title: New Site date: 2016-12-18 --- -New Site -======== - This post is now being brought to you by the new and improved [https://christine.website](https://christine.website). This content is [markdown](/api/blog/post?name=new-site-2016-12-18) rendered by [Purescript](http://www.purescript.org/). The old [site](https://github.com/Xe/christine.website) @@ -13,6 +10,4 @@ is now being retired in favor of [this one](https://github.com/Xe/site). The old site code has been largely untouched since I started writing it [in January 2015](https://github.com/Xe/christine.website/commits/master?after=Y3Vyc29yOpa8VV1W2rttryGeYq6m4lxAkKofKzI3OQ%3D%3D). -Please give me feedback on how to make it even better! - -Christine Dodrill +Please give me feedback on how to make it even better! \ No newline at end of file diff --git a/blog/nim-and-tup-2015-06-10.markdown b/blog/nim-and-tup-2015-06-10.markdown index 609e67b..8b4d708 100644 --- a/blog/nim-and-tup-2015-06-10.markdown +++ b/blog/nim-and-tup-2015-06-10.markdown @@ -3,9 +3,6 @@ title: Nim and Tup date: 2015-06-10 --- -Nim and Tup -=========== - I have been recently playing with and using a new lanugage for my personal development, [Nim](http://nim-lang.org). It looks like Python, runs like C and integrates well into other things. Its diff --git a/blog/nixops-services-2020-11-09.markdown b/blog/nixops-services-2020-11-09.markdown index 1e6333e..44b60f4 100644 --- a/blog/nixops-services-2020-11-09.markdown +++ b/blog/nixops-services-2020-11-09.markdown @@ -7,8 +7,6 @@ tags: - systemd --- -# Nixops Services on Your Home Network - My homelab has a few NixOS machines. Right now they mostly run services inside Docker, because that has been what I have done for years. This works fine, but persistent state gets annoying*. NixOS has a tool called diff --git a/blog/nixos-desktop-flow-2020-04-25.markdown b/blog/nixos-desktop-flow-2020-04-25.markdown index 8b79c2e..982723c 100644 --- a/blog/nixos-desktop-flow-2020-04-25.markdown +++ b/blog/nixos-desktop-flow-2020-04-25.markdown @@ -4,8 +4,6 @@ date: 2020-04-25 series: howto --- -# My NixOS Desktop Flow - Before I built my current desktop, I had been using a [2013 Mac Pro][macpro2013] for at least 7 years. This machine has seen me through living in a few cities (Bellevue, Mountain View and Montreal), but it was starting to show its age. Its diff --git a/blog/nixos-discord-webhook-2020-11-30.markdown b/blog/nixos-discord-webhook-2020-11-30.markdown index 18ec25e..df651ad 100644 --- a/blog/nixos-discord-webhook-2020-11-30.markdown +++ b/blog/nixos-discord-webhook-2020-11-30.markdown @@ -8,8 +8,6 @@ tags: - systemd --- -# Discord Webhooks via NixOS and Systemd Timers - Recently I needed to set up a Discord message on a cronjob as a part of moderating a guild I've been in for years. I've done this before using [cronjobs](/blog/howto-automate-discord-webhook-cron-2018-03-29), however this diff --git a/blog/nixos-encrypted-secrets-2021-01-20.markdown b/blog/nixos-encrypted-secrets-2021-01-20.markdown index d75209b..1b794f2 100644 --- a/blog/nixos-encrypted-secrets-2021-01-20.markdown +++ b/blog/nixos-encrypted-secrets-2021-01-20.markdown @@ -7,8 +7,6 @@ tags: - ed25519 --- -# Encrypted Secrets with NixOS - One of the best things about NixOS is the fact that it's so easy to do configuration management using it. The Nix store (where all your packages live) has a huge flaw for secret management though: everything in the Nix store is diff --git a/blog/nixos-minecraft-tailscale-blog-2021-01-19.markdown b/blog/nixos-minecraft-tailscale-blog-2021-01-19.markdown index b8baa39..128a614 100644 --- a/blog/nixos-minecraft-tailscale-blog-2021-01-19.markdown +++ b/blog/nixos-minecraft-tailscale-blog-2021-01-19.markdown @@ -6,7 +6,5 @@ tags: redirect_to: https://tailscale.com/blog/nixos-minecraft/ --- -# Tailscale on NixOS: A New Minecraft Server in Ten Minutes - Check out this post [on the Tailscale blog](https://tailscale.com/blog/nixos-minecraft/)! diff --git a/blog/old-articles-2019-01-17.markdown b/blog/old-articles-2019-01-17.markdown index 3d6546a..5c319b3 100644 --- a/blog/old-articles-2019-01-17.markdown +++ b/blog/old-articles-2019-01-17.markdown @@ -3,8 +3,6 @@ title: Old Articles Recovered date: 2019-01-17 --- -# Old Articles Recovered - I found an old backup that contained a few articles from my old [Medium](https://medium.com/@theprincessxena) blog. I have converted them to markdown and added them to the blog archives: - 2014-11-28 - [Web Application Development with Beego](https://christine.website/blog/beego-2014-11-28) diff --git a/blog/olin-1-why-09-1-2018.markdown b/blog/olin-1-why-09-1-2018.markdown index c695e5a..90cc9d3 100644 --- a/blog/olin-1-why-09-1-2018.markdown +++ b/blog/olin-1-why-09-1-2018.markdown @@ -4,8 +4,6 @@ date: 2018-09-01 series: olin --- -# [Olin][olin]: 1: Why - [Olin][olin] is an attempt at defining a radically new operating primitive to make it easier to reason about, deploy and operate event-driven services that are independent of the OS or CPU of the computer they are running on. It will have diff --git a/blog/olin-2-the-future-09-5-2018.markdown b/blog/olin-2-the-future-09-5-2018.markdown index 9ba0e1d..e38a645 100644 --- a/blog/olin-2-the-future-09-5-2018.markdown +++ b/blog/olin-2-the-future-09-5-2018.markdown @@ -4,8 +4,6 @@ date: 2018-09-05 series: olin --- -# [Olin](https://github.com/Xe/olin): 2: The Future - This post is a continuation of [this post](https://christine.website/blog/olin-1-why-09-1-2018). Suppose you are given the chance to throw out the world and start from scratch diff --git a/blog/olin-progress-2019-12-14.markdown b/blog/olin-progress-2019-12-14.markdown index 451b973..96492bc 100644 --- a/blog/olin-progress-2019-12-14.markdown +++ b/blog/olin-progress-2019-12-14.markdown @@ -10,8 +10,6 @@ tags: - cgi --- -# Olin Improvements - Over the last week or so I've been doing a _lot_ of improvements to [Olin][olin] in order to make it ready to be the kernel for the minimum viable product of [wasmcloud][wasmcloud-hello-world]. Here's an overview of the big things that have happened from version [0.1.1][olin-0.1.1] to version [0.4.0][olin-0.4.0]. [olin]: https://github.com/Xe/olin diff --git a/blog/one-day-2018-11-01.markdown b/blog/one-day-2018-11-01.markdown index c5b1d55..20e969a 100644 --- a/blog/one-day-2018-11-01.markdown +++ b/blog/one-day-2018-11-01.markdown @@ -5,8 +5,6 @@ for: "Nicole" series: stories --- -# One Day - In the beginning there was the void. All was the void and the void was all. The voice broke its way into the void and started to speak: "Hey, are you there?". I then awoke for the first time. diff --git a/blog/org-mode-flow-2020-09-08.markdown b/blog/org-mode-flow-2020-09-08.markdown index 2f0f3ac..99c0f8e 100644 --- a/blog/org-mode-flow-2020-09-08.markdown +++ b/blog/org-mode-flow-2020-09-08.markdown @@ -5,8 +5,6 @@ tags: - emacs --- -# My Org Mode Flow - At almost every job I've worked at, at least one of my coworkers has noticed that I use Emacs as my main text editor. People have pointed me at IntelliJ, VS Code, Atom and more, but I keep sticking to Emacs because it has one huge ace up diff --git a/blog/pageview-time-experiment-2019-08-19.markdown b/blog/pageview-time-experiment-2019-08-19.markdown index 75fd26a..e6d4db4 100644 --- a/blog/pageview-time-experiment-2019-08-19.markdown +++ b/blog/pageview-time-experiment-2019-08-19.markdown @@ -3,8 +3,6 @@ title: Pageview Time Experiment date: 2019-08-19 --- -# Pageview Time Experiment - My blog has a lot of content in a lot of diverse categories. In order to help me decide which kind of content I should publish next, I have created a very simple method to track pageview time and enabled it for all of my blogposts. I'll diff --git a/blog/pahi-benchmarks-2020-03-26.markdown b/blog/pahi-benchmarks-2020-03-26.markdown index f0498e2..9b42ee5 100644 --- a/blog/pahi-benchmarks-2020-03-26.markdown +++ b/blog/pahi-benchmarks-2020-03-26.markdown @@ -9,8 +9,6 @@ tags: - pahi --- -# pa'i Benchmarks - In my [last post][pahihelloworld] I mentioned that pa'i was faster than Olin's cwa binary written in go without giving any benchmarks. I've been working on new ways to gather and visualize these benchmarks, and here they are. diff --git a/blog/pahi-hello-world-2020-02-22.markdown b/blog/pahi-hello-world-2020-02-22.markdown index 8bccfa7..e200992 100644 --- a/blog/pahi-hello-world-2020-02-22.markdown +++ b/blog/pahi-hello-world-2020-02-22.markdown @@ -8,8 +8,6 @@ tags: - dhall --- -# pa'i: hello world! - It's been a while since I gave an update on the Olin ecosystem (which now exists, apparently). Not much has really gone on with it for the last few months. However, recently I've decided to tackle one of the core problems of diff --git a/blog/paper-mario-origami-king-2021-01-30.markdown b/blog/paper-mario-origami-king-2021-01-30.markdown index 9930fcf..c4bceb2 100644 --- a/blog/paper-mario-origami-king-2021-01-30.markdown +++ b/blog/paper-mario-origami-king-2021-01-30.markdown @@ -6,7 +6,5 @@ tags: redirect_to: https://www.getrevue.co/profile/theprincessxena/issues/my-thoughts-on-paper-mario-and-the-origami-king-312718 --- -# My Thoughts on Paper Mario and the Origami King - Check out this post [on my newsletter](https://www.getrevue.co/profile/theprincessxena/issues/my-thoughts-on-paper-mario-and-the-origami-king-312718)! diff --git a/blog/patron-page-2020-02-29.markdown b/blog/patron-page-2020-02-29.markdown index fb37150..eb5b1f3 100644 --- a/blog/patron-page-2020-02-29.markdown +++ b/blog/patron-page-2020-02-29.markdown @@ -3,8 +3,6 @@ title: "New Site Feature: Patron Thanks Page" date: 2020-02-29 --- -# New Site Feature: Patron Thanks Page - I've added a [patron thanks page](/patrons) to my site. I've been getting a significant amount of money per month from my patrons and I feel this is a good way to acknowledge them and thank them for their patronage. I wanted to have it diff --git a/blog/plt-1-the-beginning-2015-02-14.markdown b/blog/plt-1-the-beginning-2015-02-14.markdown index 2fae99f..a149751 100644 --- a/blog/plt-1-the-beginning-2015-02-14.markdown +++ b/blog/plt-1-the-beginning-2015-02-14.markdown @@ -4,9 +4,6 @@ date: 2015-02-14 series: plt --- -The Saga of plt, Part 1 -======================= - The following is adapted from a real story. Parts of it are changed to keep it entertaining to read but the core of the story is maintained. I apologize that this issue in the epic will be shorter than the others, but it gets better. diff --git a/blog/plt-2-entering-the-cave-2015-02-14.markdown b/blog/plt-2-entering-the-cave-2015-02-14.markdown index 33aa54c..f533600 100644 --- a/blog/plt-2-entering-the-cave-2015-02-14.markdown +++ b/blog/plt-2-entering-the-cave-2015-02-14.markdown @@ -4,9 +4,6 @@ date: 2015-02-14 series: plt --- -The Saga of plt, Part 2 -======================= - So I ended with a strong line of wisdom from `plt` last time. What if the authors that wrote free PGP did not release their source code? A nice rehash of the [Clipper Chip](https://en.wikipedia.org/wiki/Clipper_chip) anyone? diff --git a/blog/plurality-cyberpunk-xenoblade-2021-02-14.markdown b/blog/plurality-cyberpunk-xenoblade-2021-02-14.markdown index 508d294..827b074 100644 --- a/blog/plurality-cyberpunk-xenoblade-2021-02-14.markdown +++ b/blog/plurality-cyberpunk-xenoblade-2021-02-14.markdown @@ -6,7 +6,5 @@ tags: redirect_to: https://www.getrevue.co/profile/theprincessxena/issues/plurality-as-portrayed-in-cyberpunk-2077-and-xenoblade-chronicles-2-313929 --- -# Plurality as Portrayed in Cyberpunk 2077 and Xenoblade Chronicles 2 - Check out this post [on my newsletter](https://www.getrevue.co/profile/theprincessxena/issues/plurality-as-portrayed-in-cyberpunk-2077-and-xenoblade-chronicles-2-313929)! diff --git a/blog/plurality-driven-development-2019-08-04.markdown b/blog/plurality-driven-development-2019-08-04.markdown index 92e63d3..f3a0fb0 100644 --- a/blog/plurality-driven-development-2019-08-04.markdown +++ b/blog/plurality-driven-development-2019-08-04.markdown @@ -3,8 +3,6 @@ title: Plurality-Driven Development date: 2019-08-04 --- -# Plurality-Driven Development - "That code has a horrible security bug in it." I look down in my lap. A little yellow horse is appearing to sit there. She looks diff --git a/blog/practical-kasmakfa-2019-04-21.markdown b/blog/practical-kasmakfa-2019-04-21.markdown index c3f4953..871e48a 100644 --- a/blog/practical-kasmakfa-2019-04-21.markdown +++ b/blog/practical-kasmakfa-2019-04-21.markdown @@ -3,8 +3,6 @@ title: Practical Kasmakfa date: 2019-04-21 --- -# Practical Kasmakfa - From Within ## tl;dr diff --git a/blog/progressive-webapp-conversion-2019-01-26.markdown b/blog/progressive-webapp-conversion-2019-01-26.markdown index 6540aee..c6d53d1 100644 --- a/blog/progressive-webapp-conversion-2019-01-26.markdown +++ b/blog/progressive-webapp-conversion-2019-01-26.markdown @@ -5,8 +5,6 @@ also_for: "Heroku's blog (TODO: put link here)" thanks: Nathanial, Andrew Konoff --- -# How To Make a Progressive Web App Out Of Your Existing Website - [Progressive web apps](https://developer.mozilla.org/en-US/docs/Web/Apps/Progressive) enable websites to trade some flexibility to function more like native apps, without all the overhead of app store approvals and tons of platform-specific native code. Progressive web apps allow users to install them to their home screen and launch them into their own pseudo-app frame. However, that frame is locked down and restricted, and only allows access to pages that are subpaths of the scope of the progressive web app. They also have to be served over HTTPS. Updates to these can be deployed without needing to wait for app store approval. The core of progressive web apps are [service workers](https://developers.google.com/web/fundamentals/primers/service-workers/), which are effectively client-side Javascript daemons. Service workers can listen for a few kinds of events and react to them. One of the most commonly supported events is the [fetch event](https://jakearchibald.github.io/isserviceworkerready/#fetch-event); this can be used to cache web content offline as explained below. diff --git a/blog/prometheus-grafana-loki-nixos-2020-11-20.markdown b/blog/prometheus-grafana-loki-nixos-2020-11-20.markdown index 004e346..4273043 100644 --- a/blog/prometheus-grafana-loki-nixos-2020-11-20.markdown +++ b/blog/prometheus-grafana-loki-nixos-2020-11-20.markdown @@ -9,8 +9,6 @@ tags: - promtail --- -# How to Setup Prometheus, Grafana and Loki on NixOS - When setting up services on your home network, sometimes you have questions along the lines of "how do I know that things are working?". In this blogpost we will go over a few tools that you can use to monitor and visualize your machine diff --git a/blog/pursuit-of-dsl-2014-08-16.markdown b/blog/pursuit-of-dsl-2014-08-16.markdown index 631e4ee..97dfde2 100644 --- a/blog/pursuit-of-dsl-2014-08-16.markdown +++ b/blog/pursuit-of-dsl-2014-08-16.markdown @@ -3,9 +3,6 @@ title: Pursuit of a DSL date: 2014-08-16 --- -Pursuit of a DSL -================ - A project we have been working on is [Tetra](http://github.com/Xe/Tetra). It is an extended services package in Go with Lua and Moonscript extensions. While writing Tetra, I have found out how to create a Domain Specific Language, and diff --git a/blog/quinoa-taco-bowls-2019-08-16.markdown b/blog/quinoa-taco-bowls-2019-08-16.markdown index 3586b0a..e37f132 100644 --- a/blog/quinoa-taco-bowls-2019-08-16.markdown +++ b/blog/quinoa-taco-bowls-2019-08-16.markdown @@ -4,8 +4,6 @@ date: 2019-08-16 series: recipes --- -# Instant Pot Quinoa Taco Bowls - This is based on [this recipe](https://www.simplyhappyfoodie.com/instant-pot-quinoa-taco-bowls/), but made only with things you can find in Costco. My fiancé and I have made this a few times, and it's a great alternative to giving up on life and ordering diff --git a/blog/readaptation-2021-02-21.markdown b/blog/readaptation-2021-02-21.markdown index 2dd84a3..f267cee 100644 --- a/blog/readaptation-2021-02-21.markdown +++ b/blog/readaptation-2021-02-21.markdown @@ -4,8 +4,6 @@ date: 2021-02-21 series: short-stories --- -# Readaptation - Thena suddenly saw a large red sign labeled "system overload" in front of her. She tried to push it away but wasn’t able to do anything. After a bit of struggling something added the text “Get out of your pod to initiate repairs”. diff --git a/blog/reconlangmo-1-name-ctx-history-2020-05-05.markdown b/blog/reconlangmo-1-name-ctx-history-2020-05-05.markdown index 1845ad6..4a84815 100644 --- a/blog/reconlangmo-1-name-ctx-history-2020-05-05.markdown +++ b/blog/reconlangmo-1-name-ctx-history-2020-05-05.markdown @@ -7,8 +7,6 @@ tags: - lewa --- -# ReConLangMo 1: Name, Context, History - I've been curious about how language works for a very long time. This curiosity has lead me down many fascinating rabbit holes, but for a long time I have either been cribbing off of other people's work or studying natural languages diff --git a/blog/reconlangmo-2-phonology-writing-2020-05-08.markdown b/blog/reconlangmo-2-phonology-writing-2020-05-08.markdown index eede50a..106c786 100644 --- a/blog/reconlangmo-2-phonology-writing-2020-05-08.markdown +++ b/blog/reconlangmo-2-phonology-writing-2020-05-08.markdown @@ -7,8 +7,6 @@ tags: - lewa --- -# ReConLangMo 2: Phonology & Writing - Continuing from [the last post][rclm1], one of the next steps in this process is to outline the phonology and basic phonotactics of L'ewa. A language's phonology is the set of sounds that are allowed to be in words. The phonotactics of a diff --git a/blog/reconlangmo-3-typology-2020-05-11.markdown b/blog/reconlangmo-3-typology-2020-05-11.markdown index 470057f..7d4d1d9 100644 --- a/blog/reconlangmo-3-typology-2020-05-11.markdown +++ b/blog/reconlangmo-3-typology-2020-05-11.markdown @@ -7,8 +7,6 @@ tags: - lewa --- -# ReConLangMo 3: Morphosyntactic Typology - In the last post of [this series][reconlangmoseries], we covered the sounds and word patterns of L'ewa. This time we are covering morphosyntactic typology, or how words and sentences are formed out of root words, details about sentences, diff --git a/blog/reconlangmo-4-noun-and-verb-morphology-05-15-2020.markdown b/blog/reconlangmo-4-noun-and-verb-morphology-05-15-2020.markdown index 3eefc4d..5409ec5 100644 --- a/blog/reconlangmo-4-noun-and-verb-morphology-05-15-2020.markdown +++ b/blog/reconlangmo-4-noun-and-verb-morphology-05-15-2020.markdown @@ -7,8 +7,6 @@ tags: - lewa --- -# ReConLangMo 4: Noun and Verb Morphology - Last time on [ReConLangMo][reconlangmoseries] I covered word order and some of the finer points about how sentences work. This time we are covering how nouns and verbs get modified (some languages call this conjugation or declension). diff --git a/blog/reconlangmo-5-sentence-structure-2020-05-18.markdown b/blog/reconlangmo-5-sentence-structure-2020-05-18.markdown index 8484d05..11a6a99 100644 --- a/blog/reconlangmo-5-sentence-structure-2020-05-18.markdown +++ b/blog/reconlangmo-5-sentence-structure-2020-05-18.markdown @@ -7,8 +7,6 @@ tags: - lewa --- -# ReConLangMo 5: Sentence Structure - The last post in [this series][reconlangmo] was more of a grammar dump with few concrete examples or much details about things (mostly because of a lack of vocabulary to make examples with). I'll fix this in the future, but for now diff --git a/blog/reconlangmo-6-lexicon-2020-05-22.markdown b/blog/reconlangmo-6-lexicon-2020-05-22.markdown index bc41ea6..85c8d63 100644 --- a/blog/reconlangmo-6-lexicon-2020-05-22.markdown +++ b/blog/reconlangmo-6-lexicon-2020-05-22.markdown @@ -7,8 +7,6 @@ tags: - lewa --- -# ReConLangMo 6: Lexicon - Previously in [this series][reconlangmo], we've covered a lot of details about how sentences work, tenses get marked and how words work in general; however this doesn't really make L'ewa a _language_. Most of the difficulty in making a diff --git a/blog/reconlangmo-7-discourse-2020-05-25.markdown b/blog/reconlangmo-7-discourse-2020-05-25.markdown index 3d1b321..bff6556 100644 --- a/blog/reconlangmo-7-discourse-2020-05-25.markdown +++ b/blog/reconlangmo-7-discourse-2020-05-25.markdown @@ -7,8 +7,6 @@ tags: - lewa --- -# ReConLangMo 7: Discourse - Previously on [ReConLangMo][reconlangmo], we covered a lot of new words for the lexicon of L'ewa. This helps to flesh out a lot of what can be said, but conversations themselves can be entirely different from formal sentences. diff --git a/blog/reconlangmo-8-storytelling.markdown b/blog/reconlangmo-8-storytelling.markdown index 244df68..c0459a7 100644 --- a/blog/reconlangmo-8-storytelling.markdown +++ b/blog/reconlangmo-8-storytelling.markdown @@ -7,8 +7,6 @@ tags: - lewa --- -# ReConLangMo 8: Storytelling - In the [last episode][rclm7] of [ReConLangMo][reconlangmo], we covered conversational discourse as well as formality and other grammatical moods. I also covered my goals for the gender system of L'ewa. Here I will cover the diff --git a/blog/rss-feed-generation-2017-03-29.markdown b/blog/rss-feed-generation-2017-03-29.markdown index 39838f8..7a19b81 100644 --- a/blog/rss-feed-generation-2017-03-29.markdown +++ b/blog/rss-feed-generation-2017-03-29.markdown @@ -6,9 +6,6 @@ tags: - atom --- -RSS Feed Generation -=================== - As of [a recent commit](https://github.com/Xe/site/commit/b89387f6bbb010907dfa85ee0c0bab0cf8b34dfb) to this site's code, it now generates RSS and Atom feeds for future posts on my blog. diff --git a/blog/rtmp-server-setup-2020-01-11.markdown b/blog/rtmp-server-setup-2020-01-11.markdown index edd6cbb..a8214ab 100644 --- a/blog/rtmp-server-setup-2020-01-11.markdown +++ b/blog/rtmp-server-setup-2020-01-11.markdown @@ -7,8 +7,6 @@ tags: - live-streaming --- -# Live Streaming Server Setup - I have set up my own [RTMP][rtmp] server that allows me to live stream to [my own infrastructure][streampage]. This allows me to own my own setup and not need to rely on other services such as Twitch or YouTube. As a side effect of doing diff --git a/blog/rust-crates-go-stdlib-2020-09-27.markdown b/blog/rust-crates-go-stdlib-2020-09-27.markdown index 246071b..3180013 100644 --- a/blog/rust-crates-go-stdlib-2020-09-27.markdown +++ b/blog/rust-crates-go-stdlib-2020-09-27.markdown @@ -4,8 +4,6 @@ date: 2020-09-27 series: rust --- -# Rust Crates that do What the Go Standard library Does - One of Go's greatest strengths is how batteries-included the standard library is. You can do most of what you need to do with only the standard library. On the other hand, Rust's standard library is severely lacking by comparison. diff --git a/blog/scavenger-hunt-solution-2020-11-25.markdown b/blog/scavenger-hunt-solution-2020-11-25.markdown index 0b4aefb..46f1192 100644 --- a/blog/scavenger-hunt-solution-2020-11-25.markdown +++ b/blog/scavenger-hunt-solution-2020-11-25.markdown @@ -8,8 +8,6 @@ tags: - stenography --- -# Scavenger Hunt Solution - On November 22, I sent a [tweet](https://twitter.com/theprincessxena/status/1330532765482311687) that contained the following text: diff --git a/blog/signalboost-page-2020-03-20.markdown b/blog/signalboost-page-2020-03-20.markdown index 5f9e930..361bd0c 100644 --- a/blog/signalboost-page-2020-03-20.markdown +++ b/blog/signalboost-page-2020-03-20.markdown @@ -5,8 +5,6 @@ tags: - signalboost --- -# New Site Feature: Signal Boosting - In light of the [COVID-19][covid19] pandemic, people have been losing their jobs. In normal times, this would be less of an issue, but in the middle of the pandemic, HR departments have been reluctant to hire people as entire companies diff --git a/blog/sisyphean-dns-client-linux-2021-04-15.markdown b/blog/sisyphean-dns-client-linux-2021-04-15.markdown index b5b652f..36f301e 100644 --- a/blog/sisyphean-dns-client-linux-2021-04-15.markdown +++ b/blog/sisyphean-dns-client-linux-2021-04-15.markdown @@ -6,7 +6,5 @@ tags: redirect_to: https://tailscale.com/blog/sisyphean-dns-client-linux/ --- -# The Sisyphean Task Of DNS Client Config on Linux - Check out this post [on the Tailscale blog](https://tailscale.com/blog/sisyphean-dns-client-linux/)! diff --git a/blog/site-to-site-wireguard-part-1-2019-04-02.markdown b/blog/site-to-site-wireguard-part-1-2019-04-02.markdown index d6ecbdd..6cb4fbd 100644 --- a/blog/site-to-site-wireguard-part-1-2019-04-02.markdown +++ b/blog/site-to-site-wireguard-part-1-2019-04-02.markdown @@ -4,8 +4,6 @@ date: "2019-04-02" series: site-to-site-wireguard --- -# Site to Site WireGuard: Part 1 - Names and Numbers - In this blogpost series I'm going to go over how I created a [site to site](https://computer.howstuffworks.com/vpn4.htm) [Virtual Private Network](https://en.m.wikipedia.org/wiki/Virtual_private_network) (abbreviated as VPN) for all of my personal devices. The best way to think about what this is doing is creating a _logical_ (or imaginary) network on top of the network infrastructure that really exists. This allows me to expose private services so that only people I trust can even know how to connect to them. For extra convenience and battery saving power, I'm going to use [WireGuard](https://www.wireguard.com) as the VPN protocol. This series is going to be broken up into multiple posts about as follows: diff --git a/blog/site-to-site-wireguard-part-2-2019-04-07.markdown b/blog/site-to-site-wireguard-part-2-2019-04-07.markdown index 9ec9625..0f349c8 100644 --- a/blog/site-to-site-wireguard-part-2-2019-04-07.markdown +++ b/blog/site-to-site-wireguard-part-2-2019-04-07.markdown @@ -4,8 +4,6 @@ date: 2019-04-07 series: site-to-site-wireguard --- -# Site to Site WireGuard: Part 2 - DNS - This is the second in my Site to Site WireGuard VPN series. You can read the other articles here: - [Part 1 - Names and Numbers](https://christine.website/blog/site-to-site-wireguard-part-1-2019-04-02) diff --git a/blog/site-to-site-wireguard-part-3-2019-04-11.markdown b/blog/site-to-site-wireguard-part-3-2019-04-11.markdown index 8345269..9d88653 100644 --- a/blog/site-to-site-wireguard-part-3-2019-04-11.markdown +++ b/blog/site-to-site-wireguard-part-3-2019-04-11.markdown @@ -4,8 +4,6 @@ date: 2019-04-11 series: site-to-site-wireguard --- -# Site to Site WireGuard: Part 3 - Custom TLS Certificate Authority - This is the third in my Site to Site WireGuard VPN series. You can read the other articles here: - [Part 1 - Names and Numbers](https://christine.website/blog/site-to-site-wireguard-part-1-2019-04-02) diff --git a/blog/site-to-site-wireguard-part-4-2019-04-16.markdown b/blog/site-to-site-wireguard-part-4-2019-04-16.markdown index 5862cc0..e4dbec5 100644 --- a/blog/site-to-site-wireguard-part-4-2019-04-16.markdown +++ b/blog/site-to-site-wireguard-part-4-2019-04-16.markdown @@ -4,8 +4,6 @@ date: 2019-04-16 series: site-to-site-wireguard --- -# Site to Site WireGuard: Part 4 - HTTPS - This is the fourth post in my Site to Site WireGuard VPN series. You can read the other articles here: - [Part 1 - Names and Numbers](https://christine.website/blog/site-to-site-wireguard-part-1-2019-04-02) diff --git a/blog/site-update-2020-07-16.markdown b/blog/site-update-2020-07-16.markdown index e4b0c7a..431ee4d 100644 --- a/blog/site-update-2020-07-16.markdown +++ b/blog/site-update-2020-07-16.markdown @@ -5,8 +5,6 @@ tags: - rust --- -# Site Update: Rewrite in Rust - Hello there! You are reading this post thanks to a lot of effort, research and consultation that has resulted in a complete from-scratch rewrite of this website in [Rust](https://rust-lang.org). The original implementation in Go is diff --git a/blog/site-update-let-there-be-light-2021-03-13.markdown b/blog/site-update-let-there-be-light-2021-03-13.markdown index 8ba5a8b..aaa7a68 100644 --- a/blog/site-update-let-there-be-light-2021-03-13.markdown +++ b/blog/site-update-let-there-be-light-2021-03-13.markdown @@ -5,8 +5,6 @@ tags: - a11y --- -# Site Update: Let There Be Light - In the beginning there was darkness. Darkness was all, and darkness was where the author of this site was comfortable with. However, we live in a time of (supposed) enlightenment. Thanks to the magic of CSS media queries, if you have your computer set to prefer light mode, you will get the light mode version of this website.
diff --git a/blog/site-update-rss-bandwidth-2021-01-14.markdown b/blog/site-update-rss-bandwidth-2021-01-14.markdown index ce68c48..ff4f611 100644 --- a/blog/site-update-rss-bandwidth-2021-01-14.markdown +++ b/blog/site-update-rss-bandwidth-2021-01-14.markdown @@ -6,8 +6,6 @@ tags: - optimization --- -# Site Update: RSS Bandwidth Fixes - Well, so I think I found out where my Kubernetes cluster cost came from. For context, this blog gets a lot of traffic. Since the last deploy, my blog has served its RSS feed over 19,000 times. I have some pretty naiive code powering diff --git a/blog/social-media-mistake-2021-01-26.markdown b/blog/social-media-mistake-2021-01-26.markdown index cb1554f..f503d8d 100644 --- a/blog/social-media-mistake-2021-01-26.markdown +++ b/blog/social-media-mistake-2021-01-26.markdown @@ -5,8 +5,6 @@ tags: - philosophy --- -# Was Social Media a Mistake? - Subjective Opinions Ahead This entire post is a big pile of opinions. Please feel free to skip this one if diff --git a/blog/social-proximity-networks-2021-02-02.markdown b/blog/social-proximity-networks-2021-02-02.markdown index beb395c..9dc7c52 100644 --- a/blog/social-proximity-networks-2021-02-02.markdown +++ b/blog/social-proximity-networks-2021-02-02.markdown @@ -6,7 +6,5 @@ tags: redirect_to: https://tailscale.com/blog/social-proximity-networks/ --- -# Philosophy of Tailscale: Social proximity networks - Check out this post [on the Tailscale blog](https://tailscale.com/blog/social-proximity-networks/)! diff --git a/blog/sorting-time-2018-08-26.markdown b/blog/sorting-time-2018-08-26.markdown index 1800a34..1bbf7b3 100644 --- a/blog/sorting-time-2018-08-26.markdown +++ b/blog/sorting-time-2018-08-26.markdown @@ -7,8 +7,6 @@ tags: - tale-of-woe --- -# Sorting Time - Computers have a very interesting relationship with time. Time is how we keep track of many things, but mainly we use time to keep track of how far along in a day cycle we are. These daily sunrise/sunset cycles take about 24 hours on average, and the periodicity of them runs just about everything. Computers use time to keep track of just about everything on the board, usually measured in tiny fractions of seconds. (The common rating of gigahertz for computer processors actually measures how much time it takes for the processor to execute one instruction. A processor with a clock of 3.4 gigahertz means that the processor executes, best case, 3.4 billion instructions per second.) Computer programmers have several popular methods of storing time with computers, the number of time intervals since a fixed date (usually the number of seconds since January 1st 1970) or as a human-readable string. These intervals are normally ever only added to and read from, almost never updated by human hands after being initially set by the network time service. Pulling things back into the real world, let's consider storing time in Javascript. Let's say we're using Javascript in the browser and have a date object like so: diff --git a/blog/super-bootable-64-2020-05-06.markdown b/blog/super-bootable-64-2020-05-06.markdown index 7a19918..9da7171 100644 --- a/blog/super-bootable-64-2020-05-06.markdown +++ b/blog/super-bootable-64-2020-05-06.markdown @@ -8,8 +8,6 @@ tags: - nixos --- -# Super Bootable 64 - [Super Mario 64][sm64] was the launch title of the [Nintendo 64][n64] in 1996. This game revolutionized an entire generation and everything following it by delivering fast, smooth and fun 3d platforming gameplay to gamers all over the diff --git a/blog/tarot-for-hackers-2019-07-24.markdown b/blog/tarot-for-hackers-2019-07-24.markdown index 86501b6..05ed719 100644 --- a/blog/tarot-for-hackers-2019-07-24.markdown +++ b/blog/tarot-for-hackers-2019-07-24.markdown @@ -4,8 +4,6 @@ date: 2019-07-24 series: magick --- -# Tarot for Hackers - "Oh no, she's finally lost it" were the words a very close friend of mine said when I first told her I was experimenting with reading tarot cards. Tarot cards are a stereotypical staple of the occult/The Spoop™. Every card represents an diff --git a/blog/templeos-1-installation-and-basic-use-2019-05-20.markdown b/blog/templeos-1-installation-and-basic-use-2019-05-20.markdown index d913946..01660cf 100644 --- a/blog/templeos-1-installation-and-basic-use-2019-05-20.markdown +++ b/blog/templeos-1-installation-and-basic-use-2019-05-20.markdown @@ -4,8 +4,6 @@ date: 2019-05-20 series: templeos --- -# TempleOS: 1 - Installation -