PC
Last year when I travelled to be with my father, I left the work computer behind, and instead carried MacBook Air M1 — my silent and super-efficient road warrior. With the exception of access to network-mapped drives, it worked like a champ.
That experience gave me an idea, because there is no joy in hauling a work-provided laptop home and back on my (bus + train) commute everyday, especially if it’s a corp. spyware-laden brick; an insult to my labour. What if I sourced a cheap hardware, set it up to be nimble, fast, and shackles-free?
The only reason I’d consider a PC with Windows today would be because it now offers WSL as an optional feature, and because I can scrub the shit off of it, thanks to community efforts. Bear in mind, WSL is slow as hell on NTFS partition; linux flies on EXT4 file system; it’s a compromise.
Hopping on eBay, I found a HP 800 G2 mini (with 6 gen. i7 intel CPU, 16 GB, 500 GB SSD, with Windows 11 Pro pre-loaded) for A$209. It arrived promptly.
The last time I set Windows up was back in 2005, and was on ubuntu by 07, never looking back. So I needed a strategy to clean-install Windows, and then purge the unwanted off of it. It turned out to be surprisingly easy; here’s how.
- Create installation media for Windows
- Power it up (staying offline), set USB drive to boot first in BIOS
- Nuke all partitions
- Install Windows 11 Pro with the USB
- Skip setting up a Microsoft account
- Hit ShiftF10 and run
OOBE\BYPASSNROin the console - The computer will reboot; the process restarts. Set up local account
- Login to your local account, and connect Ethernet cable
- Run WinUtil with
irm "https://christitus.com/win" | iexin a console- From Winutil’s Tweaks (tab), select Standard
- Click on Add and Activate Ultimate Performance Profile
- Hit Run Tweaks. This should make it snappy, and crud-free
- Run Windows update to get security patches + updates
- Set-up some login security options, incl. PIN, security key, etc.
Credits to Redmond for enabling all of the above; brickbats for not making a clean install the default for its users!1
Debian, with its two year cycle of updates, is my other silent rogue. And so after turning on a few switches in the BIOS — for Hyper-V + Virtualisation, I installed WSL with wsl --install. Post a reboot, I ran:
wsl --install -d Debian
Installed the following from my Debian console:
sudo apt update && sudo apt full-upgrade
sudo apt install bat detox fd-find fzf git gpg neovim \
pngquant ripgrep rsync
After getting my linux console (Debian) in Windows, I proceeded to install a few Windows-specific software:
- AutoHotkey with scripts
- Microsoft Office
- Sublime tools
- SumatraPDF reader
- Typst
- Windows Terminal
With this set-up, I can now work from home (when I do) without the need for the work computer at hand. The PC also has a slot for an M.2 NVMe SSD to turn this into a linux PC with one switch.
I could have gotten a Mac mini last year, but the fruit co. with its infinite wisdom decided to take a dump, call it Tahoe, and distribute it as the next best thing. Me: no thanks; until they get their act together, I’m out.
-
And for opening the door to [ad,c(or|ra)p]ware, for empowering corp. creeps around the world to surveil their users. ↩