Documentation
My personal documentation. Most sane people would keep this in a notebook, but clearly I had other ideas. Feel free to use the information found here, but please don't think that any of this documentation was written with any level of verifiable expertise. It's probably still better than what ChatGPT would have told ya' though ;)
Tmux for Lazy Folks
Some basic tmux commands, as well as some shortcuts for people who just want a quick multiplexer, but don't want to think about it to much.
Ensure Tmux is Installed
OS
Install Python
Arch Linux
sudo pacman -S tmux
Ubuntu/Debian
sudo apt install tmux
Fedora
sudo...
Read More
Convert a CSV file to JSON
A guide to converting a CSV (Comma Separated Value) file to a properly formatted JSON file with python, and cleaning up any artifacts that might come up in the process.
Ensure Python is Installed
OS
Install Python
Arch Linux
sudo pacman -S python
Ubuntu/Debian
su...
Read More
Powershell and Bash
Some basic tips and rules for navigating Windows and Linux with powershell and bash. This was made for my own personal use and does assume that any reader is pretty familiar with bash commands and mainly interested in learning how to transfer these same skills to navigati...
Read More
Creating a New Branch
A guide for creating a new branch in a git repository.
Creating a New Branch
Navigate to git repo:
cd REPO
Create new branch:
git checkout -b NEW-BRANCH
Push new branch:
git push origin NEW-BRANCH
(Optionally) Create a Branch from a Specific Commit
git checkout -b N...
Read More
Downloading a Video
A quick guide to downloading videos that are harder than they should be to download.
Locating a File to Download
Toggle Developer Mode in any modern full-featured browser. Developer mode can be triggered in Chromium or Firefox by pressing F12.
Swap to the Network tab.
Re...
Read More
Setting up a Calibre-web Server on Linux
Install Docker Engine / Docker CE
Follow the Docker website's documentation, it's solid & also includes instructions to remove previous iterations of Docker on all the other supported distributions.
Install Calibre-web via the Docker Image
Note: Calibre-web can be ...
Read More
Setting up a Private Immich Server
Install Docker Engine / Docker CE
Note: Docker Engine is not the same thing that would generally be installed via a standard linux package manager. To remove a previously installed iteration of Docker (at least on Ubuntu), use the command below:
sudo apt remove $(dpkg -...
Read More
Copying a ISO Image to a USB Drive
Required Items
pv. Don't use dd. While it will often work, dd is a 50+ year old command, uses archaic syntax and provides little to no feedback on what it is doing.
An ISO image (usually .iso, but the process will also work for .raw.xz, and some other archived images).
...
Read More
Creating a Private Git Server
As GitHub becomes increasingly less reliable (not to mention riddled with AI slop), many are looking for alternatives. This documentation will walk through the process of setting up a private Git server for any non public-facing repositories.
Required Hardware
A server. ...
Read More
Launch Any Package via Dmenu
Documentation for setting up Flatpack, Snap and other packages installed to non-standard locations to launch via dmenu and other minimal application launchers.
Issue
By default demnu (and most other minimal app launchers) look(s) for packages installed in /usr/bin. This i...
Read More
Install Davinci Resolve on Linux
Documentation for installing Black Magic Design's Davinci Resolve or Davinci Resolve Studio on Linux.
Required Software
Davinci Resolve
Proprietary Nvidia, or AMD Drivers
unzip
Important Note: Davinci Resolve requires a GPU with OpenCL or CUDA support. Full compatibilit...
Read More
Recording & Transcoding 2:1 Screen-caps on Linux
Some notes on setting up a custom display resolution on X11, transcoding H.264 media using ffmpeg, editing in Davinci Resolve, and then transcoding screen capture videos to the VP9 codec for delivery to YouTube & other video platforms.
Required Software
ffmpeg: For t...
Read More
Converting a Markdown File to a Manuscript
A guide for exporting Markdown (.md) files to Open Office (.odt) files, with standard manuscript formatting.
Background
Last year I began writing my first novel. My preferred method of writing is to use the Markdown format, and Neovim. This setup is great for writing effi...
Read More
Remotely Accesing a File Server with Tailscale
Set up a free and simple VPN tunnel to access and modify a remote file server in the most secure way possible, wile still being pretty lazy.
Background
The goal is to be able to access and add files to what was originally set up as a local file server, from outside of the...
Read More
Setting up BSPWM on Fedora Workstation
A guide for setting up a working instance of my BSPWM configuration on a clean install of Fedora Workstation. Note: I have only tested this on version 43 and above on x86 platforms.
Install Required Packages
We need to first install all packages that are required by BSPWM...
Read More
Cloning This Webiste
A quick guide for cloning this site's repository via git & getting set up for development on a new system. I use Eleventy (11ty) as a static site generator & Airtable as a sort of a CMS solution. This documentation will walk through cloning this website's reposito...
Read More
