Posts by Tag

Linux

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...

Fresh fish on CentOS 7

9 minute read

Are you desperate for the freshest fish? Well, you’ve come to the right place.

Build GCC From Source on CentOS 7

15 minute read

CentOS has a pretty old compiler. While the Software Collections repository contains newer versions, it still has a considerable lag-time. So, why not build...

Generate an SSH Key

19 minute read

Entering passwords is a pain. I know you agree. Why not enter passwords less by using SSH? You’ll just need a key and a little know-how to get started.

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.

My SSH Configuration

26 minute read

The OpenSSH client and server applications are ubiquitous. Like many a software dev, I’m `ssh’ing all over the place. And you know what? I’...

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...

Password-Less Sudo

3 minute read

Typing a password to login is repetitive enough, isn’t it? Entering the password for Sudo on the command-line can be downright irritating. If you don&...

Update U-Boot on the PinePhone

6 minute read

As I big fan of GNOME, I really wanted a similar experience on the PinePhone. That’s why I opted for running Manjaro ARM's alpha for the PinePhone, wh...

Update U-Boot on the Pinebook Pro

7 minute read

The other day, Elementary announced elementaryOS 6 preview builds for the Pinebook Pro. I went ahead and flashed an SD card with a build image to try it out...

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...

Install ZFS on the Pinebook Pro

6 minute read

Recently, I obtained a 64-bit ARM, budget Linux laptop, the Pinebook Pro. It’s a wonderful, sleek little notebook, boasting great convenience and powe...

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...

Back to Top ↑

Ubuntu

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...

Back to Top ↑

BSD

Generate an SSH Key

19 minute read

Entering passwords is a pain. I know you agree. Why not enter passwords less by using SSH? You’ll just need a key and a little know-how to get started.

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 ...

Change your Shell

3 minute read

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

My SSH Configuration

26 minute read

The OpenSSH client and server applications are ubiquitous. Like many a software dev, I’m `ssh’ing all over the place. And you know what? I’...

DNS Over TLS With Unbound

13 minute read

Recently, Firefox announced it’s roll-out of DNS over HTTPS (DoH). That made me think, "Encrypting DNS…​ Why don’t I do that for my ...

IPv6 on OpenBSD

23 minute read

Configuring IPv6 on my OpenBSD home router was a much more difficult task than I’d expected. While this was mostly due to the steep learning curve of ...

PF Badhost

20 minute read

Blocking connections to nefarious IP addresses in your firewall is usually a good idea. On OpenBSD, the pf-badhost script updates PF to block traffic to and...

Unbound Adblock

13 minute read

Ever want to get rid of all those annoying internet ads? Me too. I’d been planning on using something like Pi-hole, but recently stumbled upon unbound...

DNSSEC With Unbound

6 minute read

Ever want to enable DNSSEC on your Unbound OpenBSD 6.6 server? Me too! Using this article as a guide, I document the process.

PPPoE on OpenBSD

7 minute read

Some ISP’s establish connections with their customers' networks through PPPoE. I recently setup an OpenBSD 6.6 router which required PPPoE. This is my...

Back to Top ↑

macOS

Generate an SSH Key

19 minute read

Entering passwords is a pain. I know you agree. Why not enter passwords less by using SSH? You’ll just need a key and a little know-how to get started.

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 ...

Change your Shell

3 minute read

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

My SSH Configuration

26 minute read

