cmc/cleberg.net

My personal web garden & blog.

clone: git clone https://gitbay.org/cmc/cleberg.net.git

90a4a829990f4adca4a4dc9dbe1bdc7410ebacdc

unsigned

author: Christian Cleberg <hello@cleberg.net> · 2024-07-30T03:32:40Z

fix slugs for all other posts
 content/blog/2018-11-28-aes-encryption.org                 | 1 +
 content/blog/2018-11-28-cpp-compiler.org                   | 2 +-
 content/blog/2019-01-07-useful-css.org                     | 2 +-
 content/blog/2019-09-09-audit-analytics.org                | 2 +-
 content/blog/2019-12-03-the-ansoff-matrix.org              | 2 +-
 content/blog/2019-12-16-password-security.org              | 2 +-
 content/blog/2020-01-25-linux-software.org                 | 2 +-
 content/blog/2020-01-26-steam-on-ntfs.org                  | 2 +-
 content/blog/2020-02-09-cryptography-basics.org            | 2 +-
 content/blog/2020-03-25-session-messenger.org              | 2 +-
 content/blog/2020-05-03-homelab.org                        | 2 +-
 content/blog/2020-05-19-customizing-ubuntu.org             | 2 +-
 content/blog/2020-07-20-video-game-sales.org               | 2 +-
 content/blog/2020-07-26-business-analysis.org              | 2 +-
 content/blog/2020-08-22-redirect-github-pages.org          | 2 +-
 content/blog/2020-08-29-php-auth-flow.org                  | 2 +-
 content/blog/2020-09-01-visual-recognition.org             | 2 +-
 content/blog/2020-09-22-internal-audit.org                 | 2 +-
 content/blog/2020-09-25-happiness-map.org                  | 2 +-
 content/blog/2020-10-12-mediocrity.org                     | 2 +-
 content/blog/2020-12-27-website-redesign.org               | 2 +-
 content/blog/2020-12-28-neon-drive.org                     | 2 +-
 content/blog/2020-12-29-zork.org                           | 2 +-
 content/blog/2021-01-01-seum.org                           | 2 +-
 content/blog/2021-01-04-fediverse.org                      | 2 +-
 content/blog/2021-01-07-ufw.org                            | 2 +-
 content/blog/2021-02-19-macos.org                          | 2 +-
 content/blog/2021-03-19-clone-github-repos.org             | 2 +-
 content/blog/2021-03-28-gemini-capsule.org                 | 2 +-
 content/blog/2021-03-28-vaporwave-vs-outrun.org            | 2 +-
 content/blog/2021-03-30-vps-web-server.org                 | 2 +-
 content/blog/2021-04-17-gemini-server.org                  | 2 +-
 content/blog/2021-04-23-php-comment-system.org             | 2 +-
 content/blog/2021-04-28-photography.org                    | 2 +-
 content/blog/2021-05-30-changing-git-authors.org           | 2 +-
 content/blog/2021-07-15-delete-gitlab-repos.org            | 2 +-
 content/blog/2021-08-25-audit-sampling.org                 | 2 +-
 content/blog/2021-10-09-apache-redirect.org                | 2 +-
 content/blog/2021-12-04-cisa.org                           | 2 +-
 content/blog/2022-02-10-leaving-the-office.org             | 2 +-
 content/blog/2022-02-10-njalla-dns-api.org                 | 2 +-
 content/blog/2022-02-16-debian-and-nginx.org               | 2 +-
 content/blog/2022-02-17-exiftool.org                       | 2 +-
 content/blog/2022-02-20-nginx-caching.org                  | 2 +-
 content/blog/2022-02-22-tuesday.org                        | 2 +-
 content/blog/2022-03-02-reliable-notes.org                 | 1 +
 content/blog/2022-03-03-financial-database.org             | 2 +-
 content/blog/2022-03-08-plex-migration.org                 | 2 +-
 content/blog/2022-03-23-cloudflare-dns-api.org             | 2 +-
 content/blog/2022-03-23-nextcloud-on-ubuntu.org            | 2 +-
 content/blog/2022-03-24-server-hardening.org               | 2 +-
 content/blog/2022-03-26-ssh-mfa.org                        | 2 +-
 content/blog/2022-04-02-nginx-reverse-proxy.org            | 2 +-
 content/blog/2022-04-09-pinetime.org                       | 2 +-
 content/blog/2022-06-01-ditching-cloudflare.org            | 2 +-
 content/blog/2022-06-07-self-hosting-freshrss.org          | 2 +-
 content/blog/2022-06-16-terminal-lifestyle.org             | 2 +-
 content/blog/2022-06-24-fedora-i3.org                      | 2 +-
 content/blog/2022-07-01-git-server.org                     | 2 +-
 content/blog/2022-07-14-gnupg.org                          | 2 +-
 content/blog/2022-07-25-curseradio.org                     | 2 +-
 content/blog/2022-07-30-flac-to-opus.org                   | 2 +-
 content/blog/2022-07-31-bash-it.org                        | 2 +-
 content/blog/2022-08-31-privacy-com-changes.org            | 2 +-
 content/blog/2022-09-17-serenity-os.org                    | 2 +-
 content/blog/2022-09-21-graphene-os.org                    | 2 +-
 content/blog/2022-10-04-mtp-linux.org                      | 2 +-
 content/blog/2022-10-04-syncthing.org                      | 2 +-
 content/blog/2022-10-22-alpine-linux.org                   | 2 +-
 content/blog/2022-10-30-linux-display-manager.org          | 2 +-
 content/blog/2022-11-07-self-hosting-matrix.org            | 2 +-
 content/blog/2022-11-11-nginx-tmp-errors.org               | 2 +-
 content/blog/2022-11-27-server-build.org                   | 2 +-
 content/blog/2022-11-29-nginx-referrer-ban-list.org        | 2 +-
 content/blog/2022-12-01-nginx-compression.org              | 2 +-
 content/blog/2022-12-07-nginx-wildcard-redirect.org        | 2 +-
 content/blog/2022-12-17-st.org                             | 2 +-
 content/blog/2022-12-23-alpine-desktop.org                 | 2 +-
 content/blog/2023-01-03-recent-website-changes.org         | 2 +-
 content/blog/2023-01-05-mass-unlike-tumblr-posts.org       | 2 +-
 content/blog/2023-01-08-fedora-login-manager.org           | 2 +-
 content/blog/2023-01-21-flatpak-symlinks.org               | 2 +-
 content/blog/2023-01-23-random-wireguard.org               | 2 +-
 content/blog/2023-02-02-exploring-hare.org                 | 2 +-
 content/blog/2023-05-22-burnout.org                        | 2 +-
 content/blog/2023-06-08-goaccess-geoip.org                 | 2 +-
 content/blog/2023-06-08-self-hosting-baikal.org            | 2 +-
 content/blog/2023-06-18-unifi-ip-blocklist.org             | 2 +-
 content/blog/2023-06-20-audit-review-template.org          | 2 +-
 content/blog/2023-06-23-byobu.org                          | 2 +-
 content/blog/2023-06-23-self-hosting-convos.org            | 2 +-
 content/blog/2023-06-28-backblaze-b2.org                   | 2 +-
 content/blog/2023-06-30-self-hosting-voyager.org           | 2 +-
 content/blog/2023-07-12-wireguard-lan.org                  | 2 +-
 content/blog/2023-07-19-plex-transcoder-errors.org         | 2 +-
 content/blog/2023-08-18-agile-auditing.org                 | 2 +-
 content/blog/2023-09-15-self-hosting-gitweb.org            | 2 +-
 content/blog/2023-09-19-audit-sql-scripts.org              | 2 +-
 content/blog/2023-10-04-digital-minimalism.org             | 2 +-
 content/blog/2023-10-11-self-hosting-authelia.org          | 2 +-
 content/blog/2023-10-15-alpine-ssh-hardening.org           | 2 +-
 content/blog/2023-10-17-self-hosting-anonymousoverflow.org | 2 +-
 content/blog/2023-11-08-scli.org                           | 2 +-
 content/blog/2023-12-03-unifi-nextdns.org                  | 2 +-
 content/blog/2024-01-08-dont-say-hello.org                 | 2 +-
 content/blog/2024-01-09-macos-customization.org            | 2 +-
 content/blog/2024-01-13-local-llm.org                      | 2 +-
 content/blog/2024-01-26-audit-dashboard.org                | 2 +-
 content/blog/2024-01-27-tableau-dashboard.org              | 2 +-
 content/blog/2024-02-06-zfs.org                            | 2 +-
 content/blog/2024-02-13-ubuntu-emergency-mode.org          | 2 +-
 content/blog/2024-02-21-self-hosting-otter-wiki.org        | 2 +-
 content/blog/2024-03-13-doom-emacs.org                     | 2 +-
 content/blog/2024-03-15-self-hosting-ddns-updater.org      | 2 +-
 content/blog/2024-03-29-org-blog.org                       | 2 +-
 content/blog/2024-04-06-convert-onenote-to-markdown.org    | 2 +-
 content/blog/2024-04-08-docker-local-web-server.org        | 2 +-
 content/blog/2024-04-18-mu4e.org                           | 2 +-
 118 files changed, 118 insertions(+), 116 deletions(-)

