Commit 4815755b0d

4815755b0d578591319dfdaedc9538bfa3f186ca

parent: f7d59771d8

Unsigned

cmc <hello@cleberg.net> · 2025-06-03 19:14 UTC

fix(blog): update all post dates to full org-mode syntax

Layout: unified · split

content/blog/2018-11-28-aes-encryption.org +1 −1
@@ -1,5 +1,5 @@
1#+date: <2018-11-28 Wed 00:00:00>
12#+title: AES Encryption
2#+date: <2018-11-28>
33#+description: A beginner's guide to AES encryption.
44#+slug: aes-encryption
55
content/blog/2018-11-28-cpp-compiler.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2018-11-28>
1#+date: <2018-11-28 Wed 00:00:00>
22#+title: The C++ Compiler
33#+description:
44#+slug: cpp-compiler
content/blog/2019-01-07-useful-css.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2019-01-07>
1#+date: <2019-01-07 Mon 00:00:00>
22#+title: Useful CSS Snippets
33#+description:
44#+slug: useful-css
content/blog/2019-09-09-audit-analytics.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2019-09-09>
1#+date: <2019-09-09 Mon 00:00:00>
22#+title: Audit Analytics
33#+description:
44#+slug: audit-analytics
content/blog/2019-12-03-the-ansoff-matrix.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2019-12-03>
1#+date: <2019-12-03 Tue 00:00:00>
22#+title: The Ansoff Matrix
33#+description:
44#+slug: the-ansoff-matrix
content/blog/2019-12-16-password-security.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2019-12-16>
1#+date: <2019-12-16 Mon 00:00:00>
22#+title: Password Security
33#+description:
44#+slug: password-security
content/blog/2020-01-25-linux-software.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-01-25>
1#+date: <2020-01-25 Sat 00:00:00>
22#+title: My Favorite Linux Software
33#+description:
44#+slug: linux-software
content/blog/2020-01-26-steam-on-ntfs.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-01-26>
1#+date: <2020-01-26 Sun 00:00:00>
22#+title: Linux Gaming Tweak: Steam on NTFS Drives
33#+description:
44#+slug: steam-on-ntfs
content/blog/2020-02-09-cryptography-basics.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-02-09>
1#+date: <2020-02-09 Sunday 00:00:00>
22#+title: Cryptography Basics
33#+description:
44#+slug: cryptography
content/blog/2020-03-25-session-messenger.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-03-25>
1#+date: <2020-03-25 Wed 00:00:00>
22#+title: Session Private Messenger
33#+description:
44#+slug: session-messenger
content/blog/2020-05-03-homelab.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-05-03>
1#+date: <2020-05-03 Sun 00:00:00>
22#+title: An Inside Look at My Home Lab
33#+description:
44#+slug: homelab
content/blog/2020-05-19-customizing-ubuntu.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-05-19>
1#+date: <2020-05-19 Tue 00:00:00>
22#+title: A Beginner's Guide: Customizing Ubuntu
33#+description:
44#+slug: customizing-ubuntu
content/blog/2020-07-20-video-game-sales.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-07-20>
1#+date: <2020-07-20 Mon 00:00:00>
22#+title: Data Exploration: Video Games Sales
33#+description:
44#+slug: video-game-sales
content/blog/2020-07-26-business-analysis.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-07-26>
1#+date: <2020-07-26 Sun 00:00:00>
22#+title: Algorithmically Analyzing Local Businesses
33#+description:
44#+slug: business-analysis
content/blog/2020-08-22-redirect-github-pages.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-08-22>
1#+date: <2020-08-22 Sat 00:00:00>
22#+title: Redirect GitHub Pages from Subdomain to the Top-Level Domain
33#+description:
44#+slug: redirect-github-pages
content/blog/2020-08-29-php-auth-flow.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-08-29>
1#+date: <2020-08-29 Sat 00:00:00>
22#+title: PHP Authentication Flow
33#+description:
44#+slug: php-auth-flow
content/blog/2020-09-01-visual-recognition.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-09-01>
1#+date: <2020-09-01 Tue 00:00:00>
22#+title: IBM Watson Visual Recognition
33#+description:
44#+slug: visual-recognition
content/blog/2020-09-22-internal-audit.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-09-22>
1#+date: <2020-09-22 Tue 00:00:00>
22#+title: Who is Internal Audit?
33#+description:
44#+slug: internal-audit
content/blog/2020-09-25-happiness-map.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-09-25>
1#+date: <2020-09-25 Fri 00:00:00>
22#+title: Data Visualization: World Choropleth Map of Happiness
33#+description:
44#+slug: happiness-map
content/blog/2020-10-12-mediocrity.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-10-12>
1#+date: <2020-10-12 Mon 00:00:00>
22#+title: On the Pursuit of Mediocrity
33#+description:
44#+slug: mediocrity
content/blog/2020-12-27-website-redesign.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-12-27>
1#+date: <2020-12-27 Sun 00:00:00>
22#+title: Redesigning My Website: The 5 KB Result
33#+description:
44#+slug: website-redesign
content/blog/2020-12-28-neon-drive.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-12-28>
1#+date: <2020-12-28 Mon 00:00:00>
22#+title: Neon Drive: A Nostalgic 80s Arcade Racing Game
33#+description:
44#+slug: neon-drive
content/blog/2020-12-29-zork.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2020-12-29>
1#+date: <2020-12-29 Tue 00:00:00>
22#+title: Zork: Let's Explore a Classic
33#+description:
44#+slug: zork
content/blog/2021-01-01-seum.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-01-01>
1#+date: <2021-01-01 Fri 00:00:00>
22#+title: SEUM: Spreedrunners from Hell
33#+description:
44#+slug: seum
content/blog/2021-01-04-fediverse.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-01-04>
1#+date: <2021-01-04 Mon 00:00:00>
22#+title: A Simple Guide to the Fediverse
33#+description:
44#+slug: fediverse
content/blog/2021-01-07-ufw.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-01-07>
1#+date: <2021-01-07 Thu 00:00:00>
22#+title: Secure Your Network with the Uncomplicated Firewall (ufw)
33#+description:
44#+slug: ufw
content/blog/2021-02-19-macos.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-02-19>
1#+date: <2021-02-19 Fri 00:00:00>
22#+title: macOS: Testing Out a New OS
33#+description:
44#+slug: macos
content/blog/2021-03-19-clone-github-repos.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-03-19>
1#+date: <2021-03-19 Fri 00:00:00>
22#+title: How to Clone All Repositories from a GitHub or Sourcehut Account
33#+description:
44#+slug: clone-github-repos
content/blog/2021-03-28-gemini-capsule.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-03-28>
1#+date: <2021-03-28 Sun 00:00:00>
22#+title: Launching a Gemini Capsule
33#+description:
44#+slug: gemini-capsule
content/blog/2021-03-28-vaporwave-vs-outrun.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-03-28>
1#+date: <2021-03-28 Sun 00:00:00>
22#+title: Vaporware vs. Outrun
33#+description:
44#+slug: vaporwave-vs-outrun
content/blog/2021-03-30-vps-web-server.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-03-30>
1#+date: <2021-03-30 Tue 00:00:00>
22#+title: How to Set Up a VPS Web Server
33#+description:
44#+slug: vps-web-server
content/blog/2021-04-17-gemini-server.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-04-17>
1#+date: <2021-04-17 Sat 00:00:00>
22#+title: Hosting a Gemini Server
33#+description:
44#+slug: gemini-server
content/blog/2021-04-23-php-comment-system.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-04-23>
1#+date: <2021-04-23 Fri 00:00:00>
22#+title: Roll Your Own Static Commenting System in PHP
33#+description:
44#+slug: php-comment-system
content/blog/2021-04-28-photography.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-04-28>
1#+date: <2021-04-28 Wed 00:00:00>
22#+title: Jumping Back Into Photography
33#+description:
44#+slug: photography
content/blog/2021-05-30-changing-git-authors.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-05-30>
1#+date: <2021-05-30 Sun 00:00:00>
22#+title: Changing Git Authors
33#+description:
44#+slug: changing-git-authors
content/blog/2021-07-15-delete-gitlab-repos.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-07-15>
1#+date: <2021-07-15 Thu 00:00:00>
22#+title: How to Delete All GitLab Repositories
33#+description:
44#+slug: delete-gitlab-repos
content/blog/2021-08-25-audit-sampling.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-08-25>
1#+date: <2021-08-25 Wed 00:00:00>
22#+title: Audit Sampling with Python
33#+description:
44#+slug: audit-sampling
content/blog/2021-10-09-apache-redirect.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-10-09>
1#+date: <2021-10-09 Sat 00:00:00>
22#+title: Apache Redirect HTML Files to a Directory
33#+description:
44#+slug: apache-redirect
content/blog/2021-12-04-cisa.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2021-12-04>
1#+date: <2021-12-04 Sat 00:00:00>
22#+title: I Passed the CISA!
33#+description:
44#+slug: cisa
content/blog/2022-02-10-leaving-the-office.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-02-10>
1#+date: <2022-02-10 Thu 00:00:00>
22#+title: Leaving Office-Based Work in the Past
33#+description:
44#+slug: leaving-the-office
content/blog/2022-02-10-njalla-dns-api.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-02-10>
1#+date: <2022-02-10 Thu 00:00:00>
22#+title: Dynamic DNS with Njalla API
33#+description:
44#+slug: njalla-dns-api
content/blog/2022-02-16-debian-and-nginx.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-02-16>
1#+date: <2022-02-16 Wed 00:00:00>
22#+title: Migrating to a New Web Server Setup with Debian, Nginx, and Agate
33#+description:
44#+slug: debian-and-nginx
content/blog/2022-02-17-exiftool.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-02-17>
1#+date: <2022-02-17 Thu 00:00:00>
22#+title: Stripping Image Metadata with Exiftool
33#+description:
44#+slug: exiftool
content/blog/2022-02-20-nginx-caching.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-02-20>
1#+date: <2022-02-20 Sun 00:00:00>
22#+title: Caching Static Content with Nginx
33#+description:
44#+slug: nginx-caching
content/blog/2022-02-22-tuesday.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-02-22>
1#+date: <2022-02-22 Tue 00:00:00>
22#+title: Tuesday
33#+description:
44#+slug: tuesday
content/blog/2022-03-02-reliable-notes.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-03-02>
1#+date: <2022-03-02 Wed 00:00:00>
22#+title: Easy, Reliable Note-Taking
33#+description:
44#+slug: reliable-notes
content/blog/2022-03-03-financial-database.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-03-03>
1#+date: <2022-03-03 Thu 00:00:00>
22#+title: Maintaining a Personal Financial Database
33#+description:
44#+slug: financial-database
content/blog/2022-03-08-plex-migration.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-03-08>
1#+date: <2022-03-08 Tue 00:00:00>
22#+title: Migrating Plex to a New Server with Nvidia GPU Transcoding
33#+description:
44#+slug: plex-migration
content/blog/2022-03-23-cloudflare-dns-api.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-03-23>
1#+date: <2022-03-23 Wed 00:00:00>
22#+title: Dynamic DNS with Cloudflare API
33#+description:
44#+slug: cloudflare-dns-api
content/blog/2022-03-23-nextcloud-on-ubuntu.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-03-23>
1#+date: <2022-03-23 Wed 00:00:00>
22#+title: Self-Hosting Nextcloud
33#+description:
44#+slug: nextcloud-on-ubuntu
content/blog/2022-03-24-server-hardening.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-03-24>
1#+date: <2022-03-24 Thu 00:00:00>
22#+title: Hardening a Public-Facing Home Server
33#+description:
44#+slug: server-hardening
content/blog/2022-03-26-ssh-mfa.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-03-26>
1#+date: <2022-03-26 Sat 00:00:00>
22#+title: Enable TOTP MFA for SSH
33#+description:
44#+slug: ssh-mfa
content/blog/2022-04-02-nginx-reverse-proxy.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-04-02>
1#+date: <2022-04-02 Sat 00:00:00>
22#+title: Set-Up a Reverse Proxy with Nginx
33#+description:
44#+slug: nginx-reverse-proxy
content/blog/2022-04-09-pinetime.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-04-09>
1#+date: <2022-04-09 Sat 00:00:00>
22#+title: PineTime: An Open-Source Smart Watch
33#+description:
44#+slug: pinetime
content/blog/2022-06-01-ditching-cloudflare.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-06-01>
1#+date: <2022-06-01 Wed 00:00:00>
22#+title: Ditching Cloudflare for Njalla
33#+description:
44#+slug: ditching-cloudflare
content/blog/2022-06-07-self-hosting-freshrss.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-06-07>
1#+date: <2022-06-07 Tue 00:00:00>
22#+title: Self-Hosting FreshRSS
33#+description:
44#+slug: self-hosting-freshrss
content/blog/2022-06-16-terminal-lifestyle.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-06-16>
1#+date: <2022-06-16 Thu 00:00:00>
22#+title: A Terminal Lifestyle
33#+description:
44#+slug: terminal-lifestyle
content/blog/2022-06-22-daily-poetry.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-06-22>
1#+date: <2022-06-22 Wed 00:00:00>
22#+title: Daily Plaintext Poetry via Email
33#+description:
44#+slug: daily-poetry
content/blog/2022-06-24-fedora-i3.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-06-24>
1#+date: <2022-06-24 Fri 00:00:00>
22#+title: Rebooting My Love Affair with Linux
33#+description:
44#+slug: fedora-i3
content/blog/2022-07-01-git-server.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-07-01>
1#+date: <2022-07-01 Fri 00:00:00>
22#+title: Self-Hosting a Personal Git Server
33#+description:
44#+slug: git-server
content/blog/2022-07-14-gnupg.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-07-14>
1#+date: <2022-07-14 Thu 00:00:00>
22#+title: GNU Privacy Guard (GPG)
33#+description:
44#+slug: gnupg
content/blog/2022-07-25-curseradio.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-07-25>
1#+date: <2022-07-25 Mon 00:00:00>
22#+title: CurseRadio: Listening to the Radio on the Command Line
33#+description:
44#+slug: curseradio
content/blog/2022-07-30-flac-to-opus.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-07-30>
1#+date: <2022-07-30 Sat 00:00:00>
22#+title: Recursive Command-Line FLAC to Opus Conversion
33#+description:
44#+slug: flac-to-opus
content/blog/2022-07-31-bash-it.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-07-31>
1#+date: <2022-07-31 Sun 00:00:00>
22#+title: Upgrade Bash with Bash-It and Ble.sh
33#+description:
44#+slug: bash-it
content/blog/2022-08-31-privacy-com-changes.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-08-31>
1#+date: <2022-08-31 Wed 00:00:00>
22#+title: Concerning Changes on Privacy.com
33#+description:
44#+slug: privacy-com-changes
content/blog/2022-09-17-serenity-os.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-09-17>
1#+date: <2022-09-17 Sat 00:00:00>
22#+title: Serenity OS: Testing Out a Unique System
33#+description:
44#+slug: serenity-os
content/blog/2022-09-21-graphene-os.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-09-21>
1#+date: <2022-09-21 Wed 00:00:00>
22#+title: Installing Graphene OS on the Pixel 6 Pro
33#+description:
44#+slug: graphene-os
content/blog/2022-10-04-mtp-linux.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-10-04>
1#+date: <2022-10-04 Tue 00:00:00>
22#+title: How to Mount an MTP Mobile Device on Fedora Linux
33#+description:
44#+slug: mtp-linux
content/blog/2022-10-04-syncthing.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-10-04>
1#+date: <2022-10-04 Tue 00:00:00>
22#+title: Syncthing: A Minimal Self-Hosted Cloud Storage Solution
33#+description:
44#+slug: syncthing
content/blog/2022-10-22-alpine-linux.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-10-22>
1#+date: <2022-10-22 Sat 00:00:00>
22#+title: Alpine Linux: My New Server OS
33#+description:
44#+slug: alpine-linux
content/blog/2022-10-30-linux-display-manager.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-10-30>
1#+date: <2022-10-30 Sun 00:00:00>
22#+title: How to Disable or Change the Display Manager on Void Linux
33#+description:
44#+slug: linux-display-manager
content/blog/2022-11-07-self-hosting-matrix.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-11-07>
1#+date: <2022-11-07 Mon 00:00:00>
22#+title: Self-Hosting Matrix Synapse on Alpine Linux
33#+description:
44#+slug: self-hosting-matrix
content/blog/2022-11-11-nginx-tmp-errors.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-11-11>
1#+date: <2022-11-11 Fri 00:00:00>
22#+title: Fixing Permission Errors in /var/lib/nginx
33#+description:
44#+slug: nginx-tmp-errors
content/blog/2022-11-27-server-build.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-11-27>
1#+date: <2022-11-27 Sun 00:00:00>
22#+title: Building a Custom Rack-Mounted Server
33#+description:
44#+slug: server-build
content/blog/2022-11-29-nginx-referrer-ban-list.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-11-29>
1#+date: <2022-11-29 Tue 00:00:00>
22#+title: Creating a Referrer Ban List in Nginx
33#+description:
44#+slug: nginx-referrer-ban-list
content/blog/2022-12-01-nginx-compression.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-12-01>
1#+date: <2022-12-01 Thu 00:00:00>
22#+title: Enable GZIP Compression in Nginx
33#+description:
44#+slug: nginx-compression
content/blog/2022-12-07-nginx-wildcard-redirect.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-12-07>
1#+date: <2022-12-07 Wed 00:00:00>
22#+title: Redirect Nginx Subdomains and Trailing Content with Regex
33#+description:
44#+slug: nginx-wildcard-redirect
content/blog/2022-12-17-st.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-12-17>
1#+date: <2022-12-17 Sat 00:00:00>
22#+title: Simple Terminal
33#+description:
44#+slug: st
content/blog/2022-12-23-alpine-desktop.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2022-12-23>
1#+date: <2022-12-23 Fri 00:00:00>
22#+title: Alpine Linux as a Desktop OS
33#+description:
44#+slug: alpine-desktop
content/blog/2023-01-03-recent-website-changes.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-01-03>
1#+date: <2023-01-03 Tue 00:00:00>
22#+title: Recent Website Changes
33#+description:
44#+slug: recent-website-changes
content/blog/2023-01-05-mass-unlike-tumblr-posts.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-01-05>
1#+date: <2023-01-05 Thu 00:00:00>
22#+title: How to Easily Mass Unlike Tumblr Posts with Javascript
33#+description:
44#+slug: mass-unlike-tumblr-posts
content/blog/2023-01-08-fedora-login-manager.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-01-08>
1#+date: <2023-01-08 Sun 00:00:00>
22#+title: How to Remove the Login Manager from Fedora i3
33#+description:
44#+slug: fedora-login-manager
content/blog/2023-01-21-flatpak-symlinks.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-01-21>
1#+date: <2023-01-21 Sat 00:00:00>
22#+title: Running Flatpak Apps with Symlinks
33#+description:
44#+slug: flatpak-symlinks
content/blog/2023-01-23-random-wireguard.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-01-23>
1#+date: <2023-01-23 Mon 00:00:00>
22#+title: Connecting to a Random Mullvad Wireguard Host on Boot
33#+description:
44#+slug: random-wireguard
content/blog/2023-01-28-self-hosting-wger.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-01-28>
1#+date: <2023-01-28 Sat 00:00:00>
22#+title: Self-Hosting Wger Workout Manager
33#+description:
44#+slug: self-hosting-wger
content/blog/2023-02-02-exploring-hare.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-02-02>
1#+date: <2023-02-02 Thu 00:00:00>
22#+title: Exploring the Hare Programming Language
33#+description:
44#+slug: exploring-hare
content/blog/2023-05-22-burnout.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-05-22>
1#+date: <2023-05-22 Mon 00:00:00>
22#+title: RE: Burnout
33#+description:
44#+slug: burnout
content/blog/2023-06-08-goaccess-geoip.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-06-08>
1#+date: <2023-06-08 Thu 00:00:00>
22#+title: Inspecting Nginx Logs with GoAccess and MaxMind GeoIP Data
33#+description:
44#+slug: goaccess-geoip
content/blog/2023-06-08-self-hosting-baikal.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-06-08>
1#+date: <2023-06-08 Thu 00:00:00>
22#+title: Self-Hosting Baikal Server (CalDAV & CardDAV)
33#+description:
44#+slug: self-hosting-baikal
content/blog/2023-06-18-unifi-ip-blocklist.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-06-18>
1#+date: <2023-06-18 Sun 00:00:00>
22#+title: Block IP Addresses and Subnets with Unifi Network Firewall
33#+description:
44#+slug: unifi-ip-blocklist
content/blog/2023-06-20-audit-review-template.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-06-20>
1#+date: <2023-06-20 Tue 00:00:00>
22#+title: Audit Testing Review Template
33#+description:
44#+slug: audit-review-template
content/blog/2023-06-23-byobu.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-06-23>
1#+date: <2023-06-23 Fri 00:00:00>
22#+title: Byobu
33#+description:
44#+slug: byobu
content/blog/2023-06-23-self-hosting-convos.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-06-23>
1#+date: <2023-06-23 Fri 00:00:00>
22#+title: Self-Hosting Convos IRC Web Client
33#+description:
44#+slug: self-hosting-convos
content/blog/2023-06-28-backblaze-b2.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-06-28>
1#+date: <2023-06-28 Wed 00:00:00>
22#+title: Getting Started with Backblaze B2 Cloud Storage
33#+description:
44#+slug: backblaze-b2
content/blog/2023-06-30-self-hosting-voyager.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-06-30>
1#+date: <2023-06-30 Fri 00:00:00>
22#+title: Self-Hosting Voyager - A Lemmy Web Client
33#+description:
44#+slug: self-hosting-voyager
content/blog/2023-07-12-wireguard-lan.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-07-12>
1#+date: <2023-07-12 Wed 00:00:00>
22#+title: Enable LAN Access in Mullvad Wireguard Configuration Files
33#+description:
44#+slug: wireguard-lan
content/blog/2023-07-19-plex-transcoder-errors.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-07-19>
1#+date: <2023-07-19 Wed 00:00:00>
22#+title: How to Avoid Plex Error: 'Conversion failed. The transcoder failed to start up.'
33#+description:
44#+slug: plex-transcoder-errors
content/blog/2023-08-18-agile-auditing.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-08-18>
1#+date: <2023-08-18 Fri 00:00:00>
22#+title: Agile Auditing: An Introduction
33#+description:
44#+slug: agile-auditing
content/blog/2023-09-15-self-hosting-gitweb.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-09-15>
1#+date: <2023-09-15 Fri 00:00:00>
22#+title: Self-Hosting Gitweb via Nginx
33#+description:
44#+slug: self-hosting-gitweb
content/blog/2023-09-19-audit-sql-scripts.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-09-19>
1#+date: <2023-09-19 Tue 00:00:00>
22#+title: Useful SQL Scripts for Auditing Logical Access
33#+description:
44#+slug: audit-sql-scripts
content/blog/2023-10-04-digital-minimalism.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-10-04>
1#+date: <2023-10-04 Wed 00:00:00>
22#+title: Digital Minimalism
33#+description:
44#+slug: digital-minimalism
content/blog/2023-10-11-self-hosting-authelia.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-10-11>
1#+date: <2023-10-11 Wed 00:00:00>
22#+title: Self-Hosting Authelia
33#+description:
44#+slug: self-hosting-authelia
content/blog/2023-10-15-alpine-ssh-hardening.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-10-15>
1#+date: <2023-10-15 Sun 00:00:00>
22#+title: SSH Hardening for Alpine Linux
33#+description:
44#+slug: alpine-ssh-hardening
content/blog/2023-10-17-self-hosting-anonymousoverflow.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-10-17>
1#+date: <2023-10-17 Tue 00:00:00>
22#+title: Self-Hosting AnonymousOverflow
33#+description:
44#+slug: self-hosting-anonymousoverflow
content/blog/2023-11-08-scli.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-11-08>
1#+date: <2023-11-08 Wed 00:00:00>
22#+title: Installing scli on Alpine Linux (musl)
33#+description:
44#+slug: scli
content/blog/2023-12-03-unifi-nextdns.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2023-12-03>
1#+date: <2023-12-03 Sun 00:00:00>
22#+title: How to Install NextDNS on the Unifi Dream Machine
33#+description:
44#+slug: unifi-nextdns
content/blog/2024-01-08-dont-say-hello.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-01-08>
1#+date: <2024-01-08 Mon 00:00:00>
22#+title: Don't Say Hello
33#+description:
44#+slug: dont-say-hello
content/blog/2024-01-09-macos-customization.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-01-09>
1#+date: <2024-01-09 Tue 00:00:00>
22#+title: Customizing macOS
33#+description:
44#+slug: macos-customization
content/blog/2024-01-13-local-llm.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-01-13>
1#+date: <2024-01-13 Sat 00:00:00>
22#+title: Running Local LLMs on macOS and iOS
33#+description:
44#+slug: local-llm
content/blog/2024-01-26-audit-dashboard.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-01-26>
1#+date: <2024-01-26 Fri 00:00:00>
22#+title: Building an Audit Status Dashboard
33#+description:
44#+slug: audit-dashboard
content/blog/2024-01-27-tableau-dashboard.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-01-27>
1#+date: <2024-01-27 Sat 00:00:00>
22#+title: Data Visualization: Mapping Omaha Crime Data with Tableau
33#+description:
44#+slug: tableau-dashboard
content/blog/2024-02-06-zfs.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-02-06>
1#+date: <2024-02-06 Tue 00:00:00>
22#+title: How to Create a ZFS Pool on Ubuntu Linux
33#+description:
44#+slug: zfs
content/blog/2024-02-13-ubuntu-emergency-mode.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-02-13>
1#+date: <2024-02-13 Tue 00:00:00>
22#+title: Stuck in Ubuntu's Emergency Mode? Try Fixing the Fstab File
33#+description:
44#+slug: ubuntu-emergency-mode
content/blog/2024-02-21-self-hosting-otter-wiki.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-02-21>
1#+date: <2024-02-21 Wed 00:00:00>
22#+title: Self-Hosting an Otter Wiki
33#+description:
44#+slug: self-hosting-otter-wiki
content/blog/2024-03-13-doom-emacs.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-03-13>
1#+date: <2024-03-13 Wed 00:00:00>
22#+title: Doom Emacs & Org-Mode
33#+description:
44#+slug: doom-emacs
content/blog/2024-03-15-self-hosting-ddns-updater.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-03-15>
1#+date: <2024-03-15 Fri 00:00:00>
22#+title: Self-Hosting DDNS Updater
33#+description:
44#+slug: self-hosting-ddns-updater
content/blog/2024-03-29-org-blog.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-03-29>
1#+date: <2024-03-29 Fri 00:00:00>
22#+title: Blogging in Org-Mode
33#+description:
44#+slug: org-blog
content/blog/2024-04-06-convert-onenote-to-markdown.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-04-06>
1#+date: <2024-04-06 Sat 00:00:00>
22#+title: Convert OneNote to Markdown or Org-Mode
33#+description:
44#+slug: convert-onenote-to-markdown
content/blog/2024-04-08-docker-local-web-server.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-04-08>
1#+date: <2024-04-08 Mon 00:00:00>
22#+title: Using Docker Desktop to Create a Development Web Server
33#+description:
44#+slug: docker-local-web-server
content/blog/2024-04-18-mu4e.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-04-18>
1#+date: <2024-04-18 Thu 00:00:00>
22#+title: Email in Doom Emacs with Mu4e on macOS
33#+description:
44#+slug: mu4e
content/blog/2024-05-03-ubuntu-on-macos.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-05-03>
1#+date: <2024-05-03 Fri 00:00:00>
22#+title: Running Ubuntu Linux on macOS with OrbStack
33#+description: Learn how to run Linux machines as applications on macOS with minimal hassle.
44#+slug: ubuntu-on-macos
content/blog/2024-06-19-deprecated-trusted-gpg-fix.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-06-19 08:00:00>
1#+date: <2024-06-19 Wednesday 08:00:00>
22#+title: Fixing Ubuntu Error: 'Key is stored in legacy trusted.gpg keyring'
33#+description: Learn how to update GPG keys from the trusted.gpg keyring in Ubuntu.
44#+slug: deprecated-trusted-gpg-fix
content/blog/2024-07-11-emacs-on-ipad.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-07-11 Thu 20:24:02>
1#+date: <2024-07-11 Thursday 20:24:02>
22#+title: Emacs on iPadOS
33#+description: Learn how to install and use Emacs on the Apple Silicon iPad natively.
44#+filetags: :emacs:apple:
content/blog/2024-08-25-n8n-sentiment-analysis.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-08-25 Sun 09:45:30>
1#+date: <2024-08-25 Sunday 09:45:30>
22#+title: Email Sentiment Analysis With n8n
33#+description: Learn how to configure a basic workflow in n8n to analyze the sentiment of incoming emails.
44#+filetags: :automation:n8n:
content/blog/2024-09-20-prometheus-grafana-cloud.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-09-20 Fri 13:38:52>
1#+date: <2024-09-20 Friday 13:38:52>
22#+title: Linux Observability with Self-Hosted Prometheus and Grafana Cloud
33#+description: Learn how to self-host a Prometheus data collection tool with Docker and visualize the results with Grafana Cloud.
44#+filetags: :linux:grafana:
content/blog/2024-09-23-self-hosting-transmission.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-09-23 Mon 19:52:20>
1#+date: <2024-09-23 Monday 19:52:20>
22#+title: Self-Hosting Transmission Bittorrent Client
33#+description: Learn how to self-host the Transmission torrent client with an Nginx reverse proxy.
44#+filetags: :self-hosting:
content/blog/2024-10-31-continue-ollama-code-assistant.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2024-10-31 Thu 11:01:05>
1#+date: <2024-10-31 Thursday 11:01:05>
22#+title: Using Ollama As a Code Assistant in VS Codium
33#+description: This post describes a starting point for using Ollama as a code assistant inside VS Codium (or VS Code).
44#+filetags: :ai:
content/blog/2025-01-23-self-hosting-tandoor.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2025-01-23 Thu 20:44:45>
1#+date: <2025-01-23 Thursday 20:44:45>
22#+title: Self-Hosting Tandoor Recipe Manager
33#+description: Learn how to self-host Tandoor, the smart recipe management web app.
44#+filetags: :self-hosting:
content/blog/2025-02-11-obscura-vpn.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2025-02-11 Tue 11:40:00>
1#+date: <2025-02-11 Tuesday 11:40:00>
22#+title: A Review of Obscura VPN: A Two-Party VPN
33#+description: A simple review of Obscura VPN, a new VPN partner of Mullvad.
44#+filetags: :vpn:privacy:
content/blog/2025-04-05-git-mirror.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2025-04-05 Sat 23:04:54>
1#+date: <2025-04-05 Saturday 23:04:54>
22#+title: Mirroring my Repositories from GitHub to GitLab
33#+description: Read to learn how I was able to efficiently make sure all of my repositories are mirrored from GitHub to GitLab.
44#+filetags: :git:
content/blog/2025-05-02-asahi-linux.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2025-05-02 Fri 21:10:00>
1#+date: <2025-05-02 Friday 21:10:00>
22#+title: Trying Out Asahi Linux on the M2 Macbook Pro 16"
33#+description: Read about my experience with Asahi Linux on an M2 MacBook Pro 16".
44#+filetags: :mac:apple:linux:
content/blog/2025-05-30-it-audit-career.org +1 −1
@@ -1,4 +1,4 @@
1#+date: <2025-05-30 Fri 10:53:28>
1#+date: <2025-05-30 Friday 10:53:28>
22#+title: Future-Proof Your Audit Career: Emerging Technologies
33#+description: Practical steps for auditors looking to break into AI, blockchain, cloud, DevOps, and automation-focused assurance roles.
44#+filetags: :audit: