September 30th, 2008

Status // 09.30.2008 // 11:58 PM // 0 Comments

Happy birthday, @sourjayne! I miss you! :)

Link // 09.30.2008 // 11:44 PM // 0 CommentsA special littleĀ Graham

Family friend and brilliant wedding/portrait photographer Rebecca Peters photographed my new nephew Graham and posted a few shots on her blog. The one of Graham in my brother-in-law’s hands is just beautiful. Awesome. Visit site »

Status // 09.30.2008 // 10:49 PM // 0 Comments

Just got told I was being an unrealistic web standards zealots in my blog comments! Seriously! ME! Jeremy Keith, eat your heart out! :)

Link // 09.30.2008 // 8:44 PM // 0 CommentsDjangoCon 2008: Pinax

James Tauber’s talk about Pinax at DjangoCon is a really great look at Django’s killer feature: reusable apps. Pinax is basically a collection of reusable apps — some of which were built for Pinax, and others which are independent of it — that allow one to put together a site very quickly (especially if your site is centered around social networking, as that’s much of what Pinax provides at this point). The basic concept is to separate bits of functionality (friend relationships, commenting, tagging, voting, registration, etc.) from what James calls the “domain object.” The domain object is what makes your site unique. For flickr, it’s photos. For Newsvine, it’s news stories. For Cork’d, it’s wine. If Pinax can provide all the non-domain object bits, all you have to do it build your domain object, and you’re set. Even if you’ve no interest in writing Django apps, it’s a good discussion of modularity and how this stuff works when it’s done right.

I was also surprised and excited to see that the approach I’ve taken with Savoy. While Savoy is more content management oriented (and Pinax is more focused on social networking), the basic structure of the two projects is very similar. Savoy has a set of third party apps it pulls in, as well as a set of “core” apps that are required. On top of that are “contrib” apps that are all optional. So, you simply install the core apps, then pick and choose which contrib apps are appropriate for your project, and you’re off to the races. I’m working to make all of these apps as reusable as possible. This is an ongiong process, and chances are the first will release won’t be as reusable as I’d like. But, pluggability will always be a primary goal. Finally, you can of course run your own apps alongside Savoy’s apps. Some apps even have hooks to integrate your own apps where appropriate (for example, the aggregator app, which runs my tumblelog, will aggregate content from any model of your choice, not just those that Savoy itself provides).

If you’re interested in building a social sort of site, or how best-of-breed reusable Django apps are built, definitely check out Pinax, and James’ talk about it. Visit site »

Link // 09.30.2008 // 5:59 PM // 0 CommentsWebKit Web Inspector Redesign

Some really, really nice additions and changes to both the functionality and design of my favorite browser debugging tool. Visit site »

Status // 09.30.2008 // 5 PM // 0 Comments

Oh shit! @miacross is on Twitter! Awesome!

Blog entry // 09.30.2008 // 4:39 PM // 71 CommentsWhen can we stop talking about “supporting” certain browsers?
Link // 09.30.2008 // 4:24 PM // 0 Comments10 Insanely Useful Django Tips

Glen Stansberry writes on Django for NETTUTS. Nice. Django is really getting a lot of run lately! Visit site »

Status // 09.30.2008 // 3:43 PM // 0 Comments

Rasing my hand and saying “oh oh” as I watch @jtauber ask “Does anyone know what this is?” while showing a slide depicting rhythm changes.

Status // 09.30.2008 // 3:31 PM // 0 Comments

Had never heard the word “freemium” until Web Directions last week. Have heard it about 20 times since. Already hate it.

Status // 09.30.2008 // 2:40 PM // 0 Comments

It’s amazing how many queries and joins you can save yourself with smart use of the {% with %} tag. Wish Django handled it automatically.

Link // 09.30.2008 // 10:36 AM // 0 Commentsn+1 tee

A tee shirt describing most of the SQL queries on my tumblelog pages. Via Rex, who provides me all my great tee-shirt links. Visit site »

Link // 09.30.2008 // 12:10 AM // 0 CommentsThis Week in Django 38

The latest episode of TWiD has a great interview with Leah and Mike of Pownce. If you’re interested in scaling and how a high-traffic, high-profile site run on Django, do check it out. Visit site »