<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>this.Pose() as Expert - Cool Download</title>
    <link>http://chrison.net/</link>
    <description />
    <language>en-us</language>
    <copyright>Christoph Wille</copyright>
    <lastBuildDate>Thu, 19 Jul 2007 15:04:37 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>christoph.wille@gmail.com</managingEditor>
    <webMaster>christoph.wille@gmail.com</webMaster>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=f7c2941d-2642-4169-a931-41eca9f79500</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,f7c2941d-2642-4169-a931-41eca9f79500.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,f7c2941d-2642-4169-a931-41eca9f79500.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f7c2941d-2642-4169-a931-41eca9f79500</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The check-in policy for TFS is revved to v2.1 and it comes with the "Included Paths"
and "Excluded Namespaces" features announced earlier on my blog. The <a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=5947">release
announcement</a> has more details; also, take a look at the <a href="http://www.codeplex.com/TFSCCPolicy/Wiki/View.aspx?title=Screenshots&amp;referringTitle=Home">screenshot
tour of configuring CCCP</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f7c2941d-2642-4169-a931-41eca9f79500" />
      </body>
      <title>CCCP 2.1</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,f7c2941d-2642-4169-a931-41eca9f79500.aspx</guid>
      <link>http://chrison.net/CCCP21.aspx</link>
      <pubDate>Thu, 19 Jul 2007 15:04:37 GMT</pubDate>
      <description>&lt;p&gt;
The check-in policy for TFS is revved to v2.1 and it comes with the "Included Paths"
and "Excluded Namespaces" features announced earlier on my blog. The &lt;a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=5947"&gt;release
announcement&lt;/a&gt; has more details;&amp;nbsp;also, take a look at the &lt;a href="http://www.codeplex.com/TFSCCPolicy/Wiki/View.aspx?title=Screenshots&amp;amp;referringTitle=Home"&gt;screenshot
tour of configuring&amp;nbsp;CCCP&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f7c2941d-2642-4169-a931-41eca9f79500" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,f7c2941d-2642-4169-a931-41eca9f79500.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=f90d85dd-a31f-4aa2-b934-73e760f896f5</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f90d85dd-a31f-4aa2-b934-73e760f896f5</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, I finally released <a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=5700">v2.0
of the code comment checking policy</a> for Team Foundation Server (TFS) / Visual
Studio Team System (VSTS) 2005. Two major new features: firstly, you can extend the
policy to do more restricitive checks (i.e. verify that the comments are actually
in line with the number of parameters). Secondly, you now get an MSBuild task to compute
"code comment coverage" during an automated build - independent of VSTS / TFS!
</p>
        <p>
As for future versions, it is already in source control - take the following team project
for example:
</p>
        <p>
          <img src="http://chrison.net/content/binary/scm1.PNG" border="0" />
        </p>
        <p>
Currently, you can turn on / off CCCP only for the entire team project. However, checking
a unit test project or a Windows Forms smart client is rather pointless (in my opinion
at least):
</p>
        <p>
          <img src="http://chrison.net/content/binary/scm2.PNG" border="0" />
        </p>
        <p>
It is much more helpful for library projects that are to be used by different in-house
or external customers, where with the help of eg Sandcastle you can create a nice
help file. Therefore, vNext will sport a "Paths to check" feature:
</p>
        <p>
          <img src="http://chrison.net/content/binary/scm3.PNG" border="0" />
        </p>
        <p>
I decided to go with include instead of exclude because it is much more explicit with
regards what is being checked and what not. Currently, this is only <a href="http://www.codeplex.com/TFSCCPolicy/SourceControl/ListDownloadableCommits.aspx">available
via source download</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f90d85dd-a31f-4aa2-b934-73e760f896f5" />
      </body>
      <title>TFS Code Comment Checking Policy (CCCP) 2.0 Released / Futures</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx</guid>
      <link>http://chrison.net/TFSCodeCommentCheckingPolicyCCCP20ReleasedFutures.aspx</link>
      <pubDate>Mon, 16 Jul 2007 14:03:17 GMT</pubDate>
      <description>&lt;p&gt;
Today, I finally released &lt;a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=5700"&gt;v2.0
of the code comment checking policy&lt;/a&gt; for Team Foundation Server (TFS) / Visual
Studio Team System (VSTS) 2005. Two major new features: firstly, you can extend the
policy to do more restricitive checks (i.e. verify that the comments are actually
in line with the number of parameters). Secondly, you now get an MSBuild task to compute
"code comment coverage"&amp;nbsp;during an automated build - independent of VSTS / TFS!
&lt;/p&gt;
&lt;p&gt;
As for future versions, it is already in source control - take the following team&amp;nbsp;project
for example:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/scm1.PNG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Currently, you can turn on / off CCCP only for the entire team project. However, checking
a unit test project or a Windows Forms smart client is rather pointless (in my opinion
at least):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/scm2.PNG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
It is much more helpful for library projects that are to be used by different in-house
or external customers, where with the help of eg Sandcastle you can create a nice
help file. Therefore, vNext will sport a "Paths to check" feature:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/scm3.PNG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I decided to go with include instead of exclude because it is much more explicit with
regards what is being checked and what not. Currently, this is only &lt;a href="http://www.codeplex.com/TFSCCPolicy/SourceControl/ListDownloadableCommits.aspx"&gt;available
via source download&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f90d85dd-a31f-4aa2-b934-73e760f896f5" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=828f4103-eab0-46d4-a143-9cafe03f0a95</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,828f4103-eab0-46d4-a143-9cafe03f0a95.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,828f4103-eab0-46d4-a143-9cafe03f0a95.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=828f4103-eab0-46d4-a143-9cafe03f0a95</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been patiently waiting for this one, quote from the download page: <em>“Acropolis”
builds on the rich capabilities of Microsoft Windows and the .NET Framework, including
Windows Presentation Foundation (WPF), by providing tools and pre-built components
that help developers quickly assemble applications from loosely-coupled parts and
services.</em></p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=72386ce5-f206-4d5c-ab09-413b5f31f935&amp;displaylang=en&amp;tm">Download</a>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=828f4103-eab0-46d4-a143-9cafe03f0a95" />
      </body>
      <title>Microsoft Code Name "Acropolis" Community Technology Preview 1</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,828f4103-eab0-46d4-a143-9cafe03f0a95.aspx</guid>
      <link>http://chrison.net/MicrosoftCodeNameAcropolisCommunityTechnologyPreview1.aspx</link>
      <pubDate>Mon, 04 Jun 2007 06:26:40 GMT</pubDate>
      <description>&lt;p&gt;
I have been patiently waiting for this one, quote from the download page: &lt;em&gt;“Acropolis”
builds on the rich capabilities of Microsoft Windows and the .NET Framework, including
Windows Presentation Foundation (WPF), by providing tools and pre-built components
that help developers quickly assemble applications from loosely-coupled parts and
services.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=72386ce5-f206-4d5c-ab09-413b5f31f935&amp;amp;displaylang=en&amp;amp;tm"&gt;Download&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=828f4103-eab0-46d4-a143-9cafe03f0a95" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,828f4103-eab0-46d4-a143-9cafe03f0a95.aspx</comments>
      <category>.NET</category>
      <category>Cool Download</category>
      <category>Software Architecture</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=06b9d0b7-8913-4f95-82fc-70e5cf95425e</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,06b9d0b7-8913-4f95-82fc-70e5cf95425e.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,06b9d0b7-8913-4f95-82fc-70e5cf95425e.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=06b9d0b7-8913-4f95-82fc-70e5cf95425e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, I <a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=4529">uploaded
a preview of version 2.0 to CodePlex</a>. There are two big ticket new items in comparison
to version 1.3:
</p>
        <ul>
          <li>
            <strong>Plugin support</strong> The TFS checkin policy only tests for existence of
code comments. For many applications, this is just fine. However, sometimes you also
want to test for completeness of comments (i.e. a refactoring "broke" the documented
parameter list). In this case you can use the new extensibility API, which comes with
two sample plugins in the cccplibcontrib project. The API allows you to select which
checking you want to override or complement, and you get full access to the parsed
source file just like the stock implementation ("abuse" for non-code commment checking
purposes obviously possible too). If you come up with a cool plugin, be sure to contact
me for inclusion into the contrib project! 
</li>
          <li>
            <strong>MSBuild task</strong> This build task lives in cccplib, which is entirely
independent of TFS or VSTS (it was written by <a href="http://community.sharpdevelop.net/blogs/mattward/default.aspx">Matt
Ward</a>). Therefore, you can use it eg with CruiseControl.NET or simply as part of
the local .*proj files. What's the purpose of this build task anyways? Simple: as
part of the build, you get information on "code comment coverage", just like you do
with let's say code coverage and unit tests. Currently, you only get an XML file with
the report - if you are XSLT-savvy and want to contribute a HTML report transform,
let me know!</li>
        </ul>
        <p>
To get an overview what v2 looks like, how to configure it, etc you might be interested
in this <a href="/content/binary/CCCPv2Preview.wmv">demo screen recording</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=06b9d0b7-8913-4f95-82fc-70e5cf95425e" />
      </body>
      <title>TFS Code Comment Checking Policy v2.0 Preview</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,06b9d0b7-8913-4f95-82fc-70e5cf95425e.aspx</guid>
      <link>http://chrison.net/TFSCodeCommentCheckingPolicyV20Preview.aspx</link>
      <pubDate>Tue, 29 May 2007 14:19:28 GMT</pubDate>
      <description>&lt;p&gt;
