thefuck Imp Error
· ☕ 1 min read
After upgrading WSL2 to 24.04 Noble, thefuck stopped working with the error ModuleNotFoundError: No module named 'imp'. It’s a known issue that stems from thefuck using a very deprecated Python package. Ubuntu in 24.04 now uses Python 3.12 which has removed that package, causing thefuck to break. You can’t pip install the latest version either, as you get an error about Python being “externally managed” now. So the fix is to use pipx to install thefuck into a virtualenv that uses Python 3.

Updating WSL2 to Noble
· ☕ 1 min read
Running my WSL2 on Ubuntu 22.04 Jammy Jellyfish, and wanted to update to 24.04 Noble Numbat. Make sure we’re up to date sudo apt update && sudo apt full-upgrade Close terminal, quit Docker Desktop In PowerShell: wsl -l -v (make sure we know what our Linux is called, probably Ubuntu) wsl --terminate Ubuntu (took a few tries / waiting a bit, make sure it says stopped) Open a terminal, which will restart Ubuntu

Raspberry Pi 2 Rainbow Screen
· ☕ 2 min read
I have a Raspberry Pi 2 Model B that I use for my WireHole setup. It’s pretty aged at this point and sort of fails whenever I try to update it. Oftentimes SSH just stops randomly working entirely until I update sshd, but doing a general system upgrade causes the device to fail to boot properly. I get stuck with a rainbow screen on boot and it continues to not respond to SSH.

Syncing Only .plexmatch Files
· ☕ 1 min read
The file syncing application I use to sync between my local data and my NAS (probably wisely) skips files that start with a . but I want my .plexmatch files to sync to my NAS too. I could remove this exception but I figured it’s probably best to not worry about that. I decided to sync them directly with rsync. Below is a method to sync all the files from all the subdirectories that match your input.

Plex Not Detecting Subtitles
· ☕ 1 min read
I noticed a whole season of one of my shows didn’t have subtitles on Plex. This is odd because every other season did, so I went to check the actual folders. All of the subtitles were there, and were actually named correctly too. I wasn’t sure why they weren’t showing up in Plex, so I renamed the files from ...en.srt to just ...srt and they showed up. This was even more odd because there weren’t any issues with any other subtitles named that way, so I renamed them back.

Nginx Proxy Manager Update Broke
· ☕ 2 min read
While back I updated my nginx-proxy-manager container and it broke, throwing an error message similar to this: [nginx ] nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/npm-3/fullchain.pem" If you google around you can find this GitHub issue about the problem, that suggests your certs are lost forever if you didn’t have the folder set as a volume or have a backup. I do actually have the folder as a local folder mounted as a volume, so I was confused about why I was seeing the error when all my certs were there.

WireGuard Reverse Proxy Issues
· ☕ 2 min read
I use WireGuard (as part of WireHole) to allow my mobile devices to access my internal network when I’m not at home. I use an nginx reverse proxy container so I can use hostnames and SSL to access all my internal services, but some of these are public services and some of them are private. I have all the hostnames registered with my registrar, and I have the private ones set up with private IPs for the A record.

Docker Desktop Stuck Stopping
· ☕ 1 min read
I use Docker Desktop with WSL2 on my Windows computer. Some days when Docker Desktop tries to update or I have some other issue with it, it gets stuck stopping even after killing the associated processes in task manager. I would restart Docker Desktop and it would still say “Docker Desktop stopping.” The way I fixed it was: Make sure Docker Desktop is totally stopped. Stop the app, kill the processes, everything Open powershell (my notes say I did this in an admin console but I’m not sure if it’s necessary to be admin) wsl --shutdown wsl --unregister docker-desktop wsl --unregister docker-desktop-data Then start Docker Desktop again and let it start WSL etc This worked for me but there’s a big caveat I think, the Microsoft docs have this :

Metal Gear Solid RetroArch Settings
· ☕ 4 min read
I recently played through Death Stranding and loved it so much I decided to check out the rest of Kojima’s famous work. Unfortunately Konami has made it pretty difficult to enjoy the entire Metal Gear series on modern systems. All the games are available, but usually not in the same package, none are on PS4, and the recent GOG PC releases are apparently the original not-great releases. There’s an HD collection on the PS3, that I planned on playing via PS Now (can’t stream PS3 without an HDCP stripper, which I’m not about to buy) but that starts with MGS2 for some reason.

Windows Bootloader Issue
· ☕ 3 min read
over the past day i swapped my computer case to a new one. its real shiny and nice (fractal define 7, all white) it was a real PITA to put together because i have so many hard drives, i had to configure the case (which is modular and nearly fully disassemblable) into “storage mode” which involves taking apart most of the case and putting it back together differently. i also had issues following a lot of the instructions since i was trying probably too hard to plan ahead and make sure cable management would be easy and good when i was done

Currently Playing Stack
· ☕ 1 min read
here’s a “stack” of my currently playing (single-player or story) games, most current on top this way i can try to make sure i finish what im in the middle of before i start too many other games Higurashi When They Cry Shin Megami Tensei V Vengeance Opus Magnum Touhou Hero of Ice Fairy Nier Replicant Persona 3 Reload Unbeatable [white label] Hyper Light Drifter The Darkside Detective Death Stranding: Director’s Cut Rhythm Doctor Chrono Ark Final Fantasy VII Touhou Artificial Dream in Arcadia The Talos Principle Pikmin 4 Vampire: The Masquerade – Night Road Super Mario RPG: Legend of the Seven Stars Fire Emblem: The Blazing Blade Marvel’s Spider-Man: Miles Morales The Legend of Zelda: Skyward Sword Metroid: Dread The Great Ace Attorney Chronicles Persona 5 Strikers Star Wars: Squadrons Cosmic Star Heroine Persona 4 Golden Half-Life: Alyx Doom: Eternal Star Wars Jedi: Fallen Order Luigi’s Mansion 3 Monster Hunter World: Iceborne Resident Evil 2: (Second story, Leon) Earthbound

Discord Streamer
· ☕ 2 min read
i wanted to stream SGDQ into a discord voice channel over the course of the week without needing to keep my desktop on. tried doing it with laptop but it was so chuggy what i ended up doing was get a g2.2xlarge windows instance on aws. rdp in to the instance from my laptop log in, get twitch desktop app, log in, get discord desktop app, log in. enable audio in rdp settings to play on the local computer

My third Post
· ☕ 1 min read
testing 3 Some third party entries in your sources.list were disabled. You can re-enable them after the upgrade with the ‘software-properties’ tool or your package manager.