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

macOS Customization: Terminal, Tiling WM, Widgets

Table of Contents 1. Basics 1.1. Package Management 1.2. Terminal 2. Desktop 2.1. Window Management 2.2. Keyboard Shortcuts 2.3. Widgets 2.4. Status Bar 2.5. Dock 2.6. Application Icons I have been using macOS more than Linux lately, so I wrote this post to de...

cleberg.net

Don't Say Hello

Table of Contents 1. No Hello I recently came back from a winter break and have started working again… only to immediately run into the dilemma of people sending me cliffhanger messages again. 1. No Hello A year or two ago, I discovered no hello and have thought ...

cleberg.net

NextDNS on Unifi Dream Machine

Table of Contents 1. Overview 2. Wiki 2.1. Install 2.2. Upgrade 2.3. Uninstall 2.4. Troubleshooting 2.4.1. Content Filtering Conflict 2.4.2. APT Error 2.5. install.sh 1. Overview I recently installed NextDNS on my Unifi Dream Machine router using the UnifiO...

cleberg.net

Signal CLI (scli) on Alpine

Table of Contents 1. Dependencies 2. Installation 3. Initial Setup 4. Configuration scli is a command-line tool that allows you to connect to your Signal messenger account. This program utilizes a two-pane display that shows you chats on the left and the focused conve...

cleberg.net

Self-Hosting Guide: AnonymousOverflow

Table of Contents 1. Overview 2. Installation 2.1. Docker Compose 2.2. Nginx Reverse Proxy 1. Overview I recently launched an instance of AnonymousOverflow at ao.cleberg.net and wanted to write a brief post on how easy it is to install with Docker Compose and N...

cleberg.net

Alpine Linux SSH Hardening

Table of Contents 1. Overview 2. Hardening Guide 3. Testing SSH 1. Overview This guide follows the standard ssh-audit hardening guide, tweaked for Alpine Linux. 2. Hardening Guide These steps must be performed as root. You can try to use doas or sudo, but th...

cleberg.net

Self-Hosting Guide: Authelia

Table of Contents 1. Overview 2. Prerequisites 3. Installation 3.1. Docker-Compose 3.2. Authelia Configuration 3.3. Authelia Users 3.4. Nginx: Authelia Domain 3.5. Nginx: Protected Domain(s) 4. Results 1. Overview Authelia is an open-source authentication servi...

cleberg.net

Digital Minimalism: Fewer Inputs, More Signal

Table of Contents 1. The Principles of Digital Minimalism 2. Taking Action 2.1. Using Devices With Intention 2.2. Prevent Distractions 2.3. Creating Alternative Activities 3. Making Progress I've written a note about minimalism before, but I wanted to dedicate som...

cleberg.net

SQL Scripts for Auditing User Privileges

Table of Contents 1. Overview 2. Oracle 2.1. Alternative Oracle Query 3. Microsoft SQL 4. MySQL 4.1. Alternative MySQL Query 1. Overview When you have to scope a database into your engagement, you may be curious how to best extract the information from the ...

cleberg.net

Self-Hosting Guide: GitWeb

Table of Contents 1. Overview 2. Install Dependencies 3. Configure Nginx 4. Customize GitWeb 1. Overview GitWeb is a simple web-based visualizer for git repositories. By default, GitWeb will only run with the lighttpd or webrick web servers. However, this guide ...

cleberg.net

Agile Auditing

Table of Contents 1. What is Agile Auditing? 2. Agile 2.1. Agile Values 3. Scrum 3.1. Scrum Team 3.2. Scrum Ceremonies 3.3. Artifacts 4. Kanban 1. What is Agile Auditing? Agile, the collaborative philosophy behind many software development methods, has been...

cleberg.net

Plex Transcoder Errors: Subtitle Fix

Table of Contents 1. Plex Transcoder Error 2. Debugging the Cause 3. Solving the Error 4. Related Discussion 1. Plex Transcoder Error Occasionally, you may see an error in your Plex client that references a failure with the transcoder conversion process. The specif...

cleberg.net

Mullvad WireGuard with LAN Access

Table of Contents 1. Download Configuration Files from Mullvad 1.1. Configuration File Layout 2. Editing the Configuration Files 1. Download Configuration Files from Mullvad To begin, you'll need Wireguard configuration files from Mullvad. You can choose any of...

cleberg.net

Self-Hosting Guide: Voyager for Lemmy

Table of Contents 1. Installation Guide 1.1. Clone the Repository 1.2. Build the Image 1.3. Reverse Proxy 1. Installation Guide Voyager is a mobile-first Lemmy web client, based on iOS design standards. It follows very closely to Apollo's design. This post i...

cleberg.net

Backblaze B2 Backups

Table of Contents 1. Overview 2. Create An Account 3. Create a Bucket 4. Linux CLI Tool 4.1. Installation 4.2. Log In 4.3. Upload a Test File 4.4. Sync a Directory 5. Caveats 5.1. Timing of Updates to the Web GUI 5.2. Symlinks 1. Overview Backblaze B2 Cloud...

