Michael Chase says:
so I met this guy
Michael Chase says:
his name is matthew
Zena says:
ok
Michael Chase says:
we’ve only known each other for like 4 days, but have exchanged at least 500 text messages
Michael Chase says:
and messed around already
Michael Chase says:
not all the way
Michael Chase says:
it was so nice, it was like 3 hours
Michael Chase says:
of kissing and stuff
Michael Chase says:
I hadn’t done that in 6 months
Michael Chase says:
anyway, he’s moving in August to go to grad school, so he doesn’t want to be my boyfriend…
Michael Chase says:
but I know he cares about me, he is just putting up this wall
Michael Chase says:
last night he asked me if he should break it off now because he doesn’t want to break my heart
Michael Chase says:
and he said he knows I’m special but he doesn’t want a bf, and would only be sticking around for the “play”
Michael Chase says:
ok
Michael Chase says:
I know I’m writing a novella
Michael Chase says:
sorry
Zena says:
its ok
Zena says:
ok… continue
Michael Chase says:
so he just kept asking me what he should do?
Michael Chase says:
he said it was a lose-lose situation
Michael Chase says:
if he stuck around he thinks I will hurt more when he moves, but he doesn’t want to break it off either
Zena says:
how do you feel?
Michael Chase says:
sad… I’ve shed a tear over this
Michael Chase says:
I don’t know why I got attached so quickly
Michael Chase says:
I honestly don’t
Michael Chase says:
it doesn’t happen often
Michael Chase says:
like this is the 3rd time
Michael Chase says:
in my life
Zena says:
…but how do you feel? what is your heart telling you to do?
Zena says:
and what is your adult brain telling you to do?
Michael Chase says:
I want to keep seeing him, I don’t care if it breaks when he moves
Michael Chase says:
my heart that is
Zena says:
then do that.
Zena says:
and deal with your heart breaking later.
Zena says:
we only live one life michael.
Michael Chase says:
I know
February 5, 2009
A Personal Transcript
May 5, 2008
BwCore3 (or BwCore2_5)
Today I start on the next version of BwCore. Several significant features will be added, including use of the factory and registry pattern for object instantiation, and support for multiple threads.
The re-write will be done in Visual Studio 2005, to ensure the ability to compile with VS 2005 from the get-go.
Kevin, Robert, and Ted are assisting in the design, which will hopefully give us a more maintainable code base, allow for easier addition of features, and improve performance.
Good luck toward this effort!
April 13, 2008
Wiimote Mouse
I have just completed an executable that allows the user to control the cursor (mouse) with a Wiimote. They only need support for Bluetooth, a Wii sensor bar (or an infrared light source), and a Wiimote.
I came up with an effective (and possibly novel) way of reducing jitter (the Wiimote is very sensitive) using the accelerometer within the Wiimote. If the user is pointing at a specific location, the Wiimote will be relatively still, and the accelerometer’s acceleration vector will also be relatively stable. Hence, if the accelerometer isn’t changing (much), I don’t send mouse move messages to the OS.
Here’s a screen-shot of the interface:
Pretty spiffy, eh?
What’s also cool is this is my first C# program. I love C# and Visual Studio 2005 so far!
April 2, 2008
Spam can be quite hilarious…
Today I received a rather funny spam message. It was so funny in fact, that I just had to share it. Here it is:
“Subject: I understand what females do on a farm. DO NOT leave them there abandoned!
Body: Do not leave your lady on a farm lonely. She might trade you for beasts and you will be way out of the competition for the rest of your life. I discovered it the hard way.”
Poor guy…
March 28, 2008
A Wonderful Life
Is the title of a dreamy trance song by Carl Craig, on an album called “Back to Mine”, by Everything But The Girl (EBTG). I remember when I bought the album I was initially disappointed, because I thought it was going to be music by EBTG, but it turned out to be a compilation of music they love, hence the album title. However, my disappointment quickly subsided when I heard the music. It’s wonderful to hear the music a band you like listens to themselves, especially when you end up loving it too…
There are so many personal things in my life that I wouldn’t mind sharing with whomever takes the time to read this, but I’m not sure yet if I want to keep this a strictly “professional” blog.
March 21, 2008
Automatic Display Lists
Replicators turned out to be a bust… so I decided to make display lists in the Scene Graph automatic. With automatic display lists, every existing and future demo can take advantage of the performance boosts from display lists with no changes to the XML. I’ve just completed the implementation, and am ready to unit test. Once all the kinks (if any!) are worked out, every static model in any scene will use display lists. I’m counting on a home run this time.
March 7, 2008
Waiting for a BIG compile to complete…
I changed something in the basest of base classes, so I’m waiting for the whole project to compile… probably another 5 minutes.
I recently added display list support to the graphics engine of Bridgeworks (http://dev.bridgeborn.com/BwSchools). Currently, Bridgeworks supports OpenGL 1.1 and Direct3D 8.1. OpenGL already had display lists built in, so that was easy. I wrote my own version of display lists for the Direct3D component. The frame rate improvements were well beyond my expectations. I knew there would be some improvement, but I didn’t realize to what extent. On our test scene, which has many duplicated objects and can benefit from display lists, enabling the display lists brought the frame rate from 2 fps to around 33 fps… amazing. This will have positive implications for any scene that utilizes static or duplicated objects, like graphs for instance.
I want to further optimize the D3D display list support, by removing Get* methods from the display lists, as these are not necessary for rendering once the initial display list record has been made.
I’m currently working on what I call a “Replicator” node for the SceneGraph library. Tim, the CEO of Bridgeborn, and my personal friend who endlessly harasses me with his dry wit (I love it), said it sounded like something Arnold Schwarzenegger (had to look up that spelling) would say. The replicators purpose is to replicate prototypes of a model so that the model doesn’t have to be stored in the scene graph multiple times… another optimization that I’m hoping will prove beneficial. We’ll see.
Well the compilation has just finished, so I have too.
February 27, 2008
Hello world!
The auto-generated title of this entry is appropriate for several reasons. First, I’ve just started a new, exciting chapter of my life in Virginia Beach, Virginia. Second, I’m a programmer, and “Hello world!” is typically the first program you write when learning a new programming language. Third, this is my first blog.
So, gleefully I proclaim… Hello world!
