Sam Hooke

Poetry: install alpha builds

GitLab CI and poetry-dynamic-versioning

How to set up Ansible and Vagrant in WSL

Testing Vector and Clickhouse

Python log storage

Using structlog and journald

Run Poetry command as systemd service

Reading from and writing to journald in Python

Installing systemd-python on Ubuntu

python-systemd != python-systemd

PlantUML in Sphinx (using MyST Markdown) and GitLab

Managing multiple remotes in Git

Renaming Git branches

Celery and systemd: how to avoid a restart loop

A portable timegm alternative

Fixing apt-key deprecation on Debian 9 ("stretch")

Notes on history of LTE and 4G

Permission denied in Docker container upon COPY and RUN of a file from git

Docker build invalid reference format

nmcli tips

Removing a third-party Django app and its tables

mypy tips

SSH tips

mypy and verbose logging

Migrating from Tastypie to Django REST Framework

Python abi3 wheels

Configure Python package to install dependencies only for specific combinations of Python version and platform

Python click: allow user to retry input upon validation failure

Call Python script from pylint init-hook

Python DEPRECATION warning and pip --no-cache-dir breakage

libusb usb_open error -4

Troubleshooting wifi driver crashing (part 4)

Making Visio 2016 Usable

Troubleshooting wifi driver crashing (part 3)

Troubleshooting wifi driver crashing (part 2)

Install Hugo testing distribution on Debian

Debian center window keyboard shortcut

Troubleshooting wifi driver crashing (part 1)

Bootstrapping pip

Invalid handle error from Coverage inside Tox

Run Django makemigrations as tox task

New dependency font(:lang-en) required by fontconfig-2.10.95-11

Installing rpms offline using a local yum repository

Calling iPerf3 from Python

Debugging a Python process not terminating due to active threads

Lint Bash on Windows

Convert Emacs org files to markdown

Emacs package managers

Make temporary network changes permanent under CentOS 7

Lightweight Python SIP library

Removing unused COM ports from Windows

Attach shell to running Python process

Hugo 0.37 does not support h6 markdown heading

Bind hugo to localhost for development

Calling MPSSE over FTDI from Python on CentOS 7

Hugo tag and category pages

Calling C from Python

Building against `libusb`

Get errno from Python requests `ConnectionError`

Python logging: %s vs format

Escaping Hugo shortcodes within Hugo markdown

Automatic image thumbnails in Hugo from static directory

Using a non-pk as a foreign key in a Tastypie endpoint

normalize-scss with hugo

Automating hugo development with npm scripts

Using a different port with Fabric

CentOS 7 firewalld