<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>ASP.NET</title>
        <link>http://geekswithblogs.net/jannikanker/category/2745.aspx</link>
        <description>ASP.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>Visual Studio 2005 PowerToys</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2006/10/31/95581.aspx</link>
            <description>&lt;P&gt;Via &lt;A href="http://weblogs.asp.net/paulballard/archive/2006/10/30/Visual-Studio-2005-IDE-Enhancements-Released.aspx"&gt;Paul Ballard&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;"Microsoft has just dropped a set of Visual Studio 2005 PowerToys.&amp;nbsp; Here's what you get:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Source Code Outliner &lt;/STRONG&gt;: The Source Outliner tool is a Visual Studio extension that provides a tree view of your source code's types and members and lets you quickly navigate to them inside the editor.&lt;BR&gt;&lt;STRONG&gt;Visual C++ Code Snippets&lt;/STRONG&gt;:The Visual C++ Code Snippets tool lets you insert snippets in your code by using a pop-up menu that contains programming keywords. VB.NET and C# languages have this functionality in Visual Studio 2005. &lt;BR&gt;&lt;STRONG&gt;Indexed Find &lt;/STRONG&gt;: The Indexed Find tool is a Visual Studio extension that uses the Microsoft Indexing Service to provide improved Search capabilities to the integrated development environment (IDE). It sends the results of a search to the Output Window.&lt;BR&gt;&lt;STRONG&gt;Super Diff Utility&lt;/STRONG&gt;: The Super Diff Find tool is a Visual Studio extension that compares text files. It uses color coding and graphics to show the difference between the files in deleted text (red), changed text (blue), inserted text (green). &lt;BR&gt;&lt;STRONG&gt;Event Toaster Utility&lt;/STRONG&gt;: The Event Toaster tool is a Visual Studio extension that notifies users about specific events within the Visual Studio IDE."&lt;/P&gt;
&lt;P&gt;Oh, and you can &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cd7c6e48-e41b-48e3-881e-a0e6e97f9534&amp;amp;DisplayLang=en"&gt;get&amp;nbsp;them here&lt;/A&gt;.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95581"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95581" 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/95581.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2006/10/31/95581.aspx</guid>
            <pubDate>Tue, 31 Oct 2006 14:40:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/95581.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2006/10/31/95581.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/95581.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/95581.aspx</trackback:ping>
        </item>
        <item>
            <title>W3C - Mobile Web Best Practices 1.0</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2006/06/28/83389.aspx</link>
            <description>Quote from &lt;a href="http://www.w3.org/TR/2006/CR-mobile-bp-20060627/"&gt;http://www.w3.org/TR/2006/CR-mobile-bp-20060627/&lt;/a&gt;:&lt;br&gt;&lt;br&gt;&lt;b&gt;Abstract&lt;/b&gt;&lt;br&gt;
