<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" 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:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>VB.NET</title>
        <link>http://geekswithblogs.net/jannikanker/category/2831.aspx</link>
        <description>VB.NET</description>
        <language>en-US</language>
        <copyright>Jannik Anker</copyright>
        <managingEditor>jannik.anker@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>The Most Useful .NET Utility Classes Developers Tend To Reinvent Rather Than Reuse</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2007/06/15/113249.aspx</link>
            <description>&lt;p&gt;- a &lt;a href="http://haacked.com/archive/2007/06/13/the-most-useful-.net-utility-classes-developers-tend-to-reinvent.aspx"&gt;great little list from Phil Haack&lt;/a&gt; (and be sure to read comments as well)...&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113249"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113249" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/113249.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2007/06/15/113249.aspx</guid>
            <pubDate>Fri, 15 Jun 2007 20:30:14 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/113249.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2007/06/15/113249.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/113249.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/113249.aspx</trackback:ping>
        </item>
        <item>
            <title>Tricking out your apps (WinForms)</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2006/05/03/77083.aspx</link>
            <description>&lt;P&gt;What I've learned today:&lt;BR&gt;&lt;BR&gt;&lt;QUOTE&gt;The final application startup tweak we'll discuss is preventing a second instance of the application from starting. Of course, some document-based applications make sense to run multiple times, but many utilities make no sense, or can even cause problems when run this way. It turns out that we can easily make a change to accomplish this. In Visual Basic, you can simply click the Make single instance application checkbox in Project Settings to enable single-instance mode. In C# (and VB for that matter), you can create the same effect in the Main method.&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;PRE&gt;&lt;!--

Code highlighting produced by Actipro SyntaxEditor
http://www.ActiproSoftware.com/Products/DotNet/

--&gt;&lt;SPAN style="COLOR: #0000ff"&gt;using&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; System;
&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;using&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; System.Collections.Generic;

&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;public&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;class&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; MyClass
{
    &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;public&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;static&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; Main()
    {
        &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;bool&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; exclusive;
        Mutex m &lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;new&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; Mutex(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;true&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008080"&gt;C4F-TrickedOut&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;out&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; exclusive);
        &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;if&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;( exclusive )
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;false&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;);
            Form1 mainForm &lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;new&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt; Form1();
            Application.Run();
        }
        &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;else&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;
        {
            MessageBox.Show(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008080"&gt;Another instance is already running.&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;);
        }
    }
    
    &lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;
}&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/QUOTE&gt;&lt;BR&gt;&lt;BR&gt;Very nice. &lt;A href="http://msdn.microsoft.com/coding4fun/inthebox/trickedoutapp/default.aspx"&gt;More like this here (Coding4Fun)&lt;/A&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=77083"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=77083" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/77083.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2006/05/03/77083.aspx</guid>
            <pubDate>Wed, 03 May 2006 17:18:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/77083.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2006/05/03/77083.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/77083.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/77083.aspx</trackback:ping>
        </item>
        <item>
            <title>Component Factory has released their Krypton Toolkit</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/11/14/60038.aspx</link>
            <description>The Krypton Toolkit is a collection of Windows Forms UI controls, built with and targeting VS.NET 2005 and .NET Framework 2.0. You can download a free copy over at &lt;a href="http://www.componentfactory.com/downloads.php" title="Component Factory Downloads" target="_blank"&gt;componentfactory.com&lt;/a&gt;.

Phil Wright, the owner of Component Factory, &lt;a href="http://www.componentfactory.com/blog.php" target="_blank"&gt;has a blog worth a read&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=60038"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=60038" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/60038.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/11/14/60038.aspx</guid>
            <pubDate>Mon, 14 Nov 2005 16:27:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/60038.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/11/14/60038.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/60038.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/60038.aspx</trackback:ping>
        </item>
        <item>
            <title>The New Generation of Microsoft Certifications</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/11/03/58993.aspx</link>
            <description>Once again, I feel like way behind schedule - I haven't gotten around to blogging for a few days due to some work stuff. So in order for me to take time out for blogging, the subject has to be important...&lt;br&gt;&lt;br&gt;Now, I'm not exactly the first person out there to mention &lt;a href="http://www.microsoft.com/learning/mcp/newgen/" target="_blank"&gt;The New Generation of Microsoft Certifications&lt;/a&gt;, but it can't get mentioned too much. I was just about to commence my &lt;a href="http://www.microsoft.com/learning/mcp/mcad/" title="MCAD" target="_blank"&gt;MCAD.NET&lt;/a&gt; training when this came out, but it's going to have to wait a while. The new exams are available from early 2006, and I think I'll be going for the &lt;a href="http://www.microsoft.com/learning/mcp/mcpd/" title="MCPD" target="_blank"&gt;Microsoft Certified Professional Developer (MCPD)&lt;/a&gt; in the &lt;a href="http://www.microsoft.com/learning/mcp/mcpd/webdev/" title="MCPD Web Developer" target="_blank"&gt;Web Developer&lt;/a&gt; direction.&lt;br&gt;&lt;br&gt;If I am to spend money failing exams, I want to fail the best ones! Heh...&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=58993"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=58993" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/58993.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/11/03/58993.aspx</guid>
            <pubDate>Thu, 03 Nov 2005 17:02:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/58993.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/11/03/58993.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/58993.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/58993.aspx</trackback:ping>
        </item>
        <item>
            <title>Yes! VS.NET 2005 is available for (MSDN) download!</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/10/28/58373.aspx</link>
            <description>Via &lt;a href="http://andrewconnell.com/blog/archive/2005/10/27/2264.aspx" title="VS.NET &amp; SQL 2005 available on MSDN Downloads" target="_blank"&gt;Andrew Connell&lt;/a&gt;...&lt;br&gt;&lt;br&gt;
