<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with CLR</title>
    <description>the latest stories tagged with 'CLR' from DotNetKicks.com</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>Fast expression compilation</title>
      <description>Compilation of .NET expression trees takes a lot of time. You may expect you can compile just thousands of them per each second. The article explains how to increase the performance of expression compilation by 10...30 times. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftips.x-tensive.com%2f2009%2f05%2ffast-expression-compilation.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftips.x-tensive.com%2f2009%2f05%2ffast-expression-compilation.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Fast_expression_compilation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Fast_expression_compilation</guid>
      <pubDate>Sat, 04 Jul 2009 13:04:40 GMT</pubDate>
    </item>
    <item>
      <title>Proposal Template</title>
      <description>ProposalSmartz Proposal Software helps you to Make easily Online proposals, Contracts &amp;amp; invoice with professionally written template. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.proposalsmartz.com%2fproposalsmartz_features.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.proposalsmartz.com%2fproposalsmartz_features.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Proposal_Template_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Proposal_Template_1</guid>
      <pubDate>Tue, 23 Jun 2009 07:37:46 GMT</pubDate>
    </item>
    <item>
      <title>MOSA Booting on Real Hardware</title>
      <description>Blog and short 1-minute video of MOSA Booting on Real Hardware from writing to the USB Key to booting with it on the same PC. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.thinkedge.com%2fblogengine%2fpost%2f2009%2f06%2f14%2fMOSA-Booting-on-Real-Hardware.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.thinkedge.com%2fblogengine%2fpost%2f2009%2f06%2f14%2fMOSA-Booting-on-Real-Hardware.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/MOSA_Booting_on_Real_Hardware</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/MOSA_Booting_on_Real_Hardware</guid>
      <pubDate>Mon, 15 Jun 2009 06:49:13 GMT</pubDate>
    </item>
    <item>
      <title>Common Pitfalls when working with DateTime's - DST, Timezones, &amp;amp; More</title>
      <description>Working with DateTime object's and handling multiple time zones, time changes (DST), recurring events, and calendar events. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.ytechie.com%2f2009%2f06%2fcommon-pitfalls-when-working-with-datetimes.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.ytechie.com%2f2009%2f06%2fcommon-pitfalls-when-working-with-datetimes.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Common_Pitfalls_when_working_with_DateTime_s_DST_Timezones_More</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Common_Pitfalls_when_working_with_DateTime_s_DST_Timezones_More</guid>
      <pubDate>Tue, 02 Jun 2009 19:08:54 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts #6: Modelling constraints and state</title>
      <description>This article shows you what it means to model constraints on class properties (one property or properties, that depend on each other) explicitely and the advantages that come with that. Moreover it shows shortly how Code Contracts can be used to achieve this task. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d363"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d363" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Code_Contracts_6_Modelling_constraints_and_state</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Code_Contracts_6_Modelling_constraints_and_state</guid>
      <pubDate>Sun, 10 May 2009 15:42:39 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts #5: Method purity</title>
      <description>This short post gives you an overview of method purity in terms of Code Contracts and DbC in general. It explains what it is, how, where and why to use it and implications that come with it. Enjoy and give me feedback, if you want. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d358"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d358" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Code_Contracts_5_Method_purity</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Code_Contracts_5_Method_purity</guid>
      <pubDate>Sun, 03 May 2009 01:13:24 GMT</pubDate>
    </item>
    <item>
      <title>http://www.thinkedge.com/blogengine/post/2009/04/25/Managed-Operating-</title>
      <description>Project to create a Managed Operating System based on the CIL. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.thinkedge.com%2fblogengine%2fpost%2f2009%2f04%2f25%2fManaged-Operating-System-Alliance-(MOSA)-Framework.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.thinkedge.com%2fblogengine%2fpost%2f2009%2f04%2f25%2fManaged-Operating-System-Alliance-(MOSA)-Framework.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/http_www_thinkedge_com_blogengine_post_2009_04_25_Managed_Operating</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/http_www_thinkedge_com_blogengine_post_2009_04_25_Managed_Operating</guid>
      <pubDate>Mon, 27 Apr 2009 13:46:01 GMT</pubDate>
    </item>
    <item>
      <title>5 things you'd be willing to chop off System.Byte for</title>
      <description>What is your list of 5 things you'd be willing to chop off System.Byte for? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f04%2f24%2f5-things-you-d-be-willing-to-chop-off-system-byte-for.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f04%2f24%2f5-things-you-d-be-willing-to-chop-off-system-byte-for.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/5_things_you_d_be_willing_to_chop_off_System_Byte_for</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/5_things_you_d_be_willing_to_chop_off_System_Byte_for</guid>
      <pubDate>Sat, 25 Apr 2009 21:06:09 GMT</pubDate>
    </item>
    <item>
      <title>No bandwidth MSDN: Reflector</title>
      <description>How you can use Reflector to browse the insides of the .NET framework classes and why choosing Reflector over MSDN will make you a better developer. &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%2f2009%2f04%2f24%2fno-bandwidth-msdn-reflector.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f04%2f24%2fno-bandwidth-msdn-reflector.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/No_bandwidth_MSDN_Reflector</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/No_bandwidth_MSDN_Reflector</guid>
      <pubDate>Sun, 26 Apr 2009 01:01:17 GMT</pubDate>
    </item>
    <item>
      <title>&amp;quot;int&amp;quot; inherits from object? An investigation into how &amp;amp; why.</title>
      <description>Value types like Int32 ultimately derive from &amp;quot;object&amp;quot;. If that's the case, why do they need to be boxed? Whey do they not have the same performance overhead? This post investigates these questions and more. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.ytechie.com%2f2009%2f04%2fint-inherits-from-object-an-investigation-into-how.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.ytechie.com%2f2009%2f04%2fint-inherits-from-object-an-investigation-into-how.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/int_inherits_from_object_An_investigation_into_how_why</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/int_inherits_from_object_An_investigation_into_how_why</guid>
      <pubDate>Sat, 18 Apr 2009 03:16:29 GMT</pubDate>
    </item>
    <item>
      <title>.NET Serialization (BinaryFormater, SoapFormatter and XmlSerializer)</title>
      <description>Object serialization is the process of converting an object to a format that is suitable for persistence (database, file, etc) or transportation (remoting, Web Services, MSMQ, etc). This post shows how to serialize objects (whatever they are alone or within a generic or non generic collection) by using the three types of serializers available on .NET Framework 2.0 and above. 

