A Command Line Tool for Loading CouchDB Documents

December 9, 2008 This is a simple command line tool, implemented in Python, which makes it easy to use JSON and Python data structures as the data-source of CouchDB documents. Handles bulk and individual submission, and has a handful of command-line options (specify hostname, port, path, etc).

Filed under pythoncouchdb

Choosing Between AuditTrail and Django-Rcsfield

October 15, 2008 Marty Alchin pointed me in the direction of AuditTrail, and it is a really excellent solution to versioning model data. So excellent, that after experimenting with both AuditTrail and django-rcsfield that I felt strongly compelled to go with AuditTrail despite already having a (mostly) working implementation with django-rcsfield.

Filed under django

Blogging as People

December 7, 2008 Looking at the Life articles, I realize that the last entry I wrote for it was also about blogging. Woops. Not trying to fixate, just getting the years blogging thoughts out of the way on a cold Saturday. As a bonus I actually edited an article for once.

Filed under writing

Adding Social Bookmarking To a Django App

July 14, 2007 Adding support for submitting your Django content to social bookmarking and news sites is a nice addition to any website. Here are my instructions for doing so, based on my experience of adding social support to this blog.

Filed under djangopython

Polishing Up Our Django & BOSS Search Service

July 12, 2008 This is a continuation to the first entry on using Django and Yahoo's BOSS Mashup Framework, and takes our search service from something very small and ugly to something that is fairly usable.

Filed under djangoboss

Python-Brightkite for... you get the idea

November 16, 2008 As the highly redundant title might lead one to expect, Python-Brightkite is a simple wrapper around Brightkite's restful API, and makes it straightforward to do most anything you can imagine from the safety of your Python console or scripts.

Filed under python

Good to Great, Paul Graham and Ayn Rand (repost)

June 1, 2007 This is the new home of an old entry from the now defunct original incarnation of *Irrational Exuberance*. These entries are almost two years old, and haven't necessarily aged well, but maybe that's a good thing. This article attempts--spuriously--to find a connection between various things I apparently once felt were important. (The original title was "Good to Great, Paul Graham, Ayn Rand, and a spurious attempt to connect them")

Filed under writing

A Filter to Display Neighbors in a List

January 20, 2009 When you have a lot of content to show but not enough room to it, a helpful UI pattern is to show just the content surrounding your current position. We see this in search result pages, and now in a series' list of entries on my blog.

Filed under designdjango

Is the JVM the "next assembly"? I hope not. (repost)

June 4, 2007 This is the new home of an old entry from the now defunct original incarnation of *Irrational Exuberance*. These entries are almost two years old, and haven't necessarily aged well, but maybe that's a good thing. (The original title of this was "Is Java the "next assembly"?". A year or two it was pointed out that JVM is more appropriate than Java. Better late than never, right?)

Filed under writingjava

Two-Faced Django Part 3: Newforms

December 4, 2007 Part three of the Two-faced Django series looks at using newforms for validation.

Filed under djangonewforms

Advice to Programmers in College

October 22, 2008 This is my advice to programmers in college. It touches on graduate school, personal projects, maintaining a blog and portfolio, as well as positioning yourself for the type of career you're interested in.

Filed under writing