Here in no particular order are the projects and tasks I've had the (sometimes) privilege to work on, and past employment. Please note that I can not provide support on any of these systems or companies - in many cases I don't even have server access to the systems any more:
Earlier in 2009 I was working with a Software-as-a-Service cloud computing company called
Gooroo in central Leeds on an online accounting system.
I was coding a community/dating website, with all sorts of mad b-tree matching and
search enginery. Craziness from the people who brought you SingleMuslim.
It brought me in contact with my first real XHTML1.0/strict implementation which scared the living
daylights out of me quite frankly.
Developing the back-end and business systems for an EPOS savings and discount card system;
that went a bit sour when the bloke concerned got a suspended sentence for running
a drugs factory :(
Working in Pocklington on a prototype system for a company who
sell property management software, using MaxDB (formerly SAP/DB)
and the Blueshoes framework (which is, quite frankly, evil - avoid at all costs if you want to maintain your sanity,
although since writing this they've let their domain name lapse which doesn't bode well).
For a while I was building an IVR/PBX system using piles of E1 circuits presented on
q931e, together with bits of SIP interfacing, based around a box
running Asterisk. It's also
led me to learn a load about VoIP, IVR, SER, and all that sort of stuff,
and playing with toys.
I worked on deployment of Instanta, a card payment service provider for online commerce.
It ended up being a drop-in replacement for most PSPs with decent
rates, without the requirement of a merchant account either. Lots of fun with APACS, and stuff.
In 2000, I was asked to speak at LinuxUser Conference on the practicalities of using Linux
in an enterprise environment - specifically on the Wednesday morning.
A while back I got a commission from Future Publishing to write an article for their title
Linux Format on configuration of Apache. It's now quite a long way down the line and at one stage I was writing
regular features for both LinuxFormat and PC Plus.
Linux Magazine expressed an interest in a case study of Mailbox's migration to Linux, and I've reviewed some stuff
for them too.
Internet Registries, Policy & Politics
I worked in a consultancy capacity as Chief Technical Officer for the domain
registry CentralNic up until late December 2005.
If you're after support you are best off going through the
main CentralNic website nowadays, I'm not involved there any more.
I did a lot of coding on CentralNic's own registry system.
It's evolved into a full-featured registry system which does
all manner of level of domains, has administrative consoles for
resellers and staff, a registry-by-email automaton similar to
domain name support, financial back-end, reporting system,
registry toolkit (along with the usual EPP system), intelligent
host/domain/handle management, reseller system, adaptive
pricing, etc.etc.etc. I also worked with a couple of ccTLDs on
requirements analysis and deployment, which was (varying levels of) fun.
For a while I was working for Enovi LLP, a project and solutions
company. I still do very odd bits of work for them on the Confonia project.
With my boss, Steve Dyer (he of Mailbox Internet before it got flogged to 186k, and formerly of CentralNic), I was led
into all sorts of scrapes involving the IETF and ICANN. It also
gave me a hell of a lot of exposure to upcoming ideas including
ENUM (aka e164.arpa), internationalised domain names (IDN), the
Registry Provisioning protocol (provreg), and fighting briefly
I've been actively involved in the .ORG Redelegation, and written the technical sections of a gTLD proposal
on behalf of Organic Names. This was submitted to ICANN in June 2002 and involved
me answering questions at the ICANN meeting in Bucharest, Romania. You can read what I wrote
(sections III, IV, V) on the Organic Names website.
Then I got involved in a bid to run the .EU domain name, and ended up writing the technical bits for that too. That
particular proposal, however, is closed so I can't show it off (ah, wonderful transparency there ;)). But to be honest, the text was pretty similar to the
.ORG bid with a few updates as a result of comments. Oh, I worked with a few other people on it too across Europe, some big names who'd be naffed off if I
mentioned them here ;)
I've been advising the European Commission on some of their security policies (I maintain fairly good contacts with an old friend there, whom I meet at
industry conferences such as RIPE meetings, and also did some work in Ireland with the Irish registry IEDR before
the ccTLD was taken back by the University.
I gave an interview for the Radio 4 programme Analysis in 2001, on regulation of the Internet and whether governmental control would succeed. I
may have an MP3 up here at some point, dependent on copyright and stuff like that. Actually, I haven't even heard it myself yet.
For a few years I advised a certain large broadcaster on digital TV implementation, and wrote the original version of the widget toolkit which was sent
out to every set-top box in the UK! I used to do quite a lot of digital TV work, specifically MHEG5 and OpenTV authoring (I was one of the first people in
the UK to gain an OpenTV certification), then left it for a few years, and now it seems to be making a bit of a renaissance in my life. Sadly my OpenTV is
rather stale nowadays because I don't get chance to keep up with it near as much as I'd like, although I still occasionally poke and prod code when needed.
The JML Conspiracy, as it has been dubbed by one well-known Internet personality, is a pile of my own projects and
involves several other people I've met over the years. JML provided high-level technical staff cover, security consultancy (recent clients included Bank
of Trinidad and Compass Group), and web-based software development.
Conversion of all my old BBC Micro software into a format for running under an emulator, also making as much of it available as possible through
ftp://haven.jml.net. To this end I actually managed to get an old BBC Micro 5.25" floppy drive, and have a hard drive board
for the Beeb ready to go, sort of. I've also got the Beeb to act as a very basic FTP server via a client/server interface through the serial port. Fear it.
;) Chris Richardson of 8-Bit Software has also donated some equipment to assist me in doing this.
An unhealthy obsession with ye olde Viewdata protocol has led me to gateway an Acorn Archimedes to the Internet and enable anyone with a Java-enabled
browser to log on. It crashes, the bit of coax which connects it to the house is shonky as hell, and the Java terminal
is a bit mad (minimising/maximising the window seems to fix the screen-size problem), but on a good day you might actually be able to log on.
Back to telecommunications I spent some time implementing a reseller portal for a LCR telco using
BT's ebXML WLR2 and WLR3 implementations, interfacing with various telcos and soft-switches, and
generally having a whale of a time with confusing telecommunications foo.
From February 2002 to May 2008 we oversaw the development of the digital photo gallery site
Fotopic.Net, where people can post their digital photos and movies
online. The original version of the site was at photos.jml.net,
eventually adding an album for impromptu pictures from my Nokia N70,
6600 and 7650 mobile phones (as featured on BBC News some time back).
It's now owned by a company called Snappy Designs Ltd so can't really help with queries I'm afraid
although we pop our heads round the door occasionally.
As a result of Fotopic.net I ended up writing an interface to an Agfa d-Lab.2, for automatic workflow
printing and despatch.
Building a fairground organ of some sort. Although it's only one rank to start with I'm aiming to
increase that to 4-rank, working on Wurlitzer designs and the John Smith Universal Organ, and pipes I
can find on eBay.
Building an underlit disco dance floor, ostensibly for Eurovision. This made its
first appearance in 2008 and was improved for the 2009 Eurovision party.
In conjunction with the music, I've written a musical (believe it or not). This is almost finished, and it's somewhere in my pile of things to do
during 2002. It's about a Dot-Com company, and is loosely based on a song I wrote a while back called "Riding the IPO Wave".
And finally, I was on Graham Norton a while back with shocking revelations.
Erik "kindly" encoded it and put it on the 'Net in Quicktime. And no,
it doesn't refer to anyone you know.