How to Become a Microsoft MVP

Posted by Yeejie June 27th, 2009

<Pasted from http://weblogs.asp.net/rmclaws/archive/2005/04/03/396941.aspx and Credit to Robert Mclaws>

Congratulations to all the new MVPs out there. Welcome to the team.

Every 3 months, a new round of MVPs are announced. So I thought I’d take a moment to write about the "Unofficial" Criteria for selecting an MVP. It is important to note that this is just my opinion, based on my experience dealing with the MVP Program… as well as a hefty helping of common sense.

  1. MVPs are Microsoft’s "volunteer army". They support the community in numerous ways that Microsoft couldn’t even begin to deal with. The best way to build a quality brand is to encourage customers to support other customers. It’s cheaper too ;). If Microsoft can give you better access to product teams and free software to keep you happy, it doesn’t cost them much. If they had to pay salary and benefits to every member of the community, their software would be nowhere near as successful.
  2. Microsoft MVPs are an important public face on the company. To that end, the company is obviously going to want some kind of control over what that face presents to the public. So they’re pretty selective on who they award an MVP to.
  3. If you look at the MVPs out there, Microsoft’s selection criteria typically mirror their criteria for selecting employees. Again, with good reason - these people will be granted a high level of interaction with the product teams. They don’t want someone dealing with the people they pay who will be disruptive to productivity. This is why many prominent Microsoft MVPs eventually get hired into the company.

So, if you want to become an MVP, here is my list of DOs and DON’Ts. They’ve worked well for me, although admittedly sometimes I don’t follow my own rules.

  • DON’T be rude, vulgar, or disrespectful in your communication with other community members. Swearing, while OK during coding sessions and casual conversation, should NEVER be used in communication that will be read by many. It is uncouth and represents an extreme lack of control and judgement.
  • DON’T be in it just for a title. If you’re looking to be the king of some imaginary social hierarchy, forget it. The MVP Program has been around a long time, and the Microsoft employees assigned to foster community and build the program will see right through you.
  • DON’T stop following these rules after you become an MVP. The honor is re-awarded yearly, and lots of people slack off and get dropped. As my daddy always said "I brought you into this world, I can take you out."
  • DON’T be a spoiled brat if you don’t like a decision Microsoft made. The Visual Basic MVP petition fiasco is a prime example. Microsoft wants responsible adults as part of their program, even if they are young.
  • DON’T cause PR problems for Microsoft. It takes several good deeds to become an MVP, but one PR issue could send you packing. Taking them to task on an issue is one thing, but if Microsoft has to clean up a PR mess, you’ll probably get taken out with the trash.
  • DON’T be elitist just because you’ve been in the industry for a while. You won’t be around forever, and someone younger than you will eventually take your place. In this industry, you can be relevant one day, irrelevant the next.
  • DO be courteous every time you deal with a fellow member of the community. Give them the respect they deserve as a person. (This works well in life, too.)
  • DO interact in the community in more than one way (weblogging in and of itself doesn’t get you in, you should also be involved in the newsgroups or Forums or something)
  • DO take extra time to understand Microsoft’s position on decisions, and speak respectfully on those issues.
  • DO have an opinion on things going on in the tech world. Take some time to establish yourself on an authority in a subject area, and then expand your reach into other areas.
  • DO be genuine in your desire to help others. Microsoft’s corporate culture is aimed towards the betterment of society. If that’s not the center of your personal culture, you’ll never be seriously considered.
  • DO excercise good judgement as often as possible. Rule of Thumb: Anything that will be indexed by a search engine should be well thought out before posting. Think ahead about whether you want that opinion associated with your name a year from now.
  • DO think of new ways to fill in the gaps Microsoft leaves in the community. If you have a crazy idea… try it out. You never know when you’ll be mentioned in the next executive keynote.
  • DO evaluate your communication skills constantly. The better you can relate Microsoft’s message to others, the more Microsoft will interact with you.
  • DO be consistent with your community work. You can’t help out 4 or 5 people a year and expect to be an MVP.
  • DO look out for your other community members, and encourage others (especially young people).

And, a note to anyone younger than 25 - stick with it. There isn’t an age requirement, so I wouldn’t be surprised if a 12 year old put there somewhere could smoke all these old guys ;).

Hopefully, that heps some aspiring MVPs out there. We’re always looking for new blood.

Windows Live Writer Review by Choong

Posted by Yeejie May 21st, 2009

<Pasted from http://nibbleofthoughts.blogspot.com/2009/05/great-tool-windows-live-writer.html>

Supported blog services:
wlw1

