programming

Making WSJT-X decoding functions thread safe

Listing all files in a Git repository with pygit2

Calling WSJT-X encoding and decoding functions from C

A lightning round on debugging techniques

Restoring audio from the B-58 "Hustler" Voice Warning System

Rendering matplotlib in PyQt 6

Digital noise reduction for AM radio

Python asyncio stumbling block: aborting tasks

The joys of writing a WAV file

Rendering an 8x8 font on the map in Factorio

Restarting troublesome USB WiFi devices

Comparing shortwave antennas with Python

Python asyncio and await'ing multiple functions

Software approachability outweighs everything else

Atmega Based Thermostat Part 2

Writing Parquet Records from Java

Parsing Twitch chat to build a bot

Finding Content in HTML

Increase your development velocity in Golang with gocheck

Fixing what isn't broke

Time zones and databases don't mix

Golang, ORMs, and why I am still not using one.

Use an in-memory listener for unit tests

Reading Pickled Data in Go

Reference Counting in Go

Zero copy HMAC based security for HTTP requests in Go middleware

Sharing State By Communicating

Stopping a listening HTTP Server in Go

Embedding in Go

Sniffing out probes part 3

Sniffing out probes part 2

First Impressions of Redis

Sniffing out probes

Anonymous objects in Python

Efficiently Unpickling from Buffer Objects

Fast, easy, event driven servers in Python with Eventlet

Decorating with Python