Defeating Hardware Keyloggers
Code: , ,
Comments Off on Defeating Hardware Keyloggers

Keyboards
Last week I saw a nice article on building hardware keyloggers and today I saw a response on how to defeat them.

Continue this post

Compressing Sudoku
Games:
Comments Off on Compressing Sudoku

person solving sudoku in a book At least a few times a week I see someone playing Sudoku while commuting on the L, and it’s always annoyed me. The problem is that Sudoku is a small 9×9 grid with 10-20 numbers on it, and a book is a chunk of dead tree. How inefficient! There’s a tiny amount of very compressable data in a large, uncompressable phsyical object. I can’t do anything about the book, but I could imagine one with a grid on the back, a dry-erase marker in the spine, and two dozen puzzles per page in some kind of notation. I’m not going to start publishing specialty books, but I’d like to know what that notation will be.

Continue this post

Push cx
Life:
Comments Off on Push cx

My first programming language was Hypercard (probably 2.0). A slight change of pace, my second programming language was x86 assembly and I have a small warm spot in my heart for it. I keep the small warm spot deep underneath the frozen lake of frustration I have in my heart for x86 assembly. Anyways, on x86, cx is the count register, one of only four registers (well, not really at the time and not anymore, but work with me here.)

Continue this post