diff --git a/content/blog/2018-11-28-aes-encryption.org b/content/blog/2018-11-28-aes-encryption.org
index f3a5eb5..64b8f29 100644
--- a/content/blog/2018-11-28-aes-encryption.org
+++ b/content/blog/2018-11-28-aes-encryption.org
@@ -1,6 +1,7 @@
 #+title: AES Encryption
 #+date: <2018-11-28>
 #+description: A beginner's guide to AES encryption.
+#+slug: aes-encryption
 
 * Basic AES
 
diff --git a/content/blog/2018-11-28-cpp-compiler.org b/content/blog/2018-11-28-cpp-compiler.org
index 9a44e18..7b4c21e 100644
--- a/content/blog/2018-11-28-cpp-compiler.org
+++ b/content/blog/2018-11-28-cpp-compiler.org
@@ -1,7 +1,7 @@
 #+date: <2018-11-28>
 #+title: The C++ Compiler
 #+description: 
-
+#+slug: cpp-compiler
 
 * A Brief Introduction
 
diff --git a/content/blog/2019-01-07-useful-css.org b/content/blog/2019-01-07-useful-css.org
index e674d8f..d0f79f8 100644
--- a/content/blog/2019-01-07-useful-css.org
+++ b/content/blog/2019-01-07-useful-css.org
@@ -1,7 +1,7 @@
 #+date: <2019-01-07>
 #+title: Useful CSS Snippets 
 #+description: 
-
+#+slug: useful-css
 
 * Introduction to CSS
 
diff --git a/content/blog/2019-09-09-audit-analytics.org b/content/blog/2019-09-09-audit-analytics.org
index 67267db..e8561a4 100644
--- a/content/blog/2019-09-09-audit-analytics.org
+++ b/content/blog/2019-09-09-audit-analytics.org
@@ -1,7 +1,7 @@
 #+date: <2019-09-09>
 #+title: Audit Analytics
 #+description: 
-
+#+slug: audit-analytics
 
 * What Are Data Analytics?
 
diff --git a/content/blog/2019-12-03-the-ansoff-matrix.org b/content/blog/2019-12-03-the-ansoff-matrix.org
index 3835376..a9eac0e 100644
--- a/content/blog/2019-12-03-the-ansoff-matrix.org
+++ b/content/blog/2019-12-03-the-ansoff-matrix.org
@@ -1,7 +1,7 @@
 #+date: <2019-12-03>
 #+title: The Ansoff Matrix
 #+description: 
-
+#+slug: the-ansoff-matrix
 
 * Overview
 
diff --git a/content/blog/2019-12-16-password-security.org b/content/blog/2019-12-16-password-security.org
index be00d0b..5693551 100644
--- a/content/blog/2019-12-16-password-security.org
+++ b/content/blog/2019-12-16-password-security.org
@@ -1,7 +1,7 @@
 #+date: <2019-12-16>
 #+title: Password Security
 #+description: 
-
+#+slug: password-security
 
 * Users
 
diff --git a/content/blog/2020-01-25-linux-software.org b/content/blog/2020-01-25-linux-software.org
index 2701192..897f94e 100644
--- a/content/blog/2020-01-25-linux-software.org
+++ b/content/blog/2020-01-25-linux-software.org
@@ -1,7 +1,7 @@
 #+date: <2020-01-25>
 #+title: My Favorite Linux Software
 #+description:
-
+#+slug: linux-software
 
 * GUI Applications
 
diff --git a/content/blog/2020-01-26-steam-on-ntfs.org b/content/blog/2020-01-26-steam-on-ntfs.org
index 75bfde8..283e898 100644
--- a/content/blog/2020-01-26-steam-on-ntfs.org
+++ b/content/blog/2020-01-26-steam-on-ntfs.org
@@ -1,7 +1,7 @@
 #+date: <2020-01-26>
 #+title: Linux Gaming Tweak: Steam on NTFS Drives
 #+description: 
-
+#+slug: steam-on-ntfs
 
 * Auto-Mount Steam Drives
 
diff --git a/content/blog/2020-02-09-cryptography-basics.org b/content/blog/2020-02-09-cryptography-basics.org
index d9b907f..bf7b55e 100644
--- a/content/blog/2020-02-09-cryptography-basics.org
+++ b/content/blog/2020-02-09-cryptography-basics.org
@@ -1,7 +1,7 @@
 #+date: <2020-02-09>
 #+title: Cryptography Basics 
 #+description: 
-
+#+slug: cryptography
 
 * Similar Article Available
 
diff --git a/content/blog/2020-03-25-session-messenger.org b/content/blog/2020-03-25-session-messenger.org
index f15822f..a3d7a76 100644
--- a/content/blog/2020-03-25-session-messenger.org
+++ b/content/blog/2020-03-25-session-messenger.org
@@ -1,7 +1,7 @@
 #+date: <2020-03-25>
 #+title: Session Private Messenger
 #+description:
-
+#+slug: session-messenger
 
 * Privacy Warning
 
diff --git a/content/blog/2020-05-03-homelab.org b/content/blog/2020-05-03-homelab.org
index 376724e..c074f32 100644
--- a/content/blog/2020-05-03-homelab.org
+++ b/content/blog/2020-05-03-homelab.org
@@ -1,7 +1,7 @@
 #+date: <2020-05-03>
 #+title: An Inside Look at My Home Lab
 #+description: 
-
+#+slug: homelab
 
 * What is a Homelab?
 
diff --git a/content/blog/2020-05-19-customizing-ubuntu.org b/content/blog/2020-05-19-customizing-ubuntu.org
index 6a9c911..2d69600 100644
--- a/content/blog/2020-05-19-customizing-ubuntu.org
+++ b/content/blog/2020-05-19-customizing-ubuntu.org
@@ -1,7 +1,7 @@
 #+date: <2020-05-19>
 #+title: A Beginner's Guide: Customizing Ubuntu
 #+description: 
-
+#+slug: customizing-ubuntu
 
 * More Information
 
diff --git a/content/blog/2020-07-20-video-game-sales.org b/content/blog/2020-07-20-video-game-sales.org
index 4a76863..08dbb13 100644
--- a/content/blog/2020-07-20-video-game-sales.org
+++ b/content/blog/2020-07-20-video-game-sales.org
@@ -1,7 +1,7 @@
 #+date: <2020-07-20>
 #+title: Data Exploration: Video Games Sales
 #+description: 
-
+#+slug: video-game-sales
 
 * Background Information
 
diff --git a/content/blog/2020-07-26-business-analysis.org b/content/blog/2020-07-26-business-analysis.org
index 52aef99..2776f83 100644
--- a/content/blog/2020-07-26-business-analysis.org
+++ b/content/blog/2020-07-26-business-analysis.org
@@ -1,7 +1,7 @@
 #+date: <2020-07-26>
 #+title: Algorithmically Analyzing Local Businesses
 #+description: 
-
+#+slug: business-analysis
 
 * Background Information
 
diff --git a/content/blog/2020-08-22-redirect-github-pages.org b/content/blog/2020-08-22-redirect-github-pages.org
index d723aa7..0d45357 100644
--- a/content/blog/2020-08-22-redirect-github-pages.org
+++ b/content/blog/2020-08-22-redirect-github-pages.org
@@ -1,7 +1,7 @@
 #+date: <2020-08-22>
 #+title: Redirect GitHub Pages from Subdomain to the Top-Level Domain
 #+description:
-
+#+slug: redirect-github-pages
 
 * Short answer
 
diff --git a/content/blog/2020-08-29-php-auth-flow.org b/content/blog/2020-08-29-php-auth-flow.org
index 5174f67..8797e51 100644
--- a/content/blog/2020-08-29-php-auth-flow.org
+++ b/content/blog/2020-08-29-php-auth-flow.org
@@ -1,7 +1,7 @@
 #+date: <2020-08-29>
 #+title: PHP Authentication Flow 
 #+description: 
-
+#+slug: php-auth-flow
 
 * Introduction
 
diff --git a/content/blog/2020-09-01-visual-recognition.org b/content/blog/2020-09-01-visual-recognition.org
index 9dfc330..412000b 100644
--- a/content/blog/2020-09-01-visual-recognition.org
+++ b/content/blog/2020-09-01-visual-recognition.org
@@ -1,7 +1,7 @@
 #+date: <2020-09-01>
 #+title: IBM Watson Visual Recognition
 #+description: 
-
+#+slug: visual-recognition
 
 * What is IBM Watson?
 
