Work History

Mastercard Ireland Orbiscom Ireland Web Reservations Ltd Orbiscom Ireland The Credo Group Iona Technologies Penman Research IBM Ireland Lotus Development Ireland Metropolis Software Aldus Corporation/Adobe Inc Workhorse Systems Tower Technology Business Technology Centre Elstar Computer Systems Harmony Business Systems (aka CMM) Ramtech Ireland

Debian Debian Debian Debian

Yes you heard me right, Debian. I used to hate it back before apt. Despite plenty of pressure from peers, I never got the “Debian” way, but with the release of Etch I decided I would give it another go; this time I would not be disappointed. Etch worked flawlessly, powering my server since late …

More

Version Control

In the early days when I was programming on DOS we had no version control software, and PKZIP was typically used to archive releases (crude but functional). I knew from a brief exposure to Xenix about SCCS, and what real version control was like, so I created my own version control system for DOS. I …

More

Domain specific language design

Over the years I have developed a number of domain specific languages, or translator front ends. My first ever translator was a front end for MS-Basic. I had learned programming initially in Basic, and then Z-80 assembler, finally graduating to Pascal. Then I got my first job, and it was pure Basic, line numbers and …

More