Archive for October, 2009

IObservable/IObserver are the non-blocking equivalents of IEnumerable/IEnumerator

I’m experimenting with the new BCL updates in VS2010. One of these is the addition of the IObservable/IObserver interfaces. I’m still into grasping the whole thing, but reading this blog gets me excited about this stuff! I think this could lead to a new paradigm in the world of asynchronous programming.

Code Contracts in VS2010 Beta 2

Code Contracts helps to reduce bugs by helping you not write them in the first place, or at least catch them sooner. They allow the developer to specify pre- and postconditions and more. To use this stuff in Visual Studio 2008 you had to download and install a separate tool. I’m experimenting with this stuff [...]

Add Reference Dialog finally improved!!

I really dig Visual Studio, and its dev team always does an outstanding job in adding new (complex) features… That’s why it’s so frustrating they didn’t improve the “Add Reference dialog”. But I’m not aware of any dialog/feature that has been more complained about, so they could not ignore it anymore…. they fixed it!!

VS2010 Beta2 released

The beta2 versions of the following products are now downloadable from microsoft: Vs2010 Ultimate Vs2010 Professional Vs2010 Team Foundation Server Vs2010 Premium Vs2010 DSL SDK Vs2010 Team Explorer .NetFX 4   ps: this is not the complete list   happy testing!

How to delete a Windows Service

short version: you can use a command prompt and delete a service using following command: sc delete <SERVICE name> (check in the properties for the correct name) longer version (tnx Shahed!) more info on sc

Can’t connect to TFS after installing Visual Studio 2008 SP1

I installed the VS2008 SP1 on our server, and couldn’t connect to the TFS anymore. As I was in the process of installing more software updates, I didn’t immediately realize which update caused these problems. So I googled on the error message: “TF30059: Fatal error while initializing web service” and luckily others had the same [...]