Month: April 2015
-
Treat warnings as errors in a (Gnu) Makefile
I got hit again last night by a bug in my Makefile that meant I effectively ran rm -rf /*, which was not fun. Today I have been looking for how to make Make stop if a variable is undefined. Here’s my solution. This Makefile contains a bug (“SRCS” inste…
-
Switching Xfce to use metacity
I am trying out Xfce and liking it. However, I’ve never found a window manager better than Metacity, so I’d like to use it. Here’s how I switched: # Install it sudo apt-get install metacity metacity-themes # Tell it how many workspaces I want gsetting…
-
Java game programming: image rendering hints make no difference to rendering time
I am writing an Open Source/Free Software Java desktop game (Rabbit Escape) and am experimenting with allowing you to zoom in so that the images being rendered are fairly big, and I’m seeing some slow-down. [Note: Rabbit Escape is also available on And…
-
Speaking: ACCU 2015
I’m pleased to announce that I’ll be delivering the opening keynote at the awesome ACCU 2015 developer conference in Bristol this April. The talk is called “Becoming a Better Programmer” (it’s no coincidence that this is the same title as my new book&n…
-
Speaking: ACCU 2015
I’m pleased to announce that I’ll be delivering the opening keynote at the awesome ACCU 2015 developer conference in Bristol this April. The talk is called “Becoming a Better Programmer” (it’s no coincidence that this is the same title as my new book&n…
-
Videos: MPC Sneak Peeks
In my day job I am the software lead for Akai’s MPC product line. This is a product I’m immensely proud of, and I’m very proud of the the work the software team puts into this iconic music controller. Over the last few months we’ve been producing in…
-
Videos: MPC Sneak Peeks
In my day job I am the software lead for Akai’s MPC product line. This is a product I’m immensely proud of, and I’m very proud of the the work the software team puts into this iconic music controller. Over the last few months we’ve been producing in…