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