Entries published in 2006
December
November
- My site is smarter than I am
- Django tips: get the most out of generic views
- Comment problems
- Programming tips: learn optimization strategies
- Django tips: auto-populated fields
October
- Python tips: don’t be too concise
- That’s not Popper!
- The Prestige
- Django and NIH
- How I got here
- Heads up
- The functional language that’s right under your nose
- Defenders of design theft
September
- Dear John
- Django tips: laying out an application
- Django tips: documentation and resources
- Tool Wars
- Django tips: user registration
- Friday fun
August
- The Rules
- The best of all worlds
- A Web 2.0 service idea
- Let’s talk about accessibility
- Trying something new
- A modest proposal
- Some long-overdue cleaning
- I’m going to predict this now
- Django tips: using properties on models and managers
- Quick note for pydelicious users
- Let’s talk about frameworks, security edition
- Django tips: A simple AJAX example, part 2
July
- Django tips: A simple AJAX example, part 1
- Mandy, I’m dandy
- Apropos of even less
- Apropos of nothing
- Helpers, scaffolding, tradeoffs and other stuff
- Django tips: Hacking FreeComment
- Independence Day
- JavaScript, ORM and “hiding SQL”
- Django tips: scaling an application
- Django and AJAX
June
- Essentialism
- Django tips: the difference between ‘blank’ and ‘null’
- Levels of openness knowledge
- Marketing shampoo (and conditioner)
- Let’s talk about Python and Ruby
- Upgrading to Ubuntu 6.06
- Django tips: Template context processors
- How Django processes a request
- Let’s talk about frameworks: When frameworks aren’t right
- Installing the GIMP
- Django tips: Write better template tags
- Django tips: extending the User model
- Templating languages redux
- Let’s talk about frameworks, DBA edition
- Let’s talk about frameworks, programmer edition