<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by paul_houle</title>
    <description>Stories kicked by paul_houle</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>First Class Functions And Logical Negation in C#</title>
      <description>This article works around the hazards of functional programming C# to develop a first-order function:  a function that returns the logical negation of a boolean function,  illustrating the power of C# as a functional language once you master certain details of the type system. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2009%2f03%2f09%2ffirst-class-functions-and-logical-negati"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2009%2f03%2f09%2ffirst-class-functions-and-logical-negati" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/First_Class_Functions_And_Logical_Negation_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/First_Class_Functions_And_Logical_Negation_in_C</guid>
      <pubDate>Tue, 10 Mar 2009 20:33:29 GMT</pubDate>
    </item>
    <item>
      <title>Testing an IEnumerable&amp;lt;T&amp;gt; for Distinctness</title>
      <description>A simple extension method to tell if the members of an IEnumerable&amp;lt;&amp;gt; are distinct.  Can you write a better one? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2009%2f02%2f13%2fusing-linq-to-tell-if-the-elements-of-an-ienumerable-are-distinct%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2009%2f02%2f13%2fusing-linq-to-tell-if-the-elements-of-an-ienumerable-are-distinct%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Testing_an_IEnumerable_T_for_Distinctness</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Testing_an_IEnumerable_T_for_Distinctness</guid>
      <pubDate>Sat, 14 Feb 2009 04:37:41 GMT</pubDate>
    </item>
    <item>
      <title>WebForms or MVC? What about the third option?</title>
      <description>I've read a lot of posts and articles about why and when you should choose WebForms or the MVC framework to build your ASP.NET websites. They are all pretty good, but for some reason they forget or ignore the obvious third option - standard ASP.NET without the WebForm. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.madskristensen.dk%2fpost%2fWebForms-or-MVC-What-about-the-third-option.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.madskristensen.dk%2fpost%2fWebForms-or-MVC-What-about-the-third-option.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/WebForms_or_MVC_What_about_the_third_option</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/WebForms_or_MVC_What_about_the_third_option</guid>
      <pubDate>Fri, 13 Feb 2009 04:01:19 GMT</pubDate>
    </item>
    <item>
      <title>Inheriting From Silverlight UserControls defined in XAML</title>
      <description>UserControls defined with XAML cannot be inherited from directly.  This article presents a technique that pushes the XAML-defined control outside the inheritance hierarchy of a containing control,  making it possible to derive subclasses. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2009%2f02%2f10%2fsubverting-xaml-how-to-inherit-from-silverlight-user-controls%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2009%2f02%2f10%2fsubverting-xaml-how-to-inherit-from-silverlight-user-controls%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Inheriting_From_Silverlight_UserControls_defined_in_XAML</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Inheriting_From_Silverlight_UserControls_defined_in_XAML</guid>
      <pubDate>Wed, 11 Feb 2009 23:03:55 GMT</pubDate>
    </item>
    <item>
      <title>Control HTML Form Elements From Silverlight</title>
      <description>This article contains a simple example of a Silverlight 2 application that controls a hidden HTML form embedded in the host document. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2009%2f01%2f21%2fmanipulate-html-forms-with-silverlight-2%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2009%2f01%2f21%2fmanipulate-html-forms-with-silverlight-2%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Control_HTML_Form_Elements_From_Silverlight</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Control_HTML_Form_Elements_From_Silverlight</guid>
      <pubDate>Fri, 23 Jan 2009 21:59:45 GMT</pubDate>
    </item>
    <item>
      <title>Don't use Delete Links because they create Security Holes</title>
      <description>Reasons why you shouldn't use a Delete link in your web application &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstephenwalther.com%2fblog%2farchive%2f2009%2f01%2f21%2fasp.net-mvc-tip-46-ndash-donrsquot-use-delete-links-because.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstephenwalther.com%2fblog%2farchive%2f2009%2f01%2f21%2fasp.net-mvc-tip-46-ndash-donrsquot-use-delete-links-because.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Don_t_use_Delete_Links_because_they_create_Security_Holes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Don_t_use_Delete_Links_because_they_create_Security_Holes</guid>
      <pubDate>Thu, 22 Jan 2009 07:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Whitehouse.gov: an ASP.NET site</title>
      <description>This article looks into the JavaScript libraries, HTTP headers, platform and more of the new Whitehouse website. It includes statistics and some suggestions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetperls.com%2fContent%2fwhitehouse-gov-Site.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetperls.com%2fContent%2fwhitehouse-gov-Site.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Whitehouse_gov_an_ASP_NET_site</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Whitehouse_gov_an_ASP_NET_site</guid>
      <pubDate>Wed, 21 Jan 2009 22:46:03 GMT</pubDate>
    </item>
    <item>
      <title> Stop Catching Exceptions!</title>
      <description>Too many programmers catch exceptions too often,  causing both mainline and error handling logic to be complex and error-prone.  Although C#, PHP and other languages don't make the mistake that Java made with Checked Exceptions,  Java trained a generation of programmers in bad habits.

