Happy yesterbirthday nearby
Today was unreal in its goodness. Watching football on the big tv makes it feel like autumn, a season that I customarily dread because of its link to school starting... and that I'm finding I can enjoy now that that's over. But I was practically feeling the cold air and the drive back from university. In reality it was 72 degrees, the best temperature there is, and there was just enough propane for me to grill the best ribeye steaks of the summer.
Whenever there's a "real" (i.e. non-demoscene) song I want, I go to allofmp3 first and they often have it.
Sometimes, they have even have it lossless. I usually feel a little guilty about this, because I don't like pirating other peoples' work. Thinking about it a little shows that while it may make me feel bad, it would be absolutely foolish to put in the extra effort to use a legitimate service.
Ignoring the obvious parts about having to find software to decrypt the files so I can play them on atlas, having to use an emulator or other computer to interface with the service, getting lossy audio files, and paying more than allofmp3... ignoring that stuff, every legitimate service by definition must pay the RIAA. I cannot just put my money into the RIAA's greedy fists, because they are committed to destroying that which I hold dear, an international open computer network! They push the government to outlaw user-programmable computers and attack the users of the network itself. They see this beautiful thing that allows everyone a chance to learn and participate almost *equally*, and they have to extinguish it because it is incomprehensible to them.
Using allofmp3 or edonkey to download music might make me feel a little guilty, but I might as well give a hefty donation to Al-Qaeda as use iTunes Music Store for all the good it would do my conscience. Rant over.
My vector "engine" is getting interesting.
I half-put in quaternion rotation, but it seemed... needless. But at least now I feel like I am their master, unlike during my graphics class. With some regular ol' euler rotations, it slowed down to
17fps. I was about to drift off to sleep and realized I did something careless.) just rotating the cube. It's starting to do a lot of fixed-point multiplies per vertex, and I read that there is a huge overhead from all the java function calls. So, hopefully inlining all of that will bring things back to normal. Otherwise, this exercise is just about over :P
But you can't just tell javac to inline something, so I'm going to have to write a script to replace all my FP.multiply() (and worse, FP.multiply(FP.multiply())) with the proper code. Saving that for tomorrow. Also, I'm not using matrices for these operations yet, because I'm not sure if I'm doing enough operations for it to be a savings. I need to calculate this. Also, there are some intermediate values that I could cache per actor, since they won't all be changing rotation and translation every frame. Anyway, optimizations to do. I just didn't think I'd have to be doing them so early :P
||: ||I see right through to you|
||: ||See your every move|