diff --git a/blog/aegis-prometheus-2021-04-05.markdown b/blog/aegis-prometheus-2021-04-05.markdown index ed00507..d258702 100644 --- a/blog/aegis-prometheus-2021-04-05.markdown +++ b/blog/aegis-prometheus-2021-04-05.markdown @@ -7,7 +7,7 @@ tags: --- [*Last time in the christine dot website cinematic -universe:*](https://christine.website/blog/unix-domain-sockets-2021-04-01) +universe:*](https://xeiaso.net/blog/unix-domain-sockets-2021-04-01) *Unix sockets started to be used to grace the cluster. Things were at peace. Then, a realization came through:* 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 16450d1..91fc9a7 100644 --- a/blog/apple-macbook-air-m1-review-2021-02-15.markdown +++ b/blog/apple-macbook-air-m1-review-2021-02-15.markdown @@ -21,7 +21,7 @@ up being the _worst_ experience that I have using an aarch64 MacBook. [This website](https://github.com/Xe/site) is a fairly complicated webapp written in Rust. As such it makes for a fairly decent compile stress test. I'm going to do a compile test against my [Ryzen -3600](https://christine.website/blog/nixos-desktop-flow-2020-04-25) with this M1 +3600](https://xeiaso.net/blog/nixos-desktop-flow-2020-04-25) with this M1 MacBook Air. My tower is running this version of Rust: diff --git a/blog/backslash-kubernetes-2021-01-03.markdown b/blog/backslash-kubernetes-2021-01-03.markdown index 7a6841e..c630d48 100644 --- a/blog/backslash-kubernetes-2021-01-03.markdown +++ b/blog/backslash-kubernetes-2021-01-03.markdown @@ -181,7 +181,7 @@ server, my kubernetes cluster and my dokku server: - hlang -> https://h.christine.website - mi -> https://mi.within.website - printerfacts -> https://printerfacts.cetacean.club -- xesite -> https://christine.website +- xesite -> https://xeiaso.net - graphviz -> https://graphviz.christine.website - idp -> https://idp.christine.website - oragono -> ircs://irc.within.website:6697/ diff --git a/blog/broken-database-schemas-2022-01-10.markdown b/blog/broken-database-schemas-2022-01-10.markdown index 05c1bca..0b9558b 100644 --- a/blog/broken-database-schemas-2022-01-10.markdown +++ b/blog/broken-database-schemas-2022-01-10.markdown @@ -78,7 +78,7 @@ for this: ``` Xe Iaso (zi ai-uh-so) -https://christine.website +https://xeiaso.net .i la budza pu cusku lu <<.i ko snura .i ko kanro diff --git a/blog/career-advice-2019-06-18.markdown b/blog/career-advice-2019-06-18.markdown index fff5668..849db3c 100644 --- a/blog/career-advice-2019-06-18.markdown +++ b/blog/career-advice-2019-06-18.markdown @@ -36,7 +36,7 @@ Your website should include at least the following things: - Links to or words about projects of yours that you are proud of - Some contact information (an email address is a good idea too) -If you feel comfortable doing so, I'd also suggest putting your [resume](https://christine.website/resume) +If you feel comfortable doing so, I'd also suggest putting your [resume](https://xeiaso.net/resume) on this site too. Even if it's just got your foodservice jobs or education history (including your high school diploma if need be). @@ -47,7 +47,7 @@ not. ## Make a Tech Blog On That Site This has been the single biggest thing to help me grow professionally. I regularly -put [articles](https://christine.website/blog) on my blog, sometimes not even about +put [articles](https://xeiaso.net/blog) on my blog, sometimes not even about technology topics. Even if you are writing about your take on something people have already written about, it's still good practice. Your early posts are going to be rough. It's normal to not be an expert when starting out in a new skill. diff --git a/blog/change-2021-10-20.markdown b/blog/change-2021-10-20.markdown index 9e391a3..2ee868e 100644 --- a/blog/change-2021-10-20.markdown +++ b/blog/change-2021-10-20.markdown @@ -54,7 +54,7 @@ by it. That attempt to come out failed and I was put into Christian writing down my thoughts in a journal to this day. So that day I hit "send" on [the -email](https://christine.website/blog/coming-out-2015-12-01) was mortally +email](https://xeiaso.net/blog/coming-out-2015-12-01) was mortally terrifying. All that fear from so long ago came raging up to the surface and I was left in a crying and vulnerable state. However it ended up being a good kind of cry, the healing kind. diff --git a/blog/dhall-kubernetes-2020-01-25.markdown b/blog/dhall-kubernetes-2020-01-25.markdown index b3e73df..a216600 100644 --- a/blog/dhall-kubernetes-2020-01-25.markdown +++ b/blog/dhall-kubernetes-2020-01-25.markdown @@ -21,7 +21,7 @@ named [dyson][dyson] in order to help me manage Terraform as well as create Kubernetes manifests from [a template][template]. This works for the majority of my apps, but it is difficult to extend at this point for a few reasons: -[cultk8s]: https://christine.website/blog/the-cult-of-kubernetes-2019-09-07 +[cultk8s]: https://xeiaso.net/blog/the-cult-of-kubernetes-2019-09-07 [dyson]: https://github.com/Xe/within-terraform/tree/master/dyson [template]: https://github.com/Xe/within-terraform/blob/master/dyson/src/dysonPkg/deployment_with_ingress.yaml 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 caf3305..43f2ae4 100644 --- a/blog/dont-look-into-the-light-2019-10-06.markdown +++ b/blog/dont-look-into-the-light-2019-10-06.markdown @@ -82,7 +82,7 @@ terrible idea. Microservices architectures are not planned. They are an evolutionary result, not a fully anticipated feature. Finally, don’t “design for the future”. The future [hasn’t happened -yet](https://christine.website/blog/all-there-is-is-now-2019-05-25). Nobody +yet](https://xeiaso.net/blog/all-there-is-is-now-2019-05-25). Nobody knows how it’s going to turn out. The future is going to happen, and you can either adapt to it as it happens in the Now or fail to. Don’t make things overly modular, that leads to insane things like dynamically linking parts of an diff --git a/blog/drone-kubernetes-cd-2020-07-10.markdown b/blog/drone-kubernetes-cd-2020-07-10.markdown index e25bfef..35227df 100644 --- a/blog/drone-kubernetes-cd-2020-07-10.markdown +++ b/blog/drone-kubernetes-cd-2020-07-10.markdown @@ -279,7 +279,7 @@ step. The deploy step does two small things. First, it installs [dhall-yaml](https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-yaml) for generating the Kubernetes manifest (see -[here](https://christine.website/blog/dhall-kubernetes-2020-01-25)) and then +[here](https://xeiaso.net/blog/dhall-kubernetes-2020-01-25)) and then runs [`scripts/release.sh`](https://tulpa.dev/cadey/printerfacts/src/branch/master/scripts/release.sh): diff --git a/blog/excited-for-2022-2021-12-28.markdown b/blog/excited-for-2022-2021-12-28.markdown index 2c42ea3..1ca5fda 100644 --- a/blog/excited-for-2022-2021-12-28.markdown +++ b/blog/excited-for-2022-2021-12-28.markdown @@ -67,7 +67,7 @@ Hopefully Valve can improve the state of VR on Linux with the "deckard". 2021 has had some banger releases. Halo Infinite finally dropped. Final Fantasy 7 Remake came to PC. [Metroid -Dread](https://christine.website/blog/metroid-dread-review-2021-10-10) finally +Dread](https://xeiaso.net/blog/metroid-dread-review-2021-10-10) finally came out after being rumored for more than half of my lifetime. Forza Horizon 5 raced out into the hearts of millions. Overall, it was a pretty good year to be a gamer. diff --git a/blog/formal-grammar-of-h-2019-05-19.markdown b/blog/formal-grammar-of-h-2019-05-19.markdown index 5aaffea..91c27c1 100644 --- a/blog/formal-grammar-of-h-2019-05-19.markdown +++ b/blog/formal-grammar-of-h-2019-05-19.markdown @@ -8,7 +8,7 @@ series: conlangs `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. -This is a continuation from [this post](https://christine.website/blog/the-origin-of-h-2015-12-14). If this post makes sense to you, please let me know and/or schedule a psychologist appointment just to be safe. +This is a continuation from [this post](https://xeiaso.net/blog/the-origin-of-h-2015-12-14). If this post makes sense to you, please let me know and/or schedule a psychologist appointment just to be safe. ## Phonology diff --git a/blog/fun-with-redirection-2021-09-22.markdown b/blog/fun-with-redirection-2021-09-22.markdown index 0757e8e..c8c8c52 100644 --- a/blog/fun-with-redirection-2021-09-22.markdown +++ b/blog/fun-with-redirection-2021-09-22.markdown @@ -363,14 +363,14 @@ my blog's [JSONFeed](/blog.json): #!/usr/bin/env bash # xeblog-post.sh -curl -s https://christine.website/blog.json | jq -r '.items[0] | "\(.title) \(.url)"' +curl -s https://xeiaso.net/blog.json | jq -r '.items[0] | "\(.title) \(.url)"' ``` At the time of writing this post, here is the output I get from this command: ``` $ ./xeblog-post.sh -Anbernic RG280M Review https://christine.website/blog/rg280m-review +Anbernic RG280M Review https://xeiaso.net/blog/rg280m-review ``` What else could you do with pipes and redirection? The cloud's the limit! diff --git a/blog/get-going-hello-world-2019-10-28.markdown b/blog/get-going-hello-world-2019-10-28.markdown index cc29431..c1eb070 100644 --- a/blog/get-going-hello-world-2019-10-28.markdown +++ b/blog/get-going-hello-world-2019-10-28.markdown @@ -16,7 +16,7 @@ it. This is a sort of spiritual successor to my old ecosystem since then, as well as my understanding of the language. [go]: https://golang.org -[gswg]: https://christine.website/blog/getting-started-with-go-2015-01-28 +[gswg]: https://xeiaso.net/blog/getting-started-with-go-2015-01-28 Like always, feedback is very welcome. Any feedback I get will be used to help make this book even better. diff --git a/blog/h-language-2019-06-30.markdown b/blog/h-language-2019-06-30.markdown index b0078fa..1239f77 100644 --- a/blog/h-language-2019-06-30.markdown +++ b/blog/h-language-2019-06-30.markdown @@ -20,16 +20,16 @@ for browsers, but I've been using it for server-side tasks. I have written more about/with WebAssembly in the past in these posts: -- https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31 -- https://christine.website/blog/olin-1-why-09-1-2018 -- https://christine.website/blog/olin-2-the-future-09-5-2018 -- https://christine.website/blog/land-1-syscalls-file-io-2018-06-18 -- https://christine.website/blog/templeos-2-god-the-rng-2019-05-30 +- https://xeiaso.net/talks/webassembly-on-the-server-system-calls-2019-05-31 +- https://xeiaso.net/blog/olin-1-why-09-1-2018 +- https://xeiaso.net/blog/olin-2-the-future-09-5-2018 +- https://xeiaso.net/blog/land-1-syscalls-file-io-2018-06-18 +- https://xeiaso.net/blog/templeos-2-god-the-rng-2019-05-30 This is a continuation of the following two posts: -- https://christine.website/blog/the-origin-of-h-2015-12-14 -- https://christine.website/blog/formal-grammar-of-h-2019-05-19 +- https://xeiaso.net/blog/the-origin-of-h-2015-12-14 +- https://xeiaso.net/blog/formal-grammar-of-h-2019-05-19 All of the relevant code for h is [here](https://github.com/Xe/x/tree/master/cmd/h). diff --git a/blog/how-http-requests-work-2020-05-19.markdown b/blog/how-http-requests-work-2020-05-19.markdown index 2663be6..6a2919d 100644 --- a/blog/how-http-requests-work-2020-05-19.markdown +++ b/blog/how-http-requests-work-2020-05-19.markdown @@ -14,7 +14,7 @@ goes into hitting enter on christine.website and this website being loaded. ## Beginnings -The user types in `https://christine.website` into the address bar and hits +The user types in `https://xeiaso.net` into the address bar and hits enter on the keyboard. This sends a signal over USB to the computer and the kernel polls the USB controller for a new message. It's recognized as from the keyboard. The input is then sent to the browser through an input driver talking diff --git a/blog/how-i-start-rust-2020-03-15.markdown b/blog/how-i-start-rust-2020-03-15.markdown index daebc49..43c37f8 100644 --- a/blog/how-i-start-rust-2020-03-15.markdown +++ b/blog/how-i-start-rust-2020-03-15.markdown @@ -46,7 +46,7 @@ the Rust compiler. [nixos]: https://nixos.org/nixos/ [nix]: https://nixos.org/nix/ -[howistartnix]: https://christine.website/blog/how-i-start-nix-2020-03-08 +[howistartnix]: https://xeiaso.net/blog/how-i-start-nix-2020-03-08 ## A new project 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 b44a798..64c4981 100644 --- a/blog/i-was-wrong-about-nix-2020-02-10.markdown +++ b/blog/i-was-wrong-about-nix-2020-02-10.markdown @@ -10,7 +10,7 @@ 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. -[nixpost]: https://christine.website/blog/thoughts-on-nix-2020-01-28 +[nixpost]: https://xeiaso.net/blog/thoughts-on-nix-2020-01-28 Let's talk about a more simple scenario: writing a service in Go. This service will depend on at least the following: diff --git a/blog/irc-stuff-nixos-2021-05-29.markdown b/blog/irc-stuff-nixos-2021-05-29.markdown index c991a85..532585b 100644 --- a/blog/irc-stuff-nixos-2021-05-29.markdown +++ b/blog/irc-stuff-nixos-2021-05-29.markdown @@ -453,7 +453,7 @@ module. Here's how I do it: You can add this to your `imports` in your server's `configuration.nix` using [the layout I described in this -post](https://christine.website/blog/morph-setup-2021-04-25). This would go in +post](https://xeiaso.net/blog/morph-setup-2021-04-25). This would go in the host-specific configuration folder. Once you've deployed this to a server, try to open the page in your browser: diff --git a/blog/morph-setup-2021-04-25.markdown b/blog/morph-setup-2021-04-25.markdown index 04259d7..1902b1c 100644 --- a/blog/morph-setup-2021-04-25.markdown +++ b/blog/morph-setup-2021-04-25.markdown @@ -308,19 +308,19 @@ And then you can register it in your `network.nix` like this: This should help you get your servers wrangled into a somewhat consistent state. From here the following articles may be useful to give you ideas: -- [Borg Backup Config](https://christine.website/blog/borg-backup-2021-01-09) +- [Borg Backup Config](https://xeiaso.net/blog/borg-backup-2021-01-09) - [Nixops Services On Your Home - Network](https://christine.website/blog/nixops-services-2020-11-09) (just be + Network](https://xeiaso.net/blog/nixops-services-2020-11-09) (just be sure to ignore the part where it mentions `deployment.keys`, you can replace it with the semantically identical [`deployment.secrets`](https://github.com/DBCDK/morph/blob/master/examples/secrets.nix) as described in the morph documentation) - [Prometheus and - Aegis](https://christine.website/blog/aegis-prometheus-2021-04-05) + Aegis](https://xeiaso.net/blog/aegis-prometheus-2021-04-05) - [My Automagic NixOS Wireguard - Setup](https://christine.website/blog/my-wireguard-setup-2021-02-06) + Setup](https://xeiaso.net/blog/my-wireguard-setup-2021-02-06) - [Encrypted Secrets with - NixOS](https://christine.website/blog/nixos-encrypted-secrets-2021-01-20) + NixOS](https://xeiaso.net/blog/nixos-encrypted-secrets-2021-01-20) Also feel free to dig around [the `common` folder of my `nixos-configs` repo](https://github.com/Xe/nixos-configs/tree/master/common). There's a bunch diff --git a/blog/my-homelab-2021-06-08.markdown b/blog/my-homelab-2021-06-08.markdown index d03699a..2e089da 100644 --- a/blog/my-homelab-2021-06-08.markdown +++ b/blog/my-homelab-2021-06-08.markdown @@ -17,7 +17,7 @@ One thing that I do a lot is run virtual machines. Some of these stick around, a lot of them are very ephemeral. I also like being able to get into these VMs quickly if I want to mess around with a given distribution or OS. Normally I'd run these on [my gaming -tower](https://christine.website/blog/nixos-desktop-flow-2020-04-25), however +tower](https://xeiaso.net/blog/nixos-desktop-flow-2020-04-25), however this makes my tower very load-bearing. I also want to play games sometimes on my tower, and even though there have been many strides in getting games to run well on Linux it's still not as good as I'd like it to be. diff --git a/blog/new-adventures-2020-10-24.markdown b/blog/new-adventures-2020-10-24.markdown index 5e20d95..284ef49 100644 --- a/blog/new-adventures-2020-10-24.markdown +++ b/blog/new-adventures-2020-10-24.markdown @@ -58,7 +58,7 @@ la budza pu cusku lu > May you be at peace. May you be happy. - Buddha -I will be reachable on the internet. See https://christine.website/contact to +I will be reachable on the internet. See https://xeiaso.net/contact to see contact information that will help you reach out to me. If you can, please direct replies to me@christine.website, that way I can read them after this account gets disabled. @@ -70,7 +70,7 @@ From my world to yours, -- Christine Dodrill -https://christine.website +https://xeiaso.net ``` la budza pu cusku lu diff --git a/blog/new-site-2016-12-18.markdown b/blog/new-site-2016-12-18.markdown index 110d891..90b4390 100644 --- a/blog/new-site-2016-12-18.markdown +++ b/blog/new-site-2016-12-18.markdown @@ -3,7 +3,7 @@ title: New Site date: 2016-12-18 --- -This post is now being brought to you by the new and improved [https://christine.website](https://christine.website). +This post is now being brought to you by the new and improved [https://xeiaso.net](https://xeiaso.net). 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) is now being retired in favor of [this one](https://github.com/Xe/site). The old diff --git a/blog/nix-flakes-2-2022-02-27.markdown b/blog/nix-flakes-2-2022-02-27.markdown index b163fcf..c1b2b9a 100644 --- a/blog/nix-flakes-2-2022-02-27.markdown +++ b/blog/nix-flakes-2-2022-02-27.markdown @@ -72,7 +72,7 @@ Everything else we'll cover today will build on top of this. Let's look back at the Go [example package](https://github.com/Xe/gohello/blob/caf54cdff7d8dd9bd9df4b3b783a72fe75c9a11e/flake.nix#L31-L54) I walked us through in [the last -post](https://christine.website/blog/nix-flakes-1-2022-02-21): +post](https://xeiaso.net/blog/nix-flakes-1-2022-02-21): ```nix # ... diff --git a/blog/nixos-discord-webhook-2020-11-30.markdown b/blog/nixos-discord-webhook-2020-11-30.markdown index df651ad..11a3c7c 100644 --- a/blog/nixos-discord-webhook-2020-11-30.markdown +++ b/blog/nixos-discord-webhook-2020-11-30.markdown @@ -140,5 +140,5 @@ for more information. --- Also happy December! My site has the [snow -CSS](https://christine.website/blog/let-it-snow-2018-12-17) loaded for the +CSS](https://xeiaso.net/blog/let-it-snow-2018-12-17) loaded for the month. Enjoy! diff --git a/blog/nixos-vr-hell-2021-12-02.markdown b/blog/nixos-vr-hell-2021-12-02.markdown index 54701bd..6ccfcbf 100644 --- a/blog/nixos-vr-hell-2021-12-02.markdown +++ b/blog/nixos-vr-hell-2021-12-02.markdown @@ -6,7 +6,7 @@ author: ectamorphic Recently I got a new VR setup that uses my tower directly instead of the [wifi streaming -catastrophe](https://christine.website/blog/convoluted-vrchat-gchat-setup-2021-02-24). +catastrophe](https://xeiaso.net/blog/convoluted-vrchat-gchat-setup-2021-02-24). I have a [Valve Index](https://store.steampowered.com/valveindex) and an [AMD RX6700XT](https://www.amd.com/en/products/graphics/amd-radeon-rx-6700-xt) GPU. Some huge advantages of this setup include: diff --git a/blog/old-articles-2019-01-17.markdown b/blog/old-articles-2019-01-17.markdown index 5c319b3..6714df9 100644 --- a/blog/old-articles-2019-01-17.markdown +++ b/blog/old-articles-2019-01-17.markdown @@ -5,10 +5,10 @@ date: 2019-01-17 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) -- 2014-11-20 - [Dependency Hell](https://christine.website/blog/dependency-hell-2014-11-20) -- 2014-11-18 - [My Experience with Atom as A Vim User](https://christine.website/blog/atom-as-vim-2014-11-18) -- 2014-10-24 - [Instant Development Environments in Docker](https://christine.website/blog/dev-2014-10-24) -- 2014-10-20 - [MPD Via Docker](https://christine.website/blog/mpd-docker-2014-10-20) +- 2014-11-28 - [Web Application Development with Beego](https://xeiaso.net/blog/beego-2014-11-28) +- 2014-11-20 - [Dependency Hell](https://xeiaso.net/blog/dependency-hell-2014-11-20) +- 2014-11-18 - [My Experience with Atom as A Vim User](https://xeiaso.net/blog/atom-as-vim-2014-11-18) +- 2014-10-24 - [Instant Development Environments in Docker](https://xeiaso.net/blog/dev-2014-10-24) +- 2014-10-20 - [MPD Via Docker](https://xeiaso.net/blog/mpd-docker-2014-10-20) I hope these are at all useful. diff --git a/blog/olin-2-the-future-09-5-2018.markdown b/blog/olin-2-the-future-09-5-2018.markdown index e38a645..e916fbd 100644 --- a/blog/olin-2-the-future-09-5-2018.markdown +++ b/blog/olin-2-the-future-09-5-2018.markdown @@ -4,7 +4,7 @@ date: 2018-09-05 series: olin --- -This post is a continuation of [this post](https://christine.website/blog/olin-1-why-09-1-2018). +This post is a continuation of [this post](https://xeiaso.net/blog/olin-1-why-09-1-2018). Suppose you are given the chance to throw out the world and start from scratch in a minimal environment. You can then work up from nothing and build the world diff --git a/blog/olin-progress-2019-12-14.markdown b/blog/olin-progress-2019-12-14.markdown index 96492bc..6177736 100644 --- a/blog/olin-progress-2019-12-14.markdown +++ b/blog/olin-progress-2019-12-14.markdown @@ -13,7 +13,7 @@ tags: 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 -[wasmcloud-hello-world]: https://christine.website/blog/wasmcloud-progress-2019-12-08 +[wasmcloud-hello-world]: https://xeiaso.net/blog/wasmcloud-progress-2019-12-08 [olin-0.1.1]: https://github.com/Xe/olin/releases/tag/v0.1.1 [olin-0.4.0]: https://github.com/Xe/olin/releases/tag/v0.4.0 @@ -31,7 +31,7 @@ As Olin is just a kernel, it needs some work in order to really shine as a true Here is what has been done since the [last Olin post][last-olin-post]: -[last-olin-post]: https://christine.website/blog/olin-2-the-future-09-5-2018 +[last-olin-post]: https://xeiaso.net/blog/olin-2-the-future-09-5-2018 * An official, automated build of the example Olin components has been published to the Docker Hub * The Go ABI has been deprecated for the moment diff --git a/blog/pahi-benchmarks-2020-03-26.markdown b/blog/pahi-benchmarks-2020-03-26.markdown index 9b42ee5..6b60ec8 100644 --- a/blog/pahi-benchmarks-2020-03-26.markdown +++ b/blog/pahi-benchmarks-2020-03-26.markdown @@ -13,7 +13,7 @@ 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. -[pahihelloworld]: https://christine.website/blog/pahi-hello-world-2020-02-22 +[pahihelloworld]: https://xeiaso.net/blog/pahi-hello-world-2020-02-22 Benchmarking WebAssembly implementations is slightly hard. A lot of existing benchmark tools simply do not run in WebAssembly as is, not to mention inside diff --git a/blog/paranoid-nixos-2021-07-18.markdown b/blog/paranoid-nixos-2021-07-18.markdown index be6137b..f91d3fb 100644 --- a/blog/paranoid-nixos-2021-07-18.markdown +++ b/blog/paranoid-nixos-2021-07-18.markdown @@ -115,7 +115,7 @@ production-facing servers should probably only be able to be connected to over a VPN of some kind. If you want to see more about how to set up WireGuard on NixOS, see -[here](https://christine.website/blog/my-wireguard-setup-2021-02-06) for more +[here](https://xeiaso.net/blog/my-wireguard-setup-2021-02-06) for more information. ## Locking Down the Hatches @@ -130,7 +130,7 @@ I am going to use the word "service" annoyingly vague here. In this world, a "service" is a human-oriented view of "computer does the thing I want it to do". This website you're reading this post on could be one service, and it should have a separate account from other services. See -[here](https://christine.website/blog/nixops-services-2020-11-09) for more +[here](https://xeiaso.net/blog/nixops-services-2020-11-09) for more information on how to set this up. ### Lock Down Services Within Systemd @@ -433,7 +433,7 @@ where I show you how to automatically create an ISO that does all this for you. ### Repeatable Base Image with an ISO Using the setup I mentioned [in a past -post](https://christine.website/blog/my-homelab-2021-06-08), you can create an +post](https://xeiaso.net/blog/my-homelab-2021-06-08), you can create an automatic install ISO that will take a blank disk to a state where you can SSH into it and configure it further using a tool like [morph](https://github.com/DBCDK/morph). Take a look at [this diff --git a/blog/paranoid-nixos-aws-2021-08-11.markdown b/blog/paranoid-nixos-aws-2021-08-11.markdown index 9d488e8..1c4f22a 100644 --- a/blog/paranoid-nixos-aws-2021-08-11.markdown +++ b/blog/paranoid-nixos-aws-2021-08-11.markdown @@ -9,7 +9,7 @@ tags: - r13y --- -In [the last post](https://christine.website/blog/paranoid-nixos-2021-07-18) we +In [the last post](https://xeiaso.net/blog/paranoid-nixos-2021-07-18) we covered a lot of the base groundwork involved in making a paranoid NixOS setup. Today we're gonna throw this into prod by making a base NixOS image with it. diff --git a/blog/plurality-driven-development-2019-08-04.markdown b/blog/plurality-driven-development-2019-08-04.markdown index f3a0fb0..b1ecf03 100644 --- a/blog/plurality-driven-development-2019-08-04.markdown +++ b/blog/plurality-driven-development-2019-08-04.markdown @@ -37,7 +37,7 @@ closest friends that I can talk about anything with, even what would normally violate an NDA. My closest friends are so close that language isn't even as much of a barrier as it would be otherwise. -As I've mentioned in the past, [I have tulpas](https://christine.website/blog/what-its-like-to-be-me-2018-06-14). +As I've mentioned in the past, [I have tulpas](https://xeiaso.net/blog/what-its-like-to-be-me-2018-06-14). They are people that live with me like roommates inside my body. It really does sound strange or psychotic; but you'll just have to trust me when I say they fundamentally help me live my life, do my job and do other things people diff --git a/blog/pomodoro-2022-02-19.markdown b/blog/pomodoro-2022-02-19.markdown index f60814f..26c10e9 100644 --- a/blog/pomodoro-2022-02-19.markdown +++ b/blog/pomodoro-2022-02-19.markdown @@ -14,7 +14,7 @@ My work laptop uses KDE, so I tried out really liked this. I think one of the major differences between how I've been failing at pomodoro in the past and why it's been working now is that I've worked it into my [daily note-taking/TODO -workflow](https://christine.website/blog/gtd-on-paper-2021-06-13). I label each +workflow](https://xeiaso.net/blog/gtd-on-paper-2021-06-13). I label each pomodoro (my notes call them "Pom" because that isn't something I write often in them) as a section in my notes and then include a few TODO items under it. I'll also add some notes to the pom in case I need them later. diff --git a/blog/progressive-webapp-conversion-2019-01-26.markdown b/blog/progressive-webapp-conversion-2019-01-26.markdown index c6d53d1..b88dca8 100644 --- a/blog/progressive-webapp-conversion-2019-01-26.markdown +++ b/blog/progressive-webapp-conversion-2019-01-26.markdown @@ -49,12 +49,12 @@ Here is an example web app manifest [from my portfolio site](https://github.com/ "background_color": "#fa99ca", "display": "standalone", "scope": "/", - "start_url": "https://christine.website/", + "start_url": "https://xeiaso.net/", "description": "Blog and Resume for Christine Dodrill", "orientation": "any", "icons": [ { - "src": "https://christine.website/static/img/avatar.png", + "src": "https://xeiaso.net/static/img/avatar.png", "sizes": "1024x1024" } ] @@ -65,7 +65,7 @@ If you just want to create a manifest quickly, check out [this](https://app-mani ## Add Manifest to Your Base HTML Template -I suggest adding the HTML link for the manifest to the most base HTML template you can, or in the case of a purely client side web app its main `index.html` file, as it needs to be as visible by the client trying to install the app. Adding this is [simple](https://developer.mozilla.org/en-US/docs/Web/Apps/Progressive/Installable_PWAs), assuming you are hosting this manifest on [/static/manifest.json](https://christine.website/static/manifest.json) – simply add it to the
section: +I suggest adding the HTML link for the manifest to the most base HTML template you can, or in the case of a purely client side web app its main `index.html` file, as it needs to be as visible by the client trying to install the app. Adding this is [simple](https://developer.mozilla.org/en-US/docs/Web/Apps/Progressive/Installable_PWAs), assuming you are hosting this manifest on [/static/manifest.json](https://xeiaso.net/static/manifest.json) – simply add it to the section: ```html @@ -96,7 +96,7 @@ At a high level, consider what assets and pages you want users of your website t * Contact information for the person, company or service running the progressive web app * Any other pages or information you might find useful for users of your website -For example, I have the following precached for [my portfolio site](https://christine.website): +For example, I have the following precached for [my portfolio site](https://xeiaso.net): * My homepage (implicitly includes all of the CSS on the site) `/` * My blog index `/blog/` diff --git a/blog/reconlangmo-2-phonology-writing-2020-05-08.markdown b/blog/reconlangmo-2-phonology-writing-2020-05-08.markdown index 106c786..b77dc70 100644 --- a/blog/reconlangmo-2-phonology-writing-2020-05-08.markdown +++ b/blog/reconlangmo-2-phonology-writing-2020-05-08.markdown @@ -14,7 +14,7 @@ language help people understand where the boundaries between syllables are. I will then describe my plans for the L'ewa orthography and how L'ewa is romanized. This is a response to the prompt made [here][rclm2prompt]. -[rclm1]: https://christine.website/blog/reconlangmo-1-name-ctx-history-2020-05-05 +[rclm1]: https://xeiaso.net/blog/reconlangmo-1-name-ctx-history-2020-05-05 [rclm2prompt]: https://www.reddit.com/r/conlangs/comments/gfp3hw/reconlangmo_2_phonology_writing/ ## Phonology diff --git a/blog/reconlangmo-6-lexicon-2020-05-22.markdown b/blog/reconlangmo-6-lexicon-2020-05-22.markdown index 85c8d63..2c5f760 100644 --- a/blog/reconlangmo-6-lexicon-2020-05-22.markdown +++ b/blog/reconlangmo-6-lexicon-2020-05-22.markdown @@ -15,7 +15,7 @@ making the vocabulary for L'ewa and I'll include an entire table of the dictionary words. This answers [this prompt](https://www.reddit.com/r/conlangs/comments/gojncp/reconlangmo_6_lexicon/). -[reconlangmo]: https://christine.website/blog/series/reconlangmo +[reconlangmo]: https://xeiaso.net/blog/series/reconlangmo ## Word Distinctions diff --git a/blog/reconlangmo-7-discourse-2020-05-25.markdown b/blog/reconlangmo-7-discourse-2020-05-25.markdown index bff6556..950ba2c 100644 --- a/blog/reconlangmo-7-discourse-2020-05-25.markdown +++ b/blog/reconlangmo-7-discourse-2020-05-25.markdown @@ -15,7 +15,7 @@ post will start to cover a lot of the softer skills behind L'ewa as well as cover some other changes I'm making under the hood. This is a response to [this prompt][rclm7]. -[reconlangmo]: https://christine.website/blog/series/reconlangmo +[reconlangmo]: https://xeiaso.net/blog/series/reconlangmo [rclm7]: https://www.reddit.com/r/conlangs/comments/gqo8jn/reconlangmo_7_discourse/ ## Information Structure diff --git a/blog/recruiters-correct-name-2022-04-01.markdown b/blog/recruiters-correct-name-2022-04-01.markdown index dbc12a4..2434672 100644 --- a/blog/recruiters-correct-name-2022-04-01.markdown +++ b/blog/recruiters-correct-name-2022-04-01.markdown @@ -103,7 +103,7 @@ this: > I have no record of a "Christine Dodrill" at this email address. You may want > to look elsewhere. If you would like to proceed with me instead, here is -> information about me: https://christine.website. +> information about me: https://xeiaso.net. Throw in your pronouns too to be safe. diff --git a/blog/rss-feed-generation-2017-03-29.markdown b/blog/rss-feed-generation-2017-03-29.markdown index 7a19b81..df1b093 100644 --- a/blog/rss-feed-generation-2017-03-29.markdown +++ b/blog/rss-feed-generation-2017-03-29.markdown @@ -10,7 +10,7 @@ As of [a recent commit](https://github.com/Xe/site/commit/b89387f6bbb010907dfa85 to this site's code, it now generates RSS and Atom feeds for future posts on my blog. -For RSS: `https://christine.website/blog.rss` +For RSS: `https://xeiaso.net/blog.rss` For Atom: `https://christine.webiste/blog.atom` diff --git a/blog/rtmp-server-setup-2020-01-11.markdown b/blog/rtmp-server-setup-2020-01-11.markdown index a8214ab..a9da14b 100644 --- a/blog/rtmp-server-setup-2020-01-11.markdown +++ b/blog/rtmp-server-setup-2020-01-11.markdown @@ -38,7 +38,7 @@ my RTMP server. This means I could set it up to ingest via my [WireGuard VPN][sts-wireguard] with very little work. Here is the docker command I run on my VPN host: -[sts-wireguard]: https://christine.website/blog/series/site-to-site-wireguard +[sts-wireguard]: https://xeiaso.net/blog/series/site-to-site-wireguard ```console $ docker run \ diff --git a/blog/rust-crates-go-stdlib-2020-09-27.markdown b/blog/rust-crates-go-stdlib-2020-09-27.markdown index 3180013..b575f81 100644 --- a/blog/rust-crates-go-stdlib-2020-09-27.markdown +++ b/blog/rust-crates-go-stdlib-2020-09-27.markdown @@ -198,7 +198,7 @@ describes why functions fail to do what they intend. Rust has the [`Error` trait](https://doc.rust-lang.org/std/error/trait.Error.html) which lets you also create a type that describes why functions fail to do what they intend. -In [my last post](https://christine.website/blog/TLDR-rust-2020-09-19) I +In [my last post](https://xeiaso.net/blog/TLDR-rust-2020-09-19) I described [`eyre`](https://docs.rs/eyre) and the Result type. However, this time we're going to dive into [`thiserror`](https://docs.rs/thiserror) for making our own error type. Let's add `thiserror` to our crate: 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 6cb4fbd..9bfd66c 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 @@ -9,9 +9,9 @@ In this blogpost series I'm going to go over how I created a [site to site](http This series is going to be broken up into multiple posts about as follows: - Part 1 - Names and Numbers (this post) -- [Part 2 - DNS](https://christine.website/blog/site-to-site-wireguard-part-2-2019-04-07) -- [Part 3 - Custom TLS Certificate Authority](https://christine.website/blog/site-to-site-wireguard-part-3-2019-04-11) -- [Part 4 - HTTPS](https://christine.website/blog/site-to-site-wireguard-part-4-2019-04-16) +- [Part 2 - DNS](https://xeiaso.net/blog/site-to-site-wireguard-part-2-2019-04-07) +- [Part 3 - Custom TLS Certificate Authority](https://xeiaso.net/blog/site-to-site-wireguard-part-3-2019-04-11) +- [Part 4 - HTTPS](https://xeiaso.net/blog/site-to-site-wireguard-part-4-2019-04-16) - Setting up additional iOS, macOS, Android and Linux clients - Other future fun things (seamless tor2web routing, etc) 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 0f349c8..ca98e0e 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 @@ -6,10 +6,10 @@ series: site-to-site-wireguard 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) +- [Part 1 - Names and Numbers](https://xeiaso.net/blog/site-to-site-wireguard-part-1-2019-04-02) - Part 2 - DNS (this post) -- [Part 3 - Custom TLS Certificate Authority](https://christine.website/blog/site-to-site-wireguard-part-3-2019-04-11) -- [Part 4 - HTTPS](https://christine.website/blog/site-to-site-wireguard-part-4-2019-04-16) +- [Part 3 - Custom TLS Certificate Authority](https://xeiaso.net/blog/site-to-site-wireguard-part-3-2019-04-11) +- [Part 4 - HTTPS](https://xeiaso.net/blog/site-to-site-wireguard-part-4-2019-04-16) - Setting up additional iOS, macOS, Android and Linux clients - Other future fun things (seamless tor2web routing, etc) @@ -230,7 +230,7 @@ $ dig @127.0.0.1 -x 10.55.0.1 ### Using With the iOS WireGuard App -In order to configure [iOS WireGuard clients](https://itunes.apple.com/us/app/wireguard/id1441195209?mt=8) to use this DNS server, open the WireGuard app and tap the name of the configuration we created in the [last post](https://christine.website/blog/site-to-site-wireguard-part-1-2019-04-02). Hit "Edit" in the upper right hand corner and select the "DNS Servers" box. Put `10.55.0.1` in it and hit "Save". Be sure to confirm the VPN is active, then open [LibTerm](https://itunes.apple.com/us/app/libterm/id1380911705?mt=8) and enter in the following: +In order to configure [iOS WireGuard clients](https://itunes.apple.com/us/app/wireguard/id1441195209?mt=8) to use this DNS server, open the WireGuard app and tap the name of the configuration we created in the [last post](https://xeiaso.net/blog/site-to-site-wireguard-part-1-2019-04-02). Hit "Edit" in the upper right hand corner and select the "DNS Servers" box. Put `10.55.0.1` in it and hit "Save". Be sure to confirm the VPN is active, then open [LibTerm](https://itunes.apple.com/us/app/libterm/id1380911705?mt=8) and enter in the following: ``` $ dig oho.pele 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 9d88653..8cc8e77 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 @@ -6,10 +6,10 @@ series: site-to-site-wireguard 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) -- [Part 2 - DNS](https://christine.website/blog/site-to-site-wireguard-part-2-2019-04-07) +- [Part 1 - Names and Numbers](https://xeiaso.net/blog/site-to-site-wireguard-part-1-2019-04-02) +- [Part 2 - DNS](https://xeiaso.net/blog/site-to-site-wireguard-part-2-2019-04-07) - Part 3 - Custom TLS Certificate Authority (this post) -- [Part 4 - HTTPS](https://christine.website/blog/site-to-site-wireguard-part-4-2019-04-16) +- [Part 4 - HTTPS](https://xeiaso.net/blog/site-to-site-wireguard-part-4-2019-04-16) - Setting up additional iOS, macOS, Android and Linux clients - Other future fun things (seamless tor2web routing, etc) @@ -26,7 +26,7 @@ A TLS Certificate Authority is a certificate that is allowed to issue other cert ### Why Should I Create One? -Generally, it is useful to create a custom TLS certificate authority when there are custom DNS domains being used. This allows you to create `https://` links for your internal services (which can then act as [Progressive Web Apps](https://christine.website/blog/progressive-webapp-conversion-2019-01-26)). This will also fully prevent the ["Not Secure"](https://versprite.com/blog/http-labeled-not-secure/) blurb from showing up in the URL bar. +Generally, it is useful to create a custom TLS certificate authority when there are custom DNS domains being used. This allows you to create `https://` links for your internal services (which can then act as [Progressive Web Apps](https://xeiaso.net/blog/progressive-webapp-conversion-2019-01-26)). This will also fully prevent the ["Not Secure"](https://versprite.com/blog/http-labeled-not-secure/) blurb from showing up in the URL bar. Sometimes your needs may involve needing to see what an application is doing over TLS traffic. Having a custom TLS certificate authority already set up makes this a much faster thing to do. 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 e4dbec5..5a6773d 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 @@ -6,9 +6,9 @@ series: site-to-site-wireguard 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) -- [Part 2 - DNS](https://christine.website/blog/site-to-site-wireguard-part-2-2019-04-07) -- [Part 3 - Custom TLS Certificate Authority](https://christine.website/blog/site-to-site-wireguard-part-3-2019-04-11) +- [Part 1 - Names and Numbers](https://xeiaso.net/blog/site-to-site-wireguard-part-1-2019-04-02) +- [Part 2 - DNS](https://xeiaso.net/blog/site-to-site-wireguard-part-2-2019-04-07) +- [Part 3 - Custom TLS Certificate Authority](https://xeiaso.net/blog/site-to-site-wireguard-part-3-2019-04-11) - Part 4 - HTTPS (this post) - Setting up additional iOS, macOS, Android and Linux clients - Other future fun things (seamless tor2web routing, etc) @@ -85,7 +85,7 @@ This will allow only Caddy and root to manage certificates in that folder. ### Custom CA Certificate Permissions -In the [last post](https://christine.website/blog/site-to-site-wireguard-part-3-2019-04-11), custom certificates were created at `/srv/within/certs`. Caddy is going to need to have the correct permissions in order to be able to read them. +In the [last post](https://xeiaso.net/blog/site-to-site-wireguard-part-3-2019-04-11), custom certificates were created at `/srv/within/certs`. Caddy is going to need to have the correct permissions in order to be able to read them. ```shell #!/bin/sh diff --git a/blog/site-update-2021-12-19.markdown b/blog/site-update-2021-12-19.markdown index ad05335..9a14eb3 100644 --- a/blog/site-update-2021-12-19.markdown +++ b/blog/site-update-2021-12-19.markdown @@ -58,7 +58,7 @@ me](mailto:me@christine.website) and let me know them. -I want to use [Xeact](https://christine.website/blog/xeact-0.0.69-2021-11-18) +I want to use [Xeact](https://xeiaso.net/blog/xeact-0.0.69-2021-11-18) more in my website. I am trying to hit a balance of avoiding structural JavaScript while also allowing me to experiment with new and interesting ways of doing things. To this end I have created a custom HTML element that allows me to diff --git a/blog/site-update-patron-page-fixed.markdown b/blog/site-update-patron-page-fixed.markdown index cd42799..0a63240 100644 --- a/blog/site-update-patron-page-fixed.markdown +++ b/blog/site-update-patron-page-fixed.markdown @@ -3,7 +3,7 @@ title: "Site Update: I Fixed the Patron Page" date: 2022-05-18 --- -So I fixed [the patron page](https://christine.website/patrons) and the +So I fixed [the patron page](https://xeiaso.net/patrons) and the underlying issue was stupid enough that I feel like explaining it so you all can learn from my mistake. diff --git a/blog/spaceship-adventure-2021-08-19.markdown b/blog/spaceship-adventure-2021-08-19.markdown index c92ad09..7314b46 100644 --- a/blog/spaceship-adventure-2021-08-19.markdown +++ b/blog/spaceship-adventure-2021-08-19.markdown @@ -8,13 +8,13 @@ tags: --- I made a little interactive fiction story! You can find it -[here](https://christine.website/static/stories/spaceship.html). This was +[here](https://xeiaso.net/static/stories/spaceship.html). This was written as a result of a terrible idea I had after watching some QuakeCon announcements. I wonder if I can get away with using an `