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

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

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

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

Two-Faced Django: Live install

December 16, 2007 The example application built in this series is now alive and accessible. Although, its extraordinarily bland. I will acknowledge that. The Facebook portion is also alive here.

Filed under pyfacebookdjangodreamhost

Deleting From NSOutlineView With the Delete Key

August 21, 2008 I was trying to figure out how to delete items from an NSOutlineView with the delete key (and without simply binding the delete key to an NSButton), and it took a bit longer than necessary to figure it out. Here is a simple example that will hopefully help out those in a similar situation.

Filed under cocoapyobjc