I did some Scheme hacking, in particular scsh. Some documentation for those who are interested is:

Nowadays, I've got to write code for my Masters, so am reluctantly looking at C++. It's a crap language (and yes, I do know what I'm talking about ), but still probably the best choice for what I want to do.

Any Webmonkeys out there may be interested to know that I've labelled this site according to the ICRA standard. You can do the same by following these instructions. I think this is useful to disarm those who would advocate web censorship.

Wow, I haven't updated this page in ages. Anyway, I'm currently working at Frontier Silicon in Shannon, writing embedded software.


My Masters thesis, “Design and Documentation of the Kernel of a Set of Tools for Working With Tabular Mathematical Expressions”, is finished. Here's the abstract for you to decide if you're interested or not:

“Given a new mathematical model for tabular expressions, a reusable kernel that mechanises this model is designed and documented. This kernel design supports upper-level table tools by providing facilities to define table types, store tabular expressions and evaluate tabular expressions. Disciplined software development methods are applied to the design of the kernel. For example the principle of information-hiding is applied and module interfaces are formally specified using the Trace Function Method.”
  1. The main body of the thesis
  2. Appendix A: TTS Kernel Module Guide
  3. Appendix B: TTS Kernel Module Interface Specs
  4. Appendix C: Printing and evaluation tool prototype

Colophon: I used groff, lbl and GhostScript on Mac OS X to prepare a lot of the thesis, semi-following “Unix Text Processing”. Just in case any of UL's students are interested in how to satisfy the style guide (I hope I did this correctly) the source files are here.


Labelled with ICRA