Book review: Don't Make Me Think

Buy this book.

read more

Book review: Effective UI

I bought this book, hoping it would give tips and hints on making effective user interfaces, what works best, what tools to use, how to make effective wireframes, give example screenshots, etc. Let me tell you this first: it's not that kind of book. Instead, this book is about educating you on the advantages of a good user experience (UX), how to generate support (buy-in) from your stakeholders and even a bit about agile methods.

read more

Django 1.2, a great release

I’ve been playing with the Beta release of Django 1.2 (get it here) and I love many of the new improvements. I’d like to list the best and biggest new features, and also some problems I encountered while using it. Smarter if tag I was already using...

read more

My quest for a mockup tool

A while ago I wrote that Goldmund, Wyldebeast & Wunderliebe is going start a new usability department. At the moment I am busy writing marketing texts and thinking about a new website for ourself. Last week I also looked for a nice tool for...

read more

Making Django suck less

Or, “How to make Django even better then it already is”. Because it really isn’t as bad as the title implies :) In my previous post Things I hate about Python and Django, I said that one of the things I “hate” about Django is its template language....

read more

Things I hate about Python and Django

I have been a PHP programmer for the last 9 years, and only in September of 2009 I switched to Python and the Django framework. While I really love the Python language and the Django framework (especially compared to something like the Zend PHP...

read more

Using the Google Visualization API in Django

In a project I am working on, I need to show a lot of graphs and charts. Together with the client we chose to use the Visualization API by Google, which provides a Python library, offers many different kinds of charts and very important: the data is...

read more

How to dynamically add fields to a Django model

For a project I needed to create a Django model from a list of fields that were defined somewhere else. It took me hours to get this to work, so to save you the time, here is the solution: fields = ['field_a', 'field_b', 'field_c'] # the base model...

read more

Switching from MobileMe & my short adventure with Google App Engine

I can’t remember how long ago it’s been that I’ve used a free email address like hotmail, yahoo or gmail. For more than 8 years I’ve used my own domain names to host my email. In the very beginning on my own little server at home, later on a “real”...

read more