Today, I &lt;a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=4529"&gt;uploaded
a preview of version 2.0 to CodePlex&lt;/a&gt;. There are two big ticket new items in comparison
to version 1.3:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Plugin support&lt;/strong&gt; The TFS checkin policy only tests for existence of
code comments. For many applications, this is just fine. However, sometimes you also
want to test for completeness of comments (i.e. a refactoring "broke" the documented
parameter list). In this case you can use the new extensibility API, which comes with
two sample plugins in the cccplibcontrib project. The API allows you to select which
checking you want to override or complement, and you get full access to the parsed
source file just like the stock implementation ("abuse" for non-code commment checking
purposes obviously possible too). If you come up with a cool plugin, be sure to contact
me for inclusion into the contrib project! 
&lt;li&gt;
&lt;strong&gt;MSBuild task&lt;/strong&gt; This build task lives in cccplib, which is entirely
independent of TFS or VSTS (it was written by &lt;a href="http://community.sharpdevelop.net/blogs/mattward/default.aspx"&gt;Matt
Ward&lt;/a&gt;). Therefore, you can use it eg with CruiseControl.NET or simply as part of
the local .*proj files. What's the purpose of this build task anyways? Simple: as
part of the build, you get information on "code comment coverage", just like you do
with let's say code coverage and unit tests. Currently, you only get an XML file with
the report - if you are XSLT-savvy and want to contribute a HTML report transform,
let me know!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
To get an overview what v2 looks like, how to configure it, etc you might be interested
in this &lt;a href="/content/binary/CCCPv2Preview.wmv"&gt;demo screen recording&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=06b9d0b7-8913-4f95-82fc-70e5cf95425e" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,06b9d0b7-8913-4f95-82fc-70e5cf95425e.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>this</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=dc73ebd9-4171-45fc-b5cd-87b49aaa1d3a</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,dc73ebd9-4171-45fc-b5cd-87b49aaa1d3a.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,dc73ebd9-4171-45fc-b5cd-87b49aaa1d3a.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=dc73ebd9-4171-45fc-b5cd-87b49aaa1d3a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been doing some sprucing up of SharpDevelop's Web offerings today - namely
the <a href="http://codeconverter.sharpdevelop.net/">code converter</a>. Up until
today, you only could convert syntactically valid classes. Recently, Daniel implemented
the <a href="http://laputa.sharpdevelop.net/NRefactorySnippetParser.aspx">SnippetParser</a> class,
which is now in use for the <a href="http://codeconverter.sharpdevelop.net/SnippetConverter.aspx">snippet
converter</a> (C# to VB.NET, VB.NET to C#). Note: the <a href="http://codeconverter.sharpdevelop.net/ConvertService.asmx">Web
service for code conversion</a> does support both class and snippet conversion, a <a href="http://codeconverter.sharpdevelop.net/DotNetClientApplication.aspx">Windows
client sample</a> is available for the former.
</p>
        <p>
Also new (just completed a few minutes ago) is the <a href="http://codeconverter.sharpdevelop.net/FormatCode.aspx">code
formatter</a>: it uses the highlighting engine from SharpDevelop's text editor to
HTML-ize a bunch of formats: ASP/XHTML, BAT, Boo, Coco, C++.NET, C#, HTML, Java, JavaScript,
Patch, PHP, TeX, VBNET, XML. Again, there is a Web service available, as well as a <a href="http://codeconverter.sharpdevelop.net/CodeFormatClient.aspx">sample
using the service</a>. This offering is built upon the HtmlSyntaxColorizer sample
that can be found in SharpDevelop revisions &gt; 2522 (currently only on the <a href="http://build.sharpdevelop.net/BuildArtefacts/">build
server</a>)
</p>
        <p>
I am sure that both the snippet converter as well as the code formatter are welcome
additions. Spread the word! After all, it's free.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=dc73ebd9-4171-45fc-b5cd-87b49aaa1d3a" />
      </body>
      <title>Code Conversion and Code Formatting News</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,dc73ebd9-4171-45fc-b5cd-87b49aaa1d3a.aspx</guid>
      <link>http://chrison.net/CodeConversionAndCodeFormattingNews.aspx</link>
      <pubDate>Thu, 24 May 2007 20:06:07 GMT</pubDate>
      <description>&lt;p&gt;
I have been doing some sprucing up of SharpDevelop's Web offerings today - namely
the &lt;a href="http://codeconverter.sharpdevelop.net/"&gt;code converter&lt;/a&gt;. Up until
today, you only could convert syntactically valid classes. Recently, Daniel implemented
the &lt;a href="http://laputa.sharpdevelop.net/NRefactorySnippetParser.aspx"&gt;SnippetParser&lt;/a&gt; class,
which is now in use for the &lt;a href="http://codeconverter.sharpdevelop.net/SnippetConverter.aspx"&gt;snippet
converter&lt;/a&gt; (C# to VB.NET, VB.NET to C#). Note: the &lt;a href="http://codeconverter.sharpdevelop.net/ConvertService.asmx"&gt;Web
service for code conversion&lt;/a&gt; does support both class and snippet conversion, a &lt;a href="http://codeconverter.sharpdevelop.net/DotNetClientApplication.aspx"&gt;Windows
client sample&lt;/a&gt; is available for the former.
&lt;/p&gt;
&lt;p&gt;
Also new (just completed a few minutes ago) is the &lt;a href="http://codeconverter.sharpdevelop.net/FormatCode.aspx"&gt;code
formatter&lt;/a&gt;: it uses the highlighting engine from SharpDevelop's text editor to
HTML-ize a bunch of formats: ASP/XHTML, BAT, Boo, Coco, C++.NET, C#, HTML, Java, JavaScript,
Patch, PHP, TeX, VBNET, XML. Again, there is a Web service available, as well as a &lt;a href="http://codeconverter.sharpdevelop.net/CodeFormatClient.aspx"&gt;sample
using the service&lt;/a&gt;. This offering is built upon the HtmlSyntaxColorizer sample
that can be found in SharpDevelop revisions &amp;gt; 2522 (currently only on the &lt;a href="http://build.sharpdevelop.net/BuildArtefacts/"&gt;build
server&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;
I am sure that both the snippet converter as well as the code formatter are welcome
additions. Spread the word! After all, it's free.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=dc73ebd9-4171-45fc-b5cd-87b49aaa1d3a" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,dc73ebd9-4171-45fc-b5cd-87b49aaa1d3a.aspx</comments>
      <category>ASP.NET</category>
      <category>Cool Download</category>
      <category>this</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=5c464112-da76-4fe3-8f8d-396bad74463b</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,5c464112-da76-4fe3-8f8d-396bad74463b.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,5c464112-da76-4fe3-8f8d-396bad74463b.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5c464112-da76-4fe3-8f8d-396bad74463b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Via the article <a href="http://research.microsoft.com/research/pubs/view.aspx?0rc=p&amp;type=Publication&amp;id=1717">WiDS
Checker: Combating Bugs in Distributed Systems</a> I found out about <span class="downloads_title"><a href="http://research.microsoft.com/research/downloads/details/1c205d20-6589-40cb-892b-8656fc3da090/details.aspx">WiDS:
An Integrated Tool Kit for Distributed-System Development</a> which has been available
for quite some time now. That would be a great feature for a future version of Team
System!</span></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=5c464112-da76-4fe3-8f8d-396bad74463b" />
      </body>
      <title>WiDS Checker: Combating Bugs in Distributed Systems</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,5c464112-da76-4fe3-8f8d-396bad74463b.aspx</guid>
      <link>http://chrison.net/WiDSCheckerCombatingBugsInDistributedSystems.aspx</link>
      <pubDate>Wed, 25 Apr 2007 07:57:40 GMT</pubDate>
      <description>&lt;p&gt;
Via the article &lt;a href="http://research.microsoft.com/research/pubs/view.aspx?0rc=p&amp;amp;type=Publication&amp;amp;id=1717"&gt;WiDS
Checker: Combating Bugs in Distributed Systems&lt;/a&gt; I found out about &lt;span class=downloads_title&gt;&lt;a href="http://research.microsoft.com/research/downloads/details/1c205d20-6589-40cb-892b-8656fc3da090/details.aspx"&gt;WiDS:
An Integrated Tool Kit for Distributed-System Development&lt;/a&gt; which has been available
for quite some time now. That would be a great feature for a future version of Team
System!&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=5c464112-da76-4fe3-8f8d-396bad74463b" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,5c464112-da76-4fe3-8f8d-396bad74463b.aspx</comments>
      <category>Cool Download</category>
      <category>MSR</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=d5ccf21d-0e17-4c5c-ab86-48d021deb98d</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,d5ccf21d-0e17-4c5c-ab86-48d021deb98d.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,d5ccf21d-0e17-4c5c-ab86-48d021deb98d.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d5ccf21d-0e17-4c5c-ab86-48d021deb98d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Buck Hodges has a <a href="http://blogs.msdn.com/buckh/archive/2007/03/26/web-interface-now-available-for-tfs-microsoft-acquires-teamplain.aspx">blog
entry on this acquisition</a>. To quote the most interesting part for everyone: "Effective
today, TeamPlain is available, at no additional charge, to users who own a Team Foundation
Server". If you need a Web interface for TFS, go get it!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=d5ccf21d-0e17-4c5c-ab86-48d021deb98d" />
      </body>
      <title>Microsoft acquires TeamPlain</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,d5ccf21d-0e17-4c5c-ab86-48d021deb98d.aspx</guid>
      <link>http://chrison.net/MicrosoftAcquiresTeamPlain.aspx</link>
      <pubDate>Tue, 27 Mar 2007 07:49:06 GMT</pubDate>
      <description>&lt;p&gt;
Buck Hodges has a &lt;a href="http://blogs.msdn.com/buckh/archive/2007/03/26/web-interface-now-available-for-tfs-microsoft-acquires-teamplain.aspx"&gt;blog
entry on this acquisition&lt;/a&gt;. To quote the most interesting part for everyone: "Effective
today, TeamPlain is available, at no additional charge, to users who own a Team Foundation
Server". If you need a Web interface for TFS, go get it!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=d5ccf21d-0e17-4c5c-ab86-48d021deb98d" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,d5ccf21d-0e17-4c5c-ab86-48d021deb98d.aspx</comments>
      <category>Cool Download</category>
      <category>Newsbites</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=880e6ce3-a7c1-40a7-882b-b6d3943bcbdb</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,880e6ce3-a7c1-40a7-882b-b6d3943bcbdb.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,880e6ce3-a7c1-40a7-882b-b6d3943bcbdb.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=880e6ce3-a7c1-40a7-882b-b6d3943bcbdb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
World and dog has been reporting about the Orcas March CTP, so I'll stick with reporting
news on released technology: the Visual Studio 2005 SDK Version 4.0 is <a href="http://www.microsoft.com/downloads/details.aspx?familyid=51a5c65b-c020-4e08-8ac0-3eb9c06996f4&amp;displaylang=en&amp;tm">here</a>.
Why is this important? It has all the cool stuff in it for extending VS, VSTS
and TFS SP1.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=880e6ce3-a7c1-40a7-882b-b6d3943bcbdb" />
      </body>
      <title>Visual Studio 2005 SDK Version 4.0</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,880e6ce3-a7c1-40a7-882b-b6d3943bcbdb.aspx</guid>
      <link>http://chrison.net/VisualStudio2005SDKVersion40.aspx</link>
      <pubDate>Thu, 01 Mar 2007 12:46:28 GMT</pubDate>
      <description>&lt;p&gt;
World and dog has been reporting about the Orcas March CTP, so I'll stick with reporting
news on released technology: the Visual Studio 2005 SDK Version 4.0 is &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=51a5c65b-c020-4e08-8ac0-3eb9c06996f4&amp;amp;displaylang=en&amp;amp;tm"&gt;here&lt;/a&gt;.
Why is this important? It has all the&amp;nbsp;cool stuff in it for extending VS, VSTS
and TFS SP1.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=880e6ce3-a7c1-40a7-882b-b6d3943bcbdb" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,880e6ce3-a7c1-40a7-882b-b6d3943bcbdb.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=f519f650-4fd4-4cc0-bd9a-afde3873875f</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,f519f650-4fd4-4cc0-bd9a-afde3873875f.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,f519f650-4fd4-4cc0-bd9a-afde3873875f.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f519f650-4fd4-4cc0-bd9a-afde3873875f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.fiddlertool.com/fiddler/">Fiddler</a> is a HTTP debugging proxy.
Although it is easy to use (a very good thing!), it is also very powerful. Point in
case and why I am writing about it today is that I stumbled across a drive-by-download
site (stumble is the wrong word, the URL came with what seemed like a phishing mail
and that piqued my interest):
</p>
        <p>
          <img src="http://chrison.net/content/binary/fiddler_target.png" border="0" />
        </p>
        <p>
That site is actually quite clever though: when you go there the second time, it detects
that it tried to infect you before and tells you that your IP is blocked. And it doesn't
send a peep to a browser other than IE. Plus - and that takes the biscuit - it also
verifies the referer.
</p>
        <p>
But I still wanted the code, so I reset my router and started Fiddler:
</p>
        <p>
          <img src="http://chrison.net/content/binary/fiddler_trace.png" border="0" />
        </p>
        <p>
Although Fiddler has tons more features, this did the trick for me in this case (if
you want to learn what Fiddler can do, <a href="http://www.fiddlertool.com/Fiddler/help/">look
here</a>).
</p>
        <p>
So what's the obfuscated script about? The short version: it is a variant of the <a href="http://isc2.sans.org/diary.html?storyid=1948">ASUS
download server drive-by download incident</a>. The actual code can be found in a
discussion on our German .NET community site <a href="http://glengamoi.com/forums/permalink/16421/16423/ShowThread.aspx#16423">here</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f519f650-4fd4-4cc0-bd9a-afde3873875f" />
      </body>
      <title>From the Useful Tools Department: Fiddler</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,f519f650-4fd4-4cc0-bd9a-afde3873875f.aspx</guid>
      <link>http://chrison.net/FromTheUsefulToolsDepartmentFiddler.aspx</link>
      <pubDate>Wed, 28 Feb 2007 14:26:38 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.fiddlertool.com/fiddler/"&gt;Fiddler&lt;/a&gt; is a HTTP debugging proxy.
Although it is easy to use (a very good thing!), it is also very powerful. Point in
case and why I am writing about it today is that I stumbled across a drive-by-download
site (stumble is the wrong word, the URL came with what seemed like a phishing mail
and that piqued my interest):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/fiddler_target.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
That site is actually quite clever though: when you go there the second time, it detects
that it tried to infect you before and tells you that your IP is blocked. And it doesn't
send a peep to a browser other than IE. Plus - and that takes the biscuit - it also
verifies the referer.
&lt;/p&gt;
&lt;p&gt;
But I still wanted the code, so I reset my router and started Fiddler:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/fiddler_trace.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Although Fiddler has tons more features, this did the trick for me in this case (if
you want to learn what Fiddler can do, &lt;a href="http://www.fiddlertool.com/Fiddler/help/"&gt;look
here&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
So what's the obfuscated script about? The short version: it is a variant of the &lt;a href="http://isc2.sans.org/diary.html?storyid=1948"&gt;ASUS
download server drive-by download incident&lt;/a&gt;. The actual code can be found in a
discussion on our German .NET community site &lt;a href="http://glengamoi.com/forums/permalink/16421/16423/ShowThread.aspx#16423"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f519f650-4fd4-4cc0-bd9a-afde3873875f" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,f519f650-4fd4-4cc0-bd9a-afde3873875f.aspx</comments>
      <category>Cool Download</category>
      <category>Security</category>
      <category>this</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=974e9fbf-163d-4712-98ed-048ff252ee0d</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,974e9fbf-163d-4712-98ed-048ff252ee0d.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,974e9fbf-163d-4712-98ed-048ff252ee0d.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=974e9fbf-163d-4712-98ed-048ff252ee0d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Usually, this wouldn't be down my alley, but thanks to VSTS I am a WSS user: <a href="http://www.microsoft.com/downloads/details.aspx?familyid=5807b5ef-57a1-47cb-8666-78c1363f127d&amp;displaylang=en&amp;tm">all
new WSS templates in one download</a>. There are quite a few templates to choose from:
</p>
        <ul>
          <li>
Absence Request and Vacation Schedule Management</li>
          <li>
            <em>Help Desk</em>
          </li>
          <li>
Budgeting and Tracking Multiple Projects</li>
          <li>
Inventory Tracking</li>
          <li>
            <em>Bug Database</em>
          </li>
          <li>
            <em>IT Team Workspace</em>
          </li>
          <li>
Call Center</li>
          <li>
Job Requisition and Interview Management</li>
          <li>
            <em>Change Request Management</em>
          </li>
          <li>
            <em>Knowledge Base</em>
          </li>
          <li>
Compliance Process Support Site</li>
          <li>
Lending Library</li>
          <li>
Contacts Management</li>
          <li>
Physical Asset Tracking and Management</li>
          <li>
            <em>Document Library and Review</em>
          </li>
          <li>
            <em>Project Tracking Workspace</em>
          </li>
          <li>
Event Planning</li>
          <li>
Room and Equipment Reservations</li>
          <li>
Expense Reimbursement and Approval Site</li>
          <li>
Sales Lead Pipeline</li>
        </ul>
        <p>
I highlighted a few that might be interesting to developers.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=974e9fbf-163d-4712-98ed-048ff252ee0d" />
      </body>
      <title>Windows SharePoint Services 3.0 Application Templates</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,974e9fbf-163d-4712-98ed-048ff252ee0d.aspx</guid>
      <link>http://chrison.net/WindowsSharePointServices30ApplicationTemplates.aspx</link>
      <pubDate>Thu, 22 Feb 2007 09:19:47 GMT</pubDate>
      <description>&lt;p&gt;
Usually, this wouldn't be down my alley, but thanks to VSTS I am a WSS user: &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5807b5ef-57a1-47cb-8666-78c1363f127d&amp;amp;displaylang=en&amp;amp;tm"&gt;all
new WSS templates in one download&lt;/a&gt;. There are quite a few templates to choose from:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Absence Request and Vacation Schedule Management&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Help Desk&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
Budgeting and Tracking Multiple Projects&lt;/li&gt;
&lt;li&gt;
Inventory Tracking&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Bug Database&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;IT Team Workspace&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
Call Center&lt;/li&gt;
&lt;li&gt;
Job Requisition and Interview Management&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Change Request Management&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Knowledge Base&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
Compliance Process Support Site&lt;/li&gt;
&lt;li&gt;
Lending Library&lt;/li&gt;
&lt;li&gt;
Contacts Management&lt;/li&gt;
&lt;li&gt;
Physical Asset Tracking and Management&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Document Library and Review&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Project Tracking Workspace&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
Event Planning&lt;/li&gt;
&lt;li&gt;
Room and Equipment Reservations&lt;/li&gt;
&lt;li&gt;
Expense Reimbursement and Approval Site&lt;/li&gt;
&lt;li&gt;
Sales Lead Pipeline&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I highlighted a few that might be interesting to developers.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=974e9fbf-163d-4712-98ed-048ff252ee0d" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,974e9fbf-163d-4712-98ed-048ff252ee0d.aspx</comments>
      <category>Administration</category>
      <category>Cool Download</category>
      <category>Project Management</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=67a834b8-de78-41d0-8924-c189690c4977</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,67a834b8-de78-41d0-8924-c189690c4977.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,67a834b8-de78-41d0-8924-c189690c4977.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=67a834b8-de78-41d0-8924-c189690c4977</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Get it from the revamped <a href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx">VPC
homepage</a>. What's new? Hardware virtualization is supported, x64 as host operating
system, Vista as host and guest plus a couple other enhancements.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=67a834b8-de78-41d0-8924-c189690c4977" />
      </body>
      <title>Virtual PC 2007 Available For Download</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,67a834b8-de78-41d0-8924-c189690c4977.aspx</guid>
      <link>http://chrison.net/VirtualPC2007AvailableForDownload.aspx</link>
      <pubDate>Tue, 20 Feb 2007 09:57:34 GMT</pubDate>
      <description>&lt;p&gt;
Get it from the revamped &lt;a href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx"&gt;VPC
homepage&lt;/a&gt;. What's new? Hardware virtualization is supported, x64 as host operating
system, Vista as host and guest plus a couple other enhancements.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=67a834b8-de78-41d0-8924-c189690c4977" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,67a834b8-de78-41d0-8924-c189690c4977.aspx</comments>
      <category>Cool Download</category>
      <category>Virtual PC</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=b14cf193-1f1f-44e1-b973-f1a7fbde8ddc</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,b14cf193-1f1f-44e1-b973-f1a7fbde8ddc.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,b14cf193-1f1f-44e1-b973-f1a7fbde8ddc.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b14cf193-1f1f-44e1-b973-f1a7fbde8ddc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Nikhil has updated his controls for <a href="http://ajax.asp.net/">ASP.NET AJAX</a> 1.0. <a href="http://www.nikhilk.net/Entry.aspx?id=152">Download
here</a></p>
        <p>
Quote from his blog (so you know why you should go and download them):
</p>
        <ul>
          <li>
            <em>
              <strong>UpdateHistory</strong>This is a non-visual control that allows you to
add history entries to the browser's navigation stack selectively for some post-backs,
and not for some others. This helps fix the back button to make it work, and allows
you to implement Ajax patterns such as "logical navigation" and unique URLs.</em>
          </li>
          <li>
            <em>
              <strong>StyledUpdatePanel</strong> A simple derived UpdatePanel that adds
CSS class semantics. A simple addition, but a useful feature, nevertheless, that didn't
make the feature cut.</em>
          </li>
          <li>
            <em>
              <strong>AnimatedUpdatePanel</strong> Another derived UpdatePanel that displays
new content using a variety of animations or effects: slides, wipes, cross-fades as
well as a visual highlight. This allows you to implement the "visual notification"
Ajax patterns such as the one second spotlight and one second mutation.</em>
          </li>
        </ul>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b14cf193-1f1f-44e1-b973-f1a7fbde8ddc" />
      </body>
      <title>UpdateControls: UpdateHistory and AnimatedUpdatePanel</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,b14cf193-1f1f-44e1-b973-f1a7fbde8ddc.aspx</guid>
      <link>http://chrison.net/UpdateControlsUpdateHistoryAndAnimatedUpdatePanel.aspx</link>
      <pubDate>Tue, 06 Feb 2007 11:59:52 GMT</pubDate>
      <description>&lt;p&gt;
Nikhil has updated his controls for &lt;a href="http://ajax.asp.net/"&gt;ASP.NET AJAX&lt;/a&gt; 1.0. &lt;a href="http://www.nikhilk.net/Entry.aspx?id=152"&gt;Download
here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Quote from his blog (so you know why you should go and download them):
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;&lt;strong&gt;UpdateHistory&lt;/strong&gt;This is a non-visual control that allows you to
add history entries to the browser's navigation stack selectively for some post-backs,
and not for some others. This helps fix the back button to make it work, and allows
you to implement Ajax patterns such as "logical navigation" and unique URLs.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;&lt;strong&gt;StyledUpdatePanel&lt;/strong&gt;&amp;nbsp;A simple derived UpdatePanel that adds
CSS class semantics. A simple addition, but a useful feature, nevertheless, that didn't
make the feature cut.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;&lt;strong&gt;AnimatedUpdatePanel&lt;/strong&gt;&amp;nbsp;Another derived UpdatePanel that displays
new content using a variety of animations or effects: slides, wipes, cross-fades as
well as a visual highlight. This allows you to implement the "visual notification"
Ajax patterns such as the one second spotlight and one second mutation.&lt;/em&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b14cf193-1f1f-44e1-b973-f1a7fbde8ddc" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,b14cf193-1f1f-44e1-b973-f1a7fbde8ddc.aspx</comments>
      <category>ASP.NET</category>
      <category>Cool Download</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=7525c10e-1806-483d-8fcd-52ed10377b7f</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,7525c10e-1806-483d-8fcd-52ed10377b7f.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,7525c10e-1806-483d-8fcd-52ed10377b7f.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=7525c10e-1806-483d-8fcd-52ed10377b7f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=C6EF4735-C7DE-46A2-997A-EA58FDFCBA63&amp;displaylang=en">Download
here</a>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=7525c10e-1806-483d-8fcd-52ed10377b7f" />
      </body>
      <title>PowerShell 1.0 for Windows Vista</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,7525c10e-1806-483d-8fcd-52ed10377b7f.aspx</guid>
      <link>http://chrison.net/PowerShell10ForWindowsVista.aspx</link>
      <pubDate>Sun, 04 Feb 2007 10:43:49 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=C6EF4735-C7DE-46A2-997A-EA58FDFCBA63&amp;amp;displaylang=en"&gt;Download
here&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=7525c10e-1806-483d-8fcd-52ed10377b7f" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,7525c10e-1806-483d-8fcd-52ed10377b7f.aspx</comments>
      <category>Cool Download</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=7b55ef8d-62f7-4688-9dde-1c264c4f5001</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,7b55ef8d-62f7-4688-9dde-1c264c4f5001.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,7b55ef8d-62f7-4688-9dde-1c264c4f5001.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=7b55ef8d-62f7-4688-9dde-1c264c4f5001</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just gave <a href="http://www.statsvn.org">StatSVN</a> a try, which compiles statistics
for <a href="http://subversion.tigris.org/">Subversion</a> repositories. For my trial,
I used the 2.1 branch of <a href="http://www.icsharpcode.net/opensource/sd/">SharpDevelop</a> -
which, because only created a month ago - should create a small and manageable statistic
to start out with.
</p>
        <p>
What do you need to get up and running with StatSVN (except, of course, StatSVN itself)?
Well, the Subversion command line client (<a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91">get
it here</a>), as well as <a href="http://java.sun.com/javase/downloads/index.jsp">Java</a>.
Working with StatSVN is really easy - simply follow the steps outlined in the readme
and you can't go wrong - it even works nicely on Windows Vista.
</p>
        <p>
If you don't want to install StatSVN on your box just to see how a report might look
like for a real-world project, I have packaged the report generated for our SharpDevelop
2.1 branch:
</p>
        <p>
          <a href="http://chrison.net/content/binary/DemoReport.zip">DemoReport.zip (1.27 MB)</a>
        </p>
        <p>
Before looking at the report, check out the LOC and churn rate I have posted below:
</p>
        <p>
          <img src="http://chrison.net/content/binary/locandchurn.png" border="0" />
        </p>
        <p>
This branch was created from /trunk to only contain bug fixes from Beta 2 to release
candidates and RTW. That's why there are spikes of activity, with no activity at other
days. Also, not all developers are working on the branch, many are concentrating on
developing features for the new version which lives in /trunk.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=7b55ef8d-62f7-4688-9dde-1c264c4f5001" />
      </body>
      <title>StatSVN - Statistics for Subversion</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,7b55ef8d-62f7-4688-9dde-1c264c4f5001.aspx</guid>
      <link>http://chrison.net/StatSVNStatisticsForSubversion.aspx</link>
      <pubDate>Fri, 19 Jan 2007 10:46:42 GMT</pubDate>
      <description>&lt;p&gt;
I just gave &lt;a href="http://www.statsvn.org"&gt;StatSVN&lt;/a&gt; a try, which compiles statistics
for &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; repositories. For my trial,
I used the 2.1 branch of &lt;a href="http://www.icsharpcode.net/opensource/sd/"&gt;SharpDevelop&lt;/a&gt; -
which, because only created a month ago - should create a small and manageable statistic
to start out with.
&lt;/p&gt;
&lt;p&gt;
What do you need to get up and running with StatSVN (except, of course, StatSVN itself)?
Well, the Subversion command line client (&lt;a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91"&gt;get
it here&lt;/a&gt;), as well as &lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;Java&lt;/a&gt;.
Working with StatSVN is really easy - simply follow the steps outlined in the readme
and you can't go wrong - it even works nicely on Windows Vista.
&lt;/p&gt;
&lt;p&gt;
If you don't want to install StatSVN on your box just to see how a report might look
like for a real-world project, I have packaged the report generated for our SharpDevelop
2.1 branch:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/DemoReport.zip"&gt;DemoReport.zip (1.27 MB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Before looking at the report, check out the LOC and churn rate I have posted below:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/locandchurn.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
This branch was created from /trunk to only contain bug fixes from Beta 2 to release
candidates and RTW. That's why there are spikes of activity, with no activity at other
days. Also, not all developers are working on the branch, many are concentrating on
developing features for the new version which lives in /trunk.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=7b55ef8d-62f7-4688-9dde-1c264c4f5001" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,7b55ef8d-62f7-4688-9dde-1c264c4f5001.aspx</comments>
      <category>Cool Download</category>
      <category>Project Management</category>
      <category>Subversion</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=b9fcfe7a-a1fd-4c03-9213-f60fccc89241</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,b9fcfe7a-a1fd-4c03-9213-f60fccc89241.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,b9fcfe7a-a1fd-4c03-9213-f60fccc89241.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b9fcfe7a-a1fd-4c03-9213-f60fccc89241</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.MattWard">Matt</a> followed
through with his promise (see <a href="http://chrison.net/CCCP12AvailableWithSetup.aspx">CCCP
1.2 Available With Setup</a>) to write a tutorial on how to create a WiX-based installer
with SharpDevelop: <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2007/01/08/CreatingAnInstallerWithSharpDevelop.aspx">Creating
an Installer with SharpDevelop</a></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b9fcfe7a-a1fd-4c03-9213-f60fccc89241" />
      </body>
      <title>Creating a WiX-Based Installer with SharpDevelop</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,b9fcfe7a-a1fd-4c03-9213-f60fccc89241.aspx</guid>
      <link>http://chrison.net/CreatingAWiXBasedInstallerWithSharpDevelop.aspx</link>
      <pubDate>Tue, 09 Jan 2007 07:16:16 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.MattWard"&gt;Matt&lt;/a&gt; followed
through with his promise (see &lt;a href="http://chrison.net/CCCP12AvailableWithSetup.aspx"&gt;CCCP
1.2 Available With Setup&lt;/a&gt;) to write a tutorial on how to create a WiX-based installer
with SharpDevelop: &lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2007/01/08/CreatingAnInstallerWithSharpDevelop.aspx"&gt;Creating
an Installer with SharpDevelop&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b9fcfe7a-a1fd-4c03-9213-f60fccc89241" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,b9fcfe7a-a1fd-4c03-9213-f60fccc89241.aspx</comments>
      <category>.NET</category>
      <category>Cool Download</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=b7fa0351-93e7-45f0-8541-f6d8d9551318</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,b7fa0351-93e7-45f0-8541-f6d8d9551318.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,b7fa0351-93e7-45f0-8541-f6d8d9551318.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b7fa0351-93e7-45f0-8541-f6d8d9551318</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>Updates</strong>
        </p>
        <ul>
          <li>
            <a href="http://chrison.net/TFSCCPolicyAndCCCPMerge.aspx">TFSCCPolicy and CCCP Merge</a>
          </li>
        </ul>
        <p>
As promised, the latest version of CCCP now sports a setup program. Setup is based
on <a href="http://wix.sourceforge.net/">WiX</a>, and has been created using <a href="http://www.icsharpcode.net/opensource/sd/">SharpDevelop</a>'s
WiX support. A special thanks flies out to <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.MattWard">Matt
Ward</a>, who provided me with the initial skeleton of this setup project. Please
note, however, that you must use the bits from our <a href="http://build.sharpdevelop.net/buildartefacts/">build
server</a> because Beta 3 of SharpDevelop 2.1 doesn't work correctly with this
setup project (\Source\Setup\Cccp.Setup.sln). 
</p>
        <p>
To give you an idea of the WiX project editing experience inside SharpDevelop I
have included two screenshots for you (Matt promised a tutorial for <a href="http://community.sharpdevelop.net/blogs/mattward/default.aspx">his
blog</a>):
</p>
        <p>
          <img src="http://chrison.net/content/binary/cccpsetup1.png" border="0" />
        </p>
        <p>
Above you can see the project tree plus the main WiX file, below the editing experience
for the files included in the setup project:
</p>
        <p>
          <img src="http://chrison.net/content/binary/cccpsetup2.png" border="0" />
        </p>
        <p>
There are four assemblies included in this setup project, with three being installed
to the GAC - only cccppol.dll is copied to the target directory, and it has a registry
key associated that enables the policy within VSTS. This is a change to previous versions
of the policy that used ILMerge to pack those four assemblies into one.
</p>
        <p>
The only other main change over previous versions is configuration:
</p>
        <p>
          <img height="317" alt="cccppolsneakpeek3.png" src="http://chrison.net/content/binary/cccppolsneakpeek3.png" width="378" border="0" />
        </p>
        <p>
The new options make hard-coded values from previous versions accessible to the administrator.
Please note that this will force you to remove &amp; then add the policy back to your
team project if you used previous versions of CCCP (serialization changed).
</p>
        <p>
I also put together a short screen recording on getting up and running with CCCP (sorry
for the low audio quality, but I didn't manage to get Vista &amp; my headset to cooperate
nicely):
</p>
        <p>
          <a href="http://chrison.net/content/binary/CCCP12InAction.wmv">CCCP12InAction.wmv
(1.58 MB)</a>
        </p>
        <p>
Finally, here are the downloads:
</p>
        <p>
          <a href="http://chrison.net/content/binary/CCCP12.msi">CCCP12.msi (626.5 KB)</a> [Windows
Installer as demonstrated in the video]
</p>
        <p>
          <a href="http://chrison.net/content/binary/CCCP12_Source.zip">CCCP12_Source.zip (1.06
MB)</a> [Source code, BSD-licensed]
</p>
        <p>
With this release I declare the CCCP feature-complete, at least when it comes to the
features that I need. If you have further ideas for improvement, let me know by adding
a comment to this post. If you find bugs, please let me know too. Oh, and if you like
it, let others know!
</p>
        <p>
Post Scriptum: yes, the MSBuild task hasn't been implemented yet. But the policy is
done.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b7fa0351-93e7-45f0-8541-f6d8d9551318" />
      </body>
      <title>CCCP 1.2 Available With Setup</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,b7fa0351-93e7-45f0-8541-f6d8d9551318.aspx</guid>
      <link>http://chrison.net/CCCP12AvailableWithSetup.aspx</link>
      <pubDate>Mon, 01 Jan 2007 18:02:43 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Updates&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://chrison.net/TFSCCPolicyAndCCCPMerge.aspx"&gt;TFSCCPolicy and CCCP Merge&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
As promised, the latest version of CCCP now sports a setup program. Setup is based
on &lt;a href="http://wix.sourceforge.net/"&gt;WiX&lt;/a&gt;, and has been created using &lt;a href="http://www.icsharpcode.net/opensource/sd/"&gt;SharpDevelop&lt;/a&gt;'s
WiX support. A special thanks flies out to &lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.MattWard"&gt;Matt
Ward&lt;/a&gt;, who provided me with the initial skeleton of this setup project. Please
note, however, that you must use the bits from our &lt;a href="http://build.sharpdevelop.net/buildartefacts/"&gt;build
server&lt;/a&gt; because Beta 3 of SharpDevelop 2.1&amp;nbsp;doesn't work correctly with this
setup project (\Source\Setup\Cccp.Setup.sln). 
&lt;/p&gt;
&lt;p&gt;
To give you an idea of the WiX project editing experience inside SharpDevelop&amp;nbsp;I
have included two screenshots for you (Matt promised a tutorial for &lt;a href="http://community.sharpdevelop.net/blogs/mattward/default.aspx"&gt;his
blog&lt;/a&gt;):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/cccpsetup1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Above you can see the project tree plus the main WiX file, below the editing experience
for the files included in the setup project:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/cccpsetup2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
There are four assemblies included in this setup project, with three being installed
to the GAC - only cccppol.dll is copied to the target directory, and it has a registry
key associated that enables the policy within VSTS. This is a change to previous versions
of the policy that used ILMerge to pack those four assemblies into one.
&lt;/p&gt;
&lt;p&gt;
The only other main change over previous versions is configuration:
&lt;/p&gt;
&lt;p&gt;
&lt;img height=317 alt=cccppolsneakpeek3.png src="http://chrison.net/content/binary/cccppolsneakpeek3.png" width=378 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
The new options make hard-coded values from previous versions accessible to the administrator.
Please note that this will force you to remove &amp;amp; then add the policy back to your
team project if you used previous versions of CCCP (serialization changed).
&lt;/p&gt;
&lt;p&gt;
I also put together a short screen recording on getting up and running with CCCP (sorry
for the low audio quality, but I didn't manage to get Vista &amp;amp; my headset to cooperate
nicely):
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/CCCP12InAction.wmv"&gt;CCCP12InAction.wmv
(1.58 MB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Finally, here are the downloads:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/CCCP12.msi"&gt;CCCP12.msi (626.5 KB)&lt;/a&gt;&amp;nbsp;[Windows
Installer as demonstrated in the video]
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/CCCP12_Source.zip"&gt;CCCP12_Source.zip (1.06
MB)&lt;/a&gt;&amp;nbsp;[Source code, BSD-licensed]
&lt;/p&gt;
&lt;p&gt;
With this release I declare the CCCP feature-complete, at least when it comes to the
features that I need. If you have further ideas for improvement, let me know by adding
a comment to this post. If you find bugs, please let me know too. Oh, and if you like
it, let others know!
&lt;/p&gt;
&lt;p&gt;
Post Scriptum: yes, the MSBuild task hasn't been implemented yet. But the policy is
done.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b7fa0351-93e7-45f0-8541-f6d8d9551318" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,b7fa0351-93e7-45f0-8541-f6d8d9551318.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=bf4dd6ab-17f9-42ab-a3a8-a3eb2251f670</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,bf4dd6ab-17f9-42ab-a3a8-a3eb2251f670.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,bf4dd6ab-17f9-42ab-a3a8-a3eb2251f670.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=bf4dd6ab-17f9-42ab-a3a8-a3eb2251f670</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I wrote about <a href="http://svk.elixus.org/view/HomePage">SVK</a> in <a href="http://chrison.net/MirrorMirrorOnTheWall.aspx">Mirror,
mirror on the wall</a> and <a href="http://chrison.net/GoingLocalWithSVK.aspx">Going
local with SVK</a>. Now the <a href="http://lists.bestpractical.com/pipermail/svk-devel/2006-December/000412.html">release
of version 2 has been announced</a>. Note: <a href="http://svk.elixus.org/view/SVKWin32">WIN32
binaries</a> are not yet available.
</p>
        <p>
What is SVK? A quote from the homepage: <em><a href="http://svk.elixus.org/view/HomePage">svk</a> is
a decentralized version control system built with the robust Subversion filesystem.
It supports repository mirroring, disconnected operation, history-sensitive merging,
and integrates with other version control systems, as well as popular visual merge
tools.</em></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=bf4dd6ab-17f9-42ab-a3a8-a3eb2251f670" />
      </body>
      <title>SVK 2.0.0 Available</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,bf4dd6ab-17f9-42ab-a3a8-a3eb2251f670.aspx</guid>
      <link>http://chrison.net/SVK200Available.aspx</link>
      <pubDate>Thu, 28 Dec 2006 16:20:56 GMT</pubDate>
      <description>&lt;p&gt;
I wrote about &lt;a href="http://svk.elixus.org/view/HomePage"&gt;SVK&lt;/a&gt; in &lt;a href="http://chrison.net/MirrorMirrorOnTheWall.aspx"&gt;Mirror,
mirror on the wall&lt;/a&gt; and &lt;a href="http://chrison.net/GoingLocalWithSVK.aspx"&gt;Going
local with SVK&lt;/a&gt;. Now the &lt;a href="http://lists.bestpractical.com/pipermail/svk-devel/2006-December/000412.html"&gt;release
of version 2 has been announced&lt;/a&gt;. Note: &lt;a href="http://svk.elixus.org/view/SVKWin32"&gt;WIN32
binaries&lt;/a&gt; are not yet available.
&lt;/p&gt;
&lt;p&gt;
What is SVK? A quote from the homepage: &lt;em&gt;&lt;a href="http://svk.elixus.org/view/HomePage"&gt;svk&lt;/a&gt; is
a decentralized version control system built with the robust Subversion filesystem.
It supports repository mirroring, disconnected operation, history-sensitive merging,
and integrates with other version control systems, as well as popular visual merge
tools.&lt;/em&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=bf4dd6ab-17f9-42ab-a3a8-a3eb2251f670" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,bf4dd6ab-17f9-42ab-a3a8-a3eb2251f670.aspx</comments>
      <category>Cool Download</category>
      <category>Subversion</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=a30cb88a-911e-43e4-86a5-3ba237bb224e</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,a30cb88a-911e-43e4-86a5-3ba237bb224e.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,a30cb88a-911e-43e4-86a5-3ba237bb224e.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a30cb88a-911e-43e4-86a5-3ba237bb224e</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Work progressed much faster than I thought, so I can present you today with the next
iteration of CCCP, the Code Comment Checking Policy for VSTS / TFS. What is new and
improved over yesterday's release:
</p>
        <ul>
          <li>
VB.NET code comment verification enabled 
</li>
          <li>
Code comment statistics tracking implemented, off by default 
</li>
          <li>
Reference.* excluded (Web Services auto-generated files) 
</li>
          <li>
Visibility special-casing of class type removed, CodeCommentCheckingVisibility honored 
</li>
          <li>
Refactoring of CheckCodeComments, CreateInstance added for cleaner construction 
</li>
          <li>
Unit testing automated and initial tests added 
</li>
          <li>
Use String.Compare instead of == where potentially case sensitive or culture dependent</li>
        </ul>
        <p>
This equates to: the policy itself is feature-complete! It now sports the following
functionality:
</p>
        <ul>
          <li>
Code comment verification for C# and VB.NET using a real parser engine 
</li>
          <li>
Options to enable verification based on elements (methods, ...) and visibility (public,
...) - note that C# and VB.NET is auto-detected, no need to enable or configure this</li>
        </ul>
        <p>
Not included is "double-clicking policy violation automatically positions cursor on
offending element" (I'd need to take a dependency on VS, and quite frankly have no
idea how to implement this using VS' object model). Remaining on the todo list is
the MSBuild task for calculating code comment coverage, but this will take a while
because firstly I am not really that firm with writing MSBuild tasks, and secondly
I will have to spend more quality time with IIS7 in the near future.
</p>
        <p>
Without further ado, here are the goods:
</p>
        <ul>
          <li>
            <a href="http://chrison.net/content/binary/CCCP11_20061228_SetupOnly.zip">CCCP11_20061228_SetupOnly.zip
(238 KB)</a>: Contains cccppol.dll, a .reg file and ReadMe.txt. Follow the instructions
in the latter to modify the .reg file, and then double-click the .reg file to register
the version control checkin policy.</li>
          <li>
            <a href="http://chrison.net/content/binary/CCCP11_20061228_SourceSetup.zip">CCCP11_20061228_SourceSetup.zip
(1.49 MB)</a>: Includes the above plus all the source code (BSD-licensed). This is
a complete build tree minus only one tool: <a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx">ILMerge</a>.
This <a href="http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0&amp;displaylang=en">must
be downloaded separately</a>. Please see the Source folder for the solution file,
and PostBuild for instructions on how to build the final cccppol.dll assembly.</li>
        </ul>
        <p>
Further information:
</p>
        <ul>
          <li>
            <a href="http://chrison.net/CCCPCodeCommentCheckingPolicyAkaPolicyTripleSlashForVSTSTFS.aspx">CCCP
- Code Comment Checking Policy aka "Policy Triple-Slash" for VSTS / TFS</a>, the initial
post about the making of the checkin policy.</li>
        </ul>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=a30cb88a-911e-43e4-86a5-3ba237bb224e" />
      </body>
      <title>Code Comment Checking Policy - Take Two</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,a30cb88a-911e-43e4-86a5-3ba237bb224e.aspx</guid>
      <link>http://chrison.net/CodeCommentCheckingPolicyTakeTwo.aspx</link>
      <pubDate>Thu, 28 Dec 2006 09:48:48 GMT</pubDate>
      <description>&lt;p&gt;
Work progressed much faster than I thought, so I can present you today with the next
iteration of CCCP, the Code Comment Checking Policy for VSTS / TFS. What is new and
improved over yesterday's release:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
VB.NET code comment verification enabled 
&lt;li&gt;
Code comment statistics tracking implemented, off by default 
&lt;li&gt;
Reference.* excluded (Web Services auto-generated files) 
&lt;li&gt;
Visibility special-casing of class type removed, CodeCommentCheckingVisibility honored 
&lt;li&gt;
Refactoring of CheckCodeComments, CreateInstance added for cleaner construction 
&lt;li&gt;
Unit testing automated and initial tests added 
&lt;li&gt;
Use String.Compare instead of == where potentially case sensitive or culture dependent&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
This equates to: the policy itself is feature-complete! It now sports the following
functionality:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Code comment verification for C# and VB.NET using a&amp;nbsp;real parser engine 
&lt;li&gt;
Options to enable verification based on elements (methods, ...) and visibility (public,
...) - note that C# and VB.NET is auto-detected, no need to enable or configure this&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Not included is "double-clicking policy violation automatically positions cursor on
offending element" (I'd need to take a dependency on VS, and quite frankly have no
idea how to implement this using VS' object model). Remaining on the todo list is
the MSBuild task for calculating code comment coverage, but this will take a while
because firstly I am not really that firm with writing MSBuild tasks, and secondly
I will have to spend more quality time with IIS7 in the near future.
&lt;/p&gt;
&lt;p&gt;
Without further ado, here are the goods:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://chrison.net/content/binary/CCCP11_20061228_SetupOnly.zip"&gt;CCCP11_20061228_SetupOnly.zip
(238 KB)&lt;/a&gt;: Contains cccppol.dll, a .reg file and ReadMe.txt. Follow the instructions
in the latter to modify the .reg file, and then double-click the .reg file to register
the version control checkin policy.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://chrison.net/content/binary/CCCP11_20061228_SourceSetup.zip"&gt;CCCP11_20061228_SourceSetup.zip
(1.49 MB)&lt;/a&gt;: Includes the above plus all the source code (BSD-licensed). This is
a complete build tree minus only one tool: &lt;a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx"&gt;ILMerge&lt;/a&gt;.
This &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0&amp;amp;displaylang=en"&gt;must
be downloaded separately&lt;/a&gt;. Please see the Source folder for the solution file,
and PostBuild for instructions on how to build the final cccppol.dll assembly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Further information:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://chrison.net/CCCPCodeCommentCheckingPolicyAkaPolicyTripleSlashForVSTSTFS.aspx"&gt;CCCP
- Code Comment Checking Policy aka "Policy Triple-Slash" for VSTS / TFS&lt;/a&gt;, the initial
post about the making of the checkin policy.&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=a30cb88a-911e-43e4-86a5-3ba237bb224e" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,a30cb88a-911e-43e4-86a5-3ba237bb224e.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=564196c2-026b-4984-af49-742502b2ae0d</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,564196c2-026b-4984-af49-742502b2ae0d.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,564196c2-026b-4984-af49-742502b2ae0d.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=564196c2-026b-4984-af49-742502b2ae0d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>Updates</strong>
        </p>
        <ul>
          <li>
2007/1/21: <a href="http://chrison.net/TFSCCPolicyAndCCCPMerge.aspx">TFSCCPolicy and
CCCP Merge</a></li>
          <li>
2007/1/1: <a href="http://chrison.net/CCCP12AvailableWithSetup.aspx">CCCP 1.2 Available
With Setup</a> (this is the latest released version) 
</li>
          <li>
2006/12/28: <a href="http://chrison.net/CodeCommentCheckingPolicyTakeTwo.aspx">A newer
version supporting VB.NET is available</a></li>
        </ul>
        <p>
The idea for this VS Team System version control checkin policy came up in the week
before Christmas when I was pointed to one of the shortcomings of <a href="http://www.codeplex.com/TFSCCPolicy">TFSCCPolicy</a>,
namely that it would flag commented-out methods as missing code comments. That triggered
me looking at the source code and I saw that it was using regular expressions.
</p>
        <p>
Why use RegEx when you can use a full-blown parser engine with a DOM? Well, that's
what I thought and therefore got in touch with <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.DanielGrunwald">Daniel</a>,
technical lead of <a href="http://www.icsharpcode.net/opensource/sd/">SharpDevelop</a>.
We discussed two potential ways: either going to the metal using NRefactory alone,
or go it easy using the DOM and visitors. He even supplied me with a few lines of
code to get started - of course for the latter option because I am a lazy coder.
</p>
        <p>
So I set out yesterday to write that checkin policy. To make it really useful, I set
up a library project which would contain all the logic, a unit test project for it,
plus the actual policy project. The advantage? Well, the logic library can be reused
in an MSBuild task, the idea is as follows: calculate the "comment coverage" just
like you can do with code coverage and unit testing. (Sorry, but this isn't part of
the package just yet)
</p>
        <p>
Given that plan, I of course got around to the policy project as the last one today.
When I was pretty much done, I set out to test it for the first time inside VSTS -
whoa, what a surprise. It balked almost immediately. You can read <a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1054739&amp;SiteID=1">my
quest for enlightenment</a> here, the main takeaway: don't outsmart yourself when
you create a checkin policy which consists of multiple assemblies that don't live
in the GAC.
</p>
        <p>
That way I at least got around to deploy my first project using <a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx">ILMerge</a>.
There is only one downside to using ILMerge - the merged assemblies don't retain their
version numbers, which can be seen in this screenshot of the configuration dialog
(NRefactory should be 2.1):
</p>
        <p>
          <img src="http://chrison.net/content/binary/settinguppolicy.png" border="0" />
        </p>
        <p>
Aside from this minor glitch, the checkin policy is working fine. What can it do /
what can't it do at the moment:
</p>
        <ul>
          <li>
It is currently limited to C#. VB.NET will be added later, all I need to do is instantiate
the parser. It is as easy as that. 
</li>
          <li>
Auto-update when files are saved. Someone please hit me with the clue stick. 
</li>
          <li>
It doesn't exclude all auto-generated files, just the .designer files like TFSCCPolicy.
I need to sit down and make a list. 
</li>
          <li>
Not all elements correctly report the line number. 
</li>
          <li>
Unit tests - well, only one at the moment. More to follow of course, including the
full build automation. 
</li>
          <li>
Cleanup in the logic library.</li>
        </ul>
        <p>
Other than that I would love to get feedback from you on this initial version! Simply
post feedback on this blog entry.
</p>
        <p>
Finally, the source code (BSD-licensed by the way) and the binaries:
</p>
        <p>
          <a href="http://chrison.net/content/binary/CCCP10_20061227.zip">CCCP10_20061227.zip
(964.34 KB)</a>
        </p>
        <p>
If you are interested in using it only, then please go to the Drop directory. For
those interested in the code: start with the solution file in the Source folder (and
then go to Setup).
</p>
        <p>
Updates to the code / checkin policy will be linked to at the end of this post, so
feel free to bookmark this blog post for your reference on CCCP.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=564196c2-026b-4984-af49-742502b2ae0d" />
      </body>
      <title>CCCP - Code Comment Checking Policy aka "Policy Triple-Slash" for VSTS / TFS</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,564196c2-026b-4984-af49-742502b2ae0d.aspx</guid>
      <link>http://chrison.net/CCCPCodeCommentCheckingPolicyAkaPolicyTripleSlashForVSTSTFS.aspx</link>
      <pubDate>Wed, 27 Dec 2006 14:17:45 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Updates&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
2007/1/21: &lt;a href="http://chrison.net/TFSCCPolicyAndCCCPMerge.aspx"&gt;TFSCCPolicy and
CCCP Merge&lt;/a&gt; 
&lt;li&gt;
2007/1/1: &lt;a href="http://chrison.net/CCCP12AvailableWithSetup.aspx"&gt;CCCP 1.2 Available
With Setup&lt;/a&gt;&amp;nbsp;(this is the latest released version) 
&lt;li&gt;
2006/12/28: &lt;a href="http://chrison.net/CodeCommentCheckingPolicyTakeTwo.aspx"&gt;A newer
version supporting VB.NET is available&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The idea for this VS Team System version control checkin policy came up in the week
before Christmas when I was pointed to one of the shortcomings of &lt;a href="http://www.codeplex.com/TFSCCPolicy"&gt;TFSCCPolicy&lt;/a&gt;,
namely that it would flag commented-out methods as missing code comments. That triggered
me looking at the source code and I saw that it was using regular expressions.
&lt;/p&gt;
&lt;p&gt;
Why use RegEx when you can use a full-blown parser engine with a DOM? Well, that's
what I thought and therefore got in touch with &lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.DanielGrunwald"&gt;Daniel&lt;/a&gt;,
technical lead of &lt;a href="http://www.icsharpcode.net/opensource/sd/"&gt;SharpDevelop&lt;/a&gt;.
We discussed two potential ways: either going to the metal using NRefactory alone,
or go it easy using the DOM and visitors. He even supplied me with a few lines of
code to get started - of course for the latter option because I am a lazy coder.
&lt;/p&gt;
&lt;p&gt;
So I set out yesterday to write that checkin policy. To make it really useful, I set
up a library project which would contain all the logic, a unit test project for it,
plus the actual policy project. The advantage? Well, the logic library can be reused
in an MSBuild task, the idea is as follows: calculate the "comment coverage" just
like you can do with code coverage and unit testing. (Sorry, but this isn't part of
the package just yet)
&lt;/p&gt;
&lt;p&gt;
Given that plan, I of course got around to the policy project as the last one today.
When I was pretty much done, I set out to test it for the first time inside VSTS -
whoa, what a surprise. It balked almost immediately. You can read &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1054739&amp;amp;SiteID=1"&gt;my
quest for enlightenment&lt;/a&gt; here, the main takeaway: don't outsmart yourself when
you create a checkin policy which consists of multiple assemblies that don't live
in the GAC.
&lt;/p&gt;
&lt;p&gt;
That way I at least got around to deploy my first project using &lt;a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx"&gt;ILMerge&lt;/a&gt;.
There is only one downside to using ILMerge - the merged assemblies don't retain their
version numbers, which can be seen in this screenshot of the configuration dialog
(NRefactory&amp;nbsp;should be&amp;nbsp;2.1):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/settinguppolicy.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Aside from this minor glitch, the checkin policy is working fine. What can it do /
what can't it do at the moment:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
It is currently limited to C#. VB.NET will be added later, all I need to do is instantiate
the parser. It is as easy as that. 
&lt;li&gt;
Auto-update when files are saved. Someone please hit me with the clue stick. 
&lt;li&gt;
It doesn't exclude all auto-generated files, just the .designer files like TFSCCPolicy.
I need to sit down and make a list. 
&lt;li&gt;
Not all elements correctly report the line number. 
&lt;li&gt;
Unit tests - well, only one at the moment. More to follow of course, including the
full build automation. 
&lt;li&gt;
Cleanup in the logic library.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Other than that I would love to get feedback from you on this initial version! Simply
post feedback on this blog entry.
&lt;/p&gt;
&lt;p&gt;
Finally, the source code (BSD-licensed by the way) and the binaries:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/CCCP10_20061227.zip"&gt;CCCP10_20061227.zip
(964.34 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
If you are interested in using it only, then please go to the Drop directory. For
those interested in the code: start with the solution file in the Source folder (and
then go to Setup).
&lt;/p&gt;
&lt;p&gt;
Updates to the code / checkin policy will be linked to at the end of this post, so
feel free to bookmark this blog post for your reference on CCCP.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=564196c2-026b-4984-af49-742502b2ae0d" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,564196c2-026b-4984-af49-742502b2ae0d.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=6b9ff465-cd0b-4140-8bc7-acc89a13aace</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,6b9ff465-cd0b-4140-8bc7-acc89a13aace.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,6b9ff465-cd0b-4140-8bc7-acc89a13aace.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6b9ff465-cd0b-4140-8bc7-acc89a13aace</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I got around to trying <a href="http://www.codeplex.com/ccnetconfig">CCNetConfig</a>,
which provides a UI for editing <a href="http://ccnet.thoughtworks.com/">CruiseControl.NET</a>'s
ccnet.config file. Thanks to the <a href="http://www.icsharpcode.net/opensource/sd/">SharpDevelop</a> project,
I have a rather good test case with a couple of continuous integration plus nightly
builds:
</p>
        <p>
          <img src="http://chrison.net/content/binary/ccnetconfig0251.png" border="0" />
        </p>
        <p>
Our ccnet.config file is maintained by using Notepad (yes, you read that right). As
such, I added a few &lt;!-- --&gt; comments here and there, mostly for pointing me
to documentation, blog articles or just disabling a feature temporarily. Therefore,
you can already guess my biggest gripe: on saving the file, it is auto-reformatted
and all my comments are gone. 
</p>
        <p>
Other than that, it is a really good way of editing ccnet.config especially because
all properties are easy to edit and you are presented the documentation automatically,
no more searching around for tag / attribute help on the Web.  Overall: very
useful if you don't spend all day being release manager.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6b9ff465-cd0b-4140-8bc7-acc89a13aace" />
      </body>
      <title>CCNetConfig - A GUI for Editing CruiseControl.NET Configuration</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,6b9ff465-cd0b-4140-8bc7-acc89a13aace.aspx</guid>
      <link>http://chrison.net/CCNetConfigAGUIForEditingCruiseControlNETConfiguration.aspx</link>
      <pubDate>Fri, 22 Dec 2006 17:00:24 GMT</pubDate>
      <description>&lt;p&gt;
Today I got around to trying &lt;a href="http://www.codeplex.com/ccnetconfig"&gt;CCNetConfig&lt;/a&gt;,
which provides a UI for editing &lt;a href="http://ccnet.thoughtworks.com/"&gt;CruiseControl.NET&lt;/a&gt;'s
ccnet.config file. Thanks to the &lt;a href="http://www.icsharpcode.net/opensource/sd/"&gt;SharpDevelop&lt;/a&gt; project,
I have a rather good test case with a couple of continuous integration plus nightly
builds:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/ccnetconfig0251.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Our ccnet.config file is maintained by using Notepad (yes, you read that right). As
such, I added a few &amp;lt;!-- --&amp;gt; comments here and there, mostly for pointing me
to documentation, blog articles or just disabling a feature temporarily. Therefore,
you can already guess my biggest gripe: on saving the file, it is auto-reformatted
and all my comments are gone. 
&lt;/p&gt;
&lt;p&gt;
Other than that, it is a really good way of editing ccnet.config especially because
all properties are easy to edit and you are presented the documentation automatically,
no more searching around for tag / attribute help on the Web.&amp;nbsp; Overall: very
useful if you don't spend all day being release manager.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6b9ff465-cd0b-4140-8bc7-acc89a13aace" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,6b9ff465-cd0b-4140-8bc7-acc89a13aace.aspx</comments>
      <category>.NET</category>
      <category>Cool Download</category>
      <category>Project Management</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=ebc8c0ba-d1cf-47a8-a662-47b805fd6c36</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,ebc8c0ba-d1cf-47a8-a662-47b805fd6c36.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,ebc8c0ba-d1cf-47a8-a662-47b805fd6c36.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ebc8c0ba-d1cf-47a8-a662-47b805fd6c36</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been promoting this tool more than once on this blog, so this time just the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=59888078-9daf-4e96-b7d1-944703479451&amp;displaylang=en">download
link for version 2.1</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ebc8c0ba-d1cf-47a8-a662-47b805fd6c36" />
      </body>
      <title>Microsoft Threat Analysis &amp; Modeling v2.1</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,ebc8c0ba-d1cf-47a8-a662-47b805fd6c36.aspx</guid>
      <link>http://chrison.net/MicrosoftThreatAnalysisModelingV21.aspx</link>
      <pubDate>Wed, 29 Nov 2006 08:33:58 GMT</pubDate>
      <description>&lt;p&gt;
I have been promoting this tool more than once on this blog, so this time just the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=59888078-9daf-4e96-b7d1-944703479451&amp;amp;displaylang=en"&gt;download
link for version 2.1&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ebc8c0ba-d1cf-47a8-a662-47b805fd6c36" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,ebc8c0ba-d1cf-47a8-a662-47b805fd6c36.aspx</comments>
      <category>Cool Download</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=e1b6b135-74fe-41b8-851b-5fd17b3f2db3</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,e1b6b135-74fe-41b8-851b-5fd17b3f2db3.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,e1b6b135-74fe-41b8-851b-5fd17b3f2db3.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e1b6b135-74fe-41b8-851b-5fd17b3f2db3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Read the <a href="http://blogs.msdn.com/powershell/archive/2006/11/14/windows-powershell-1-0-released.aspx">release
announcement in the PS blog</a>. The English download is <a href="http://go.microsoft.com/fwlink/?LinkID=75284&amp;clcid=0x09">here</a>.
Now that is a CLI!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=e1b6b135-74fe-41b8-851b-5fd17b3f2db3" />
      </body>
      <title>PowerShell 1.0 Available</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,e1b6b135-74fe-41b8-851b-5fd17b3f2db3.aspx</guid>
      <link>http://chrison.net/PowerShell10Available.aspx</link>
      <pubDate>Tue, 14 Nov 2006 16:34:57 GMT</pubDate>
      <description>&lt;p&gt;
Read the &lt;a href="http://blogs.msdn.com/powershell/archive/2006/11/14/windows-powershell-1-0-released.aspx"&gt;release
announcement in the PS blog&lt;/a&gt;. The English download is &lt;a href="http://go.microsoft.com/fwlink/?LinkID=75284&amp;amp;clcid=0x09"&gt;here&lt;/a&gt;.
Now that is a CLI!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=e1b6b135-74fe-41b8-851b-5fd17b3f2db3" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,e1b6b135-74fe-41b8-851b-5fd17b3f2db3.aspx</comments>
      <category>Cool Download</category>
      <category>Newsbites</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=0217cbb0-cdcc-4afa-b055-c4d99112d907</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,0217cbb0-cdcc-4afa-b055-c4d99112d907.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,0217cbb0-cdcc-4afa-b055-c4d99112d907.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=0217cbb0-cdcc-4afa-b055-c4d99112d907</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, we shipped Beta 2 of SharpDevelop 2.1 (<a href="http://community.sharpdevelop.net/forums/thread/11710.aspx">release
information</a>). Usually, we only ship two betas (followed by release candidates),
but last weekend we decided to add a third one to this release cycle - to build a
rock-solid foundation for the releases coming after version 2.1.
</p>
        <p>
Speaking of last weekend: three of us met for the annual #develop developer days (#d^3
2006, a four day event) - way short of the original invitation list. But this turned
out to be an advantage for discussing architecture and componentization. A lot of
improvements already made it into Beta 2, a few more are yet to come in Beta 3. 
<br /></p>
        <p>
Part of this effort was the creation of a <a href="http://laputa.sharpdevelop.net/SharpDevelopPresentation.aspx">presentation
on SharpDevelop</a>, which includes an area of interest to all .NET developers out
there: a list of our components that can be reused outside the context of SharpDevelop
plus the documentation and samples for those components. Remember: SharpDevelop is
LGPL, so feel free to use our components!
</p>
        <p>
In addition to this "general" slide deck, Daniel (SharpDevelop technical lead) also
created a "Level 600" introduction to NRefactory, which can be found <a href="http://laputa.sharpdevelop.net/NRefactoryInternalsPresentation.aspx">here</a>.
Definitely interesting for those of you that want to <a href="http://laputa.sharpdevelop.net/CompletionDemo.aspx">use
code completion in our text editor control</a>.
</p>
        <p>
Finally, <a href="http://laputa.sharpdevelop.net/SharpReportStandalone.aspx">SharpReport
now is a project in its own respect</a>. The reason(s)? Well, SharpDevelop and SharpReport
are developed on different schedules, so now we are customers of each other and no
longer intertwined. Cool stuff coming on this front: export to various formats, allowing
you to use SharpReport - yes - for generating reports in ASP.NET sites!<br /></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=0217cbb0-cdcc-4afa-b055-c4d99112d907" />
      </body>
      <title>Another Beta of SharpDevelop 2.1 Has Arrived</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,0217cbb0-cdcc-4afa-b055-c4d99112d907.aspx</guid>
      <link>http://chrison.net/AnotherBetaOfSharpDevelop21HasArrived.aspx</link>
      <pubDate>Thu, 02 Nov 2006 16:15:38 GMT</pubDate>
      <description>&lt;p&gt;
Today, we shipped Beta 2 of SharpDevelop 2.1 (&lt;a href="http://community.sharpdevelop.net/forums/thread/11710.aspx"&gt;release
information&lt;/a&gt;). Usually, we only ship two betas (followed by release candidates),
but last weekend we decided to add a third one to this release cycle - to build a
rock-solid foundation for the releases coming after version 2.1.
&lt;/p&gt;
&lt;p&gt;
Speaking of last weekend: three of us met for the annual #develop developer days (#d^3
2006, a four day event) - way short of the original invitation list. But this turned
out to be an advantage for discussing architecture and componentization. A lot of
improvements already made it into Beta 2, a few more are yet to come in Beta 3. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Part of this effort was the creation of a &lt;a href="http://laputa.sharpdevelop.net/SharpDevelopPresentation.aspx"&gt;presentation
on SharpDevelop&lt;/a&gt;, which includes an area of interest to all .NET developers out
there: a list of our components that can be reused outside the context of SharpDevelop
plus the documentation and samples for those components. Remember: SharpDevelop is
LGPL, so feel free to use our components!
&lt;/p&gt;
&lt;p&gt;
In addition to this "general" slide deck, Daniel (SharpDevelop technical lead) also
created a "Level 600" introduction to NRefactory, which can be found &lt;a href="http://laputa.sharpdevelop.net/NRefactoryInternalsPresentation.aspx"&gt;here&lt;/a&gt;.
Definitely interesting for those of you that want to &lt;a href="http://laputa.sharpdevelop.net/CompletionDemo.aspx"&gt;use
code completion in our text editor control&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Finally, &lt;a href="http://laputa.sharpdevelop.net/SharpReportStandalone.aspx"&gt;SharpReport
now is a project in its own respect&lt;/a&gt;. The reason(s)? Well, SharpDevelop and SharpReport
are developed on different schedules, so now we are customers of each other and no
longer intertwined. Cool stuff coming on this front: export to various formats, allowing
you to use SharpReport - yes - for generating reports in ASP.NET sites!&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=0217cbb0-cdcc-4afa-b055-c4d99112d907" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,0217cbb0-cdcc-4afa-b055-c4d99112d907.aspx</comments>
      <category>.NET</category>
      <category>Cool Download</category>
      <category>this</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=5598e23e-647a-4ac8-8196-d180569fee67</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,5598e23e-647a-4ac8-8196-d180569fee67.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,5598e23e-647a-4ac8-8196-d180569fee67.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5598e23e-647a-4ac8-8196-d180569fee67</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last Tuesday, I held the talk "Advanced Code Access Security" at UG Styria in Graz.
This talk was originally part of the MSDN Security Briefings held in Austria earlier
this year, for which MS Austria had asked MVPs to help create and deliver security
content. Advanced CAS seemed an interesting enough developer topic to re-run at user
groups, and <a href="http://blogs.msdn.com/mszcool/">Mario</a> (the author of this
session) has allowed me to publish the slide deck and demos for the general public.
</p>
        <p>
          <a href="http://chrison.net/content/binary/AdvancedCodeAccessSecurity.pdf">AdvancedCodeAccessSecurity.pdf
(4542 KB)</a>
        </p>
        <p>
          <a href="http://chrison.net/content/binary/AdvancedCAS.zip">AdvancedCAS.zip (599.6
KB)</a>
        </p>
        <p>
Please note that I have published only demos four (setting CAS via setup) and
six (using CAS in addin application) - those are the "completed" versions of
the demos.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=5598e23e-647a-4ac8-8196-d180569fee67" />
      </body>
      <title>Advanced Code Access Security</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,5598e23e-647a-4ac8-8196-d180569fee67.aspx</guid>
      <link>http://chrison.net/AdvancedCodeAccessSecurity.aspx</link>
      <pubDate>Mon, 30 Oct 2006 08:10:54 GMT</pubDate>
      <description>&lt;p&gt;
Last Tuesday, I held the talk "Advanced Code Access Security" at UG Styria in Graz.
This talk was originally part of the MSDN Security Briefings held in Austria earlier
this year, for which MS Austria had asked MVPs to help create and deliver security
content. Advanced CAS seemed an interesting enough developer topic to re-run at user
groups, and &lt;a href="http://blogs.msdn.com/mszcool/"&gt;Mario&lt;/a&gt; (the author of this
session) has allowed me to publish the slide deck and demos for the general public.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/AdvancedCodeAccessSecurity.pdf"&gt;AdvancedCodeAccessSecurity.pdf
(4542 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/AdvancedCAS.zip"&gt;AdvancedCAS.zip (599.6
KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Please note that I have published only demos four (setting CAS via setup)&amp;nbsp;and
six (using CAS in addin application)&amp;nbsp;- those are the "completed" versions of
the demos.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=5598e23e-647a-4ac8-8196-d180569fee67" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,5598e23e-647a-4ac8-8196-d180569fee67.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>Community</category>
      <category>Cool Download</category>
      <category>Security</category>
      <category>this</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=964f5235-28ee-444f-b61e-17ac54251529</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,964f5235-28ee-444f-b61e-17ac54251529.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,964f5235-28ee-444f-b61e-17ac54251529.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=964f5235-28ee-444f-b61e-17ac54251529</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Beta 1 of SharpDevelop2 2.1 is <a href="http://www.icsharpcode.net/OpenSource/SD/Download/#SharpDevelop221">available
for download</a>. While I was putting together the <a href="http://community.sharpdevelop.net/forums/thread/11710.aspx">annoucement
for v2.1</a> yesterday, I realized that for a point release, we really managed to
put in a lot of new cool features:
</p>
        <ul>
          <li>
            <a href="http://laputa.sharpdevelop.net/FxCopSupportInSharpDevelop221Serralongue.aspx">FxCop
Support</a>
          </li>
          <li>
            <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/06/20/UsingTheComponentInspector.aspx">Component
Inspector</a>
          </li>
          <li>
            <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/09/17/WixIntegration.aspx">WiX
Support</a>
          </li>
          <li>
            <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/09/09/IncrementalSearchInSharpDevelop21.aspx">Incremental
Search</a>
          </li>
          <li>
            <a href="http://community.sharpdevelop.net/blogs/davidalpert/archive/2006/09/18/Code-Navigation-History.aspx">Code
Navigation History</a>
          </li>
          <li>
            <a href="http://laputa.sharpdevelop.net/AnnouncingSupportForListDataSourcesInSharpReport.aspx">List
Data Sources in SharpReport</a>
          </li>
          <li>
            <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/08/05/TestingXPathQueriesInSharpDevelop.aspx">XPath
Queries</a>
          </li>
          <li>
            <a href="http://laputa.sharpdevelop.net/CodeCompletionSupportForNET1011AndCompactFramework20.aspx">Code
Completion for Different Frameworks</a>
          </li>
          <li>
            <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/08/09/GoToXmlSchemaDefinition.aspx">GoTo
XML Schema Definition</a>
          </li>
          <li>
            <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/02/18/TargetingDifferentFrameworksWithVBNet.aspx">Targeting
Different Frameworks</a>
          </li>
          <li>
            <a href="http://laputa.sharpdevelop.net/AnnouncingSharpDevelopForApplicationsSDA.aspx">Hosting
of SharpDevelop in 3rd Party Applications</a>
          </li>
        </ul>
        <p>
A couple of WOW features (for me, at least): Not only can you compile an application
for different versions of .NET, you also get version-specific code completion support.
Another cool one is that you can host SharpDevelop in your application, providing
your application a "macro editor" (on steroids I might add) with full .NET support.
And to pick a third, code analysis rounds out our professional offering in addition
to code coverage as well as unit testing.
</p>
        <p>
Two features did not make it for the Beta 1 announcement as they don't yet cover all
the scenarios we are hoping for: integrated Subversion support (yeah!) and targetting
the Compact Framework for Windows CE devices. Those slipped silently into this release.
</p>
        <p>
As you can see, SharpDevelop is ever growing and the developers working on it can
be rightly proud of their achievements!
</p>
        <p>
Finally, a kind of "call to action": let us know what you think! Not only in <a href="http://community.sharpdevelop.net/forums/">our
forums</a>, but also in your blogs, communities, et cetera. We need your feedback
regarding feature set, stability, and much more.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=964f5235-28ee-444f-b61e-17ac54251529" />
      </body>
      <title>SharpDevelop2 2.1 Beta 1</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,964f5235-28ee-444f-b61e-17ac54251529.aspx</guid>
      <link>http://chrison.net/SharpDevelop221Beta1.aspx</link>
      <pubDate>Tue, 19 Sep 2006 10:10:55 GMT</pubDate>
      <description>&lt;p&gt;
Beta 1 of SharpDevelop2 2.1 is &lt;a href="http://www.icsharpcode.net/OpenSource/SD/Download/#SharpDevelop221"&gt;available
for download&lt;/a&gt;. While I was putting together the &lt;a href="http://community.sharpdevelop.net/forums/thread/11710.aspx"&gt;annoucement
for v2.1&lt;/a&gt; yesterday, I realized that for a point release, we really managed to
put in a lot of new cool features:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://laputa.sharpdevelop.net/FxCopSupportInSharpDevelop221Serralongue.aspx"&gt;FxCop
Support&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/06/20/UsingTheComponentInspector.aspx"&gt;Component
Inspector&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/09/17/WixIntegration.aspx"&gt;WiX
Support&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/09/09/IncrementalSearchInSharpDevelop21.aspx"&gt;Incremental
Search&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://community.sharpdevelop.net/blogs/davidalpert/archive/2006/09/18/Code-Navigation-History.aspx"&gt;Code
Navigation History&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://laputa.sharpdevelop.net/AnnouncingSupportForListDataSourcesInSharpReport.aspx"&gt;List
Data Sources in SharpReport&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/08/05/TestingXPathQueriesInSharpDevelop.aspx"&gt;XPath
Queries&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://laputa.sharpdevelop.net/CodeCompletionSupportForNET1011AndCompactFramework20.aspx"&gt;Code
Completion for Different Frameworks&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/08/09/GoToXmlSchemaDefinition.aspx"&gt;GoTo
XML Schema Definition&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/02/18/TargetingDifferentFrameworksWithVBNet.aspx"&gt;Targeting
Different Frameworks&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://laputa.sharpdevelop.net/AnnouncingSharpDevelopForApplicationsSDA.aspx"&gt;Hosting
of SharpDevelop in 3rd Party Applications&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
A couple of WOW features (for me, at least): Not only can you compile an application
for different versions of .NET, you also get version-specific code completion support.
Another cool one is that you can host SharpDevelop in your application, providing
your application a "macro editor" (on steroids I might add)&amp;nbsp;with full .NET support.
And to pick a third, code analysis rounds out our professional offering in addition
to code coverage as well as unit testing.
&lt;/p&gt;
&lt;p&gt;
Two features did not make it for the Beta 1 announcement as they don't yet cover all
the scenarios we are hoping for: integrated Subversion support (yeah!) and targetting
the Compact Framework for Windows CE devices. Those slipped silently into this release.
&lt;/p&gt;
&lt;p&gt;
As you can see, SharpDevelop is ever growing and the developers working on it can
be rightly proud of their achievements!
&lt;/p&gt;
&lt;p&gt;
Finally,&amp;nbsp;a kind of "call to action": let us know what you think! Not only in &lt;a href="http://community.sharpdevelop.net/forums/"&gt;our
forums&lt;/a&gt;, but also in your blogs, communities, et cetera. We need your feedback
regarding feature set, stability, and much more.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=964f5235-28ee-444f-b61e-17ac54251529" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,964f5235-28ee-444f-b61e-17ac54251529.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>C#</category>
      <category>Cool Download</category>
      <category>Subversion</category>
      <category>this</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=96f7998d-4f7a-48a8-873b-7df95351ed5a</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,96f7998d-4f7a-48a8-873b-7df95351ed5a.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,96f7998d-4f7a-48a8-873b-7df95351ed5a.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=96f7998d-4f7a-48a8-873b-7df95351ed5a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.mwconn.com/">MWconn got a new homepage</a> which is also available
in English (<a href="http://www.mwconn.com/english.html">here</a>). What is MWconn
anyways? Take a look at <a href="http://chrison.net/MWConnAvailableInEnglish.aspx">my
short MWconn setup guide / introduction</a> plus if you use a Merlin UMTS card on
Windows Vista, <a href="http://chrison.net/MerlinYesMagicISRequired.aspx">my installation
instructions for the U630</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=96f7998d-4f7a-48a8-873b-7df95351ed5a" />
      </body>
      <title>MWconn News</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,96f7998d-4f7a-48a8-873b-7df95351ed5a.aspx</guid>
      <link>http://chrison.net/MWconnNews.aspx</link>
      <pubDate>Mon, 18 Sep 2006 09:00:26 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.mwconn.com/"&gt;MWconn got a new homepage&lt;/a&gt; which is also available
in English (&lt;a href="http://www.mwconn.com/english.html"&gt;here&lt;/a&gt;). What is MWconn
anyways? Take a look at &lt;a href="http://chrison.net/MWConnAvailableInEnglish.aspx"&gt;my
short MWconn setup guide / introduction&lt;/a&gt; plus if you use a Merlin UMTS card on
Windows Vista, &lt;a href="http://chrison.net/MerlinYesMagicISRequired.aspx"&gt;my installation
instructions for the U630&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=96f7998d-4f7a-48a8-873b-7df95351ed5a" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,96f7998d-4f7a-48a8-873b-7df95351ed5a.aspx</comments>
      <category>Cool Download</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=09008fe8-9757-458f-8e6f-55e51df9c00b</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,09008fe8-9757-458f-8e6f-55e51df9c00b.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,09008fe8-9757-458f-8e6f-55e51df9c00b.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=09008fe8-9757-458f-8e6f-55e51df9c00b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://neosmart.net/dl.php?id=1">EasyBCD</a> is a must-have tool for Windows
Vista to manage the new bootloader:
</p>
        <img src="http://chrison.net/content/binary/easybcd.png" border="0" />
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=09008fe8-9757-458f-8e6f-55e51df9c00b" />
      </body>
      <title>EasyBCD</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,09008fe8-9757-458f-8e6f-55e51df9c00b.aspx</guid>
      <link>http://chrison.net/EasyBCD.aspx</link>
      <pubDate>Tue, 22 Aug 2006 18:22:46 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://neosmart.net/dl.php?id=1"&gt;EasyBCD&lt;/a&gt; is a must-have tool for Windows
Vista to manage the new bootloader:
&lt;/p&gt;
&lt;img src="http://chrison.net/content/binary/easybcd.png" border=0&gt;&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=09008fe8-9757-458f-8e6f-55e51df9c00b" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,09008fe8-9757-458f-8e6f-55e51df9c00b.aspx</comments>
      <category>Cool Download</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=0221444a-3391-4d88-b356-62ce7b196be7</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,0221444a-3391-4d88-b356-62ce7b196be7.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,0221444a-3391-4d88-b356-62ce7b196be7.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=0221444a-3391-4d88-b356-62ce7b196be7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Disclaimer: I am the PM for the #develop project.
</p>
        <p>
After almost two years in development, the #develop team has shipped version 2.0 of
its open source integrated development environment (IDE) <a href="http://www.icsharpcode.net/OpenSource/SD/Default.aspx">SharpDevelop2</a>.
The new version supports the .sln / .*proj project file formats of Visual Studio 2005,
therefore you can open and edit existing projects inside SharpDevelop2. The team however
does not view SharpDevelop2 as a competitor for the Express line of products (<a href="http://community.sharpdevelop.net/blogs/mattward/articles/VisualStudioExpressComparison.aspx">comparison</a>) from
Microsoft, but it aims at software developers that need best of breed tools for
their software development process - like unit testing, code coverage, documentation
generation and more. In the same vein, <a href="http://wiki.icsharpcode.net/default.aspx/SharpDevelop.SharpDevelop21Features">version
2.1</a> will complement those existing features with integrated source code control,
code analysis tools as well component testing.
</p>
        <p>
SharpDevelop2 is especially well-suited for <a href="http://community.sharpdevelop.net/blogs/mattward/articles/FeatureTourCreatingBooApplications.aspx">developers
that chose the Boo</a> language, because SharpDevelop2 offers first-class support
for code completion as well as the Windows Forms designer. Aside from this unique
selling point there a couple of smaller but nonetheless <a href="http://community.sharpdevelop.net/blogs/mattward/articles/FeatureTour.aspx">productivity-enhancing
features in version 2.0</a>: code conversion (eg VB.NET to C#, <a href="http://developer.sharpdevelop.net/codeconvert.net/">but
see for yourself</a>), support for Mono, documentation preview, RegEx compilation
und quite a few more.
</p>
        <p>
A lot of the features are owed to the ease of integration and extensibility provided
by the addin system found in SharpDevelop2. This <a href="http://www.codeproject.com/csharp/ICSharpCodeCore.asp">addin
system can be used by developers in their own application</a> - this being the reason
for the rather unconventional license choice for SharpDevelop2: <a href="http://laputa.sharpdevelop.net/SharpDevelop2LicenseChangedToLGPL.aspx">LGPL
instead of GPL</a>, which is much more common for development tools such as #develop.
Re-use by third parties has been the driving factor to change the license.
</p>
        <p>
Thanks to <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.Contributors">all
the contributors</a> that made SharpDevelop2 a reality, especially the technical lead
on the 2.x effort, Daniel Grunwald.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=0221444a-3391-4d88-b356-62ce7b196be7" />
      </body>
      <title>SharpDevelop2 2.0 Final Hits the (Virtual) Streets</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,0221444a-3391-4d88-b356-62ce7b196be7.aspx</guid>
      <link>http://chrison.net/SharpDevelop220FinalHitsTheVirtualStreets.aspx</link>
      <pubDate>Mon, 17 Jul 2006 13:07:33 GMT</pubDate>
      <description>&lt;p&gt;
Disclaimer: I am the PM for the #develop project.
&lt;/p&gt;
&lt;p&gt;
After almost two years in development, the #develop team has shipped version 2.0 of
its open source integrated development environment (IDE)&amp;nbsp;&lt;a href="http://www.icsharpcode.net/OpenSource/SD/Default.aspx"&gt;SharpDevelop2&lt;/a&gt;.
The new version supports the .sln / .*proj project file formats of Visual Studio 2005,
therefore you can open and edit existing projects inside SharpDevelop2. The team however
does not view SharpDevelop2 as a competitor for the Express line of products (&lt;a href="http://community.sharpdevelop.net/blogs/mattward/articles/VisualStudioExpressComparison.aspx"&gt;comparison&lt;/a&gt;)&amp;nbsp;from
Microsoft, but it aims at software developers that need best&amp;nbsp;of breed tools for
their software development process - like unit testing, code coverage, documentation
generation and more. In the same vein, &lt;a href="http://wiki.icsharpcode.net/default.aspx/SharpDevelop.SharpDevelop21Features"&gt;version
2.1&lt;/a&gt; will complement those existing features with integrated source code control,
code analysis tools as well component testing.
&lt;/p&gt;
&lt;p&gt;
SharpDevelop2 is especially well-suited for &lt;a href="http://community.sharpdevelop.net/blogs/mattward/articles/FeatureTourCreatingBooApplications.aspx"&gt;developers
that chose the Boo&lt;/a&gt; language, because SharpDevelop2 offers first-class support
for code completion as well as the Windows Forms designer. Aside from this unique
selling point there a couple of smaller but nonetheless &lt;a href="http://community.sharpdevelop.net/blogs/mattward/articles/FeatureTour.aspx"&gt;productivity-enhancing
features in version 2.0&lt;/a&gt;: code conversion (eg VB.NET to C#, &lt;a href="http://developer.sharpdevelop.net/codeconvert.net/"&gt;but
see for yourself&lt;/a&gt;), support for Mono, documentation preview, RegEx compilation
und quite a few more.
&lt;/p&gt;
&lt;p&gt;
A lot of the features are owed to the ease of integration and extensibility provided
by the addin system found in SharpDevelop2. This &lt;a href="http://www.codeproject.com/csharp/ICSharpCodeCore.asp"&gt;addin
system can be used by developers in their own application&lt;/a&gt; - this being the reason
for the rather unconventional license choice for SharpDevelop2: &lt;a href="http://laputa.sharpdevelop.net/SharpDevelop2LicenseChangedToLGPL.aspx"&gt;LGPL
instead of GPL&lt;/a&gt;, which is much more common for development tools such as #develop.
Re-use by third parties has been the driving factor to change the license.
&lt;/p&gt;
&lt;p&gt;
Thanks to &lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.Contributors"&gt;all
the contributors&lt;/a&gt; that made SharpDevelop2 a reality, especially the technical lead
on the 2.x effort, Daniel Grunwald.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=0221444a-3391-4d88-b356-62ce7b196be7" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,0221444a-3391-4d88-b356-62ce7b196be7.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>Cool Download</category>
      <category>Newsbites</category>
      <category>this</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=430eda5a-077b-4b78-a0ed-8b3a7a60b067</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,430eda5a-077b-4b78-a0ed-8b3a7a60b067.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,430eda5a-077b-4b78-a0ed-8b3a7a60b067.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=430eda5a-077b-4b78-a0ed-8b3a7a60b067</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When working with a team, it is always a good idea to have dependencies in a separate
folder so everyone can reference them using relative paths:
</p>
        <p>
          <img src="http://chrison.net/content/binary/dependencies.png" border="0" />
        </p>
        <p>
References from this dependencies folder then look as follows in the MyWinApp.csproj
file:
</p>
        <pre>  &lt;ItemGroup&gt;<br />
    &lt;Reference Include="Boo.Lang, Version=1.0.0.0, ..."&gt;<br />
      &lt;SpecificVersion&gt;False&lt;/SpecificVersion&gt;<br />
      &lt;HintPath&gt;..\Dependencies\\Boo.Lang.dll&lt;/HintPath&gt;<br />
    &lt;/Reference&gt;<br />
...<br />
    &lt;Reference Include="System" /&gt;<br />
...<br />
    &lt;Reference Include="System.Xml" /&gt;<br />
  &lt;/ItemGroup&gt;</pre>
        <p>
So every team member that checks out the project will be able to work in their workspace,
as well as the build server will have all the proper references. Great.
</p>
        <p>
But what about the following scenario: depending on Release or Debug, you need different
references - how can you solve this problem? The first step is to go and create a
directory for each configuration below the Dependencies folder:
</p>
        <p>
          <img src="http://chrison.net/content/binary/dependencies_splitbyconfiguration.png" border="0" />
        </p>
        <p>
Next, copy the assemblies to the respective directories. Plus, you have to modify
the .csproj file and add <strong>$(Configuration)</strong> to the external reference's
hint path:
</p>
        <pre>  &lt;ItemGroup&gt;<br />
    &lt;Reference Include="Boo.Lang, Version=1.0.0.0, ..."&gt;<br />
      &lt;SpecificVersion&gt;False&lt;/SpecificVersion&gt;<br />
      &lt;HintPath&gt;..\Dependencies<strong>\$(Configuration)</strong>\\Boo.Lang.dll&lt;/HintPath&gt;<br />
    &lt;/Reference&gt;</pre>
        <p>
That's it - even Visual Studio will honor this change and still provide you with IntelliSense.
</p>
        <p>
Before closing, I want to mention a new tool - even though it doesn't (yet) support
editing the hint path, you should check out Attrice's <a href="http://www.attrice.info/msbuild/index.htm">Microsoft
Build Sidekick</a>. It allows you to graphically edit .*proj files:
</p>
        <p>
          <img src="http://chrison.net/content/binary/buildsidekick.png" border="0" />
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=430eda5a-077b-4b78-a0ed-8b3a7a60b067" />
      </body>
      <title>Configuration-Based Dependencies</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,430eda5a-077b-4b78-a0ed-8b3a7a60b067.aspx</guid>
      <link>http://chrison.net/ConfigurationBasedDependencies.aspx</link>
      <pubDate>Fri, 09 Jun 2006 06:07:18 GMT</pubDate>
      <description>&lt;p&gt;
When working with a team, it is always a good idea to have dependencies in a separate
folder so everyone can reference them using relative paths:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/dependencies.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
References from this dependencies folder then&amp;nbsp;look as follows in the MyWinApp.csproj
file:
&lt;/p&gt;
&lt;pre&gt;&amp;nbsp; &amp;lt;ItemGroup&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference Include="Boo.Lang, Version=1.0.0.0, ..."&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SpecificVersion&amp;gt;False&amp;lt;/SpecificVersion&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HintPath&amp;gt;..\Dependencies\\Boo.Lang.dll&amp;lt;/HintPath&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Reference&amp;gt;&lt;br&gt;
...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference Include="System" /&amp;gt;&lt;br&gt;
...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference Include="System.Xml" /&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/ItemGroup&amp;gt;&lt;/pre&gt;
&lt;p&gt;
So every team member that checks out the project will be able to work in their workspace,
as well as the build server will have all the proper references. Great.
&lt;/p&gt;
&lt;p&gt;
But what about the following scenario: depending on Release or Debug, you need different
references - how can you solve this problem? The first step is to go and create a
directory for each configuration below the Dependencies folder:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/dependencies_splitbyconfiguration.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Next, copy the assemblies to the respective directories. Plus, you have to modify
the .csproj file and add &lt;strong&gt;$(Configuration)&lt;/strong&gt; to the external reference's
hint path:
&lt;/p&gt;
&lt;pre&gt;&amp;nbsp; &amp;lt;ItemGroup&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference Include="Boo.Lang, Version=1.0.0.0, ..."&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SpecificVersion&amp;gt;False&amp;lt;/SpecificVersion&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HintPath&amp;gt;..\Dependencies&lt;strong&gt;\$(Configuration)&lt;/strong&gt;\\Boo.Lang.dll&amp;lt;/HintPath&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Reference&amp;gt;&lt;/pre&gt;
&lt;p&gt;
That's it - even Visual Studio will honor this change and still provide you with IntelliSense.
&lt;/p&gt;
&lt;p&gt;
Before closing, I want to mention a new tool - even though it doesn't (yet) support
editing the hint path, you should check out Attrice's &lt;a href="http://www.attrice.info/msbuild/index.htm"&gt;Microsoft
Build Sidekick&lt;/a&gt;. It allows you to graphically edit .*proj files:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/buildsidekick.png" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=430eda5a-077b-4b78-a0ed-8b3a7a60b067" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,430eda5a-077b-4b78-a0ed-8b3a7a60b067.aspx</comments>
      <category>.NET</category>
      <category>Cool Download</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=cd0e4362-88f8-4e89-b5ff-edc25bb06fbf</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,cd0e4362-88f8-4e89-b5ff-edc25bb06fbf.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,cd0e4362-88f8-4e89-b5ff-edc25bb06fbf.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cd0e4362-88f8-4e89-b5ff-edc25bb06fbf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Disclaimer: I am the Senior Project Wrangler for <a href="http://www.icsharpcode.net/OpenSource/SD/Default.aspx">#develop</a>.
Therefore I am biased as well as knowledgeable.
</p>
        <p>
Today, we shipped RC2 of SharpDevelop2. For those of you who haven't heard of it before,
it is an Integrated Development Environment (IDE) for .NET. I will get to the features
in just a second. First, I want to thank all developers that spent time on making
v2 a reality. <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.DanielGrunwald">Daniel</a>,
the lead developer on v2, actually implemented a nice little tool for showing the
project statistics, you can read more and download the utility in his blog <a href="http://laputa.sharpdevelop.net/AnalyzingTheCodeInSharpDevelop.aspx">Analyzing
the code in SharpDevelop</a>. Wow, we started quite a long ago on this baby.
</p>
        <p>
I promised to get back to the feature set. Let's tackle it with more than a grain
of blog posts and feature videos:
</p>
        <p>
          <strong>Supported Programming Languages</strong>
        </p>
        <p>
My definition of support is as follows: full code completion (aka IntelliSense) and
a working Windows forms designer. Therefore, three languages qualify: C#, VB.NET and <a href="http://boo.codehaus.org/">Boo</a>.
Aside from those fully supported languages, you get syntax highlighting for many more.
</p>
        <p>
Speaking of syntax highlighting and code completion: both features are supported for
XML files. You can check it out in the <a href="http://laputa.sharpdevelop.net/DemoXMLEditingFeaturesOfDevelop11.aspx">xml
editing experience feature video</a> (yes, this is available since v1.1!) You get
this <a href="http://laputa.sharpdevelop.net/VideoCodeCompletionForMSBuild.aspx">for
MSBuild files</a> too!
</p>
        <p>
          <strong>Features You Would Expect</strong>
        </p>
        <p>
Let's start with the integrated debugger. This has been our achilles heel since the
very beginning, as implementing a debugger isn't exactly a piece of cake. However,
thanks to <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.DavidSrbecky">David</a>,
v2 sports a debugger and you can <a href="http://laputa.sharpdevelop.net/VideoIntegratedDebugger.aspx">watch
a demo</a>.
</p>
        <p>
Let's continue with a simple list: Search &amp; Replace, code folding, code templates
(just try Ctrl+J in the editor), a toolbox and more.
</p>
        <p>
          <strong>Cool Features</strong>
        </p>
        <p>
Ahhh. At last. Let's see what we got: 
</p>
        <ul>
          <li>
Unit testing (since 1.1, NUnit-based) 
</li>
          <li>
Code Coverage (2.0, based on NCover - <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/01/31/CodeCoverageWithNCover.aspx">read
more in Matt's blog post</a>) 
</li>
          <li>
Documentation generation (since 1.1, based on NDoc) 
</li>
          <li>
Quick XML Doc (since 1.1, just try Ctrl+Q to get a preview of the HTML help that will
be generated for your XML comments) 
</li>
          <li>
Auto code generation (since 1.1, just try Alt+Ins) 
</li>
          <li>
Code converter - convert your projects from C# to VB.NET and vice versa (since 1.1).
New in 2.0: three way with Boo. 
</li>
          <li>
Reports. Yes, SharpDevelop ships with a free-to-use report engine, #report. It was
added late in 1.x, now improved for 2.0. <a href="http://laputa.sharpdevelop.net/DemoReport.aspx">Watch
the demo</a></li>
          <li>
            <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2005/10/15/TargetingDifferentFrameworksWithSharpDevelop.aspx">Support
for multiple frameworks</a> - although 2.0 is the default, SharpDevelop can target
1.1 as well as Mono. Even <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2005/10/20/CreatingAGtkSharpAppWithSharpDevelop.aspx">Gtk#
is supported</a>. 
</li>
          <li>
Ctrl+Mousewheel zooming. You will like it. I do.</li>
        </ul>
        <p>
          <strong>What's Not There</strong>
        </p>
        <p>
We ain't a big software company, so we have to tackle features in order. Therefore,
you won't find <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.ASPNetSupport">ASP.NET
support in SharpDevelop</a>, as well as others: CF support (planned for 2.1), version
control (planned for 2.1), ClickOnce (planned for 2.1)... 
</p>
        <p>
Even if you don't plan on using SharpDevelop for your daily work, give it a try and
let us know what you like and what not on <a href="http://community.sharpdevelop.net/forums/">our
forums</a>. You might even learn about a cool new feature like <a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/05/21/ComponentInspector.aspx">Component
Inspector</a> that is coming with 2.1, code-named Serralongue. And we'd be more than
happy to <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.HowCanIHelp">welcome
additional developers, testers, writers and translators</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=cd0e4362-88f8-4e89-b5ff-edc25bb06fbf" />
      </body>
      <title>SharpDevelop2 Release Candidate 2 Available</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,cd0e4362-88f8-4e89-b5ff-edc25bb06fbf.aspx</guid>
      <link>http://chrison.net/SharpDevelop2ReleaseCandidate2Available.aspx</link>
      <pubDate>Mon, 05 Jun 2006 21:29:57 GMT</pubDate>
      <description>&lt;p&gt;
Disclaimer: I am the Senior Project Wrangler for &lt;a href="http://www.icsharpcode.net/OpenSource/SD/Default.aspx"&gt;#develop&lt;/a&gt;.
Therefore I am biased as well as knowledgeable.
&lt;/p&gt;
&lt;p&gt;
Today, we shipped RC2 of SharpDevelop2. For those of you who haven't heard of it before,
it is an Integrated Development Environment (IDE) for .NET. I will get to the features
in just a second. First, I want to thank all developers that spent time on making
v2 a reality. &lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.DanielGrunwald"&gt;Daniel&lt;/a&gt;,
the lead developer on v2, actually implemented a nice little tool for showing the
project statistics, you can read more and download the utility in his blog&amp;nbsp;&lt;a href="http://laputa.sharpdevelop.net/AnalyzingTheCodeInSharpDevelop.aspx"&gt;Analyzing
the code in SharpDevelop&lt;/a&gt;. Wow, we started quite a long ago on this baby.
&lt;/p&gt;
&lt;p&gt;
I promised to get back to the feature set. Let's tackle it with more than a grain
of blog posts and feature videos:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Supported Programming Languages&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
My definition of support is as follows: full code completion (aka IntelliSense) and
a working Windows forms designer. Therefore, three languages qualify: C#, VB.NET and &lt;a href="http://boo.codehaus.org/"&gt;Boo&lt;/a&gt;.
Aside from those fully supported languages, you get syntax highlighting for many more.
&lt;/p&gt;
&lt;p&gt;
Speaking of syntax highlighting and code completion: both features are supported for
XML files. You can check it out in the &lt;a href="http://laputa.sharpdevelop.net/DemoXMLEditingFeaturesOfDevelop11.aspx"&gt;xml
editing experience feature video&lt;/a&gt; (yes, this is available since v1.1!) You get
this &lt;a href="http://laputa.sharpdevelop.net/VideoCodeCompletionForMSBuild.aspx"&gt;for
MSBuild files&lt;/a&gt; too!
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Features You Would Expect&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Let's start with the integrated debugger. This has been our achilles heel since the
very beginning, as implementing a debugger isn't exactly a piece of cake. However,
thanks to &lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.DavidSrbecky"&gt;David&lt;/a&gt;,
v2 sports a debugger and you can &lt;a href="http://laputa.sharpdevelop.net/VideoIntegratedDebugger.aspx"&gt;watch
a demo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Let's continue with a simple list: Search &amp;amp; Replace, code folding, code templates
(just try Ctrl+J in the editor), a toolbox and more.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Cool Features&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Ahhh. At last. Let's see what we got: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Unit testing (since 1.1, NUnit-based) 
&lt;li&gt;
Code Coverage (2.0, based on NCover - &lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/01/31/CodeCoverageWithNCover.aspx"&gt;read
more in Matt's blog post&lt;/a&gt;) 
&lt;li&gt;
Documentation generation (since 1.1, based on NDoc) 
&lt;li&gt;
Quick XML Doc (since 1.1, just try Ctrl+Q to get a preview of the HTML help that will
be generated for your XML comments) 
&lt;li&gt;
Auto code generation (since 1.1, just try Alt+Ins) 
&lt;li&gt;
Code converter - convert your projects from C# to VB.NET and vice versa (since 1.1).
New in 2.0: three way with Boo. 
&lt;li&gt;
Reports. Yes, SharpDevelop ships with a free-to-use report engine, #report. It was
added late in 1.x, now improved for 2.0. &lt;a href="http://laputa.sharpdevelop.net/DemoReport.aspx"&gt;Watch
the demo&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2005/10/15/TargetingDifferentFrameworksWithSharpDevelop.aspx"&gt;Support
for multiple frameworks&lt;/a&gt; - although 2.0 is the default, SharpDevelop can target
1.1 as well as Mono. Even &lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2005/10/20/CreatingAGtkSharpAppWithSharpDevelop.aspx"&gt;Gtk#
is supported&lt;/a&gt;. 
&lt;li&gt;
Ctrl+Mousewheel zooming. You will like it. I do.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;What's Not There&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
We ain't a big software company, so we have to tackle features in order. Therefore,
you won't find &lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.ASPNetSupport"&gt;ASP.NET
support in SharpDevelop&lt;/a&gt;, as well as others: CF support (planned for 2.1), version
control (planned for 2.1), ClickOnce (planned for 2.1)... 
&lt;/p&gt;
&lt;p&gt;
Even if you don't plan on using SharpDevelop for your daily work, give it a try and
let us know what you like and what not on &lt;a href="http://community.sharpdevelop.net/forums/"&gt;our
forums&lt;/a&gt;. You might even learn about a cool new feature like &lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/05/21/ComponentInspector.aspx"&gt;Component
Inspector&lt;/a&gt; that is coming with 2.1, code-named Serralongue. And we'd be more than
happy to &lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.HowCanIHelp"&gt;welcome
additional developers, testers, writers and translators&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=cd0e4362-88f8-4e89-b5ff-edc25bb06fbf" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,cd0e4362-88f8-4e89-b5ff-edc25bb06fbf.aspx</comments>
      <category>.NET</category>
      <category>Cool Download</category>
      <category>this</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=f71a43c5-116a-44f8-9996-663953ae9683</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,f71a43c5-116a-44f8-9996-663953ae9683.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,f71a43c5-116a-44f8-9996-663953ae9683.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f71a43c5-116a-44f8-9996-663953ae9683</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Mildly surprising content on my blog: <a href="http://www.microsoft.com/office/preview/beta/getthebeta.mspx">Office
2007 Beta 2 (public) is here</a>! From the moment I saw the new UI at PDC05 I was
waiting to get my (dirty) paws on this piece of software. Let's see what working with
it is like, because the setup experience was already a positive one. 
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f71a43c5-116a-44f8-9996-663953ae9683" />
      </body>
      <title>Ready, Set, Go! Office 2007 Beta 2</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,f71a43c5-116a-44f8-9996-663953ae9683.aspx</guid>
      <link>http://chrison.net/ReadySetGoOffice2007Beta2.aspx</link>
      <pubDate>Tue, 23 May 2006 17:04:43 GMT</pubDate>
      <description>&lt;p&gt;
Mildly surprising content on my blog: &lt;a href="http://www.microsoft.com/office/preview/beta/getthebeta.mspx"&gt;Office
2007 Beta 2 (public) is here&lt;/a&gt;! From the moment I saw the new UI at PDC05 I was
waiting to get my (dirty) paws on this piece of software. Let's see what working with
it is like, because the setup experience was already a positive one.&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f71a43c5-116a-44f8-9996-663953ae9683" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,f71a43c5-116a-44f8-9996-663953ae9683.aspx</comments>
      <category>Cool Download</category>
      <category>this</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=96d53ce1-1227-4ecb-ac41-f9fb9658696c</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,96d53ce1-1227-4ecb-ac41-f9fb9658696c.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,96d53ce1-1227-4ecb-ac41-f9fb9658696c.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=96d53ce1-1227-4ecb-ac41-f9fb9658696c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The TAM tool is now <a href="http://www.microsoft.com/downloads/details.aspx?familyid=570dccd9-596a-44bc-bed7-1f6f0ad79e3d&amp;displaylang=en">available
as release candidate 1</a>. If you don't know it (already), here is the quick scoop
from the download page: <em>Microsoft Threat Analysis &amp; Modeling tool allows non-security
subject matter experts to enter already known information including business requirements
and application architecture which is then used to produce a feature-rich threat model.
Along with automatically identifying threats, the tool can produce valuable security
artifacts such as:</em></p>
        <ul>
          <li>
            <em>Data access control matrix</em>
          </li>
          <li>
            <em>Component access control matrix</em>
          </li>
          <li>
            <em>Subject-object matrix</em>
          </li>
          <li>
            <em>Data Flow</em>
          </li>
          <li>
            <em>Call Flow</em>
          </li>
          <li>
            <em>Trust Flow</em>
          </li>
          <li>
            <em>Attack Surface</em>
          </li>
          <li>
            <em>Focused reports</em>
          </li>
        </ul>
        <p>
By the way, <a href="http://www.microsoft.com/downloads/results.aspx?pocId=&amp;freetext=Creating%20a%20Threat%20Model&amp;DisplayLang=en">use
this link to search for the video series on threat modeling</a> in the Download Center! 
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=96d53ce1-1227-4ecb-ac41-f9fb9658696c" />
      </body>
      <title>Microsoft Threat Analysis &amp; Modeling v2.0 RC1</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,96d53ce1-1227-4ecb-ac41-f9fb9658696c.aspx</guid>
      <link>http://chrison.net/MicrosoftThreatAnalysisModelingV20RC1.aspx</link>
      <pubDate>Sun, 21 May 2006 10:30:05 GMT</pubDate>
      <description>&lt;p&gt;
The TAM tool is now &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=570dccd9-596a-44bc-bed7-1f6f0ad79e3d&amp;amp;displaylang=en"&gt;available
as release candidate 1&lt;/a&gt;. If you don't know it (already), here is the quick scoop
from the download page: &lt;em&gt;Microsoft Threat Analysis &amp;amp; Modeling tool allows non-security
subject matter experts to enter already known information including business requirements
and application architecture which is then used to produce a feature-rich threat model.
Along with automatically identifying threats, the tool can produce valuable security
artifacts such as:&lt;/em&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Data access control matrix&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Component access control matrix&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Subject-object matrix&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Data Flow&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Call Flow&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Trust Flow&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Attack Surface&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Focused reports&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
By the way, &lt;a href="http://www.microsoft.com/downloads/results.aspx?pocId=&amp;amp;freetext=Creating%20a%20Threat%20Model&amp;amp;DisplayLang=en"&gt;use
this link to search for the video series on threat modeling&lt;/a&gt; in the Download Center! 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=96d53ce1-1227-4ecb-ac41-f9fb9658696c" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,96d53ce1-1227-4ecb-ac41-f9fb9658696c.aspx</comments>
      <category>Cool Download</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=df262c00-0f23-40cf-8f14-11fa4b910dc7</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,df262c00-0f23-40cf-8f14-11fa4b910dc7.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,df262c00-0f23-40cf-8f14-11fa4b910dc7.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=df262c00-0f23-40cf-8f14-11fa4b910dc7</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I set up my new laptop with Windows Vista - a "dry run" for Beta 2, because
I want to use it as the primary OS on that machine. Part of the drill was getting
my UMTS card (a Merlin U630) up and running.
</p>
        <p>
First, I tried it using the standard software that came with the card. Installation
went smoothly, however the Connection Manager software is based on an HTA solution,
and IE7 most definitely didn't want to cooperate and kept throwing JavaScript errors
(Note: I view this as a bug of the Connection Manager software, this is most decidedly
not IE's fault). Dialing using this software therefore was out of the question.
</p>
        <p>
So I went out on the Internet to search for a solution. At first, I tried dialing
manually using AT commands, but it turned out that initializing a Merlin card isn't
exactly easy-peasy. So I decided that a thorough forum search was in order. Thankfully,
that search turned up a great piece of software (<a href="http://www.onlinekosten.de/forum/">onlinekosten.de
Community</a> to the rescue).
</p>
        <p>
What I found is <a href="http://mwconn.tribal-sunrise.com/">MWConn</a> (looks
like that this time the international audience is out of luck, at least at the time
of this writing as the software is German only). It does support the Novatel card,
allows for dialing (make sure you check the default connection that is generated,
at least my provider is using a different dial-in number), gives feedback on UL /
DL traffic you generate, plus signal quality information. Way cool &amp; saved my
day!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=df262c00-0f23-40cf-8f14-11fa4b910dc7" />
      </body>
      <title>Novatel Wireless Merlin U630 on Windows Vista</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,df262c00-0f23-40cf-8f14-11fa4b910dc7.aspx</guid>
      <link>http://chrison.net/NovatelWirelessMerlinU630OnWindowsVista.aspx</link>
      <pubDate>Sat, 20 May 2006 14:17:07 GMT</pubDate>
      <description>&lt;p&gt;
Today I set up my new laptop with Windows Vista - a "dry run" for Beta 2, because
I want to use it as the primary OS on that machine. Part of the drill was getting
my UMTS card (a Merlin U630) up and running.
&lt;/p&gt;
&lt;p&gt;
First, I tried it using the standard software that came with the card. Installation
went smoothly, however the Connection Manager software is based on an HTA solution,
and IE7 most definitely didn't want to cooperate and kept throwing JavaScript errors
(Note: I view this as a bug of the Connection Manager software, this is most decidedly
not IE's fault). Dialing using this software therefore was out of the question.
&lt;/p&gt;
&lt;p&gt;
So I went out on the Internet to search for a solution. At first, I tried dialing
manually using AT commands, but it turned out that initializing a Merlin card isn't
exactly easy-peasy. So I decided that a thorough forum search&amp;nbsp;was in order. Thankfully,
that search turned up a great piece of software (&lt;a href="http://www.onlinekosten.de/forum/"&gt;onlinekosten.de
Community&lt;/a&gt; to the rescue).
&lt;/p&gt;
&lt;p&gt;
What I found is &lt;a href="http://mwconn.tribal-sunrise.com/"&gt;MWConn&lt;/a&gt;&amp;nbsp;(looks
like that this time the international audience is out of luck, at least at the time
of this writing as the software is German only). It does support the Novatel card,
allows for dialing (make sure you check the default connection that is generated,
at least my provider is using a different dial-in number), gives feedback on UL /
DL traffic you generate, plus signal quality information. Way cool &amp;amp; saved my
day!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=df262c00-0f23-40cf-8f14-11fa4b910dc7" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,df262c00-0f23-40cf-8f14-11fa4b910dc7.aspx</comments>
      <category>Cool Download</category>
      <category>Longhorn</category>
      <category>this</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=f82a3e5e-6bbc-497b-9264-b50fc6266da9</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,f82a3e5e-6bbc-497b-9264-b50fc6266da9.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,f82a3e5e-6bbc-497b-9264-b50fc6266da9.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f82a3e5e-6bbc-497b-9264-b50fc6266da9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Six labs, both available in C# and VB.NET. <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c8ca14d0-05ea-4a44-ae78-f5e4df6208af&amp;displaylang=en">Download</a> (nuff
said)
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f82a3e5e-6bbc-497b-9264-b50fc6266da9" />
      </body>
      <title>Enterprise Library 2.0 Hands On Labs</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,f82a3e5e-6bbc-497b-9264-b50fc6266da9.aspx</guid>
      <link>http://chrison.net/EnterpriseLibrary20HandsOnLabs.aspx</link>
      <pubDate>Thu, 04 May 2006 08:20:36 GMT</pubDate>
      <description>&lt;p&gt;
Six labs, both available in C# and VB.NET. &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=c8ca14d0-05ea-4a44-ae78-f5e4df6208af&amp;amp;displaylang=en"&gt;Download&lt;/a&gt; (nuff
said)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f82a3e5e-6bbc-497b-9264-b50fc6266da9" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,f82a3e5e-6bbc-497b-9264-b50fc6266da9.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>Cool Download</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=611487e5-6f10-413c-ab9e-8bcb617cf4bc</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,611487e5-6f10-413c-ab9e-8bcb617cf4bc.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,611487e5-6f10-413c-ab9e-8bcb617cf4bc.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=611487e5-6f10-413c-ab9e-8bcb617cf4bc</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&amp;displaylang=en">download
page</a>: <em>The Microsoft Consolas Font Family is a set of highly legible fonts
designed for ClearType. It is intended for use in programming environments and other
circumstances where a monospaced font is specified. This installation package will
set the default font for Visual Studio to Consolas.</em></p>
        <p>
To give you an idea how this Consolas looks like in VS I have created a before
/ after screenshot comparison - here is the "before" screenshot:
</p>
        <p>
          <img src="http://chrison.net/content/binary/ConsolasFontPack_Before.png" border="0" />
        </p>
        <p>
And this is how it looks after installation of the Consolas font pack:
</p>
        <p>
          <img src="http://chrison.net/content/binary/ConsolasFontPack_After.png" border="0" />
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=611487e5-6f10-413c-ab9e-8bcb617cf4bc" />
      </body>
      <title>Consolas Font Pack for Visual Studio</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,611487e5-6f10-413c-ab9e-8bcb617cf4bc.aspx</guid>
      <link>http://chrison.net/ConsolasFontPackForVisualStudio.aspx</link>
      <pubDate>Wed, 03 May 2006 06:35:01 GMT</pubDate>
      <description>&lt;p&gt;
From the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&amp;amp;displaylang=en"&gt;download
page&lt;/a&gt;: &lt;em&gt;The Microsoft Consolas Font Family is a set of highly legible fonts
designed for ClearType. It is intended for use in programming environments and other
circumstances where a monospaced font is specified. This installation package will
set the default font for Visual Studio to Consolas.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
To give you an idea how this Consolas&amp;nbsp;looks like in VS&amp;nbsp;I have created a&amp;nbsp;before
/ after screenshot comparison&amp;nbsp;- here is the "before" screenshot:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/ConsolasFontPack_Before.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
And this is how it looks after installation of the Consolas font pack:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/ConsolasFontPack_After.png" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=611487e5-6f10-413c-ab9e-8bcb617cf4bc" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,611487e5-6f10-413c-ab9e-8bcb617cf4bc.aspx</comments>
      <category>Cool Download</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=ca32f8e8-da7a-4bed-8331-ebad728d2fd5</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,ca32f8e8-da7a-4bed-8331-ebad728d2fd5.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,ca32f8e8-da7a-4bed-8331-ebad728d2fd5.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ca32f8e8-da7a-4bed-8331-ebad728d2fd5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It is has landed, you can download the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B01DC501-B3C1-4EC0-93F0-7DAC68D2F787&amp;displaylang=en">Atlas
March CTP here</a>. More information on Atlas itself can be found on the <a href="http://atlas.asp.net/">official
Atlas site</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ca32f8e8-da7a-4bed-8331-ebad728d2fd5" />
      </body>
      <title>ASP.NET Atlas March CTP</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,ca32f8e8-da7a-4bed-8331-ebad728d2fd5.aspx</guid>
      <link>http://chrison.net/ASPNETAtlasMarchCTP.aspx</link>
      <pubDate>Mon, 20 Mar 2006 17:18:11 GMT</pubDate>
      <description>&lt;p&gt;
It is has landed, you can download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B01DC501-B3C1-4EC0-93F0-7DAC68D2F787&amp;amp;displaylang=en"&gt;Atlas
March CTP here&lt;/a&gt;. More information on Atlas itself can be found on the &lt;a href="http://atlas.asp.net/"&gt;official
Atlas site&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ca32f8e8-da7a-4bed-8331-ebad728d2fd5" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,ca32f8e8-da7a-4bed-8331-ebad728d2fd5.aspx</comments>
      <category>ASP.NET</category>
      <category>Cool Download</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=978abe04-8a7f-478d-ba50-a531fea7f592</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,978abe04-8a7f-478d-ba50-a531fea7f592.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,978abe04-8a7f-478d-ba50-a531fea7f592.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=978abe04-8a7f-478d-ba50-a531fea7f592</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
THE security scanner has been made available in version 4.0. <a href="http://www.insecure.org/nmap/">Nmap</a> is
a tool you should not miss out on when you are in need of scanning networks and hosts.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=978abe04-8a7f-478d-ba50-a531fea7f592" />
      </body>
      <title>Nmap 4 Released</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,978abe04-8a7f-478d-ba50-a531fea7f592.aspx</guid>
      <link>http://chrison.net/Nmap4Released.aspx</link>
      <pubDate>Wed, 01 Feb 2006 07:48:16 GMT</pubDate>
      <description>&lt;p&gt;
THE security scanner has been made available in version 4.0. &lt;a href="http://www.insecure.org/nmap/"&gt;Nmap&lt;/a&gt; is
a tool you should not miss out on when you are in need of scanning networks and hosts.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=978abe04-8a7f-478d-ba50-a531fea7f592" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,978abe04-8a7f-478d-ba50-a531fea7f592.aspx</comments>
      <category>Cool Download</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=0557bffc-62ff-4376-9b37-4d88841eabd3</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,0557bffc-62ff-4376-9b37-4d88841eabd3.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,0557bffc-62ff-4376-9b37-4d88841eabd3.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=0557bffc-62ff-4376-9b37-4d88841eabd3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From the download page: <em>The IIS Diagnostics Toolkit is a combined release of popular
tools used by today's IIS users. These tools include tools aimed at resolving problems
related to Secure Socket Layer (SSL) issues, permission or security problems, gathering
data for your SMTP server included with IIS, as well as the famous Log Parser utility
used to sift through hundreds or thousands of log files very quickly.</em></p>
        <p>
          <em>The toolkit consolidates all the tools into a convienant download and is supplemented
by updates every 90-days to ensure that users have the most current diagnostics tools
at their fingertips.</em>
        </p>
        <p>
Works with IIS 4 thru 6, and is available for <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9bfa49bc-376b-4a54-95aa-73c9156706e7&amp;displaylang=en">x86</a> and <a href="http://www.microsoft.com/downloads/details.aspx?familyid=7E42B310-B2D1-496B-8005-9D91782B9995&amp;displaylang=en">x64</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=0557bffc-62ff-4376-9b37-4d88841eabd3" />
      </body>
      <title>IIS Diagnostics Toolkit 1.0</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,0557bffc-62ff-4376-9b37-4d88841eabd3.aspx</guid>
      <link>http://chrison.net/IISDiagnosticsToolkit10.aspx</link>
      <pubDate>Mon, 16 Jan 2006 07:40:53 GMT</pubDate>
      <description>&lt;p&gt;
From the download page: &lt;em&gt;The IIS Diagnostics Toolkit is a combined release of popular
tools used by today's IIS users. These tools include tools aimed at resolving problems
related to Secure Socket Layer (SSL) issues, permission or security problems, gathering
data for your SMTP server included with IIS, as well as the famous Log Parser utility
used to sift through hundreds or thousands of log files very quickly.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The toolkit consolidates all the tools into a convienant download and is supplemented
by updates every 90-days to ensure that users have the most current diagnostics tools
at their fingertips.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Works with IIS 4 thru 6, and is available for &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9bfa49bc-376b-4a54-95aa-73c9156706e7&amp;amp;displaylang=en"&gt;x86&lt;/a&gt; and&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=7E42B310-B2D1-496B-8005-9D91782B9995&amp;amp;displaylang=en"&gt;x64&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=0557bffc-62ff-4376-9b37-4d88841eabd3" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,0557bffc-62ff-4376-9b37-4d88841eabd3.aspx</comments>
      <category>Cool Download</category>
      <category>IIS</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=113ce3d3-3f7f-492e-b4ce-c00be3272d78</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,113ce3d3-3f7f-492e-b4ce-c00be3272d78.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,113ce3d3-3f7f-492e-b4ce-c00be3272d78.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=113ce3d3-3f7f-492e-b4ce-c00be3272d78</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=e27aa8dc-a029-4836-ac59-6b4805df42fa&amp;displaylang=en">New
runtime components</a> are available which are compatible with the release versions
of .NET Framework 2.0, Visual Studio 2005, as well as Office "12" Beta 1 (which I
don't have anyways).
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=113ce3d3-3f7f-492e-b4ce-c00be3272d78" />
      </body>
      <title>Windows Workflow Foundation Beta 1.2</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,113ce3d3-3f7f-492e-b4ce-c00be3272d78.aspx</guid>
      <link>http://chrison.net/WindowsWorkflowFoundationBeta12.aspx</link>
      <pubDate>Sat, 14 Jan 2006 09:31:23 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=e27aa8dc-a029-4836-ac59-6b4805df42fa&amp;amp;displaylang=en"&gt;New
runtime components&lt;/a&gt; are available which are compatible with the release versions
of .NET Framework 2.0, Visual Studio 2005, as well as Office "12" Beta 1 (which I
don't have anyways).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=113ce3d3-3f7f-492e-b4ce-c00be3272d78" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,113ce3d3-3f7f-492e-b4ce-c00be3272d78.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>Cool Download</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=57c46100-da3c-4394-87eb-eb6134d35afe</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,57c46100-da3c-4394-87eb-eb6134d35afe.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,57c46100-da3c-4394-87eb-eb6134d35afe.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=57c46100-da3c-4394-87eb-eb6134d35afe</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When I saw the MSDN Magazine article <a href="http://msdn.microsoft.com/msdnmag/issues/06/02/PasteAs/default.aspx">A
Visual Studio Add-In That Converts C# Code To Visual Basic</a> I simply had to extend
this addin with our parser-based converter. Basically, I took the code I wrote
for <a href="http://chrison.net/CodeConverterForNET20OnlineAsWellAsOffline.aspx">Code
Converter for .NET 2.0 - Online, as well as Offline</a> and put it into the addin,
which has now an additonal conversion service in its list (conveniently the first
one):
</p>
        <p>
          <img src="http://chrison.net/content/binary/PasteAsVisualBasicExtended.png" border="0" />
        </p>
        <p>
I have also updated the installer (which is now a release build, why was that provided
as a debug build in the first place?), to be found in the <em>PasteAsVBSetup\Release</em> directory.
</p>
        <p>
          <a href="http://chrison.net/content/binary/PasteAsExtended.zip">PasteAsExtended.zip
(721.36 KB)</a>
        </p>
        <p>
Enjoy!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=57c46100-da3c-4394-87eb-eb6134d35afe" />
      </body>
      <title>Paste as Visual Basic - Extended</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,57c46100-da3c-4394-87eb-eb6134d35afe.aspx</guid>
      <link>http://chrison.net/PasteAsVisualBasicExtended.aspx</link>
      <pubDate>Thu, 12 Jan 2006 14:24:54 GMT</pubDate>
      <description>&lt;p&gt;
When I saw the MSDN Magazine article &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/02/PasteAs/default.aspx"&gt;A
Visual Studio Add-In That Converts C# Code To Visual Basic&lt;/a&gt; I simply had to extend
this&amp;nbsp;addin with our parser-based converter. Basically, I took the code I wrote
for &lt;a href="http://chrison.net/CodeConverterForNET20OnlineAsWellAsOffline.aspx"&gt;Code
Converter for .NET 2.0 - Online, as well as Offline&lt;/a&gt; and put it into the addin,
which has now an additonal conversion service in its list (conveniently the first
one):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/PasteAsVisualBasicExtended.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I have also updated the installer (which is now a release build, why was that provided
as a debug build in the first place?), to be found in the &lt;em&gt;PasteAsVBSetup\Release&lt;/em&gt; directory.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/PasteAsExtended.zip"&gt;PasteAsExtended.zip
(721.36 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Enjoy!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=57c46100-da3c-4394-87eb-eb6134d35afe" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,57c46100-da3c-4394-87eb-eb6134d35afe.aspx</comments>
      <category>Cool Download</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=6359f519-2957-43e6-a8dd-3b8c2626ab63</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,6359f519-2957-43e6-a8dd-3b8c2626ab63.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,6359f519-2957-43e6-a8dd-3b8c2626ab63.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6359f519-2957-43e6-a8dd-3b8c2626ab63</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Downloads are available for <a href="http://www.microsoft.com/downloads/details.aspx?familyid=e8e5203a-574c-4105-af6b-b2fef39adf55&amp;displaylang=en">x86</a>, <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9fe1977d-3de2-47c2-b0ba-62339bcd505a&amp;displaylang=en">x64</a>, as
well as the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=6387c46b-4753-4eaf-8d8b-368074f39ccc&amp;displaylang=en">documentation</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6359f519-2957-43e6-a8dd-3b8c2626ab63" />
      </body>
      <title>Windows "Monad" Shell Beta 3 for .NET Framework 2.0</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,6359f519-2957-43e6-a8dd-3b8c2626ab63.aspx</guid>
      <link>http://chrison.net/WindowsMonadShellBeta3ForNETFramework20.aspx</link>
      <pubDate>Wed, 11 Jan 2006 10:10:24 GMT</pubDate>
      <description>&lt;p&gt;
Downloads are available for &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=e8e5203a-574c-4105-af6b-b2fef39adf55&amp;amp;displaylang=en"&gt;x86&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9fe1977d-3de2-47c2-b0ba-62339bcd505a&amp;amp;displaylang=en"&gt;x64&lt;/a&gt;,&amp;nbsp;as
well as the&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=6387c46b-4753-4eaf-8d8b-368074f39ccc&amp;amp;displaylang=en"&gt;documentation&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6359f519-2957-43e6-a8dd-3b8c2626ab63" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,6359f519-2957-43e6-a8dd-3b8c2626ab63.aspx</comments>
      <category>.NET</category>
      <category>Administration</category>
      <category>Cool Download</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=20e375e0-4309-4491-af6f-2311efec7618</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,20e375e0-4309-4491-af6f-2311efec7618.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,20e375e0-4309-4491-af6f-2311efec7618.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=20e375e0-4309-4491-af6f-2311efec7618</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.xheo.com/Downloads/Download.aspx?file=fcg.zip">Download here</a> GIFs
are included in different resolutions, as well as PhotoShop files. Quite handy if
you want to show which version of .NET is required for your application, supported,
as well as unsupported.
</p>
        <p>
          <img src="http://chrison.net/content/binary/requires20.gif" border="0" />  <img src="http://chrison.net/content/binary/supports20.gif" border="0" />  <img src="http://chrison.net/content/binary/notsupports20.gif" border="0" /></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=20e375e0-4309-4491-af6f-2311efec7618" />
      </body>
      <title>.NET Version Logos</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,20e375e0-4309-4491-af6f-2311efec7618.aspx</guid>
      <link>http://chrison.net/NETVersionLogos.aspx</link>
      <pubDate>Sun, 18 Dec 2005 15:38:23 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.xheo.com/Downloads/Download.aspx?file=fcg.zip"&gt;Download here&lt;/a&gt; GIFs
are included in different resolutions, as well as PhotoShop files. Quite handy if
you want to show which version of .NET is required for your application, supported,
as well as unsupported.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/requires20.gif" border=0&gt;&amp;nbsp; &lt;img src="http://chrison.net/content/binary/supports20.gif" border=0&gt;&amp;nbsp; &lt;img src="http://chrison.net/content/binary/notsupports20.gif" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=20e375e0-4309-4491-af6f-2311efec7618" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,20e375e0-4309-4491-af6f-2311efec7618.aspx</comments>
      <category>Cool Download</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=93601f8b-3029-449b-b5a6-39048758be9b</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,93601f8b-3029-449b-b5a6-39048758be9b.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,93601f8b-3029-449b-b5a6-39048758be9b.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=93601f8b-3029-449b-b5a6-39048758be9b</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This week I got started and I implemented a <a href="http://chrison.net/ConvertC20CodeToVBNET80.aspx">C#
to VB.NET conversion</a>. Today, I added VB.NET to C#, as well as C# / VB.NET to Boo.
You can find the new converter at this URL:
</p>
        <p>
          <a href="http://developer.sharpdevelop.net/codeconvert.net/">http://developer.sharpdevelop.net/codeconvert.net/</a>
        </p>
        <p>
In addition to the "usual" Web interface, I also added a Web Service. This enables
you to remotely exploit the code conversion features of <a href="http://www.icsharpcode.net/opensource/sd/">#develop</a>.
For example, in a Windows Forms application:
</p>
        <p>
          <img src="http://chrison.net/content/binary/CodeConverter.png" border="0" />
        </p>
        <p>
It behaves exactly the same way as the <a href="http://developer.sharpdevelop.net/codeconvert.net/Convert.aspx">online
converter</a>. To get you started, the following download contains both the executable
(in the bin/release folder) as well as the source code for the application shown in
this screenshot. Have fun, and please don't forget to <a href="http://community.sharpdevelop.net/forums/19/ShowForum.aspx">report
conversion errors</a> so we can improve the underlying <a href="http://laputa.sharpdevelop.net/NRefactoryTutorialVideo.aspx">NRefactory</a>!
</p>
        <p>
          <a href="http://chrison.net/content/binary/CodeConvertServiceClient.zip">CodeConvertServiceClient.zip
(38.57 KB)</a>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=93601f8b-3029-449b-b5a6-39048758be9b" />
      </body>
      <title>Code Converter for .NET 2.0 - Online, as well as Offline</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,93601f8b-3029-449b-b5a6-39048758be9b.aspx</guid>
      <link>http://chrison.net/CodeConverterForNET20OnlineAsWellAsOffline.aspx</link>
      <pubDate>Sun, 13 Nov 2005 20:11:00 GMT</pubDate>
      <description>&lt;p&gt;
This week I got started and I implemented a&amp;nbsp;&lt;a href="http://chrison.net/ConvertC20CodeToVBNET80.aspx"&gt;C#
to VB.NET conversion&lt;/a&gt;. Today, I added VB.NET to C#, as well as C# / VB.NET to Boo.
You can find the new converter at this URL:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://developer.sharpdevelop.net/codeconvert.net/"&gt;http://developer.sharpdevelop.net/codeconvert.net/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
In addition to the "usual" Web interface, I also added a Web Service. This enables
you to remotely exploit the code conversion features of &lt;a href="http://www.icsharpcode.net/opensource/sd/"&gt;#develop&lt;/a&gt;.
For example, in a Windows Forms application:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/CodeConverter.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
It behaves exactly the same way as the &lt;a href="http://developer.sharpdevelop.net/codeconvert.net/Convert.aspx"&gt;online
converter&lt;/a&gt;. To get you started, the following download contains both the executable
(in the bin/release folder) as well as the source code for the application shown in
this screenshot. Have fun, and please don't forget to &lt;a href="http://community.sharpdevelop.net/forums/19/ShowForum.aspx"&gt;report
conversion errors&lt;/a&gt; so we can improve the underlying &lt;a href="http://laputa.sharpdevelop.net/NRefactoryTutorialVideo.aspx"&gt;NRefactory&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/CodeConvertServiceClient.zip"&gt;CodeConvertServiceClient.zip
(38.57 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=93601f8b-3029-449b-b5a6-39048758be9b" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,93601f8b-3029-449b-b5a6-39048758be9b.aspx</comments>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>Cool Download</category>
      <category>Use the source Luke</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=02fc7008-4436-4bb6-a016-a14ef18aa1e4</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,02fc7008-4436-4bb6-a016-a14ef18aa1e4.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,02fc7008-4436-4bb6-a016-a14ef18aa1e4.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=02fc7008-4436-4bb6-a016-a14ef18aa1e4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8a3c71d1-18e5-49d7-952a-c55d694ecee3&amp;DisplayLang=en">Here</a> you
will find various documents to get you started with Monad. Includes a getting started
guide (now that was a surprise), MSH language reference, using tracing and three hands-on
labs. Downloads for Monad itself can be found in the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8a3c71d1-18e5-49d7-952a-c55d694ecee3&amp;DisplayLang=en#related">Related
Downloads</a> section.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=02fc7008-4436-4bb6-a016-a14ef18aa1e4" />
      </body>
      <title>Windows "Monad" Shell Beta 2 Documentation Pack</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,02fc7008-4436-4bb6-a016-a14ef18aa1e4.aspx</guid>
      <link>http://chrison.net/WindowsMonadShellBeta2DocumentationPack.aspx</link>
      <pubDate>Tue, 04 Oct 2005 13:59:52 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8a3c71d1-18e5-49d7-952a-c55d694ecee3&amp;amp;DisplayLang=en"&gt;Here&lt;/a&gt; you
will find various documents to get you started with Monad. Includes a getting started
guide (now that was a surprise), MSH language reference, using tracing and three hands-on
labs. Downloads for Monad itself can be found in the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8a3c71d1-18e5-49d7-952a-c55d694ecee3&amp;amp;DisplayLang=en#related"&gt;Related
Downloads&lt;/a&gt; section.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=02fc7008-4436-4bb6-a016-a14ef18aa1e4" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,02fc7008-4436-4bb6-a016-a14ef18aa1e4.aspx</comments>
      <category>Administration</category>
      <category>Cool Download</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=c40b666f-e24b-46f0-9d72-91ae04f82992</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,c40b666f-e24b-46f0-9d72-91ae04f82992.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,c40b666f-e24b-46f0-9d72-91ae04f82992.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c40b666f-e24b-46f0-9d72-91ae04f82992</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://www.nikhilk.net/">Nikhil</a> demonstrated
it last week at the PDC, now he released the new version of the <a href="http://www.nikhilk.net/Project.WebDevHelper.aspx">Web
Development Helper</a> to the public. Read more about the exciting new features <a href="http://www.nikhilk.net/Entry.aspx?id=93">here</a>. 
<p></p><img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=c40b666f-e24b-46f0-9d72-91ae04f82992" /></body>
      <title>Debugging Web Applications using Web Development Helper</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,c40b666f-e24b-46f0-9d72-91ae04f82992.aspx</guid>
      <link>http://chrison.net/DebuggingWebApplicationsUsingWebDevelopmentHelper.aspx</link>
      <pubDate>Tue, 20 Sep 2005 09:45:47 GMT</pubDate>
      <description>&lt;a href="http://www.nikhilk.net/"&gt;Nikhil&lt;/a&gt; demonstrated it last week at the PDC,
now he released the new version of the &lt;a href="http://www.nikhilk.net/Project.WebDevHelper.aspx"&gt;Web
Development Helper&lt;/a&gt;&amp;nbsp;to the public. Read more about the exciting new features &lt;a href="http://www.nikhilk.net/Entry.aspx?id=93"&gt;here&lt;/a&gt;. 
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=c40b666f-e24b-46f0-9d72-91ae04f82992" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,c40b666f-e24b-46f0-9d72-91ae04f82992.aspx</comments>
      <category>ASP.NET</category>
      <category>Cool Download</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=98d7149a-d4ab-417e-8df8-f9a4f0807f29</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,98d7149a-d4ab-417e-8df8-f9a4f0807f29.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,98d7149a-d4ab-417e-8df8-f9a4f0807f29.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=98d7149a-d4ab-417e-8df8-f9a4f0807f29</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Go <a href="http://msdn.microsoft.com/asp.net/community/events/teched2005/default.aspx">here</a>,
and download samples, slides, and for almost all sessions, actually watch it! Especially
interesting might be this one here: <a href="http://msdn.microsoft.com/asp.net/community/events/teched2005/videos/WEB340.htm">WEB340
IIS7: Discover and Move to the Next Generation Web Application Server Platform</a>.<img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=98d7149a-d4ab-417e-8df8-f9a4f0807f29" /></body>
      <title>Watch the ASP.NET 2.0 Presentations from TechEd 2005</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,98d7149a-d4ab-417e-8df8-f9a4f0807f29.aspx</guid>
      <link>http://chrison.net/WatchTheASPNET20PresentationsFromTechEd2005.aspx</link>
      <pubDate>Mon, 08 Aug 2005 17:02:29 GMT</pubDate>
      <description>Go &lt;a href="http://msdn.microsoft.com/asp.net/community/events/teched2005/default.aspx"&gt;here&lt;/a&gt;,
and download samples, slides, and for almost all sessions, actually watch it! Especially
interesting might be this one here: &lt;a href="http://msdn.microsoft.com/asp.net/community/events/teched2005/videos/WEB340.htm"&gt;WEB340
IIS7: Discover and Move to the Next Generation Web Application Server Platform&lt;/a&gt;.&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=98d7149a-d4ab-417e-8df8-f9a4f0807f29" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,98d7149a-d4ab-417e-8df8-f9a4f0807f29.aspx</comments>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>Cool Download</category>
      <category>Training and Conferences</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=9a03c7a7-aac7-46dd-881c-bda83b5afbe2</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,9a03c7a7-aac7-46dd-881c-bda83b5afbe2.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,9a03c7a7-aac7-46dd-881c-bda83b5afbe2.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9a03c7a7-aac7-46dd-881c-bda83b5afbe2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The Microsoft ASP.NET Developer Center
has the <a href="http://msdn.microsoft.com/asp.net/beta2/providers/default.aspx">Provider
Toolkit</a> online. It sports the Access Provider as a C# class library project for
download!<img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=9a03c7a7-aac7-46dd-881c-bda83b5afbe2" /></body>
      <title>Provider Toolkit</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,9a03c7a7-aac7-46dd-881c-bda83b5afbe2.aspx</guid>
      <link>http://chrison.net/ProviderToolkit.aspx</link>
      <pubDate>Tue, 02 Aug 2005 09:46:18 GMT</pubDate>
      <description>The Microsoft ASP.NET Developer Center has the &lt;a href="http://msdn.microsoft.com/asp.net/beta2/providers/default.aspx"&gt;Provider
Toolkit&lt;/a&gt; online. It sports the Access Provider as a C# class library project for
download!&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=9a03c7a7-aac7-46dd-881c-bda83b5afbe2" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,9a03c7a7-aac7-46dd-881c-bda83b5afbe2.aspx</comments>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>Cool Download</category>
      <category>Use the source Luke</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=4ceda0b8-5985-4d60-afb8-082bc74d5004</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,4ceda0b8-5985-4d60-afb8-082bc74d5004.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,4ceda0b8-5985-4d60-afb8-082bc74d5004.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4ceda0b8-5985-4d60-afb8-082bc74d5004</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.sysinternals.com/Utilities/ProcessExplorer.html">Process Explorer</a> is
a really nifty tool, that comes in very handy when you want to take a deep dive into
what's running on your machine, and what might be happening behind the scenes:
</p>
        <p>
          <img src="http://chrison.net/content/binary/procexp01.png" border="0" />
        </p>
        <p>
When you double-click on a .NET application, you get a tab dedicated to AppDomain
and performance counter information:
</p>
        <p>
          <img src="http://chrison.net/content/binary/procexp02.png" border="0" />
        </p>
        <p>
Nice for a quick look around to see what that application is doing.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=4ceda0b8-5985-4d60-afb8-082bc74d5004" />
      </body>
      <title>Process Explorer and .NET Applications</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,4ceda0b8-5985-4d60-afb8-082bc74d5004.aspx</guid>
      <link>http://chrison.net/ProcessExplorerAndNETApplications.aspx</link>
      <pubDate>Mon, 11 Jul 2005 13:50:36 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.sysinternals.com/Utilities/ProcessExplorer.html"&gt;Process Explorer&lt;/a&gt; is
a really nifty tool, that comes in very handy when you want to take a deep dive into
what's running on your machine, and what might be happening behind the scenes:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/procexp01.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
When you double-click on a .NET application, you get a tab dedicated to AppDomain
and performance counter information:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/procexp02.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Nice for a quick look around to see what that application is doing.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=4ceda0b8-5985-4d60-afb8-082bc74d5004" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,4ceda0b8-5985-4d60-afb8-082bc74d5004.aspx</comments>
      <category>.NET</category>
      <category>Cool Download</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=681ad306-4555-4683-b944-c709e48f7253</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,681ad306-4555-4683-b944-c709e48f7253.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,681ad306-4555-4683-b944-c709e48f7253.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=681ad306-4555-4683-b944-c709e48f7253</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The new version of MBSA is finally available.
Go get it <a href="http://www.microsoft.com/technet/security/tools/mbsa2/default.mspx">here</a>.<img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=681ad306-4555-4683-b944-c709e48f7253" /></body>
      <title>Microsoft Baseline Security Analyzer 2.0 Released</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,681ad306-4555-4683-b944-c709e48f7253.aspx</guid>
      <link>http://chrison.net/MicrosoftBaselineSecurityAnalyzer20Released.aspx</link>
      <pubDate>Sat, 02 Jul 2005 06:19:16 GMT</pubDate>
      <description>The new version of MBSA is finally available. Go get it &lt;a href="http://www.microsoft.com/technet/security/tools/mbsa2/default.mspx"&gt;here&lt;/a&gt;.&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=681ad306-4555-4683-b944-c709e48f7253" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,681ad306-4555-4683-b944-c709e48f7253.aspx</comments>
      <category>Cool Download</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=eb0ffe42-87c7-43ee-9e7c-1661bab7c2bd</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,eb0ffe42-87c7-43ee-9e7c-1661bab7c2bd.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,eb0ffe42-87c7-43ee-9e7c-1661bab7c2bd.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=eb0ffe42-87c7-43ee-9e7c-1661bab7c2bd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The <a href="http://ajax.schwarz-interactive.de/csharpsample/default.aspx">Ajax.NET</a> library
has been open-sourced by <a href="http://weblogs.asp.net/mschwarz/">Michael Schwarz</a>.
You can now download the most current bits <a href="http://sourceforge.net/projects/ajaxnet-library">here</a>.
What I didn't see so far though is the source code for the library... nor the license.<img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=eb0ffe42-87c7-43ee-9e7c-1661bab7c2bd" /></body>
      <title>Ajax.NET Library now on SourceForge</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,eb0ffe42-87c7-43ee-9e7c-1661bab7c2bd.aspx</guid>
      <link>http://chrison.net/AjaxNETLibraryNowOnSourceForge.aspx</link>
      <pubDate>Sat, 25 Jun 2005 16:27:35 GMT</pubDate>
      <description>The &lt;a href="http://ajax.schwarz-interactive.de/csharpsample/default.aspx"&gt;Ajax.NET&lt;/a&gt; library
has been open-sourced by &lt;a href="http://weblogs.asp.net/mschwarz/"&gt;Michael Schwarz&lt;/a&gt;.
You can now download the most current bits &lt;a href="http://sourceforge.net/projects/ajaxnet-library"&gt;here&lt;/a&gt;.
What I didn't see so far though is the source code for the library... nor the license.&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=eb0ffe42-87c7-43ee-9e7c-1661bab7c2bd" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,eb0ffe42-87c7-43ee-9e7c-1661bab7c2bd.aspx</comments>
      <category>ASP.NET</category>
      <category>Cool Download</category>
    </item>
  </channel>
</rss>