Posts Tagged ‘good times’


good times were had

December 19, 2008

Several presentations were given. One on the fact that people don’t give a shit about online security because they’re irrational and shortsighted, all they want is convenience. So if you’re planning on being an evil business man, don’t bother with online store security. I should have known.

Then the new ZFS file system by Sun for virtual server storage was presented, and compared to EXT3. I actually learned a lot from that presentation, like how RAID is used in parity checking. Also, the ZFS file system actually just uses a data pool for all drives and volumes (making volumes a thing of the past) managed by the ZIF I/O system, which is integrated with the actual partition manager. Partitions become invisible and irrelevant, and all the super blocks are managed by “uber blocks”. It’s all very interesting, JFGI.

I totally awesomified everything with the physics presentation. I feel like…. really good. It went really smoothly. Interesting because I had a nervous breakdown right beforehand and fucking puked. In the bathroom, but I do have a horrible fear of public speaking.

But then the Othello game team presented, and they were actually really good. The most amazing of the AI scripts shown by the advanced non-linear algorithms class was the one by Iain. It took the game timer and computed how many seconds it has to make this move (realistic approximation) then spends exactly that amount of time. It does a possible moves benefit/penalty difference tree search, but to speed it up it does alpha beta pruning to remove sub trees with first layer search expensive nodes to within a certain tolerance (each new layer search given the most promising avenues in Layman’s terms.) The result is a beautifully executed compromise between the fastest computed and most predictive model, where for each new search layer moves are eliminated until the best is given or time runs out in which case the best of the moves so far in the search is used. This means that the longer it is given, the better the move it will make, but because it is entirely scalable to time as it is ACTIVELY AWARE of time, it will always make a move at least one layer of predictive strategy deep, but ALMOST ALWAYS MORE.

Yeah. Fucking genius. It beat EVERYONE, and their relatively puny AI programs.

So, yeah, I would say that I may have been the highlight, but it was hard to to Iain’s AI program. I was blown away.


Then, we headed down to Eric’s Aaron’s house (I don’t have their names down yet blargh!) and played rock band for a while. I got to sing Metallica lol. After a while we went to a dinner with Dr. Liow and some other professors I don’t know, Chinese food for all! It was pretty sweet. We talked about how awesome Chrono Trigger is and why A* is still quite often the best pathfinder if you prune the search properly for large maps with area zoning. Also, there was some discussion as to why romance novels are low grade girl porn, and agreed to have another AI face off. Plus there was specifically Colombian coffee at the place, that is my favorite variety! It was all around awesome. Then on the way home we were almost killed in an accident because of the freezing rain. But we didn’t hit anybody or vice-versa. We DID do some awesome donuts though.


quaternions page is up + good times

September 29, 2008

Let me get this out of the way – there is a new article about quaternion rotations up.  Yes, I know I haven’t showed you how to convert to/from them, so it’s useless except as a theoretical paper.  This will soon change, but TOMORROW.  GOD IM TIRED BLARG.

Also to get out of the way, 2D Boy is almost about to release World of Goo, which I’m really geeking about right now.  If you order before they release it, you get a profanity sound effects pack.  FUCK!  😀

So I’ve had some good times this past week, which is interesting, seeing as how it literally started out with me on suicide watch.  I made a full recovery on Tuesday, ironically because of a Dream Theater song I was listening to.  A Change of Seasons, and there’s this part that’s like “I’m sick of all you hypocrites!  I don’t need your sympathy to get me through the day! Seasons change, and so can I!…” and it was really inspiring.  My main problem, I suddenly realized, was in expecting sympathy for my problems.  Whereas in a perfect world I would certainly get some sympathy for the kind of shit I deal with, I realized expecting it from everyone will only make me feel let down.

Then I went skating on Thursday with James, Colleen, and Phillip on 80’s night, and we listened to music from the past (i.e. real music) the whole time while skating.  On Friday I saw James again, and we basically played Destroy All Humans and such the whole time, but after that we went back to the rink on Saturday and enjoyed a roller derby match!  Go RoCo!  That was actually a really good time.  Then the next morning I went to YRUU (that’s youth religious unitarian universalists) again and didn’t get picked on really by that girl, so it was actually pretty cool.  I had a long conversation afterwards with cool people who like Transformers, Spore, D&D, and other incredibly geeky stuff, making me feel at home.  Tomorrow Chuck and Life are on network television, followed by a Tuesday at programming club, where I really just can’t feel better.  I’m on a roll of engaging in non-suckage!  😀

But my point is, I really forget just how much I can do when I’m in good spirits.  I wrote that whole fucking quaternions article in about an hour!  I mean, that is just crazy fast.  Of course it’s not quite finished, but I could have easily just slapped all the functions up there, and didn’t.  In fact, it was like a mini paper on quaternions before it even gets to rotation, and then there’s an extensive discussion on that.

When I get up tomorrow, I’ll get straight to work on the menus and hopefully have a usable thing soon.  And then I really will get to work on the game.  I’m still deciding if it should be pure 2D (aside from the menus obviously) or if I should go all slick and shiny 3D interface on you people, with bells, whistles, and cabbage.  All puppies need cabbage to slaughter freemasons!  Ahhh, I’m like, intoxicated with not feeling awful.  I almost forgot what that was like, you know?  ❤