Archives
Making WSJT-X decoding functions thread safe
Listing all files in a Git repository with pygit2
Disabling Ubuntu SSH login banner
Prevent Ubuntu 22.04 and newer from prompting during updates for restart
Calling WSJT-X encoding and decoding functions from C
A lightning round on debugging techniques
Using socat to send arbitrary IPv4 traffic
Restoring audio from the B-58 "Hustler" Voice Warning System
Rendering matplotlib in PyQt 6
Digital noise reduction for AM radio
Using hugepages with libvirt on Ubuntu 22.04
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
Python asyncio stumbling block: aborting tasks
The joys of writing a WAV file
Trying out T-Mobile 5G Internet
Rendering an 8x8 font on the map in Factorio
Restarting troublesome USB WiFi devices
Preventing systemd-resolved from caching non-existent domains
Minimizing disk activity on linux
Running rpitx on the Raspberry Pi 4
Reverse engineering "Frank Herbert's Dune"
Comparing shortwave antennas with Python
Redshift AZ64 encoding is not 70% faster than ZSTD
Peeking under the hood of Command & Conquer
Python asyncio and await'ing multiple functions
Software approachability outweighs everything else
Atmega Based Thermostat Part 2
Android Reddit App leaks images
Writing Parquet Records from Java
AWS S3 Event Notifications have "probably once" delivery
Using the Atomic Pi as a workbench computer
Parsing Twitch chat to build a bot
3D printing from a software developer's perspective
Atmega Based Thermostat Part 1
How to give a single process its own CPU core in linux
Using AWS Kinesis with the Kinesis Producer Library
Network port forwarding for the Satisfactory video game
Increase your development velocity in Golang with gocheck
Time zones and databases don't mix
Proxmox as a home virtualization solution
Traffic Data Collection in Austin
Golang, ORMs, and why I am still not using one.
Use an in-memory listener for unit tests
Why doesn't lighttpd always generate ETags?
Using your own PKI for TLS in Golang
Zero copy HMAC based security for HTTP requests in Go middleware
Sharing State By Communicating
Stopping a listening HTTP Server in Go
Efficiently Unpickling from Buffer Objects
Fast, easy, event driven servers in Python with Eventlet
Remote Command Injection Vulnerability in Rosewill RSVA11001