Introduction to Architecting Systems for Scale

April 4, 2011 Designing a system which scales to a high number of requests isn't critical for most applications, but you'll never know that it was important until after the fact, so it's worth putting some thought into ensuring your architecture can grow with your success.

Filed under architecturescalabilityredundancy

Findjango: A Django Search Vertical

March 9, 2009 When I develop with Django I'm constantly searching documentation, trying to figure out new modules and generally looking for answers to new problems as they arise. Today I'm introducing a new project, Findjango, which hopes to being a valuable resource for searching on Django-related topics.

Filed under djangospringsteenfindjango

Intro to Unintrusive JavaScript with Django

September 21, 2008 The steps of the novice web developer are fraught with peril. They begin with HTML, then move onto CSS. They learn a web framework or two, and they finally start to wrangle with JavaScript. This tutorial aims to help the developer who has taken their first steps with Django, and wants to begin experimenting with adding JavaScript and Ajax to their webapps.

Filed under jquerydjangojavascript

An Introduction to Compassionate Screen Scraping

August 11, 2008 One of the most common quickie projects on the web is to screenscrape a website and play around with its data. These projects are a lot of fun, and can allow for inventive mashups, but often the screepscraping scripts cause unnecessary load on the site's servers due to inconsiderate technique. This is an introduction to the art of compassionate screenscraping.

Filed under pythonscreen-scraping

Deploying Django with Fabric

November 4, 2008 A look at how to manage deployment complexity with Django using Fabric. Something of a continuation on the post from yesterday.

Filed under djangopythonfabric

Two-Faced Django Part 5: JQuery Ajax

December 12, 2007 Moving along in the Two-Faced-Django series, we look at using JQuery for Ajax in the webapp portion of our program.

Filed under jquerydjango

Replacing Django's Template Language With Jinja2

July 22, 2008 The first example in the Loosely Coupled Django series, this entry looks at replacing Django's template language with the freshly released Jinja2 template language.

Filed under djangojinja

Genetic Algorithms: Cool Name & Damn Simple

January 2, 2009 Genetic Algorithms are one of the most natural approaches to optimization. Did you learn about evolution in grade school? Then you already "get" GA.

Filed under computer-sciencegenetic-algorithms

Replacing Django's ORM with SQLAlchemy

July 23, 2008 The second example in the Loose Coupling in Django series. This one looks at a place where Django's loose coupling is at its tightest: the Django ORM.

Filed under django

An Epic Introduction to PyObjC and Cocoa

August 22, 2008 PyObjC is one of the most helpful projects I have ever used, but a number of individuals have been having trouble getting started with PyObjC on Leopard because the documentation is in a bit of a disarray. In particular, there didn't seem to be a comprehensive tutorial that could introduce a newcomer to all the important aspects of PyobjC, and that was completely up to date. Here is my attempt to fill that void. With a vengeance.

Filed under pythoncocoapyobjc

Developing Service Oriented Architectures

June 2, 2014 Having spent the last four years rolling out a handful of service oriented architectures, some lessons are finally coming together, and this is an attempt at documenting them.

Filed under architecture