The newest versions of Visual Studio.NET and SQL Server (2005) are now available for download, if you are an &lt;a href="http://msdn.microsoft.com" title="MSDN Home" target="_blank"&gt;MSDN&lt;/a&gt; subscriber! If you are not, you'll have to wait till the official release on November 7th.

Download size: 2760 MB... Yawn... ;-)

&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=58373"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=58373" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/58373.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/10/28/58373.aspx</guid>
            <pubDate>Fri, 28 Oct 2005 13:18:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/58373.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/10/28/58373.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/58373.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/58373.aspx</trackback:ping>
        </item>
        <item>
            <title>CodeTranslator: Free Code Translation From VB.NET &lt;-&gt; C#</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/07/04/55132.aspx</link>
            <description>Weird. Thought I had already blogged about &lt;a href="http://www.carlosag.net/Tools/CodeTranslator/Default.aspx"&gt;this&lt;/a&gt; genious tool: &lt;a href="http://www.carlosag.net/Tools/CodeTranslator/Default.aspx"&gt;CodeTranslator: Free Code Translation From VB.NET &lt;-&gt; C#&lt;/a&gt; offers a) acceptable translation, b) an option to colorize output - c) &lt;em&gt;as you write!&lt;/em&gt;.
&lt;br /&gt;
&lt;br /&gt;Only very few bugs remain, including some parenthesis missing at the end for instance .ToString(). That's pretty easy to live with...
&lt;br /&gt;
&lt;br /&gt;Can't seem to find the post I may or may not have created on this earlier, so I'm giving it another try. (bump? ;-)&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55132"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55132" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/55132.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/07/04/55132.aspx</guid>
            <pubDate>Tue, 05 Jul 2005 03:41:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/55132.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/07/04/55132.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/55132.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/55132.aspx</trackback:ping>
        </item>
        <item>
            <title>Designing .NET Class Libraries</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/06/30/55135.aspx</link>
            <description>&lt;a href="http://geekswithblogs.net/mtreadwell/"&gt;Mark Treadwell&lt;/a&gt; mentioned a great series of webcasts about &lt;a href="http://geekswithblogs.net/mtreadwell/archive/2005/06/30/45186.aspx"&gt;Designing .NET Class Libraries&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;There's also a link to an &lt;a href="http://blogs.msdn.com/brada/articles/361363.aspx"&gt;Internal Coding Guidelines document&lt;/a&gt; for Microsoft coders.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55135"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55135" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/55135.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/06/30/55135.aspx</guid>
            <pubDate>Fri, 01 Jul 2005 01:40:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/55135.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/06/30/55135.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/55135.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/55135.aspx</trackback:ping>
        </item>
        <item>
            <title>RegExLib.com Regular Expression Cheat Sheet (.NET Framework)</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/06/29/55137.aspx</link>
            <description>Stumbled across this excellent thing: &lt;a href="http://www.regxlib.com/CheatSheet.htm"&gt;RegExLib.com Regular Expression Cheat Sheet (.NET Framework)&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;I've never really felt a 100 per cent "safe" when creating RegExp patterns (maybe 80 per cent, okay?)... This makes life much easier when creating a new pattern from scratch (and saves a s...load of debugging time).&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55137"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55137" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/55137.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/06/29/55137.aspx</guid>
            <pubDate>Thu, 30 Jun 2005 04:33:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/55137.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/06/29/55137.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/55137.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/55137.aspx</trackback:ping>
        </item>
        <item>
            <title>[.NET Framework] Backwards Breaking Changes from version 1.1 to 2.0</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/05/24/55154.aspx</link>
            <description>As of today, 122 breaking changes are being made to the 2.0 version of the framework. I browsed through them quickly - and it's not that bad. &lt;a href="http://www.gotdotnet.com/team/changeinfo/Backwards1.1to2.0/default.aspx"&gt;This is the updated list&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://weblogs.asp.net/plip/"&gt;Phil Winstanley&lt;/a&gt; discovered a slightly more curious change to the Framework - if &lt;a href="http://weblogs.asp.net/plip/archive/2005/03/21/395367.aspx"&gt;you use SqlCommand.Parameters.Add("@Name","Value");?&lt;/a&gt; in .NET 2.0, you will be using deprecated code. You'll even get a compiler warning!
&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55154"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55154" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/55154.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/05/24/55154.aspx</guid>
            <pubDate>Wed, 25 May 2005 00:52:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/55154.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/05/24/55154.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/55154.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/55154.aspx</trackback:ping>
        </item>
        <item>
            <title>Joel on Software - Making Wrong Code Look Wrong</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/05/12/55161.aspx</link>
            <description>&lt;a href="http://www.joelonsoftware.com/articles/Wrong.html"&gt;Joel on Software - Making Wrong Code Look Wrong&lt;/a&gt;: "When you start out as a beginning programmer or you try to read code in a new language it all looks equally inscrutable. Until you understand the programming language itself you can't even see obvious syntactic errors.
&lt;br /&gt;During the first phase of learning, you start to recognize the things that we usually refer to as "coding style." So you start to notice code that doesn't conform to indentation standards and Oddly-Capitalized variables."
&lt;br /&gt;
&lt;br /&gt;Excellent and well written article on code "organisation"...&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55161"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55161" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jannikanker/aggbug/55161.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/05/12/55161.aspx</guid>
            <pubDate>Fri, 13 May 2005 01:10:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/55161.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/05/12/55161.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/55161.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/55161.aspx</trackback:ping>
        </item>
    </channel>
</rss>