Software | Web | Coding


Customising Django Simple Captcha

I used the django-simple-captcha to protect the comments form from spamming. Some time after the site went live, I noticed spam comments starting to appear.  The site does not generate much traffic, but the comment spam nonetheless became more and more prolific, with dozens of entries appearing each day. I took a look at the captcha to find out what ...

Using Images in Django

Update: I have now expanded the gallery package to include many new features and released it on PyPI as django-starcross-gallery. The version on github is the full version instead of the basic one described below This is another tutorial style write-up of my exploration of django features. I build a basic gallery style app and look at ...

HTML5 Canvas Fractal

I always wanted to create a fractal generator since experimenting with fractal programs on my Amiga many years ago. Fractals are fascinating, beautiful patterns generated mathematically. They have infinite complexity, and you can explore uncharted depths by zooming on different areas. In this case I'm using the Mandelbrot set, but there are many others. The <canvas> element introduced in ...


Featured Demos

About Me

I am an experienced software developer and manager currently working for an established developer of multi-screen display systems.

I have worked with a wide range of technologies, particularly open source tools like Python, JavaScript, MySQL, C++, Django, Plone, and Zope.

This site contains examples of my work, including Django, Python, Javascript, HTML5 and CSS.

My project management experience covers the health / charity / education sector, and I am a PRINCE2 qualified practitioner.

Based in Hertfordshire, I can readily access central London and surroundings.

My hobbies include photography, so please check out my website or my flickr profile

Take a look at my code examples on GitHub