<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by pennyfx</title>
    <description>Stories kicked by pennyfx</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>Json.NET 3.5 Beta 1 - Big performance gains, Compact Framework support</title>
      <description>New in this beta release of Json.NET 3.5 are big performance improvements (400%), Compact Framework support and lots more. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2008%2f10%2f27%2fjson-net-3-5-beta-1-big-performance-improvements-compact-framework-support-and-more.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2008%2f10%2f27%2fjson-net-3-5-beta-1-big-performance-improvements-compact-framework-support-and-more.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Json_NET_3_5_Beta_1_Big_performance_gains_Compact_Framework_support</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Json_NET_3_5_Beta_1_Big_performance_gains_Compact_Framework_support</guid>
      <pubDate>Tue, 28 Oct 2008 16:46:04 GMT</pubDate>
    </item>
    <item>
      <title>Lutz Roeder's Weblog: The Future of .NET Reflector</title>
      <description>After more than eight years of working on .NET Reflector, I have decided it is time to move on and explore some new opportunities. I have reached an agreement to have Red Gate Software continue the development of .NET Reflector. Red Gate has a lot of experience creating tools for both .NET and SQL Server. They have the resources necessary to work on new features, and Reflector fits nicely with other .NET tools the company offers. Red Gate will continue to provide the free community version and is looking for your feedback and ideas for future versions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.lutzroeder.com%2f2008%2f08%2ffuture-of-net-reflector.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.lutzroeder.com%2f2008%2f08%2ffuture-of-net-reflector.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Lutz_Roeder_s_Weblog_The_Future_of_NET_Reflector</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Lutz_Roeder_s_Weblog_The_Future_of_NET_Reflector</guid>
      <pubDate>Thu, 21 Aug 2008 15:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight Particle Generator</title>
      <description>Cool particle effects live demo done with Silverlight. Sources are available, too! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.nerdplusart.com%2farchives%2fsilverlight-particle-generator"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.nerdplusart.com%2farchives%2fsilverlight-particle-generator" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Silverlight_Particle_Generator</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Silverlight_Particle_Generator</guid>
      <pubDate>Thu, 21 Aug 2008 17:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Setting up Moonlight on Ubuntu</title>
      <description>This article shows you how to get the Moonlight (Silverlight for Linux) plugin running on Ubuntu.. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.nino-net.org%2fblog%2f2008%2f02%2f29%2fmoon-use-silverlight-plugin-in-ubuntu-710%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.nino-net.org%2fblog%2f2008%2f02%2f29%2fmoon-use-silverlight-plugin-in-ubuntu-710%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mono/Setting_up_Moonlight_on_Ubuntu</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mono/Setting_up_Moonlight_on_Ubuntu</guid>
      <pubDate>Sat, 01 Mar 2008 03:17:47 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft: stay above the Trolls</title>
      <description>You can't deny this one is true.  Happy Friday! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fjobsblog%2farchive%2f2008%2f02%2f29%2ftroll.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fjobsblog%2farchive%2f2008%2f02%2f29%2ftroll.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Microsoft_stay_above_the_Trolls</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Microsoft_stay_above_the_Trolls</guid>
      <pubDate>Sat, 01 Mar 2008 01:04:06 GMT</pubDate>
    </item>
    <item>
      <title>Draggable Window Sample in Silverlight</title>
      <description>Create a cool window in Silverlight that can be dragged around in the browser. For eye candy, an alpha-blended background PNG image is used to cast the shadows and make the 'see-through glass' effect on the LCD screen. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.silverlightexamples.net%2fdemos%2fDraggableWindow%2fTestPage.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.silverlightexamples.net%2fdemos%2fDraggableWindow%2fTestPage.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Draggable_Window_Sample_in_Silverlight</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Draggable_Window_Sample_in_Silverlight</guid>
      <pubDate>Fri, 29 Feb 2008 22:55:55 GMT</pubDate>
    </item>
    <item>
      <title>Image slider control in Silverlight 1.1</title>
      <description>Image Slider in Silverlight 1.1 with load on demand support. All that with available source code and tutorial. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.silverlightshow.net%2fitems%2f3778.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.silverlightshow.net%2fitems%2f3778.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Image_slider_control_in_Silverlight_1_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Image_slider_control_in_Silverlight_1_1</guid>
      <pubDate>Tue, 04 Mar 2008 13:46:02 GMT</pubDate>
    </item>
    <item>
      <title>ScottGu: First Look at Using Expression Blend with Silverlight 2</title>
      <description>In this first set of Silverlight tutorials I didn't use a visual design tool to build the UI, and instead focused on showing the underlying XAML UI markup (which I think helps to explain the core programming concepts better).  Now that we've finished covering the basics - let's explore some of the tools we can use to be even more productive. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2008%2f02%2f28%2ffirst-look-at-using-expression-blend-with-silverlight-2.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2008%2f02%2f28%2ffirst-look-at-using-expression-blend-with-silverlight-2.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/ScottGu_First_Look_at_Using_Expression_Blend_with_Silverlight_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/ScottGu_First_Look_at_Using_Expression_Blend_with_Silverlight_2</guid>
      <pubDate>Fri, 29 Feb 2008 18:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Why asp.net MVC is so awesome.</title>
      <description>The number one reason why asp.net MVC is the best thing ever. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f02%2fWhy-aspnet-MVC-is-so-awesome.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f02%2fWhy-aspnet-MVC-is-so-awesome.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Why_asp_net_MVC_is_so_awesome</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Why_asp_net_MVC_is_so_awesome</guid>
      <pubDate>Fri, 29 Feb 2008 12:16:03 GMT</pubDate>
    </item>
    <item>
      <title>Windows Vista Controls for .NET version 1.3 released</title>
      <description>The Windows Vista Controls for .NET 2.0 library is an open-source project which was started in January 2007 and has been released on CodePlex, undergoing several updates and changes.
