Python asyncio stumbling block: aborting tasks
Redshift AZ64 encoding is not 70% faster than ZSTD
Making WSJT-X decoding functions thread safe
Calling WSJT-X encoding and decoding functions from C
Digital noise reduction for AM radio
Rendering an 8x8 font on the map in Factorio
Software approachability outweighs everything else
Atmega Based Thermostat Part 2
Calling WSJT-X encoding and decoding functions from C
Running rpitx on the Raspberry Pi 4
Poking around the Trendnet TV-IP110 and adding a remote shell
Hacking Zyxel IP cameras to gain a root shell part 2
Hacking Zyxel IP cameras to gain a root shell
Atmega Based Thermostat Part 2
3D printing from a software developer's perspective
Atmega Based Thermostat Part 1
Remote Command Injection Vulnerability in Rosewill RSVA11001
A lightning round on debugging techniques
Increase your development velocity in Golang with gocheck
Golang, ORMs, and why I am still not using one.
Use an in-memory listener for unit tests
Using your own PKI for TLS in Golang
Zero copy HMAC based security for HTTP requests in Go middleware
Sharing State By Communicating
Parsing Twitch chat to build a bot
Why doesn't lighttpd always generate ETags?
Zero copy HMAC based security for HTTP requests in Go middleware
Poking around the Trendnet TV-IP110 and adding a remote shell
Using hugepages with libvirt on Ubuntu 22.04
Restarting troublesome USB WiFi devices
Preventing systemd-resolved from caching non-existent domains
Listing all files in a Git repository with pygit2
Rendering matplotlib in PyQt 6
Python asyncio stumbling block: aborting tasks
The joys of writing a WAV file
Restarting troublesome USB WiFi devices
Reverse engineering "Frank Herbert's Dune"
Comparing shortwave antennas with Python
Python asyncio and await'ing multiple functions
Software approachability outweighs everything else
Efficiently Unpickling from Buffer Objects
Disabling Ubuntu SSH login banner
Prevent Ubuntu 22.04 and newer from prompting during updates for restart
Restarting troublesome USB WiFi devices
Preventing systemd-resolved from caching non-existent domains
Restarting troublesome USB WiFi devices
Preventing systemd-resolved from caching non-existent domains
Rendering an 8x8 font on the map in Factorio
Reverse engineering "Frank Herbert's Dune"
Hacking Zyxel IP cameras to gain a root shell part 2
Hacking Zyxel IP cameras to gain a root shell
Remote Command Injection Vulnerability in Rosewill RSVA11001