| 2011-12-30: |
Why I don't like Python 3 dropping the comparison function for sorting
|
| 2011-12-27: |
Python 3 from the perspective of someone writing new Python code
|
| 2011-12-21: |
Python 3 from the perspective of someone with existing Python code
|
| 2011-12-17: |
Python 3 from the perspective of a Unix sysadmin
|
| 2011-12-13: |
DWiki's code is now on Github (among other things)
|
| 2011-11-25: |
Python instance dictionaries, attribute names, and memory use
|
| 2011-11-21: |
A cheap caching trick with a preforking server in Python
|
| 2011-11-11: |
My view of the right way to copy lists in Python
|
| 2011-10-07: |
Python's philosophy of what closures close over
|
| 2011-10-03: |
On CPython, cell objects, and closures
|
| 2011-10-01: |
Understanding a tricky bit of Python generators
|
| 2011-09-23: |
Python's attribute lookup order
|
| 2011-09-22: |
An operational explanation of Python types
|
| 2011-09-19: |
An operational explanation of Python metaclasses (part 4)
|
| 2011-09-18: |
An operational explanation of Python metaclasses (part 3)
|
| 2011-09-17: |
An operational explanation of Python metaclasses (part 2)
|
| 2011-09-12: |
An operational explanation of Python metaclasses (part 1)
|
| 2011-08-26: |
The problem for WSGI middleware
|
| 2011-08-18: |
You should always use super()
|
| 2011-08-16: |
An interesting way to shoot yourself in the foot and a limitation of super()
|
| 2011-08-07: |
What I want out a Symbol type in Python
|
| 2011-08-03: |
How I encode and decode the milter protocol (or, how to write a codec for a sane binary protocol)
|
| 2011-07-31: |
Reference counting and multiple inheritance in (C)Python
One of my testing little dirty secrets
|
| 2011-07-25: |
A little thing that irritates me about common WSGI implementations
|
| 2011-07-14: |
Ramblings on handling optional arguments in Python
|
| 2011-07-11: |
Some things to think about when doing polymorphic WSGI
|
| 2011-07-10: |
Exploiting polymorphic WSGI again to create cat
|
| 2011-06-23: |
Milter tools for Python and an experiment with coding in public
|
| 2011-06-22: |
A basic Namespace metaclass for Python
Abusing Python classes as namespaces
|
| 2011-06-12: |
Why [], {}, and () are cheap in Python
|
| 2011-06-11: |
Some notes on __slots__ and class hierarchies
|
| 2011-06-10: |
What __slots__ are good for (or, how to use slots to save memory)
|
| 2011-06-06: |
How much space a Python dictionary entry uses
|
| 2011-06-05: |
A subtle difference between tuples and lists in CPython
|
| 2011-06-03: |
Ints, __slots__, and Python 3
|
| 2011-05-29: |
Getting the stages of the class namespace straight
|
| 2011-05-25: |
How Django's form field ordering works
|
| 2011-04-28: |
How CPython implements __slots__ (part 2): access
|
| 2011-04-27: |
Some notes on what __dictoffset__ on types means in CPython
|
| 2011-04-21: |
Nailing down new-style classes and types in Python
How CPython implements __slots__ (part 1): storage
|
| 2011-04-19: |
Another reason to avoid using __slots__ in your Python classes
A difference between Python 'structs' and C structs
|
| 2011-04-06: |
Monkey subclassing for fun and profit
|
| 2011-03-31: |
A slightly unobvious trap with 'from module import *'
|
| 2011-03-28: |
Why you should avoid 'from module import whatever'
|
| 2011-03-22: |
How to add and use additional fields on Django model formsets
Some notes on doing things with Django model formsets
|
| 2011-02-27: |
Django's forms are security-smart the way you want them to be
|
| 2011-02-22: |
Why I want read-only form fields in Django
|
| 2011-02-10: |
Using Django forms with HTTP GETs
|
| 2011-02-02: |
Django and primary keys versus surrogate keys
|
| 2011-01-31: |
A little advantage of Django's automatic primary keys
|
| 2011-01-29: |
Two things I have discovered about Django schema design
|
| 2011-01-26: |
The various ways of writing a modern Python web app
|
| 2011-01-25: |
The modern Python web application stack (as I understand it)
|
| 2011-01-20: |
Something I've worked out about Django's admin interface
|
| 2011-01-18: |
What I am trying to do with Django
|
| 2011-01-17: |
Wrestling with how to design a schema for a Django app
|