User services with `runit` on Void Linux
Void Linux uses the very miminalsit service management tool runit. The runsvdir program monitors a folder for service definitions, and then supervises …
Void Linux uses the very miminalsit service management tool runit. The runsvdir program monitors a folder for service definitions, and then supervises …
I recently replaced the keyboard in my Thinkpad X230 with the keyboard from and X220. There are a few reasons for this; while the chiclet keyboard on …
It’s reasonably simple to bring up a new KVM system on Arch, assuming your hardware supports VT-x or AMD-V (and almost everything does).
First, …
I’m a big fan of TabNine, a machine-learning powered omni-completer for pretty much any language. It’s a hassle to run with FreeBSD, …
I’ve previously ended up very confused by pulseaudio. Previously I’ve had over-complicated setups using a global daemon when really the …
Sometimes, when I’m working, I’ll prefer to sit on the couch with my laptop, which is a not-very-powerful i5/8GB Thinkpad. Sometimes I …
I’ve decided that I want to try to reduce my dependence on Google’s services. A large part of my Google footprint is Gmail, which I have …
I have a Lenovo Thinkpad x230, with an integrated fingerprint reader. The system runs Arch. This describes how to identify and register your …
I have been happy using Vultr as my VPS provider for a few months now. Vultr offer a very flexible system of ISO upload before the first …
I frequently open a new branch with git flow, and the first time I push to Github, I see the following message:
fatal: The current branch …This has been a very difficult year.
This year I lost my best friend and business partner. Rob and I had been friends for fifteen years, my entire …
I wanted to put together a decent build system for QBasic programs.
My goal was to be able to use modern tools such as VSCode and git to …