Just spend an enjoyable couple of hours dismantling and moving my desk and two large pc systems out of my bedroom and into my freshly vacated spare room / study. How many cables? The most fun part was ripping up the carpet to reroute my ADSL line. So this post is sort of a test.
Continuing the subject of XDoclet, I have a vague recollection of someone (can't find the reference, sorry) mentioning using it to implement C# style Attributes in Java. Interesting. Add XDoclet to the pile of things to learn more about...
AOP, aka multiple inheritance?
Rickard's recent descriptions of his activities in AOP have been very interesting. From my (probably flawed) understanding, it seems that the runtime behaviour extension framework he talks about bears a striking resemblance to an implementation of multiple inheritance. Even more cool than that, a dynamic, runtime adjustable form of multiple inheritance.
We like that.
In an alternative view, it almost resembles a return to modular, function based programming, where cross-cutting behaviour (such as logging) is encapsulated in a single location, and applied everywhere the application requires it. Interesting.
Quite an illuminating FAQ of some of C#'s new features.
http://www.geocities.com/csharpfaq/
Had a reasonably nerdish weekend. Got TortoiseCVS on my WinXP box talking to my
CVS repository on my FreeBSD box, which required sorting out static IP addresses
on my two-node home network. All of which was accomplished without fuss on BSD,
and multiple reboots on WinXP. Score one to the free OS.
Finally got around to reading The Pragmatic Programmer, after over a year of
meaning to.
Played about a bit with Scheme. It appeals to my penchant for writing recursive
code.
Realised that there are so many things I want to do at the moment that I'll need
to take a vacation from work to achieve them all. Then I'll probably have to
take a vacation from my vacation to recover.