diff --git a/content/blog/2020-09-22-internal-audit.org b/content/blog/2020-09-22-internal-audit.org
index 0f6175a..727763a 100644
--- a/content/blog/2020-09-22-internal-audit.org
+++ b/content/blog/2020-09-22-internal-audit.org
@@ -1,7 +1,7 @@
 #+date: <2020-09-22>
 #+title: Who is Internal Audit? 
 #+description: 
-
+#+slug: internal-audit
 
 * Definitions
 
diff --git a/content/blog/2020-09-25-happiness-map.org b/content/blog/2020-09-25-happiness-map.org
index eb36a8d..afe1543 100644
--- a/content/blog/2020-09-25-happiness-map.org
+++ b/content/blog/2020-09-25-happiness-map.org
@@ -1,7 +1,7 @@
 #+date: <2020-09-25>
 #+title: Data Visualization: World Choropleth Map of Happiness
 #+description: 
-
+#+slug: happiness-map
 
 * Background Information
 
diff --git a/content/blog/2020-10-12-mediocrity.org b/content/blog/2020-10-12-mediocrity.org
index 714e9d6..ae7ed51 100644
--- a/content/blog/2020-10-12-mediocrity.org
+++ b/content/blog/2020-10-12-mediocrity.org
@@ -1,7 +1,7 @@
 #+date: <2020-10-12>
 #+title: On the Pursuit of Mediocrity
 #+description:
-
+#+slug: mediocrity
 
 * Perfect is the Enemy of Good
 
diff --git a/content/blog/2020-12-27-website-redesign.org b/content/blog/2020-12-27-website-redesign.org
index 1ba3639..ac60c9d 100644
--- a/content/blog/2020-12-27-website-redesign.org
+++ b/content/blog/2020-12-27-website-redesign.org
@@ -1,7 +1,7 @@
 #+date: <2020-12-27>
 #+title: Redesigning My Website: The 5 KB Result
 #+description: 
-
+#+slug: website-redesign
 
 * A Brief History
 
diff --git a/content/blog/2020-12-28-neon-drive.org b/content/blog/2020-12-28-neon-drive.org
index ccfffa4..ad10d79 100644
--- a/content/blog/2020-12-28-neon-drive.org
+++ b/content/blog/2020-12-28-neon-drive.org
@@ -1,7 +1,7 @@
 #+date: <2020-12-28>
 #+title: Neon Drive: A Nostalgic 80s Arcade Racing Game
 #+description: 
-
+#+slug: neon-drive
 
 * Game Description
 
diff --git a/content/blog/2020-12-29-zork.org b/content/blog/2020-12-29-zork.org
index c017529..4a7e46e 100644
--- a/content/blog/2020-12-29-zork.org
+++ b/content/blog/2020-12-29-zork.org
@@ -1,7 +1,7 @@
 #+date: <2020-12-29>
 #+title: Zork: Let's Explore a Classic
 #+description: 
-
+#+slug: zork
 
 * Download (Free)
 
diff --git a/content/blog/2021-01-01-seum.org b/content/blog/2021-01-01-seum.org
index ca469ea..8d4afd0 100644
--- a/content/blog/2021-01-01-seum.org
+++ b/content/blog/2021-01-01-seum.org
@@ -1,7 +1,7 @@
 #+date: <2021-01-01>
 #+title: SEUM: Spreedrunners from Hell
 #+description: 
-
+#+slug: seum
 
 * Game Description
 
diff --git a/content/blog/2021-01-04-fediverse.org b/content/blog/2021-01-04-fediverse.org
index 632014b..5f921b8 100644
--- a/content/blog/2021-01-04-fediverse.org
+++ b/content/blog/2021-01-04-fediverse.org
@@ -1,7 +1,7 @@
 #+date: <2021-01-04>
 #+title: A Simple Guide to the Fediverse
 #+description: 
-
+#+slug: fediverse
 
 * What is the Fediverse?
 
diff --git a/content/blog/2021-01-07-ufw.org b/content/blog/2021-01-07-ufw.org
index 9d2e894..b25ad00 100644
--- a/content/blog/2021-01-07-ufw.org
+++ b/content/blog/2021-01-07-ufw.org
@@ -1,7 +1,7 @@
 #+date: <2021-01-07>
 #+title: Secure Your Network with the Uncomplicated Firewall (ufw)
 #+description: 
-
+#+slug: ufw
 
 * Uncomplicated Firewall
 
diff --git a/content/blog/2021-02-19-macos.org b/content/blog/2021-02-19-macos.org
index dbb8f99..6da46eb 100644
--- a/content/blog/2021-02-19-macos.org
+++ b/content/blog/2021-02-19-macos.org
@@ -1,7 +1,7 @@
 #+date: <2021-02-19>
 #+title: macOS: Testing Out a New OS
 #+description:
-
+#+slug: macos
 
 * Diving into macOS
 
diff --git a/content/blog/2021-03-19-clone-github-repos.org b/content/blog/2021-03-19-clone-github-repos.org
index 6ae2dac..a06ca60 100644
--- a/content/blog/2021-03-19-clone-github-repos.org
+++ b/content/blog/2021-03-19-clone-github-repos.org
@@ -1,7 +1,7 @@
 #+date: <2021-03-19>
 #+title: How to Clonse All Repositories from a GitHub or Sourcehut Account
 #+description: 
-
+#+slug: clone-github-repos
 
 * Cloning from GitHub
 
diff --git a/content/blog/2021-03-28-gemini-capsule.org b/content/blog/2021-03-28-gemini-capsule.org
index 7f2c6ef..f0d52f0 100644
--- a/content/blog/2021-03-28-gemini-capsule.org
+++ b/content/blog/2021-03-28-gemini-capsule.org
@@ -1,7 +1,7 @@
 #+date: <2021-03-28>
 #+title: Launching a Gemini Capsule
 #+description:
-
+#+slug: gemini-capsule
 
 * What is Gemini?
 
diff --git a/content/blog/2021-03-28-vaporwave-vs-outrun.org b/content/blog/2021-03-28-vaporwave-vs-outrun.org
index 80e7bd5..d5163f8 100644
--- a/content/blog/2021-03-28-vaporwave-vs-outrun.org
+++ b/content/blog/2021-03-28-vaporwave-vs-outrun.org
@@ -1,7 +1,7 @@
 #+date: <2021-03-28>
 #+title: Vaporware vs. Outrun 
 #+description: 
-
+#+slug: vaporwave-vs-outrun
 
 * Overview
 
diff --git a/content/blog/2021-03-30-vps-web-server.org b/content/blog/2021-03-30-vps-web-server.org
index 18423da..eb93a19 100644
--- a/content/blog/2021-03-30-vps-web-server.org
+++ b/content/blog/2021-03-30-vps-web-server.org
@@ -1,7 +1,7 @@
 #+date: <2021-03-30>
 #+title: How to Set Up a VPS Web Server
 #+description: 
-
+#+slug: vps-web-server
 
 * Shared Hosting vs. VPS
 
diff --git a/content/blog/2021-04-17-gemini-server.org b/content/blog/2021-04-17-gemini-server.org
index f6da57d..978de3f 100644
--- a/content/blog/2021-04-17-gemini-server.org
+++ b/content/blog/2021-04-17-gemini-server.org
@@ -1,7 +1,7 @@
 #+date: <2021-04-17>
 #+title: Hosting a Gemini Server 
 #+description: 
-
+#+slug: gemini-server
 
 * Similar Article Available
 
diff --git a/content/blog/2021-04-23-php-comment-system.org b/content/blog/2021-04-23-php-comment-system.org
index ae12a0c..ac5b1dc 100644
--- a/content/blog/2021-04-23-php-comment-system.org
+++ b/content/blog/2021-04-23-php-comment-system.org
@@ -1,7 +1,7 @@
 #+date: <2021-04-23>
 #+title: Roll Your Own Static Commenting System in PHP
 #+description: 
-
+#+slug: php-comment-system
 
 * The Terrible-ness of Commenting Systems
 
diff --git a/content/blog/2021-04-28-photography.org b/content/blog/2021-04-28-photography.org
index 843efef..17758fa 100644
--- a/content/blog/2021-04-28-photography.org
+++ b/content/blog/2021-04-28-photography.org
@@ -1,7 +1,7 @@
 #+date: <2021-04-28>
 #+title: Jumping Back Into Photography
 #+description: 
-
+#+slug: photography
 
 * Why Photography?
 
diff --git a/content/blog/2021-05-30-changing-git-authors.org b/content/blog/2021-05-30-changing-git-authors.org
index 937a151..9fa5285 100644
--- a/content/blog/2021-05-30-changing-git-authors.org
+++ b/content/blog/2021-05-30-changing-git-authors.org
@@ -1,7 +1,7 @@
 #+date: <2021-05-30>
 #+title: Changing Git Authors 
 #+description: 
-
+#+slug: changing-git-authors
 
 * Changing Git Author/Email Based on Previously Committed Email
 
