Anthony Chu Contact Me

Unshelving a Shelveset to Another Branch in TFS 2013

Monday, December 23, 2013

I recently shelved some code in TFS from my Main branch and wanted to unshelve it to another branch. It turns out this is possible using Team Foundation Server Power Tools.

Team Foundation Server Power Tools

TFS Power Tools adds a lot of functionality for dealing with TFS. For example, it adds a Visual Studio plugin to view and modify work item templates. It also adds shell extensions so that you can perform TFS actions within Windows Explorer.

Continue Reading...


ASP.NET ViewState Abuse

Wednesday, October 23, 2013

I was recently asked to look into a public-facing web page that loaded in a couple of seconds, but took over 15 seconds to submit a form on the page. What I found was yet another disastrous result from an ASP.NET Web Forms developer who didn’t take the time to understand how the framework operates.

The first thing I did was view the source, and I was greeted by this…

Continue Reading...


Preventing Nuget from Updating jQuery to Version 2

Wednesday, July 3, 2013

As someone who loves new stuff, it pains me to write this post about how to prevent updating jQuery to version 2.0.

When jQuery 2.0 came out, the big news was that it no longer supported IE 8 and below. They will still release and support version 1.X of the framework, which will continue to work with IE 8, however. For those of us who still have to support XP on some projects, this is the version we need to use.

The problem for us .NET developers is that all current ASP.NET project templates come with jQuery installed as a Nuget package. This is a good thing, as it makes things really simple to update. The problem appears if we just blindly hit the Update button in the Nuget Package Manager (or the recently added Update All button)... it'll actually pull down version 2…

Continue Reading...


Windows Azure Virtual Machines

Monday, May 27, 2013

With Windows Azure, it's crazy easy (and crazy cheap) to stand up a Windows machine in under 10 minutes. We actually get enough VM compute hours included with our MSDN subscription to run an extra small instance continuously, for free.

Log in and create a new VM…

Continue Reading...


Serenity Now! – My First Office 2013 Mail App

Wednesday, March 27, 2013

My team and I spent most of today in a pretty boring training session. At one point during the class, we started talking about case-sensitivity in some of the system's search functionality. It wasn't long before the subject of PEOPLE WHO SEND EMAILS IN ALL CAPS entered the conversation.

That fascinating discussion inspired me to write my first Mail App for Office 2013. It turned out to be a pretty straight forward process and took less than an hour to get something working. It'll probably take me longer to write up the steps…

Continue Reading...