Category: Posts
2023
- Removing Bitrot From Virtualenvwrapper’s Packaging, with a little help from my friends
- Modernizing Virtualenvwrapper Maintenance
2022
- Changing Mastodon accounts to @doughellmann@hachyderm.io
- Joining Mastodon as @doughellmann@fosstodon.org
- Scaling a Design Review Process
2021
- Moving to Netlify
- Old Family Advertisements
- Adventures in the Garden Shed
- Feedburner Dropping Email Support
- WordPress to Hugo
2019
2018
2017
- Get “The Python 3 Standard Library by Example” for $20 off this week
- Stop Working So Hard: Scaling Open Source Community Practices
- Thank You for 10 years of Python Module of the Week!
- Discount on Python 3 Standard Library By Example
- Lessons learned from working on large scale, cross-project initiatives in OpenStack
- Removing Disqus comments from pymotw.com and My Blog
2016
- OpenStack contributions to other open source projects
- Python 2 Standard Library by Example more than 55% off during #PyCon2016
- OpenStack Mitaka Release Complete
- OpenStack Release Management Changes for Mitaka Retrospective
- So, you’ve released a broken package to PyPI. What do you do now?
- Python Module of the Week for Python 3
- virtualenvwrapper needs a new maintainer
2015
- Learning to Customize WordPress
- Migrating back to WordPress
- Keyword Bookmarks for OpenStack Developers
- OpenStack Server Version Numbering
- OpenStack Requirements Handling, a.k.a. “Unbreak the World”
- Deploying Nested ZNC Services with Ansible
- Ansible Role for OpenStack Development
- Ansible Roles for Python Developers
2014
- pocket2pinboard 0.1.0 – Import pocket articles into pinboard.in
- Oslo Goals for Kilo Cycle
- My First Week at HP
- opensource.com interview about OpenStack Oslo
- Switching blogging platforms. Again.
- pdbcs 0.3
2013
- Tips for Learning a New Programming Language
- httplib2.ca_certs_locater 0.1.0
- Foreword for “Python in Practice”
- converting virtualenvwrapper repository to git
- virtualenvwrapper.alex – for the typo challenged
- Ceilometer Grizzly 2 Milestone Available
2012
- New Years’ Python Meme
- ODS Grizzly: Using the Message Bus for Messages
- ODS Grizzly: Unified CLI, take 2
- ODS Grizzly: Choosing a WSGI Framework for API Services
- Grizzly Sessions on Metering OpenStack with Ceilometer
- Welcoming OpenStack Community Members to the PSF
- sphinxcontrib-fulltoc 1.0
- Notes from OpenStack Folsom Design Summit Spring 2012
- Moving to Dreamhost
- Python Atlanta Meeting Jan. 12
2011
- New Year’s Python Meme
- Choose Your Own (PyCon) Adventure
- Sample Chapter via iTunes Store
- “The Python Standard Library By Example” available via Safari Books Online
- DRM-free eBook of “The Python Standard Library By Example” Available Now
- the book has landed
- Sample Chapter for “The Python Standard Library By Example”
- Book Interview
- Book Galleys
- reworking site and rss feeds
2010
- holiday coding and virtualenvwrapper updates
- Oblong Spiral Puzzle
- virtualenvwrapper docs translated to Spanish
- iTunes 9.1 Smart Playlist Order Fix
- virtualenvwrapper tips and tricks
2009
- you gotta love backwards compatibility
- Switching development contexts with virtualenvwrapper
- Garlic Chili Recipe
- Automatically back up thumb drives on your Mac
- Duplication of effort or evolution?
- Updating Python 3.x docs for GHOP
- looking for a loop optimization example
- 100th PyMOTW
- PSF Looking for Success Stories
- Italian translation of PyMOTW
- Suggesting PyMOTW topics via Skribit
- New command line interface to PyMOTW
- installing GNU gettext for use with Python on OS X
- Using Readernaut for taking notes on books
- new project: sphinxcontrib-paverutils
- python-authors mailing list
- Data persistence tools in the Python Standard Library
- Japanese translation of PyMOTW
- The Case for Working With Your Hands – NYTimes.com
- Implementing MapReduce with multiprocessing
- Configuring Firefox so its Tab/Window Behavior isn’t Annoying
- pictures of the new cichlids
- Python Magazine for February 2009
- New Editor in Chief at Python Magazine
- “Writing About Python” at PyCon
- Python Magazine for January 2009
- January meeting of PyATL
- Chinese translation of PyMOTW
- New Year’s meme: What are the oldest files in your home directory?
- What does Python 3.0 mean for you?
2008
- Python Magazine for December 2008
- Moving PyMOTW to a public repository
- Rewriting Matt Wilson’s ugly code
- PyWorks Wrap-up
- preparing Sphinx output for Blogger
- BlogBackup 1.4
- Python Magazine for November 2008 is released
- now on twitter
- Atlanta will be full of hackers in November
- PyWorks 2008 Nov 12-14
- Python Magazine for October 2008
- 15th Nov 2008 – Google App Engine Hackathon: Atlanta
- To Build or To Buy?
- Python Magazine for September 2008
- The Hazel Tree
- Apache rewrite rule with back-reference in the regex
- Releasing Software
- Python Magazine for August 2008
- PyWorks 2008 Conference Schedule
- Python Documentation Power-User Tip
- Python Module of the Week, meet reST and Sphinx
- need help with sphinx and LaTeX
- Community Participation
- Python Magazine for July 2008
- Attendee Pricing for PyWorks 2008
- need more books
- PyWorks conference blog
- PyWorks 2008: Call for papers
- Python Magazine for June 2008
- svnbackup news
- experts and jargon
- How to Write (in a thousand words or less) – Stepcase Lifehack
- code_swarm – Python on Vimeo
- CommandLineApp 3.0
- looking for good examples of source from large Python projects
- PEP-0371 – Adding the processing module to the Python standard library
- Python Magazine promotion for user groups
- virtualenvwrapper
- Python Magazine for April 2008
- tools for literate programming with Python?
- Shell history, jigs, & subversion
- Site outage, should be OK now
- One year of “The Python Module of the Week”
- New release: virtualenvwrapper
- PyCon 2008 | And Now For Something Completely Different, April 2008
- Which module should I write about next?
- February issue of Python Magazine now available
- Testing Python Linters
- Python Bug Day
- Back issues of Python Magazine
- ProctorTicket
- PyCon 2008
- January issue of Python Magazine now available for download
- Django with PostgreSQL on Mac OS X Leopard
- Python development tools you can’t live without
- January PyATL Meetup
- import export
- Testing Tools for Python
2007
- Using raw SQL in django
- Python Magazine “wish list” updated
- Django with PostgreSQL on Mac OS X Tiger
- Python Magazine for December available for download now
- This Week in Django – Podcast
- Adam Gomaa explains why I prefer Django to Turbo Gears
- new statistics package for python: python-statlib
- two new releases
- I download all the Python Cookbook recipes » jessenoller.com
- Racemi Now Hiring Python developers
- GHOP: In just seven days
- The B-List: Making magic
- GHOP contest progress report
- Google Highly Open Participation Contest
- Help Wanted: Give us work!
- Google Highly Open Participation Contest & the PSF
- Python Magazine for November
- requiring packages with distutils
- PyCon: The PyCon 2007 podcast
- virtualenv
- OSS projects for new Python developers?
- Algorithm Blogs » Python module usage statistics
- love/hate python stdlib modules
- Racemi press on ZDNet
- The B-List: Instant web sites
- new version of LinkingToMe
- Needed: SQL/Database design book recommendation
- a private setuptools repository?
- See who is linking to you
- Python Magazine is here to stay
- Python in Science: How long until a Nobel Prize?
- Atlanta Python Meetup November Meeting
- Python Magazine wish-list
- PyATL Blog
- The more things change…
- Reconsidering kids
- Python Community on LinkedIn
- PyATL meetup Oct. 11th
- Email is not a file transfer protocol
- Python Magazine: First issue free!
- PyATL Book Club on O’Reilly
- django-links
- Python Developer Networking
- CommandLineApp
- ORM envy
- New project: feedcache
- Converting podcasts to regular tracks in iTunes
- Unexpectedly broken, and fixed: svnbackup
- Unexpectedly popular: svnbackup
- DjangoKit help?
- PyAtl Presentations
- S(a|i)mple Python Programs
- Dialing down email distractions
- Telecommuting
- MarsEdit Test
- blogs and preservation
- unfluence
- ironic enough?
- codehosting now supports feedburner
- No title [432]
- Testing pygments
- Missing the point
- Converting Python source to HTML
- What is the matter with people?
- Distributing django applications
- Things to Do
- Archiving mail on IMAP server
- User interface research
- How NOT to Backup a Blogger Blog
- Hawk Wings and Mail Archiving
- Better blogger backups
- Adium 1.0
- testing regular expressions
- CastSampler.com monitoring feeds
- Adium ChatMonitor
- Nothing new under the Sun
- Visualizing People and Relationships
- Spam Irony
- PyUGraph
- Object-Relational Mappers
- Blog location change
- page rank
- Entrepreneurial Debt Waivers
- Coder’s Block
- backing up a blog
2006
- Python Cheese Shop
- project site with django
- Featuritis
- Proctor moved
- Email Archives, redux
- code hosting
- Proctor 1.0
- code hosting tool
- ATM for Books
- VirtueDesktops
- Desktop Manager
- mailbox2ics
- NTP settings in GA
- feed auto-discovery
- del.icio.us down?
- Gmail learning to recognize spam better?
- Left-Handedness
- Software Updates
- The Real Problem With Email
- Email Archives
- HappyDoc 3.1
- CastSampler.com