Organization Programming

Managing Data Across Multiple Machines

I have a problem – I now have 4 computers. Yes, I realize this is a problem that many people wish they had, but still. I have: MacBook Air – carry about at university and use out and about, use for notes, reading stuff, and small amounts of development and document editing. 15″ MacBook Pro […]

Networking Presentation Programming

Democamp 12

Monday was Democamp 12, I heard about it in the morning and managed to get a ticket (someone dropped out). It was really a great evening; I met some really cool people and won a model plane. Events: Betidings and Twegather First up presenting was Betidings. The concept is that you have a calendar of […]


I ♥ Haskell

I knew there was a tighter way to write the derangement code for my assignment, but my Haskell was really rusty and what I had was fast, so I gave up. This morning it came to me – now I have 5 lines instead of 8. I do not have any idea how one would […]

Programming Reflections


At the moment, I’m taking a class in Combinatorial Algorithms. You can probably gather from the things that I write about here that this is not my passion… however so far it’s better than expected. We’re moving onto backtracking. If you know a functional language such as Haskell or ML (I know there are others, […]