Its latest 1.3 release includes several native Vista common controls which can be included in any WinForms application and includes other features like DWM thumbnails, DWM glass and Task Dialogs. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeplex.com%2fvistacontrols"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeplex.com%2fvistacontrols" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/winforms/Windows_Vista_Controls_for_NET_version_1_3_released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/winforms/Windows_Vista_Controls_for_NET_version_1_3_released</guid>
      <pubDate>Fri, 29 Feb 2008 17:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Link to Everything: A List of LINQ Providers</title>
      <description>I've recently updated the list of LINQ Providers found on my Links to LINQ page, accessible from the News section on the left of my blog. I'm sure there are other providers available. Feel free to write me or append a comment if you want to add to this list.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f02%2f28%2flink-to-everything-a-list-of-linq-providers.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f02%2f28%2flink-to-everything-a-list-of-linq-providers.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Link_to_Everything_A_List_of_LINQ_Providers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Link_to_Everything_A_List_of_LINQ_Providers</guid>
      <pubDate>Fri, 29 Feb 2008 04:01:03 GMT</pubDate>
    </item>
    <item>
      <title>Mono, a look forward</title>
      <description>A brief look at where Mono is and where's it going.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftempvariable.blogspot.com%2f2008%2f02%2fmono-look-forward.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftempvariable.blogspot.com%2f2008%2f02%2fmono-look-forward.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mono/Mono_a_look_forward</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mono/Mono_a_look_forward</guid>
      <pubDate>Fri, 29 Feb 2008 19:01:09 GMT</pubDate>
    </item>
    <item>
      <title>What I Learned About MVC On Day One</title>
      <description>I am really blown back about how fast and easy MVC is to develop with.  I know the guys at Microsoft do a good job with their .NET coding, but I am really impressed by the forethought they put in to MVC.  It builds on top of the standard ASP.NET package, but does it in such a way that makes it lean on top of the already feature-rich (read bloated) ASP.NET Page object.  It really doesn't feel like I have all that baggage anymore. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.coderjournal.com%2f2008%2f02%2fmicrosoft-mvc-day-one%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.coderjournal.com%2f2008%2f02%2fmicrosoft-mvc-day-one%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/What_I_Learned_About_MVC_On_Day_One</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/What_I_Learned_About_MVC_On_Day_One</guid>
      <pubDate>Fri, 29 Feb 2008 07:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Do try...catch blocks hurt runtime performance?</title>
      <description>This posts looks at the real runtime cost of writing a try...catch block in a .Net language. Drawing on his knowledge of .Net internals, the author looks at how such structures are represented in a compiled .Net assembly and what happens at runtime, so the performance characteristics can be understood. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.programmersheaven.com%2fuser%2fpheaven%2fblog%2f175-Do-trycatch-blocks-hurt-runtime-performance%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.programmersheaven.com%2fuser%2fpheaven%2fblog%2f175-Do-trycatch-blocks-hurt-runtime-performance%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Do_try_catch_blocks_hurt_runtime_performance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Do_try_catch_blocks_hurt_runtime_performance</guid>
      <pubDate>Wed, 20 Feb 2008 23:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Exploring the Code for the New .NET 3.5 Classes</title>
      <description>I often use the free and awesome decompiler Reflector to peer into the source code of Microsoft's .NET Framework. It's an indispensable tool. However, I had a little difficulty viewing the underlying source code for some of the new .NET 3.5 classes. In particular, for a recent article I was interested in looking at what was happening underneath the covers when the DataPager control was rendered. The DataPager is a new control in ASP.NET 3.5 used to render a paging interface for the ListView control (also new to 3.5). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fscottonwriting.net%2fsowblog%2fposts%2f13120.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fscottonwriting.net%2fsowblog%2fposts%2f13120.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Exploring_the_Code_for_the_New_NET_3_5_Classes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Exploring_the_Code_for_the_New_NET_3_5_Classes</guid>
      <pubDate>Fri, 15 Feb 2008 17:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Nant &amp;amp; Visual Studio 2008</title>
      <description>Having a problem with your nant script after upgrading a solution?  I sure was.  Palermo shows how to get it working again.

