Valid XHTML 1.1! Valid CSS! See your web site through colorblind eyes with the colorblind web page filter.
Atom feed

No work and too much play make Charles a bored boy

Yeah, I've been spending too much time without a decent programming job, and what little temp and contract work I can find just isn't enough. Now, with my pinky's tip split (5 stitches!) and slowly healing, I'm realizing how much I really miss working at Innuity.

A little project I've been working on sort of on the back burner is a 3D game engine. I never talk about it much because I've had so much trouble focusing on it recently. I suppose not having any deadlines or milestones is a bad thing. :) (That's also probably why I've not bothered to fix my site yet, etiher. I need comments functionality - I just haven't set aside the time for it yet.)

I'm learning very quickly just how hard writing a 3D graphics engine is. I'm also learning to really love the boost library. My only real hangup at the moment is just how, precisely, to handle resource management - specifically, how to deal with data files in a portable way. For example, detecting the executable file's location is not exactly straightforward or portable. Nor is detecting the appropriate application data directory very straightforward. ... Never mind the fact that on the Mac, there doesn't seem to be a POSIX-compatible way of doing it: On OS X, there is a special object specifically for paths. I'll need to get myself a Mac one of these days. For now, though, I don't think anyone will complain about it being Linux-only. It's about time someone did that. :)

Anyway, with my PS3 and WoW barely holding my interest anymore, I'm anxious to get myself back to being chest-deep in code. I only hope someday someone will pay me for it again. :)