Scrolling issue in Leopard cured with PRAM reset

Having got a shiny new MacBook Pro to work on at my new workplace I've had a couple of strange problems with Leopard. The main issue was that when scrolling the graphics was suffering what appeared to be a strange redraw problem when scrolling. After googling I found this post:…

VMWare Importer for converting Parallels images

VMWare now has a nice utility called Vmware importer (beta 2) which takes Parallels image files (and Virtual PC image) and converts them to VMWare Fusion image files directly. The app is dead easy to use and from my own test converting some windows images from parallels to vmware I…

Python: Debugging with PDB

Debugging anything can be a real pain in the backside. However with the right tools (think firebug) it actually can become enjoyable. The other day Rob, showed me the pdb module and after using it for two secs I was loving it. Pdb is the python debugger. It's great because…

mac tip: Lock screen and pause iTunes

In the past I've used a specific app that allowed configuration of a keystroke to lock my screen but in setting up a new machine I thought I really want to add the ability to pause iTunes as well as locking the screen. The locking part is caused by having…

Starting a new job

Tomorrow I start my new job at GCAP Media as a software developer working with Django and Python on a daily basis. I'm looking forward to learning a lot from the great team assembled there as well as working with some old friends. It was a great experience working at…

Google App Engine

Fancy running a Python app on Google's scalable architecture? Now you can. Google App Engine has launched offering developers the ability to run python applications (other languages to follow) using a wsgi compliant framework via a built-in framework called webapp. You also get access to datastore which shows a lot…

Automatic asset versioning in Django

Following on from Ed's "Automatic versioning of CSS, JavaScript and Images" here is a method to version filenames based on modification times to be used in Django as a template tag. This is really handy technique for when you set expires headers to a long way into the…