Also, see Tim Barcz's followup:
http://www.timbarcz.com/blog/2007/12/05/NantSetupForVisualStudio2008AndNet35.aspx &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeffrey.palermo%2farchive%2f2007%2f11%2f28%2fupgrade-nant-for-use-with-vs2008-solutions-and-net-3-5.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeffrey.palermo%2farchive%2f2007%2f11%2f28%2fupgrade-nant-for-use-with-vs2008-solutions-and-net-3-5.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Nant_Visual_Studio_2008</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Nant_Visual_Studio_2008</guid>
      <pubDate>Thu, 14 Feb 2008 23:41:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ and Stored Procedures</title>
      <description>Just starting off with LINQ, I've already found a strange behavior. In my SP, I have to select some blank columns, that used to exist in the table. Now, they're only there to stop old apps from crashing:

Select '' as inst from footable

This made Linq return only a cryptic error message:
System.FormatException: String must be exactly one character long.
at System.Data.Linq.DBConvert.ChangeType(Object obj, Type type)

But when I replaced the '' in the SP with a ' ' (that is, added a blank space) - everything works. So it looks as if Linq is trying to type every column in the result, and if it's empty, it dies.

Oh, and if you have a variable named @@foo in your script - I don't know why it was called @@foo, it just was - Linq will not be able to run it! It presumes that all variables are named @foo, which probably is the correct SQL, by the way. But - the error message, again, is not so helpful: The procedure expects the parameter &amp;quot;foo&amp;quot;, which was not provided. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsoftscenario.blogspot.com%2f2007%2f10%2flinq-and-stored-procedures.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsoftscenario.blogspot.com%2f2007%2f10%2flinq-and-stored-procedures.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_and_Stored_Procedures</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_and_Stored_Procedures</guid>
      <pubDate>Thu, 14 Feb 2008 20:02:46 GMT</pubDate>
    </item>
    <item>
      <title>Reflecting on reflection</title>
      <description>Some weeks ago I was working on a project where we receive some ten or twenty different message types from a server, and they all need to be handled when they arrive. Of course, we want to use event driven programming to make this happen on the fly, instead of polling all the time.

