Below you will find pages that utilize the taxonomy term “home”
Blog
Porting Linux to an old GPS: Part 1
I have a pair of Omnitech car navigation GPS units from around 2007 that have been gathering dust since ubitquitous smartphones made them obsolete. They are designed to run Windows CE, which appeared to be loaded from an SD card. For a long time, I’ve been interested in porting Linux to some device that was never designed to run it, and this device seemed like a promising candidate.
PCB with RF shield removed
Portfolio
Homelab
I run a few servers that I use for experimentation and learning. Currently, my lab consists of an HP Z420, Dell Optiplex 780, Raspberry Pi 2, ODROID-XU4, Rock64, RockPro64 and Atomic Pi
These systems are not traditionally found in a homelab, but they allow me to experiment with many technologies at a low cost, both upfront and in terms of power. The ARM systems (Raspberry Pi, ODROID-XU4, Rock64 and RockPro64) are especially good for this.
Portfolio
dnsupdate
Dnsupdate is a free and open source (GPLv3) Python program that updates DNS records on many commonly used dynamic DNS services. I created it because existing programs were not flexible enough to update multiple types of services or they did not support IPv6 well, if at all.
My solution allows for flexible configuration of any number and combination of dynamic DNS providers and protocols, as well as multiple types of address lookups.
Portfolio
Open Source Contributions
I have contributed to a number of open source projects - fixing bugs and adding new features.