U.S. Patent and Trademark Office (USPTO) recently granted Microsoft a patent on a “personalized version” of the sudo command with GUI. Sudo is a command that has been in use since 1980′s or even before by Unix and other operating systems to allow running other commands with elevated privileges. For one, why would Microsoft try to patent something like this? Secondly, does USPTO grant patents on anything you ask them for? Read more…
The latest beta version of FxCop 1.36 was recently made available for download. This new version includes various features and fixes that include:
- 200+ bug fixes that reduce noise, missing analysis and rule crashes
- Support for analyzing anonymous methods and lambda expressions
- New option for skipping analysis over tool generated code
- Better support for C++/CLI and the Compact Framework
- Language ‘friendly’ API names in the UI and resolutions
- New globalization, design and usage rules
- Performance improvements that cut analysis by 2x and use half as much memory
- Documentation that is now available on MSDN
FxCop is an excellent free static code analysis tool from Microsoft that checks .NET managed code assemblies for conformance to Microsoft’s .NET Framework Design Guidelines.
Traditionally, quality assurance ensures the quality of a product once it’s built in order to shield customers from receiving defective product. TQM suggests that rather than putting quality assurance at the end of the product cycle, feedback loops be placed at every step of the product building process so that the actual causes of defects can be identified and fixed. Fixing causes of defects can continually increase customer satisfaction at continually lowers costs.
If you have ever used MSI installation packages involving Windows Installer, you are probably aware of its nuisance. I can deal with the fact that it’s a pain to create decent installations without shelling out hundreds or thousands of dollars for third party tools such as Wise and InstallShield, but I just can’t cope up with the fact that my customers can’t install or uninstall an application built using Windows Installer for no apparent reason. When using the Add/Remove Programs applet in the Control Panel, sometimes MSI packages can’t be removed. I have a system with BizTalk Server installation that I can’t get rid of. There are even issues around upgrading an application and at times the installer complains and won’t budge.
To alleviate some of the pain, Microsoft finally came up with a Windows Installer Cleanup Utility, that can be used to remove all references to a given application from your system. This utility just saved me a few hours worth of work when Installer refused to uninstall a given application from my system so that I could install a newer version. Without this utility I would have had to go through and search my registry for all references to the application and remove them by manually hand. Then, if I was lucky, I would be allowed to install the newer version of the application. With this utility I removed the application from my system in seconds and painlessly installed the newer version after that.