The OpenSSH client and server applications are ubiquitous. Like many a software dev, I’m `ssh’ing all over the place. And you know what? I’...

Password-Less Sudo

3 minute read

Typing a password to login is repetitive enough, isn’t it? Entering the password for Sudo on the command-line can be downright irritating. If you don&...

Back to Top ↑

OpenBSD

DNS Over TLS With Unbound

13 minute read

Recently, Firefox announced it’s roll-out of DNS over HTTPS (DoH). That made me think, "Encrypting DNS…​ Why don’t I do that for my ...

IPv6 on OpenBSD

23 minute read

Configuring IPv6 on my OpenBSD home router was a much more difficult task than I’d expected. While this was mostly due to the steep learning curve of ...

PF Badhost

20 minute read

Blocking connections to nefarious IP addresses in your firewall is usually a good idea. On OpenBSD, the pf-badhost script updates PF to block traffic to and...

Unbound Adblock

13 minute read

Ever want to get rid of all those annoying internet ads? Me too. I’d been planning on using something like Pi-hole, but recently stumbled upon unbound...

DNSSEC With Unbound

6 minute read

Ever want to enable DNSSEC on your Unbound OpenBSD 6.6 server? Me too! Using this article as a guide, I document the process.

PPPoE on OpenBSD

7 minute read

Some ISP’s establish connections with their customers' networks through PPPoE. I recently setup an OpenBSD 6.6 router which required PPPoE. This is my...

Back to Top ↑

OpenBSD6

DNS Over TLS With Unbound

13 minute read

Recently, Firefox announced it’s roll-out of DNS over HTTPS (DoH). That made me think, "Encrypting DNS…​ Why don’t I do that for my ...

IPv6 on OpenBSD

23 minute read

Configuring IPv6 on my OpenBSD home router was a much more difficult task than I’d expected. While this was mostly due to the steep learning curve of ...

PF Badhost

20 minute read

Blocking connections to nefarious IP addresses in your firewall is usually a good idea. On OpenBSD, the pf-badhost script updates PF to block traffic to and...

Unbound Adblock

13 minute read

Ever want to get rid of all those annoying internet ads? Me too. I’d been planning on using something like Pi-hole, but recently stumbled upon unbound...

DNSSEC With Unbound

6 minute read

Ever want to enable DNSSEC on your Unbound OpenBSD 6.6 server? Me too! Using this article as a guide, I document the process.

PPPoE on OpenBSD

7 minute read

Some ISP’s establish connections with their customers' networks through PPPoE. I recently setup an OpenBSD 6.6 router which required PPPoE. This is my...

Back to Top ↑

Ubuntu2004

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...

Back to Top ↑

CentOS

Fresh fish on CentOS 7

9 minute read

Are you desperate for the freshest fish? Well, you’ve come to the right place.

Build GCC From Source on CentOS 7

15 minute read

CentOS has a pretty old compiler. While the Software Collections repository contains newer versions, it still has a considerable lag-time. So, why not build...

Back to Top ↑

Unix

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 ...

Back to Top ↑

OpenBSD67

DNS Over TLS With Unbound

13 minute read

Recently, Firefox announced it’s roll-out of DNS over HTTPS (DoH). That made me think, "Encrypting DNS…​ Why don’t I do that for my ...

IPv6 on OpenBSD

23 minute read

Configuring IPv6 on my OpenBSD home router was a much more difficult task than I’d expected. While this was mostly due to the steep learning curve of ...

PF Badhost

20 minute read

Blocking connections to nefarious IP addresses in your firewall is usually a good idea. On OpenBSD, the pf-badhost script updates PF to block traffic to and...

Unbound Adblock

13 minute read

Ever want to get rid of all those annoying internet ads? Me too. I’d been planning on using something like Pi-hole, but recently stumbled upon unbound...

Back to Top ↑

ArchLinux

Update U-Boot on the PinePhone

6 minute read

As I big fan of GNOME, I really wanted a similar experience on the PinePhone. That’s why I opted for running Manjaro ARM's alpha for the PinePhone, wh...

Update U-Boot on the Pinebook Pro

7 minute read

The other day, Elementary announced elementaryOS 6 preview builds for the Pinebook Pro. I went ahead and flashed an SD card with a build image to try it out...

Install ZFS on the Pinebook Pro

6 minute read

Recently, I obtained a 64-bit ARM, budget Linux laptop, the Pinebook Pro. It’s a wonderful, sleek little notebook, boasting great convenience and powe...

Back to Top ↑

Manjaro

Update U-Boot on the PinePhone

6 minute read

As I big fan of GNOME, I really wanted a similar experience on the PinePhone. That’s why I opted for running Manjaro ARM's alpha for the PinePhone, wh...

Update U-Boot on the Pinebook Pro

7 minute read

The other day, Elementary announced elementaryOS 6 preview builds for the Pinebook Pro. I went ahead and flashed an SD card with a build image to try it out...

Install ZFS on the Pinebook Pro

6 minute read

Recently, I obtained a 64-bit ARM, budget Linux laptop, the Pinebook Pro. It’s a wonderful, sleek little notebook, boasting great convenience and powe...

Back to Top ↑

fish

Fresh fish on CentOS 7

9 minute read

Are you desperate for the freshest fish? Well, you’ve come to the right place.

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.

Back to Top ↑

shell

Fresh fish on CentOS 7

9 minute read

Are you desperate for the freshest fish? Well, you’ve come to the right place.

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.

Back to Top ↑

DNS

DNS Over TLS With Unbound

13 minute read

Recently, Firefox announced it’s roll-out of DNS over HTTPS (DoH). That made me think, "Encrypting DNS…​ Why don’t I do that for my ...

Unbound Adblock

13 minute read

Ever want to get rid of all those annoying internet ads? Me too. I’d been planning on using something like Pi-hole, but recently stumbled upon unbound...

DNSSEC With Unbound

6 minute read

Ever want to enable DNSSEC on your Unbound OpenBSD 6.6 server? Me too! Using this article as a guide, I document the process.

Back to Top ↑

Unbound

DNS Over TLS With Unbound

13 minute read

Recently, Firefox announced it’s roll-out of DNS over HTTPS (DoH). That made me think, "Encrypting DNS…​ Why don’t I do that for my ...

Unbound Adblock

13 minute read

Ever want to get rid of all those annoying internet ads? Me too. I’d been planning on using something like Pi-hole, but recently stumbled upon unbound...

DNSSEC With Unbound

6 minute read

Ever want to enable DNSSEC on your Unbound OpenBSD 6.6 server? Me too! Using this article as a guide, I document the process.

Back to Top ↑

PinebookPro

Update U-Boot on the Pinebook Pro

7 minute read

The other day, Elementary announced elementaryOS 6 preview builds for the Pinebook Pro. I went ahead and flashed an SD card with a build image to try it out...

Install ZFS on the Pinebook Pro

6 minute read

Recently, I obtained a 64-bit ARM, budget Linux laptop, the Pinebook Pro. It’s a wonderful, sleek little notebook, boasting great convenience and powe...

Back to Top ↑

OpenSSH

Generate an SSH Key

19 minute read

Entering passwords is a pain. I know you agree. Why not enter passwords less by using SSH? You’ll just need a key and a little know-how to get started.

X11 Forwarding

8 minute read

A Remote Instance of GNOME Terminal Viewed on macOS Catalina

My SSH Configuration

26 minute read

The OpenSSH client and server applications are ubiquitous. Like many a software dev, I’m `ssh’ing all over the place. And you know what? I’...

