Archive for the ‘Uncategorized’ Category

July 15, 2012

I won’t be updating this blog anymore but you can find about more about me through these links.


Find me at
Follow me on
Fork me on


Why I decided to switch from EE to CS

January 21, 2009

This is the essay I wrote to the Dean of Engineering on why I want to switch from EE to CS.

I am requesting a transfer from Electrical Engineering to Computer Science. I have come to this decision based on my increased desire to become a software engineer. Even though I have always had an interest in electronics I discovered that I enjoy it more as hobby than as a career. My interest in programming began after I started to tinker with Lego Mindstorms in 6th grade. I wanted to extend the capabilities of the kit so I looked into NQC (Not quite C) which is a C based programming language for the kit. From there a took a C++ class in high school and recently did quite a bit of scripting work for Caterpillar this summer in what was supposed to be an electrical engineering internship. I enjoyed it so I decided to switch to computer science. I succeeded more in the CS courses I took this fall than my previous EE courses. I have planned the rest of my course work for CS and I believe I can graduate in 3 to 4 semesters since much of my EE coursework transfers. Steve Herzog advised me on the decision and believes that I have demonstrated the ability to succeed as a CS student. Both departments are very prestigious thus making this a very hard decision but I believe this is the best decision for me in the long run. I feel that CS requires more creativity and interest in discrete mathematics than EE and EE requires more of an interest in continuous mathematics and physics. I wish I had known that difference back when I made the decision on which major to study.

Please leave comments if you had to make a similar decision. Thanks

Gmail’s Quick Links rounds up your Bacn

January 17, 2009

I posted before about how to filter your Bacn email by label but I found out that you can’t make a label containing other labels. Gmails Quick Links is the solution. Quick Links provides a ‘quick link’ to saved email searches. By default if you search ‘label:Amazon label:iTunes’ you will get messages that contain both labels(Boolean ‘AND’). We want to get messages that contain either label. Thus enter:

‘label:paypal OR label:iTunes OR label:twitter OR label:Amazon OR label:Facebook’

Now you have all your Bacn in one place.

Clean Outlook contacts AppleScript

January 11, 2009

Apple’s Address Book is a great contact manager that comes with every Mac. So when I made the ‘switch’ I easily imported my Outlook contacts using the vCard format. However the ‘notes’ section of all my contacts looked like this:


So I wrote one of the simplest Address Book AppleScripts ever. Check it out:

tell application "Address Book"

set peopleCount to (count every person)

repeat with i from 1 to peopleCount

set note of person i to ""

end repeat

end tell

This site got me started on the script:

Save your Bacn: From your Inbox

December 31, 2008

I decided what better way to get ready for the New Year than to setup a few gmail filters for Bacn. Bacn is mail you want, but not right now. GlitchNYC gives a good outline on how and why you would want to do this. I thought I would compile a list of bacn that gets a label and skips my inbox for you to get you started or spark some ideas.

Facebook: Any message from Facebook
Twitter: Any message from
I don’t want all messages from twitter to skip my inbox, just the follows, because I want to see my DM’s NOW.
iTunes: Any message from Apple AND subject contains receipt
Paypal: Any message from Paypal AND subject contains receipt
Amazon: Any message from Amazon AND subject contains order

That’s about 90% of my bacn. I wish gmail could automatically recognize these like it does spam. I made tried to create a master bacn filter to check these all at once however gmail does not let you filter labels. Let me know if you have any suggestions.

Underage Hand Art – New art genre?

November 13, 2008

Is it a boxing unibrow sailor? Or a poor sap who cut himself shaving?

bar hand art

bar hand art

Went to different bars. First door guy gave me a unhappy face for just being underage. Second guy made it bloody. :(

Just Jump In

November 11, 2008

So I haven’t posted to my blog lately. I guess I feel like I don’t have time to post or to make a very good post. I read other rss feeds with awesome graphics and feel like a post with just text is worthless. I guess I need to just jump in and start blogging.  I kind of did that with my ‘Just swag it’ blog that I am shutting down. It was a good test run. You can’t getter better without practice. Oh and not to just make this a worthless post I have an iPhone app pick. Its Ocarina, which can be found here.  It is definetly worth a buck. Everytime I play it for someone they are amazed and instantly want to try it. It is the original apps that get attention these days. calles Chuck Norris a Woman

November 6, 2008

Chuck Norris

I found this while doing my online Logic Philosophy homework. Actually it claims that Chuck Norris is a woman is an invalid argument. I was still pleasantly surprised when I found Chuck Norris in my homework.  Time for a few Chuck Norris jokes.

Chuck Norris can make a valid arguement with a true premise and a false conclusion.

Define Vacuous Truth: The displacement of matter behind Chuck Norris’ roundhouse kick.

-Steve Moser

In Respone to Rands’ Talk

October 4, 2008

This is an excerpt from an extra credit assignment I did for CS210, a course in computer ethics. We had to evaluate a speaker from the ACM UIUC Reflections Projections conference. I attended Rands’ talk about nerds.

    “Rands is a very charismatic speaker, to nerds that is.  Rands is his online alias, his real name is Michael Lopp. The engineering management evangelist is most prominently know for his book Managing Humans and his blog RandsInResponse.  Both of which are about how engineers can be better managers.  One of his more famous articles “The Nerd Handbook” <> is a guide to show significant others of nerds how nerds ‘work’.  I actually read the article when it was published around a year ago so I was excited about attending the talk.

    The first thing I noticed about Rands’ talk was his slides. They were usually a combination of black, white, and gray with beautiful typography, which is understandable because he is a self proclaimed typography nerd. The first part of his talk was about different types of nerds and geeks. Rands then parsed important nerd needs like the ‘cave’, quoting some of his ideas from “The Nerd Handbook” article. He definitely knew his audience because many of the attendees were laughing and clapping. To finish up his talk, Rands made a ‘context switch’ from nerd cliches to how to start a career, not getting a job.  He offered insightful advice on how to improve one’s resume and left with an offer to provide “30 seconds” of personal resume advise to anyone who sends him their resume.”

Starbucks is Not for Serious Work

August 3, 2008


Hmmm… Banana Chocolate vi.. (can’t remember the crazy name Starbucks gave it, just a smoothie) was delicious as I played right into Starbucks hand knowing that I like bananas and I was indecisive (They had table ads for it). Yeap, I gave in. Thats only because I was going for the full starbucks experience. Well I think I got it. Except for one of the kids there having a meltdown. Don’t get wrong, Starbucks is great for hopping on AT&T (free but takes forever to login, I have sbcglobal at home) wireless and chatting with friends while catching up on the news but not for serious study.

I was trying to read up on a Cocoa Programing book. It’s a pretty good book. It has a gentle introduction and it hits the ground running with code examples to type up in the second chapter. The only major problem is that the author doesn’t tell you the provided code will produce errors. I was pouring over my code for a good 10 minuets before I read on after the code and discovered that it was supposed to produce errors. It was a little frustrating but not a big deal. I really like programming in Xcode, I think I’ll write another blog post on that later.

Props to wordpress for making this post possible. I used the new wordpress iphone app to take a picture and save this post as a draft. I was a little disappointed when I logged in to wordpress on my macbook only to discover that my draft wasn’t online. Lo and behold I had saved my post as a local draft on my iPhone. I switched that around to draft and… Poof! It automagically showed up in wordpress.