I finished my last final ever as an undergraduate May 14th, 2004. Let the celebration begin.
I started working full time this week, which is nice because now I actually get stuff done during the day. It's going to be quite a squeeze to get what we want to get done actually done by the deadline, but then again it makes me realize that I'll be coding most of a visualization program myself in about 6 or 7 weeks if I actually get the ammount we want done done, which means I'm pretty good.
I was talking to Greg about Paul DeMarco and lines of code generation, and it made me realize that so far I haven't generated much code at all at work (maybe 300 in the last week and a half). I've generated lots of work, but not much code; there's a lot of futzing around with graphics, documentation, and designer to get things to go properly. I don't know why but I feel like I've been utterly unproductive; so next week I'm going to try harder.
Ever since seeing Jerumu and Lorde Omlette's 3d file browsing program, I've wanted to play around a bit with OpenGL again. The visualization program I'm writing at work uses QCanvas, which while very nice and optimized for exactly what I'm doing, gets dreadfully slow when applying positive scaling transformation matrices. The fact that I know this at all is not as scary as the fact that I remembered most of the stuff I learned in graphics about matrices. Their OGL prog, however, is lightning, and I wish to tap into some of the lightning myself. The only problem is that I know there are more robust toolkits out there and I don't want to learn something near the end of its use again.
C# and .NET look like interesting toys to play with, mostly because everyone (including OSS guys) keep raving about how fast development is with it. I was thinking of doing it purely on Mono, but if I don't like it I don't want to rant about what I don't like about it based on the OSS implementation, so I might nuke my old Compaq laptop (again) and give XP some more space so I can play with it. God what am I saying? I should learn Java, too. (kill me)
The unfortunately thing with this world is, while I can write stuff for myself in python and love it just fine (like this website), I can't in normal circumstances write stuff in python and get paid to do so. Knowing Java and C# is so much more useful (and they are so much more ubiquitous). I think that my knowledge of classes and object orientation is overly simplified by Python's eloquent implementation. I think I should develop a point or post this. And the path of least resistance is...