diff --git a/content/blog/2021-07-15-delete-gitlab-repos.org b/content/blog/2021-07-15-delete-gitlab-repos.org
index 7fcf4d3..9337705 100644
--- a/content/blog/2021-07-15-delete-gitlab-repos.org
+++ b/content/blog/2021-07-15-delete-gitlab-repos.org
@@ -1,7 +1,7 @@
 #+date: <2021-07-15>
 #+title: How to Delete All GitLab Repositories
 #+description: 
-
+#+slug: delete-gitlab-repos
 
 * Background
 
diff --git a/content/blog/2021-08-25-audit-sampling.org b/content/blog/2021-08-25-audit-sampling.org
index 641cc11..3adc8b2 100644
--- a/content/blog/2021-08-25-audit-sampling.org
+++ b/content/blog/2021-08-25-audit-sampling.org
@@ -1,7 +1,7 @@
 #+date: <2021-08-25>
 #+title: Audit Sampling with Python
 #+description:
-
+#+slug: audit-sampling
 
 * Introduction
 
diff --git a/content/blog/2021-10-09-apache-redirect.org b/content/blog/2021-10-09-apache-redirect.org
index 9e7121d..b728228 100644
--- a/content/blog/2021-10-09-apache-redirect.org
+++ b/content/blog/2021-10-09-apache-redirect.org
@@ -1,7 +1,7 @@
 #+date: <2021-10-09>
 #+title: Apache Redirect HTML Files to a Directory
 #+description: 
-
+#+slug: apache-redirect
 
 * The Problem
 
diff --git a/content/blog/2021-12-04-cisa.org b/content/blog/2021-12-04-cisa.org
index 160aeb4..7ad9272 100644
--- a/content/blog/2021-12-04-cisa.org
+++ b/content/blog/2021-12-04-cisa.org
@@ -1,7 +1,7 @@
 #+date: <2021-12-04>
 #+title: I Passed the CISA! 
 #+description: 
-
+#+slug: cisa
 
 * What is the CISA?
 
diff --git a/content/blog/2022-02-10-leaving-the-office.org b/content/blog/2022-02-10-leaving-the-office.org
index f4d5f70..7974237 100644
--- a/content/blog/2022-02-10-leaving-the-office.org
+++ b/content/blog/2022-02-10-leaving-the-office.org
@@ -1,7 +1,7 @@
 #+date: <2022-02-10>
 #+title: Leaving Office-Based Work in the Past
 #+description: 
-
+#+slug: leaving-the-office
 
 * The Working World is Changing
 
diff --git a/content/blog/2022-02-10-njalla-dns-api.org b/content/blog/2022-02-10-njalla-dns-api.org
index 2372365..919cb7e 100644
--- a/content/blog/2022-02-10-njalla-dns-api.org
+++ b/content/blog/2022-02-10-njalla-dns-api.org
@@ -1,7 +1,7 @@
 #+date: <2022-02-10>
 #+title: Dynamic DNS with Njalla API
 #+description:
-
+#+slug: njalla-dns-api
 
 * Njalla's API
 
diff --git a/content/blog/2022-02-16-debian-and-nginx.org b/content/blog/2022-02-16-debian-and-nginx.org
index dc257ac..5c611d4 100644
--- a/content/blog/2022-02-16-debian-and-nginx.org
+++ b/content/blog/2022-02-16-debian-and-nginx.org
@@ -1,7 +1,7 @@
 #+date: <2022-02-16>
 #+title: Migrating to a New Web Server Setup with Debian, Nginx, and Agate
 #+description: 
-
+#+slug: debian-and-nginx
 
 * Server OS: Debian
 
diff --git a/content/blog/2022-02-17-exiftool.org b/content/blog/2022-02-17-exiftool.org
index cc2adef..3798ebb 100644
--- a/content/blog/2022-02-17-exiftool.org
+++ b/content/blog/2022-02-17-exiftool.org
@@ -1,7 +1,7 @@
 #+date: <2022-02-17>
 #+title: Stripping Image Metadata with Exiftool
 #+description: 
-
+#+slug: exiftool
 
 ** Why Strip Metadata?
 
diff --git a/content/blog/2022-02-20-nginx-caching.org b/content/blog/2022-02-20-nginx-caching.org
index f879fbf..6f221c3 100644
--- a/content/blog/2022-02-20-nginx-caching.org
+++ b/content/blog/2022-02-20-nginx-caching.org
@@ -1,7 +1,7 @@
 #+date: <2022-02-20>
 #+title: Caching Static Content with Nginx
 #+description: 
-
+#+slug: nginx-caching
 
 * Update Your Nginx Config to Cache Static Files
 
diff --git a/content/blog/2022-02-22-tuesday.org b/content/blog/2022-02-22-tuesday.org
index c4fd7e9..79939e3 100644
--- a/content/blog/2022-02-22-tuesday.org
+++ b/content/blog/2022-02-22-tuesday.org
@@ -1,7 +1,7 @@
 #+date: <2022-02-22>
 #+title: Tuesday
 #+description: 
-
+#+slug: tuesday
 
 * Tuesday, Twosday
 
diff --git a/content/blog/2022-03-02-reliable-notes.org b/content/blog/2022-03-02-reliable-notes.org
index 9fbc8c9..96b8254 100644
--- a/content/blog/2022-03-02-reliable-notes.org
+++ b/content/blog/2022-03-02-reliable-notes.org
@@ -1,6 +1,7 @@
 #+date: <2022-03-02>
 #+title: Easy, Reliable Note-Taking
 #+description:
+#+slug: reliable-notes
 
 * Choosing Durable File Formats
 :PROPERTIES:
diff --git a/content/blog/2022-03-03-financial-database.org b/content/blog/2022-03-03-financial-database.org
index 3f9f4b8..be32770 100644
--- a/content/blog/2022-03-03-financial-database.org
+++ b/content/blog/2022-03-03-financial-database.org
@@ -1,7 +1,7 @@
 #+date: <2022-03-03>
 #+title: Maintaining a Personal Financial Database
 #+description: 
-
+#+slug: financial-database
 
 * Personal Financial Tracking
 :PROPERTIES:
diff --git a/content/blog/2022-03-08-plex-migration.org b/content/blog/2022-03-08-plex-migration.org
index fcbdf50..83d772e 100644
--- a/content/blog/2022-03-08-plex-migration.org
+++ b/content/blog/2022-03-08-plex-migration.org
@@ -1,7 +1,7 @@
 #+date: <2022-03-08>
 #+title: Migrating Plex to a New Server with Nvidia GPU Transcoding
 #+description: 
-
+#+slug: plex-migration
 
 * Migration Phases
 :PROPERTIES:
diff --git a/content/blog/2022-03-23-cloudflare-dns-api.org b/content/blog/2022-03-23-cloudflare-dns-api.org
index bc17945..a517154 100644
--- a/content/blog/2022-03-23-cloudflare-dns-api.org
+++ b/content/blog/2022-03-23-cloudflare-dns-api.org
@@ -1,7 +1,7 @@
 #+date: <2022-03-23>
 #+title: Dynamic DNS with Cloudflare API
 #+description: 
-
+#+slug: cloudflare-dns-api
 
 * DDNS: Dynamic DNS
 :PROPERTIES:
diff --git a/content/blog/2022-03-23-nextcloud-on-ubuntu.org b/content/blog/2022-03-23-nextcloud-on-ubuntu.org
index 3c03f07..a17f23f 100644
--- a/content/blog/2022-03-23-nextcloud-on-ubuntu.org
+++ b/content/blog/2022-03-23-nextcloud-on-ubuntu.org
@@ -1,7 +1,7 @@
 #+date: <2022-03-23>
 #+title: Self-Hosting Nextcloud 
 #+description: 
-
+#+slug: nextcloud-on-ubuntu
 
 * What is Nextcloud?
 :PROPERTIES:
diff --git a/content/blog/2022-03-24-server-hardening.org b/content/blog/2022-03-24-server-hardening.org
index 1031a1f..c042c67 100644
--- a/content/blog/2022-03-24-server-hardening.org
+++ b/content/blog/2022-03-24-server-hardening.org
@@ -1,7 +1,7 @@
 #+date: <2022-03-24>
 #+title: Hardening a Public-Facing Home Server
 #+description: 
-
+#+slug: server-hardening
 
 * Post Updates
 
diff --git a/content/blog/2022-03-26-ssh-mfa.org b/content/blog/2022-03-26-ssh-mfa.org
index 0987713..f8c9e8f 100644
--- a/content/blog/2022-03-26-ssh-mfa.org
+++ b/content/blog/2022-03-26-ssh-mfa.org
@@ -1,7 +1,7 @@
 #+date: <2022-03-26>
 #+title: Enable TOTP MFA for SSH 
 #+description: 
-
+#+slug: ssh-mfa
 
 * Why Do I Need MFA for SSH?
 
