Dec 21, 2014

Compiling Python extensions on Windows

It would appear installing the tool-chain is tricky

Nov 04, 2014

An interesting Python descriptor quirk

About less known behavior of Python descriptors

Sep 22, 2014

Ramblings about data-structures

Thoughts on data and software design

Aug 14, 2014

The three sins of software development

A piece about the roots of technical debt and how to deal with them

Aug 03, 2014

The most underrated feature in Python 3

Short praise about exception handling in Python 3

Jul 08, 2014

A python package template

Introducing a "nuts and bolts" package template

Jun 25, 2014

Python packaging pitfalls

A short list of packaging blunders

Jun 19, 2014

Just another day using Python 3

Jun 15, 2014

lxml's element builder and CDATA objects

About making ElementBuilder easier to use with CDATA

May 25, 2014

Packaging a python library

Thoughts on packaging python libraries

May 10, 2014

Django sticky queryset filters

QuerySet's filter is not always conjunctive

May 03, 2014

PyPI package aliases

About making distribution aliases and the lack of a naming convention

Apr 28, 2014

Quick tracing

A quick way to trace code from a REPL

Mar 17, 2014

Debugging with AOP

Debugging code with aspect-oriented programming

Jan 04, 2014

VirtualBox VM auto-shutdown

A notification area utility to shutdown those poor VMs before big bad Windows kills them

Dec 21, 2013

Dumping logs on test failures

A base TestCase class that dumps external logs on failures and works with nose

Dec 17, 2013

Nose timelimit

Skip tests over a threshold for some quick feedback

Dec 10, 2013

Adding stacktraces to log messages

Showing stacktraces in Django's SQL query logging

Dec 08, 2013

Static photo gallery generator

Some ideas about a yet-to-be-built static photo gallery generator

Nov 01, 2013

Pelican feed analytics

How to get rss/atom feed views in Google Analytics