Skip to main content

Articles

Some things I’ve written.

Cribbage Scoring

Scoring is by far the most difficult aspect of the game of Cribbage. I explain how to score points, and provide some tips and tricks for getting better at it.

Simplex Lock Combinations

I have a small safe with a mechanical combination lock consisting of five buttons. Buttons may be pushed in sequence, or simultaneously, but each may only be used once. How can we count the number of possible combinations and list them?

Dates and Times

·
Some notes on calendars and timekeeping I made when I was working on Tempo.

Bit Manipulation

·
While it may seem esoteric, the ability to manipulate the individual bits of a number is often required for low-level hardware programming, certain file formats, network protocols, and data structures.

Bloom Filters

·
Bloom filters allow you to quickly test if an element is a member of a (typically very large) set without the need to store (and search) each element. The cost of this speed and storage efficiency is a certain number of false positives.