29 December 2011

Fall 2011 End of Term

This term has been incredibly busy and academically rigorous! Here's a brief recap of what I've been up to:

6.01 Intro to EECS I: This introductory class is based around writing Python code and building circuits for programmable robots. It covers a potpourri of topics from object oriented programming to Bayesian updates, but none in depth. The class also has standards: if you're not careful, you just might get a lower-than-expected grade.

6.828 Operating Systems: This rigorous semi-lab class is awesome for one (and only one) reason: building your very own operating system! I was not a fan of using a toy operating system to teach operating system concepts since I had very little background prior to taking the class, but the case studies covered in the second half of the class were cool. This class easily becomes a time sink: a small bug from a previous lab can add another ten hours of debugging to your time spent on the current lab.

15.279 Managerial Communication: This class teaches strategic communication using a variety of contrived exercises. Sadly, this class does discourages an appreciation for thoroughly researching and knowing subjects of importance.

15.437 Options and Futures: This class covers futures, options, and credit derivatives. The first two topics were hot, the last one was not. I also wish this class went more into modeling, but that's what 15.450 is for.

18.440 Probability and Random Variables: This class is basically Art of Problem Solving Intermediate Probability and Combinatorics. And random variables.

25 December 2011

IAP To-Do List

Hopefully this won't sprawl into a gigantic list like last year's:
  1. SCOOTER!: I have not a clue about how long this will take. Probably will consume my life, but that's okay.
  2. Work out: I'm hoping to go at least five days a week. 5hr/wk
  3. BattleCode infrastructure: This is actually mandatory, but my health (and scooter) comes first :P ~20hr/wk
  4. Power Mac G5 case mod / Hamburger rebuild: This is going to be EPIC! It's been about four years since my last build, so it's time for an all-out upgrade! I'm going to do a very faithful G5 mod to appease my inner Apple fangirl. I need to order that hex-core engineering sample and buy a few standoffs and screws at some point. 7hr/wk
  5. Power Mac G4 Cube case mod: I've already gutted the unit and dremeled the back to make way for the ports, so all that's left is mounting the motherboard and making a carrier for the second hard disk. 3hr/wk
  6. Holy Balls: The game I've been working on with my bestest friends at MIT <3 4hr/wk
  7. Move to BigRoom: I got a bigger room, so I'll need to move. 'Nuff said.
  8. Mystery hunt: MIT's annual puzzle hunt held on a weekend, starting on Friday.

20 December 2011

Spot the Stupidity: Give me a sign


Spot the stupidity!

for (unsigned x = 0; x < GridSizeX; ++x) {
for (unsigned y = 0; y < GridSizeY; ++y) {
if ((unsigned)abs(x+y) % 2 == 1) {//modulo 2
glColor4f(1.0f,1.0f,1.0f, alpha); //white
} else {
glColor4f(0.0f,0.0f,0.0f, alpha); //black
}

glNormal3f(                  0,                  0, 1);
glVertex3f(    x*SizeX + world.minX,    y*SizeY + world.minY, 0);
glVertex3f((x+1)*SizeX + world.minX,    y*SizeY + world.minY, 0);
glVertex3f((x+1)*SizeX + world.minX,(y+1)*SizeY + world.minY, 0);
glVertex3f(    x*SizeX + world.minX,(y+1)*SizeY + world.minY, 0);

}
}


And this, ladies and gentlemen, is why you should not code at 3am.

26 October 2011

Get Fever, Do Housekeeping

That's pretty much the only thing besides read ``Steve Jobs'' while I'm sick, right?

Much cleaner than before.

Closeup.

05 October 2011

RIP Steven P. Jobs




Team,

I have some very sad news to share with all of you. Steve passed away earlier today.

Apple has lost a visionary and creative genius, and the world has lost an amazing human being. Those of us who have been fortunate enough to know and work with Steve have lost a dear friend and an inspiring mentor. Steve leaves behind a company that only he could have built, and his spirit will forever be the foundation of Apple.

We are planning a celebration of Steve’s extraordinary life for Apple employees that will take place soon. If you would like to share your thoughts, memories and condolences in the interim, you can simply email rememberingsteve@apple.com.

No words can adequately express our sadness at Steve’s death or our gratitude for the opportunity to work with him. We will honor his memory by dedicating ourselves to continuing the work he loved so much.

Tim

Thanks for revolutionizing the last ~thirty-five years of the personal computing world and, more importantly, inspiring me to dream big. May your philosophy and visions live on within the rest of the Apple community.

[Edit] Kendall Square in Cambridge, MA has dedicated a concrete tile as a tribute:



24 September 2011

MiniHack: Shelf G5

So how did that get up there?!

A much larger scale and more public hack

21 September 2011

UPS Shipping Fail?

I really doubt this is the most efficient routing path; maybe there's a bug in USPS/UPS's package router?

The reason that I needed a second graphics card to drive my triple monitor setup

19 September 2011

New [School] Year, New Setup

I had these nice IPS screens laying around, so why not use them? (Please don't remind me of my lack of mini DisplayPort -> * adapters [1])

Triple displays driven off a...Power Mac G4 [2]?!

 I ought to do ``real work'' instead of reading random papers...

[1] Over the summer, I acquired a Biostar Radeon HD 6870, which did not come with any mini DisplayPort adapters. Last week, I ordered a handful adapters, but they have yet to arrive despite the 3-4 day shipping. I longed for the setup ever since leaving Apple (where I had a dual 27" + 21" setup -- a glorious six megapixel arrangement), so initially I tried using my crufted Matrox DualHead2Go Digital, but that didn't work because the highest analog resolution the 6870 supported over DVI was 2048x1536, which was a few pixels short from the requisite 2560x1024. I then asked a friend for a PCIe x1 card since my mATX motherboard had a free and unobstructed x1 slot, and lo and behold, I am running a Nvidia Quadro NVS 290 to drive the Dell U2211H and the Radeon to drive the Apple Studio Displays (which, by the way, the one on the right is my personal hacked monitor -- shameless plug for myself).

[2] I ought to write up my Power Mac G4 case mod someday. Maybe on Wednesday, which is a student holiday for me!

[EDIT 20 Sep 2011] Yes, I'm running Windows. No, I don't have the time to fix my Linux partition and pray for both Nvidia and ATi drivers to work together peacefully. Nor do I have time to hackintosh. Any more questions?

01 September 2011

Attention To Detail: Apple Photographer Screws Up

For a company that prides its unrelenting attention to detail, why is Eddy Cue positioned in the opposite direction?
(Eddy's shoulders are pointed from the bottom left to the top right, whereas everyone else's shoulders are either neutral or pointed from the bottom right to the top left.)

I can forgive Jony Ive for not smiling: he probably was upset that the camera was poorly designed.