2023
Jan 09, 2023 A walk-through the ol' reliable
2022
Mar 14, 2022 The best way to run uWSGI for a typical web app
2020
February
Feb 02, 2020 Using PostgreSQL's statistics to get a loose page count
January
Jan 20, 2020 About avoiding side-effects in repr
2018
Mar 25, 2018 A debugging story
2017
Sep 25, 2017 A rehash on the src-layout for Python projects
2016
May
May 07, 2016 Tips and tricks for porting Python apps to Docker, and lots of complaints.
February
Feb 18, 2016 Various ideas about debugging
2015
November
Nov 22, 2015 Memory use is often overlooked when people compare JSON libraries
July
Jul 11, 2015 A better way to publish to GitHub Pages from Travis CI
April
Apr 14, 2015 An overview of Tox and various tricks and patterns
February
Feb 24, 2015 Thoughts on the "build" part of packaging
Feb 09, 2015 … and Python objects in general
January
Jan 12, 2015 Notes about a lazy object proxy implementation in Python
Jan 02, 2015 A neat speedup trick using a wheelhouse
2014
December
Dec 28, 2014 The terrible pitfalls I've gotten myself into while using MySQL
Dec 21, 2014 It would appear installing the tool-chain is tricky
November
Nov 04, 2014 About less known behavior of Python descriptors
September
Sep 22, 2014 Thoughts on data and software design
August
Aug 14, 2014 A piece about the roots of technical debt and how to deal with them
Aug 03, 2014 Short praise about exception handling in Python 3
July
Jul 08, 2014 Introducing a "nuts and bolts" package template
June
Jun 25, 2014 A short list of packaging blunders
Jun 15, 2014 About making ElementBuilder easier to use with CDATA
May
May 25, 2014 Thoughts on packaging python libraries
May 10, 2014 QuerySet's filter is not always conjunctive
May 03, 2014 About making distribution aliases and the lack of a naming convention
April
Apr 28, 2014 A quick way to trace code from a REPL
March
Mar 17, 2014 Debugging code with aspect-oriented programming
January
Jan 04, 2014 A notification area utility to shutdown those poor VMs before big bad Windows kills them
2013
December
Dec 21, 2013 A base TestCase class that dumps external logs on failures and works with nose
Dec 17, 2013 Skip tests over a threshold for some quick feedback
Dec 10, 2013 Showing stacktraces in Django's SQL query logging
Dec 08, 2013 Some ideas about a yet-to-be-built static photo gallery generator
November
Nov 01, 2013 How to get rss/atom feed views in Google Analytics
October
Oct 17, 2013 How to have formatting options as toolbar buttons instead of those annoying submenus
August
Aug 26, 2013 Django doesn't currently work properly if installed via wheels
Aug 08, 2013 About eval and tracebacks
June
Jun 26, 2013 About making assertions on warnings being issued
Jun 14, 2013 Breakdown of Apache configuration to achieve this
Jun 08, 2013 Small addition to the previous article about the debuggers
Jun 05, 2013 Debugging tools I like to generally use with python
May
May 30, 2013 Creating ramdisk mysql instances on Ubuntu 12.04
March
2012
November
February
January
2011
October
September
July
June
March
2010
August
February
2009
April
January
2008
November
October
September
August
July
June
May
April
March