Back to Top ↑

Solarized

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 ...

Back to Top ↑

OpenBSD66

DNSSEC With Unbound

6 minute read

Ever want to enable DNSSEC on your Unbound OpenBSD 6.6 server? Me too! Using this article as a guide, I document the process.

PPPoE on OpenBSD

7 minute read

Some ISP’s establish connections with their customers' networks through PPPoE. I recently setup an OpenBSD 6.6 router which required PPPoE. This is my...

Back to Top ↑

Firewall

IPv6 on OpenBSD

23 minute read

Configuring IPv6 on my OpenBSD home router was a much more difficult task than I’d expected. While this was mostly due to the steep learning curve of ...

PF Badhost

20 minute read

Blocking connections to nefarious IP addresses in your firewall is usually a good idea. On OpenBSD, the pf-badhost script updates PF to block traffic to and...

Back to Top ↑

PF

IPv6 on OpenBSD

23 minute read

Configuring IPv6 on my OpenBSD home router was a much more difficult task than I’d expected. While this was mostly due to the steep learning curve of ...

PF Badhost

20 minute read

Blocking connections to nefarious IP addresses in your firewall is usually a good idea. On OpenBSD, the pf-badhost script updates PF to block traffic to and...

Back to Top ↑

Email

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...

Back to Top ↑

