Android Device Manager Now Available

This would come as a great news to all those who own a Android phone. Until now the phones have not had an elegant iPhone equivalent of “Find My Phone” feature. This however changes today! Google has finally released and made available the Android Device Manager for most android devices. In a nutshell once activated […]

Read More →

Lets talk about Virtual Memory

It was an interesting discussion I was having with a few teams off late around profiling their applications, troubleshooting some resource consumption issues and the general nature of  how Windows internal works when someone made a very interesting comment about “Virtual Memory”. While the comment itself wasn’t very important the apparent misconceptions that are prevalent […]

Read More →

Compiling TFS 2010 Build Activities on VS 2012 Build Server

Background One of the applications that I manage is a rather complex TFS 2010 beast of a build workflow that is used across the organisation to provide auditable and golden reproducible builds for the teams in the bank. Basically as per the compliance policies that all financial institutions must adhere to the applications that are […]

Read More →

Automating NuGet Installation

Background For the past few months we have been working on a strategy to enable a NuGet-y style of dependency lifecycle management for a large-scale enterprise. This entails establishing a system to take care of 7000+ developers distributed geographically all across the planet working across time zones. The environment is heavily regulated with a special […]

Read More →

Using VS2012 while targeting.NET 4.0

I have come across a few discussions on the topic of using Visual Studio 2012 along side Visual Studio 2010 while targeting .NET 4.0 from both of these IDEs. While in principle there shouldn’t be a problem adopting this strategy, it is important to be aware of some practical issues that exist in the above […]

Read More →

C# Type Constructors and Performance

At the end of my previous post on C# and code explosion within MSIL I had mentioned that when it comes to type constructors or commonly known as “static constructors”  or “class constructors” the beforefieldinit flag can considerably boost the performance of your types. This is my first post in a two part series of […]

Read More →