diff --git a/content/blog/2022-04-02-nginx-reverse-proxy.org b/content/blog/2022-04-02-nginx-reverse-proxy.org
index 40929ba..f1aaa19 100644
--- a/content/blog/2022-04-02-nginx-reverse-proxy.org
+++ b/content/blog/2022-04-02-nginx-reverse-proxy.org
@@ -1,7 +1,7 @@
 #+date: <2022-04-02>
 #+title: Set-Up a Reverse Proxy with Nginx
 #+description: 
-
+#+slug: nginx-reverse-proxy
 
 * What is a Reverse Proxy?
 
diff --git a/content/blog/2022-04-09-pinetime.org b/content/blog/2022-04-09-pinetime.org
index 0314c78..bc278fe 100644
--- a/content/blog/2022-04-09-pinetime.org
+++ b/content/blog/2022-04-09-pinetime.org
@@ -1,7 +1,7 @@
 #+date: <2022-04-09>
 #+title: PineTime: An Open-Source Smart Watch
 #+description: 
-
+#+slug: pinetime
 
 * PineTime Product Information
 
diff --git a/content/blog/2022-06-01-ditching-cloudflare.org b/content/blog/2022-06-01-ditching-cloudflare.org
index e790104..8ef8dc2 100644
--- a/content/blog/2022-06-01-ditching-cloudflare.org
+++ b/content/blog/2022-06-01-ditching-cloudflare.org
@@ -1,7 +1,7 @@
 #+date: <2022-06-01>
 #+title: Ditching Cloudflare for Njalla
 #+description: 
-
+#+slug: ditching-cloudflare
 
 * Registrar
 
diff --git a/content/blog/2022-06-07-self-hosting-freshrss.org b/content/blog/2022-06-07-self-hosting-freshrss.org
index 04527a7..5048cc6 100644
--- a/content/blog/2022-06-07-self-hosting-freshrss.org
+++ b/content/blog/2022-06-07-self-hosting-freshrss.org
@@ -1,7 +1,7 @@
 #+date: <2022-06-07>
 #+title: Self-Hosting FreshRSS 
 #+description: 
-
+#+slug: self-hosting-freshrss
 
 * Why RSS?
 
diff --git a/content/blog/2022-06-16-terminal-lifestyle.org b/content/blog/2022-06-16-terminal-lifestyle.org
index d2a8c32..f3d0c1a 100644
--- a/content/blog/2022-06-16-terminal-lifestyle.org
+++ b/content/blog/2022-06-16-terminal-lifestyle.org
@@ -1,7 +1,7 @@
 #+date: <2022-06-16>
 #+title: A Terminal Lifestyle 
 #+description: 
-
+#+slug: terminal-lifestyle
 
 * Text-Based Simplicity
 
diff --git a/content/blog/2022-06-24-fedora-i3.org b/content/blog/2022-06-24-fedora-i3.org
index 09c9ef4..05f50f2 100644
--- a/content/blog/2022-06-24-fedora-i3.org
+++ b/content/blog/2022-06-24-fedora-i3.org
@@ -1,7 +1,7 @@
 #+date: <2022-06-24>
 #+title: Rebooting My Love Affair with Linux
 #+description: 
-
+#+slug: fedora-i3
 
 * Leaving macOS
 
diff --git a/content/blog/2022-07-01-git-server.org b/content/blog/2022-07-01-git-server.org
index c9dfe31..4b89a35 100644
--- a/content/blog/2022-07-01-git-server.org
+++ b/content/blog/2022-07-01-git-server.org
@@ -1,7 +1,7 @@
 #+date: <2022-07-01>
 #+title: Self-Hosting a Personal Git Server
 #+description: 
-
+#+slug: git-server
 
 * My Approach to Self-Hosting Git
 
diff --git a/content/blog/2022-07-14-gnupg.org b/content/blog/2022-07-14-gnupg.org
index d327806..d14432a 100644
--- a/content/blog/2022-07-14-gnupg.org
+++ b/content/blog/2022-07-14-gnupg.org
@@ -1,7 +1,7 @@
 #+date: <2022-07-14>
 #+title: GNU Privacy Guard (GPG) 
 #+description: 
-
+#+slug: gnupg
 
 * The History of GPG
 
diff --git a/content/blog/2022-07-25-curseradio.org b/content/blog/2022-07-25-curseradio.org
index cf339e8..6d0648e 100644
--- a/content/blog/2022-07-25-curseradio.org
+++ b/content/blog/2022-07-25-curseradio.org
@@ -1,7 +1,7 @@
 #+date: <2022-07-25>
 #+title: CurseRadio: Listening to the Radio on the Command Line
 #+description: 
-
+#+slug: curseradio
 
 * Overview
 
diff --git a/content/blog/2022-07-30-flac-to-opus.org b/content/blog/2022-07-30-flac-to-opus.org
index f170615..7e5bc08 100644
--- a/content/blog/2022-07-30-flac-to-opus.org
+++ b/content/blog/2022-07-30-flac-to-opus.org
@@ -1,7 +1,7 @@
 #+date: <2022-07-30>
 #+title: Recursive Command-Line FLAC to Opus Conversion
 #+description: 
-
+#+slug: flac-to-opus
 
 * Converting FLAC to OPUS
 
diff --git a/content/blog/2022-07-31-bash-it.org b/content/blog/2022-07-31-bash-it.org
index ae68747..e02326a 100644
--- a/content/blog/2022-07-31-bash-it.org
+++ b/content/blog/2022-07-31-bash-it.org
@@ -1,7 +1,7 @@
 #+date: <2022-07-31>
 #+title: Upgrade Bash with Bash-It and Ble.sh
 #+description: 
-
+#+slug: bash-it
 
 * Bash
 
diff --git a/content/blog/2022-08-31-privacy-com-changes.org b/content/blog/2022-08-31-privacy-com-changes.org
index b2d2f39..83eace1 100644
--- a/content/blog/2022-08-31-privacy-com-changes.org
+++ b/content/blog/2022-08-31-privacy-com-changes.org
@@ -1,7 +1,7 @@
 #+date: <2022-08-31>
 #+title: Concerning Changes on Privacy.com
 #+description: 
-
+#+slug: privacy-com-changes
 
 * Privacy.com Changes Their Terms
 
diff --git a/content/blog/2022-09-17-serenity-os.org b/content/blog/2022-09-17-serenity-os.org
index 1fc6a27..1085e8c 100644
--- a/content/blog/2022-09-17-serenity-os.org
+++ b/content/blog/2022-09-17-serenity-os.org
@@ -1,7 +1,7 @@
 #+date: <2022-09-17>
 #+title: Serenity OS: Testing Out a Unique System
 #+description: 
-
+#+slug: serenity-os
 
 * Overview
 
diff --git a/content/blog/2022-09-21-graphene-os.org b/content/blog/2022-09-21-graphene-os.org
index 06be6ff..4902e55 100644
--- a/content/blog/2022-09-21-graphene-os.org
+++ b/content/blog/2022-09-21-graphene-os.org
@@ -1,7 +1,7 @@
 #+date: <2022-09-21>
 #+title: Installing Graphene OS on the Pixel 6 Pro
 #+description: 
-
+#+slug: graphene-os
 
 * Introduction
 
diff --git a/content/blog/2022-10-04-mtp-linux.org b/content/blog/2022-10-04-mtp-linux.org
index 6abe26c..9f05b50 100644
--- a/content/blog/2022-10-04-mtp-linux.org
+++ b/content/blog/2022-10-04-mtp-linux.org
@@ -1,7 +1,7 @@
 #+date: <2022-10-04>
 #+title: How to Mount an MTP Mobile Device on Fedora Linux
 #+description: 
-
+#+slug: mtp-linux
 
 I recently ran into trouble attempting to mount my GrapheneOS phone to
 my laptop running Fedora Linux via the
diff --git a/content/blog/2022-10-04-syncthing.org b/content/blog/2022-10-04-syncthing.org
index 457fb4c..9211f50 100644
--- a/content/blog/2022-10-04-syncthing.org
+++ b/content/blog/2022-10-04-syncthing.org
@@ -1,7 +1,7 @@
 #+date: <2022-10-04>
 #+title: Syncthing: A Minimal Self-Hosted Cloud Storage Solution
 #+description: 
-
+#+slug: syncthing
 
 * An Overview of Syncthing
 
diff --git a/content/blog/2022-10-22-alpine-linux.org b/content/blog/2022-10-22-alpine-linux.org
index 89b8683..dcb2b25 100644
--- a/content/blog/2022-10-22-alpine-linux.org
+++ b/content/blog/2022-10-22-alpine-linux.org
@@ -1,7 +1,7 @@
 #+date: <2022-10-22>
 #+title: Alpine Linux: My New Server OS
 #+description: 
-
+#+slug: alpine-linux
 
 * Alpine Linux
 
diff --git a/content/blog/2022-10-30-linux-display-manager.org b/content/blog/2022-10-30-linux-display-manager.org
index e9bbbd5..a603a48 100644
--- a/content/blog/2022-10-30-linux-display-manager.org
+++ b/content/blog/2022-10-30-linux-display-manager.org
@@ -1,7 +1,7 @@
 #+date: <2022-10-30>
 #+title: How to Disable or Change the Display Manager on Void Linux
 #+description: 
