The poor man's IBM

In Christina Thompson’s Sea People there is a very interesting anecdote about Yosihiko Sinoto, a japanese archaeologist that tried to figure out the chronology of the Hawaiian people by using their fishhooks.

…Sinoto sorted thousands of fishhooks to establish typologies— one-piece, two-piece, barbed, unbarbed, notched, knobbed. Sinoto even devised something he later described as a “poor man’s IBM”: a card file containing 3,500 entries, with either holes or slots cut into the top of each card. A metal rod inserted into the file would lift out only those cards with holes, leaving behind those with slots, thereby selecting a particular subset of the entries.

I find this fascinating. What kind of operations could be performed using a system as limited as this one?

If we imagine each card having several holes and slots, each one of them representing one bit of information we can perform the following filtering operations:

I never thought a book about polynesian history would spark in me new ideas about computing!