Windows Live Writer is neat and user friendly as opposed to blogger post editor. It downloads the blogger’s layout and gives you WYSIWYG feel while writing your post.

wlw_editor
Windows Live Writer

VS

Blogger Draft Online Editor
blogger_editor
Which do you prefer?

Still not satisfied? No worry in Windows Live Writer, you can click Preview button on the bottom left to see the outcome of the blog post. For HTML experts, Source view is also available.

Set Category

The previously saved categories will be available for selection and you could also add a new category:

set_category

Set Publish Date

The latest blogger draft new function “Schedule at” function are also allowed to be done in Windows Live Writer:
set_publish_date

Save Draft

There are option for both save draft locally and save draft to blog.

save_post

Open and Edit

Feel like editing and republishing your post that is already published or save as draft in blogger? Here you go:open

Plug-ins

I find this a very cool addition to the blogging. You may try a lookout what plug-ins are available here. Recommended: Flickr4Writer, Polaroid Picture and Smileys (PW love the smiley tool).

Publish: Who say blogging is so hard? It’s just a click away. Vola~!

Get it here.

ASP.NET 2.0 Breaking Changes on IIS 7.0

Posted by Yeejie May 21st, 2009

Some resources to refer if you can’t get your ASP.NET website to run on IIS 7.0 (Windows Vista):

  1. http://mvolo.com/blogs/serverside/archive/2007/12/08/IIS-7.0-Breaking-Changes-ASP.NET-2.0-applications-Integrated-mode.aspx
  2. http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70/

Windows 7 is almost here!

Posted by Yeejie April 28th, 2009

Having a hard time to convince your peers, customers or even yourself to upgrade to Windows 7? If YES, refer to the following site that talking about the upcoming Windows 7 from Microsoft Engineers (Internal Party) perspective and from IT Professionals (External Party) perspective. I bet you will be suprised.

http://talkingaboutwindows.com

nvarchar VS varchar

Posted by Yeejie April 18th, 2009

 Pasted from <http://weblogs.asp.net/guys/archive/2005/01/15/353550.aspx>

SQL Server provides both datatypes to store character information. For the most part the two datatypes are identical in how you would work with them within SQL Server or from an application. The difference is that nvarchar is used to store unicode data, which is used to store multilingual data in your database tables. Other languages have an extended set of character codes that need to be saved and this datatype allows for this extension. If your database will not be storing multilingual data you should use the varchar datatype instead. The reason for this is that nvarchar takes twice as much space as varchar, this is because of the need to store the extended character codes for other languages

“Select a Master Page” option is missing when creating new web form in web application project

Posted by Yeejie April 18th, 2009

The “Select a Master Page” option is only visible if you created a website project. To overcome this shortfall, choose Web Content Form instead of Web Form.

Hosting ASP.Net Application in IIS - HTTP 500 internal server error

Posted by Yeejie April 11th, 2009

Repair the IIS mappings.
To do this, run the following command:

1) At the command prompt, type the following, and then press ENTER:
“%windir%\Microsoft.NET\Framework\version\aspnet_regiis.exe -u”
2) Run “%windir%\Microsoft.NET\Framework\version\aspnet_regiis.exe -i”
3) Run “IISReset”

For more information:
http://support.microsoft.com/default…;EN-US;q306005
http://www.ironspeed.com/Designer/4.3.0/WebHelp/Part_VI/HTTP_Error_500_Page_Cannot_be_Displayed.htm

Debug Web Application in VS 2008 encountered “Internet Explorer cannot display the webpage” error

Posted by Yeejie March 20th, 2009

I got an “Internet explorer cannot display the page” error when I debug a web application. Eventually the problem was solved by editing the “hosts” file in “%Windows%\System32\drivers\etc” folder. The modification is adding a # in front of “::1 localhost”. The result of change is “#::1 localhost”.

The error is actually due to IPV6 entry. Thanks to http://forums.asp.net/p/1235447/2241192.aspx.

Uninstalling Visual Studio 2008

Posted by Yeejie March 2nd, 2009

VS 2008 was crashed in my PC. I found the links below after searching for the solutions to “clean” uninstall VS 2008:

  1. http://msdn.microsoft.com/en-us/vstudio/bb968856.aspx
  2. http://blogs.msdn.com/joy/archive/2008/10/21/how-to-remove-visual-studio-2008-manually.aspx

Delete Work Items in TFS 2008

Posted by Yeejie February 28th, 2009

Deleting Work Items in TFS 2008 is not so straightforward. First you need to download and install TFS 2008 Power Tools. After that refer to the guide as mentioned by the following site: http://bappedyanto.com/post/Delete-Work-Item-in-TFS.aspx.