Computing
Technical articles and tutorials on Python, Debian, Linux, and open-source software.
Writing about the tools and projects I use every day — Python, Debian, and the wider free and open-source software ecosystem. Expect tutorials, package deep-dives, and notes on the people and projects that make FLOSS worth caring about.
Python
Tutorials, tips, and explorations of the language and its standard library. From subprocess.DEVNULL to CPython internals.
Debian & Linux
Package management with wajig, systemd notes, Debian Installer experiences, and backports team work.
DebianOpen Source
Contributions, reviews, and reflections on FLOSS projects — from git-cola and Matplotlib to Requests and Twisted.
FLOSSTools & Workflow
Static site generation with Pelican, version control with Git and Mercurial, and editor setups.
ToolingDeveloper of Note
A series spotlighting software developers whose contributions to open source deserve wider recognition. Each entry is triggered by a notable release, talk, or patch that caught my attention.
- Armin Rigo — PyPy and the art of fast Python
- Vinay Sajip — Python logging and quiet excellence
- Nick Coghlan — CPython core and community stewardship
- David Beazley — PyCon US 2012 keynote and teaching mastery
- Barry Warsaw — Mailman, Ubuntu, and decades of FLOSS leadership
Project of Note
Deep looks at open-source projects that solve real problems with elegance. From the M cross environment to wajig and beyond.
- M cross environment — cross-compilation made approachable
- wajig — simplified Debian package management (versions 2.1 through 2.7)
- Requests — HTTP for humans
- Matplotlib — the backbone of scientific Python plotting
- Pelican — static site generation with Python