Sign up

cleberg.net

Not verified No WebSub updates No webmention support Not yet validated

Webmaster
Christian Cleberg
Generator
weblorg 0.1.0 (https://emacs.love/weblorg)
Public lists
I ♥ RSS
Fetched

cleberg.net

Minimalist Site: Strip It Down

Table of Contents 1. Inspiration 2. Core Changes 3. Reading Experience Benefits 4. Final Thoughts I know what you're thinking: "ANOTHER blog post about redesigning the website?" Yes. Another blog post about redesigning the website. I enjoy it, what can I say? I ...

cleberg.net

Website Redesign 2025

Table of Contents 1. Inspiration 2. Function 3. Colors 4. Space 5. Looking Forward Please note that this redesign is a work-in-progress and is not complete. The content below describes the beginning of this journey and where I think it may take me next. Figure...

cleberg.net

Private iOS Apps: What I Actually Use

Table of Contents 1. Email 2. Browsers 3. Messaging 4. VPNs & Networking 5. Password Management 6. Multi-Factor Authentication (MFA) 7. Notes & Personal Data 8. Photos & Media 9. Encryption Utilities 10. News & Social 11. Final Thoughts The world is ev...

cleberg.net

IT Audit Career: Skills That Matter

Table of Contents 1. Introduction 2. Step 1: Build a Strong Foundation in Audit & Risk 3. Step 2: Learn the Tech That's Changing the Profession 4. Step 3: Earn Certifications That Signal Credibility 5. Step 4: Join Emerging Tech Projects and Pilots 6. Step 5: Build a ...

cleberg.net

Asahi Linux: Linux on Apple Silicon

Table of Contents 1. Trying out Asahi Linux 1.1. Installation 1.2. Initial Thoughts 1.3. Software Support 1.3.1. Signal Desktop 2. Final Thoughts 1. Trying out Asahi Linux While debating if I should find a replacement laptop and get rid of my MacBook Pro, I...

cleberg.net

Automating GitHub to GitLab Repository Sync

Table of Contents 1. Creating Mirrors 2. Setting up Mirror Connections 3. Initialize Mirrors 4. Schedule Periodic Checks This is a short post detailing how I maintained repositories on GitHub and mirrors on GitLab - including both public and private repositories. S...

cleberg.net

Email Migration: 5,000+ Emails, Proton to Migadu

Table of Contents 1. The Setup 2. Exporting Messages 3. Importing Messages 4. Organizing Messages Into Folders 4.1. Sent Messages 4.2. Archive Sub-Folders 4.3. Synchronize the Results 5. Removing Duplicates 1. The Setup I recently migrated my emails from Proton...

cleberg.net

Obscura VPN: A Two-Party Protocol Review

Table of Contents 1. What is Obscura? 2. Privacy Features 3. Initial Impressions 3.1. Available Platforms 3.2. Payment 3.3. Connection 3.4. Speed 3.5. Mullvad Verification 4. Final Thoughts This review is written at a high-level for users, not a technical deep-di...

cleberg.net

Self-Hosting Guide: Tandoor

Table of Contents 1. Overview 2. Installation 2.1. Docker Compose 2.2. Nginx Reverse Proxy 2.3. Screenshots 1. Overview Tandoor is a smart recipe manager web application that allows you to: Store your recipes Search for recipes and ingredients Share recipes w...

cleberg.net

Self-Hosting Guide: The Lounge (IRC)

Table of Contents 1. The Lounge 1.1. Installation (Docker) 1.2. Nginx Reverse Proxy 1.3. Initial Setup 1. The Lounge The Lounge is a self-hosted IRC client for the web, which supports a lot of desirable features for a modern IRC client. The Lounge supports push...

cleberg.net

Ollama Code Assistant in VS Codium

Table of Contents 1. Background 2. Installation 2.1. Ollama 2.2. Continue 3. Continue: Extension Configuration 4. Use Cases 4.1. Screenshots 5. Conclusion 1. Background As someone who doesn't do software development full time and intends to actually enjoy i...

cleberg.net

Self-Hosting Guide: Transmission

Table of Contents 1. Transmission 1.1. Installation 1.2. Configuration 2. Reverse Proxy 2.1. Configuration If you're torrenting anything sensitive, I highly recommend you use a VPN. Something like mullvad-cli is incredibly simple to use and can be configured ...

cleberg.net

Prometheus and Grafana Cloud for Server Monitoring

Table of Contents 1. Grafana Cloud 1.1. Prometheus Data Source 1.2. Cloud Access Policy Token 1.3. Dashboards 2. Docker 2.1. Nginx 2.2. Debugging 3. Alerts & IRM 3.1. OnCall 3.2. Alerting 3.3. Dashboards This tutorial will guide you through the process...

cleberg.net

Email Sentiment Analysis with n8n

Table of Contents 1. n8n 1.1. Installation 1.2. Reverse Proxy 1.3. Workflow Configuration 1.4. Testing 1.5. Results 1. n8n This guide will show you how to self-host n8n, a workflow automation platform, and use it to create a workflow that automatically analyzes...

cleberg.net

Org Mode Features: What I Actually Use

Table of Contents 1. Cycling (Folding) 1.1. Local Cycling 1.2. Global Cycling 1.3. Default Views 2. TODO Lists 2.1. Prioritizing Tasks 2.2. Deadlines 3. Time Stamping 4. Tags 4.1. Filtering and Searching by Tag 5. Tables 5.1. Built-In Table Editor 5.2. Sprea...

cleberg.net

Running Emacs Natively on an Apple Silicon iPad

Table of Contents 1. Shell Application 2. Require Packages 3. Emacs 3.1. MELPA 3.2. Speed This post describes the process to install and use Emacs on the iPad Air 13-inch (M2). The iPad used in this post is running iPadOS 17.6. 1. Shell Application In order t...

cleberg.net

Ubuntu: Migrate GPG Keys to trusted.gpg.d

Table of Contents 1. System Warning 2. Finding All Keys in the Keyring 3. Moving Keys to the Proper Location 3.1. Exporting Keys to New Files 3.2. Cleaning Up 1. System Warning When running an update on an Ubuntu system, you may have run into a system warning t...

cleberg.net

OrbStack on macOS: Running Ubuntu

Table of Contents 1. Installing OrbStack 2. Creating a Linux Machine 3. Launching the Machine 4. Working in Linux 4.1. Test Examples 5. Thoughts Being a macOS user who previously used Linux for many years, I often find myself searching for alternatives to the Linu...

cleberg.net

mu4e with Doom Emacs on macOS

Table of Contents 1. Overview 2. Installation 2.1. Prerequisites 2.1.1. Create the Folder Structure 2.1.2. Store Email Account Passwords in macOS Keychain 2.1.3. Store Root Certificates 2.1.4. Install Dependencies 2.2. Installing Mu4e 3. Configuration 3.1. IMAP ...

cleberg.net

Local Web Dev Server with Docker and Nginx

Table of Contents 1. Docker Desktop 1.1. Installation 1.2. Creating an Nginx Container 1.3. Customizing the Nginx Container 2. Customizing Deployment Actions When developing websites locally, I often use a simple Python web server to observe the changes. python...

cleberg.net

OneNote to Org: Escape the Microsoft Format

Table of Contents 1. Export OneNote Content to Word 2. Download Pandoc 3. Convert Word to Markdown If you're looking to convert your OneNote content to another format, such as Markdown or Org-Mode, you're in luck. I use a solution that doesn't require other programs, ...

cleberg.net

Blogging with Emacs Org Mode and weblorg

Table of Contents 1. Weblorg 1.1. Installation 1.2. Configuration 2. Project 2.1. Structure 2.2. Build & Deploy 2.2.1. Time to Build First and foremost, apologies to those who subscribe via RSS as I know that my feed duplicated itself when I moved this...

cleberg.net

Self-Hosting Guide: DDNS Updater

Table of Contents 1. Installation 1.1. Configuration 1.2. Docker Compose 1.3. Nginx Reverse Proxy Figure 1: DDNS Updater Web View DDNS Updater is a program to keep DNS A and/or AAAA records updated for multiple DNS providers. If you've read any of my othe...

cleberg.net

Doom Emacs and Org Mode Setup

Table of Contents 1. Screenshots 2. Getting Started 2.1. Installation 2.2. Configuration 3. Basic Functionality 4. Editing 4.1. Markdown 4.2. Org-Mode 5. General Thoughts 1. Screenshots These screenshots are showing a project opened with projectile, a treem...

cleberg.net

Self-Hosting Guide: Otter Wiki

Table of Contents 1. An Otter Wiki 2. Installation 2.1. Docker Compose 2.2. Nginx 1. An Otter Wiki An Otter Wiki is an easy to use wiki software that takes almost no effort to set up and maintain. 2. Installation To install An Otter Wiki, I'm going to us...

cleberg.net

Ubuntu Emergency Mode: Bad /etc/fstab Fix

Table of Contents 1. The Problem 2. The Solution 1. The Problem I recently migrated my hard drives to a ZFS pool and found myself stuck in Ubuntu's emergency mode after the first reboot I performed after creating the ZFS pool. My server was stuck in the boot pro...

cleberg.net

ZFS Storage Pools on Ubuntu

Table of Contents 1. Installation 2. ZFS Configuration 2.1. Creating the Pool 2.2. Expanding the Pool 2.2.1. Converting Disks 2.3. Creating Datasets 2.4. Creating Snapshots 2.5. Destroy Snapshots 3. My Thoughts on ZFS So Far This post details the process I use...

cleberg.net

Omaha Crime Data: 8 Years in Tableau

Table of Contents 1. Gather the Data 2. Clean and Transform the Data 3. Tableau Public 3.1. Upload the Data 3.2. Create Visualizations 3.3. Create Dashboard 3.4. Formatting In this project, I am going to show you how to use Tableau Public for free to create simple...

cleberg.net

Audit Dashboard: Alteryx and Power BI

Table of Contents 1. Requirements 2. Alteryx: Data Preparation & Analysis 2.1. Import Data 2.2. Transform Data 2.3. Export Data 3. Power BI: Data Visualization 3.1. Import Data 3.2. Add Visuals 3.3. Format the Dashboard 4. Sharing the Results Alteryx and P...

cleberg.net

Local LLM: Run the Model, Keep the Data

Table of Contents 1. Requirements 2. macOS 2.1. Community Integrations 3. iOS 1. Requirements I've recently started playing with large language models (LLMs), mostly in the popular chatbot form, as part of my job and have decided to see if there's a consistent ...