-
+#+slug: linux-display-manager
 
 * Display Manager Services
 
diff --git a/content/blog/2022-11-07-self-hosting-matrix.org b/content/blog/2022-11-07-self-hosting-matrix.org
index 379d6a7..2c2a98b 100644
--- a/content/blog/2022-11-07-self-hosting-matrix.org
+++ b/content/blog/2022-11-07-self-hosting-matrix.org
@@ -1,7 +1,7 @@
 #+date: <2022-11-07>
 #+title: Self-Hosting Matrix Synapse on Alpine Linux
 #+description: 
-
+#+slug: self-hosting-matrix
 
 * Synapse
 
diff --git a/content/blog/2022-11-11-nginx-tmp-errors.org b/content/blog/2022-11-11-nginx-tmp-errors.org
index c3a670f..99832ca 100644
--- a/content/blog/2022-11-11-nginx-tmp-errors.org
+++ b/content/blog/2022-11-11-nginx-tmp-errors.org
@@ -1,7 +1,7 @@
 #+date: <2022-11-11>
 #+title: Fixing Permission Errors in /var/lib/nginx
 #+description: 
-
+#+slug: nginx-tmp-errors
 
 /This is a brief post so that I personally remember the solution as it
 has occurred multiple times for me./
diff --git a/content/blog/2022-11-27-server-build.org b/content/blog/2022-11-27-server-build.org
index 2b25a3c..2d81328 100644
--- a/content/blog/2022-11-27-server-build.org
+++ b/content/blog/2022-11-27-server-build.org
@@ -1,7 +1,7 @@
 #+date: <2022-11-27>
 #+title: Building a Custom Rack-Mounted Server
 #+description: 
-
+#+slug: server-build
 
 * The Dilemma
 
diff --git a/content/blog/2022-11-29-nginx-referrer-ban-list.org b/content/blog/2022-11-29-nginx-referrer-ban-list.org
index 2195e82..698196a 100644
--- a/content/blog/2022-11-29-nginx-referrer-ban-list.org
+++ b/content/blog/2022-11-29-nginx-referrer-ban-list.org
@@ -1,7 +1,7 @@
 #+date: <2022-11-29>
 #+title: Creating a Referrer Ban List in Nginx
 #+description: 
-
+#+slug: nginx-referrer-ban-list
 
 * Creating the Ban List
 
diff --git a/content/blog/2022-12-01-nginx-compression.org b/content/blog/2022-12-01-nginx-compression.org
index 621bc57..4103d77 100644
--- a/content/blog/2022-12-01-nginx-compression.org
+++ b/content/blog/2022-12-01-nginx-compression.org
@@ -1,7 +1,7 @@
 #+date: <2022-12-01>
 #+title: Enable GZIP Compression in Nginx
 #+description: 
-
+#+slug: nginx-compression
 
 * Text Compression
 
diff --git a/content/blog/2022-12-07-nginx-wildcard-redirect.org b/content/blog/2022-12-07-nginx-wildcard-redirect.org
index 24b940e..a7e26fe 100644
--- a/content/blog/2022-12-07-nginx-wildcard-redirect.org
+++ b/content/blog/2022-12-07-nginx-wildcard-redirect.org
@@ -1,7 +1,7 @@
 #+date: <2022-12-07>
 #+title: Redirect Nginx Subdomains and Trailing Content with Regex
 #+description: 
-
+#+slug: nginx-wildcard-redirect
 
 * Problem
 
diff --git a/content/blog/2022-12-17-st.org b/content/blog/2022-12-17-st.org
index a68b2f5..32c9588 100644
--- a/content/blog/2022-12-17-st.org
+++ b/content/blog/2022-12-17-st.org
@@ -1,7 +1,7 @@
 #+date: <2022-12-17>
 #+title: Simple Terminal
 #+description: 
-
+#+slug: st
 
 * st
 
diff --git a/content/blog/2022-12-23-alpine-desktop.org b/content/blog/2022-12-23-alpine-desktop.org
index 801f11f..a4d83b0 100644
--- a/content/blog/2022-12-23-alpine-desktop.org
+++ b/content/blog/2022-12-23-alpine-desktop.org
@@ -1,7 +1,7 @@
 #+date: <2022-12-23>
 #+title: Alpine Linux as a Desktop OS
 #+description:
-
+#+slug: alpine-desktop
 
 * Isn't Alpine Linux for Servers?
 
diff --git a/content/blog/2023-01-03-recent-website-changes.org b/content/blog/2023-01-03-recent-website-changes.org
index 7a8af8d..129c72e 100644
--- a/content/blog/2023-01-03-recent-website-changes.org
+++ b/content/blog/2023-01-03-recent-website-changes.org
@@ -1,7 +1,7 @@
 #+date: <2023-01-03>
 #+title: Recent Website Changes 
 #+description: 
-
+#+slug: recent-website-changes
 
 * The State of This Website
 
diff --git a/content/blog/2023-01-05-mass-unlike-tumblr-posts.org b/content/blog/2023-01-05-mass-unlike-tumblr-posts.org
index 918f903..e3811c6 100644
--- a/content/blog/2023-01-05-mass-unlike-tumblr-posts.org
+++ b/content/blog/2023-01-05-mass-unlike-tumblr-posts.org
@@ -1,7 +1,7 @@
 #+date: <2023-01-05>
 #+title: How to Easily Mass Unlike Tumblr Posts with Javascript
 #+description: 
-
+#+slug: mass-unlike-tumblr-posts
 
 * The Dilemma
 
diff --git a/content/blog/2023-01-08-fedora-login-manager.org b/content/blog/2023-01-08-fedora-login-manager.org
index 8b8a382..948b863 100644
--- a/content/blog/2023-01-08-fedora-login-manager.org
+++ b/content/blog/2023-01-08-fedora-login-manager.org
@@ -1,7 +1,7 @@
 #+date: <2023-01-08>
 #+title: How to Remove the Login Manager from Fedora i3
 #+description: 
-
+#+slug: fedora-login-manager
 
 * Fedora i3's Login Manager
 
diff --git a/content/blog/2023-01-21-flatpak-symlinks.org b/content/blog/2023-01-21-flatpak-symlinks.org
index c3c7fbe..521eb79 100644
--- a/content/blog/2023-01-21-flatpak-symlinks.org
+++ b/content/blog/2023-01-21-flatpak-symlinks.org
@@ -1,7 +1,7 @@
 #+date: <2023-01-21>
 #+title: Running Flatpak Apps with Symlinks
 #+description: 
-
+#+slug: flatpak-symlinks
 
 * Running Flatpak Apps Should Be Faster
 
diff --git a/content/blog/2023-01-23-random-wireguard.org b/content/blog/2023-01-23-random-wireguard.org
index 99bf8b2..2d55ba5 100644
--- a/content/blog/2023-01-23-random-wireguard.org
+++ b/content/blog/2023-01-23-random-wireguard.org
@@ -1,7 +1,7 @@
 #+date: <2023-01-23>
 #+title: Connecting to a Random Mullvad Wireguard Host on Boot
 #+description: 
-
+#+slug: random-wireguard
 
 * Mullvad Wireguard
 
diff --git a/content/blog/2023-02-02-exploring-hare.org b/content/blog/2023-02-02-exploring-hare.org
index 706d018..fcf1be0 100644
--- a/content/blog/2023-02-02-exploring-hare.org
+++ b/content/blog/2023-02-02-exploring-hare.org
@@ -1,7 +1,7 @@
 #+date: <2023-02-02>
 #+title: Exploring the Hare Programming Language
 #+description: 
-
+#+slug: exploring-hare
 
 * A Quick Note
 
diff --git a/content/blog/2023-05-22-burnout.org b/content/blog/2023-05-22-burnout.org
index 17dcd04..b185c0a 100644
--- a/content/blog/2023-05-22-burnout.org
+++ b/content/blog/2023-05-22-burnout.org
@@ -1,7 +1,7 @@
 #+date: <2023-05-22>
 #+title: RE: Burnout
 #+description: 
-
+#+slug: burnout
 
 * RE: Burnout
 
diff --git a/content/blog/2023-06-08-goaccess-geoip.org b/content/blog/2023-06-08-goaccess-geoip.org
index b17a7bc..114a289 100644
--- a/content/blog/2023-06-08-goaccess-geoip.org
+++ b/content/blog/2023-06-08-goaccess-geoip.org
@@ -1,7 +1,7 @@
 #+date: <2023-06-08>
 #+title: Inspecting Nginx Logs with GoAccess and MaxMind GeoIP Data
 #+description: 
-
+#+slug: goaccess-geoip
 
 * Overview
 
