blog@bithole.dev:~$
5/25/23The Parable of the Blue CurtainsThoughts on how literary analysis is taught. 4/19/23The Trouble with Tuning SystemsExploring the mathematical conundrum behind harmony. 2/16/23Minecraft Mob SpawningAn outline of Minecraft mob spawning mechanics 2/6/23I Hate MyLab MathIt hates me right back. 1/15/23The Gaussian Integral 1/5/23Something Meaningful to Me 12/29/22What's In a JPEG?The fascinating algorithms behind the quintessential image format. 12/28/22So Long, 2022You were a hell of a year. 10/3/22What's Desaturating My Image?It's probably a color profile issue. 8/21/22Logging Requests with SQLite and NginxAn experiment in configuring Nginx to store requests in an SQLite table. 8/16/22DEFCON Photo DumpSome pictures we took at DEFCON 30. 8/7/22Generating Random Floats in [0, 1)It's time to get real. *badum tss* 7/24/22Detecting Users' DNS ResolversUtilizing DNS tomfoolery for fun and profit. Well, actually, just fun. 6/24/22A Deep Dive into Minecraft Chat ReportsDeconstructing the new chat reporting feature to understand its implications for the game. 6/14/22Minecraft Decompilation GuideA tutorial on how to decompile modern versions of Minecraft using Mojang's official mappings. 5/9/22Discord QR Code PhishingHow your friends are getting pwned by Discord's terrible QR code login. 3/31/22A Census of Minecraft ServersSearching four billion IP addresses for friends to play with. 2/25/22TLS, DemystifiedLearn how TLS secures the modern web by examining a real session, down to the byte level. 2/4/22Retrieving the Spanish Wordle WordlistIt's as stupid as it sounds. 1/23/22DNS, ExplainedExamining an often-overlooked component of the Internet: how are domains resolved, anyways? 1/13/22Dissecting a Log4Shell AttackTaking apart an attempted Log4Shell attack on my Minecraft server, with some interesting discoveries. 1/4/22The Internet, ExplainedSo what makes this thing tick, anyways?