I am a Hacker

Which is to say: I am a software engineer. I studied computer science at university, I write software for a living, and I even sometimes code for fun in my free time. Here, I talk about it.

Call by the what now?

Some not work related computery bits and pieces have been percolating around my head for some time now. I think we should talk about them for a while. That is: I'll talk. You listen.

I'm probably going to write a couple of more techy blogs, all loosely interrelated. I am going somewhere with them, but I'm not entirely certain as to how much of this journey I will share with you.

First of all, I'm going to talk about the fairly simple computer related concept of "Call by reference" versus "Call by value". This is fairly

Read this post


I've been traveling around for work for the vast majority of the last month, so generally speaking I've been anything but at a loose end. Evenings were full of work or spent with the colleagues / friends I was traveling with. But now I'm back and finding that I don't know what to do with myself a lot of the time. It's giving me time to think about things, and that never ends well.

I think my PhD is in better shape than I had been supposing. I found a couple of stupid mistakes in my code today and now it

Read this post

Celtx on the Acer Aspire One

So I managed to get the Celtx screenwriting (and general preproduction) software up and running on my shiny new AA1, and in the interests of sharing the knowledge I thought I'd post how I did it. Please note, this should also work as general recipe for installing any software not available under the package manager in Linpus Light Linux (provided there are no additional dependencies).

First of all you need to download the software from the downloads page of the Celtx website, here. I'd recomend getting the straight up Linux version in your choice of language (frustratingly there is no

Read this post