2005-06-01

Hm… calculating from the number of times I see any creature whatsoever vomit and considering the relation between the number of rats I usually have any kind of contact with and the number of non-rat creatures I usually have any kind of contact with, I don’t think that’s really a valid question to ask. But this blog article and the pages linked from there, especially this essay explain the scientific reason in great depth. Probably not really necessary to know, but a fun read, somehow :-) …


A new version is ready, for the download please see the plugin’s own page. These are the more important news, apart from smaller fixes:

  • The whitespace hint lines are now drawn with a delay, which greatly improves the performance overhead when navigating around with the caret quickly. The delay can be configured in the options.

  • New Emacs style scrolling is available. This means that scrolling starts not only when your caret is actually in the top or bottom lines of the text editor, but a f …


I just thought I’d pass this on from Wesner Moise’s .NET Undocumented blog: Open Generic Types seem to be an undocumented feature in C# 2.0 that might be quite useful for Reflection-related work. Basically, it allows the handling of Generic types that haven’t been “closed”, i.e. it’s still unknown which other type(s) the Generic type is supposed to work with. Read it, it’s interesting! …


2005-05-19

In a previous post, I had complained about the fact that my year-old Windows system took enormously long to get up and running, and I received a few comments on that. The past few days, triggered by a hardware issue with my old “main” hd, I took the time to reinstall the system completely. I have just finished doing that, at least to the point where I have all the must-have software up and running again, and I have had success in one area at least: the complete system boot process, including lo …


I just stumbled upon a funny problem related to the new .NET 2.0 attribute InternalsVisibleTo in conjunction with a strong-named assembly. The situation is this: I have that assembly that exposes its internals to another assembly (for unit testing) using InternalsVisibleTo.

Now I decided to sign that assembly with a strong name. Suddenly, I got the following error message at compile time: _Friend assembly reference ‘UnitTests’ is invalid. Strong-name signed assemblies must specify a public …


Beta 2 of Visual Studio .NET 2005 has introduced a problem that prevents CodeRush from showing its menu entries. A workaround for the Options dialog has been published, which involves binding the command to call the dialog to a keyboard shortcut. One thing that’s not that easy to do is showing the CodeRush tool windows, like the CodeRush Guide, the Messages window, or the tool windows of 3rd party plugins like the CodeRush Documentor. To work around this, I have created a plugin called _CR_Open …


A while ago I wrote an article titled Taking part in a System.Transactions transaction, with some details on how to create your own class that takes part in a transaction, instead of just using the standard functionality. Now Sahil Malik has posted a new article that’s certainly worth a read because it contains information on recent changes in VS .NET 2005 beta 2 (I haven’t found the time yet to look into these changes myself) and another practical example of implementing one’s own transaction …


I was just watching the recent WinHEC 2005 Keynote webcast by Bill Gates and others, and one topic that was new to me (I haven’t been following all the early details on Longhorn too closely, so maybe I’ve been missing something) was the mentioning of Metro, an XML based document description language that’s apparently going to be the native spool format in Longhorn. Interesting idea, but I don’t think that’s very new… anybody remember how the Postscript/Display Postscript combination used to…