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.
Mapping and cave surveying. I am also continuing to enhance
MapGazer, an application I
wrote for bringing together and overlaying maps, routes, walking
and bicycling tracks, cave surveys, speleological sites, and other
places of interest.
Photography, including underground, drone, 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 TZ100, GM5, and GX7/80).
Technologies for use in caving with Speleogroup,
including 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
drones (I fly a Mavic Pro) for investigating hard-to-get-to speleological
sites; and bat detectors.
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); I currently carry an Asus T100T ‘transformer’
pad/notebook. Before that, I used an Asus Eee PC 900 netbook (to
which I added a fast SATA 32GB solid-state drive) for 7 years. Since
2012 I have been experimenting with Android devices (programming
the Nexus 7 and various Android ’phones). My current favourite
is the Sony Xperia Active, which doubled as an excellent bicycle
computer, however I’ve had to replace that with a Sony Xperia Z3
Compact because Google kept ‘bricking’ the Active by installing apps
that filled its memory ...
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 – it 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.