This document specifies Best Practices for delivering Web content to mobile devices. The principal objective is to improve the user experience of the Web when accessed from such devices.&lt;br&gt;&lt;br&gt;
The recommendations refer to delivered content and not to the processes by which it is created, nor to the devices or user agents to which it is delivered.&lt;br&gt;&lt;br&gt;It is primarily directed at creators, maintainers and operators of Web sites. Readers of this document are expected to be familiar with the creation of Web sites, and to have a general familiarity with the technologies involved, such as Web servers and HTTP. Readers are not expected to have a background in mobile-specific technologies.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=83389"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=83389" 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/83389.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2006/06/28/83389.aspx</guid>
            <pubDate>Wed, 28 Jun 2006 13:31:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/83389.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2006/06/28/83389.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/83389.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/83389.aspx</trackback:ping>
        </item>
        <item>
            <title>The Dark Side of being a Guru (I'm not, but I'd like to be - in spite of the Dark Side ;-)</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/11/21/60752.aspx</link>
            <description>Back in August &lt;A title="Some MSDN articles I'm going to read (sometime soon)" href="http://geekswithblogs.net/jannikanker/archive/2005/08/23/55028.aspx"&gt;I mentioned&lt;/A&gt; an article from the MSDN Magazine: &lt;A title="Editor's Note: Becoming a Guru" href="http://msdn.microsoft.com/msdnmag/issues/05/09/EditorsNote/default.aspx" target=_blank&gt;"Becoming a Guru"&lt;/A&gt;. I liked it.&lt;BR&gt;&lt;BR&gt;Now, the same magazine features an article on &lt;A href="http://msdn.microsoft.com/msdnmag/issues/05/12/EditorsNote/default.aspx" target=_blank&gt;The Dark Side of Being a Guru&lt;/A&gt; which has a few comments about how real-life guruing (?) can be like: 
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;"I receive a ton of e-mail saying, 'I have a software problem. Please help soon, as I have urgent business to conduct.'" - &lt;/I&gt;&lt;I&gt;&lt;SPAN align="right"&gt;Dino Esposito, columnist&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;Hehe... If you look at this the right (optimistic) way, it must be cool to receive mails like this - knowing that so many people think &lt;I&gt;you&lt;/I&gt; have the answer for everything - but the downside is that the same people &lt;I&gt;expect&lt;/I&gt; you to have the answer for everything. And that you are always available for private lessons.&lt;BR&gt;&lt;BR&gt;Ultimately, the satisfaction you get from helping so many people (although not through private lessons) beats the dissatisfaction of not having time to help the (relatively) few - otherwise Gurus wouldn't be Gurus, right?&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=60752"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=60752" 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/60752.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/11/21/60752.aspx</guid>
            <pubDate>Mon, 21 Nov 2005 19:01:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/60752.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/11/21/60752.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/60752.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/60752.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>Some MSDN articles I'm going to read (sometime soon)</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/08/23/55028.aspx</link>
            <description>I got waaay behind on reading my "MSDN Just Published" feed. So after browsing through the &gt; 100 articles mentioned (yes, I "filtered" them via headlines first), I found a few that sounded relevant and interesting. I'll throw them at you randomly:
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/upgradingaspnet.asp"&gt;Common ASP.NET 2.0 Conversion Issues and Solutions&lt;/a&gt;
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/windowsvista/getthebeta/default.aspx"&gt;Windows Vista - get the Beta&lt;/a&gt;
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/coding4fun/someassemblyrequired/isthatyou/default.aspx"&gt;Coding4Fun - Some Assembly Required: Is that you? Writing Better Software for Cool USB Hardware&lt;/a&gt;
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/coding4fun/inthebox/TTS-HW/default.aspx"&gt;Coding4Fun - In the Box: Giving Computers a Voice&lt;/a&gt;
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050804SQLServerJM/manifest.xml"&gt;MSDN TV: Intelligent Applications Powered by SQL Server 2005 Data Mining&lt;/a&gt;
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/automationmodel.asp"&gt;.NET Framework Developer Center: Implement a Microsoft Word-like Object Model for Your .NET Framework Application&lt;/a&gt;
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/09/NETMatters/default.aspx"&gt;.NET Matters: Stream Decorator, Single-Instance Apps -- MSDN Magazine, September 2005&lt;/a&gt;
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwebsrv/html/asmxremotesperf.asp"&gt;Performance of ASP.NET Web Services, Enterprise Services, and .NET Remoting&lt;/a&gt;
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/08/Concurrency/default.aspx"&gt;Concurrency: What Every Dev Must Know About Multithreaded Apps&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;And finally, an article I have to read, study and get to know like the palm of my hand:
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/09/EditorsNote/default.aspx"&gt;Editor's Note: Becoming a Guru&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55028"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55028" 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/55028.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/08/23/55028.aspx</guid>
            <pubDate>Wed, 24 Aug 2005 00:52:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/55028.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/08/23/55028.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/55028.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/55028.aspx</trackback:ping>
        </item>
        <item>
            <title>Give Your Everyday Custom Collections a Design-Time Makeover</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/07/28/55094.aspx</link>
            <description>&lt;a href="http://weblogs.asp.net/PaulBallard/"&gt;Paul Ballard&lt;/a&gt; has written an excellent &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/08/CollectionsandDataBinding/default.aspx"&gt;article&lt;/a&gt; for the latest &lt;a href="http://msdn.microsoft.com/msdnmag/"&gt;MSDN Magazine&lt;/a&gt; (&lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/08/default.aspx"&gt;August 2005&lt;/a&gt;) about custom collections. I am currently in the midst of a project that uses custom collections a lot, so naturally I have a healthy interest in the subject ;-) I have to admit that I haven't read it in full yet, just browsed through it.
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://weblogs.asp.net/PaulBallard/"&gt;Pauls&lt;/a&gt; suggested implementation of interfaces etc. is great as inspiration - I've done most of it like he does, but I may have missed a few nice details (like implementing IEditableObject - I didn't even know it existed!). So without actually going back to the drawing board, some things may end up being implemented differently from today, based on the suggestions and eye openers in this article.
&lt;br /&gt;
&lt;br /&gt;My project is using Framework 1.1 and &lt;a href="http://weblogs.asp.net/PaulBallard/"&gt;Pauls&lt;/a&gt; code is based on Framework 2.0, so I'll have to see what can and cannot be done within my solution :-/
&lt;br /&gt;
&lt;br /&gt;The article and source code is available here:
&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/08/CollectionsandDataBinding/default.aspx"&gt;Data Binding: Give Your Everyday Custom Collections a Design-Time Makeover -- MSDN Magazine, August 2005&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55094"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55094" 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/55094.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/07/28/55094.aspx</guid>
            <pubDate>Thu, 28 Jul 2005 06:51:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/55094.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/07/28/55094.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/55094.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/55094.aspx</trackback:ping>
        </item>
        <item>
            <title>ASP.NET Home: On the Way to Mastering ASP.NET: Introducing Custom Entity Classes</title>
            <link>http://geekswithblogs.net/jannikanker/archive/2005/07/27/55128.aspx</link>
            <description>&lt;a href="http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/CustEntCls.asp"&gt;ASP.NET Home: On the Way to Mastering ASP.NET: Introducing Custom Entity Classes&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;This article provides a superb "entrance point" for anyone who wishes to know more about really utilizing the OO capabilities of the .NET framework. Learn how to create "wrappers" for your database interaction, thereby creating some kind of Data Access Layer between SQL and GUI.
&lt;br /&gt;
&lt;br /&gt;You can even use your own (newly created) classes when binding to standard .NET controls like the DataGrid.
&lt;br /&gt;
&lt;br /&gt;Great article...&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55128"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55128" 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/55128.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jannik Anker</dc:creator>
            <guid>http://geekswithblogs.net/jannikanker/archive/2005/07/27/55128.aspx</guid>
            <pubDate>Wed, 27 Jul 2005 06:01:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jannikanker/comments/55128.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jannikanker/archive/2005/07/27/55128.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jannikanker/comments/commentRss/55128.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jannikanker/services/trackbacks/55128.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>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>
    </channel>
</rss>