Software, hardware, and technical documentation

About

On this page you'll find some of the software, hardware, and technical documentation that I've created.

GIS

Here are some tools that can be useful for GIS work:

Other code

Here is some additional code that I've written:

Perl

Here is some of the Perl modules that I've written:

Tweaks and fixes

3D printing / OpenSCAD

OpenSCAD is a functional programming language for creating 3D solid models using constructive solid geometry.

These are OpenSCAD scripts that I've written that can be used to create highly-customizable 3D models suitable for printing.

(All links are offsite)

Adding Bluetooth to a Garmin ForeTrex 101

A simple modification to add Bluetooth output to a Garmin ForeTrex 101 GPS. I'm using this to provide location data to an Android tablet that doesn't have a built-in GPS.

Parallax Propeller

I've written a few things for the Parallax Propeller microcontroller:

LED strip light circuits

tabby - X11 driver for the Tabby graphics tablet

This program provides an X-Windows driver for the original Tabby graphics tablet. Also included is reverse-engineered documentation of the Tabby serial protocol.

Migrating a Linux boot partition to RAID-1

This document explains how to convert the boot disk of a Linux system to a bootable RAID-1 (mirrored) array using the native Linux drivers.

IFSwitch

IFSwitch is a small utility that allows one to dynamically choose the network settings of a Linux system. It is designed primarily for laptop users who want to easily change their network address depending on whether they are at home, at work, etc.

ISpy

ISpy is a simple network monitoring tool for Linux and Unix systems. It watches a user-defined set of ports and sends an email alert when any of the monitored ports changes status. I used this for monitoring before I started using Netsaint (offsite link).