APK, the strangest format
Published on
Examining the structure of APK files and making all of Alpine 18.4% smaller
Published on
Examining the structure of APK files and making all of Alpine 18.4% smaller
Published on
How I refactored Fortran code not to rely on static memory segments
Published on
How I used pygit2 to list all files in a repository at a specific revision
Published on
Removing all the unneeded messaging during login on Ubuntu
Published on
How to disable the prompts to select software to restart during updates
Published on
Interfacing with Fortran signal processing code
Published on
Presenting simple debugging techniques I use
Published on
How to use send arbitrary network traffic from the command line
Published on
How I restored the audio clips from the B-58's voice warning system
Published on
Diagrams for the 4 different headers present on the LePotato single board computer
Published on
How to render a plot using matplotlib and PyQt6
Published on
Applying digital noise reduction to AM radio
Published on
How to enable huge memory pages with libvirt on Ubuntu 22.04 Jammy Jellyfish
Published on
Modifying an IP camera to include a remote shell
Published on
Identifying software vulnerabilities in Zyxel IP cameras to remotely gain a root shell
Published on
Identifying software vulnerabilities in Zyxel IP cameras to remotely gain a root shell
Published on
Wrapping Python's builtin asyncio methods to cancel all tasks
Published on
How I wrote out a WAV file, complete with metadata
Published on
Testing out T-Mobile's new 5G internet offering
Published on
Printing 8x8 ASCII characters onto the in-game map of Factorio
Published on
Working around a buggy USB device by resetting it in software
Published on
How to prevent systemd from caching NXDOMAIN dns responses
Published on
How to minimize disk activity on a linux server to extend the life of solid state devices
Published on
Testing out the rpitx transmitter software on the Raspberry Pi 4.
Published on
Figuring out how a video game engine works just from the asset files
Published on
How I compared the performance of two shortwave antennas using Python
Published on
Comparing the performance of the AZ64 column encoding to ZSTD
Published on
Diagnosing poor VM performance as caused by SMR drives
Published on
Looking at the newly released source for Command & Conquer to see what makes it tick.
Published on
How to call await on multiple functions in Python using the asyncio package
Published on
Software decision making is ultimately informed by how easy it is to learn about
Published on
Creating the software for my homemade thermostat
Published on
A strange issue with Reddit Android application that leads to uninentional image sharing
Published on
Writing out data in Parquet format from a basic Java application
Published on
How to properly process AWS S3 Event notifications
Published on
3D Printing a case for my Atomic Pi so I can use it on my electronics workbench
Published on
Everything I learned while implementing a Twitch Chat user action parser
Published on
A look at the software I used to 3D Print parts using my Creality Ender 3
Published on
The first installment of building a thermostat for my house, covering the hardware only
Published on
How I reserved an entire CPU core for a process in linux.
Published on
The advantages and drawbacks of using the Kinesis Producer Library
Published on
Getting the Atomic Pi up and running after taking it out of the box
Published on
How to setup your network firewall to host the video game Satisfactory in multiplayer
Published on
How to heuristically find content in HTML
Published on
How to test software in Golang with the gocheck package
Published on
Wherein the Firefox developers attempt to break the FormData object
Published on
Why you should never use the SQL type "timestamp with time zone"
Published on
Setting up a virtualization platform for my home
Published on
Taking a look at some traffic data collection boxes in Austin
Published on
My thoughts on ORMs and Golang
Older articles are availablein the archives