blog banner

Hello, I'm Adrian. Welcome to my blog, a loose collection of technology-related ramblings on various topics. Hopefully, you'll find them interesting.

October 3, 2022

Why does my image look desaturated when I upload it online?

It's probably a color profile issue.

August 21, 2022

Logging Requests with SQLite and Nginx

A guide on how to configure Nginx to store requests in an SQLite table.

August 16, 2022

DEFCON Photo Dump

Some pictures we took at DEFCON 30.

August 7, 2022

Generating Random Floats in [0, 1)

It's time to get real. *badum tss*

July 24, 2022

Detecting Users' DNS Resolvers

Utilizing DNS tomfoolery for fun and profit. Well, actually, just fun.

June 24, 2022

A Deep Dive into Minecraft Chat Reports

Deconstructing the new chat reporting feature to understand its implications for the game.

June 14, 2022

Minecraft Decompilation Guide

A tutorial on how to decompile modern versions of Minecraft using Mojang's official mappings.

May 9, 2022

Discord QR Code Phishing

How your friends are getting pwned by Discord's terrible QR code login.

March 31, 2022

A Census of Minecraft Servers

Searching four billion IP addresses for friends to play with.

February 25, 2022

TLS, Demystified

Learn how TLS secures the modern web by examining a real session, down to the byte level.

February 4, 2022

Retrieving the Spanish Wordle Wordlist

It's as stupid as it sounds.

January 23, 2022

DNS, Explained

Examining an often-overlooked component of the Internet: how are domains resolved, anyways?

January 13, 2022

Dissecting a Log4Shell Attack

Taking apart an attempted Log4Shell attack on my Minecraft server, with some interesting discoveries.

January 4, 2022

The Internet, Explained

So what makes this thing tick, anyways?