It’s been a while since I’ve written a blog entry. The reason isn’t because I’ve had nothing to say about the web. Rather, I’ve been working on a couple of web-related articles for other publications that should see the light of day pretty soon. I’m promise I’ll get back to my regular blogging schedule soon. In the meantime, here’s a handful of updates on various things.
Those of you that follow my work my remember my design for BoomerGirl.com, an online magazine and community site for women of the so-called Baby Boomer generation. Well, that site was yesterday named the winner of the Editor and Publisher/MEDIAWEEK EPpy award for Best Newspaper-Affiliated Site (fewer than one million unique visitors per month) (all winners). The EPpys are probably the most prestigious awards in the journalism industry for interactive media, so I couldn’t be more thrilled.
Of course, I wouldn’t dare take all the credit. The site is the brainchild of Cathy Hamilton. Cathy and her crack team of thought leaders on this segment of the female population are responsible for all of the site’s content, and of course our technical team is responsible for the Django/Ellington publishing system. I only made it look pretty. :)
Our KUSports.com was also name Best Sports Site (fewer than one million unique visitors per month).
Congrats also to Khoi Vinh and and everyone at The New York Times, which won the counterpart award for newspaper-affiliated sites with more than one million unique visitors per month.
I spent a few evenings refactoring the code for LOST-Theories.com, the Django-powered site I created a year ago related to the hit TV show on ABC. I was still a Django newbie when I built the site, and the code was — shall we say — not great. It’s probably still not great, but it’s certainly a helluva lot better.
One of the things I did to make it better was to rely less on my own code. The Django community has been producing some great plug-able applications (in the vein of the “contrib” apps that come with Django) lately, and I’ve taken advantage of a couple of them. In particular, I’ve used Jonathan Buchanan’s django-voting package, which allows for super-easy digg-style voting on any object in your database, as well as James Bennett’s django-registration, which gives you you the typical user registration process whereby a user signs up and confirms their e-mail address before becoming a full-on member of the site. Here’s a look at django-voting in action on LOST-Theories.com. I also added a view of the most interesting theories — my take on Flickr’s “interestingness”.
LOST-Theories.com has really blown up in traffic the past few weeks. Yesterday (the day after the season finale), it got over 19,600 visits (according to Analytics). For the sake of comparison, this site got 1,215 visits and lawrence.com got about 6,500. Crazy.
Besides voting and registration, there are Django apps on Google code for forums, blogs, and many other typical web apps. Many of the apps (like voting, for example), are written in a generic fashion so as to attach to any model you have in your app. For example, you could write a simple model for, say, recipes (which would take you all of 15 minutes, even if you don’t know Python), and “snap-on” django-voting, django-registration, django-tagging and django-discussion to build an app that lets people rate, tag, and discuss the recipes. You could even use Simon’s django-openid to allow OpenID sign-ins, if you want. It really can’t get much easier than that.
In a bit of bad news, Serestandar.es, the conference I was asked to speak at in Seville, Spain, has been postponed due to some difficulty securing sponsorship. They tell me the conference will go on — but probably not until early 2008. Bummer. I really hope it does get rescheduled. I was really looking forward to seeing Spain, and meeting several Spanish readers of this site. Sorry, guys — hopefully I’ll still get out your way. Be sure to let the Serestandar folks know how much you want this conference to happen!
001 // Rob Goodlatte // 05.25.2007 // 3:27 PM
Congrats on the EPpy win and the success of LOST-theories. I’ll keep an eye out for your articles.
002 // Kristofer Baxter // 05.25.2007 // 5:29 PM
Our little ol’ Lost Blog saw some incredible traffic for the last episode.
I only wish I could convince the other developers about the merits of Django and modern web development as our web server just failed under the traffic over and over again. Someday I’ll send its amalgamation of Wordpress, PHP, and old versions of MySQL to the curb.
The revamp of Lost-Theories is great, look forward to contributing a few ideas of my own.
003 // AdamA // 05.25.2007 // 6:45 PM
Congrats on the EPpy! I have a ton of respect for what you guys are doing at World Online.
004 // Oliver Beattie // 05.27.2007 // 7:16 AM
Wow! EPpy — that’s fantastic… well done!!!
Out of interest, is the ‘py’ part of the name purely a co-incidence, or am I reading too much into this? :)
005 // Brian Breslin // 05.27.2007 // 12:33 PM
hey jeff, are you going to re-release the codebase for Lost Theories?
006 // Jeff Croft // 05.27.2007 // 12:45 PM
Hey Brian — yes, I do intended to re-release the LOST-Theories.com source code. I’ve got a few more things I want to do before I do it, though. Probably in the next week or two. :)
007 // Enrique // 05.27.2007 // 4:47 PM
Thanks for your words Jeff. See you (probably) on next February ;-)
008 // James Wheare // 05.28.2007 // 9:47 AM
Am I the only one who thinks EPpy is an unfortunate acronym?