diff --git a/content/blog/2023-06-08-self-hosting-baikal.org b/content/blog/2023-06-08-self-hosting-baikal.org
index 228ff33..3eb423f 100644
--- a/content/blog/2023-06-08-self-hosting-baikal.org
+++ b/content/blog/2023-06-08-self-hosting-baikal.org
@@ -1,7 +1,7 @@
 #+date: <2023-06-08>
 #+title: Self-Hosting Baikal Server (CalDAV & CardDAV)
 #+description: 
-
+#+slug: self-hosting-baikal
 
 * What is Baikal?
 
diff --git a/content/blog/2023-06-18-unifi-ip-blocklist.org b/content/blog/2023-06-18-unifi-ip-blocklist.org
index 7b64cfe..1dacfd9 100644
--- a/content/blog/2023-06-18-unifi-ip-blocklist.org
+++ b/content/blog/2023-06-18-unifi-ip-blocklist.org
@@ -1,7 +1,7 @@
 #+date: <2023-06-18>
 #+title: Block IP Addresses and Subnets with Unifi Network Firewall
 #+description: 
-
+#+slug: unifi-ip-blocklist
 
 * Identifying Abusive IPs
 
diff --git a/content/blog/2023-06-20-audit-review-template.org b/content/blog/2023-06-20-audit-review-template.org
index 6153c68..1e5971a 100644
--- a/content/blog/2023-06-20-audit-review-template.org
+++ b/content/blog/2023-06-20-audit-review-template.org
@@ -1,7 +1,7 @@
 #+date: <2023-06-20>
 #+title: Audit Testing Review Template
 #+description: 
-
+#+slug: audit-review-template
 
 * Overview
 
diff --git a/content/blog/2023-06-23-byobu.org b/content/blog/2023-06-23-byobu.org
index 2899b1c..14ddff4 100644
--- a/content/blog/2023-06-23-byobu.org
+++ b/content/blog/2023-06-23-byobu.org
@@ -1,7 +1,7 @@
 #+date: <2023-06-23>
 #+title: Byobu
 #+description: 
-
+#+slug: byobu
 
 * Byobu
 
diff --git a/content/blog/2023-06-23-self-hosting-convos.org b/content/blog/2023-06-23-self-hosting-convos.org
index f8b1ef1..3d10520 100644
--- a/content/blog/2023-06-23-self-hosting-convos.org
+++ b/content/blog/2023-06-23-self-hosting-convos.org
@@ -1,7 +1,7 @@
 #+date: <2023-06-23>
 #+title: Self-Hosting Convos IRC Web Client
 #+description: 
-
+#+slug: self-hosting-convos
 
 * Convos
 
diff --git a/content/blog/2023-06-28-backblaze-b2.org b/content/blog/2023-06-28-backblaze-b2.org
index 5108d18..256669f 100644
--- a/content/blog/2023-06-28-backblaze-b2.org
+++ b/content/blog/2023-06-28-backblaze-b2.org
@@ -1,7 +1,7 @@
 #+date: <2023-06-28>
 #+title: Getting Started with Backblaze B2 Cloud Storage
 #+description: 
-
+#+slug: backblaze-b2
 
 * Overview
 
diff --git a/content/blog/2023-06-30-self-hosting-voyager.org b/content/blog/2023-06-30-self-hosting-voyager.org
index d59dc14..7e66776 100644
--- a/content/blog/2023-06-30-self-hosting-voyager.org
+++ b/content/blog/2023-06-30-self-hosting-voyager.org
@@ -1,7 +1,7 @@
 #+date: <2023-06-30>
 #+title: Self-Hosting Voyager - A Lemmy Web Client
 #+description: 
-
+#+slug: self-hosting-voyager
 
 * Installation Guide
 
diff --git a/content/blog/2023-07-12-wireguard-lan.org b/content/blog/2023-07-12-wireguard-lan.org
index b5ce7b4..f1d6903 100644
--- a/content/blog/2023-07-12-wireguard-lan.org
+++ b/content/blog/2023-07-12-wireguard-lan.org
@@ -1,7 +1,7 @@
 #+date: <2023-07-12>
 #+title: Enable LAN Access in Mullvad Wireguard Configuration Files
 #+description: 
-
+#+slug: wireguard-lan
 
 * Download Configuration Files from Mullvad
 
diff --git a/content/blog/2023-07-19-plex-transcoder-errors.org b/content/blog/2023-07-19-plex-transcoder-errors.org
index 0ba9f63..5f88e2e 100644
--- a/content/blog/2023-07-19-plex-transcoder-errors.org
+++ b/content/blog/2023-07-19-plex-transcoder-errors.org
@@ -1,7 +1,7 @@
 #+date: <2023-07-19>
 #+title: How to Avoid Plex Error: 'Conversion failed. The transcoder failed to start up.'
 #+description: 
-
+#+slug: plex-transcoder-errors
 
 * Plex Transcoder Error
 
diff --git a/content/blog/2023-08-18-agile-auditing.org b/content/blog/2023-08-18-agile-auditing.org
index e556035..81475e8 100644
--- a/content/blog/2023-08-18-agile-auditing.org
+++ b/content/blog/2023-08-18-agile-auditing.org
@@ -1,7 +1,7 @@
 #+date: <2023-08-18>
 #+title: Agile Auditing: An Introduction
 #+description: 
-
+#+slug: agile-auditing
 
 * What is Agile Auditing?
 
diff --git a/content/blog/2023-09-15-self-hosting-gitweb.org b/content/blog/2023-09-15-self-hosting-gitweb.org
index 71e2a22..0f99f0e 100644
--- a/content/blog/2023-09-15-self-hosting-gitweb.org
+++ b/content/blog/2023-09-15-self-hosting-gitweb.org
@@ -1,7 +1,7 @@
 #+date: <2023-09-15>
 #+title: Self-Hosting Gitweb via Nginx
 #+description: 
-
+#+slug: self-hosting-gitweb
 
 * Overview
 
diff --git a/content/blog/2023-09-19-audit-sql-scripts.org b/content/blog/2023-09-19-audit-sql-scripts.org
index 1e2da28..767e77e 100644
--- a/content/blog/2023-09-19-audit-sql-scripts.org
+++ b/content/blog/2023-09-19-audit-sql-scripts.org
@@ -1,7 +1,7 @@
 #+date: <2023-09-19>
 #+title: Useful SQL Scripts for Auditing Logical Access
 #+description: 
-
+#+slug: audit-sql-scripts
 
 * Overview
 
diff --git a/content/blog/2023-10-04-digital-minimalism.org b/content/blog/2023-10-04-digital-minimalism.org
index 5d4186a..6290ef7 100644
--- a/content/blog/2023-10-04-digital-minimalism.org
+++ b/content/blog/2023-10-04-digital-minimalism.org
@@ -1,7 +1,7 @@
 #+date: <2023-10-04>
 #+title: Digital Minimalism 
 #+description: 
-
+#+slug: digital-minimalism
 
 I've written [[file:///wiki/#digital-garden][a note about minimalism]]
 before, but I wanted to dedicate some time to reflect on digital
diff --git a/content/blog/2023-10-11-self-hosting-authelia.org b/content/blog/2023-10-11-self-hosting-authelia.org
index f7e0f46..2b9a6b7 100644
--- a/content/blog/2023-10-11-self-hosting-authelia.org
+++ b/content/blog/2023-10-11-self-hosting-authelia.org
@@ -1,7 +1,7 @@
 #+date: <2023-10-11>
 #+title: Self-Hosting Authelia 
 #+description: 
-
+#+slug: self-hosting-authelia
 
 * Overview
 
diff --git a/content/blog/2023-10-15-alpine-ssh-hardening.org b/content/blog/2023-10-15-alpine-ssh-hardening.org
index a3164fa..073e2fe 100644
--- a/content/blog/2023-10-15-alpine-ssh-hardening.org
+++ b/content/blog/2023-10-15-alpine-ssh-hardening.org
@@ -1,7 +1,7 @@
 #+date: <2023-10-15>
 #+title: SSH Hardening for Alpine Linux
 #+description: 
-
+#+slug: alpine-ssh-hardening
 
 * Overview
 
diff --git a/content/blog/2023-10-17-self-hosting-anonymousoverflow.org b/content/blog/2023-10-17-self-hosting-anonymousoverflow.org
index f55cddf..3b9068b 100644
--- a/content/blog/2023-10-17-self-hosting-anonymousoverflow.org
+++ b/content/blog/2023-10-17-self-hosting-anonymousoverflow.org
@@ -1,7 +1,7 @@
 #+date: <2023-10-17>
 #+title: Self-Hosting AnonymousOverflow
 #+description: 
-
+#+slug: self-hosting-anonymousoverflow
 
 * Overview
 
diff --git a/content/blog/2023-11-08-scli.org b/content/blog/2023-11-08-scli.org
index dba88ff..545e21a 100644
--- a/content/blog/2023-11-08-scli.org
+++ b/content/blog/2023-11-08-scli.org
@@ -1,7 +1,7 @@
 #+date: <2023-11-08>
 #+title: Installing scli on Alpine Linux (musl)
 #+description: 
