Tshepang logs
A carved linocut relief print in off-white and muted navy-blue showing a stylized circuit pattern, suggesting software and computing.

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.

Python

Debian & Linux

Package management with wajig, systemd notes, Debian Installer experiences, and backports team work.

Debian

Open Source

Contributions, reviews, and reflections on FLOSS projects — from git-cola and Matplotlib to Requests and Twisted.

FLOSS

Tools & Workflow

Static site generation with Pelican, version control with Git and Mercurial, and editor setups.

Tooling

Developer 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