Hi there! I'm Ross Poulton, welcome to my website. For a number of years I've been involved in various forms of software development, both online and off, for personal development and for corporate interests. Below are the latest updates from my tumblog (which includes my weblog posts, links and quotations I've come across that I wanted to share, and photos I've taken). You can read more about me or continue to browse the updates below.
Recent Updates
Queryset-refactor branch has been merged into trunk
Malcolm Tredinnick's fantastic work on the Queryset Refactor Branch in Django is coming to a close.
This mammoth change alters the way Django interacts with the underlying databases to improve the queries that are built and make future additions easier. Malcolm (and, I assume, many others) have spent over half a year getting this re-factoring done. Well done to all involved!
http://groups.google.com/group/django-users/browse_thread/thread/f4cd02d8d9389669Django Dash Lists Their First Sponsors
Django Dash, which I linked to the other day, have just announced two sponsors: Apress, publishers of the Django Book, and WebFaction, web hosting favourite of Djangonauts everywhere.
Congratulations to the DjangoDash team for managing to get these two great names involved, and top points to Apress and WebFaction for generously supporting the open source community.
http://www.djangodash.com/sponsors/Firefox Quick Locale Switcher
After listening to This Week in Django Episodes 19 and 20 which discussed Internationalisation and Localisation, I've realised how important it is to make applications work in languages other than English. I've begun implementing i18n hooks in some applications, and started the somewhat laborious process of testing. This Firefox addon lets you easily switch locales in FireFox, allowing for easier testing of Django's i18n/l10n functionality.
https://addons.update.mozilla.org/en-US/firefox/addon/1333Django Dash Registrations Open
The Django Dash competition has opened registration - you've got to get in before May 24th to be able to partake in the event which will run over the weekend of May 31st to June 1st.
I've registered, hoping that I will have nothing on that weekend!
It also looks like they've done a great job getting a few big-name sponsors - this should be some good fun.
http://www.djangodash.com/registration/Django Pluggables - Find reusable applications for your Django project, quickly and easily!
A fantastic project by Bryan from Revyer, showcasing Django applications. These applications can all be easily downloaded and installed into existing Django projects, very simply and easily.
The site is beautiful with a no-bullshit approach, and includes very useful information such as the developers involved and source-code repository activity.
My only concern is that I know of at least two other application directories being developed right now, including one of my own. Since I've done the least work of the three I won't pursue it any further, as the two other options (being Djangoapps, by the django-hotclub guys at Google Groups, and djangopluggables) are both much more comprehensive and will have more momentum behind them.
Nice work to Bryan, and I look forward to seeing the 'hotclub' version when it launches.
http://djangoplugables.com/django-authopenid - Google Code
This up and coming Django application provides a new user-authentication interface built on top of the Django 'auth' module and Simon Willison's Django OpenID Consumer application.
It allows users to sign up with either OpenID or a traditional username/password, and use them interchangeably. I've started integrating it with DjangoSites to allow users to get away without having yet another username & password to remember. Whilst I haven't made it live yet, it's basically been a case of install & tweak templates. Very easy, and it works on top of the existing userbase which is a win-win situation.
This code certainly trumps my early OpenID integration - much more stable and it's simpler to piece together.
Beautiful work by Benoit Chesneau.
http://code.google.com/p/django-authopenid/A List Apart: Articles: Accessible Data Visualization with Web Standards
Wilson Miner has written a fantastic article for A List Apart discussing how he built the text and CSS-based charts for the fantastic data representation on EveryBlock. Whilst it's simple and really only going to be useful for barchart variants, it seems to me to be a great way to visualise data using basic technologies.
http://www.alistapart.com/articles/accessibledatavisualizationBetter the Devil You Know (Jutda Blog)
I've just put this post up on the Jutda blog, discussing the choice of technology when it comes to building a new product within a startup company. My main point: Use tools you know well rather than trying to learn as you go - your final product will be better for it.
http://www.jutda.com.au/blog/2008/apr/devil-you-know/DjangoSites Gets New Shoes
After almost twelve months online and well over a thousand sites submitted, DjangoSites has had a facelift and moved to a new hosting home.
NK2View - View/Delete/Edit Outlook .NK2 AutoComplete Information
A very nifty tool to edit Outlook's e-mail address AutoComplete entries. I cannot believe this isn't a feature within outlook itself - until today I've had 7 different e-mail addresses listed for my wife with no way to force Outlook to use only the current one.
http://www.nirsoft.net/utils/outlook_nk2_autocomplete.htmlMore...
Want to see more? Check out the yearly archives (above left).