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 | 2 | #+title: AES Encryption |
| 2 | | #+date: <2018-11-28> |
| 3 | 3 | #+description: A beginner's guide to AES encryption. |
| 4 | 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 | 2 | #+title: The C++ Compiler |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Useful CSS Snippets |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Audit Analytics |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: The Ansoff Matrix |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Password Security |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: My Favorite Linux Software |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Linux Gaming Tweak: Steam on NTFS Drives |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Cryptography Basics |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Session Private Messenger |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: An Inside Look at My Home Lab |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: A Beginner's Guide: Customizing Ubuntu |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Data Exploration: Video Games Sales |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Algorithmically Analyzing Local Businesses |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Redirect GitHub Pages from Subdomain to the Top-Level Domain |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: PHP Authentication Flow |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: IBM Watson Visual Recognition |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Who is Internal Audit? |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Data Visualization: World Choropleth Map of Happiness |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: On the Pursuit of Mediocrity |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Redesigning My Website: The 5 KB Result |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Neon Drive: A Nostalgic 80s Arcade Racing Game |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Zork: Let's Explore a Classic |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: SEUM: Spreedrunners from Hell |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: A Simple Guide to the Fediverse |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Secure Your Network with the Uncomplicated Firewall (ufw) |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: macOS: Testing Out a New OS |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Clone All Repositories from a GitHub or Sourcehut Account |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Launching a Gemini Capsule |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Vaporware vs. Outrun |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Set Up a VPS Web Server |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Hosting a Gemini Server |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Roll Your Own Static Commenting System in PHP |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Jumping Back Into Photography |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Changing Git Authors |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Delete All GitLab Repositories |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Audit Sampling with Python |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Apache Redirect HTML Files to a Directory |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: I Passed the CISA! |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Leaving Office-Based Work in the Past |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Dynamic DNS with Njalla API |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Migrating to a New Web Server Setup with Debian, Nginx, and Agate |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Stripping Image Metadata with Exiftool |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Caching Static Content with Nginx |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Tuesday |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Easy, Reliable Note-Taking |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Maintaining a Personal Financial Database |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Migrating Plex to a New Server with Nvidia GPU Transcoding |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Dynamic DNS with Cloudflare API |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting Nextcloud |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Hardening a Public-Facing Home Server |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Enable TOTP MFA for SSH |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Set-Up a Reverse Proxy with Nginx |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: PineTime: An Open-Source Smart Watch |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Ditching Cloudflare for Njalla |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting FreshRSS |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: A Terminal Lifestyle |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Daily Plaintext Poetry via Email |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Rebooting My Love Affair with Linux |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting a Personal Git Server |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: GNU Privacy Guard (GPG) |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: CurseRadio: Listening to the Radio on the Command Line |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Recursive Command-Line FLAC to Opus Conversion |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Upgrade Bash with Bash-It and Ble.sh |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Concerning Changes on Privacy.com |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Serenity OS: Testing Out a Unique System |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Installing Graphene OS on the Pixel 6 Pro |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Mount an MTP Mobile Device on Fedora Linux |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Syncthing: A Minimal Self-Hosted Cloud Storage Solution |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Alpine Linux: My New Server OS |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Disable or Change the Display Manager on Void Linux |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting Matrix Synapse on Alpine Linux |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Fixing Permission Errors in /var/lib/nginx |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Building a Custom Rack-Mounted Server |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Creating a Referrer Ban List in Nginx |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Enable GZIP Compression in Nginx |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Redirect Nginx Subdomains and Trailing Content with Regex |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Simple Terminal |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Alpine Linux as a Desktop OS |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Recent Website Changes |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Easily Mass Unlike Tumblr Posts with Javascript |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Remove the Login Manager from Fedora i3 |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Running Flatpak Apps with Symlinks |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Connecting to a Random Mullvad Wireguard Host on Boot |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting Wger Workout Manager |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Exploring the Hare Programming Language |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: RE: Burnout |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Inspecting Nginx Logs with GoAccess and MaxMind GeoIP Data |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting Baikal Server (CalDAV & CardDAV) |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Block IP Addresses and Subnets with Unifi Network Firewall |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Audit Testing Review Template |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Byobu |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting Convos IRC Web Client |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Getting Started with Backblaze B2 Cloud Storage |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting Voyager - A Lemmy Web Client |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Enable LAN Access in Mullvad Wireguard Configuration Files |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Avoid Plex Error: 'Conversion failed. The transcoder failed to start up.' |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Agile Auditing: An Introduction |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting Gitweb via Nginx |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Useful SQL Scripts for Auditing Logical Access |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Digital Minimalism |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting Authelia |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: SSH Hardening for Alpine Linux |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting AnonymousOverflow |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Installing scli on Alpine Linux (musl) |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Install NextDNS on the Unifi Dream Machine |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Don't Say Hello |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Customizing macOS |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Running Local LLMs on macOS and iOS |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Building an Audit Status Dashboard |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Data Visualization: Mapping Omaha Crime Data with Tableau |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: How to Create a ZFS Pool on Ubuntu Linux |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Stuck in Ubuntu's Emergency Mode? Try Fixing the Fstab File |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting an Otter Wiki |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Doom Emacs & Org-Mode |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Self-Hosting DDNS Updater |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Blogging in Org-Mode |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Convert OneNote to Markdown or Org-Mode |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Using Docker Desktop to Create a Development Web Server |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Email in Doom Emacs with Mu4e on macOS |
| 3 | 3 | #+description: |
| 4 | 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 | 2 | #+title: Running Ubuntu Linux on macOS with OrbStack |
| 3 | 3 | #+description: Learn how to run Linux machines as applications on macOS with minimal hassle. |
| 4 | 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 | 2 | #+title: Fixing Ubuntu Error: 'Key is stored in legacy trusted.gpg keyring' |
| 3 | 3 | #+description: Learn how to update GPG keys from the trusted.gpg keyring in Ubuntu. |
| 4 | 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 | 2 | #+title: Emacs on iPadOS |
| 3 | 3 | #+description: Learn how to install and use Emacs on the Apple Silicon iPad natively. |
| 4 | 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 | 2 | #+title: Email Sentiment Analysis With n8n |
| 3 | 3 | #+description: Learn how to configure a basic workflow in n8n to analyze the sentiment of incoming emails. |
| 4 | 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 | 2 | #+title: Linux Observability with Self-Hosted Prometheus and Grafana Cloud |
| 3 | 3 | #+description: Learn how to self-host a Prometheus data collection tool with Docker and visualize the results with Grafana Cloud. |
| 4 | 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 | 2 | #+title: Self-Hosting Transmission Bittorrent Client |
| 3 | 3 | #+description: Learn how to self-host the Transmission torrent client with an Nginx reverse proxy. |
| 4 | 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 | 2 | #+title: Using Ollama As a Code Assistant in VS Codium |
| 3 | 3 | #+description: This post describes a starting point for using Ollama as a code assistant inside VS Codium (or VS Code). |
| 4 | 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 | 2 | #+title: Self-Hosting Tandoor Recipe Manager |
| 3 | 3 | #+description: Learn how to self-host Tandoor, the smart recipe management web app. |
| 4 | 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 | 2 | #+title: A Review of Obscura VPN: A Two-Party VPN |
| 3 | 3 | #+description: A simple review of Obscura VPN, a new VPN partner of Mullvad. |
| 4 | 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 | 2 | #+title: Mirroring my Repositories from GitHub to GitLab |
| 3 | 3 | #+description: Read to learn how I was able to efficiently make sure all of my repositories are mirrored from GitHub to GitLab. |
| 4 | 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 | 2 | #+title: Trying Out Asahi Linux on the M2 Macbook Pro 16" |
| 3 | 3 | #+description: Read about my experience with Asahi Linux on an M2 MacBook Pro 16". |
| 4 | 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 | 2 | #+title: Future-Proof Your Audit Career: Emerging Technologies |
| 3 | 3 | #+description: Practical steps for auditors looking to break into AI, blockchain, cloud, DevOps, and automation-focused assurance roles. |
| 4 | 4 | #+filetags: :audit: |