My third full week here at Chalmers
Medialab, and I'm desperately trying to think of a way
to avoid having this diary entry follow the normal pattern
of me banging my chest about what I'm doing. Well, don't
think I can help it, so here goes:

3Dwm is still my number one
passion, and will likely continue to be so for a very long
time. This summer marks two full years that the system has
been in development. That's quite an accomplishment by
someone who used to have the attention span of a moth when
it came to working on projects! Earlier, projects used to be
exciting the first few weeks or months, and then decline in
interest before they died out altogether. Ahh, what
impressive projects have died at my hands! ;) So, there must
be something special about 3Dwm for me.

At the moment, I'm cutting my teeth on the event mapping in
the system. The problem is rather simple: how do we map raw
input events from a wide number of heterogenous input
devices to input commands that the system can recognize?
Also, there comes the issue of global events, i.e.
events concerning system-wide things like view control and
system commands that should not be possible to override. stefan has helped me gain some
insight here, and my current solution involves a
special-purpose logic language to perform these things. We
will see how it goes.