Blog Posts¶
- 26 September - Using a Welcome Wagon to Help First-Time Conference Attendees
- 09 March - One Percent for Open Source
- 13 February - Conference Mentorship
- 07 February - The post I never published
- 04 January - Business questions I’m working on in 2018
- 02 December - Breaking Cliques at Events: The Snowball Rule
- 02 August - The Pac-Man Rule at Conferences
- 13 February - Documentation is JSON for the Brain
- 27 January - “My Code is Self-Documenting”
- 12 November - Questions after talks at conferences
- 06 October - Semantic Meaning in Authoring Documentation
- 24 September - A Selfish Appeal for Documentation
- 31 August - Funding Open Source with Marketing Money
- 25 July - The Power of Sphinx: Integrating Jinja with RST
- 01 July - An introduction to Sphinx and Read the Docs for Technical Writers
- 15 March - Why You Shouldn’t Use “Markdown” for Documentation
- 16 October - The Importance of Being Welcoming
- 25 May - Why I’m building a company: Structure
- 10 April - Making Read the Docs Sustainable
- 24 October - Announcing Read the Docs for Business
- 08 August - Read the Docs goes full-time
- 27 February - How I Judge the Quality of Documentation in 30 Seconds
- 11 February - Sphinx isn’t just for Python
- 31 December - 2013 Year in Review
- 23 December - Read the Docs 2013 Stats
- 21 November - A Better Javascript Workflow with Django
- 11 November - Codes of Conduct, an Organizers Perspective
- 04 November - A New Theme for Read the Docs
- 24 October - Google Summer of Code Book Sprint 2013
- 08 October - Announcing Grok the Docs
- 01 October - Sphinx Live Preview
- 30 September - Writing a Beginners Guide to Documentation
- 28 September - A letter to an old friend
- 25 September - Help me improve documentation
- 04 April - Prepping for the Pacific Crest Trail
- 28 January - Announcing Write the Docs
- 10 January - A Walk in the Woods
- 31 December - 2012 Year in Review
- 01 December - Interesting projects on Read the Docs: Teaching
- 20 September - Help fund Read the Docs
- 18 September - The festival that felt like a hug
- 22 January - Why Read the Docs matters
- 11 April - Read the Docs Update
- 23 January - Using Reviewboard with Git
- 11 January - Read the Docs Updates
- 10 January - Handling Django Settings Files
- 17 November - Required Reading
- 16 November - Using Haystack to index non-database content
- 15 November - Correct commands to check out and update VCS repos
- 12 November - Site upgrades
- 11 November - Building a Django App Server with Chef: Part 4
- 10 November - Building a Django App Server with Chef: Part 3
- 09 November - Building a Django App Server with Chef: Part 2
- 08 November - Building a Django App Server with Chef: Part 1
- 05 November - Using ZNC, an IRC bouncer
- 04 November - Running Hudson matrix builds on multiple machines
- 03 November - Django Testing Mailing List
- 02 November - Celery Tips
- 01 November - Virtualenv Tips
- 10 September - Djangocon Talk
- 28 August - New features on Read The Docs
- 22 August - Lessons Learned From The Dash: Nginx SSI
- 21 August - A better webhook for code hosting
- 16 August - Announcing Read The Docs
- 16 August - Lessons Learned From The Dash: Easy Django Deployment
- 08 August - Conference Fun
- 23 June - Large Problems in Django, Mostly Solved: Delayed Execution
- 14 February - Django Inspect: A generic introspection API for Django models
- 06 February - The role of designers in the Django community
- 05 February - Large Problems in Django, Mostly Solved: Documentation
- 07 January - A simple Perl IRCBot
- 22 November - Correct way to handle default model fields.
- 19 November - Writing Code with Designers
- 18 November - Finding Missing Indexes That Django Wants (Postgres)
- 17 November - Announcing Kong: A server description and deployment testing tool
- 16 November - You should stay for the sprints
- 13 November - Django Testing Code Coverage
- 12 November - The importance of striving for awesome.
- 11 November - Large Problems in Django, Mostly Solved: APIs
- 10 November - What they didn’t teach me in college
- 09 November - Correct way to handle mobile browsers
- 06 November - Large Problems in Django, Mostly Solved: Database Migrations
- 05 November - Adding testing to pip
- 03 November - Making Template Tag Parsing Easier
- 03 November - Class Based Template Tags
- 02 November - Large Problems in Django, Mostly Solved: Search
- 15 October - Easily Running the Django Test Suite
- 26 September - Hacker Book Club
- 23 September - Pretty Django Error Pages
- 08 September - Token Testing Talk Slides: Djangocon 2009
- 05 September - Debugging Django in Production Revisited
- 29 June - Enable setup.py test in your Django apps
- 11 June - Migrating Django Test Fixtures Using South
- 24 May - A playground for Django Template tags and filters
- 05 May - EuroDjangoCon Talk: Testing Django
- 20 April - Django’s Summer of Code students announced!
- 16 April - Testing AJAX Views in Django
- 05 April - Adding Google Analytics to Sphinx Docs
- 21 March - Really easy SSH tunneling
- 15 March - Twitter Spam
- 12 March - Google Summer of Code
- 08 March - Pycon and Euro Djangocon
- 28 February - Automatically apply patches from Django’s (or any) Trac
- 15 February - Incredibly useful SSH flag
- 29 January - Using rsync with django
- 26 January - Django Conventions Project Update
- 22 January - Encouraging Web Interaction for University Students
- 21 January - Review of Pro Django by Marty Alchin (1/2)
- 15 January - Django now has fast tests
- 31 December - Year in Review
- 03 December - Starting a Django Conventions Project and Reference
- 30 November - Post a day in review
- 27 November - The value of conventions, aka testmaker for template tags.
- 26 November - Testmaker 0.2: Rewritten and improved
- 22 November - Django Aggregator v2 now has tagging, and you should too.
- 21 November - Luck and a New Life in Lawrence
- 20 November - Gentlemans agreement on Django templates
- 17 November - Busy Busy
- 16 November - A start to the uber community
- 15 November - Debugging Django in Production Environments
- 14 November - Should reusable apps have templates?
- 13 November - Encouraging Testing in Django
- 12 November - The importance of not deleting blog posts (read: ideas)
- 11 November - Practical Django Testing Examples: Views
- 10 November - Announcing Django Crawler and django-test-utils
- 09 November - The times, they are a changin
- 08 November - The problem with Django’s Template Tags
- 07 November - Software that I use: Essentials 2008
- 06 November - Making a Django Uber-Community
- 05 November - Introduction to Python/Django tests: Fixtures
- 03 November - Introduction to Python/Django testing: Basic Unit Tests
- 03 November - New Design
- 02 November - Python gems of my own
- 02 November - Introduction to Python/Django testing: Basic Doctests
- 01 November - A blog post a day keeps the doctor away
- 05 October - Big list of Django tips (and some python tips too)
- 18 September - Getting started with Pinax
- 12 September - Screencast: Django Command Extensions
- 02 September - Using pdb to debug management commands and unit tests (Debugging Django Series,Part 4)
- 30 August - Using pdb, the Python Debugger (Django Debugging Series, Part 3)
- 29 August - Screencast 2: Logging in Django, for fun and profit
- 28 August - Screencast: Debugging with the Django Error Page
- 14 August - Using Mock objects in Django for testing the current date
- 06 August - Easily packaging and distributing Django apps with setuptools and easy_install
- 26 July - Testmaker .002 (Even easier automated testing in Django)
- 23 July - Automating tests in Django
- 13 July - DjangoCon September 6-7, at Google!
- 08 July - Setting up Django and mod_wsgi
- 07 July - DjangoCon 2008
- 06 July - Jim Henson before Sesame Street
- 03 July - Beatles Lecture
- 01 July - Living well
- 27 June - Bear Head
- 22 June - Things I say all the time
- 21 June - JOB!!
- 14 June - Lawrence Day 1
- 05 June - Change of RSS address
- 02 June - Goodbye East Coast part 1
- 20 May - Power through conversation
- 07 May - Graduation
- 22 April - My Second Poem Ever
- 08 April - Browser Login Discovery
- 29 March - Predictive text FTW
- 27 March - Crazy times
- 14 March - All majors are the same
- 21 February - Perfect Abstraction
- 21 February - Awesome 3d
- 21 February - Website Interface Design
- 21 February - Why I love the CLI
- 20 February - Job hunt
- 19 February - Security Vulnerabilities on the Internet
- 11 February - Bill Clinton
- 10 February - NCUR 22
- 09 February - Another neat ad
- 08 February - Sweet ads
- 07 February - Work this week
- 07 February - Obama & Va
- 04 February - Time to use that education
- 02 February - Graduate
- 29 January - OCR with context
- 25 January - My dad was wikipedia
- 15 January - Weekend
- 12 January - Hackers and Painters
- 10 January - America…*sigh*
- 09 January - Books to read
- 07 January - Code on Launchpad
- 06 January - Cool Music Video
- 04 January - OpenID FTW
- 04 January - Earthquakes in politics
- 03 January - Facebook Update
- 03 January - Facebook Scrapage
- 02 January - Iowa
- 31 December - Stanford U
- 25 December - Merry Christmas
- 21 December - Python Easy Install
- 20 December - Browser Tabs
- 20 December - Lego Lovers
- 18 December - Getting Real
- 13 December - Ideas need context
- 09 December - First Post
- 05 December - Django
- 25 November - Schoolwork
- 20 November - Last semester in stone
- 14 November - Writing Advice?
- 13 November - Cool site: archive.org
- 04 November - Fall is coming (and good content)
- 01 November - Firefox Extensions I Use
- 30 October - Digg/Wordpress plugin ideas
- 17 October - UMW Blog Ring
- 10 October - Goal
- 06 March - Network KVM
- 18 February - People
- 07 February - Music
- 28 January - Updating website
- 09 January - iPhone
- 07 January - Good Software is SO hard to find..
Hey there!
I'm Eric and I work on communities in the world of software documentation.
Feel free to email me if you have comments on this post!