Posts Tagged ‘college’


plod along and learn things along the way

February 5, 2009

Well, I’m beginning to be a college insider, which is cool and all. I’m settling in to the routine. I have started making friends at an alarming rate. The person I thought died in me when I was maybe ten is coming back to life. Not really the same, maybe more mature, but definitely that person.

I was extremely sociable and kind to others as a small child, but at some point got beaten inward in to a pathetic recluse. Maybe the reversion is simply due to the fact that I no longer exist in what I perceive to be a hostile environment?

Regardless, it feels good, like the introverted dark reclusive Zen guy is integrating with my old personality, the happy nihilistic curious scientist. Put together I feel more complete than I have ever felt in my life. I think it is a good thing I have suffered so much, I would not have the perspective and scope that I do now otherwise.

What is happiness? Nothing special. I’m still not happy, and at this point I feel no inclination towards pursuing it. What I HAVE is contentment, something most people who think they are happy don’t really have. So I am grateful for that.

Now that I’m done being mister-life-story-bore-to-death-zomg-man here’s what I’m working on:

  • A clone of the Qix game. (assigned by Dr. Liow)
  • My book.
  • Concept drawings.
  • A general purpose topological graph program. (also assigned by Dr. Liow)
  • A sketchbook. (assigned by art appreciation)
  • An analytical history paper. (assigned by Dr. Karr)
  • A literature analysis paper. (assigned by Dr. Campbell)

Here’s something that’s freaking me out a bit… an art appreciation multi-choice test. I’m gonna have to CRAM that bitch. It’s just soooooo many stupid ass factoids with NO value! I already appreciate motherfucking art, I don’t need a million worthless discrete examples to confuse the matter. Whatever happened to pure enjoyment? Regardless, I feel like I’m somehow boned by this class. At least I still have a buffer, and I’m doing excellently in my other classes. *chkkkkt* over and out *chkkkkt*


first week at college + what parents have always done wrong

January 16, 2009

Well, it’s friday, and apparently I just went through a week of classes.

  • Programming: introductory course CISS240.  FUKKEN EASY.  Not even up to syntax yet, just basic form.
  • English composition: ENGL 101.  Interesting.  Has a lot of stuff on logic driven writing so far for arguments.
  • Western Civilization History: HIST 102.  A little interesting.  The professor is kind of obnoxious and arrogant though.
  • Art.  Appreciation.  FUCK.  THAT.  SHIT.  Don’t get me wrong: I appreciate art, but I DON’T appreciate being told how.  It was the only gen ed class I could take from my late registration, and I am NOT HAPPY WITH IT.

So far, I have found the atmosphere relaxing and enjoyable.  Mostly it is the fact that I’m not being hounded every step of the way about everything.  I actually have freedom.  And… hey guess what?  I’m doing fine!  I guess my problem WASN’T that I didn’t like learning.  Which I always have.  It’s that I hate authority, and prefer to deal with others as equals.  I shouldn’t be told what to do by teachers, and I shouldn’t disturb the teacher.  The cut ups in class and the tyrannical school system both disgusted me, but those days are over.

I can visit my professors to talk with them, and we kinda just chat and talk about classes and stuff.  They aren’t ever so superior acting, and this allows me to be comfortable.  And I therefore accomplish more and cause less trouble.  I’m willing to bet my nuts most kids cut up as much as they do because of the fact that they’ve lived with bosses and authorities their whole lives.  It is the only expression of freedom they have, and they must even so be separate from others to express it.

When I was little, my parents never told me what to do.  What they did was say “here’s what you should do, and here’s why.”  Small children absorb everything they are told, so it is just as effective, but motivates them internally by giving them a reason over a pathetic external threat.  I do what I do because I want to.  The trick is to get your kids to want to do the right thing.  The reason temptation has always been considered evil is because most people are shown evil from the start as the way to go.  Hit that kid and make him shut up!

I guess my point is that in a world in which we raise our children properly, there would no longer be authority, or at least not unfounded or nagging authority.  To hound someone every step of the way wears them raw.  To hurt someone and threaten to do it again if they do it wrong teaches them to avoid being hit.  So what if you aren’t there to hit them?  You can’t keep someone in line effectively if you make it dependent on something outside them.  The solution is to make good pleasant, not a hard thing, that you better fucking do you sinner!

See my point?  There is a satisfaction is serving the greater collective.  The self is an artificial construct, and once you realize this, you can define it however you want.  It goes from being I am me and they are the others to we are the sentients.  So to serve the greater collective is to serve the self all the same, but a greater one than you and you alone.  As they say “you get out of life what you put in to it.”



January 6, 2009

So, I managed to isolate EVERY KNOWN BUG in RAVEN so far, and fixed them.  I feel good about that.  In addition, rendertargets are working in Direct3D.  I will add a depth target texture  for Direct3D rendertargets soon.  I also fixed the font not pixel perfect issue with Direct3D.  I had to shift the X,Y coordinates by -0.5, because apparently even untransformed vertices in Direct3D are not mapped directly to pixels.  Stuuuuuupid.  And I also added an alpha argument to the material constructor because having to set it after the fact is just plain hackish.  That also solved the fact that alpha wasn’t explicitly initialized, causing consistency problems.  Big time.  Another bug that was fixed.

