blog@bithole.dev:~$
4/17/24More Cosmic Ray HijinksMeasuring space radiation on a plane 1/4/24The Real Relationship Between ISO and NoiseIt might not be what you thought! 12/29/23So Long, 2023You won't be missed. 11/18/23SquareCTF 2023 - Nauseous Process 10/29/23UDCTF 2023 - Strong Primes 7/20/23Taking Pictures of Cosmic RaysTurn any digital camera into a radiation detector! 7/18/23Normal Probability Plots for DummiesHow to qualitatively check if your dataset is normally distributed 4/19/23The Trouble with Tuning SystemsExploring the mathematical conundrum behind harmony 2/16/23Minecraft Mob SpawningAn outline of Minecraft mob spawning mechanics 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/7/22Generating Random Floats in [0, 1)It's time to get real. *badum tss* 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 PhishingLearn to recognize a common Discord scam 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. 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