Richard Curnow

Welcome

A photo of me

A native of the North-East of England, I now live in the South-West. I'm married with 3 children, the oldest at secondary school and the youngest not out of nappies yet. Lots of rushing around and sleepless nights are currently the order of the day!

Work-wise, I'm a microprocessor architect — a rôle mixing software and electronics know-how spanning everthing from applications, operating systems and whole system-on-chip designs at one end, down to low-level test software and gate-level circuitry at the other — with a good dose of instruction sets, pipelines and bus protocols thrown into the middle for good measure.

As they say, now choose from one of the following four options...

  • Job : see my Linked In profile or my current employer's site
  • Family : I try to preserve their privacy :-)
  • Networking and mainstream hobbies : see the links to the left!
  • Free software authoring : see the rest of this page below

If you've known me in the past, please do feel free to track me down whether by email or through Facebook.

 

Free software (live projects)

Over several years I have written and released a diverse bunch of free software projects. Some of these are carried by the big Linux distributions.

chrony

A client/server for the Network Time Protocol, this program keeps your computer's clock accurate. It was specially designed to support systems with dial-up Internet connections, and also supports computers in permanently connected environments.

This was the first project I released, back in around 1997-1998. I have recently passed the maintenance on to Miroslav and John who have more time and motivation to do a good job of it.

mairix

A fast indexing and searching tool for maildir, MH and mbox format email folders. (The search creates symlinks to the matching messages in a new folder, so you can browse them with your mailer's normal folder view. (For mbox, copies of messages are made.))

spill

A package manager, allowing packages to be installed in separate directory trees whilst being visible in a common directory tree.

dfasyn

A utility for constructing general purpose automata (e.g. for complex lexical analysers).

markoff

A utility for generating random text in the style of another work.

Free software (defunct projects)

These once great projects have long since seen better days.

gramdiag

A utility for analysing bison grammars to help resolve shift/reduce and reduce/reduce conflicts. I don't think this program is compatible with the output of recent versions of bison.

Linux for sh64

Resources to support the port of Linux to the sh64 architecture. This currently runs on the SH5-101 CPU housed on a Hitachi Cayman board.