OpenSMTPD

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...

Back to Top ↑

SMTP

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...

Back to Top ↑

Containers

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...

Back to Top ↑

Docker

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...

Back to Top ↑

ZFS

Install ZFS on the Pinebook Pro

6 minute read

Recently, I obtained a 64-bit ARM, budget Linux laptop, the Pinebook Pro. It’s a wonderful, sleek little notebook, boasting great convenience and powe...

Back to Top ↑

UBoot

Update U-Boot on the PinePhone

6 minute read

As I big fan of GNOME, I really wanted a similar experience on the PinePhone. That’s why I opted for running Manjaro ARM's alpha for the PinePhone, wh...

Update U-Boot on the Pinebook Pro

7 minute read

The other day, Elementary announced elementaryOS 6 preview builds for the Pinebook Pro. I went ahead and flashed an SD card with a build image to try it out...

Back to Top ↑

Homebrew

Back to Top ↑

MacPorts

Back to Top ↑

QEMU

Back to Top ↑

Virtualization

Back to Top ↑

git

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.

Back to Top ↑

Antigen

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...

Back to Top ↑

Debian

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...

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...

Back to Top ↑

oh-my-zsh

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...

Back to Top ↑

ZSH

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...

Back to Top ↑

Rust

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 ...

Back to Top ↑

SSH

Generate an SSH Key

19 minute read

Entering passwords is a pain. I know you agree. Why not enter passwords less by using SSH? You’ll just need a key and a little know-how to get started.

X11 Forwarding

8 minute read

A Remote Instance of GNOME Terminal Viewed on macOS Catalina

Back to Top ↑

asdf

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 ...

Back to Top ↑

Backups

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...

Back to Top ↑

GnuPG

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...

Back to Top ↑

GPG

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...

Back to Top ↑

OpenPGP

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...

Back to Top ↑

PPPoE

PPPoE on OpenBSD

7 minute read

Some ISP’s establish connections with their customers' networks through PPPoE. I recently setup an OpenBSD 6.6 router which required PPPoE. This is my...

Back to Top ↑

DNSSEC

DNSSEC With Unbound

6 minute read

Ever want to enable DNSSEC on your Unbound OpenBSD 6.6 server? Me too! Using this article as a guide, I document the process.

Back to Top ↑

Adblock

Unbound Adblock

13 minute read

Ever want to get rid of all those annoying internet ads? Me too. I’d been planning on using something like Pi-hole, but recently stumbled upon unbound...

Back to Top ↑

Pihole

Unbound Adblock

13 minute read

Ever want to get rid of all those annoying internet ads? Me too. I’d been planning on using something like Pi-hole, but recently stumbled upon unbound...

Back to Top ↑

unbound-adblock

Unbound Adblock

13 minute read

Ever want to get rid of all those annoying internet ads? Me too. I’d been planning on using something like Pi-hole, but recently stumbled upon unbound...

Back to Top ↑

pf-badhost

PF Badhost

20 minute read

Blocking connections to nefarious IP addresses in your firewall is usually a good idea. On OpenBSD, the pf-badhost script updates PF to block traffic to and...

Back to Top ↑

DHCPCD

IPv6 on OpenBSD

23 minute read

Configuring IPv6 on my OpenBSD home router was a much more difficult task than I’d expected. While this was mostly due to the steep learning curve of ...

Back to Top ↑

DHCPv6

IPv6 on OpenBSD

23 minute read

Configuring IPv6 on my OpenBSD home router was a much more difficult task than I’d expected. While this was mostly due to the steep learning curve of ...

Back to Top ↑

IPv6

IPv6 on OpenBSD