A strategy that (i) uses finally as the first resort for containing corrupting and maintaining invariants, (ii) uses catch locally when the exceptions thrown in an area are completely understood, and (iii) surrounds independent units of work with try-catch blocks is an effective basis for using exceptions that can be built upon to develop an exception handling policy for a particular application. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f31%2fstop-catching-exceptions%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f31%2fstop-catching-exceptions%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Stop_Catching_Exceptions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Stop_Catching_Exceptions</guid>
      <pubDate>Tue, 05 Aug 2008 21:35:12 GMT</pubDate>
    </item>
    <item>
      <title>The Mysterious Multiton Manages Asynchronous State Updates</title>
      <description>The Muliton Pattern is an initialization pattern in the sense defined in the notorious "Design Patterns" Book. Mulitons are like Singletons in that they use static methods to control access to a private constructor, but instead of maintaining a single copy of an object in an address space, a Multiton maintains a mapping from key values to objects. A number of uses are emerging for mulitons: (i) Multitons are useful when we want to use something like the Singleton pattern, but support multiple named instances of a system in an an address space and (ii) Multitons can be a useful representation of an object in a persistent store, such as a relational database. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f25%2fthe-multiton-design-pattern%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f25%2fthe-multiton-design-pattern%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/The_Mysterious_Multiton_Manages_Asynchronous_State_Updates</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/The_Mysterious_Multiton_Manages_Asynchronous_State_Updates</guid>
      <pubDate>Sat, 26 Jul 2008 00:14:55 GMT</pubDate>
    </item>
    <item>
      <title>Building Reliable Silverlight Apps With  Model-View Separation</title>
      <description>When people start developing RIA's in environments such as Silverlight they often write asynchronous communication callbacks in an unstructured manner, putting them wherever is convenient - often in a instance members of  user interface components. 

Several problems almost invariably occur as applications become more complex that force the development of an architecture that decouples communication event handlers from the user interface: a straightforward answer is to create a model layer that's responsible for notifying interested user interface components about data updates. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f18%2fthe-role-of-the-model-in-silverlight-gwt-and-javascript%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f18%2fthe-role-of-the-model-in-silverlight-gwt-and-javascript%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Building_Reliable_Silverlight_Apps_With_Model_View_Separation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Building_Reliable_Silverlight_Apps_With_Model_View_Separation</guid>
      <pubDate>Mon, 21 Jul 2008 23:17:19 GMT</pubDate>
    </item>
    <item>
      <title>Missing Keys in Dictionaries: Semantics of C#, Java, PHP and Python</title>
      <description>Today's popular languages implement Dictionaries:  a structure that can efficiently look up values associated with a set of keys.  On close examination,  we find that different implementations provide programmers different options for missing keys:  something that can make a big difference for the reliability and maintainability of applications.

This article contrasts the implementation of Dictionaries in C#, PHP, Python and Java and provides implementations of Python-style semantics as a PHP function and C# extension method &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f17%2fthe-semantics-of-dictionaries-maps-and-hashtables%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f17%2fthe-semantics-of-dictionaries-maps-and-hashtables%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Missing_Keys_in_Dictionaries_Semantics_of_C_Java_PHP_and_Python</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Missing_Keys_in_Dictionaries_Semantics_of_C_Java_PHP_and_Python</guid>
      <pubDate>Fri, 18 Jul 2008 00:45:12 GMT</pubDate>
    </item>
    <item>
      <title>The Weird And Wonderful World Of Extension Methods in C#</title>
      <description>Extension methods are the most controversial feature that Microsoft has introduced in C# 3.0.  Introduced to support the LINQ query framework,  extension methods make it possible to define new methods for existing classes.

