David Cramer's Blog
Blog
Archives
Twitter
GitHub
RSS
2013
Making Django 1.5 compatible with django-bcrypt
May 7
django
Comments
A Weekend In Russia
Feb 27
django
,
python
Comments
Moving On
Feb 11
Comments
Dependency Graphs and Package Versioning
Jan 29
python
Comments
Being Wrong on the Internet
Jan 24
2012
Moving Sentry from Heroku to Hardware
Aug 30
django
,
heroku
,
ops
,
sentry
Comments
Scaling Your Clouds
Jun 3
django
,
heroku
,
sentry
Comments
The Cloud is Not For You
Jun 2
django
,
heroku
,
sentry
Comments
Distributing Work in Python Without Celery
May 4
disqus
,
django
,
python
Comments
Using Travis-CI with Python and Django
May 3
ci
,
disqus
,
django
,
python
Comments
Sticking With Standards
Apr 24
disqus
,
django
,
python
Comments
Using Arrays as Materialized Paths in Postgres
Apr 8
disqus
,
django
,
postgresql
Comments
2011
Scaling Schema Changes
Nov 10
disqus
,
django
Comments
Integrating Django with Nose at DISQUS
Aug 5
disqus
,
django
,
python
Python and OS X Lion
Jul 20
django
,
osx
,
python
EuroPython
Jun 24
disqus
,
django
,
python
Creating a Read-only Mirror for your GitHub Server
May 9
disqus
,
git
Setting Up Your Own PyPi Server
Apr 4
disqus
,
django
,
python
Building Cursors for the Disqus API
Mar 8
disqus
,
django
Using OS X Media Keys in Rdio
Feb 8
howto
Error Tracing in Sentry
Jan 25
disqus
,
django
,
sentry
Settings in Django
Jan 13
disqus
,
django
How to actually make LocalSolr work
Jan 4
disqus
,
solr
2010
Database Routers in Django
Dec 30
disqus
,
django
BitField’s in Django
Dec 27
disqus
,
django
Blog Refresh
Dec 24
Feature Switches in Django with Gargoyle
Dec 21
disqus
,
django
Announcing the DISQUS Code Blog
Dec 10
disqus
,
django
Tracking changes to fields in Django
Dec 6
disqus
,
django
Integrating PyFlakes Into TextMate
Nov 30
disqus
Keeping your logging compatible with Sentry
Oct 19
disqus
,
django
Tips & Tricks for your Django Powered Database
Aug 26
disqus
,
django
Feature Switches at Disqus
Jul 9
disqus
,
django
Scaling Threaded Comments on Django at Disqus
May 30
disqus
,
django
Announcing django-db-log 1.7.1
May 12
disqus
,
django
StarCraft 2 is here
Feb 18
Presenting django-devserver, a better runserver.
Feb 9
django
Debugging Django Errors
Jan 6
2009
Big Companies Make Me Laugh
Dec 24
Windows 7 Network Issues on EVGA 780i Motherboard
Dec 22
Jinja2 and django-registration
Sep 30
django
Using Jinja2 with Django (via Coffin)
Sep 14
django
Dynamic Keyword Arguments in Django URLs
Jul 15
django
Pagination in Django
Jul 2
django
Chuggin Away
Jun 29
The EA Experience (EA Store)
Jun 3
Improving GZipMiddleware in Django
Apr 17
django
Cleaning up with JSON and SQL in Django
Apr 14
django
Refactoring Lifestream
Apr 4
Problems Uploading Packages with Setuptools on OS X
Apr 2
Setting up Django and Sphinx Full-text Search (django-sphinx)
Mar 25
django
Scaling Your Frontend: Far-Futures Headers and Template Tags
Mar 14
Mac OS X Security Update 2009-01 Fix for Perl and Fink
Mar 12
Improved UUIDField in Django
Feb 28
JavaScript Widgets on Nibbits
Feb 22
Large SQL Result Sets in Django
Feb 9
Lifestream’s Evolution into a Platform
Feb 5
2008
Denormalizing Model Abstraction in Django
Dec 29
An Identity Mapper in Django (formerly Django Singletons)
Dec 2
Spaceless HTML in Django
Dec 1
Impressions of the BlackBerry Storm
Nov 22
Sidebar Widgets Come to LifeStream
Nov 11
Tips for Scaling a Web App
Nov 7
How Things Have Changed
Oct 17
Blogrolls and Friendships
Oct 17
Handling Database Maintenance in Django
Sep 28
Django Scaling Numbers for iBegin
Sep 28
Quick profiling your Django website with `debug_toolbar`
Sep 25
Apple Hardware – The downside to using a Mac
Sep 22
What’s Wrong With Django Templates
Sep 17
Dealing with Automated Form Submission (Spam)
Sep 11
DjangoCon 2008 is Over
Sep 9
Django Debug Toolbar
Sep 7
High Performance Django
Sep 6
WordPress LifeStream Plugin Updates
Aug 25
Logging In With Email Addresses in Django
Aug 23
A Better Paginator in Django
Aug 13
Updating to MySQL 5.1 from a Fink Installation
Aug 12
Custom Fields in Django
Aug 8
More Updates to django-sphinx
Aug 2
Jinja: Refactoring Django Support
Aug 1
WordPress LifeStream Plugin: wp-lifestream
Jul 30
New Pluggable: django-object-view-tracking
Jul 30
Configuration Generation for django-sphinx
Jul 30
High Performance Django at DjangoCon
Jul 27
Fixing Remote nano Sessions in Terminal.app
Jul 27
Bash Trick: History Searching ala iPython
Jul 26
The Woes of Moving
Jun 12
django-db-log
May 12
GTA4 Problems on PS3
May 4
iBegin Share 2.3 – Now With Stats!
Apr 16
PHP vs Python – Where Opinions Aren’t Wanted
Apr 14
Jinja 2 is Coming
Apr 14
php-database
Apr 13
File Fields without Renaming Duplicates
Apr 11
iBegin Share Update
Apr 4
Announcing django-sphinx 2.0.0 Full-text Search
Apr 4
Segmentation Fault
Apr 2
Don’t Use Padding or Margin on BODY Tags
Apr 1
Using Jinja With Django
Mar 29
Making Django Newforms Useful
Mar 27
ModelChoiceFields as CharFields in Django
Mar 24
Setup mod_wsgi for Django and Shared Hosting
Mar 22
How to Deploy Django with Subversion and mod_wsgi
Mar 22
PasteThat Ideas
Mar 21
Django Hosting – Want Some?
Mar 19
iBegin Places – Powered by Django
Mar 17
iBegin Share, iBox, and Wordpress Plug-ins
Mar 15
Get X/Y Offsets for an Object in JavaScript
Mar 14
PasteThat’s Super Sexy Revamp
Mar 13
Word-wrap Preformatted Text
Mar 12
A Better Lightbox - iBox v2
Mar 11
PasteThat Updates
Feb 29
In-Depth django-sphinx Tutorial
Feb 24
Turn MySQL Completely Into UTF-8
Feb 21
Slow Connections in Firefox 3 Beta 3 on Mac OS X Leopard
Feb 13
WRT54G and PS3 Internet Crashing
Feb 9
PHP httplib
Jan 31
File Widgets on Curse
Jan 30
Unicode Update for django-sphinx
Jan 21
Caching Layer for Django ORM
Jan 21
Firefox Extension Version Changer
Jan 19
Using LOCKs in MySQL
Jan 17
trim() in JavaScript
Jan 3
Setting up Django with Sphinx Full-text Search
Jan 3
2007
Set cookies without a response in Django
Dec 20
dir() in JavaScript
Dec 20
Handling Cache Invalidation
Dec 6
Great YouTube Video about Overexgatterated Worth
Dec 4
Curse – Version 5
Nov 28
dpaste was down
Nov 14
MySQLdb on Leopard
Nov 5
Enabling PHP 5 on Mac OS X Leopard
Nov 5
MediaWiki markup and SphinxSearch for Django
Sep 7
Blizzcon Updates – Find them first
Aug 2
Curse.com Launches!
Jul 30
Age of Conan Hands-On Preview
Jul 5
Django CacheManager
Jul 4
Inline Blocks – The Answer to Sprites
Jul 2
Wowhead.com joins the IGE parade
Jun 22
Safari; Now on Windows
Jun 11
It Begins – Curse.com
Jun 7
What Powers Curse
May 24
Rapid development serving 500,000 pages/hour
May 23
Lord of the Rings Open Beta
Mar 30
EA Mythic Press Event: Warhammer Online Unleashed!
Jan 31
Announcing The Burning Crusade Guides
Jan 15
2006
Passionate Web/Graphics Designer for Curse Gaming
Nov 15
A better object tracking
Oct 29
Curse Gaming beta tests new website
Oct 23
Tracking Unread Objects
Oct 22
Avast, me hearties!
Sep 19
Integrating MediaWiki with Vanilla forums
Aug 6
SQL Optimization with Disk Caching in PHP
Aug 1
Nibbits Update
Jul 31
Redirect Non-WWW Requests to WWW
Jul 23
Zidane’s Headbutt
Jul 11
Vanilla
Jul 6
Signal Home
Jul 6
WDB to CSV converter
Jun 29
I Spy Diablo 3
Jun 13
Some new sites, a new theory, and the tourist!
Jun 4
Popup Calender
May 21
New Images
May 21
Image Resizing/Resampling
May 21
HTML Tooltips
May 21
Search Engine Standards
May 20