Includes application example with full source code, and performance tests. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotneat.net%2f2009%2f03%2f22%2fNETSerializationUsingBinaryFormaterSoapFormatterAndXmlSerializer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotneat.net%2f2009%2f03%2f22%2fNETSerializationUsingBinaryFormaterSoapFormatterAndXmlSerializer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/NET_Serialization_BinaryFormater_SoapFormatter_and_XmlSerializer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/NET_Serialization_BinaryFormater_SoapFormatter_and_XmlSerializer</guid>
      <pubDate>Tue, 07 Apr 2009 02:18:16 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts #4: modelling implications</title>
      <description>Shows how to model implications of the form &amp;quot;If you give me X, then I give you Y&amp;quot; (X =&amp;gt; Y) as post-conditions with Code Contracts. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d348"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d348" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Code_Contracts_4_modelling_implications</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Code_Contracts_4_modelling_implications</guid>
      <pubDate>Sun, 05 Apr 2009 02:30:50 GMT</pubDate>
    </item>
    <item>
      <title>IL DASM 4.0.11001.1</title>
      <description>This is the IL DASM extracted from .NET Framework 4.0 CTP ILDASM is a tool contained in the .NET Framework SDK. It can be used to disassemble PE files containing Common Intermediate Language code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fanimaonline.com%2fildasm4.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fanimaonline.com%2fildasm4.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/IL_DASM_4_0_11001_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/IL_DASM_4_0_11001_1</guid>
      <pubDate>Tue, 31 Mar 2009 20:45:34 GMT</pubDate>
    </item>
    <item>
      <title>Performance: Garbage collection modes.</title>
      <description>There are allots of improvements that can be done within application's configuration file the only catch with it - you have to know that it's exists. &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%2fyevgenif%2farchive%2f2009%2f03%2f30%2fperformance-garbage-collection-modes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fyevgenif%2farchive%2f2009%2f03%2f30%2fperformance-garbage-collection-modes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Performance_Garbage_collection_modes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Performance_Garbage_collection_modes</guid>
      <pubDate>Tue, 31 Mar 2009 13:24:00 GMT</pubDate>
    </item>
    <item>
      <title>MSIL Injection: Rewrite a non dynamic method at runtime</title>
      <description>Shows how to rewrite an existing method's IL at runtime &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fzelmalki%2farchive%2f2009%2f03%2f29%2fmsil-injection-rewrite-a-non-dynamic-method-at-runtime.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fzelmalki%2farchive%2f2009%2f03%2f29%2fmsil-injection-rewrite-a-non-dynamic-method-at-runtime.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/MSIL_Injection_Rewrite_a_non_dynamic_method_at_runtime</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/MSIL_Injection_Rewrite_a_non_dynamic_method_at_runtime</guid>
      <pubDate>Mon, 30 Mar 2009 08:56:08 GMT</pubDate>
    </item>
    <item>
      <title>Fundamentals of Concurrent Programming for .NET (pdf)</title>
      <description>Many developers will have read Herb Sutter's article "The Free Lunch is Over" which talks about the future speed increases of CPUs. The good news is that they will get significantly faster, but the bad news is that you won't see all of the possible performance gains unless you write your application to take advantage of them. Over the last few years the increase in clock speeds has slowed down, and chip manufacturers are focussing more and more on concurrent execution of code. Hyperthreading was the first step, which allows a single processor core to execute two threads in parallel, but the future is multi-core chips which will allow many threads to execute truly independently. Intel is already talking about chips with over a hundred cores, so if your code is single-threaded you may only be using one hundredth of the available processing power!  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.charteris.com%2fpublications%2fwhite_papers%2fdownloads%2fWhite%2520Paper%2520-%2520Fundamentals%2520of%2520Concurrent%2520Programming%2520for%2520dotNET%2520(Greg%2520Beech)%2520March%25202005.pdf"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.charteris.com%2fpublications%2fwhite_papers%2fdownloads%2fWhite%2520Paper%2520-%2520Fundamentals%2520of%2520Concurrent%2520Programming%2520for%2520dotNET%2520(Greg%2520Beech)%2520March%25202005.pdf" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Fundamentals_of_Concurrent_Programming_for_NET_pdf</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Fundamentals_of_Concurrent_Programming_for_NET_pdf</guid>
      <pubDate>Mon, 16 Mar 2009 14:05:09 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts #3: Contract checking</title>
      <description>In this blog post, I dig even deeper to show the two main elements, how contracts on your code are checked: the dynamic checker and the static checker. It's described how both components work and how they implement the principles of validation and verification of code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d315"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d315" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Code_Contracts_3_Contract_checking</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Code_Contracts_3_Contract_checking</guid>
      <pubDate>Mon, 16 Mar 2009 13:47:22 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts #2: Code transformation</title>
      <description>The second post in my Code Contracts series covers code transformation with the Code Rewriter and the basic declarative nature of Code Contracts. Furthermore, I make statements about why contracts are defined imperatively in the code, which leads to code pollution, and not via attributation of additional keywords. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d303"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d303" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Code_Contracts_2_Code_transformation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Code_Contracts_2_Code_transformation</guid>
      <pubDate>Sun, 15 Mar 2009 16:46:11 GMT</pubDate>
    </item>
    <item>
      <title>Code Contracts #1: Basic information</title>
      <description>That's the start of a series of blog posts about Code Contracts and design by contract alltogehter. It gives first information about what Code Contracts is, where it comes from and which basic elements are part of a contract. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d290"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leading-edge-dev.de%2f%3fp%3d290" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Code_Contracts_1_Basic_information</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Code_Contracts_1_Basic_information</guid>
      <pubDate>Sat, 14 Mar 2009 21:33:08 GMT</pubDate>
    </item>
    <item>
      <title>Nullable types, what's going on when you do int?</title>
      <description>A look at the IL and how Nullable types are implemented in the runtime. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.dynamicprogrammer.com%2f2009%2f03%2f02%2fNullableTypesWhatsGoingOnWhenYouDoInt.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.dynamicprogrammer.com%2f2009%2f03%2f02%2fNullableTypesWhatsGoingOnWhenYouDoInt.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Nullable_types_what_s_going_on_when_you_do_int</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Nullable_types_what_s_going_on_when_you_do_int</guid>
      <pubDate>Mon, 02 Mar 2009 08:05:07 GMT</pubDate>
    </item>
    <item>
      <title>How to determine which language(s) were used to build a .NET assembly</title>
      <description>While in most cases there is no explicit information in an assembly as to which languages it was compiled from, it is possible to make an educated guess as to which languages were used.  This is due to the fact that each different .NET compiler leaves it's own unique type of fingerprint.  In this article I discuss both my methodology for finding these fingerprints and which were unique to each language I used. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.atalasoft.com%2fcs%2fblogs%2frickm%2farchive%2f2009%2f02%2f26%2fhow-to-determine-which-language-s-were-used-to-build-a-net-assembly.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.atalasoft.com%2fcs%2fblogs%2frickm%2farchive%2f2009%2f02%2f26%2fhow-to-determine-which-language-s-were-used-to-build-a-net-assembly.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/How_to_determine_which_language_s_were_used_to_build_a_NET_assembly</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/How_to_determine_which_language_s_were_used_to_build_a_NET_assembly</guid>
      <pubDate>Fri, 27 Feb 2009 22:20:19 GMT</pubDate>
    </item>
    <item>
      <title>DotNetAttributes, thesource on attributes in the .NET Framework</title>
      <description>Welcome to DotNetAttributes, the definite source on attributes in the .NET Framework.

