Programming

Why Python?

A number of people have asked me why I program in Python. There isn't a really short answer, except maybe "it suits me", so I thought I'd write my thoughts down to better explain how I got to this point.

Read More...
|

Page Stats Middleware

Some websites have a nice feature where they will show you a summary of the performance metrics measured during the generation of a page. I thought this would be a nice feature for some Django-based web applications I was developing at work. When a page takes a while to render, I like to quickly diagnose where the problem might be.

Read More...
|

Yet Another Django Blog

To help me learn Django, I decided to build a blog. It was surprisingly easy. This article walks through my initial version of the site.

Read More...
|

How Do I Copy Thee? Let Me Count the Ways

Over the years I've interviewed a lot of programmers and one of the questions I've always asked is for the candidate to implement the strcpy function. This article discusses why I asked this question, walks through the range of "solutions" I received, and takes a look back at what I learned about programmers from this one simple question.

Read More...
|