David's Blog
08 Apr 2012
In a slight change of pace, I talk about my recent forray into baking.
26 Feb 2012
Logging OmniFocus completed task to a Markdown file in my Notational Velocity folder.
13 Feb 2012
Stop tmux constraining windows to the size of the smallest client viewing the window
05 Feb 2012
Setting up a collection to show you unread papers on the Papers iOS app
31 Dec 2011
On why recommending one specific programming language is better than recommending them all.
28 Dec 2011
Wanting to get more involved with my blog, especially how it looks, I decided to make the switch to Jekyll, a static-site generator written in Ruby
12 Aug 2011
I forked out for a premium Simplenote account because I was happy with the app and found the service it provides useful. However, for quick snippets the web-interface isn't the quickest thing to use, so I decided to try and write some kind of shell function to let me capture notes from the terminal.
07 Aug 2011
So, my aim for the summer was to blast through Seven Programming Languages in Seven Weeks. That didn't happen, so I tried to learn some Ruby (on Rails). That didn't happen. I have however managed to work through Learn Python the Hard Way, made a Python app, and learned some PyGtk.
14 Jul 2011
Having finally got my invite, I take a look at some of the key features of the new service.
20 Jun 2011
Something I think a lot about is how hard it is to learn new programming languages. In order to try and learn some new languages, I purchased Seven Programming Languages in Seven Weeks.
23 Apr 2011
I'm coming to the end of my final year project, and have been running a lot of performance tests. This involves crunching a lot of data in order to generated some graphs. I knocked up a little Ruby script to make this process a bit easier.
17 Apr 2011
Whilst the iPad has often been described as a consumption device, I have been assessing its suitability as a device for actually working on.
15 Apr 2011
Taking the complete opposite stance to my last post, I describe some of the problems I have found with org-mode.
21 Mar 2011
I have ranted about people trying to use emacs for everything, but I have recently started using org-mode as a GTD solution. Here I describe my current system.
11 Mar 2011
I'm not one for "top-tips", but my top presentation tip, is practising as much as possible!
09 Mar 2011
Submitting multiple jobs into a scheduling system like PBS can be a bit of a chore, so it's good to automate it with a shell script.
27 Feb 2011
Debugging parallel code can be notoriously difficult, however, using simple tools like gdb, it is possible to debug these complex programs.
07 Jan 2011
Emacs is a powerful tool, however, it's not perfect for everything.
02 Jan 2011
Taking an old-school approach to learning programming, working with the classic How to Design Programs.
20 Nov 2010
A narrative about my attempt to switch keyboard layouts, from qwerty to colemak.
20 Nov 2010
JOpt simple is a great library for parsing command line arguments in Java programs.
14 Oct 2010
A couple of useful settings for Emacs, adding final newlines, and deleting trailing whitespace of save.
22 Sep 2010
Reminiscing about the glory days of Digg, and how it compares to r/programming.
14 Sep 2010
Xmonad is a tiling window manager for X written in Haskell. Customisation can seem daunting, but it is definitely worth spending the time to get your config just right.
27 Aug 2010
My final year at university is approaching and I need to undertake a project. My project is going to involve high performance computing - name message passing, and more specifically the Message Passing Interface.
06 Aug 2010
In my previous post, I talked about the importance of handwritten communication and the dire state of many peoples handwriting. Here, I want to try and present the method I have used to try and improve my writing.
05 Aug 2010
In this age of computing, there is one great skill falling into decline - handwriting.