Skip over navigation

The Lost continent of

You've found a bug on my site!

All persons, living or dead, are purely coincidental

Kurt Vonnegut Jr.

Workspace

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...

Space

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.