This site gives you information and background on all attributes found in the .NET Framework.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnetattributes.com%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnetattributes.com%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/DotNetAttributes_thesource_on_attributes_in_the_NET_Framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/DotNetAttributes_thesource_on_attributes_in_the_NET_Framework</guid>
      <pubDate>Fri, 20 Feb 2009 21:42:28 GMT</pubDate>
    </item>
    <item>
      <title>Exception woes and the dreaded clr20r3 error</title>
      <description>If you have ever run into this error, I feel your pain.  We looked high and low and finally found our problem.  So this is information on what we found and maybe it will help you in your search if you are also experiencing this error. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.caublestoneink.com%2fdev%2f2009%2f02%2fexception-woes-and-the-dreaded-clr20r3-error%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.caublestoneink.com%2fdev%2f2009%2f02%2fexception-woes-and-the-dreaded-clr20r3-error%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Exception_woes_and_the_dreaded_clr20r3_error</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Exception_woes_and_the_dreaded_clr20r3_error</guid>
      <pubDate>Sat, 14 Feb 2009 04:37:07 GMT</pubDate>
    </item>
    <item>
      <title>Back to Basics 32-bit and 64-bit confusion around x86 and x64 and .NET</title>
      <description>I promote 64-bit a lot because I personally think my 64-bit machine is snappier and more stable. I also have buttloads of RAM which is nice.