-
+#+slug: scli
 
 [[https://github.com/isamert/scli][scli]] is a command-line tool that
 allows you to connect to your Signal messenger account. This program
diff --git a/content/blog/2023-12-03-unifi-nextdns.org b/content/blog/2023-12-03-unifi-nextdns.org
index b5e7b69..36fdc1c 100644
--- a/content/blog/2023-12-03-unifi-nextdns.org
+++ b/content/blog/2023-12-03-unifi-nextdns.org
@@ -1,7 +1,7 @@
 #+date: <2023-12-03>
 #+title: How to Install NextDNS on the Unifi Dream Machine
 #+description: 
-
+#+slug: unifi-nextdns
 
 * Overview
 
diff --git a/content/blog/2024-01-08-dont-say-hello.org b/content/blog/2024-01-08-dont-say-hello.org
index 8025e6a..b2926bf 100644
--- a/content/blog/2024-01-08-dont-say-hello.org
+++ b/content/blog/2024-01-08-dont-say-hello.org
@@ -1,7 +1,7 @@
 #+date: <2024-01-08>
 #+title: Don't Say Hello
 #+description: 
-
+#+slug: dont-say-hello
 
 I recently came back from a winter break and have started working
 again... only to immediately run into the dilemma of people sending me
diff --git a/content/blog/2024-01-09-macos-customization.org b/content/blog/2024-01-09-macos-customization.org
index efa70fd..82fda5e 100644
--- a/content/blog/2024-01-09-macos-customization.org
+++ b/content/blog/2024-01-09-macos-customization.org
@@ -1,7 +1,7 @@
 #+date: <2024-01-09>
 #+title: Customizing macOS
 #+description: 
-
+#+slug: macos-customization
 
 I have been using macOS more than Linux lately, so I wrote this post to
 describe some simple options to customize macOS beyond the normal
diff --git a/content/blog/2024-01-13-local-llm.org b/content/blog/2024-01-13-local-llm.org
index 4bebab3..d6f173b 100644
--- a/content/blog/2024-01-13-local-llm.org
+++ b/content/blog/2024-01-13-local-llm.org
@@ -1,7 +1,7 @@
 #+date: <2024-01-13>
 #+title: Running Local LLMs on macOS and iOS
 #+description: 
-
+#+slug: local-llm
 
 * Requirements
 
diff --git a/content/blog/2024-01-26-audit-dashboard.org b/content/blog/2024-01-26-audit-dashboard.org
index 86a68de..6b165bf 100644
--- a/content/blog/2024-01-26-audit-dashboard.org
+++ b/content/blog/2024-01-26-audit-dashboard.org
@@ -1,7 +1,7 @@
 #+date: <2024-01-26>
 #+title: Building an Audit Status Dashboard
 #+description: 
-
+#+slug: audit-dashboard
 
 Alteryx and Power BI are powerful tools that can help turn your
 old-school audit trackers into interactive tools that provide useful
diff --git a/content/blog/2024-01-27-tableau-dashboard.org b/content/blog/2024-01-27-tableau-dashboard.org
index b71e030..7e0e078 100644
--- a/content/blog/2024-01-27-tableau-dashboard.org
+++ b/content/blog/2024-01-27-tableau-dashboard.org
@@ -1,7 +1,7 @@
 #+date: <2024-01-27>
 #+title: Data Visualization: Mapping Omaha Crime Data with Tableau
 #+description: 
-
+#+slug: tableau-dashboard
 
 In this project, I am going to show you how to use Tableau Public for
 free to create simple dashboards.
diff --git a/content/blog/2024-02-06-zfs.org b/content/blog/2024-02-06-zfs.org
index a8c276f..410b030 100644
--- a/content/blog/2024-02-06-zfs.org
+++ b/content/blog/2024-02-06-zfs.org
@@ -1,7 +1,7 @@
 #+date: <2024-02-06>
 #+title: How to Create a ZFS Pool on Ubuntu Linux
 #+description: 
-
+#+slug: zfs
 
 This post details the process I used to create ZFS pools, datasets, and
 snapshots on Ubuntu Server.
diff --git a/content/blog/2024-02-13-ubuntu-emergency-mode.org b/content/blog/2024-02-13-ubuntu-emergency-mode.org
index 35647cf..e910468 100644
--- a/content/blog/2024-02-13-ubuntu-emergency-mode.org
+++ b/content/blog/2024-02-13-ubuntu-emergency-mode.org
@@ -1,7 +1,7 @@
 #+date: <2024-02-13>
 #+title: Stuck in Ubuntu's Emergency Mode? Try Fixing the Fstab File
 #+description: 
-
+#+slug: ubuntu-emergency-mode
 
 * The Problem
 
diff --git a/content/blog/2024-02-21-self-hosting-otter-wiki.org b/content/blog/2024-02-21-self-hosting-otter-wiki.org
index 2446bda..b682db7 100644
--- a/content/blog/2024-02-21-self-hosting-otter-wiki.org
+++ b/content/blog/2024-02-21-self-hosting-otter-wiki.org
@@ -1,7 +1,7 @@
 #+date: <2024-02-21>
 #+title: Self-Hosting an Otter Wiki
 #+description:
-
+#+slug: self-hosting-otter-wiki
 
 * An Otter Wiki
 
diff --git a/content/blog/2024-03-13-doom-emacs.org b/content/blog/2024-03-13-doom-emacs.org
index a535e5d..96b22be 100644
--- a/content/blog/2024-03-13-doom-emacs.org
+++ b/content/blog/2024-03-13-doom-emacs.org
@@ -1,7 +1,7 @@
 #+date: <2024-03-13>
 #+title: Doom Emacs & Org-Mode 
 #+description: 
-
+#+slug: doom-emacs
 
 ** Screenshots
 
diff --git a/content/blog/2024-03-15-self-hosting-ddns-updater.org b/content/blog/2024-03-15-self-hosting-ddns-updater.org
index 2060a87..4add649 100644
--- a/content/blog/2024-03-15-self-hosting-ddns-updater.org
+++ b/content/blog/2024-03-15-self-hosting-ddns-updater.org
@@ -1,7 +1,7 @@
 #+date: <2024-03-15>
 #+title: Self-Hosting DDNS Updater
 #+description:
-
+#+slug: self-hosting-ddns-updater
 
 #+caption: DDNS Updater Web View
 [[https://img.cleberg.net/blog/20240315-ddns-updater/ddns.png]]
diff --git a/content/blog/2024-03-29-org-blog.org b/content/blog/2024-03-29-org-blog.org
index 10ae149..c219a71 100644
--- a/content/blog/2024-03-29-org-blog.org
+++ b/content/blog/2024-03-29-org-blog.org
@@ -1,7 +1,7 @@
 #+date: <2024-03-29>
 #+title: Blogging in Org-Mode 
 #+description: 
-
+#+slug: org-blog
 
 First and foremost, apologies to those who subscribe via RSS as I know
 that my feed duplicated itself when I moved this blog over to org-mode
diff --git a/content/blog/2024-04-06-convert-onenote-to-markdown.org b/content/blog/2024-04-06-convert-onenote-to-markdown.org
index 637cb53..543b2db 100644
--- a/content/blog/2024-04-06-convert-onenote-to-markdown.org
+++ b/content/blog/2024-04-06-convert-onenote-to-markdown.org
@@ -1,7 +1,7 @@
 #+date: <2024-04-06>
 #+title: Convert OneNote to Markdown or Org-Mode
 #+description: 
-
+#+slug: convert-onenote-to-markdown
 
 If you're looking to convert your OneNote content to another format,
 such as Markdown or Org-Mode, you're in luck. I use a solution that
diff --git a/content/blog/2024-04-08-docker-local-web-server.org b/content/blog/2024-04-08-docker-local-web-server.org
index 7079092..7333bef 100644
--- a/content/blog/2024-04-08-docker-local-web-server.org
+++ b/content/blog/2024-04-08-docker-local-web-server.org
@@ -1,7 +1,7 @@
 #+date: <2024-04-08>
 #+title: Using Docker Desktop to Create a Development Web Server
 #+description: 
-
+#+slug: docker-local-web-server
 
 When developing websites locally, I often use a simple Python web server
 to observe the changes.
diff --git a/content/blog/2024-04-18-mu4e.org b/content/blog/2024-04-18-mu4e.org
index c0b611c..e422f88 100644
--- a/content/blog/2024-04-18-mu4e.org
+++ b/content/blog/2024-04-18-mu4e.org
@@ -1,7 +1,7 @@
 #+date: <2024-04-18>
 #+title: Email in Doom Emacs with Mu4e on macOS
 #+description: 
-
+#+slug: mu4e
 
 This post was heavily inspired by
 [[https://macowners.club/posts/email-emacs-mu4e-macos/][Email setup in