Software
Operating system
- Linux1
- Fedora2 for desktops (where things have to be stable)
- Debian2 for servers (where things have to be even more stable)
- Arch Linux for fun
- Windows3
I’ve been using Linux on-and-off since roughly 2011. I’ve become increasingly familiar with the way it works over the years and decided to take the full plunge as the daily driver on my desktop in August 2025.
Desktop environment
On Linux, my go-to desktop environment is GNOME. It is a good middle ground between the desktop-oriented environment of the 90s and 2000s and the extreme abstraction and simplification present on mobile platforms.
Also, honourable mentions to KDE, XFCE, Niri and i3, where I’ve also spent a good amount of time.
Development
Editors & IDEs
- Visual Studio Code — the default
- (also toying around with AI-integrated forks, like Cursor and Kiro)
-
vim — the default (terminal)
Learnt it for the lols when I was ricing, and has now ended up as the default while I’m operating the command-line. Haven’t gotten to the point where I use vim bindings everywhere yet. - IntelliJ IDEA and friends — Java, Rails and C# projects
- Visual Studio — Windows C# projects
- GNOME Builder — Desktop Linux projects
SDK managers
Game development
Design
Graphics
CAD
Hardware
Computers
Mercur (desktop) |
Venus (laptop) |
|
---|---|---|
Model | (custom built) | Lenovo ThinkPad T480 |
OS | Fedora Workstation KDE | Arch Linux |
Windows 11 | ||
CPU | AMD Ryzen 7 5700X | Intel Core i5-6XXX |
RAM | 64 GiB | 12 GiB |
GPU | AMD Radeon RX 580 | (integrated) |
The desktop I have initally build in 2019 to have a solid workstation to use at home and access while I’m at university, upgrading it over time. The guiding principle for part choices initially was “it should run Linux well”, and has been triple-booting Windows 10, macOS and Arch Linux for most of its life.
Laptop-wise, I got a Lenovo ThinkPad because it happened to be the best for my allocated budget when I was looking at off-lease laptops at my local electronics retailer.
At the moment, my laptop is a glorified terminal for web services and remote shell connections to my desktop or development virtual machine. So it tends to run more experimental software.
Onto peripherals:
- Keyboard: Logitech G512 Carbon Lightsync — I found to prefer clickier mechnical keyboards, and tend to use 102 of the 104 keys PC keyboards have had since 1995.
- Mouse: Logitech MX Vertical — Most mice I’ve had in the past are too small for my hands, this one was the first comfortable one I’ve had.
- Camera: a crappy 1080p one I can get my hands onto early-2020.
- Microphone: Logitech Blue Yeti USB — Been told too many times I sounded as if I’m speaking into a can.
- Displays: 2× DELL P2214H (1920×1080 @ 60Hz) — 1080p is all you need4. Fairly cheap5, too.
Homelab
Marte |
Ceres |
|
---|---|---|
Model | (custom built) | HP Proliant DL20 G9 |
OS | Proxmox Virtual Environment | (todo) |
CPU | AMD Ryzen 5 3600 | Intel Xeon E3-1240 v5 |
RAM | 32 GiB | (todo) |
GPU | NVIDIA GeForce GTS 450 |
My homelab is effectively a Proxmox datacenter. I use it to store my personal data and library6.
Marte was built with components that had been rotated out of my desktop when they were upgraded, with the GPU serving only as a framebuffer card.
Ceres (currently not in use) is a proper server with its only shortcoming being having 2.5” (laptop-sized) drive bays instead of the more common 3.5”. I plan for it to be a dedicated NAS once I get an array of SSDs to use with it, leaving Marte to be an application server.
Services
Here are some services I use and get a lot of value from:
- Proton7 — email, cloud storage, VPN proxies
- Bitwarden — (mostly) open source and good value for $10/year
- Vultr7
-
some people may want it to be called GNU/Linux or GNU+Linux, but I’m not into libre purism. ↩
-
now permanenly relegated to my slower, secondary SSD. ↩
-
not really, a HiDPI display (4K/2160p) would be nicer. These are ex-lease, like my laptop. ↩
-
roughly NZ$100 each. ↩
-
collection of software, games, books, and media ↩