<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by Robr</title>
    <description>Stories kicked by Robr</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Finding SQL Injection with Scrawlr</title>
      <description>Microsoft worked with the HP Web Security Research group to release the Scrawlr tool. The tool will crawl a website, simultaneously analyzing the parameters of each individual web page for SQL Injection vulnerabilities.  This will allow an IT/DB admin to easily find vulnerabilities similar to the ones that have been used to compromise sites in recent attacks. No source code is required to run this tool. From a starting URL, the tool recursively crawls that URL in order to build up a site tree that will be then analyzed for SQL injection vulnerabilities. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.communities.hp.com%2fsecuritysoftware%2fblogs%2fspilabs%2farchive%2f2008%2f06%2f24%2ffinding-sql-injection-with-scrawlr.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.communities.hp.com%2fsecuritysoftware%2fblogs%2fspilabs%2farchive%2f2008%2f06%2f24%2ffinding-sql-injection-with-scrawlr.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/Finding_SQL_Injection_with_Scrawlr</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/Finding_SQL_Injection_with_Scrawlr</guid>
      <pubDate>Fri, 27 Jun 2008 13:51:22 GMT</pubDate>
    </item>
    <item>
      <title>Hybrid Analysis - The Answer to Static Code Analysis Shortcomings</title>
      <description>Follow-up post to &amp;quot;Static Code Analysis Failures&amp;quot; and introduction to the concept of Hybrid Analysis.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fportal.spidynamics.com%2fblogs%2frafal%2farchive%2f2008%2f05%2f15%2fHybrid-Analysis-_2D00_-The-Answer-to-Static-Code-Analysis-Shortcomings.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fportal.spidynamics.com%2fblogs%2frafal%2farchive%2f2008%2f05%2f15%2fHybrid-Analysis-_2D00_-The-Answer-to-Static-Code-Analysis-Shortcomings.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/Hybrid_Analysis_The_Answer_to_Static_Code_Analysis_Shortcomings</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/Hybrid_Analysis_The_Answer_to_Static_Code_Analysis_Shortcomings</guid>
      <pubDate>Wed, 21 May 2008 01:33:13 GMT</pubDate>
    </item>
    <item>
      <title>Static Code Analysis Failures</title>
      <description>Static code analysis failures are costing enterprises money and reputation. White-box security testing is inherently a flawed proposition for many reasons -but it all comes down to a very simple concept:  Machines do not execute source code, they execute machine code (compiled code). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fportal.spidynamics.com%2fblogs%2frafal%2farchive%2f2008%2f05%2f06%2fStatic-Code-Analysis-Failures.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fportal.spidynamics.com%2fblogs%2frafal%2farchive%2f2008%2f05%2f06%2fStatic-Code-Analysis-Failures.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/Static_Code_Analysis_Failures</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/Static_Code_Analysis_Failures</guid>
      <pubDate>Wed, 21 May 2008 01:31:35 GMT</pubDate>
    </item>
    <item>
      <title>Official BlogEngine.NET Security Patch</title>
      <description>Over the weekend, we were alerted to a security flaw in BlogEngine.NET 1.3.0.0.   We have created a new release 1.3.1.0 which corrects this issue and are making a patch available here for users running 1.3.0.0.  For those people running development version of BlogEngine.NET (from the source tab on CodePlex), please note that the latest release 1.3.0.29 has the security fix as well. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnetblogengine.net%2fpost%2fCritical-Security-Patch-Available.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnetblogengine.net%2fpost%2fCritical-Security-Patch-Available.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/Official_BlogEngine_NET_Security_Patch</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/Official_BlogEngine_NET_Security_Patch</guid>
      <pubDate>Tue, 15 Apr 2008 22:46:04 GMT</pubDate>
    </item>
    <item>
      <title>In &amp;quot;cyberspace&amp;quot;... no one can hear your database scream</title>
      <description>It's 2:34am, local time.  You're snoring up a storm after a hard day at the office.  You've patched all your servers, your lockdown scripts have been verified, and your IDS is humming along perfectly.  Oh, and by the way, someone named &amp;quot;R0kk1t&amp;quot; just stole your customer database.  A quick check of the &amp;quot;Security Dashboard&amp;quot; when you get in at 8:00am will show everything is green...  You have a serious problem. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fportal.spidynamics.com%2fblogs%2frafal%2farchive%2f2008%2f04%2f09%2fIn-_2200_cyberspace_22002E002E002E00_-no-one-can-hear-your-database-scream.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fportal.spidynamics.com%2fblogs%2frafal%2farchive%2f2008%2f04%2f09%2fIn-_2200_cyberspace_22002E002E002E00_-no-one-can-hear-your-database-scream.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/In_cyberspace_no_one_can_hear_your_database_scream</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/In_cyberspace_no_one_can_hear_your_database_scream</guid>
      <pubDate>Thu, 10 Apr 2008 03:24:26 GMT</pubDate>
    </item>
    <item>
      <title>OWASP Enterprise Security API</title>
      <description>The purpose of the ESAPI is to provide a simple interface that provides all the ordinary security functions a developer is likely to need in a clear, consistent, and easy to use way. The ESAPI architecture is very simple, just a collection of classes that encapsulate the key security operations most applications need.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcode.google.com%2fp%2fowasp-esapi-dotnet%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcode.google.com%2fp%2fowasp-esapi-dotnet%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/OWASP_Enterprise_Security_API</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/OWASP_Enterprise_Security_API</guid>
      <pubDate>Wed, 09 Apr 2008 02:27:17 GMT</pubDate>
    </item>
    <item>
      <title>Phishing Holes</title>
      <description>ASP.NET preventing phishing with SafeRedirect implementation behind Response.Redirect. Calls to SafeRedirect.Redirect will only succeed if the specified URL belongs to a predefined "whitelist" of known good domains specified in the application's configuration file.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fsdl%2farchive%2f2008%2f04%2f03%2fphishing-holes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fsdl%2farchive%2f2008%2f04%2f03%2fphishing-holes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/Phishing_Holes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/Phishing_Holes</guid>
      <pubDate>Wed, 09 Apr 2008 02:25:23 GMT</pubDate>
    </item>
    <item>
      <title>&amp;quot;Security Vulnerability&amp;quot; != &amp;quot;Defect&amp;quot; ; why?</title>
      <description>What is an application defect? How is that different from a security vulnerability? Historically, security vulnerabilities have been in a class all their own.  In an attempt to put some urgency to the matter, security professionals have labeled defects in the security of their projects as an entirely different thing than a functional defect. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fportal.spidynamics.com%2fblogs%2frafal%2farchive%2f2008%2f04%2f01%2fSecurity-vulnerabilities-as-quality-defects_3F00_.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fportal.spidynamics.com%2fblogs%2frafal%2farchive%2f2008%2f04%2f01%2fSecurity-vulnerabilities-as-quality-defects_3F00_.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/Security_Vulnerability_Defect_why</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/Security_Vulnerability_Defect_why</guid>
      <pubDate>Wed, 02 Apr 2008 04:20:30 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET ValidateRequest does not mitigate XSS completely</title>
      <description>As a security guy, I can safely say that there is no magic bullet to mitigate any security problems completely, and cross-site scripting(XSS) bugs are not exceptions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2007%2f10%2f19%2fasp-net-validaterequest-does-not-mitigate-xss-completely.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2007%2f10%2f19%2fasp-net-validaterequest-does-not-mitigate-xss-completely.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/ASP_NET_ValidateRequest_does_not_mitigate_XSS_completely</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/ASP_NET_ValidateRequest_does_not_mitigate_XSS_completely</guid>
      <pubDate>Tue, 23 Oct 2007 22:34:08 GMT</pubDate>
    </item>
    <item>
      <title>The WaterHobo</title>
      <description>Guy built a motion sensing water gun to scare rabbits out of his garden. AForge.NET used. Awesome! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.waterhobo.com%2fcode4fun.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.waterhobo.com%2fcode4fun.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/The_WaterHobo</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/The_WaterHobo</guid>
      <pubDate>Fri, 19 Oct 2007 05:31:03 GMT</pubDate>
    </item>
    <item>
      <title>Top 10 Security Vulnerabilities in Web.config Files Part 1</title>
      <description>These days, the biggest threat to an organization's network security comes from its public Web site and the Web-based applications found there. Unlike internal-only network services such as databases-which can be sealed off from the outside via firewalls-a public Web site is generally accessible to anyone who wants to view it, making application security an issue. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.spidynamics.com%2fspilabs%2feducation%2farticles%2fapplication-security.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.spidynamics.com%2fspilabs%2feducation%2farticles%2fapplication-security.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/Top_10_Security_Vulnerabilities_in_Web_config_Files_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/Top_10_Security_Vulnerabilities_in_Web_config_Files_Part_1</guid>
      <pubDate>Sat, 13 Oct 2007 00:02:52 GMT</pubDate>
    </item>
    <item>
      <title>Top 10 Security Vulnerabilities in Web.config Files Part 2</title>
      <description>Some of the most common and dangerous application security vulnerabilities that exist in ASP.NET Web-based applications come not from the C# or VB.NET code that make up its pages and service methods, but instead from the XML code that makes up its Web.config files. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.spidynamics.com%2fspilabs%2feducation%2farticles%2fweb-applications.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.spidynamics.com%2fspilabs%2feducation%2farticles%2fweb-applications.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/Top_10_Security_Vulnerabilities_in_Web_config_Files_Part_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/Top_10_Security_Vulnerabilities_in_Web_config_Files_Part_2</guid>
      <pubDate>Sat, 13 Oct 2007 00:01:51 GMT</pubDate>
    </item>
    <item>
      <title>Mastering GUIDs with Occam's Razor</title>
      <description>Do you love GUIDs? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codinghorror.com%2fblog%2farchives%2f000399.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codinghorror.com%2fblog%2farchives%2f000399.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/regex/Mastering_GUIDs_with_Occam_s_Razor</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/regex/Mastering_GUIDs_with_Occam_s_Razor</guid>
      <pubDate>Tue, 09 Oct 2007 23:14:29 GMT</pubDate>
    </item>
    <item>
      <title>Home Automation with Windows Workflow</title>
      <description>There are some pretty good Home Automation packages out there on the market. Some of these are made for installers and are thus closed to easy customization by the end user. Then there are packages that are made for hobbyists. These have good core automation systems, and provide some add-in points for customization. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcoding4fun%2farchive%2f2007%2f10%2f05%2f5296972.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcoding4fun%2farchive%2f2007%2f10%2f05%2f5296972.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wwf/Home_Automation_with_Windows_Workflow</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wwf/Home_Automation_with_Windows_Workflow</guid>
      <pubDate>Tue, 09 Oct 2007 01:30:13 GMT</pubDate>
    </item>
    <item>
      <title>Implement Yahoo's YSlow in your Asp.net pages</title>
      <description>Enhanced version of Combining Multiple JS and CSS files into one. Now supports Compression, Minifier for JS and CSS files. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgeekswithblogs.net%2frashid%2farchive%2f2007%2f07%2f29%2fImplement-Yahoos-YSlow-in-your-Asp.net-pages.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgeekswithblogs.net%2frashid%2farchive%2f2007%2f07%2f29%2fImplement-Yahoos-YSlow-in-your-Asp.net-pages.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Implement_Yahoo_s_YSlow_in_your_Asp_net_pages</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Implement_Yahoo_s_YSlow_in_your_Asp_net_pages</guid>
      <pubDate>Sun, 29 Jul 2007 12:16:02 GMT</pubDate>
    </item>
    <item>
      <title>The Least You Need to Know about C# 3.0 (Beta 2 Edition)</title>
      <description>A lot of people (myself included) have written about LINQ in the next version of C#. LINQ is indeed an empowering technology. However, even without LINQ, C# 3.0 would be a compelling upgrade. Now that Beta2 is publicly available, here's my personal list of the most useful features in the next release. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fjomo_fisher%2farchive%2f2007%2f07%2f23%2fthe-least-you-need-to-know-about-c-3-0.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fjomo_fisher%2farchive%2f2007%2f07%2f23%2fthe-least-you-need-to-know-about-c-3-0.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_Least_You_Need_to_Know_about_C_3_0_Beta_2_Edition</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_Least_You_Need_to_Know_about_C_3_0_Beta_2_Edition</guid>
      <pubDate>Mon, 30 Jul 2007 16:46:02 GMT</pubDate>
    </item>
    <item>
      <title>50 Silverlight Applications</title>
      <description>50 Silverlight applications, many with source code available &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2ftims%2farchive%2f2007%2f07%2f07%2ffrom-a-to-z-50-silverlight-applications.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2ftims%2farchive%2f2007%2f07%2f07%2ffrom-a-to-z-50-silverlight-applications.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/50_Silverlight_Applications</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/50_Silverlight_Applications</guid>
      <pubDate>Tue, 10 Jul 2007 16:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Unit Test Web Code Without A Web Server Using HttpSimulator</title>
      <description>Haacked introduces a new HttpSimulator class that he put together to help you unit test your asp.net code. Fluent interface, access to session and application variables, a working MapPath... wow! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhaacked.com%2farchive%2f2007%2f06%2f19%2funit-tests-web-code-without-a-web-server-using-httpsimulator.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhaacked.com%2farchive%2f2007%2f06%2f19%2funit-tests-web-code-without-a-web-server-using-httpsimulator.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Unit_Test_Web_Code_Without_A_Web_Server_Using_HttpSimulator</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Unit_Test_Web_Code_Without_A_Web_Server_Using_HttpSimulator</guid>
      <pubDate>Wed, 20 Jun 2007 18:16:01 GMT</pubDate>
    </item>
    <item>
      <title>See search results as you type - An ASP.NET Ajax Control</title>
      <description>An ASP.NET Ajax Control that enables delayed postback from a Textbox after the user stops typing for a moment. This allows for the automatic update of searchresults shown below. It's almost like an Auto-Complete Box, just with the results in the page. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fremy.supertext.ch%2f2007%2f06%2fsee-search-results-as-you-type-an-aspnet-ajax-control%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fremy.supertext.ch%2f2007%2f06%2fsee-search-results-as-you-type-an-aspnet-ajax-control%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/See_search_results_as_you_type_An_ASP_NET_Ajax_Control</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/See_search_results_as_you_type_An_ASP_NET_Ajax_Control</guid>
      <pubDate>Wed, 20 Jun 2007 16:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Highlighting keywords in text using Regex.Replace (Perfect for SEO) </title>
      <description>I needed to take some text and bold certain keywords before returning the data to the web browser (this was to enhance Search Engine Optimization). The following example shows how I achieved it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.geekzilla.co.uk%2fView9106A22C-16B7-49C7-AC47-0CE9A1106CC8.htm"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.geekzilla.co.uk%2fView9106A22C-16B7-49C7-AC47-0CE9A1106CC8.htm" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Highlighting_keywords_in_text_using_Regex_Replace_Perfect_for_SEO</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Highlighting_keywords_in_text_using_Regex_Replace_Perfect_for_SEO</guid>
      <pubDate>Mon, 18 Jun 2007 22:01:01 GMT</pubDate>
    </item>
  </channel>
</rss>