Generate a GPG Key

10 minute read

GPG keys can be used to cryptographically sign Git commits, pushes, and tags. This associates your work with a particular identity. GPG is also used for enc...

Backup and Restore a GPG Key

12 minute read

Gnu Privacy Guard, also known as GnuPG and GPG, is a handy tool for managing OpenPGP keys. While don’t use PGP keys for email encryption as many peopl...

Manage Python Dependencies

65 minute read

Making Python dependency management reproducible is complicated. Bringing Python dependency management to mere mortals who can’t remember where they p...

Manage Runtimes With asdf

15 minute read

asdf is a language-agnostic tool for managing multiple runtimes of a specific tool for a particular user. While it is able to manage runtime versions for a ...

Git Syntax Highlighting

5 minute read

If you like to use git from the command-line and enjoy syntax highlighting, you might be interested in delta, which adds this functionality and more to git.

Pagers and Syntax Highlighting

6 minute read

bat is a helpful alternative to cat when you want peruse files on the command-line with the improved readability that syntax highlighting has to offer. The ...

Solarized Vim

4 minute read

I enjoy the Solarized color scheme, so I figured out how to set it up in Vim. The Solarized color scheme provides a plugin for Vim, which makes this pretty ...

Switch to fish

26 minute read

I’ve finally made the switch from ZSH to the fish shell. Unlike ZSH, I don’t need to install and manage a whole host of plugins. Everything I wa...

Change your Shell

3 minute read

Sometimes, you just want to switch to a better shell for your terminal - like fish.

Configure ZSH

7 minute read

I’ve been using ZSH for years now as my shell. In that time, I’ve learned a few niceties to make the experience better. Namely, I’ve found...

Backup Docker Data

9 minute read

Backups are super helpful, especially when you like to blow everything away fairly often. Backing up the data from a Docker container can help you quickly g...

UniFi Controller

5 minute read

For wi-fi, I use use a UniFi AP. One slightly annoying aspect of this is the UniFi Controller. If you don’t have a smartphone or need to manage more t...

OpenSMTPD Relay on Ubuntu

13 minute read

It can be handy to have your system email you if it detects an issue or potential security risk. Unfortunately, this isn’t always straightforward, esp...