I’ve re-instated www.tim-barnes.com

As a tool to learn about Django and Python, I spend the last few days building a new site based on a sort of extended blogging model. It covers my consulting interests, and is completely styled in CSS, with its own RSS feed (which you can access directly here). In the past I’ve written about content management and LAMP – there’s a new generation of web frameworks emerging that have taken a lot of the learning of past systems. Django is one of these. It’s built in Python, which provides a huge variety of built-in classes to support almost anything you might want to do, and it interfaces to a range of relational databases. I’m using SQLite, which is an amazingly small and capable database that requires no configuration at all.The total size of the code for this site is about 250 lines combining templates, database models, and the logic that drives the site. Everything else comes courtesy of the Django developers and the power of Python.

Small website updates

I’ve added a “Blogroll” – this is a standard wordpress feature that puts favourite links in the sidebar. These are just a few of the sites I enjoy. You can find more on the Favourites page (from the links at the top of the screen).

 I’ve also added a set of random images from the gallery at the bottom of the sidebar. Clicking on one will take you to the full sized image in the gallery.