Modus Operandi – The Obligatory "About" Page
I’m Chip (W0CHP); a ham radio operator since the mid-1980’s and a
professional multi-faceted technologist since the mid-1990’s.
I write a lot of code; much of which is ham radio-related. In fact, I spend more time coding for ham radio, than I do talking on ham radio. 🤷♂️
I am probably best known as the founder and principal developer of the WPSD Project, the ChroGPS Dash Project, and for my involvement in other amateur radio software/service projects and many other open source software projects.
Website Technical Colophon
Only F/OSS is used to create, edit and (self-)host this website. No proprietary nor patent-encumbered garbage is used to create, manage and present/serve this website.
The actual web site (and all my other sites/apps) is/are hosted on a cluster of FreeBSD servers in my home using the venerable FreeBSD Jails; with the jails being deployed and managed with Bastille.
However, you’re not hitting the actual servers…you’re actually viewing this site from a another pair of load-balanced and Jailed FreeBSD proxy servers in my network’s DMZ, running the Apache HTTP Server.
The site is served over a commercial 1Gbit/s synchronous fiber optic connection,
with another 100 Mbit/s backup and/or H/A commercial connection. Additionally, the
two firewalls are also redundant thanks to the wonderful
CARP. Both the
primary and secondary connections are graced with /28 and /29 blocks of static
public IP addresses (respectively).
The website is written by hand, using the venerable and awesome Vim editor; site and structure generated with Hugo; deployed with OpenSSH, git, rsync, as well as sundry Bash and GNU Make wrapper scripts.
Presentation-wise, I’m using my own custom-made design (and by no means am I a web designer) The rendered HTML should be clean, error-free and semantically-correct. The site should respond well with, and adjust to, myriad mobile devices. Lastly, the site will render quite well in most modern browsers, and will degrade perfectly in text/console-based browsers and screen readers.
I value my privacy, as well as yours. Ergo, this site is served over an encrypted SSL connection. I use the wonderful Let’s Encrypt to issue and sign my SSL certificates - automatically, by way of the equally-wonderful mod_md. No cookies are used on this website.
Finger Info
finger(1)
output from one of my [many] servers; with internal network information
redacted.)Login: chipster Name: Chip (W0CHP)
Directory: /home/chipster Shell: /usr/local/bin/bash
Logged on since: Mon Mar 16 01:53 (CDT), on pts/0, (idle 0h:28m:19s)
from [redacted]
Logged on since: Sat Mar 14 05:42 (CDT), on pts/1, (idle 0h:28m:50s) from tmux.%15
Logged on since: Fri Mar 6 11:02 (CST), on pts/2, (idle 0h:28m:33s) from tmux.%2
Logged on since: Fri Mar 6 11:02 (CST), on pts/3, (idle 6 days 7h:42m:10s) from tmux.%1
Logged on since: Fri Mar 6 11:02 (CST), on pts/4, (idle 0h:28m:36s) from tmux.%3
Logged on since: Fri Mar 6 11:02 (CST), on pts/5, (idle 0h:28m:30s) from tmux.%4
Logged on since: Fri Mar 6 11:04 (CST), on pts/7, (idle 0h:28m:24s) from tmux.%6
Logged on since: Fri Mar 6 11:04 (CST), on pts/8, (idle 0h:28m:22s) from tmux.%7
Logged on since: Fri Mar 6 11:04 (CST), on pts/9, (idle 0h:28m:26s) from tmux.%8
Logged on since: Fri Mar 6 11:04 (CST), on pts/10, (idle 0h:28m:27s) from tmux.%9
Logged on since: Sun Mar 15 16:49 (CDT), on pts/11, (idle 0h:28m:50s) from tmux.%15
Logged on since: Sun Mar 15 17:02 (CDT), on pts/14, (idle 9h:20m:31s) from tmux.%17
Project:
* Continually working on, and improving <https://wpsd.radio>
I am/we are always looking for help!
Plan:
* Working on the things in my .project ;-)
PGP key:
----BEGIN PGP PUBLIC KEY BLOCK-----
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
ItsYkKnPI2pDkrFA5Hk=
=x+Vz
-----END PGP PUBLIC KEY BLOCK-----
Key Fingerprint: 3F93 632B 66CB 8577 A349 5845 5003 937B 1D29 12AA