<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://codebetter.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>CodeBetter.Com Link Blog</title><link>http://codebetter.com/blogs/linkblog/default.aspx</link><description>Interesting (we hope) links from the CodeBetter.Com Bloggers</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Sysinternals' Mark's Russinovich Posts Shakes up World</title><link>http://codebetter.com/blogs/linkblog/archive/2005/11/17/134757.aspx</link><pubDate>Thu, 17 Nov 2005 16:27:18 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:134757</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=134757</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/11/17/134757.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.sysinternals.com/blog/2005/11/more-on-sony-dangerous-decloaking.html"&gt;Mark's Sysinternals Blog: More on Sony: Dangerous Decloaking Patch, EULAs and Phoning Home&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;My posting Monday on Sony&amp;rsquo;s use of a rootkit as part of their Digital Rights Management (DRM) generated an outcry that&amp;rsquo;s reached the mainstream media. As of this morning the story is being covered in newspapers and media sites around the world including USA Today and the BBC. This is the case of the blogosphere having an impact, at least for the moment. But, there&amp;rsquo;s more to the story, like how Sony&amp;rsquo;s patch can lead to a crashed system and data loss and how Sony is still making users jump through hoops to get an uninstaller. At the core of this story, however, is the issue of what disclosure should be required of software End User License Agreements (EULAs) and how the requirements can be made Federal law.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=134757" width="1" height="1"&gt;</description></item><item><title>Community Server user interface to be powered by ComponentArt</title><link>http://codebetter.com/blogs/linkblog/archive/2005/10/18/133281.aspx</link><pubDate>Tue, 18 Oct 2005 17:27:19 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:133281</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=133281</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/10/18/133281.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.componentart.com/whatsnew.aspx"&gt;ComponentArt - What's New&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Today ComponentArt is excited to announce a strategic partnership with Telligent Systems Inc., creators of the very popular Community Server product. A managed platform offering moderated discussion forums, blogging capabilities, photo galleries and more &amp;ndash; Community Server is the engine that powers some of the advanced collaborative aspects of such websites as Microsoft's www.asp.net and blogs.msdn.com, and domain registrar GoDaddy.com.&lt;br /&gt;&lt;br /&gt;Beginning with the upcoming version 1.2, key aspects of the Community Server user interface will be powered by ComponentArt's Web.UI suite of controls for ASP.NET. &lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=133281" width="1" height="1"&gt;</description></item><item><title>Coding Horror: Head First Design Patterns</title><link>http://codebetter.com/blogs/linkblog/archive/2005/09/06/131742.aspx</link><pubDate>Tue, 06 Sep 2005 16:55:30 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:131742</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=131742</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/09/06/131742.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000380.html"&gt;Coding Horror: Head First Design Patterns&lt;/a&gt;&lt;/p&gt;
&lt;blockquote dir="ltr"&gt;
&lt;p&gt;&lt;em&gt;Filling 593 pages with rah-rah pattern talk, and then tacking this critical guidance on at the end of the book is downright irresponsible. This advice should be in 72 point blinking Comic Sans on the very first page.&lt;br /&gt;&lt;br /&gt;Beginning developers never met a pattern or an object they didn't like. Encouraging them to experiment with patterns is like throwing gasoline on a fire. And yet that's exactly what this book does. Page 597 outlines how therapeutic it is for beginners to abuse patterns: &lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Quite possibly the first time I disagree with Jeff.&lt;/p&gt;
&lt;p&gt;-BrendaN&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=131742" width="1" height="1"&gt;</description></item><item><title>ASP.NET Resources - Performance of Dynamic Object Instantiation</title><link>http://codebetter.com/blogs/linkblog/archive/2005/08/25/131297.aspx</link><pubDate>Thu, 25 Aug 2005 20:18:21 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:131297</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=131297</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/08/25/131297.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.aspnetresources.com/blog/dynamic_insstantiation_perf.aspx"&gt;ASP.NET Resources - Performance of Dynamic Object Instantiation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;As Provider pattern has been gaining more and more favor among developers, I&amp;rsquo;ve been wondering about performance implications of dynamic object (provider) instantiation it mandates. The most common mechanism to create providers on the fly has been via Activator.CreateInstance. Steve Maine did a nice perf test of Activator vs. the new operator, which showed that Activator was quite slow (which was reasonable to expect).&lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=131297" width="1" height="1"&gt;</description></item><item><title>K. Scott Allen : What AJAX Should Not Be</title><link>http://codebetter.com/blogs/linkblog/archive/2005/08/16/130811.aspx</link><pubDate>Tue, 16 Aug 2005 14:21:02 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:130811</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=130811</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/08/16/130811.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://odetocode.com/Blogs/scott/archive/2005/08/13/2075.aspx"&gt;K. Scott Allen : What AJAX Should Not Be&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Continuing on the AJAX theme, I have a couple ideas about what AJAX should not be&lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=130811" width="1" height="1"&gt;</description></item><item><title>Coding Horror: For Best Results, Don't Initialize Variables</title><link>http://codebetter.com/blogs/linkblog/archive/2005/07/22/129710.aspx</link><pubDate>Fri, 22 Jul 2005 12:08:37 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:129710</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=129710</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/07/22/129710.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000343.html"&gt;Coding Horror: For Best Results, Don't Initialize Variables&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I recommend avoiding initialization as a general rule, unless you have a compelling reason to do so. If you're only initializing variables to avoid the uninitialized variable compiler warning, check out the new #pragma warning feature to programmatically disable specific warnings in .NET 2.0.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=129710" width="1" height="1"&gt;</description></item><item><title>A low-level look at the Asp.Net Architecture</title><link>http://codebetter.com/blogs/linkblog/archive/2005/07/19/129392.aspx</link><pubDate>Tue, 19 Jul 2005 09:07:00 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:129392</guid><dc:creator>Raymond Lewallen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=129392</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/07/19/129392.aspx#comments</comments><description>&lt;a href="http://www.west-wind.com/presentations/howaspnetworks/howaspnetworks.asp"&gt;An article by Rick Strahl&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=129392" width="1" height="1"&gt;</description></item><item><title>Dave Burke's Blog : Getting in on the What's Wrong with SharePoint Meme</title><link>http://codebetter.com/blogs/linkblog/archive/2005/07/14/129223.aspx</link><pubDate>Thu, 14 Jul 2005 12:04:28 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:129223</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=129223</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/07/14/129223.aspx#comments</comments><description>&lt;p&gt;My best friend Dave is trying to &lt;a href="http://www.dbvt.com/blog/archive/2005/7/13/2768.aspx"&gt;Get in on the What's Wrong with SharePoint Meme&lt;/a&gt;&lt;/p&gt;
&lt;blockquote dir="ltr"&gt;
&lt;p&gt;&lt;em&gt;This is like one of those "SEND ME TO THE PDC!" posts, telling you why I'm qualified to join the party. Let's just say I know SharePoint well enough to both love it and hate it. Been makin' bricks with the SharePoint Mud Dance since 2001, starting on SharePoint Portal 2001 and migrating 10 gigs of SP2001 Server docs (with all metadata) to Windows 2003 Sharepoint Services, something unsupported by Microsoft, but something I built because I refused allowing our small company to pay $30,000 for a Microsoft Server product we didn't need.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=129223" width="1" height="1"&gt;</description></item><item><title>Language Workbenches</title><link>http://codebetter.com/blogs/linkblog/archive/2005/07/11/129021.aspx</link><pubDate>Mon, 11 Jul 2005 11:01:00 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:129021</guid><dc:creator>Raymond Lewallen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=129021</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/07/11/129021.aspx#comments</comments><description>An &lt;a href="http://www.martinfowler.com/articles/languageWorkbench.html"&gt;interesting article&lt;/a&gt; from Martin Fowler on what he dubs "Language Workbenches"&lt;br&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=129021" width="1" height="1"&gt;</description></item><item><title>Coding Horror: The Broken Window Theory</title><link>http://codebetter.com/blogs/linkblog/archive/2005/07/05/128842.aspx</link><pubDate>Tue, 05 Jul 2005 12:20:00 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:128842</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=128842</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/07/05/128842.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000326.html"&gt;Coding Horror: The Broken Window Theory&lt;/a&gt;&lt;/p&gt;
&lt;blockquote dir="ltr"&gt;
&lt;p&gt;&lt;em&gt;In a previous entry, I touched on the broken window theory. You might be familiar with the Pragmatic Progammers' take on this:&lt;br /&gt;&lt;br /&gt;Don't leave "broken windows" (bad designs, wrong decisions, or poor code) unrepaired. Fix each one as soon as it is discovered. If there is insufficient time to fix it properly, then board it up. Perhaps you can comment out the offending code, or display a "Not Implemented" message, or substitute dummy data instead. Take some action to prevent further damage and to show that you're on top of the situation.&lt;br /&gt;&lt;br /&gt;We've seen clean, functional systems deteriorate pretty quickly once windows start breaking. There are other factors that can contribute to software rot, and we'll touch on some of them elsewhere, but neglect accelerates the rot faster than any other factor. &lt;br /&gt;&lt;br /&gt;That's excellent advice for programmers, but it's not the complete story. &lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p dir="ltr"&gt;I always knew this as &amp;ldquo;Urban Decay&amp;rdquo; theory.&amp;nbsp; It&amp;rsquo;s a very cool idea.&amp;nbsp; Check it out!&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=128842" width="1" height="1"&gt;</description></item><item><title>Scott on Writing</title><link>http://codebetter.com/blogs/linkblog/archive/2005/07/01/128748.aspx</link><pubDate>Fri, 01 Jul 2005 16:37:25 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:128748</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=128748</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/07/01/128748.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://scottonwriting.net/sowblog/posts/4105.aspx"&gt;Scott on Writing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;In yesterday's blog entry I mentioned that I went to the company's office and was told, upon informing them that I was heading to the courthouse to file a small claims court case, that a partial payment had been sent earlier in the week. I felt I was being lied to, but didn't know what else to do than just wait it out and see if payment did arrive by the end of the week. After reading the comments in yesterday's blog post and a few private emails, I decided that I had a better chance winning the lottery then getting payment (or a truthful statement) from this company, so today I went and filed the paperwork. The courtdate is in early August, assuming everything goes to plan (i.e., the don't file for a later date, they are properly served, etc., etc.).&lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=128748" width="1" height="1"&gt;</description></item><item><title>Scott Galloway's Personal Blog : Visual Studio Team System VPC due next week...</title><link>http://codebetter.com/blogs/linkblog/archive/2005/07/01/128747.aspx</link><pubDate>Fri, 01 Jul 2005 16:35:39 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:128747</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=128747</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/07/01/128747.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.mostlylucid.co.uk/archive/2005/07/01/1874.aspx"&gt;Scott Galloway's Personal Blog : Visual Studio Team System VPC due next week...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Just heard that there will be a publicly (well, MSDN subscriber) avaialble download of a Virtual PC image of Visual Studio Team System 2005 (plus all the bits you need to run it) avaialble soon. We've been using this internally for a while and if you want to really get to grips with this great product, it's fantastic...not sure about the memory requirements yet - but I'd guess 512MB won't cut it :-)&lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=128747" width="1" height="1"&gt;</description></item><item><title>notgartner.com: Mitch Denny's Blog</title><link>http://codebetter.com/blogs/linkblog/archive/2005/07/01/128743.aspx</link><pubDate>Fri, 01 Jul 2005 15:19:21 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:128743</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=128743</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/07/01/128743.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://notgartner.com/posts/1814.aspx"&gt;notgartner.com: Mitch Denny's Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Repeat after me, my web-service is autonomous, I&amp;rsquo;ll tell you I&amp;rsquo;m not feeling well (error codes) but I won&amp;rsquo;t bend over so you can take my temperature (passing back stack traces). Is that colourful enough? &lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=128743" width="1" height="1"&gt;</description></item><item><title>Steve Eichert's Blog - Encytemedia redesigns ActiveType (CMS)</title><link>http://codebetter.com/blogs/linkblog/archive/2005/06/29/128621.aspx</link><pubDate>Wed, 29 Jun 2005 15:40:55 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:128621</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=128621</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/06/29/128621.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://steve.emxsoftware.com/Content+Management+CMS/Encytemedia+redesigns+ActiveType+CMS"&gt;Steve Eichert's Blog - Encytemedia redesigns ActiveType (CMS)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;As I&amp;rsquo;ve mentioned a couple times on this blog I&amp;rsquo;m currently working on a .NET content management system. I&amp;rsquo;m targeting a release sometime around when .NET 2.0 releases, however, I&amp;rsquo;m hoping to have some beta releases in the next couple of months.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=128621" width="1" height="1"&gt;</description></item><item><title>Web Services Home: WSE 3.0 and WS-ReliableMessaging</title><link>http://codebetter.com/blogs/linkblog/archive/2005/06/28/128533.aspx</link><pubDate>Tue, 28 Jun 2005 12:17:17 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:128533</guid><dc:creator>Brendan Tompkins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://codebetter.com/blogs/linkblog/rsscomments.aspx?PostID=128533</wfw:commentRss><comments>http://codebetter.com/blogs/linkblog/archive/2005/06/28/128533.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwse/html/wseandws-rm.asp"&gt;Web Services Home: WSE 3.0 and WS-ReliableMessaging&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This article provides an overview of WSE 3.0 Reliable Messaging (WseRM). This is a sample code reference implementation for WSE 3.0 that implements the latest draft of the WS-ReliableMessaging (WS-RM) specification. The article first describes the scenarios where WS-RM is applicable, then provides an overview of the WS-RM specification, and finally it defines the scope and goals of WseRM. Detailed documentation, samples, and the complete source code for the WseRM reference implementation are provided in the associated MSI download. (17 printed pages)&lt;/em&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=128533" width="1" height="1"&gt;</description></item></channel></rss>