development
2018
Migrating a Django application from Heroku to AWS Elastic Beanstalk
·3467 words·17 mins
Articles
development
heroku
aws
elastic beanstalk
django
python
Here’s the scenario you find yourself in: you’ve built and deployed a cool little Django app, and successfully deployed it on Heroku. You’ve followed all the great advice out there and are using django-environ to help manage all the various configuration variables you have to retrieve from your Heroku dynos.
2017
Goodnight, Writer's Ledger. Hello, Pacemaker.
·463 words·3 mins
Articles
writing
development
I’ve written here before about one of my side projects, a suite of productivity tools for writers called Writer’s Ledger. The idea began from a desire to convert the spreadsheets I use for tracking manuscripts to a reusable web app.
Now supporting JSON feeds and scheduled posts
··237 words·2 mins
Articles
meta
assorted geekery
development
pelican
I’m happy to report that this site now produces a valid JSON feed for your consumption. If you are using one of the few feedreaders that support them, that is.
Soaring with Pelican
·737 words·4 mins
Articles
personal
development
assorted geekery
meta
python
pelican
Get Pelican: it’s good! There comes a time in every young man’s life when he begins to neglect his digital lawn, and the weeds grow so thick you wouldn’t think there was any home there at all.
2015
Changelog: Scheduled Posts in Jekyll
·691 words·4 mins
Articles
meta
development
jekyll
octopress
I do so love to tinker…
One thing that has annoyed me about using a static site generator for my blog has been the lack of scheduled posts. It’s a feature I relied on quite a bit back when I used Wordpress, and also when I built my custom Django CMS.
Changelog: Improving Discovery and Readability
·780 words·4 mins
Articles
meta
personal
development
lsi
jekyll
octopress
django
xapian
haystack
Iteration is the thing. Or at least that’s what I tell myself. After all, tinkering is easy to do, especially when you are working with a platform as flexible as Jekyll.
2013
Hacking on Octopress
·1111 words·6 mins
Articles
meta
development
ruby
assorted geekery
As previously discussed, I recently switched to Octopress on this site. I’ve been pretty happy with that decision thus far. Performance is good thanks to static files. It’s a joy to compose in Markdown, preview it on my own machine, and then deploy to my site.
Switching To Octopress
·1512 words·8 mins
Articles
assorted geekery
meta
ruby
octopress
django
development
python
jekyll
hyde
This site is now powered by Octopress. The tentacles compell you!
It’s tentacly delicious !
The Search> The Search # As I mentioned in my previous post, I’ve been looking to try out a new CMS for this site.
2011
Anatomy of a Crushing (Pinboard Blog)
·98 words·1 min
Articles
scaling
development
Macieg Ceglowski breaks down what happened during the mass exodus from Delicious and how the Pinboard team dealt with the huge influx of users that resulted from that event. It’s a great analysis of how they coped the traffic increase, and what kinds of measures they needed to take in order to scale to meet the new demand.
Bleach: HTML Sanitization
·132 words·1 min
Articles
development
python
html
security
Bleach is a rather clever Python module for sanitizing HTML input and auto-linking URLs. It uses a whitelist for the allowed elements and attributes (thank God), and will avoid trying to “linkify” URLs that are already within an anchor element.
2010
Version 3.0
·1106 words·6 mins
Articles
announcements
django
python
development
After lots of hard work, some swearing, and lots of patience on the part of my wife, Version 3.0 of this site is now live. It’s been a long journey, but getting it done has been very satisfying.
2009
The Go Programming Language
·71 words·1 min
Articles
development
go language
google
open source
programming
Google has released their own programming language, appropriately named Go.
I haven’t had time to dig deeply into this yet, but I’m seeing some interesting stuff that I like such as fast compilation, garbage collection, easy to read syntax, built in support for multicore machines and of course an open source BSD-style license.
October Braindump
·2027 words·10 mins
Articles
braindump
development
django
personal
reviews
I have not been posting here much of late, which is partly due to the amount of stuff I’m working on, and partly due to the fact that I’ve been writing and posting stuff in other places around the web, since it is easier.
2008
Comments Closed Temporarily While I Do Some Plumbing
·79 words·1 min
Articles
akismet
announcements
development
Photo by golfer4life under a Creative Commons license.
I’ve had to shut off commenting functionality for the time being folks. The spammers have been trying hard to get in, and the code that I’ve written to run comments though Akismet for spam checking is occasionally resulting in a spinning process on the server if it gets too many requests.
Django Rosetta
·38 words·1 min
Articles
development
django
programming
python
Via Simon Willison:
This is a real cool Django app that creates an awesome interface to help internationalize your site. Allows the adminstrator, and an optional group of designated translators to read and write your site’s gettext files.
Quick Post: My Pownces, Let Me Show You Them
·154 words·1 min
Articles
api
assorted geekery
development
django
pownce
programming
python
social networking
Heh, I had a little fun this afternoon writing a little Django app for my site that will regularly import my public Pownce notes and allow me to display them in the sidebar.
2007
Send Django Exceptions to DPaste
·39 words·1 min
Articles
development
django
programming
python
Michael Trier points out a cool new feature in Django that is awesome for debugging. On Django error pages (with DEBUG turned on) there is now a button that will automatically post the contents to dpaste.
Updates, ToDo and a Request for Feedback
·553 words·3 mins
Articles
announcements
assorted geekery
development
Hopefully not too many people tried to stop by the site today, because I had a pretty severe outage due to my own foolishness. I’ve been trying to implement a few new features to the site, and in one particularly bad move I managed to wipe an important file that isn’t stored in my SCM because it is server dependent.
StupidFilter :: Main / HomePage
·94 words·1 min
Articles
cool
development
stupidfilter
trolls
youtube
This is old news that I remember hearing about on Buzz Out Loud. I want to alpha test the engine code as soon as it released. :-)
Interesting that if you view their random samples that the majority of them come from YouTube.
Ahem
·151 words·1 min
Articles
announcements
assorted geekery
development
<clears throat>
This is actually just a short post to warn you that there will be a pretty major overhaul to the site in the near future. The majority of this will consist of a redesign to improve readability, as well as making the site play nicer with mobile browsers, specifically Opera Mobile and WebKit.