A few months ago I stumbled across this interesting firmware mod using the Canon Hacker's Development Kit (CHDK).
In a nutshell, it's an open-source firmware that you can upload to a wide selection of Canon cameras and it provides many DSLR functions to a regular point-and-shoot camera. >>> more