<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Roland Weigelt </title><link>http://weblogs.asp.net/rweigelt/default.aspx</link><description>Born to Code</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>AfterLaunch: Vortragsfolien online</title><link>http://weblogs.asp.net/rweigelt/archive/2008/04/12/6090370.aspx</link><pubDate>Sat, 12 Apr 2008 07:54:12 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6090370</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=6090370</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/04/12/6090370.aspx#comments</comments><description>&lt;p&gt;Die Folien zu meinem Vortrag &amp;quot;Visual Studio 2008 Tipps und Tricks f&amp;#252;r die Praxis&amp;quot; beim &lt;a href="http://www.afterlaunch.de/" target="_blank"&gt;AfterLaunch in K&amp;#246;ln&lt;/a&gt; stehen jetzt zum Download bereit:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.roland-weigelt.de/downloads/misc/AfterLaunch_VisualStudio2008TippsUndTricks.pptx"&gt;PowerPoint-Pr&amp;#228;sentation&lt;/a&gt; (1,7MB)&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6090370" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/User+Group/default.aspx">User Group</category></item><item><title>AfterLaunch: Ausgebucht!</title><link>http://weblogs.asp.net/rweigelt/archive/2008/04/08/6075549.aspx</link><pubDate>Tue, 08 Apr 2008 19:16:07 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6075549</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=6075549</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/04/08/6075549.aspx#comments</comments><description>&lt;p&gt;Die &lt;a href="http://www.afterlaunch.de/" target="_blank"&gt;AfterLaunch-Konferenz&lt;/a&gt; am 11.4.2008 in K&amp;#246;ln, organisiert von den .NET User Groups &lt;a href="http://www.bonn-to-code.net/" target="_blank"&gt;Bonn-to-Code.Net&lt;/a&gt;), &lt;a href="http://www.dnug-koeln.de/" target="_blank"&gt;.net User Group K&amp;#246;ln&lt;/a&gt; und &lt;a href="http://www.netug-niederrhein.de" target="_blank"&gt;.net developer user group niederrhein&lt;/a&gt; unter der Schirmherrschaft des &lt;a href="http://www.justcommunity.de/" target="_blank"&gt;JustCommunity e.V.&lt;/a&gt; ist &lt;strong&gt;restlos ausgebucht&lt;/strong&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6075549" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/User+Group/default.aspx">User Group</category></item><item><title>AfterLaunch: Nur noch zwei Wochen - jetzt anmelden!</title><link>http://weblogs.asp.net/rweigelt/archive/2008/03/29/6046355.aspx</link><pubDate>Sat, 29 Mar 2008 17:54:34 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6046355</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=6046355</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/03/29/6046355.aspx#comments</comments><description>&lt;p align="center"&gt;&lt;a href="http://www.afterlaunch.de/" target="_blank"&gt;&lt;img src="http://www.roland-weigelt.de/blog/images/2008/20080329_Banner468x60.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Es braut sich etwas zusammen in Nordrhein-Westfalen! Anl&amp;#228;sslich der Vorstellung von Windows Server 2008, SQL Server 2008 und Visual Studio 2008 haben sich die User Groups aus Bonn (&lt;a href="http://www.bonn-to-code.net/" target="_blank"&gt;Bonn-to-Code.Net&lt;/a&gt;), K&amp;#246;ln (&lt;a href="http://www.dnug-koeln.de/" target="_blank"&gt;.net User Group K&amp;#246;ln&lt;/a&gt;) und vom Niederrhein (&lt;a href="http://www.netug-niederrhein.de" target="_blank"&gt;.net developer user group niederrhein&lt;/a&gt;) zusammengetan, um unter der Schirmherrschaft des &lt;a href="http://www.justcommunity.de/" target="_blank"&gt;JustCommunity e.V.&lt;/a&gt; erg&amp;#228;nzend zum offiziellen Launch ein Community-Event der besonderen Art auf die Beine zu stellen:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ein ganzer Tag voller Vortr&amp;#228;ge, verteilt auf drei parallele Tracks &lt;/li&gt;    &lt;li&gt;Sprecher, die als Entwickler und IT-Professionals aus ihrer t&amp;#228;glichen Arbeit heraus Praxiswissen vermitteln &lt;/li&gt;    &lt;li&gt;Gro&amp;#223;e Verlosung von Software (Not-for-resale Versionen von Windows Server 2008, SQL Server 2008 und Visual Studio 2008, Lizenzen f&amp;#252;r CodeRush with Refactor! Pro, Resharper und dotTrace, ANTS Profiler und SQL Compare Pro) &lt;/li&gt;    &lt;li&gt;Vielf&amp;#228;ltige M&amp;#246;glichkeiten zum Networking mit anderen Teilnehmern und Firmen aus der Region &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Und das zu einem Preis von nur &lt;strong&gt;8,- Euro&lt;/strong&gt;, in dem auch noch Verpflegung, Getr&amp;#228;nke und Parkausweis enthalten sind.&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;a href="http://www.afterlaunch.de/" target="_blank"&gt;AFTERLAUNCH&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.afterlaunch.de/" target="_blank"&gt;Launch war gestern - heute ist Praxis&lt;/a&gt;     &lt;br /&gt;    &lt;p&gt;&lt;/p&gt; &lt;/h3&gt;  &lt;p align="center"&gt;Freitag 11. April 2008    &lt;br /&gt;KonferenzZentrum im Technologiepark K&amp;#246;ln     &lt;br /&gt;Anmeldung und weitere Infos auf &lt;a href="http://www.afterlaunch.de"&gt;&lt;strong&gt;www.afterlaunch.de&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6046355" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/User+Group/default.aspx">User Group</category></item><item><title>Italian Configuration File for GhostDoc 2.1.3</title><link>http://weblogs.asp.net/rweigelt/archive/2008/03/13/5963009.aspx</link><pubDate>Thu, 13 Mar 2008 22:29:16 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5963009</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5963009</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/03/13/5963009.aspx#comments</comments><description>&lt;p&gt;Even though &lt;a href="http://www.roland-weigelt.de/ghostdoc" target="_blank"&gt;GhostDoc&lt;/a&gt; is intended for English documentation (and there are no plans for future versions to change that), &lt;a href="http://blog.bluendo.com/pinoli/"&gt;Luca Tagliaferri&lt;/a&gt; from Italy has created an Italian configuration file for GhostDoc 2.1.3. While I cannot comment on the quality (I haven't tried it, non parlo l'italiano), I recommend checking it out &lt;a href="http://blog.bluendo.com/pinoli/italian-configuration-file-for-visual-studio-ghostdoc-addin"&gt;here&lt;/a&gt;. Just be sure to export your current configuration as a backup.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5963009" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/GhostDoc/default.aspx">GhostDoc</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>An Award for Two Years of Bonn-to-Code.Net!</title><link>http://weblogs.asp.net/rweigelt/archive/2008/02/24/5855655.aspx</link><pubDate>Sun, 24 Feb 2008 22:32:02 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5855655</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5855655</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/02/24/5855655.aspx#comments</comments><description>&lt;p&gt;Wow, that came really unexpected: at a company meeting last Friday I received an award for organizing and leading the .NET User Group Bonn called &amp;quot;Bonn-to-Code.Net&amp;quot; (all credits for the glorious pun go to &lt;a href="http://jens-schaller.de" target="_blank"&gt;Jens Schaller&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img src="http://www.roland-weigelt.de/blog/images/2008/20080224_Award.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.comma-soft.com" target="_blank"&gt;Comma Soft AG&lt;/a&gt; has been very supportive in the past two years by letting the monthly meetings taking place in the conference rooms, but other than that the user group is something I'm running in my spare time - that's why this award was such a (nice) surprise.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5855655" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/User+Group/default.aspx">User Group</category></item><item><title>Mysterious Mail / The Final Mill / Van Velsenmeer</title><link>http://weblogs.asp.net/rweigelt/archive/2008/02/06/5722095.aspx</link><pubDate>Wed, 06 Feb 2008 11:55:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5722095</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5722095</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/02/06/5722095.aspx#comments</comments><description>&lt;p&gt;To whom it may concern: Nice idea, sloppy execution.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update 2008-02-09:&lt;/b&gt; As this thing is getting more and more elaborate, I'd like to clarify the "sloppy" comment. While I do acknowledge the &lt;i&gt;overall&lt;/i&gt; effort you (whoever you are) put into this &lt;a href="http://en.wikipedia.org/wiki/Alternate_reality_game" title="ARG" mce_href="http://en.wikipedia.org/wiki/Alternate_reality_game"&gt;ARG&lt;/a&gt;, I must say that the &lt;i&gt;initial&lt;/i&gt; impression wasn't favorable in regard to the level of quality - the English texts on the websites of two supposedly no-nonsense companies/organizations really would have benefited from some proof-reading. In a game where the goal seems to be the recruiting of smart people, you should always keep in mind that everything you do reflects on the company behind the game. Anyway, there &lt;i&gt;are&lt;/i&gt; people (with way too much time on their hands) working on the various riddles and puzzles and I honestly wish you luck that at least one of them actually ends up working for you in the future.&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5722095" width="1" height="1"&gt;</description></item><item><title>Vista Tips</title><link>http://weblogs.asp.net/rweigelt/archive/2008/02/03/5701274.aspx</link><pubDate>Sun, 03 Feb 2008 18:50:51 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5701274</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5701274</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/02/03/5701274.aspx#comments</comments><description>&lt;p&gt;My buddy &lt;a href="http://jens-schaller.de/" target="_blank"&gt;Jens Schaller&lt;/a&gt; (of &lt;a href="http://sonicfilefinder.jens-schaller.de/" target="_blank"&gt;SonicFileFinder&lt;/a&gt; fame) has set himself the goal to blog one Vista tip each day of February.&lt;/p&gt;  &lt;p&gt;The first posts are&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://jens-schaller.de/nc/blog/post/234/index.htm" target="_blank"&gt;Searching in Vista&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://jens-schaller.de/nc/blog/post/235/index.htm" target="_blank"&gt;Quickly Starting a Program with Administrator Rights&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://jens-schaller.de/blog/post/236/index.htm" target="_blank"&gt;Copy Path of Selected File&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;His full blog can be found &lt;a href="http://jens-schaller.de/blog/" target="_blank"&gt;here&lt;/a&gt;, the tips are filed in the category &lt;a href="http://jens-schaller.de/blog/category/vista/" target="_blank"&gt;Vista&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5701274" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Vista/default.aspx">Vista</category></item><item><title>1st Place for EventFilter!</title><link>http://weblogs.asp.net/rweigelt/archive/2008/01/21/5631957.aspx</link><pubDate>Mon, 21 Jan 2008 23:59:09 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5631957</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5631957</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/01/21/5631957.aspx#comments</comments><description>&lt;p align="left"&gt;The winners of the programming contest over at the&amp;nbsp;German website&amp;nbsp;&lt;a href="http://www.dotnet-snippets.de/" target="_blank"&gt;www.dotnet-snippets.de&lt;/a&gt;&amp;nbsp;have been &lt;a href="http://dotnet-snippets.de/dns/Zweiter-Snippet-Wettbewerb-Gewinner.aspx" target="_blank"&gt;announced&lt;/a&gt; &amp;ndash; my entry &lt;a href="http://dotnet-snippets.de/dns/eventfilter-SID743.aspx" target="_blank"&gt;EventFilter&lt;/a&gt; was chosen by a jury from almost 100 entries to be the winner.&lt;/p&gt;
&lt;p align="left"&gt;EventFilter is a generic helper class for dealing with events that may be raised multiple times in rapid succession, when only the last event of a &amp;ldquo;burst&amp;rdquo; is of interest.&lt;/p&gt;
&lt;p&gt;You find the English version &lt;a href="http://weblogs.asp.net/rweigelt/archive/2007/12/28/5512423.aspx" target="_blank"&gt;in this blog post&lt;/a&gt; I published recently.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5631957" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/WinForms/default.aspx">WinForms</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/.NET/default.aspx">.NET</category></item><item><title>GhostDoc 2.1.3 Released</title><link>http://weblogs.asp.net/rweigelt/archive/2008/01/06/5560144.aspx</link><pubDate>Sun, 06 Jan 2008 18:18:34 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5560144</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5560144</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/01/06/5560144.aspx#comments</comments><description>&lt;pre style="BORDER-RIGHT: #dfe8ed 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #dfe8ed 1px solid; PADDING-LEFT: 8px; FONT-SIZE: 10px; PADDING-BOTTOM: 8px; BORDER-LEFT: #dfe8ed 1px solid; COLOR: #000050; PADDING-TOP: 8px; BORDER-BOTTOM: #dfe8ed 1px solid; FONT-FAMILY: 'lucida console'; BACKGROUND-COLOR: #f2f6f8"&gt;&amp;lt;summary&amp;gt;
GhostDoc is a free add-in for Visual Studio that automatically generates XML
documentation comments for C#. Either by using existing documentation inherited
from base classes or implemented interfaces, or by deducing comments from
name and type of e.g. methods, properties or parameters.
&amp;lt;/summary&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;&lt;img alt="20080106_GhostDoc" src="http://www.roland-weigelt.de/blog/images/2007/20080106_GhostDoc.png" align="right" border="0" /&gt;Quick Facts&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Version 2.1.3 is a minor &lt;strong&gt;bugfix release&lt;/strong&gt;, fixing problem with documentation for specific operators and import/export of partial configurations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Download&lt;/strong&gt; on the &lt;a href="http://www.roland-weigelt.de/ghostdoc/" target="_blank"&gt;GhostDoc Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Users of earlier versions: &lt;strong&gt;Please read the ReadMe on upgrading!&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What&amp;rsquo;s&amp;nbsp;New in&amp;nbsp;GhostDoc 2.1.3:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fixed:&lt;/strong&gt; No documentation was generated for the operators "&amp;amp;", "&amp;lt;" and "&amp;gt;".&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fixed:&lt;/strong&gt; Rules for classes, events, interfaces and structs were not shown in the export dialog, making it impossible to exclude them from an export.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed:&lt;/strong&gt; Tags for empty rule collections in config files are now removed (cosmetic change, does not break compatibility of the file format).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added:&lt;/strong&gt; Some "of the" triggers and prefixes, "no the" words and acronyms.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Note that VB.Net support &lt;strong&gt;is turned off by default&lt;/strong&gt; and has to be &lt;strong&gt;turned on in the configuration dialog&lt;/strong&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5560144" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/.NET/default.aspx">.NET</category></item><item><title>GhostDoc: A Look Back at 2007</title><link>http://weblogs.asp.net/rweigelt/archive/2008/01/06/5560057.aspx</link><pubDate>Sun, 06 Jan 2008 17:58:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5560057</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5560057</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2008/01/06/5560057.aspx#comments</comments><description>&lt;p&gt;Here are some statistics for my Visual Studio add-in &lt;a href="http://www.roland-weigelt.de/ghostdoc/" target="_blank"&gt;GhostDoc&lt;/a&gt;&amp;nbsp;for the year 2007.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Downloads for Visual Studio 2005&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Version 1.9.5 (released back in 2006): &lt;strong&gt;15294&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Version 2.0.0 (released 2007&amp;ndash;05&amp;ndash;01): &lt;strong&gt;11395&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Version 2.1.0 (released 2007&amp;ndash;06&amp;ndash;24): &lt;strong&gt;2351&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Version 2.1.1 (released 2007&amp;ndash;07&amp;ndash;04): &lt;strong&gt;24909&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Version 2.1.2 (released 2007&amp;ndash;11&amp;ndash;25): &lt;strong&gt;4873&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Total: &lt;strong&gt;58822&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Downloads for Visual Studio 2008&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Version 2.0.0 (released 2007&amp;ndash;05&amp;ndash;01): &lt;strong&gt;444&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Version 2.1.0 (released 2007&amp;ndash;06&amp;ndash;24): &lt;strong&gt;153&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Version 2.1.1 (released 2007&amp;ndash;07&amp;ndash;04): &lt;strong&gt;3202&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Version 2.1.2 (released 2007&amp;ndash;11&amp;ndash;25): &lt;strong&gt;3140&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Total: &lt;strong&gt;6939&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Downloads for Visual Studio .NET 2003&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Version 1.3.0 (released back in 2005): &lt;strong&gt;4409&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Donations by chosing an item from&amp;nbsp;my Amazon WishLists (US, UK, DE):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Total: &lt;strong&gt;7&lt;/strong&gt; (a huge Thank You to you guys and gals!)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5560057" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/GhostDoc/default.aspx">GhostDoc</category></item><item><title>EventFilter Helper Class</title><link>http://weblogs.asp.net/rweigelt/archive/2007/12/28/5512423.aspx</link><pubDate>Fri, 28 Dec 2007 14:33:33 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5512423</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5512423</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2007/12/28/5512423.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;EventFilter is a generic helper class for dealing with events that may be raised multiple times in rapid succession, when only the last event of a &amp;ldquo;burst&amp;rdquo; is of interest.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt; 
&lt;p&gt;
&lt;p&gt;Imagine a Windows Forms program mimicking the GUI of the Windows Explorer, where selecting a folder in the tree view on the left side will update the list of files on the right. A "quick'n dirty" implementation would handle the &lt;code&gt;SelectedNodeChanged&lt;/code&gt; event of the &lt;code&gt;TreeView&lt;/code&gt; control to update the file list, but a robust implementation that works nicely with slow media like CD/DVD or network drives should use a different approach.&lt;/p&gt;
&lt;p&gt;When playing around with an actual instance of Windows Explorer and watching it more closely, you'll quickly notice that the file list is not updated immediately, but after a slight delay. You can use the keyboard in the tree view to move quickly from folder to folder, skipping folders you are not interested in. Only after you stay on a folder for a little while, the file list gets updated.&lt;/p&gt;
&lt;p&gt;This approach of "wait until things have settled down a bit and &lt;I&gt;then&lt;/I&gt; handle the last occurrence of an event" is pretty common in GUI development. The typical implementation uses a timer that is reset each time a new event is raised within a certain time interval, until the timer is finally allowed to elapse. Only at that time the event will actually be handled.&lt;/p&gt;
&lt;p&gt;During development of a small hobby project called RemoteCanvas I got tired of taking care of timers, helper variables and event handlers over and over again, so I finally wrote a helper class acting as a "filter" for events.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Declare a member variable to hold an instance of the &lt;code&gt;EventFilter&lt;/code&gt; class, with an event argument type matching that of the event to be filtered:&lt;br /&gt;&lt;code&gt;private EventFilter&amp;lt;EventArgs&amp;gt; _filter&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; = new EventFilter&amp;lt;EventArgs&amp;gt;();.&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Hook up the &lt;code&gt;HandleOriginalEvent&lt;/code&gt; method to the original event of the control. There's no great design time support for this, so you have to do that manually, e.g.&lt;br /&gt;&lt;code&gt;myControl.SelectedIndexChanged += _filter.HandleOriginalEvent;&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Connect the &lt;code&gt;FilteredEventRaised&lt;/code&gt; event to your event handler:&lt;br /&gt;&lt;code&gt;_filter.FilteredEventRaised += MyHandler;&lt;/code&gt; &lt;br /&gt;&lt;/li&gt;
&lt;li&gt;That's it!&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The source code for the helper class (plus a small demo project for Visual Studio 2005) can be downloaded &lt;a href="http://www.roland-weigelt.de/downloads/libraries/EventFilterEN.zip" target="_blank"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5512423" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/WinForms/default.aspx">WinForms</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/.NET/default.aspx">.NET</category></item><item><title>SonicFileFinder 1.9 Released</title><link>http://weblogs.asp.net/rweigelt/archive/2007/12/02/5395068.aspx</link><pubDate>Sun, 02 Dec 2007 21:16:21 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5395068</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5395068</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2007/12/02/5395068.aspx#comments</comments><description>&lt;p&gt;My colleague &lt;a href="http://www.jens-schaller.de/" target="_blank"&gt;Jens Schaller&lt;/a&gt; has released a new version of his free Visual Studio add-in &lt;a href="http://sonicfilefinder.jens-schaller.de/" target="_blank"&gt;SonicFileFinder&lt;/a&gt;&amp;nbsp;which I regard as a personal must-have on my development machines (along with &lt;a href="http://www.roland-weigelt.de/ghostdoc/" target="_blank"&gt;GhostDoc&lt;/a&gt;, obviously).&lt;/p&gt;
&lt;p&gt;Version 1.9 fixes two bugs (regarding C++ projects and debugging of websites) and adds search for folder names. More information in this &lt;a href="http://jens-schaller.de/blog/post/231/index.htm" target="_blank"&gt;blog bost&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5395068" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>GhostDoc 2.1.2 Released</title><link>http://weblogs.asp.net/rweigelt/archive/2007/11/25/5338050.aspx</link><pubDate>Mon, 26 Nov 2007 00:00:41 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5338050</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=5338050</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2007/11/25/5338050.aspx#comments</comments><description>&lt;pre style="BORDER-RIGHT: #dfe8ed 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #dfe8ed 1px solid; PADDING-LEFT: 8px; FONT-SIZE: 10px; PADDING-BOTTOM: 8px; BORDER-LEFT: #dfe8ed 1px solid; COLOR: #000050; PADDING-TOP: 8px; BORDER-BOTTOM: #dfe8ed 1px solid; FONT-FAMILY: 'lucida console'; BACKGROUND-COLOR: #f2f6f8"&gt;&amp;lt;summary&amp;gt;
GhostDoc is a free add-in for Visual Studio that automatically generates XML
documentation comments for C#. Either by using existing documentation inherited
from base classes or implemented interfaces, or by deducing comments from
name and type of e.g. methods, properties or parameters.
&amp;lt;/summary&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;&lt;img alt="20071125_GhostDoc" src="http://www.roland-weigelt.de/blog/images/2007/20071125_GhostDoc.png" align="right" border="0" /&gt;Quick Facts&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bugfix release&lt;/li&gt;
&lt;li&gt;Download on the &lt;a href="http://www.roland-weigelt.de/ghostdoc/" target="_blank"&gt;GhostDoc Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Users of earlier versions: &lt;strong&gt;Please read the ReadMe on upgrading!&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;About this Release&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Version 2.1.2 fixes a problem with side-by-side installations of GhostDoc versions for Visual Studio 2005 and 2008.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What&amp;rsquo;s&amp;nbsp;New in&amp;nbsp;GhostDoc 2.1.2:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fixed:&lt;/strong&gt; GhostDoc versions for Visual Studio 2005 and Visual Studio 2008 interfering when installed side-by-side.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed:&lt;/strong&gt; An upgrade installation by starting the MSI file while an older version is installed is no longer supported, i.e. you have to uninstall GhostDoc before running the new setup. Note that this does not affect an upgrade &lt;em&gt;of the configuration&lt;/em&gt; of earlier versions: the configuration file is not removed during uninstallation of the GhostDoc add-in, so you'll still be offered to upgrade your configuration when installing the new version. For detailed installation instructions, please take a look at the ReadMe in the ZIP file. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added:&lt;/strong&gt; A few special words for ("of the" trigger and prefix words, "no the" words).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Note that VB.Net support &lt;strong&gt;is turned off by default&lt;/strong&gt; and has to be &lt;strong&gt;turned on in the configuration dialog&lt;/strong&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5338050" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/GhostDoc/default.aspx">GhostDoc</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Microsoft TechTalk zu Besuch bei "Bonn-to-Code.Net"</title><link>http://weblogs.asp.net/rweigelt/archive/2007/10/31/4847690.aspx</link><pubDate>Wed, 31 Oct 2007 17:33:43 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4847690</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=4847690</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2007/10/31/4847690.aspx#comments</comments><description>&lt;p&gt;Am 20.11. findet&amp;nbsp;an Stelle&amp;nbsp;des üblichen User-Treffens der Bonner .NET User Group ein Microsoft TechTalk mit dem Titel &amp;ldquo;Übersicht zum Expression Studio&amp;rdquo; in den Räumen der Comma Soft AG statt. Anders als sonst beginnt die Veranstaltung bereits um 18:00, auch ist dieses Mal eine (kostenlose) Anmeldung erforderlich.&lt;/p&gt;
&lt;p&gt;Anmeldung und weitere Infos bei &lt;a href="http://www.microsoft.com/germany/events/eventdetail.aspx?EventID=1032354848" target="_blank"&gt;Microsoft&lt;/a&gt;, eine ausführliche Beschreibung der Anfahrt gibt es auf der Website von &lt;a href="http://www.bonn-to-code.net/anfahrt.aspx" target="_blank"&gt;Bonn-to-Code.Net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also: Anmelden nicht vergessen!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4847690" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/User+Group/default.aspx">User Group</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/.NET/default.aspx">.NET</category></item><item><title>.NET UG Frankfurt @ BASTA! 2007: Folien online</title><link>http://weblogs.asp.net/rweigelt/archive/2007/09/19/3967177.aspx</link><pubDate>Wed, 19 Sep 2007 14:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:3967177</guid><dc:creator>WeigeltRo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/rweigelt/rsscomments.aspx?PostID=3967177</wfw:commentRss><comments>http://weblogs.asp.net/rweigelt/archive/2007/09/19/3967177.aspx#comments</comments><description>&lt;p&gt;Die Materialien zu meinem Vortrag “Code Snippets, Item Templates und Wizards” &lt;a href="http://weblogs.asp.net/rweigelt/archive/2007/09/17/3904556.aspx" mce_href="http://weblogs.asp.net/rweigelt/archive/2007/09/17/3904556.aspx"&gt;beim Treffen&lt;/a&gt;&amp;nbsp;der &lt;a href="http://www.dotnet-ug-frankfurt.de/" mce_href="http://www.dotnet-ug-frankfurt.de/" target="_blank"&gt;.NET User Group Frankfurt&lt;/a&gt; auf der BASTA! 2007 stehen jetzt zum Download bereit:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.roland-weigelt.de/downloads/misc/20070918_SnippetsTemplatesWizards.zip" mce_href="http://www.roland-weigelt.de/downloads/misc/20070918_SnippetsTemplatesWizards.zip"&gt;Powerpoint-Folien ink. Beispiele&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3967177" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/rweigelt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/User+Group/default.aspx">User Group</category><category domain="http://weblogs.asp.net/rweigelt/archive/tags/BASTA_2100_+2007/default.aspx">BASTA! 2007</category></item></channel></rss>