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.


As you may or may not know, I'm currently in Australia. In fact, I've now been here for a little over a month. I'll blog about it sooner or later, but not yet. This is largely because I don't know what I'm going to say. This trip has been an alarming combination of coolness and frustration so far, and I don't want to let too much of the later slip out. That would be highly unprofessional of me, and possibly not great either for my employer or my career. This post shall be about something else. I have a side…

Nick JohnsonNick Johnson

Web Frameworks, Desktop Application and My Newly Melted Brain

Let's get the preliminaries out of the way: Hello, long time no see, how have you been? Etc... So, whilst writing up my PhD (experiments finally finished!) and working three days a week (going fully full time at the end of September!) I have a fair bit on my plate at the moment. So obviously I've also started cooking up a side project... I don't want to talk too much about what it actually is (mostly because I don't know how "open" I want it to be yet), but it's definitely going to require a web service. It…

Nick JohnsonNick Johnson

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…

Nick JohnsonNick Johnson


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…

Nick JohnsonNick Johnson

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…

Nick JohnsonNick Johnson