Although extension methods can greatly simplify code that uses them,  many are concerned that they could transform C# into something that programmers find unrecognizable,  or that C#'s namespace mechanisms are inadequate for managing large systems that use extension methods.  Adoption of the LINQ framework,  however,  means that extension methods are here to stay,  and that .net programmers need to understand how to use them effectively,  and,  in particular,  how extension methods are different from regular methods. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f03%2fextension-methods-nulls-namespaces-and-precedence-in-c%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f07%2f03%2fextension-methods-nulls-namespaces-and-precedence-in-c%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_Weird_And_Wonderful_World_Of_Extension_Methods_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_Weird_And_Wonderful_World_Of_Extension_Methods_in_C</guid>
      <pubDate>Wed, 09 Jul 2008 19:46:18 GMT</pubDate>
    </item>
    <item>
      <title>Dropping Unique Constraints in SQL Server</title>
      <description>This article presents a simple stored procedure which makes it possible to delete a stored procedure in SQL Server without knowing it's name,  an important tool when automating the maintainance of database schemas in Microsoft SQL Server &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f26%2fdropping-unique-constraints-in-sql-server%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f26%2fdropping-unique-constraints-in-sql-server%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Dropping_Unique_Constraints_in_SQL_Server</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Dropping_Unique_Constraints_in_SQL_Server</guid>
      <pubDate>Mon, 30 Jun 2008 21:42:35 GMT</pubDate>
    </item>
    <item>
      <title>How To Access The User Interface Thread In Silverlight 2</title>
      <description>Silverlight 2 Beta 2 introduces a major change in the concurrency model for asynchronous communication requests.  Unlike SL2B1,  where asynchronous requests executed on the user interface thread,  SL2B2 launches asynchronous callbacks on multiple threads.  Although this model offers better performance and responsiveness,  it requires Silverlight programmers to explicitly transfer execution to the UI thread before accessing UI objects:  most SL2B1 applications will need to be reworked.  

This article introduces a simple static class,  UIThread,  which makes it easy to schedule execution in the UI Thread. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f25%2fgetting-back-to-the-ui-thread-in-silverlight-2%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f25%2fgetting-back-to-the-ui-thread-in-silverlight-2%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/How_To_Access_The_User_Interface_Thread_In_Silverlight_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/How_To_Access_The_User_Interface_Thread_In_Silverlight_2</guid>
      <pubDate>Thu, 26 Jun 2008 05:02:17 GMT</pubDate>
    </item>
    <item>
      <title>Which kind of cast should you use in C#?</title>
      <description>C# offers two casting operators: the prefix-cast and the as-cast. Although the two operators compile to different op-codes in the CLR, the practical difference between them is in how they handle failed casts. Prefix-cast throws an exception on cast failure, while as-cast returns null. 

It's easier to implement correct error handling when you use prefix cast, because it doesn't require manual checks for null values that can cause problems in distant parts of your program. Prefix-cast should be the default cast operator on your fingertips, that you use for everyday situations - reserve as-cast for special cases where performance matters.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f13%2fprefix-casting-versus-as-casting-in-c%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f13%2fprefix-casting-versus-as-casting-in-c%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Which_kind_of_cast_should_you_use_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Which_kind_of_cast_should_you_use_in_C</guid>
      <pubDate>Thu, 19 Jun 2008 01:01:04 GMT</pubDate>
    </item>
    <item>
      <title>Dropping Primary Keys In SQL Server</title>
      <description>This article introduces a simple stored procedure that makes it easy to drop the primary key index on a table without knowing the name of the key. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f06%2fhow-to-drop-a-primary-key-in-microsoft-sql-server%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f06%2fhow-to-drop-a-primary-key-in-microsoft-sql-server%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Dropping_Primary_Keys_In_SQL_Server</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Dropping_Primary_Keys_In_SQL_Server</guid>
      <pubDate>Sat, 07 Jun 2008 00:22:24 GMT</pubDate>
    </item>
    <item>
      <title>The Curse and Blessings of Dynamic SQL</title>
      <description>Nice article about Dynamic SQL for Microsoft's SQL Server. How to do it, why you should do it, and why you shouldn't. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sommarskog.se%2fdynamic_sql.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sommarskog.se%2fdynamic_sql.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/The_Curse_and_Blessings_of_Dynamic_SQL</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/The_Curse_and_Blessings_of_Dynamic_SQL</guid>
      <pubDate>Fri, 06 Jun 2008 23:35:44 GMT</pubDate>
    </item>
    <item>
      <title>Three Ways To Keep Track Of Context In Silverlight  Callbacks</title>
      <description>You don't need to think much about context in synchronous programming because the pre-call and post-call parts of a method share a local scope.  That's not true in asynchronous programming,  where you need to make conscious decisions of where to keep context information.  This article describes three effective strategies for keeping track of state. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f02%2fkeeping-track-of-state-in-asynchronous-callbacks%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f02%2fkeeping-track-of-state-in-asynchronous-callbacks%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Three_Ways_To_Keep_Track_Of_Context_In_Silverlight_Callbacks</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Three_Ways_To_Keep_Track_Of_Context_In_Silverlight_Callbacks</guid>
      <pubDate>Tue, 03 Jun 2008 01:47:50 GMT</pubDate>
    </item>
    <item>
      <title>51+ Best of jQuery Tutorials and Examples</title>
      <description>A good summary of jQuery resources &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.noupe.com%2ftutorial%2f51-best-of-jquery-tutorials-and-examples.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.noupe.com%2ftutorial%2f51-best-of-jquery-tutorials-and-examples.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/51_Best_of_jQuery_Tutorials_and_Examples</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/51_Best_of_jQuery_Tutorials_and_Examples</guid>
      <pubDate>Sat, 26 Apr 2008 22:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Single Code Path For Asynchronous Functions</title>
      <description>Sometimes a function that does an asynchronous action can return without doing asynchronous action:  for instance,  if an error occurs or it retrieves a value from a cache.  If it calls the callback directly,  this has a major impact on the flow of execution in the program and can cause subtle bugs to appear.  By always initiating an asynchronous callback,  you can avoid this problem. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f04%2f21%2fonce-asynchronous-always-asynchronous%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f04%2f21%2fonce-asynchronous-always-asynchronous%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Single_Code_Path_For_Asynchronous_Functions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Single_Code_Path_For_Asynchronous_Functions</guid>
      <pubDate>Mon, 21 Apr 2008 23:30:01 GMT</pubDate>
    </item>
    <item>
      <title>From Developer to Technical Manager</title>
      <description>Organizations with an outdated organizational structure have got to wake up and change before it's too late. They will either lose or ruin their people. Either way, the company loses because people are the company. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.aaronlerch.com%2fblog%2f2008%2f04%2f20%2ffrom-developer-to-technical-manager%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.aaronlerch.com%2fblog%2f2008%2f04%2f20%2ffrom-developer-to-technical-manager%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/From_Developer_to_Technical_Manager</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/From_Developer_to_Technical_Manager</guid>
      <pubDate>Mon, 21 Apr 2008 12:16:03 GMT</pubDate>
    </item>
    <item>
      <title>Get Control of Silverlight Callbacks With Asynchronous Functions</title>
      <description>This article presents a simple C# library that can be used to return both exceptions and arbitrary return types,  making it possible to compose asynchronous actions out of smaller asynchronous actions &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f04%2f18%2fasynchronous-functions%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f04%2f18%2fasynchronous-functions%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Get_Control_of_Silverlight_Callbacks_With_Asynchronous_Functions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Get_Control_of_Silverlight_Callbacks_With_Asynchronous_Functions</guid>
      <pubDate>Sat, 19 Apr 2008 04:52:47 GMT</pubDate>
    </item>
    <item>
      <title>Standalone Silverlight Applications (Moonlight)</title>
      <description>&amp;quot;Last year we created a framework to run Silverlight applications as native applications. At the time we called those applications moonlight desklets.

