Background
I am currently a senior lecturer at the Royal School of Signals in Blandford.
I have worked in research at ORL and the University of Cambridge Computer Laboratory, and in product development at Virata, Marconi and BAE Systems. I have substantial experience in software development, computer security and distributed systems.
I have a BA and a PhD in computer science, both from the University of Cambridge.
Tyrants and Hackers
My book Tyrants and Hackers can be found here.
Technical Writing
How pair programming really works
IEEE Software, January/February 2010, pp50-55.
(You might also find the subsequent discussion on the
IEEE
web site interesting.)
SQ minus EQ can predict programming aptitude
Proc 19th Annual workshop on Psychology
of Programming (2007)
On the nature of pair programming
Unpublished draft (2007)
Uolevi Nikula, Jorma Sajaniemi, Matti Tedre, Stuart
Wray
Python and Roles of Variables in Introductory Programming
Journal of Information
Technology Education, Vol 6, pp192-214 (2007)
COMP128: A birthday surprise
Unpublished draft (2003)
For other material, see papers, patents, etc.