Performance of Nullable types

I saw a interesting post by David Kean about the performance of the nullable types in .NET 2.0. The new int? type is about 50% slower than int and the bool? is about 15% than bool. The post is worth reading if only for the great example code for using interfaces.

I’m not concerned over the speed issue. You don’t need nullable types everyday and when you do want one, it will be nice to have support for them at the framework. Hopefully the performance issue will be resolved before .NET 2.0 gets out of beta.

Is the handwriting on the wall for Delphi .Net?

I just saw that Xavier Pacheco will not be writing a Delphi 2005 Developer’s Guide. His reasons were logical:

First, I simply do not have the time to invest in writing about a product I do not use. While Delphi 7 is my tool of choice for writing Win32 applications, I use VS.NET and C# for developing .NET applications. Secondly, the current book’s sales have been very low. No publisher would take on this project as it would be a loss.

His Developer’s Guides for previous versions of Delphi are good books to have and I wonder is this part of trend. Borland has always been a niche player, but is their niche getting smaller?

I have Delphi 2005, and while I broke the shrink wrap to see what was inside, I have yet to install it. I use Delphi 5 & Delphi 7 for Win32 apps and they are my tools of choice for Win32. I’m also doing .NET programming and I’m using C# with VS.NET. I’ve been using Delphi since Delphi 2, but I can’t see any reason to use Delphi 2005 over VS.NET for .NET projects.

HOW TO: Download, Install, and Remove the IIS MetaEdit 2.2 Utility

HOW TO: Download, Install, and Remove the IIS MetaEdit 2.2 Utility

Here’s a tool that I ended up using quite a bit on the last project. MetaEdit is an IIS Metabase editor that looks and feels like the Registry Editor. It allows you to look at and edit the IIS Metabase.

While developing install projects with the Wise for Windows Installer 6.0, I saw that IIS virtual directories created by were not working correctly. I was able to view the virtual directory definition with MetaEdit to see that Wise had done wrong.

Daring Fireball: Translation From PR-Speak to English of Selected Portions of Adobe’s ‘FAQ’ Regarding Their Acquisition of Macromedia

Daring Fireball: Translation From PR-Speak to English of Selected Portions of Adobe’s ‘FAQ’ Regarding Their Acquisition of Macromedia

This is funny translation of Adobe’s statement of their acquisition of Macromedia. This one line forebodes the fate of many Adobemedia employees:

Please also note that PDF is an excellent format for sending out résumés.

Ouch.

Download details: Windows Malicious Software Removal Tool

Download details: Windows Malicious Software Removal Tool: “This tool checks your computer for infection by specific, prevalent malicious software (including Blaster, Sasser, and Mydoom) and helps to remove the infection if it is found. Microsoft will release an updated version of this tool on the second Tuesday of each month.”

It looks like XP and 2003 can automatically get updates through Windows Update. I have some friends who need to run this one.

Download details: Log Parser 2.2

Download details: Log Parser 2.2

Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows® operating system such as the Event Log, the Registry, the file system, and Active Directory®.

I think I need to get this one…