Where to download WinDiff.exe?

I needed WinDiff.exe recently on my laptop where I am dogfooding VS Express… So I needed to download it. In case anyone else needs it, WinDiff and some other cool tools are available here: Windows XP Service Pack 2 Support Tools  

8

A new experiment in transparency

I love the word “experiment” – it gives you lots of latitude to try crazy ideas… Well, a few weeks ago one of the Channel9 guys, Charles Torre, came to me with an interesting idea.  He had been actively following an enormous thread I started and he really wanted to find a way to show…

11

Site that tracks long term bets…

I remember reading about a website that helps folks track long term bets… such as:   “In five years no OEM will be selling PCs with 32 bit processors (they will all be 64bit processors)” Or “In 20 years 90% of new cars in the US will use fuel cells”   You get the idea…  …

2

Designing .NET Class Libraries videos coming soon

Ever sense I blogged some of the material about designing good libraries for the .NET Framework and got such great feedback from you folks, I have wanted to get more of the material out there.  Well, we are just about there.  As Joe says we had the last internal offering of this class professionally videoed. …

7

C# Quiz: Will that compile? [Answer]

Some good comments on my recent quiz. Many of you are hitting on the right thing…   The answer is no, this will not compile as is.   This is because in V2.0 we added a new constructor to Thread that allows you to pass a ParameterizedThreadStart delegate.    Jay responded to the thread with several…

18

C# Quiz: Will that compile?

A recent internal thread and a little nudge inspired me to offer this little quiz to keep the old grey matter working over the holiday break.  In V2.0, does this code compile?  If not why not and how would you fix it?    Obviously the quiz is a little more challenging if you attempt it…

16

Generics CLS compliant in Whidbey

I am super excited about the fact that generics will be CLS complaint for Whidbey… With this change generics are now completely first class in Whidbey… It means that the frameworks Microsoft and 3rd parties produce can full leverage this new feature in order to provide the most value to our customers.   I would suggest…

11

Design Guideline Update: handling nulls in public APIs

We had a recent thread internally that resulted in me updating the guidelines below… Please let me know if you have any questions or comments. Do provide overloads for methods with optional arguments.  If a method takes some arguments that are not required provide overloads of the method without the optional arguments.  See section X.Y…

12

.NET and Java security

Someone recently forwarded me an interesting paper from the Annual Computer Security Applications Conference that compares the CLR security model with Java’s… I thought it was an interesting read so I thought I’d share it with you.   .NET Security: Lessons Learned and Missed from Java Nathanael Paul         David Evans University of Virginia Department of…

3

Close and Dispose…

Joe has a little quiz about Close() and Dispose() Trivia: Should you call Close() and/or Dispose() on a Stream?  

7