Panoramas. My most recent programming project (available since
September 2018) is
PanGazer; a program for viewing
images and panoramas, including 360° spherical and hemispherical
panoramas as captured by drones, and creating new images from them
with updated geometry.
Mapping and cave surveying. I am also continuing to enhance
MapGazer, an application I
wrote for bringing together and overlaying maps (e.g., geological
and topographic), routes, walking and bicycling tracks, cave surveys,
speleological sites, and other places of interest.
Technologies for use in caving with Speleogroup,
including drones (I fly a Mavic Pro) for investigating hard-to-get-to
speleological sites; high-power Light-Emitting Diodes (LEDs) and
designing efficient circuits for driving them and testing them; cave surveying equipment and
technologies (dead reckoning and surface GPS,
etc.); and bat detectors.
Photography, including underground, drone, 360°, and 3D photography.
A few of my stereo and panoramic photographs can be
found in my gallery. I now only
use cameras with viewfinders, and much prefer the small and lightweight
(currently Panasonic GX80 and GX7, and the Sony HX90V for its GPS
capability and small size).
Vision and colour perception (hence the colour highlighting in
LEXX and MapGazer, the interpolation and geometry used in PanGazer, and the shading algorithms used in PMGlobe and Palm Globe).
Bicycling science (in 2013 I took up regular cycling again, after
a 40-year gap); I pedal a Charge Mixer with 11-speed hub gear.
Tollos – a supervisor program
for ARM Cortex microcontrollers which I developed as a base for my
experimental avionics and low-power
caving aids; it is written entirely in C and you can run it on the
and also many other devices, such as those from STM.
Lightweight (preferably solid-state) computers (one such is the
IBM Workpad, for which
I wrote Palm Globe; another is
the Acorn System 1 and the Emulator I wrote for that). Still struggling to find a phone that
has both a working compass and usable shutter release.
PMGlobe; a programmable World
Globe that lets you see the world from afar, either from a fixed
viewpoint or turning with the sun (you can add your own places of
interest, measure distance, use macros, etc.); this predates Google
Earth by a decade or two, and, apparently, inspired it. PMGlobe
was originally written for OS/2.
Cognitive processes, including neural, genetic, and evolutionary
algorithms and systems, especially empirical models that may give
insight into thought processes.