I've decided to replace my implementation of Django Free Comments and Askismet in favor of a 3rd party product called Disqus. For those unfamiliar with Disqus, here are some reasons why I've chosen this over my own implementation: Disqus allows you login via OpenID and you can obtain a feed of your comments, Internet-wide as RSS, by API. Because of this, you can plug a feed of your comments on any blog, anywhere, like on FriendFeed. Using Disqus allows individuals to include web links and profile photos, whereas Django's Free Comments do not support this. Finally, I get centralized Spam ...
I fixed a bug in my Google Reader feed processor that was making some of the stuff I shared through Google Reader lose the actual content (except for title and link). So if you follow my link blog through any of the RSS feeds on this site, you should start to notice that they're much cooler now ;) I also cleaned up the middle sidebar you see on the home page of the site by separating out Tweets, songs, and links into their own lists. So now I list the 5 most recent tweets, 5 most recent songs, and the ...
What does that mean in non-geek-speak? It means I can now make posts from a Metaweblog compliant desktop client of my choice. For me that would be the venerable MarsEdit! Took me about an hour to hack up, but I had implemented an Django -> XML-RPC interface on a project in the past, so I had some familiarity. That's enough "fun" for one night though ;)
I've been adding features to my blog as I've wanted them. Since I wrote this whole thing in Django, it's been fun, enlightening, and helpful to go through this process. I was already pretty good with Django prior, but the experience of building this site and adding on new features almost every day have really tightened up my skills and depth of knowledge of the framework. Two interesting things I've added in the past few days are: Site sends a Twitter direct message when someone leaves a comment. This is really cool and has already been helpful. I get a ...
On my old blog, I talked a little bit about exceptional about pages. I'm one of those people who almost always reads your about page, and I really feel like it's the most important part of someone's website (second to really interesting content, that is.) I'm not the only one either. Have you seen my new "About Clint" page? Anything you'd recommend? Anything else you'd like to know or see? http://blog.clintecker.com/info/about/
While compiling my 2007 year-end posting statistics post, I made an observation that I had built a nice following of commeters. My posting volume had gone down, my content length had increased, and with that, I saw an explosion in the number of people commenting on my blog. So with that information under my belt, I've finally got comments up and running here on the site. I'm using the largely undocumented (and unconverted to newforms) django.contrib.comments. Trust me, the built-in commenting that comes with Django is feature-packed and super-cool, but it could really use some documentation. However, I assume this ...
I thought I'd compile a list of statistics about my blogging activity and the attention my site has gotten over the past seven years! Here's the standard stats I took from my Wordpress install over at http://phaedo.cx: 2007 2006 2005 2004 2003 2002 2001 Posts 183 172 458 494 448 78 22 Comments 508 292 391 371 220 12 0 Ratio 2.77 1.69 0.85 0.75 0.49 0.15 0.00 Avg. Post Length 1450 841 926 1184 1065 812 499 Total Len of Posts 259k 141k 414k 571k 466k 61.9k 10.7k Here are a few visual representations of this data, courtesy of ...
Everyone else is doing it so I thought I'd take a peek into my analytics and see what the most popular posts of the past year have been. Without further delay: Tools for optimizing your website: Etag and Expire headers in Django, Apache, and Lighttpd. I put together this post to address methods for improving the performance of your website, whether you're using Django, Apache, or lighttpd Changes in Djangos management. The Django team made an important decision in regards to processing bug reports and tickets in the run up to 1.0. This was at the very beginning of the ...
By the powers vested in me by Django's generic views, I have assembled a dedicated Tumblelog page for the site. The full content (or mostly) of bookmarks / shared items are shown, and photos are gathered together amongst the links and status updates.
I thought it would be useful for nerds, and specifically Django nerds, who might read this post to hear about how I threw it all together in a span of under a week. Most of the Django applications I'm using are detailed on my colophon page, but I'll reproduce it here and add more commentary. django-basic-blog by Nathan Borror. Provides simple Post and Category data models and helpful views. django-tagging by Jonathan Buchanan & Jacob Kaplan-Moss. Provides excellent data models, helpful model fields, template tags, generic views, and a tag manager to add tags to any of your Django models. ...
This post marks a very important point in time in my blogging career. I began what is now called "blogging" in April of 2001 with very basic posts like this one, about a month before the end of my sophomore year at Purdue. I was writing more for myself than anything else. I had produced a series of websites on my personal web space during high school (1998-1999) and into my freshman year of college (1999-2000). Over the summer of 2000 when I was taking summer school at Purdue, I had began tinkering with Linux, PHP, MySQL, and making dynamic ...
by Clint Ecker