Note: This was crossposted from my Amateur Radio website, kd5lpb.com As an Amateur Radio Operator, I frequently take my gear out to state parks to operate Parks on the Air, “international portable amateur radio operations that promote emergency awareness and communications from national/federal and state/provincial level parks.” As a Geospatial Information System professional, I thought […]
Dynamically Mapping Amateur Radio Packet Stations
packetradiomap.com After getting involved in packet radio a couple years ago, I quickly though to myself how useful it would be if there were a map of network nodes so that operators could have a visualization of the nodes they could connect to. One could determine how many hops it would take to reach their […]
Saving the WSPR database to PostgreSQL
I am an avid ham radio operator, and frequently have conversation with folks all around the world with less power than is required to light an incandescent light bulb. I use various modes of communication to do so, including voice, and digital methods such as Hellschreiber and Olivia. One of the modes I implement is […]
Mapping Violent Crime in Fort Worth, Texas
<br /><br /> This page was recovered from my old site and is, unfortunately, missing some graphical elements. The text has been untouched. Violent crime clustering is a topic that appeared on the horizon of a possible analysis as I completed a recent paper using the SaTSCan spatial statistic. I realized that this method could […]
Installing py3exiv2 on macOS Catalina
I’ve been working on a Python project involving accessing image metadata and needed to install py3exiv2 on my MacBook Pro. The usual Conda install py3exiv2 or pip install py3exiv2 commands were either not finding the package, or giving me the error No .egg-info directory found. Frustrated, I tried installing the package manually, and it worked. […]
Introducing BuzzBot
I’m very excited to announce my first app, BuzzBot, has been released on the Mac App Store! BuzzBot tracks your favorite drinks and your weekly alcohol consumption to help you remember drinks you’ve enjoyed while making sure you aren’t overdoing it. The project began as I decided to brush up on C++. I initially began […]

BcacheFS Compilation and Installation on Ubuntu 20.04
BCacheFS is an awesome new Copy on Write (COW) filesystem created and developed by Kent Overstreet. This is a guide for installing bcachefs on Ubuntu. The filesystem has some useful features, including (from bcachefs.org): Copy on Write Full data and metadata checksumming multiple devices, including replication and other types of RAID Caching Compression Encryption Snapshots […]

Mounting BCacheFS on Boot
BCacheFS is an exciting Copy on Write (COW) Linux filesystem that is being developed by Kent Overstreet. The filesystem is based on cache and is already feature-full, though it’s in the alpha stage. It has worked well for me, aside from one issue: how to go about mounting bcachefs on boot. I was able to […]

Compiling and Installing BCacheFS on Ubuntu 18.04
BCacheFS is an awesome new Copy on Write (COW) filesystem created and developed by Kent Overstreet. This is a guide for installing bcachefs on Ubuntu. The filesystem has some useful features, including (from bcachefs.org): Copy on Write Full data and metadata checksumming multiple devices, including replication and other types of RAID Caching Compression Encryption Snapshots […]

Re-Mounting Missing ESXi Datastore after iSCSI Failure
When an ESXi host occasionally becomes disconnected from a LUN, it can be a little frustrating to fix. Once the LUNs are recognized by ESXi, sometimes you will find that a datastore is missing. I’m partially posting this as a way to archive the fix for myself, but I hope it helps you too. The […]