Tue May 5 17:55:16 CEST 2009

log analyzer

main features:
     - bot filter
     - cross-referencing unique identifiers

i do wonder if this is better than putting everything in a database.

let's see if the cross-referencer can be abstracted better without so
much mutable state.

What is it?

Converts a table of object relations by wrapping each object in a
table entry in a reference list that links it to other table entries
in which it occurs.

So, this is better abstracted as a map:

    table ->  table w. shared data
              set of hashes

in fact, the hashes are a bit of a side-effect of introducing sharing.