Fork me on GitHub

| #pelican, #python, #release

I wanted to add "Edit on Github" links to every page of my blog. I couldn't find a plugin that does this, so I wrote one. Introducing Pelican Edit URL. It's a plugin for Pelican that adds an edit_url property to article and page objects. This allows you ...


| #python, #pelican, #aws, #meta, #linode

When I first deployed this new static blog it was hosted on Github Pages. As it turns out thgough, this solution was suboptimal for a few reasons. One problem was that since I didn't want to use Jekyll I had to check the compiled site into the master branch ...


| #python, #meta, #pelican, #release

As most web developers are want to do more often than most, I've changed the tech underlying my blog. My first blog was a custom PHP beast completely hand-written by me and found at paulmclanahan.com sometime around 2001. In the time since I've tried wordpress, blogspot, and ...


| #python, #django, #mozilla

I blogged! But this time it was at the Mozilla Webdev blog. It's all about this little thing I made called Scrumbu.gs. Go check it out. Do it now.

Scrum and Bugzilla


| #python, #django

Update 3/30/2011: This has been merged into Django-model-utils (Thanks to Carl Meyer). There is a ton of useful stuff in that package. You should really be using it. I am.

Django's built-in Model Manager and QuerySet classes include plenty of useful methods. But often you'll want ...


| #python, #django

Until yesterday I thought the new messages framework in Django 1.2 was doing things stupidly. I like the Fallback backend; it uses signed cookies to store the messages that will be displayed to the user. This avoids the DB or cache hits that'd you'd normally get from ...


| #python, #slicehost, #dns

One of the best things about Slicehost is their DNS service. They allow you to host and easily maintain any number of zones you want, even ones that aren't hosted on a slice. They also provide an excellent RESTful API for automatically modifying these zones and records. This came ...


| #celery, #django, #release, #python

I just released my first Django reusable app. django-celery-email is an email backend for Django 1.2+ that uses the amazing Celery to process sending the emails out-of-band. If you're a Python developer and have ever wanted to use a queue to send information to separate processes that will ...