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.