I have been doing lots of things you might think are evil...
Got Design Patterns - its very good... it assumes intrinsically object based languages, but the concepts are applicable in almost all situations - eg procedural or functional languages. I wonder if there are any "pattern" based languages... seems possible. Hard, though.
Quite a lot of the patterns are applicable to Congle. Should ease some pain ;-)
I also got the updated special edition C++ book. I'm beginning to think C++ isn't all that bad - if used properly.
I contributed money to the evil empire by buying an MS Intellimouse Explorer with a light. Its very cool.(Look ma, no balls!)