All pages on this site, aside from the Home page:
Archive: A collection of old content
CSV to Navit Converter: Converting a CSV file with coordinates to a bookmark.txt file for use with Navit
Debian Home Server & Router: Setting up a combination home server and network router using Debian GNU/Linux Squeeze
Filesystem Bookmarks: Storing browser bookmarks in the normal GNU/Linux /home/user filesystem hierarchy
Nokia N810 chroot: Setting up a Debian GNU/Linux chroot on a Nokia N810 Internet Tablet
Nokia N810 Kernel: How to recompile the Nokia N810 Linux kernel in order to add or remove kernel features
Nokia N900 Kernel: How to use the N900 “Power Kernel” for additional features without breaking camera functionality
vCard Separator: A Python script for separating a multiple-vCard file into multiple individual vCard files
vCard to GeoCSV Converter: A script for extracting vCard GEO field coordinates and saving them to a CSV file
vCard to Twinkle Converter: A script that extracts telephone numbers from vCard TEL fields and creates an address book file for the Twinkle VoIP phone
Code: A listing of software projects I maintain or contribute to
addrcollector: A Python application for automatically collecting email addresses from email messages
asciidoctor-multipage: An Asciidoctor extension that writes output to multipage HTML
todo.txt-cli dorecur: A todo.txt-cli add-on for handling recurring tasks
Contact: Send a message
Meta: Policies and other pages related to this site
Credits: Software used to build and maintain this site
Privacy Policy: How your information is (or is not) used on this site
Security Policy: The security disclosure policy for this site
Terms of Use: Legal terms governing the use of this site
Portfolio: Some examples of my work
addbooktool: A syntax specification and application for validating and exporting contact information stored in a proprietary database
Services: Information about the services I provide
Site Map: A listing of all pages on this site
Support Me: How you can support me
Topics: Detailed articles about various topics
Guix Custom One-Shot Services: Guix definitions demonstrating a few custom one-shot Guix services
Imposition: Using PDF tools on Debian GNU/Linux to create booklets
LineageOS for MicroG on the Pixel 3a: Installing and using LineageOS for microG system on the Google Pixel 3a phone
Mini Split Thermostat: Fixing a broken mini split heat pump with a custom thermostat
Speech Reinforcement: Detailed information about using sound systems for speech reinforcement
Assistive Listening: Providing audio for people with hearing loss or in other rooms outside of the normal listening area
Design 1: An old sound system design for speech reinforcement in large rooms
Design 2: A simple sound system and accessories that can be used for speech reinforcement with a small audience
Design 3: A highly flexible, automated sound system for speech reinforcement with large groups
Building Guide: Detailed information about building the system
User Guide: Instructions for setting up and using the system
General Notes: External links and related notes
Hearing: Understanding hearing, hearing loss, and comprehension as relates to audio
Human Speaker: Tips for speakers and details about human speech frequencies
Microphones: Selecting and using microphones and related equipment
Mixing and Processing: Theory and specific hardware related to the mixing part of the signal path
Power: Using uninterruptible power supplies (UPSes) for reliable power
Room Speakers: Selecting, installing, and powering speakers
Signal Path: The path the audio takes and why it is important
Storage: Choosing racks and other hardware for storing and transporting audio equipment
Taking Measurements: Using software and equipment to get objective details about what is happening with an audio signal
Telephone Output: Sharing audio over the telephone
The Room: How the room affects audio and how to reduce loss of quality
Wiring and Cables: Signal levels, attenutators, cable types, distances, and gauges
StarDict Dictionaries: Using StarDict on Linux for fast, offline dictionary and encyclopedia access
Sword Module Generator: A script for converting a dictionary or commentary file in IMP format to a Sword module
Ubiquiti Bullet M2HP XW: Installing OpenWrt on a Bullet M2HP router