Career tips at Microsoft

I have always been hesitated to write this post but since I’ve been fortunately enough to have great career mentors and I recently got to a new career stage, I’d like to share some of the career tips that benefited me over the years: Before you get to senior level, there’s only one tip: Get things Done, well,…

0

ExpectedExceptionBaseAttribute and "Object reference not set to an instance of an object"

You’re writing unit tests with Visual Studio and you want to verify that you’re throwing the correct Exception. You could use ExpectedExceptionAttribute class but it only allows you to verify the type of the Exception. You might want to verify other properties so you decide to create a subclass of ExpectedExceptionBaseAttribute, which allows you to have…

0

Microsoft’s Effort on 2008 Summer Olympics Coverage

Excited about upcoming Summer Olympics? Microsoft brings you a great digital coverage. Extracted from a promotional email: On the eve of 08.08.08 and the excitement around the XXIX Olympiad, Microsoft and NBC Sports have teamed to deliver event coverage on a scale never seen before on the Internet, let alone on TV.  NBC and Microsoft…

1

Weird Error of Log Parser

Log Parser is a great Microsoft tool for processing text-based data. Its scriptable COM components can be easily consumed by .NET applications. Recently I ran into an interesting error when using the COM components with C#. The data input for the parser is a TSV ((tab-separated values) formatted text log file. Here is code: LogQueryClassClass…

2

Live Maps China RTW

I got an email this morning saying the LIve Maps China was live today. According to the email, this first public release supports most basic map and local search features across China with details for 114 cities, plus a Public Transit feature for 11 cities, I found my high school in the map and even…

1

Seattle Works Day 2007

1,000+ participants at 30+ project sites added up to nearly 4,000 hours of service in a single day. Seattle Works Day is a fun and easy way to green up Seattle. Microsoft also broke Seattle Works Day records. We had three projects this year with over 300 participants – our largest group ever. Microsoft has…

2

New Adventure

After working in SQL for more than 19 months, I have decided to pursue a new opportunity in Office Live. On June 1, I’ll begin my Office Live adventure.

0

Microsoft Surface

Cool product, cool name, cool website. I saw the demo in our company meeting and I really like it.http://www.microsoft.com/surface/ Executive Q&A: What the new surface computing category means for Microsoft and consumershttp://www.microsoft.com/presspass/features/2007/may07/05-29Surface.mspx Microsoft Launches New Product Category: Surface Computing Comes to Life in Restaurants, Hotels, Retail Locations and Casino Resortshttp://www.microsoft.com/presspass/press/2007/may07/05-29MSSurfacePR.mspx

1

10 Reinvigorating Facts About Microsoft’s Profits

I’d like to share an interesting article on Microsoft’s profits published a while ago: 10 Reinvigorating Facts About Microsoft’s Profits … Microsoft last week announced quarterly revenue of $14.4 billion and net income of $4.93 billion. In other words, Microsoft’s daily net income is about $55 million. That’s $55 million in pure profit every 24…

1

Progressive Development

My mentor James at Microsoft recently started a blog with the name “Progressive Development”. It talks about best and worst practices of software engineering in the format of entertaining conversations between two figures Motley and Maven. I knew James through his class at Microsoft and he is a fantastic teacher with excellent engineering knowledge and…

1