The desklets are Silverlight applications that run in standalone mode, with full access to the entire Mono API stack (as opposed to be limited to the .NET subset for the web) and that can optionally render without frames.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftirania.org%2fblog%2farchive%2f2008%2fApr-17.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftirania.org%2fblog%2farchive%2f2008%2fApr-17.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Standalone_Silverlight_Applications_Moonlight</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Standalone_Silverlight_Applications_Moonlight</guid>
      <pubDate>Fri, 18 Apr 2008 21:16:03 GMT</pubDate>
    </item>
    <item>
      <title>The Asynchronous Command Pattern</title>
      <description>All http calls in Silverlight Applications are done asynchronously.  One of a series of articles about patterns for asynchronous activities in RIA's,  this article describes how the Command patten can be used to group both the initiation of a server call and the callback in a single method to clarify the structure of your code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f04%2f11%2fthe-asynchronous-command-pattern%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f04%2f11%2fthe-asynchronous-command-pattern%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/The_Asynchronous_Command_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/The_Asynchronous_Command_Pattern</guid>
      <pubDate>Mon, 14 Apr 2008 21:19:39 GMT</pubDate>
    </item>
    <item>
      <title>Do You Really Want to Be a Development Team Leader?</title>
      <description>Ask any up and coming developer what they would like to do in the next year or so and you'll invariably hear, &amp;quot;I'd like to become a Development Team Leader&amp;quot;.

Hopefully most will have actually considered the change of role and be looking for new challenges and ways to contribute more to their chosen profession. However, for some this is an automatic response to a question that is particularly difficult to answer in an industry with no clear career path. For others it's simply a way to move up the pay scale.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fandrewtokeley.net%2farchive%2f2008%2f04%2f12%2fdo-you-really-want-to-be-a-development-team-leader.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fandrewtokeley.net%2farchive%2f2008%2f04%2f12%2fdo-you-really-want-to-be-a-development-team-leader.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Do_You_Really_Want_to_Be_a_Development_Team_Leader</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Do_You_Really_Want_to_Be_a_Development_Team_Leader</guid>
      <pubDate>Sun, 13 Apr 2008 17:31:02 GMT</pubDate>
    </item>
  </channel>
</rss>