All thanks to my l337 programming sk1lz and GDB.  Is there anything GDB can’t do?  Excellent debugger AND payload delivery system if you happen to be a hacker!

All I have to do at this point is get the Direct3D rendertarget working with a depth texture and stick in HLSL support.  It shouldn’t be too difficult (famous last words…lol) so stick around.  Then I can maybe add bitmap font support!  I’ll probably take an Irrlicht approach on that one, I really like their method.  I feel like this project is seriously trucking along!

And… I really hope I get my ACT results back soon enough to register for classes.  I feel somewhat worrisome.  If I can’t follow through, I’ll have to wait ’till next year.  And then I’ll have to wait and feel bad about myself… sigh.  Here’s hoping.


Seeing as how no one has commented yet, I feel fine just editing this post.  Here are some screenshots of the rendertargets working in Direct3D!  OpenGL is exactly the same in appearance, so really no need to post them.

If that isn’t just balling, I don’t know what is.  Next up:  HLSL support!


physics talk abstract and slides

December 25, 2008

So now that my talk is done and over with, I guess I promised earlier to post my abstract/slides. SO IM POSTING THEM JESUS DONT KILL ME OKAY KAYTHX.

They’re here, and you must use the video signal analysis in your brain to interpret the pictures. No one ever gets that and they’re all like ROFLMAO I CANT SEE WTF. silly silly people.

download: physics_talk_08_ccis.7z

That takes care of that.


looks like talk is a go + preparation of examples

October 25, 2008

So, it looks like the talk is gonna be a GO.  :3  We’re reserving a room for some coming Tuesday.  I’m basically preparing like a crazy person, because I need to make this count.  Think about it… this could literally evolve in to a free ride for me.

I’ve got my slides, peer reviewed them with a friend, (who was surprisingly supportive,) and got my presentation planned.  Now I’m working on the software aspects of my presentation.  I want the examples program to be at least half full of numbered demos.  I’ve got a Pinchinco like example with balls falling through triangular pegs, but I also want some more practical demonstrations.  Varying restitution, varying friction, dominos, maybe a character control application demo.  I fixed the timing code in both the testbed and the examples program, so that’s all good.

It’s a race to the finish line, and this time it’s not on a motherfucking circle track!  There’s actual progress to be made!  Why couldn’t highschool ever be like that?


time of impact islands + talk presentation thingy

October 23, 2008

HEY HEY HEY HEY HEY HEY HEY HEY *gets smacked down*


You’re not guessing.  I’ll tell you!  I’m actually giving a talk at Columbia College about my physics project.  Here’s essentially what I got off Dr. Liow.  Dr. Liow is probably one of the best people to recognize anything you do, because he seems like he’d be honest if he didn’t like what you’ve done.  In an email he was all: “Your program is interesting.  Do you want to give a talk about it during lunch, blabitty bloo, blabitty bloo, blabitty bloo, it’s totally unofficial, blabitty bloo, it’s in a room with some people, blabitty bloo, blabitty bloo, this is totally gonna be like a presentation during lunch so omg r u interested?”  Man, I hope he doesn’t read that.  Meh, I don’t really care.  Anyway, I was all “shit yeah” and he’s all “omg I haven’t even checked my email yet so I haven’t responded yet.”  So I’m still waiting for a reply.  But I’m psyched, and I really like the idea of publicising my physics engine, if even on a local scale, so I’m definitely going to be there.  I’m gonna make slides, demos, tacos, nachos, and paper mache!  Okay, actually just slides and demos.  Can you tell I’m giddy?  Huh?  Is it showing?  ANSWER ME!  YAAAAAAAYYYYY!!!!!!!!

This is pretty awesome.  All I’m sayin’.

NOW.  On the topic of actual work that I’m doing on physics.  You may have thought about time of impact and how it would slow everything down.  You’re damn right it will.  The question is, how can we optimize it as much as possible?  In the most accurate TOI model, you find the pending collision with the smallest TOI, advance by that amount, (of course setting a minimum fraction of total timestep so we don’t get stuck at toi==0.0 forever,) handle collisions normally, run the impulse solver, and repeat until the timestep is done.  But what about Joe McStranded off in the distance who won’t collide with anyone for at least a dozen frames?  Should we waste time sub stepping him?  NO.

The solution: islands.  This is a technique I am shamelessly stealing from Bullet Physics.  But we all stand on the shoulders of giants, right?  Anyway, an island is essentially a field of objects which will all interact with one another in the next frame.  An island of objects are all linked by constraints, contacts, and bounding box sweeps.  Anything which may collide with other bodies in the island or be affected by a body in the island is in, basically. This means the loners are all omitted from the expensive sub steps in time of impact solving, and this also means smaller islands who will do less sub steps than the bigger ones.

So, as for sweep algorithms, I have circles down, and I’m trying to do the MSA-sweep now.  I’m not exactly sure of how it will turn out on rotating bodies, as I’ve said before.  I may wind up using the conservative advancement method.  I’ve said this before, I’m just rehashing it.

Think about using islands in your own work.