Bicycling science (I have recently taken up regular cycling again,
after a 40-year gap).
Stereo imagery, including aerial and underground photography and
3D cave surveys. A few of my stereo photographs can be
found here. I’m currently experimenting
with a variety of viewing methods, of which the most successful so
far is a passive 3D monitor (mine is made by AOC).
Tollos – a supervisor program
for ARM Cortex microcontrollers which I am developing as a base for
my experimental avionics and
low-power caving aids; you can run it on the mbed
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 Eee PC 900
netbook (to which I added a fast SATA 32GB solid-state drive) and
(less often) a Lenovo Thinkpad X200s laptop. In 2012 & 2013 I have
been experimenting with Android devices (programming the Nexus 7
and various cellphones, and have switched my ’phone to an Android).
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, etc.).
Vision and colour perception (hence the shading algorithms used
in PMGlobe and Palm Globe).
Cognitive processes, including neural, genetic, and evolutionary
algorithms and systems, especially empirical models that may give
insight into thought processes.
 The IBM Fellow programme began in 1962/3; I
was the 113th IBM Fellow appointed,
in June 1990. I took early retirement from IBM in March 2010; as
of that date there had been 217 IBM Fellows appointed. In IBM there
were/are typically about 55 active Fellows out of around 400,000
Legend: FREng — Fellow of the Royal Academy of Engineering; BSc
— Bachelor of Science; CEng — Chartered Engineer; FIET — Fellow
of the Institute of Engineering and Technology (was IEE); FBCS —
Fellow of the British Computer Society; CITP — Chartered Information
Technology Professional. Java is a trademark of Sun Microsystems