cleberg.net

Self-Hosting Guide: Convos

Table of Contents 1. Convos 2. Docker Installation 3. Nginx Reverse Proxy 4. Screenshots 5. Registering a Nickname 1. Convos Convos is an always-online web client for IRC. It has a few features that made it attractive to me as a self-hosted option: Extremely sim...

cleberg.net

Byobu: tmux with Less Configuration Overhead

Table of Contents 1. Byobu 1.1. Screenshot 1.1.1. Keybindings 1. Byobu byobu is a command-line tool that allows you to use numerous screens within a single terminal emulator instance. More specifically, it's a text based window manager, using either screen ...

cleberg.net

Audit Testing Review Checklist

Table of Contents 1. Overview 2. Review Template 1. Overview This post is a very brief overview on the basic process to review audit test results, focusing on work done as part of a financial statement audit (FSA) or service organization controls (SOC) report. W...

cleberg.net

Blocking Malicious IPs on Unifi

Table of Contents 1. Identifying Abusive IPs 2. Create an IP Group Profile 3. Drop IP Group Profile via the Unifi Firewall 1. Identifying Abusive IPs If you're like me and use Unifi network equipment at the edge of the network you manage, you may know that Unifi is...

cleberg.net

Self-Hosting Guide: Baikal

Table of Contents 1. What is Baikal? 2. Installation 3. Initial Setup 4. Creating Users 5. Setting Up a Public URL 6. Configuring Clients 1. What is Baikal? Baikal is a lightweight CalDAV + CardDAV server that you can self-host on your own machine. While I have tri...

cleberg.net

Nginx Traffic Analysis with GoAccess and GeoIP

Table of Contents 1. Overview 2. Installation 3. Usage 1. Overview GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. 2. Installation To start, you'll need to install ...

cleberg.net

Burnout

Table of Contents 1. RE: Burnout 2. Busy Seasons on Busy Seasons 3. Refocusing 1. RE: Burnout I recently read Drew DeVault's post on burnout around the same time I was pulling out of a burnout rut myself earlier this month. Finally, seeing the light at the end of m...

cleberg.net

Hare Lang: Notes from First Contact

Table of Contents 1. A Quick Note 2. Hare 2.1. Installation 2.2. Creating a Test Project 2.3. Running a Program 2.4. Initial Thoughts 1. A Quick Note By no means am I a professional developer, so this post will be rather short. I won't be going into depth on th...

cleberg.net

Self-Hosting Guide: wger

Table of Contents 1. Wger: The Self-Hosted Workout Manager 1.1. Features 1.2. Documentation 1.3. Installation 1.4. Deploy 2. Thoughts on Wger 1. Wger: The Self-Hosted Workout Manager Wger Workout Manager is a fitness tracking tool for those who enjoy self-hosti...

cleberg.net

Random Mullvad WireGuard on Startup

Table of Contents 1. Mullvad Wireguard 1.0.1. Creating a Script to Connect to a Random Host 2. Disconnecting from the Wireguard Connection 1. Mullvad Wireguard If you're using an OS that does not support one of Mullvad's apps, you're likely using the Wiregu...

cleberg.net

Flatpak Symlinks: Shorten the Command

Table of Contents 1. Running Flatpak Apps Should Be Faster 2. Creating Symlinks for Flatpak Apps 1. Running Flatpak Apps Should Be Faster If you're like me and use Flatpak for those pesky apps that cannot run on your system for one reason or another, you likely get...

cleberg.net

Fedora i3: Remove the Login Manager

Table of Contents 1. Fedora i3's Login Manager 2. Removing the Login Manager 3. Launching i3 Manually 1. Fedora i3's Login Manager Since I use the i3 spin of Fedora Workstation, I don't like to have a login manager installed by default. As of the current version of...

cleberg.net

Mass Unlike All Tumblr Posts

Table of Contents 1. The Dilemma 2. The Solution 2.1. Identifying Unlike Buttons 2.2. Running a Script to Unlike All Likes 3. Results 1. The Dilemma The dilemma I had was pretty simple: I wanted to unlike all the posts I have liked on Tumblr so that I could fol...

cleberg.net

Website Updates 2023

Table of Contents 1. The State of This Website 2. Recent Changes 3. Future Focus 3.1. Accessibility 3.2. Content First 3.3. Style 4. Looking Back 1. The State of This Website Over the years, this website has changed URLs, styles, content focus, and much more. H...

cleberg.net

Alpine Desktop with Sway

Table of Contents 1. Isn't Alpine Linux for Servers? 2. Installation 3. Initial Setup 4. Window Manager (Desktop) 4.1. Personal Touches 5. Resolving Issues 5.1. WiFi Issues 5.2. Sound Issues 1. Isn't Alpine Linux for Servers? This is a question I see a lot ...