All of the messages have the header in common, so we already made a abstract parent class called Message, and when it came to handling all the different messages, we wanted to write as little code as possible. So we added an abstract method called HandleResponse to the code.

So the idea was to identify the incoming message type and invoke the HandleResponse using reflection on the object that we had identified this as. To do this, we made a little xml file that contains the message code (A-Z) along with the name and reference to the class linked to the message type. When the program starts, it reads the xml into a dictionary, so we can look up the key (message code) and get the class reference in return.

XDocument descriptorsXml = XDocument.Load( @&amp;quot;.\Data\MessageDescriptors.xml&amp;quot;);

var descQuery = from desc in descriptorsXml.Descendants(&amp;quot;Message&amp;quot;)
select new MessageDescriptor
{
Code = desc.Element(&amp;quot;Code&amp;quot;).Value,
Name = desc.Element(&amp;quot;Name&amp;quot;).Value,
ObjectType = desc.Element(&amp;quot;ObjectType&amp;quot;).Value.ToType() ,
IsServerMessage = Convert.ToBoolean( desc.Element(&amp;quot;IsServerMessage&amp;quot;).Value )
};
foreach (MessageDescriptor m in descQuery)
{
descriptors.Add(m.Code, m);
}

Then, we have a MessageHandlingFactory that simply gets objects in from a queue, identifies the type, and invokes the HandleResponse. If the object isn't recognized (could be a new message type, or could be that the programmer forgot to insert the description in the XML file), the MessageHandlingFactory can either throw an exception, or better yet, return a string with message that tells the user what went wrong. If everything goes as planned, it returns a string with the identified typename.


object theType = Activator.CreateInstance(t, SessionID);
EventInfo eInfo = t.GetEvent(&amp;quot;OnWriteEvent&amp;quot;);
Message.WriteEventHandler theHandler = new Message.WriteEventHandler(OnWriteEventHandler);

eInfo.AddEventHandler(theType, theHandler);
theType.GetType().GetMethod(&amp;quot;HandleResponse&amp;quot;).Invoke(theType, new object[] { message });

return &amp;quot;MessageHandler: &amp;quot; + messageType;


That's all, folks!


Update February 13, 2008: The code has now been tested in a very high throughput environment, and it performs  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsoftscenario.blogspot.com%2f2008%2f01%2freflecting-on-reflection.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsoftscenario.blogspot.com%2f2008%2f01%2freflecting-on-reflection.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Reflecting_on_reflection</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Reflecting_on_reflection</guid>
      <pubDate>Thu, 14 Feb 2008 20:00:30 GMT</pubDate>
    </item>
    <item>
      <title>The DotNetKicks Effect - Enjoy While it Lasts</title>
      <description>DotNetKicks is great source of .NET related information but is it going to survive the shortcomings of &amp;quot;digg&amp;quot; concept? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevblog.ailon.org%2fdevblog%2fpost%2f2008%2f02%2fThe-DotNetKicks-Effect---Enjoy-While-it-Lasts.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevblog.ailon.org%2fdevblog%2fpost%2f2008%2f02%2fThe-DotNetKicks-Effect---Enjoy-While-it-Lasts.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/The_DotNetKicks_Effect_Enjoy_While_it_Lasts</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/The_DotNetKicks_Effect_Enjoy_While_it_Lasts</guid>
      <pubDate>Fri, 15 Feb 2008 01:46:05 GMT</pubDate>
    </item>
    <item>
      <title>Building a Virtual Keyboard in WPF</title>
      <description>The challenge - build alternative on-screen keyboard to appear on each textbox, marked to use such keyboard.