23 minute read

Configuring IPv6 on my OpenBSD home router was a much more difficult task than I’d expected. While this was mostly due to the steep learning curve of ...

Back to Top ↑

2FA

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...

Back to Top ↑

GMail

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...

Back to Top ↑

OpenSMTPD6

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...

Back to Top ↑

SMART

Back to Top ↑

smartd

Back to Top ↑

SmartMonTools

Back to Top ↑

DoT

DNS Over TLS With Unbound

13 minute read

Recently, Firefox announced it’s roll-out of DNS over HTTPS (DoH). That made me think, "Encrypting DNS…​ Why don’t I do that for my ...

Back to Top ↑

TLS

DNS Over TLS With Unbound

13 minute read

Recently, Firefox announced it’s roll-out of DNS over HTTPS (DoH). That made me think, "Encrypting DNS…​ Why don’t I do that for my ...

Back to Top ↑

DockerCompose

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...

Back to Top ↑

UniFi

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...

Back to Top ↑

UniFiController

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...

Back to Top ↑

PinePhone

Update U-Boot on the PinePhone

6 minute read

As I big fan of GNOME, I really wanted a similar experience on the PinePhone. That’s why I opted for running Manjaro ARM's alpha for the PinePhone, wh...

Back to Top ↑

virtio

Back to Top ↑

MATE

Back to Top ↑

Multipass

Back to Top ↑

awk

Back to Top ↑

cURL

Back to Top ↑

Github

Back to Top ↑

Wget

Back to Top ↑

sudo

Password-Less Sudo

3 minute read

Typing a password to login is repetitive enough, isn’t it? Entering the password for Sudo on the command-line can be downright irritating. If you don&...

Back to Top ↑

RedHat

Back to Top ↑

systemd

Back to Top ↑

KeePassXC

My SSH Configuration

26 minute read

The OpenSSH client and server applications are ubiquitous. Like many a software dev, I’m `ssh’ing all over the place. And you know what? I’...

Back to Top ↑

ssh

My SSH Configuration

26 minute read

The OpenSSH client and server applications are ubiquitous. Like many a software dev, I’m `ssh’ing all over the place. And you know what? I’...

Back to Top ↑

Catalina

Back to Top ↑

launchd

Back to Top ↑

ulimit

Back to Top ↑

Editor

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 ...

Back to Top ↑

Vim

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 ...

Back to Top ↑

bat

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 ...

Back to Top ↑

less

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 ...

Back to Top ↑

delta

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.

Back to Top ↑

X11

X11 Forwarding

8 minute read

A Remote Instance of GNOME Terminal Viewed on macOS Catalina

Back to Top ↑

disk

Back to Top ↑

filesystem

Back to Top ↑

LVM

Back to Top ↑

XFS

Back to Top ↑

C

Build GCC From Source on CentOS 7

15 minute read

CentOS has a pretty old compiler. While the Software Collections repository contains newer versions, it still has a considerable lag-time. So, why not build...

Back to Top ↑

C++

Build GCC From Source on CentOS 7

15 minute read

CentOS has a pretty old compiler. While the Software Collections repository contains newer versions, it still has a considerable lag-time. So, why not build...

Back to Top ↑

Fortran

Build GCC From Source on CentOS 7

15 minute read

CentOS has a pretty old compiler. While the Software Collections repository contains newer versions, it still has a considerable lag-time. So, why not build...

Back to Top ↑

Compiler

Build GCC From Source on CentOS 7

15 minute read

CentOS has a pretty old compiler. While the Software Collections repository contains newer versions, it still has a considerable lag-time. So, why not build...

Back to Top ↑

GCC

Build GCC From Source on CentOS 7

15 minute read

CentOS has a pretty old compiler. While the Software Collections repository contains newer versions, it still has a considerable lag-time. So, why not build...

Back to Top ↑

Git

Back to Top ↑

direnv

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...

Back to Top ↑

Pipenv

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...

Back to Top ↑

Python

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...

Back to Top ↑