Blog

My Blogging Dilemma

It’s quite obvious from the frequency of my posts that I’m not what you’d call an “avid blogger.” There is a reason for this, and it’s not that I don’t have anything to say. In fact, my problem is quite the opposite — often, I feel …

Mar 01 0 comment Read post

Minimize database queries using Django’s QuerySet.extra()

Because of it’s origins in a busy newsroom, Django makes optimizing web application performance a breeze. Some high-level examples of this are the awesome “cache framework”:http://docs.djangoproject.com/en/dev/topics/cache/ and the “shared nothing”:http://djangobook.com/en/1.0/chapter20/#s-shared-nothing approach. But even …

Nov 24 1 comment Read post

Beanstalk & Versions: the sex SVN needs

Versions app

Subversion is an incredibly powerful tool for any team that does web development. It makes things like reverting files and merging multiple team members’ edits a trivial task — concepts that are valuable even for simple files like HTML and CSS.

It has, however, largely remained a geeky tool for developers …

Nov 20 0 comment Read post

Flash Player 10 breaks file uploads

The web applications I produce often involve uploading many large-sized files at once. Due to browser limitations (which currently limit file selection to one at a time) I use a Flash component to allow users to batch upload files. This is a huge improvement for both usability and performance. However …

Nov 01 1 comment Read post

Django 1.0 officially released!

I’ve been working full-time with Django for two years now. In that time there have been huge changes to Django; new features, performance tweaks, stability improvements and better documentation, to name a few. But the question on everyone’s mind was When will Django 1.0 be released?

It …

Sep 04 2 comment Read post

Five must-have slab serif typefaces

When it comes to typography, I’m a sucker for big, bold and punchy titles. One common way to achieve magnetic, attention-grabbing headlines is to use a slab serif typeface. As usual when choosing a typeface, it is easy to become overwhelmed by the sheer number of high-quality options, so …

Sep 02 7 comment Read post

Kyle Fox is a developer and designer currently located in Edmonton, Alberta, Canada. (more)