Skip over navigation

The Lost continent of

You've found a bug on my site!

In science it often happens that scientists say, 'You know that's a really good argument; my position is mistaken,' and then they actually change their minds and you never hear that old view from them again. They really do it. It doesn't happen as often as it should, because scientists are human and change is sometimes painful. But it happens every day. I cannot recall the last time something like that happened in politics or religion.

Carl Sagan 1987 CSICOP keynote address


Equipment and Software: An Office affair...

I've been through many versions of this page, although my actual workspace has seen many more (thus proving that I'm lazy?). To be quite honest, I don't know why I even added this page in the first place! Out of respect for my past-self however, I shall update it in the hopes that it may be of interest to somebody. It is, after all, the perfect work environment — if you are me...


The main feature of my office is a huge desk, with a decent 19" flat-screen CRT monitor set in the middle. There is plenty of room on each side of the screen to spread out notes and reference books. The desk is either rather bare, or completely covered in crap, depending on what I'm working on.

Nice and close to hand (a little office can be handy) are lots of bookshelves computer manuals, programming books, printouts, CD-ROMs, loose-leaf technical documentation, magazines (mostly copies of C/C++ Users Journal & Linux Journal), spare-parts, etc... There is a large comfy office chair set right in the middle of it all. It is from there that I reign supreme over all that wood and paper, electronics and glass.

Hard and Software

I have three computers which I use everyday. All of them connect to a central GNU/Linux server, which is setup so that I can always work on the same files no matter which of the other machines I am using.

My job is to develop cross-platform software. That is, programs that can run on different types of computers. In order to do this I have at my desk a little Apple Macintosh laptop, a powerful GNU/Linux workstation, and (predictably) a PC running Windows. The last two share the same screen/mouse/keyboard using a cheap KVM switch so it's not as bad as you might imagine.

Despite learning my profession using DOS and Windows, I have come to love programming under GNU/Linux. Things make sense there. That may sound like an odd statement until you have tried to program for (or even administer) Windows. Windows is, however, is what most of my clients use. What I tend to do is program and debug programs on my main, Linux workstation, then test and package them on my Windows and Apple machines. When I'm at home or out and about I substitute the Apple laptop. It's great! Small, light, huge battery capacity, and all the cool GNU tools I've become used to.