Abstraction in Computer Science

July 24th, 2010

The concept of abstraction is abstract. Don’t believe me? Try to define abstract without using a specific example or the word abstract itself. You may say “not concrete,” but then, what is being not concrete? That definition in itself is very abstract since there are many ideas that cannot be defined concretely.

A quick search of the definition of abstraction:

a concept or idea not associated with any specific instance

Ahh. So for something to not be abstract, we must instantiate it. That is, we must fill in the details inherent to our idea. If we consider a car, our consideration is an abstraction. Implicitly, the idea of a car, at least in my mind, is something that gets me from point A to B. But when I imagine this process, I get a visual image of a Ford Taurus. Thus, the abstract concept of car becomes concrete when I specifically think of a blue Ford Taurus. Read the rest of this entry »

Microsoft Kinect

June 22nd, 2010

E3 happened this past week. For those of you who don’t know what I’m talking about, E3 is one of the worlds largest gaming conventions. It’s held annually in June and usually features huge announcements from gaming’s big three: Microsoft, Sony, and Nintendo. Past E3 conferences have been marked by console announcements, such as the unveiling of the original Xbox and Wii. Read the rest of this entry »

Beta Theta Pi – Delta Omega Website

June 9th, 2010

I’ve written the project page for the Beta Theta Pi – Delta Omega website. Check it out here.

Please post all comments about the project to this page.

Deus Ex 3 Trailer Released

June 9th, 2010

As I’m sure every avid gamer knows, E3 goes down next week and some of the big announcements and previews are already upon us. One of these is a new trailer for Deus Ex: Human Revolution. It is embedded below for your enjoyment. I haven’t read anything about the new game before seeing this trailer so the most surprising aspect for me is the fact that SquareEnix is developing it. SquareEnix are masters of the RPG and are responsible for the Final Fantasy series. In other words, expect great things from this game when it is released. Read the rest of this entry »

HOW TO: Moving 3000 Miles Away, Part 1

June 8th, 2010

Let me tell you, moving 3000 miles across the country is non-trivial. Sure, if I only needed to move myself and some clothes, it would be easy. Heck, I’ve essentially done that for the past two summers. But when you add all my other junk on top of two weeks worth of clothes, things begin to get a little more complicated. It hit me last night how much stuff I have to do. I probably should have taken the hint from my much more well-organized counterpart Vicki to start this whole process sooner.

I was sitting at the dinner table, telling Mom about the current moving arrangements I’ve made with the contractors on the phone. The car pickup has been scheduled for late July and I’m now coordinating with the actual moving company. It seems like most moving companies want to get a handle on the amount of stuff they will be packing and shipping for you. To do this, they send a surveyor out weeks ahead of the actual move to take inventory of your things in order to determine shipping logistics such as the number of required packing materials and the size of the truck (plus the amount to actually bill Microsoft). Read the rest of this entry »


June 7th, 2010

After four years of hard work, I finally graduated from College. In addition to walking across the stage to get my diploma, I had the honor of presenting the student remarks during my College’s ceremony. You can view parts 1 and 2 of the speech below. About halfway through the speech, the tassel on the graduation cap somehow got stuck to my ear. It became quite distracting. Read the rest of this entry »

Social Media Extensions Added

June 7th, 2010

You can now post blog entries you find interesting to your twitter and facebook pages. At the bottom of each blog post are two buttons, one for twitter and one for facebook. If you find something interesting, please help promote it by sharing it with your friends!

Site Layout Updated

June 4th, 2010

So it has been a couple weeks since I wrote the welcoming post. Over those few weeks, I’m sure that anyone who came to visit the site didn’t really see much. Wordpress likes to do everything using absolute URLs which makes development on a local machine using a remote database. In any case, the layout is about finalized. It’s very clean and streamlined; nothing fancy.

The next step in completing the site is authoring all the static content. This includes the home page along with the project and contacts page. As you can see, the home page is just full of Lorem Ipsum text. I need to change this. The projects page will show all the various projects I’ve completed or projects I’m currently working on. Don’t worry, none of the projects violate any rules or NDAs I’ve agreed to… just in case you were wondering. They are mainly academic or for-fun projects.

Let me know what you think.


May 25th, 2010

Welcome to my new site. It is currently under construction. More will be coming soon.