Tim Warriner

Storing messages in playing cards: How to encode and encrypt binary data into a deck of 52 playing cards.

Things from years ago:

A program for bruteforcing MD5 hashes: here

Some 80x86 Assembly language programs I wrote years ago: here

How to remember which cards have been dealt from a pack of cards: here

A dismantled Manifoil combination lock: here

What's inside a hard drive: here

Various things relating to hand tools: here