The first question developer ask me when I'm pushing 64-bit is &amp;quot;Can I still run Visual Studio the same? Can I make apps that run everywhere?&amp;quot; Yes, totally. I run VS2008 all day on x64 machines writing ASP.NET apps, WPF apps, and Console apps and don't give it a thought. When I'm developing I usually don't sweat any of this. Visual Studio 2008 installs and runs just fine.

If you care about details, when you install .NET on a 64-bit machine the package is bigger because you're getting BOTH 32-bit and 64-bit versions of stuff. Some of the things that are 64-bit specific are: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.hanselman.com%2fblog%2fBackToBasics32bitAnd64bitConfusionAroundX86AndX64AndTheNETFrameworkAndCLR.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.hanselman.com%2fblog%2fBackToBasics32bitAnd64bitConfusionAroundX86AndX64AndTheNETFrameworkAndCLR.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Back_to_Basics_32_bit_and_64_bit_confusion_around_x86_and_x64_and_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Back_to_Basics_32_bit_and_64_bit_confusion_around_x86_and_x64_and_NET</guid>
      <pubDate>Thu, 12 Feb 2009 08:41:22 GMT</pubDate>
    </item>
    <item>
      <title>Documenting is more Dynamic than you think</title>
      <description>Attribute your class with MetaData, so tools you write can inspect them and tell you things. Such as which config key names they use. A small example, but we really need a full documenting framework, don't we? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jonathancrossland.com%2fpost%2fDocumenting-is-more-Dynamic-than-you-think.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jonathancrossland.com%2fpost%2fDocumenting-is-more-Dynamic-than-you-think.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Documenting_is_more_Dynamic_than_you_think</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Documenting_is_more_Dynamic_than_you_think</guid>
      <pubDate>Wed, 11 Feb 2009 00:04:43 GMT</pubDate>
    </item>
  </channel>
</rss>