Mapping and cave surveying. I am currently writing a program,
MapGazer, for bringing together
and overlaying maps, routes, walking and bicycling tracks, speleological
sites, and other places of interest.
Photography, including underground 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, 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.