The reason - custom editor, ability to use touch screen input, etc

Realization: WPF, two windows, a little hooking, attached properties, custom commands and gestures. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2ftamir%2farchive%2f2008%2f02%2f13%2fcustom-editors-accessibility-and-attached-properties.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2ftamir%2farchive%2f2008%2f02%2f13%2fcustom-editors-accessibility-and-attached-properties.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/Building_a_Virtual_Keyboard_in_WPF</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/Building_a_Virtual_Keyboard_in_WPF</guid>
      <pubDate>Thu, 14 Feb 2008 14:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Life At Microsoft - The Truth Revealed</title>
      <description>People often stop me in the streets to ask &amp;quot;Hey Tina, what's life &amp;quot;really&amp;quot; like at Microsoft?  Sometimes I can't even walk outside my house without somebody standing there with a giant neon sign that blinks &amp;quot;What is life &amp;quot;really&amp;quot; like at Microsoft&amp;quot;? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fon10.net%2fblogs%2ftina%2fLife-At-Microsoft%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fon10.net%2fblogs%2ftina%2fLife-At-Microsoft%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Life_At_Microsoft_The_Truth_Revealed</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Life_At_Microsoft_The_Truth_Revealed</guid>
      <pubDate>Sat, 16 Feb 2008 03:16:02 GMT</pubDate>
    </item>
    <item>
      <title>LinqToSimpleDB Preview</title>
      <description>nice article on implementing a linq provider to Amazons simpledb &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f01%2fLinqToSimpleDB-Preview.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f01%2fLinqToSimpleDB-Preview.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/LinqToSimpleDB_Preview</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/LinqToSimpleDB_Preview</guid>
      <pubDate>Fri, 15 Feb 2008 04:46:02 GMT</pubDate>
    </item>
    <item>
      <title>LINQ Farm Seed: Using the Expression Tree Visualizer</title>
      <description>The Visual Studio 2008 CSharp samples include several valuable tools that LINQ developers can use to help expedite the development process. One of the is the Expression Tree Visualizer. This tool works in both Visual Studio Express and the other versions of Visual Studio that support C# development. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f02%2f13%2flinq-farm-seed-using-the-expression-tree-visualizer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f02%2f13%2flinq-farm-seed-using-the-expression-tree-visualizer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_Farm_Seed_Using_the_Expression_Tree_Visualizer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_Farm_Seed_Using_the_Expression_Tree_Visualizer</guid>
      <pubDate>Mon, 18 Feb 2008 19:46:02 GMT</pubDate>
    </item>
    <item>
      <title>GoDaddy Denies My Using ASP.NET 3.5 Extensions</title>
      <description>I have a domain that I was going to use for a little while as I attempt to sell my home. I registered it with GoDaddy knowing they have .NET support. However... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fjgaylord%2farchive%2f2008%2f02%2f13%2fgodaddy-denies-my-using-asp-net-3-5-extensions.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fjgaylord%2farchive%2f2008%2f02%2f13%2fgodaddy-denies-my-using-asp-net-3-5-extensions.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/GoDaddy_Denies_My_Using_ASP_NET_3_5_Extensions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/GoDaddy_Denies_My_Using_ASP_NET_3_5_Extensions</guid>
      <pubDate>Fri, 15 Feb 2008 22:46:02 GMT</pubDate>
    </item>
    <item>
      <title>ParallelMap function using ParallelFX</title>
      <description>Reimplementing the ParallelMap function from a previous post, but this time using ParallelFX &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f02%2fParallelMap-function-using-ParallelFX.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f02%2fParallelMap-function-using-ParallelFX.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/ParallelMap_function_using_ParallelFX</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/ParallelMap_function_using_ParallelFX</guid>
      <pubDate>Wed, 20 Feb 2008 01:01:02 GMT</pubDate>
    </item>
  </channel>
</rss>