Commit 70189b2f94

70189b2f945e756568ad33e9d77287a9786fe38c

parent: d332512565

Unsigned

cmc <hello@cleberg.net> · 2025-09-26 02:10 UTC

remove tags from posts

Layout: unified · split

content/blog/2018-11-28-aes-encryption.org −1
@@ -2,7 +2,6 @@
22#+title: How AES Encryption Works
33#+description: Detailed explanation of AES encryption, including key handling, encryption modes, algorithm structure, and implementation considerations for secure data protection.
44#+slug: aes-encryption
5#+filetags: :encryption:AES:cryptography:
65
76* Basic AES
87
content/blog/2018-11-28-cpp-compiler.org −1
@@ -2,7 +2,6 @@
22#+title: Inside the C++ Compiler
33#+description: Systematic presentation of the C++ compilation phases including preprocessing, compilation, assembly, and linking, with technical insights into each stage's function.
44#+slug: cpp-compiler
5#+filetags: :cpp:compilation:programming:
65
76* A Brief Introduction
87
content/blog/2019-01-07-useful-css.org −1
@@ -2,7 +2,6 @@
22#+title: Real‑World CSS Techniques: Flexbox, Shadows, and Variables
33#+description: Practical guide on applying CSS rules and constructs such as flexbox, box shadows, and variable usage to achieve standard web styling and layout objectives.
44#+slug: useful-css
5#+filetags: :css:web-design:tips:
65
76* Introduction to CSS
87
content/blog/2019-09-09-audit-analytics.org −1
@@ -2,7 +2,6 @@
22#+title: Bringing Data Analytics Into Internal Audit
33#+description: Examination of data analytical approaches applied within internal audit functions to improve risk evaluation, process efficiency, and decision support.
44#+slug: audit-analytics
5#+filetags: :audit:data-analytics:internal-audit:
65
76* What Are Data Analytics?
87
content/blog/2019-12-03-the-ansoff-matrix.org −1
@@ -2,7 +2,6 @@
22#+title: How the Ansoff Matrix Guides Business Growth
33#+description: Analytical description of the Ansoff Matrix, detailing market and product development strategies for measured business expansion and competitive positioning.
44#+slug: the-ansoff-matrix
5#+filetags: :strategy:growth-business:management:
65
76* Overview
87
content/blog/2019-12-16-password-security.org −1
@@ -2,7 +2,6 @@
22#+title: How to Secure Passwords: Best Practices and NIST Guidelines
33#+description: Compilation of guidelines for password generation, storage, protection, and compliance with established standards such as NIST for maintaining digital security.
44#+slug: password-security
5#+filetags: :security:passwords:best-practices:
65
76* Users
87
content/blog/2020-01-25-linux-software.org −1
@@ -2,7 +2,6 @@
22#+title: Linux Essentials: Top Tools and Easy Setup Tips
33#+description: Inventory and description of key Linux applications including graphical and command-line tools, with installation instructions for various distributions.
44#+slug: linux-software
5#+filetags: :linux:software:tools:
65
76* GUI Applications
87
content/blog/2020-01-26-steam-on-ntfs.org −1
@@ -2,7 +2,6 @@
22#+title: How to Get Steam Running Smoothly on NTFS Drives in Linux
33#+description: Procedures for mounting NTFS drives using ntfs-3g to enable reliable execution of Steam gaming software on Linux environments.
44#+slug: steam-on-ntfs
5#+filetags: :steam:ntfs:linux:
65
76* Auto-Mount Steam Drives
87
content/blog/2020-02-09-cryptography-basics.org −1
@@ -2,7 +2,6 @@
22#+title: A Practical Guide to Encryption, Keys, and Secure Communication
33#+description: Systematic overview of encryption methodologies, key categories, algorithmic frameworks, and their applications in data confidentiality and integrity.
44#+slug: cryptography
5#+filetags: :cryptography:security:encryption:
65
76* Similar Article Available
87
content/blog/2020-03-25-session-messenger.org −1
@@ -2,7 +2,6 @@
22#+title: Session Messenger: Is It Secure?
33#+description: Technical description of the Session messaging protocol, including end-to-end encryption, metadata minimization, multi-device synchronization, and privacy-centric design.
44#+slug: session-messenger
5#+filetags: :messenger:privacy:encryption:
65
76* Privacy Warning
87
content/blog/2020-05-03-homelab.org −1
@@ -2,7 +2,6 @@
22#+title: My Homelab Setup: Gear, Network, and Lessons Learned
33#+description: Comprehensive instructions on assembling and configuring a homelab environment, emphasizing hardware selection, software deployment, and network setup for operational efficiency.
44#+slug: homelab
5#+filetags: :homelab:hardware:network:
65
76* What is a Homelab?
87
content/blog/2020-05-19-customizing-ubuntu.org −1
@@ -2,7 +2,6 @@
22#+title: Tweak Your Ubuntu Look: A Beginner’s Guide to GNOME Customization
33#+description: Detailed instructions for modifying system appearance and interface elements in Ubuntu 20.04, including setting themes, icon packs, font adjustments, terminal configurations, and related customization parameters.
44#+slug: customizing-ubuntu
5#+filetags: :ubuntu:customization:gnome:
65
76* More Information
87
content/blog/2020-07-20-video-game-sales.org −1
@@ -2,7 +2,6 @@
22#+title: A Data-Driven Look at Video Game Sales (1980–2020)
33#+description: Presentation of analyzed data regarding global video game sales, covering platform distributions, genre classifications, and geographic market performance metrics.
44#+slug: video-game-sales
5#+filetags: :video-games:sales:data-analysis:
65
76* Background Information
87
content/blog/2020-07-26-business-analysis.org −1
@@ -2,7 +2,6 @@
22#+title: A Location Intelligence Framework: Mapping Urban Business Clusters with Python
33#+description: Methodology for utilizing data science techniques and Foursquare API data to analyze and select promising business sites within urban environments.
44#+slug: business-analysis
5#+filetags: :data-science:foursquare:clustering:
65
76* Background Information
87
content/blog/2020-08-22-redirect-github-pages.org −1
@@ -2,7 +2,6 @@
22#+title: Configure GitHub Pages to Use Your Root Domain Instead of WWW
33#+description: Stepwise instructions for configuring redirection of GitHub Pages sites from the www subdomain to the apex domain to improve domain resolution and access consistency.
44#+slug: redirect-github-pages
5#+filetags: :github:pages:dns:
65
76* Short answer
87
content/blog/2020-08-29-php-auth-flow.org −1
@@ -2,7 +2,6 @@
22#+title: PHP User Authentication: Create, Validate, and Manage Sessions
33#+description: Comprehensive guide to developing a secure user login system in PHP, including account creation, session management, and logout procedures.
44#+slug: php-auth-flow
5#+filetags: :php:authentication:
65
76* Introduction
87
content/blog/2020-09-01-visual-recognition.org −1
@@ -2,7 +2,6 @@
22#+title: How to Use IBM Watson Visual Recognition API for Image Analysis
33#+description: Technical overview and application instructions for using IBM Watson Visual Recognition service, with focus on API configuration, image input processing, and classification output handling.
44#+slug: visual-recognition
5#+filetags: :ibm-watson:visual-recognition:image-classification:
65
76* What is IBM Watson?
87
content/blog/2020-09-22-internal-audit.org −1
@@ -2,7 +2,6 @@
22#+title: The Strategic Role of Internal Audit in Risk, Governance, and Compliance
33#+description: Analysis of internal audit processes, their contribution to risk management, governance frameworks, and compliance monitoring within corporate structures.
44#+slug: internal-audit
5#+filetags: :audit:internal-audit:governance:
65
76* Definitions
87
content/blog/2020-09-25-happiness-map.org −1
@@ -2,7 +2,6 @@
22#+title: Visualizing Global Happiness: A Choropleth Map with Python and Folium
33#+description: Instructions for creating an interactive choropleth map visualizing international happiness data based on metrics such as GDP, social support, health indicators, freedom indices, generosity, and corruption levels.
44#+slug: happiness-map
5#+filetags: :happiness:visualization:map:
65
76* Background Information
87
content/blog/2020-10-12-mediocrity.org −1
@@ -2,7 +2,6 @@
22#+title: When Good Is Good Enough—And When It Isn't
33#+description: Examination of decision-making principles relating to achieving sufficient quality levels, including trade-offs between perfection and adequacy in professional and operational contexts.
44#+slug: mediocrity
5#+filetags: :mediocrity:decision-making:philosophy:
65
76* Perfect is the Enemy of Good
87
content/blog/2020-12-27-website-redesign.org −1
@@ -2,7 +2,6 @@
22#+title: Designing for Speed: A 5KB Site That Scores 100s on Lighthouse
33#+description: Detailed process outlining methods for reducing website page size to approximately 5 kilobytes, enhancing loading speed, search engine indexing efficiency, and user interface responsiveness.
44#+slug: website-redesign
5#+filetags: :web:minimalism:performance:
65
76* A Brief History
87
content/blog/2020-12-28-neon-drive.org −1
@@ -2,7 +2,6 @@
22#+title: Outrun the Future: A Review of Neon Drive's Gameplay and Style
33#+description: Description of game mechanics, graphical style, and level design in Neon Drive, an arcade racing game inspired by 1980s synthwave aesthetics.
44#+slug: neon-drive
5#+filetags: :arcade:racing:synthwave:
65
76* Game Description
87
content/blog/2020-12-29-zork.org −1
@@ -2,7 +2,6 @@
22#+title: Your First Grue: Getting Started with Zork, the Iconic Text Adventure
33#+description: Detailed operational guide for navigating Zork, a text-based interactive fiction game from the 1980s. Includes instructions for exploration, puzzle resolution, and item collection.
44#+slug: zork
5#+filetags: :game:text-adventure:zork:
65
76* Download (Free)
87
content/blog/2021-01-01-seum.org −1
@@ -2,7 +2,6 @@
22#+title: SEUM: Speedrunners from Hell
33#+description: Technical overview for utilizing the game SEUM, focusing on speedrunning techniques, gravity manipulation, teleportation functions, and level completion criteria.
44#+slug: seum
5#+filetags: :speedrunning:puzzle:indie:
65
76* Game Description
87
content/blog/2021-01-04-fediverse.org −1
@@ -2,7 +2,6 @@
22#+title: Navigating the Fediverse: User Manual for Decentralized Social Media
33#+description: Detailed introduction to the Fediverse network architecture, user registration procedures, platform navigation, and protocols ensuring content decentralization and censorship resistance.
44#+slug: fediverse
5#+filetags: :fediverse:social-network:decentralization:
65
76* What is the Fediverse?
87
content/blog/2021-01-07-ufw.org −1
@@ -2,7 +2,6 @@
22#+title: Hardening Ubuntu Servers with UFW: A Step-by-Step Firewall Guide
33#+description: Stepwise instructions for installation, configuration, enabling, and management of the Uncomplicated Firewall utility to secure network interfaces on Ubuntu server environments.
44#+slug: ufw
5#+filetags: :firewall:security:ufw:
65
76* Uncomplicated Firewall
87
content/blog/2021-02-19-macos.org −1
@@ -2,7 +2,6 @@
22#+title: macOS for Linux Users: Initial Setup and CLI Customization
33#+description: Comprehensive overview for first-time macOS users transitioning from other OS platforms, including system setup, terminal usage, and user interface customization.
44#+slug: macos
5#+filetags: :macos:terminal:setup:
65
76* Diving into macOS
87
content/blog/2021-03-19-clone-github-repos.org −1
@@ -2,7 +2,6 @@
22#+title: GitHub and Sourcehut: Scripting Mass Clones and Remote Updates
33#+description: Script-based methodology for cloning multiple repositories from GitHub and Sourcehut accounts. Includes automation techniques to streamline repository management and backups.
44#+slug: clone-github-repos
5#+filetags: :git:cloning:scripting:
65
76* Cloning from GitHub
87
content/blog/2021-03-28-gemini-capsule.org −1
@@ -2,7 +2,6 @@
22#+title: Getting Started with Gemini: Deploy Your First Capsule
33#+description: Incremental procedural guide to initiate and maintain a Gemini capsule server. Covers installation, deployment, and operational best practices for beginners.
44#+slug: gemini-capsule
5#+filetags: :gemini:capsule:tutorial:
65
76* What is Gemini?
87
content/blog/2021-03-28-vaporwave-vs-outrun.org −1
@@ -2,7 +2,6 @@
22#+title: Exploring Vaporwave and Outrun: Color, Culture, and Sound
33#+description: Systematic examination of Vaporwave and Outrun aesthetic frameworks, focusing on graphical elements, chromatic schemes, musical associations, and period-specific cultural influences.
44#+slug: vaporwave-vs-outrun
5#+filetags: :vaporwave:outrun:retro:
65
76* Overview
87
content/blog/2021-03-30-vps-web-server.org −1
@@ -2,7 +2,6 @@
22#+title: From Shared Hosting to VPS: Web Server Setup Made Easy
33#+description: Instructional outline for setting up and maintaining a VPS environment configured for secure and scalable web hosting applications.
44#+slug: vps-web-server
5#+filetags: :vps:webserver:setup:
65
76* Shared Hosting vs. VPS
87
content/blog/2021-04-17-gemini-server.org −1
@@ -2,7 +2,6 @@
22#+title: Agate Gemini Server Installation and Firewall Configuration
33#+description: Detailed directives for installation and configuration of a Gemini protocol server on Ubuntu, including network security and firewall setup.
44#+slug: gemini-server
5#+filetags: :gemini:server:agate:
65
76* Similar Article Available
87
content/blog/2021-04-23-php-comment-system.org −1
@@ -2,7 +2,6 @@
22#+title: Building a Lightweight PHP Static Commenting System Without JavaScript
33#+description: Technical walkthrough for constructing a lightweight, privacy-oriented static comment system using PHP, with no client-side scripting or external dependencies.
44#+slug: php-comment-system
5#+filetags: :php:comments:static:
65
76* The Terrible-ness of Commenting Systems
87
content/blog/2021-04-28-photography.org −1
@@ -2,7 +2,6 @@
22#+title: Getting Started with Photography: Gear and Best Practices
33#+description: Instructional document covering basic techniques in photography, including equipment selection, operational best practices, and methods for capturing high-quality images.
44#+slug: photography
5#+filetags: :photography:camera:gear:
65
76* Why Photography?
87
content/blog/2021-05-30-changing-git-authors.org −1
@@ -2,7 +2,6 @@
22#+title: Automated Script for Correcting Git Author Details in Multiple Projects
33#+description: Detailed instructions for systematically updating the Git author name and email information in multiple repositories using command-line tools and scripts.
44#+slug: changing-git-authors
5#+filetags: :git:automation:scripting:
65
76* Changing Git Author/Email Based on Previously Committed Email
87
content/blog/2021-07-15-delete-gitlab-repos.org −1
@@ -2,7 +2,6 @@
22#+title: Automated Deletion of All GitLab Repositories Using Python
33#+description: Stepwise instructions for executing a Python script to delete all repositories associated with a GitLab account. Includes authentication and error handling procedures.
44#+slug: delete-gitlab-repos
5#+filetags: :gitlab:python:script:
65
76* Background
87
content/blog/2021-08-25-audit-sampling.org −1
@@ -2,7 +2,6 @@
22#+title: Audit Sampling Made Easy: Using Pandas for Random and Stratified Samples
33#+description: Presentation of methods for implementing audit sampling techniques including simple random, stratified, and systematic sampling using Python's Pandas library for precise audit outcomes.
44#+slug: audit-sampling
5#+filetags: :python:pandas:audit-sampling:
65
76* Introduction
87
content/blog/2021-10-09-apache-redirect.org −1
@@ -2,7 +2,6 @@
22#+title: Setting Up Apache Rewrite Rules for Extensionless URLs
33#+description: Technical guide to applying Apache mod_rewrite directives for transforming .html file requests into clean directory-style URL structures to enhance website navigation and indexing.
44#+slug: apache-redirect
5#+filetags: :apache:redirect:urlrewrite:
65
76* The Problem
87
content/blog/2021-12-04-cisa.org −1
@@ -2,7 +2,6 @@
22#+title: How I Prepared for and Passed the CISA Exam: A Practical Study Guide
33#+description: Comprehensive outline of study materials, preparation strategies, and procedural advice for passing the CISA examination on the initial attempt.
44#+slug: cisa
5#+filetags: :CISA:certification:audit:
65
76* What is the CISA?
87
content/blog/2022-02-10-leaving-the-office.org −1
@@ -2,7 +2,6 @@
22#+title: From Cubicles to Home Offices: My Journey Through Changing Workspaces
33#+description: Examination of factors influencing the shift from traditional office environments to remote work, including benefits, constraints, and implementation recommendations.
44#+slug: leaving-the-office
5#+filetags: :remote-work:home-office:career-change:
65
76* The Working World is Changing
87
content/blog/2022-02-10-njalla-dns-api.org −1
@@ -2,7 +2,6 @@
22#+title: Automating Dynamic DNS Record Updates via Njalla API Using Python
33#+description: Instructional material detailing automation of DNS record updates by interfacing with Njalla's API, suitable for environments with frequently changing IP addresses.
44#+slug: njalla-dns-api
5#+filetags: :python:ddns:njalla:
65
76* Njalla's API
87
content/blog/2022-02-16-debian-and-nginx.org −1
@@ -2,7 +2,6 @@
22#+title: Switching to Debian and Nginx: A Modern Web and Gemini Server Migration Walkthrough
33#+description: Step-by-step protocol for transitioning web server infrastructure to Debian operating system, including installation, configuration, and security hardening of Nginx and Agate services.
44#+slug: debian-and-nginx
5#+filetags: :debian:nginx:webserver:
65
76* Server OS: Debian
87
content/blog/2022-02-17-exiftool.org −1
@@ -2,7 +2,6 @@
22#+title: Protect Your Privacy: Automating Image Metadata Removal Using Exiftool
33#+description: Technical instructions for utilizing Exiftool to systematically strip metadata from image files to ensure privacy and reduce file size.
44#+slug: exiftool
5#+filetags: :exiftool:metadata:image-processing:
65
76** Why Strip Metadata?
87
content/blog/2022-02-20-nginx-caching.org −1
@@ -2,7 +2,6 @@
22#+title: How to Configure Nginx for Efficient Static Content Caching
33#+description: Detailed methods for configuring Nginx to cache static resources such as CSS, JavaScript, and images to improve website loading times and resource efficiency.
44#+slug: nginx-caching
5#+filetags: :nginx:cache:performance:
65
76* Update Your Nginx Config to Cache Static Files
87
content/blog/2022-02-22-tuesday.org −1
@@ -2,7 +2,6 @@
22#+title: Twosday: Exploring the Unique Palindromic Date of 2-22-22
33#+description: Examination of the date Tuesday, February 22, 2022, highlighting the palindromic properties and expected observations on this specific calendar occurrence.
44#+slug: tuesday
5#+filetags: :palindrome:twosday:date-facts:
65
76* Tuesday, Twosday
87
content/blog/2022-03-02-reliable-notes.org −1
@@ -2,7 +2,6 @@
22#+title: Reliable Note-Taking with Markdown: Methods for Efficient and Portable Notes
33#+description: Instructions on applying standardized note-taking procedures with Markdown format, including synchronization and cross-platform compatibility considerations.
44#+slug: reliable-notes
5#+filetags: :note-taking:markdown:productivity:
65
76* Choosing Durable File Formats
87:PROPERTIES:
content/blog/2022-03-03-financial-database.org −1
@@ -2,7 +2,6 @@
22#+title: From Spreadsheets to Databases: Creating a Custom Financial Tracker with Python
33#+description: Procedures for creating and maintaining a personal financial database utilizing SQLite, Python programming language, and Jupyter Notebook interface.
44#+slug: financial-database
5#+filetags: :finance:sqlite:python:
65
76* Personal Financial Tracking
87:PROPERTIES:
content/blog/2022-03-08-plex-migration.org −1
@@ -2,7 +2,6 @@
22#+title: Migrating Plex Media Server to New Hardware with Nvidia GPU Setup
33#+description: Stepwise instructions for transferring Plex Media Server to new hardware and enabling Nvidia GPU transcoding to optimize media processing performance.
44#+slug: plex-migration
5#+filetags: :plex:migration:nvidia:
65
76* Migration Phases
87:PROPERTIES:
content/blog/2022-03-23-cloudflare-dns-api.org −1
@@ -2,7 +2,6 @@
22#+title: Dynamic DNS Record Updates via Cloudflare API
33#+description: Command-line procedures to automate updating of DNS A and AAAA records by interfacing with the Cloudflare API, suitable for environments with variable IP addresses.
44#+slug: cloudflare-dns-api
5#+filetags: :cloudflare:ddns:script:
65
76* DDNS: Dynamic DNS
87:PROPERTIES:
content/blog/2022-03-23-nextcloud-on-ubuntu.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Nextcloud
33#+description: Comprehensive guide for implementing Nextcloud as a self-hosted solution on an Ubuntu server, including installation steps, configuration parameters, and basic security measures.
44#+slug: nextcloud-on-ubuntu
5#+filetags: :nextcloud:ubuntu:self-hosting:
65
76* What is Nextcloud?
87:PROPERTIES:
content/blog/2022-03-24-server-hardening.org −1
@@ -2,7 +2,6 @@
22#+title: Step-by-Step Guide to Securing Your Home Server with Firewalls, SSH, and VLANs
33#+description: Detailed instructions to enhance the security posture of home servers exposed to public networks, including firewall setup, secure SSH configuration, fail2ban deployment, and network segmentation.
44#+slug: server-hardening
5#+filetags: :home-server:security:hardening:
65
76* Planning Data Flows & Security
87
content/blog/2022-03-26-ssh-mfa.org −1
@@ -2,7 +2,6 @@
22#+title: Secure Your SSH Access: Deploying Time-Based One-Time Password Authentication
33#+description: Step-by-step deployment guide for enabling TOTP multi-factor authentication on SSH services using Google Authenticator and Pluggable Authentication Module (PAM) integration.
44#+slug: ssh-mfa
5#+filetags: :ssh:mfa:security:
65
76* Why Do I Need MFA for SSH?
87
content/blog/2022-04-02-nginx-reverse-proxy.org −1
@@ -2,7 +2,6 @@
22#+title: How to Configure Nginx as a Reverse Proxy on Ubuntu Server
33#+description: Technical guide for setting up Nginx server to operate as a reverse proxy on Ubuntu systems, including configuration files setup and operational parameters.
44#+slug: nginx-reverse-proxy
5#+filetags: :nginx:reverse-proxy:ubuntu:
65
76* What is a Reverse Proxy?
87
content/blog/2022-04-09-pinetime.org −1
@@ -2,7 +2,6 @@
22#+title: PineTime Smartwatch: An Open-Source Hardware & Software Overview
33#+description: Technical description of PineTime smartwatch capabilities, including heart rate measurement, step counting, sleep monitoring, and smartphone connectivity functions.
44#+slug: pinetime
5#+filetags: :smartwatch:opensource:hardware:
65
76* PineTime Product Information
87
content/blog/2022-06-01-ditching-cloudflare.org −1
@@ -2,7 +2,6 @@
22#+title: Migrating from Cloudflare to Njalla: A Privacy-Focused DNS and Domain Management Transition
33#+description: Evaluation and procedural explanation for migrating DNS management services from Cloudflare to Njalla, with emphasis on privacy controls and domain registration mechanics.
44#+slug: ditching-cloudflare
5#+filetags: :dns:registrar:privacy:
65
76* Registrar
87
content/blog/2022-06-07-self-hosting-freshrss.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: FreshRSS
33#+description: Stepwise instructions for installing FreshRSS using Docker and configuring Nginx as a reverse proxy to enable secure and synchronized RSS feed access.
44#+slug: self-hosting-freshrss
5#+filetags: :freshrss:rss:self-hosting:
65
76* Why RSS?
87
content/blog/2022-06-16-terminal-lifestyle.org −1
@@ -2,7 +2,6 @@
22#+title: Living the Terminal Lifestyle: Efficient Workflows for Focused Computing
33#+description: Detailed procedures for reducing digital interruptions and increasing efficiency through terminal-based utilities for web browsing, communication, electronic mail, RSS feeds, and programming tasks.
44#+slug: terminal-lifestyle
5#+filetags: :terminal:lifestyle:productivity:
65
76* Text-Based Simplicity
87
content/blog/2022-06-22-daily-poetry.org −1
@@ -2,7 +2,6 @@
22#+title: How to Receive a Daily Dose of Poetry via Automated Email
33#+description: Instructional guide for scheduling and automating the distribution of classic and contemporary poetry in plaintext format to an electronic mail inbox using Python scripting and SMTP protocol.
44#+slug: daily-poetry
5#+filetags: :poetry:email:automation:
65
76* Source Code
87
content/blog/2022-06-24-fedora-i3.org −1
@@ -2,7 +2,6 @@
22#+title: My Journey Back to Linux: Setting Up Fedora with i3 Window Manager
33#+description: Examination of the transition from macOS to Linux, including a detailed description of Fedora operating system installation and i3 window manager configuration.
44#+slug: fedora-i3
5#+filetags: :linux:fedora:i3:
65
76* Leaving macOS
87
content/blog/2022-07-01-git-server.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Git & cGit
33#+description: Comprehensive instructions for secure and efficient setup, hosting, and management of personal Git repositories to facilitate collaborative development and remote access.
44#+slug: git-server
5#+filetags: :git:server:self-hosting:
65
76* My Approach to Self-Hosting Git
87
content/blog/2022-07-14-gnupg.org −1
@@ -2,7 +2,6 @@
22#+title: Getting Started with GPG: Secure Encryption, Signing, and Key Usage
33#+description: Technical manual covering the architecture, cryptographic algorithms, vulnerability considerations, key management, and typical applications of GNU Privacy Guard for secure data and email encryption.
44#+slug: gnupg
5#+filetags: :gnupg:gpg:encryption:
65
76* The History of GPG
87
content/blog/2022-07-25-curseradio.org −1
@@ -2,7 +2,6 @@
22#+title: Curseradio: A Lightweight Command-Line Internet Radio Player for Linux
33#+description: Stepwise instructions for installing and utilizing Curseradio, a lightweight command-line program for streaming radio stations within Linux environments.
44#+slug: curseradio
5#+filetags: :linux:radio:python:
65
76* Overview
87
content/blog/2022-07-30-flac-to-opus.org −1
@@ -2,7 +2,6 @@
22#+title: Automating Recursive FLAC to Opus Conversion with a Bash Script
33#+description: Instructions for automating the conversion of audio files from FLAC to Opus format recursively within directory structures, including performance considerations and script usage.
44#+slug: flac-to-opus
5#+filetags: :audio:conversion:scripting:
65
76* Converting FLAC to OPUS
87
content/blog/2022-07-31-bash-it.org −1
@@ -2,7 +2,6 @@
22#+title: Boosting Bash Productivity: Using Bash-it and ble.sh for Plugins and Autosuggestions
33#+description: Guide to augmenting Bash shell features by integrating Bash-It framework along with ble.sh for input autosuggestions, improving command-line efficiency on Linux systems.
44#+slug: bash-it
5#+filetags: :bash:shell:linux:
65
76* Bash
87
content/blog/2022-08-31-privacy-com-changes.org −1
@@ -2,7 +2,6 @@
22#+title: Privacy.com Shifts From Prepaid Debit to Charge Card: What Users Need to Know
33#+description: Detailed examination of modifications to Privacy.com service terms and their implications on user privacy and payment security protocols.
44#+slug: privacy-com-changes
5#+filetags: :privacy:finance:terms_changes:
65
76* Privacy.com Changes Their Terms
87
content/blog/2022-09-17-serenity-os.org −1
@@ -2,7 +2,6 @@
22#+title: Building and Exploring SerenityOS: A Retro-Inspired Unix-Like Desktop
33#+description: Technical overview of Serenity OS including system architecture, building procedures, and operational instructions for this Unix-like operating system with a 1990s user interface style.
44#+slug: serenity-os
5#+filetags: :serenityos:operating-system:build-instructions:
65
76* Overview
87
content/blog/2022-09-21-graphene-os.org −1
@@ -2,7 +2,6 @@
22#+title: Installing GrapheneOS on Pixel 6 Pro
33#+description: Step-by-step instructions to perform secure installation of the GrapheneOS operating system on Google Pixel 6 Pro hardware platform.
44#+slug: graphene-os
5#+filetags: :grapheneos:pixel6pro:installation:
65
76* Introduction
87
content/blog/2022-10-04-mtp-linux.org −1
@@ -2,7 +2,6 @@
22#+title: How to Mount MTP Mobile Devices on Fedora Linux Using jmtpfs
33#+description: Instructions for mounting and accessing Media Transfer Protocol (MTP) compatible mobile devices on Fedora Linux using jmtpfs for file transfer and management.
44#+slug: mtp-linux
5#+filetags: :mtp:fedora:linux:
65
76I recently ran into trouble attempting to mount my GrapheneOS phone to
87my laptop running Fedora Linux via the
content/blog/2022-10-04-syncthing.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Syncthing
33#+description: Technical instructions for setting up Syncthing as a peer-to-peer self-hosted file synchronization system that preserves data privacy by eliminating third-party intermediaries.
44#+slug: syncthing
5#+filetags: :syncthing:cloud-storage:self-hosting:
65
76* An Overview of Syncthing
87
content/blog/2022-10-22-alpine-linux.org −1
@@ -2,7 +2,6 @@
22#+title: Alpine Linux Essentials: Installing and Setting Up a Secure Minimal Server
33#+description: Detailed procedure for deploying Alpine Linux to achieve a secure, lightweight server environment optimized for web hosting and containerization.
44#+slug: alpine-linux
5#+filetags: :alpine:linux:server:
65
76* Alpine Linux
87
content/blog/2022-10-30-linux-display-manager.org −1
@@ -2,7 +2,6 @@
22#+title: Managing Display Managers in Void Linux: Disable, Enable, and Configure
33#+description: Stepwise instructions to manage and replace the display manager on a Void Linux installation, including service control and configuration editing.
44#+slug: linux-display-manager
5#+filetags: :linux:void:display-manager:
65
76* Display Manager Services
87
content/blog/2022-11-07-self-hosting-matrix.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Matrix Synapse
33#+description: Systematic guide for deploying Matrix Synapse on Alpine Linux, covering dependency installation, reverse proxy setup, TLS certificate application, and user account management.
44#+slug: self-hosting-matrix
5#+filetags: :matrix:synapse:self-hosting:
65
76* Synapse
87
content/blog/2022-11-11-nginx-tmp-errors.org −1
@@ -2,7 +2,6 @@
22#+title: Troubleshooting and Fixing Nginx Permission Denied Errors on /var/lib/nginx
33#+description: Step-by-step remediation for addressing permission denied errors encountered by Nginx in the /var/lib/nginx directory to restore temporary file caching functionality.
44#+slug: nginx-tmp-errors
5#+filetags: :nginx:permissions:errors:
65
76/This is a brief post so that I personally remember the solution as it
87has occurred multiple times for me./
content/blog/2022-11-27-server-build.org −1
@@ -2,7 +2,6 @@
22#+title: Building a High-Performance Rack-Mounted Server with Consumer PC Components
33#+description: Detailed instructions on selecting components, assembling, and configuring a rack-mounted server suitable for advanced computing tasks in a professional or laboratory setting.
44#+slug: server-build
5#+filetags: :server:hardware:build:
65
76* The Dilemma
87
content/blog/2022-11-29-nginx-referrer-ban-list.org −1
@@ -2,7 +2,6 @@
22#+title: How to Block Unwanted HTTP Referrers in Nginx Using a Ban List
33#+description: Technical guide to implementing a referrer ban list in Nginx configurations to prevent access from undesired domains and improve web server security.
44#+slug: nginx-referrer-ban-list
5#+filetags: :nginx:security:webserver:
65
76* Creating the Ban List
87
content/blog/2022-12-01-nginx-compression.org −1
@@ -2,7 +2,6 @@
22#+title: Optimizing Nginx with GZIP: A Step-by-Step Guide to Text Compression
33#+description: Procedures for activating and configuring GZIP compression in Nginx to decrease data transmission size, reduce bandwidth consumption, and accelerate page load times.
44#+slug: nginx-compression
5#+filetags: :nginx:gzip:compression:
65
76* Text Compression
87
content/blog/2022-12-07-nginx-wildcard-redirect.org −1
@@ -2,7 +2,6 @@
22#+title: Nginx Wildcard Redirects: Seamlessly Redirecting Domains and Subdomains with Trailing Paths
33#+description: Instructional steps for applying regex-based redirects in Nginx to manage subdomain routing and trailing path modifications effectively.
44#+slug: nginx-wildcard-redirect
5#+filetags: :nginx:redirect:regex:
65
76* Problem
87
content/blog/2022-12-17-st.org −1
@@ -2,7 +2,6 @@
22#+title: Installing and Customizing the suckless Simple Terminal (st) on Fedora Linux
33#+description: Comprehensive instructions to obtain source code, compile, apply patches, and install the Simple Terminal application on Fedora Linux systems.
44#+slug: st
5#+filetags: :st:terminal:fedora:
65
76* st
87
content/blog/2022-12-23-alpine-desktop.org −1
@@ -2,7 +2,6 @@
22#+title: How to Set Up Alpine Linux as a Desktop OS with Sway
33#+description: Stepwise procedures for installing and setting up Alpine Linux as a desktop operating system, including window manager setup and relevant system adjustments.
44#+slug: alpine-desktop
5#+filetags: :alpine:desktop:linux:
65
76* Isn't Alpine Linux for Servers?
87
content/blog/2023-01-03-recent-website-changes.org −1
@@ -2,7 +2,6 @@
22#+title: 2023 Website Updates: Minimalist Style, Accessibility Improvements, and Content Prioritization
33#+description: Documentation of significant changes applied to site design, layout, and accessibility features to enhance navigability and content clarity.
44#+slug: recent-website-changes
5#+filetags: :website:update:accessibility:
65
76* The State of This Website
87
content/blog/2023-01-05-mass-unlike-tumblr-posts.org −1
@@ -2,7 +2,6 @@
22#+title: How to Quickly Remove All Likes on Tumblr Desktop
33#+description: Instructions for executing a JavaScript script to automate the mass unlike operation for Tumblr posts without requiring additional software.
44#+slug: mass-unlike-tumblr-posts
5#+filetags: :tumblr:javascript:automation:
65
76* The Dilemma
87
content/blog/2023-01-08-fedora-login-manager.org −1
@@ -2,7 +2,6 @@
22#+title: How to Remove Fedora i3's Login Manager and Start i3 Manually
33#+description: Step-by-step guide for uninstalling the default Fedora i3 login manager and configuring system to launch i3 window manager manually.
44#+slug: fedora-login-manager
5#+filetags: :fedora:i3:login-manager:
65
76* Fedora i3's Login Manager
87
content/blog/2023-01-21-flatpak-symlinks.org −1
@@ -2,7 +2,6 @@
22#+title: Simplify Flatpak Commands: Making Symlinks for Easier App Launching
33#+description: Detailed instructions for establishing symbolic links for Flatpak applications to facilitate faster execution from terminal or application launcher environments.
44#+slug: flatpak-symlinks
5#+filetags: :flatpak:symlinks:productivity:
65
76* Running Flatpak Apps Should Be Faster
87
content/blog/2023-01-23-random-wireguard.org −1
@@ -2,7 +2,6 @@
22#+title: Automate Random Mullvad Wireguard VPN Connection on Startup
33#+description: Stepwise method to configure system startup scripts for automatic connection to a randomly chosen Mullvad Wireguard VPN server to maintain privacy.
44#+slug: random-wireguard
5#+filetags: :vpn:wireguard:mullvad:
65
76* Mullvad Wireguard
87
content/blog/2023-01-28-self-hosting-wger.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Wger
33#+description: Comprehensive steps for installing, configuring, and operating the Wger workout management application on a dedicated server platform.
44#+slug: self-hosting-wger
5#+filetags: :self-hosting:wger:workout-manager:
65
76* Wger: The Self-Hosted Workout Manager
87
content/blog/2023-02-02-exploring-hare.org −1
@@ -2,7 +2,6 @@
22#+title: Getting Started with the Hare Language
33#+description: Overview of the Hare programming language features, installation procedure, and elementary programming examples targeting system-level development.
44#+slug: exploring-hare
5#+filetags: :hare:programming:beginner:
65
76* A Quick Note
87
content/blog/2023-05-22-burnout.org −1
@@ -2,7 +2,6 @@
22#+title: Navigating Burnout in Audit and Consulting: A Season Without Rest
33#+description: Examination of burnout phenomena accompanied by strategies and practical approaches for workload management and restoration of optimal functioning.
44#+slug: burnout
5#+filetags: :burnout:productivity:wellbeing:
65
76* RE: Burnout
87
content/blog/2023-06-08-goaccess-geoip.org −1
@@ -2,7 +2,6 @@
22#+title: Real-Time Traffic Insights from Nginx Logs Using GoAccess + GeoIP
33#+description: Step-by-step instructions to utilize GoAccess tool incorporating MaxMind GeoIP integration for real-time geographic and traffic analysis of Nginx log files.
44#+slug: goaccess-geoip
5#+filetags: :nginx:goaccess:geoip:
65
76* Overview
87
content/blog/2023-06-08-self-hosting-baikal.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Baikal
33#+description: Detailed procedure for deploying the Baikal server software to provide CalDAV and CardDAV services, including security considerations and Docker deployment.
44#+slug: self-hosting-baikal
5#+filetags: :caldav:self-hosting:docker:
65
76* What is Baikal?
87
content/blog/2023-06-18-unifi-ip-blocklist.org −1
@@ -2,7 +2,6 @@
22#+title: Blocking Malicious IPs on Unifi: Manual Firewall Rule Setup
33#+description: Instructions to identify and block harmful IP addresses and subnets through Unifi firewall settings to improve network security posture.
44#+slug: unifi-ip-blocklist
5#+filetags: :unifi:firewall:ip-blocklist:
65
76* Identifying Abusive IPs
87
content/blog/2023-06-20-audit-review-template.org −1
@@ -2,7 +2,6 @@
22#+title: Audit Testing Review Checklist
33#+description: Practical audit testing review template with detailed steps to support comprehensive evaluation of financial audits and SOC reports.
44#+slug: audit-review-template
5#+filetags: :audit:review:template:
65
76* Overview
87
content/blog/2023-06-23-byobu.org −1
@@ -2,7 +2,6 @@
22#+title: Using Byobu for Efficient Terminal Multiplexing
33#+description: Detailed overview of Byobu terminal multiplexer features, configuration settings, session management, and keybindings to enhance command-line efficiency.
44#+slug: byobu
5#+filetags: byobu:terminal-multiplexer:productivity
65
76* Byobu
87
content/blog/2023-06-23-self-hosting-convos.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Convos
33#+description: Stepwise instructions for installation, Docker Compose configuration, Nginx reverse proxy setup, and IRC nickname registration for Convos web client hosting.
44#+slug: self-hosting-convos
5#+filetags: :docker:nginx:self-hosting:
65
76* Convos
87
content/blog/2023-06-28-backblaze-b2.org −1
@@ -2,7 +2,6 @@
22#+title: Automating Secure Backups with Backblaze B2 and b2 CLI
33#+description: Methodical guide for configuring and utilizing Backblaze B2 cloud storage services to perform reliable and secure offsite data backups.
44#+slug: backblaze-b2
5#+filetags: :cloud-storage:backup:backblaze:
65
76* Overview
87
content/blog/2023-06-30-self-hosting-voyager.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Voyager for Lemmy
33#+description: Instructions for building, running, and reverse proxying Voyager, a Lemmy web client, on a server environment utilizing Docker and Nginx components.
44#+slug: self-hosting-voyager
5#+filetags: :docker:lemmy:self-hosting:
65
76* Installation Guide
87
content/blog/2023-07-12-wireguard-lan.org −1
@@ -2,7 +2,6 @@
22#+title: Enabling Local Network Access with Mullvad WireGuard Configs
33#+description: Detailed procedure to modify Mullvad Wireguard VPN configuration files and iptables rules to allow Local Area Network access while maintaining VPN connectivity.
44#+slug: wireguard-lan
5#+filetags: :wireguard:networking:security:
65
76* Download Configuration Files from Mullvad
87
content/blog/2023-07-19-plex-transcoder-errors.org −1
@@ -2,7 +2,6 @@
22#+title: Plex Subtitle Error: Transcoder Fails to Start
33#+description: Technical procedures to identify and correct Plex transcoder failures at startup to maintain uninterrupted media conversion and playback.
44#+slug: plex-transcoder-errors
5#+filetags: :plex:transcoder:error:
65
76* Plex Transcoder Error
87
content/blog/2023-08-18-agile-auditing.org −1
@@ -2,7 +2,6 @@
22#+title: Agile Auditing Framework: Using Scrum and Kanban in Audit Projects
33#+description: Detailed examination of Agile auditing methodologies, including Scrum and Kanban frameworks, with practical steps for application in audit processes.
44#+slug: agile-auditing
5#+filetags: :agile:auditing:scrum:
65
76* What is Agile Auditing?
87
content/blog/2023-09-15-self-hosting-gitweb.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: GitWeb
33#+description: Stepwise instructions for deploying GitWeb on Linux servers using Nginx, configuring fastcgi, and managing git repositories effectively.
44#+slug: self-hosting-gitweb
5#+filetags: :gitweb:nginx:self-hosting:
65
76* Overview
87
content/blog/2023-09-19-audit-sql-scripts.org −1
@@ -2,7 +2,6 @@
22#+title: Auditing User Privileges in Oracle, SQL Server, and MySQL
33#+description: Collection of SQL queries designed for auditing user access parameters on Oracle, Microsoft SQL Server, and MySQL database systems.
44#+slug: audit-sql-scripts
5#+filetags: :database:audit:sql:
65
76* Overview
87
content/blog/2023-10-04-digital-minimalism.org −1
@@ -2,7 +2,6 @@
22#+title: Digital Minimalism: Reducing Distractions
33#+description: Practical guide for minimizing digital clutter and optimizing work focus by applying digital minimalism tactics.
44#+slug: digital-minimalism
5#+filetags: :digital-minimalism:minimalism:productivity:
65
76I've written [[https://cleberg.net/wiki/#digital-garden][a note about minimalism]]
87before, but I wanted to dedicate some time to reflect on digital
content/blog/2023-10-11-self-hosting-authelia.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Authelia
33#+description: Instructional guide for setting up Authelia to provide secure two-factor authentication and access control in self-hosted environments.
44#+slug: self-hosting-authelia
5#+filetags: :security:authentication:self-hosting:
65
76* Overview
87
content/blog/2023-10-15-alpine-ssh-hardening.org −1
@@ -2,7 +2,6 @@
22#+title: Alpine Linux SSH Hardening Guide
33#+description: Detailed guide to enhance Alpine Linux SSH server security through configuration adjustments and vulnerability mitigation.
44#+slug: alpine-ssh-hardening
5#+filetags: :security:ssh:alpine:
65
76* Overview
87
content/blog/2023-10-17-self-hosting-anonymousoverflow.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: AnonymousOverflow
33#+description: Detailed installation and setup instructions for the AnonymousOverflow application using Docker Compose and Nginx reverse proxy.
44#+slug: self-hosting-anonymousoverflow
5#+filetags: :docker:nginx:self-hosting:
65
76* Overview
87
content/blog/2023-11-08-scli.org −1
@@ -2,7 +2,6 @@
22#+title: Signal CLI (scli) Installation on Alpine
33#+description: Step-by-step instructions for installing the Signal messenger command-line client scli on Alpine Linux with musl libc, including dependencies and configuration.
44#+slug: scli
5#+filetags: :signal:alpine:cli:
65
76[[https://github.com/isamert/scli][scli]] is a command-line tool that
87allows you to connect to your Signal messenger account. This program
content/blog/2023-12-03-unifi-nextdns.org −1
@@ -2,7 +2,6 @@
22#+title: Installing and Configuring NextDNS on Unifi Dream Machine Routers
33#+description: Procedural guide for installation and configuration of NextDNS on Unifi Dream Machine devices for network DNS filtering.
44#+slug: unifi-nextdns
5#+filetags: :nextdns:unifi:installation:
65
76* Overview
87
content/blog/2024-01-08-dont-say-hello.org −1
@@ -2,7 +2,6 @@
22#+title: Don't Say Hello
33#+description: Technical recommendations for improving professional communication by eliminating non-essential introductory phrases to enhance message clarity.
44#+slug: dont-say-hello
5#+filetags: :communication:efficiency:professional:
65
76I recently came back from a winter break and have started working again... only
87to immediately run into the dilemma of people sending me cliffhanger messages
content/blog/2024-01-09-macos-customization.org −1
@@ -2,7 +2,6 @@
22#+title: A Guide to Customizing macOS with Terminal, Window Managers, and Widgets
33#+description: Detailed overview of methods and tools for modifying macOS system settings, including terminal usage, window management, and interface customization.
44#+slug: macos-customization
5#+filetags: :macos:customization:guide:
65
76I have been using macOS more than Linux lately, so I wrote this post to describe
87some simple options to customize macOS beyond the normal built-in settings menu.
content/blog/2024-01-13-local-llm.org −1
@@ -2,7 +2,6 @@
22#+title: Running Local Large Language Models on macOS and iOS: A Practical Guide
33#+description: Technical guide to deploying and running local large language models on macOS and iOS devices focusing on open-source implementations and privacy considerations.
44#+slug: local-llm
5#+filetags: :llm:macos:ios:
65
76* Requirements
87
content/blog/2024-01-26-audit-dashboard.org −1
@@ -2,7 +2,6 @@
22#+title: Building an Interactive Audit Dashboard with Alteryx and Power BI
33#+description: Instructions for transforming audit data into dynamic dashboards via data preparation with Alteryx and visualization using Microsoft Power BI.
44#+slug: audit-dashboard
5#+filetags: :audit:dashboard:powerbi:
65
76Alteryx and Power BI are powerful tools that can help turn your old-school audit
87trackers into interactive tools that provide useful insights and potential
content/blog/2024-01-27-tableau-dashboard.org −1
@@ -2,7 +2,6 @@
22#+title: Preparing and Visualizing Omaha Crime Data (2015-2023) in Tableau
33#+description: Detailed procedure for data preparation and interactive visualization of crime trends in Omaha, using Tableau software from 2015 through 2023 data.
44#+slug: tableau-dashboard
5#+filetags: :tableau:visualization:data-analysis:
65
76In this project, I am going to show you how to use Tableau Public for free to
87create simple dashboards.
content/blog/2024-02-06-zfs.org −1
@@ -2,7 +2,6 @@
22#+title: Creating and Managing ZFS Storage Pools on Ubuntu Linux
33#+description: Stepwise guide to setting up ZFS storage pools on Ubuntu, including initial installation, pool creation, expansion, and maintenance.
44#+slug: zfs
5#+filetags: :zfs:ubuntu:storage:
65
76This post details the process I used to create ZFS pools, datasets, and
87snapshots on Ubuntu Server.
content/blog/2024-02-13-ubuntu-emergency-mode.org −1
@@ -2,7 +2,6 @@
22#+title: Resolving Ubuntu Boot Issues Caused by Invalid /etc/fstab Mounts
33#+description: Detailed instructions to identify errors in the /etc/fstab file causing Ubuntu to enter emergency mode and steps to edit and restore normal boot operations.
44#+slug: ubuntu-emergency-mode
5#+filetags: :ubuntu:emergency-mode:fstab:
65
76* The Problem
87
content/blog/2024-02-21-self-hosting-otter-wiki.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: An Otter Wiki
33#+description: Stepwise directions for installing Otter Wiki, configuring Docker Compose environment, and setting up Nginx reverse proxy for secure access.
44#+slug: self-hosting-otter-wiki
5#+filetags: :docker:nginx:self-hosting:
65
76* An Otter Wiki
87
content/blog/2024-03-13-doom-emacs.org −1
@@ -2,7 +2,6 @@
22#+title: Doom Emacs & Org-Mode Setup
33#+description: Technical manual covering installation, configuration files, and usage procedures for Doom Emacs and Org-Mode targeting note management and task organization.
44#+slug: doom-emacs
5#+filetags: :doom:emacs:workflow:
65
76** Screenshots
87
content/blog/2024-03-15-self-hosting-ddns-updater.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: DDNS Updater
33#+description: Step-by-step configuration guide for deploying a Dynamic DNS updater using Docker Compose, integrating with Cloudflare API, and securing with Nginx reverse proxy.
44#+slug: self-hosting-ddns-updater
5#+filetags: :ddns:docker:self-hosting:
65
76#+caption: DDNS Updater Web View
87[[https://img.cleberg.net/blog/20240315-ddns-updater/ddns.png]]
content/blog/2024-03-29-org-blog.org −1
@@ -2,7 +2,6 @@
22#+title: Blogging with Emacs Org-Mode and Weblorg
33#+description: Instructional content for preparing and publishing blogs using Emacs Org-Mode, including setup of static site generators and content management workflows.
44#+slug: org-blog
5#+filetags: :blog:weblorg:emacs:
65
76First and foremost, apologies to those who subscribe via RSS as I know that my
87feed duplicated itself when I moved this blog over to org-mode last night.
content/blog/2024-04-06-convert-onenote-to-markdown.org −1
@@ -2,7 +2,6 @@
22#+title: Converting OneNote Exports to Markdown and Org-Mode
33#+description: Detailed conversion instructions to transform OneNote document files into Markdown or Org-Mode formats using Pandoc command-line utility on Windows systems.
44#+slug: convert-onenote-to-markdown
5#+filetags: :onenote:conversion:pandoc:
65
76If you're looking to convert your OneNote content to another format, such as
87Markdown or Org-Mode, you're in luck. I use a solution that doesn't require
content/blog/2024-04-08-docker-local-web-server.org −1
@@ -2,7 +2,6 @@
22#+title: Local Web Dev Server Setup with Docker & Nginx
33#+description: Instructions for setting up a local web development environment employing Docker Desktop and Nginx web server to facilitate development and testing workflows.
44#+slug: docker-local-web-server
5#+filetags: :docker:nginx:webserver:
65
76When developing websites locally, I often use a simple Python web server to
87observe the changes.
content/blog/2024-04-18-mu4e.org −1
@@ -2,7 +2,6 @@
22#+title: Configuring Mu4e with Doom Emacs on macOS
33#+description: Stepwise procedure for installing, configuring, and using Mu4e email client within Doom Emacs on macOS for organized email management.
44#+slug: mu4e
5#+filetags: :email:mu4e:doom-emacs:
65
76This post was heavily inspired by [[https://macowners.club/posts/email-emacs-mu4e-macos/][Email setup in Emacs with Mu4e on macOS]], but
87with my own tweaks for a single-account configuration and some Doom-specific
content/blog/2024-05-03-ubuntu-on-macos.org −1
@@ -2,7 +2,6 @@
22#+title: OrbStack on macOS: Running a Full Ubuntu Linux Environment
33#+description: Technical guide outlining the installation and operation of OrbStack to run Ubuntu Linux containers natively on macOS systems with performance considerations.
44#+slug: ubuntu-on-macos
5#+filetags: :linux:macos:orbstack:
65
76Being a macOS user who previously used Linux for many years, I often find myself
87searching for alternatives to the Linux-native tools and methods that I had
content/blog/2024-06-19-deprecated-trusted-gpg-fix.org −1
@@ -2,7 +2,6 @@
22#+title: Migrating Ubuntu GPG Keys to trusted.gpg.d
33#+description: Technical instructions to relocate GPG keys from the deprecated trusted.gpg keyring to the supported trusted.gpg.d directory for system security maintenance.
44#+slug: deprecated-trusted-gpg-fix
5#+filetags: :ubuntu:apt:gpg:
65
76** System Warning
87
content/blog/2024-07-11-emacs-on-ipad.org −1
@@ -2,7 +2,6 @@
22#+title: Running Emacs Natively on Apple Silicon iPad
33#+description: Procedural instructions for installing Emacs on iPadOS devices with Apple Silicon architecture, including configuration and operational guidance.
44#+slug: emacs-on-ipad
5#+filetags: :emacs:ipad:apple-silicon:
65
76This post describes the process to install and use Emacs on the iPad Air 13-inch
87(M2). The iPad used in this post is running iPadOS 17.6.
content/blog/2024-08-11-org-mode-features.org +1 −3
@@ -2,7 +2,6 @@
22#+title: Essential Org-Mode Features for Productivity
33#+description: Detailed overview of essential Org-Mode functionalities focusing on task organization, note-taking, and workflow optimization.
44#+slug: org-mode-features
5#+filetags: :productivity:emacs:org-mode:
65
76* Cycling (Folding)
87
@@ -147,8 +146,7 @@ You can assign tags directly to headlines or at the file level and can contain
147146letters, numbers, underscores, and the =@= symbol.
148147
149148#+begin_src org
150,#+FILETAGS: :Fruits:
151
149,
152150,* Pick fruits off the trees :work:
153151,** Start with the orange grove :orange:tree:
154152,*** TODO Pick bananas last :banana:
content/blog/2024-08-25-n8n-sentiment-analysis.org −1
@@ -2,7 +2,6 @@
22#+title: Automate Email Sentiment Analysis with n8n
33#+description: Detailed procedural steps for configuring an n8n workflow to perform sentiment analysis on incoming email messages, enabling automated classification based on sentiment.
44#+slug: n8n-sentiment-analysis
5#+filetags: :automation:workflow:sentiment:
65
76* n8n
87
content/blog/2024-09-20-prometheus-grafana-cloud.org −1
@@ -2,7 +2,6 @@
22#+title: Linux Server Monitoring with Prometheus & Grafana Cloud
33#+description: Stepwise method for deploying Prometheus with Docker to monitor Linux servers and integrating Grafana Cloud for visualization and analysis of collected metrics.
44#+slug: prometheus-grafana-cloud
5#+filetags: :monitoring:prometheus:grafana:
65
76This tutorial will guide you through the process of:
87
content/blog/2024-09-23-self-hosting-transmission.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Transmission BitTorrent Client
33#+description: Comprehensive setup instructions for installing and configuring the Transmission BitTorrent client on a Linux server, including securing remote access through Nginx reverse proxy.
44#+slug: self-hosting-transmission
5#+filetags: :self-hosting:transmission:self-hosting:
65
76#+begin_quote
87If you're torrenting anything sensitive, I *highly* recommend you use a VPN.
content/blog/2024-10-31-continue-ollama-code-assistant.org −1
@@ -2,7 +2,6 @@
22#+title: Ollama Code Assistant Setup in VS Codium
33#+description: Technical overview and configuration guide for incorporating Ollama as a code assistance tool within VS Codium and VS Code editors to enhance development workflows.
44#+slug: continue-ollama-code-assistant
5#+filetags: :ai:productivity:development:
65
76* Background
87
content/blog/2024-12-27-self-hosting-the-lounge.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: The Lounge (IRC)
33#+description: Step-by-step instructions for installing and configuring The Lounge IRC web client on Linux systems utilizing Docker Compose to provide persistent and secure chat access.
44#+slug: self-hosting-the-lounge
5#+filetags: :docker:irc:self-hosting:
65
76* The Lounge
87
content/blog/2025-01-23-self-hosting-tandoor.org −1
@@ -2,7 +2,6 @@
22#+title: Self-Hosting Guide: Tandoor Recipe Manager
33#+description: Detailed tutorial on deploying Tandoor, an open-source recipe management application, including installation steps and configuration for self-hosted operation.
44#+slug: self-hosting-tandoor
5#+filetags: :self-hosting:tandoor:self-hosting:
65
76* Overview
87
content/blog/2025-02-11-obscura-vpn.org −1
@@ -2,7 +2,6 @@
22#+title: Obscura VPN: A Two-Party Protocol Review
33#+description: Analytical review outlining the features, implementation, and security aspects of Obscura VPN's two-party protocol in conjunction with Mullvad VPN.
44#+slug: obscura-vpn
5#+filetags: :vpn:privacy:review:
65
76#+begin_quote
87This review is written at a high-level for users, not a technical deep-dive of
content/blog/2025-02-24-email-migration.org −1
@@ -2,7 +2,6 @@
22#+title: How I Transferred 5000+ Emails from Proton Mail to Migadu
33#+description: Detailed instructions describing the process and considerations involved in transferring email data securely from Proton Mail to Migadu email hosting.
44#+slug: email-migration
5#+filetags: :email:migration:protonmail:
65
76* The Setup
87
content/blog/2025-04-05-git-mirror.org −1
@@ -2,7 +2,6 @@
22#+title: Automating GitHub to GitLab Repository Sync
33#+description: Technical steps for setting up automated synchronization and mirroring of source code repositories from GitHub to GitLab for redundancy and repository management.
44#+slug: git-mirror
5#+filetags: :git:mirroring:automation:
65
76This is a short post detailing how I maintained repositories on GitHub and
87mirrors on GitLab - including both public and private repositories.
content/blog/2025-05-02-asahi-linux.org −1
@@ -2,7 +2,6 @@
22#+title: Running Asahi Linux on Apple M2 MacBook Pro: My Experience
33#+description: Documented analysis of installation procedure, system performance, and software compatibility for running Asahi Linux on the Apple M2 MacBook Pro 16-inch model.
44#+slug: asahi-linux
5#+filetags: :mac:apple:linux:
65
76* Trying out Asahi Linux
87
content/blog/2025-05-30-it-audit-career.org −1
@@ -2,7 +2,6 @@
22#+title: Mastering Emerging Tech for IT Audit Career Growth
33#+description: Instructional content detailing actionable knowledge areas including artificial intelligence, blockchain, cloud computing, DevOps, and automation relevant for audit professionals.
44#+slug: it-audit-career
5#+filetags: :audit:technology:career:
65
76* Introduction
87
content/blog/2025-06-02-private-ios-apps.org −1
@@ -2,7 +2,6 @@
22#+title: Privacy-First iOS Apps for Minimalists
33#+description: Curated listing of iOS applications prioritized for privacy preservation and data security, targeted at users requiring minimal data exposure.
44#+slug: private-ios-apps
5#+filetags: :ios:privacy:security:
65
76The world is evolving into a privacy nightmare, where our own devices are being
87used by numerous parties to constantly track and report on our activities. This
content/blog/2025-09-04-website-redesign.org −1
@@ -1,7 +1,6 @@
11#+date: <2025-09-05 Fri 10:21:00>
22#+title: Crafting a More Human-Centric Design for My Website
33#+description: Read this post to understand my latest website redesign and the context for the refresh.
4#+filetags: :design:
54#+slug: human-website-design
65
76#+begin_quote