Computer Education
-
Big-O Notation explained
-
How to calculate Big-O
-
Thinking of Databases as an Excel file
Javascript
-
Javascript unit tests with JS Test Driver
-
Backbone.js Testing book review
-
Javascript Refactoring without an IDE
-
Node Knockout: Play & Experiment
Python
-
Using test generators to save time
-
6 things I learned about setuptools
-
Virtualenv Wrapper Helper
-
distutils, setup.py and testing
-
Why I made pisces, a testable web framework
-
PyATOM for static site syndication
-
Django portfolio application
-
django-voting: a brief tutorial
-
Using database views in Django
-
Customizing Django Forms with Multiwidget
-
Django at 30,000ft: A Manager's View
-
Ignore Django, Write Tests
-
Selenium's Page Object Pattern: The Key to Maintainable Tests
Server Mungery
-
Bash: Your forgotten friend (part 1)
-
Bash: Your forgotten friend (part 2)
-
Bash: Your forgotten friend (part 3)
-
Converting from MySQL to Postgres
Miscellaneous
-
Versioning production settings
-
Importance of Documentation
-
Most used programs: an index
-
Developing a personal brand
-
The State of GitHub's Code Review
-
Top 5 bookmarklets
-
-
EasyMock for mere mortals
-
My Personal Philosophy
-
Gittip: New, Interesting, Important
-
Cellphone plans for geeks
-
Why I changed my name
-
Project Structure for Advanced Beginners
-
Imhotep: A linting tool for GitHub
- [quickleft.com] Is web scraping ethical?
- [quickleft.com] Pull Request templates make code review easier
- [quickleft.com] Recap of PyCon 2014
This & That
-
Domain Sniffing Middleware
-
Macports and PYTHONPATH
-
Emacs and Transmit: Remote edit fix
-
-
A fix for your fixtures and your models subdir
-
Piping stdout when using Buildbot
-
psycopg2 Internal Error?
-
NameError: global name 'log' is not defined
-
Finding unused files with Require.js imports
Editors
Emacs
-
My motivations for choosing emacs
-
Introduction and Installation
-
The mindset: a contextual shift
-
Being productive
-
Writing a static site generator using org-mode
-
Literate Programming with org-babel
Vim
-
Vim: My new "IDE"
-
Vim Screencast: An Introduction
-
Vim Screencast: % Operator
-
Vim Screencast: Selections
-
Vim Screencast: Macros
-
Vim && Python: Making yourself at home