Galaxy Zoo and a new job

April 10th, 2009

So it’s not completely official, but I have been offered a job to work on the Galaxy Zoo project. If you haven’t heard of it go check it out. It’s an amazing project and they have had great success so far. I’m thrilled to have a chance to be apart of something like this. I’ll update this post with more information early next week. Stay tuned!

Intro to Assembly With MIPS, Part I

April 7th, 2009

What is assembly programming?

Assembly is a representation of machine codes and constants needed to program a specific CPU. Unlike high-level langauges (C++, Java, Ruby, Python), which are portable, assembly is platform specific. A program written in assembly is consisted of several instructions which are translated by an assembler into an executable.

What is MIPS?

I will demonstrate some basic assembly using instructions taken from the MIPS instruction set. Almost 100 million of these processors were manufactured and used in products from ATI, Cisco, Nintendo, Sony, and many others. So after you read this you should be able to go write a simple program that could run on an old Nintendo device!
Read the rest of this entry »