NEW: I've written a book titled Powerful Python. You might like it because you code in Python, and want to be more effective and have more fun. I also write in its blog.
Books
My latest book is Powerful Python. I've also written two short math books on doing mental algebra and mental calculus.
Current Essays
Writings which are timeless, evergreen, or otherwise not (yet) out of date. I've loosely grouped them as "more technical" (basically, containing source code or math equations) and "less technical" (everything else).
More Technical
- Crash course in Applied Functional Programming
- Assertion Injection: a Unit Test Design Pattern
- High-level Language Features and Testing
- How "Exit Traps" Can Make Your Bash Scripts Way More Robust And Reliable
- Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)
- SVG, Markup Languages and the Chomsky Hierarchy
Less Technical
- Meeting People at Tech Meetups
- Time Travel and Fresh Cherries
- Boostrapping Your Business With Barter
- Digital Property... Isn't
- Does it take money to make money?
- Building an Automated Testing/Quality Assurance System
- Extending 3rd-party Open Source Projects
- Why I'm Coding In Python 3. (Hint: Gratitude)
- Solving Math and Physics Problems You Don't Know How to Solve
Contributed Articles
I've written articles for O'Reilly Media, Mashable, as well as my old startup's mobile marketing blog.
Older Essays
These are essays which were pertinent at one point of time, but may now be outdated, old news, or even obsolete. Perhaps some still contain something of value to someone, maybe even you.
- Quickly written short reference for working with Python on the command line
- Django: AttributeError: 'str' object has no attribute 'resolve'
- Django and Lighttpd: one niggling fastCGI detail
- Dealing with multiple Django versions
- Facebook test API: "An unknown error has occurred" when creating new test user
- Using Gnu Emacs With SCMUtils
- env and python scripts: controlling the python version
- Git: Checkout or Export Specific Revision of Repository
- Three Things I Love About Git
- Devops Tools - Curated List
Miscellaneous
Many great books have been published without an index. If the book is important enough, and having an index would be useful enough, I sometimes make my own.