Monday, February 25, 2013

gcc

Totally just got a c complier installed on my Mac... and they told me it couldn't be done


Graph Explosion

Ah, this has probably been the hardest algo homework ever. We have to implement Dijkstra's algo to find a path with the lowest possible failure rate. Checking the priority queue, updating predecessors, and getting independent probability math correct.....  All in a days work for an algorithms Boss.

Tuesday, January 29, 2013

Applied for the Google Internship

AHHH!!! I just applied for the Google Product Manager Internship. I'm so excited!!!!

Friday, January 25, 2013

Binary Multiplication.. Chalenge Accepted

After puzzling all day and all night yesterday on how to implement Binary Multiplication, I went to bed frustrated and seemingly defeated. I got up this morning and after some intense research (googling) and a stoke or two of intuition, I finally got 0110 * 0011 to equal 10010. #LikeABoss!!!

... so beautiful

Sunday, January 6, 2013

Tick Tack Toe

Started writing a Tick Tack Toe game. It's pretty good. There so much code for the computer to figure out where to move. It's crazy that all of those instructions can process in just an eye blink.

I implemented the board as an array which is working really well. I still have to re-write some of the functions to check to see if a space is open and I'm still playing with the numbers for how often the computer will make a mistake while playing. I'm going to open my Market account soon and hopefully put it up. I'm so excited!

Sunday, December 16, 2012

DB && Android

The last three days I've been doing nothing but studying for database and programming android, and I played a gig with my student orchestra.

Studying for database has been awesome. I've been studying small chunks of the course with a friend for like the last week. We feel really confident going into the final tomorrow.

A few days ago I started making a "Rock Paper Scissor" Android App. I can't believe I'm already finished. It's so awesome implementing the things I've been reading about: passing variables between activities with intents, calling the finish() lifecycle method so the app doesn't make a huge chain of activities, and the last part was dealing all with the animations between slides.

I really wanted there to be a little pause after the selection to build anticipation for the result. HCI eat your heart out  >.< It's been so much fun I cant wait to get it on the market and start working on the next.

Thursday, December 13, 2012

Recovery Magic

After reading an article on data recovery, I downloaded some software to try it out for myself. Oh my gosh! I recovered a flash drive that I thought I had deleted everything from. I recovered files from three years ago!!! Pictures, files, documents everything was there. So amazing and so scary. Needless to say I'm now waiting on a 35-pass zero out on all of my flash drives.

Sunday, December 9, 2012

Going Twice to Disk?

So in comp architecture today I learned that when using a data cache and a table look aside buffer to fetch instructions and data you could actually have to go to disk twice if you miss in the TBL and the cache. How crazy is that, like 100,000 cycles for one instruction... so much stalling.


Friday, November 16, 2012

Circuit Design

This circuit design lab is so freakin awesome. Playing around with all the gates and MUXes and splitters.  I'm making an ALU that supports, add/sub and comparisons. Between dealing with the overflow and dealing with negative comparisons I am definitely earning my grade on this one.

Saturday, November 10, 2012

The Stack Pointer From Hell

After two hours of trying to debug MIPS assembly code I finally found out how to push the return address into the stack before over writing it so that I could jump to another function.. ahhh....

It's awesome learning computer architecture, but programming in assembly is like trying to chop down a tree with a pocket knife >:{