Skip to main content

Posts

2025

Virpil Controls on Linux with Steam/Proton - MSFS 2024, Elite Dangerous
·590 words·3 mins
Virpil controls on Linux with Steam and GloriousEggroll’s Proton build, for MSFS 2024 and Elite Dangerous.

2024

Scala Partially Applied Functions
·249 words·2 mins
A practical application of partially applied functions.
My AV Gear
·437 words·3 mins
I’ve been asked a few times what A/V gear I use for work calls (and podcasting, once I get back to that). So here’s my gear!
DaVinci Resolve Arch Linux
·429 words·3 mins
Install and use DaVinci Resolve Studio 19.0.1 on Arch Linux.
Kleisli: Composing effectful functions
·937 words·5 mins
Scala supports function composition, but it can’t compose effectful functions (ones that return an IO). But with Kleisli we can.
Wayland Hyprland Plex Desktop
·194 words·1 min
Fix if Plex Desktop won’t work on Hyprland/Wayland.
Ubuntu live USB drive with cross-platform writable partition
·332 words·2 mins
Create an Ubuntu live USB drive with a writable data partition compatible with Linux, Windows and Mac.
Ubuntu 24.04 LTS with btrfs subvolumes
·1862 words·9 mins
The Ubuntu 24.04 LTS installer does not support installing to btrfs subvolumes. Here’s a workaround.
Install Arch and Ubuntu side by side with btrfs
·1782 words·9 mins
Installing Arch and Ubuntu side by side on the same btrfs partition.
Windows 11 Installation via CLI
·370 words·2 mins
Install Windows 11 from the command prompt instead of the GUI.
ZSA Voyager
·31 words·1 min
ZSA Voyager split keyboard
System76 Meerkat Dual-Boot Linux and Windows
·698 words·4 mins
Dual-boot Linux and Windows on System76 Meerkat.
Neovim Lua Mappings
·123 words·1 min
My neovim Lua mappings.
Arch Linux Wayland Gnome with NVIDIA
·393 words·2 mins
Setting up Wayland in Arch Linux with Gnome/GDM on NVIDIA hardware (Alienware x17 R2).
Scala 3 with ScyllaDB
·416 words·2 mins
Using ScyllaDB locally using the ScyllaDB Java Driver with Scala 3.
Audio analysis: Mel Spectrograms
·922 words·5 mins
Frequency analysis in audio signals.
Arch Linux Hyprland
·241 words·2 mins
Install and configure Hyprland in Arch Linux.
Arch Linux XRDP KDE
·200 words·1 min
Install xrdp on Arch Linux KDE
Arch Linux KDE Plasma Installation
·34 words·1 min
Install KDE Plasma on Arch Linux
Arch Linux Parallels VM on M1 (Apple Silicon)
·2156 words·11 mins
Install Arch Linux on Parallels VM with Apple Silicon

2023

Install Doom Emacs on Apple Silicon Mac
·95 words·1 min
Install Doom Emacs on Apple Silicon Mac
My Thoughts on AI Codegen
·1140 words·6 mins
AI codegen (GPT) is a distraction from the actual challenges in software engineering.
Circe
·296 words·2 mins
How to use Circe - which imports to use, auto vs semiauto derivation, etc…