<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by abdullin</title>
    <description>Stories kicked by abdullin</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>Testing MVC Elements and Interactions with Mock Container</title>
      <description>Lokad Shared Libraries project includes implementation of the MockContainer that significantly simplifies testing of Model-View-Controller elements in separation. It does this by automatically generating and injecting mock objects, should the tested class ask for them in its constructor.

These mock objects are persisted in the local container instance as singleton, so that additional expectations could be recorded against them. Expectations are verified when the container is disposed... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f6%2f25%2ftesting-mvc-elements-and-interactions-with-mock-container.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f6%2f25%2ftesting-mvc-elements-and-interactions-with-mock-container.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Testing_MVC_Elements_and_Interactions_with_Mock_Container</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Testing_MVC_Elements_and_Interactions_with_Mock_Container</guid>
      <pubDate>Thu, 25 Jun 2009 11:08:36 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Bursting Scenario For Small Companies</title>
      <description>Almost every software developer dreams about starting up his own MicroISV company that would keep bringing him money even during the sleep. Let's see how cloud computing can help us out here by making it easier to succeed. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f6%2f20%2fcloud-bursting-scenarios-for-small-companies.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f6%2f20%2fcloud-bursting-scenarios-for-small-companies.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/Cloud_Bursting_Scenario_For_Small_Companies</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/Cloud_Bursting_Scenario_For_Small_Companies</guid>
      <pubDate>Mon, 22 Jun 2009 10:21:04 GMT</pubDate>
    </item>
    <item>
      <title>What is Version Control System (VCS)? - Wiki</title>
      <description>Version Control System (VCS) is a software that allows to manage changes of documents, programs, images and other information that is stored in form of computer files. Changes are usually identified by an incrementing number or letter code also known as revision number or revision.

The simplest usage of versioning is - you can easily go back to the previous working version of your files, should you mess something up with the latest changes.

Changes could range... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fwiki%2fversion-control-system-vcs.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fwiki%2fversion-control-system-vcs.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/What_is_Version_Control_System_VCS_Wiki</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/What_is_Version_Control_System_VCS_Wiki</guid>
      <pubDate>Mon, 15 Jun 2009 12:46:46 GMT</pubDate>
    </item>
    <item>
      <title>What is Agile Software&amp;#160;Development? - Wiki</title>
      <description>Agile Software Development is an iterative and incremental approach in software development, where requirements and solutions evolve through a tight collaboration of self-organizing cross-functional teams.

Simply put, Agile Software Development is a group of software development methodologies that work... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fwiki%2fagile-software-development.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fwiki%2fagile-software-development.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/What_is_Agile_Software Development_Wiki</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/What_is_Agile_Software Development_Wiki</guid>
      <pubDate>Sun, 14 Jun 2009 11:39:27 GMT</pubDate>
    </item>
    <item>
      <title>What is Unit Testing? - Wiki</title>
      <description>Unit Testing in software development is a way to quickly verify that smallest blocks of software (units) behave as expected even as the software changes and evolves.

Here's how it works.

Any program could be logically separated into distinct units (in object-oriented programming the smallest unit usually being a class). Developers, while coding these program units... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fwiki%2funit-testing.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fwiki%2funit-testing.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/What_is_Unit_Testing_Wiki</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/What_is_Unit_Testing_Wiki</guid>
      <pubDate>Sat, 13 Jun 2009 17:44:26 GMT</pubDate>
    </item>
    <item>
      <title>What is Test-Driven Development (TDD)? - Wiki</title>
      <description>Test-Driven Development (TDD) is a software design method that requires developers to create automated unit tests that define code requirements, before writing code itself. These unit tests contain... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fwiki%2ftest-driven-development-tdd.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fwiki%2ftest-driven-development-tdd.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/What_is_Test_Driven_Development_TDD_Wiki</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/What_is_Test_Driven_Development_TDD_Wiki</guid>
      <pubDate>Thu, 11 Jun 2009 19:39:55 GMT</pubDate>
    </item>
    <item>
      <title>What is Cloud Computing? - Wiki</title>
      <description>Cloud computing is about hardware-based services (involving computing, network and storage capacities), where: Services are provided on-demand; customers can pay for them as they go, without the need to invest into a datacenter... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fwiki%2fcloud-computing.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fwiki%2fcloud-computing.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/What_is_Cloud_Computing_Wiki</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/What_is_Cloud_Computing_Wiki</guid>
      <pubDate>Tue, 09 Jun 2009 20:01:43 GMT</pubDate>
    </item>
    <item>
      <title>What is Continuous&amp;#160;Integration - Wiki</title>
      <description>Continuous Integration (CI) in software development is a set of practices and principles that speed up delivery of software projects and increase quality of their deliverables.

Simply put, Continuous Integration takes a lot of mundane and boring things away from the process of software development, while letting developers to concentrate on more enjoyable and creative tasks... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fwiki%2fcontinuous-integration.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fwiki%2fcontinuous-integration.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/What_is_Continuous Integration_Wiki</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/What_is_Continuous Integration_Wiki</guid>
      <pubDate>Thu, 04 Jun 2009 17:16:34 GMT</pubDate>
    </item>
    <item>
      <title>Developing Component-Driven Applications powered by IoC</title>
      <description>This article continues talk on the topic of Component-Driven Development with IoC Containers. We'll expand on the topic of the actual development process of new applications and migrating existing legacy applications... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f6%2f3%2fdeveloping-component-driven-applications-powered-by-ioc-cont.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f6%2f3%2fdeveloping-component-driven-applications-powered-by-ioc-cont.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Developing_Component_Driven_Applications_powered_by_IoC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Developing_Component_Driven_Applications_powered_by_IoC</guid>
      <pubDate>Wed, 03 Jun 2009 20:05:36 GMT</pubDate>
    </item>
    <item>
      <title>Inversion of Control - IoC - Wiki</title>
      <description>Inversion of Control (IoC) is an approach in software development that favors removing sealed dependencies between classes in order to make code more simple and flexible. We push control of dependency creation outside of the class, while making this dependency explicit.

Usage of Inversion of Control generally allows to create applications that are more flexible, unit-testable, simple and maintainable in the long run. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fwiki%2finversion-of-control-ioc.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fwiki%2finversion-of-control-ioc.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Inversion_of_Control_IoC_Wiki</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Inversion_of_Control_IoC_Wiki</guid>
      <pubDate>Mon, 01 Jun 2009 19:05:37 GMT</pubDate>
    </item>
    <item>
      <title>Cross-cutting&amp;#160;concern - Wiki</title>
      <description>In software development cross-cutting concerns are logical parts of the program that affect (crosscut) other concerns or modules.

Examples of cross-cutting concerns are... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fwiki%2fcross-cutting-concern.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fwiki%2fcross-cutting-concern.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Cross_cutting concern_Wiki</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Cross_cutting concern_Wiki</guid>
      <pubDate>Mon, 01 Jun 2009 05:05:24 GMT</pubDate>
    </item>
    <item>
      <title>Case When Open Source Development Tools Are&amp;#160;Better</title>
      <description>We are currently using Microsoft FxCop utility as part of the continuous integration process. It statically analyzes managed .NET code assemblies and reports any potential design flaws or issues.

This tool is not the most flexible one to extend, but it is a nice one to get better insight in the code without wasting a lot of time. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f5%2f11%2fcase-when-open-source-development-tools-are-better.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f5%2f11%2fcase-when-open-source-development-tools-are-better.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Case_When_Open_Source_Development_Tools_Are Better</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Case_When_Open_Source_Development_Tools_Are Better</guid>
      <pubDate>Mon, 01 Jun 2009 04:33:05 GMT</pubDate>
    </item>
    <item>
      <title>Component-Driven Development and IoC&amp;#160;Containers</title>
      <description>Let's try to reiterate and summarize some ideas about the Component Driven Development, IoC containers and evolving enterprise applications in general. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f5%2f31%2fcomponent-driven-development-and-ioc-containers.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fabdullin.com%2fjournal%2f2009%2f5%2f31%2fcomponent-driven-development-and-ioc-containers.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Component_Driven_Development_and_IoC Containers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Component_Driven_Development_and_IoC Containers</guid>
      <pubDate>Sun, 31 May 2009 19:55:31 GMT</pubDate>
    </item>
    <item>
      <title>.NET Application Block for Validation and Business Rules</title>
      <description>Let me introduce you to Open Source .NET Validation and Business Rules (Micro) Application Block. It is easy to get started with and allows to define reusable business and validation rules with a little of the coding overhead. Additionally it supports rule composition, validation of complex domain models, ability to modify behavior and much more. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fjournal%2f2008%2f11%2f23%2fnet-application-block-for-validation-and-business-rules.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fjournal%2f2008%2f11%2f23%2fnet-application-block-for-validation-and-business-rules.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/NET_Application_Block_for_Validation_and_Business_Rules</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/NET_Application_Block_for_Validation_and_Business_Rules</guid>
      <pubDate>Tue, 25 Nov 2008 07:35:44 GMT</pubDate>
    </item>
    <item>
      <title>Autofac, Lokad Shared Libraries and Silverlight 2.0</title>
      <description>People were asking about using Autofac .NET IoC Container and Lokad Shared Libraries under the Silverlight. Well, the answer is &amp;quot;yes, you can do that!&amp;quot; See below for the latest downloads and instructions how to compile and test under Silverlight 2.0 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fjournal%2f2008%2f11%2f24%2fautofac-lokad-shared-libraries-and-silverlight-20.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fjournal%2f2008%2f11%2f24%2fautofac-lokad-shared-libraries-and-silverlight-20.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Autofac_Lokad_Shared_Libraries_and_Silverlight_2_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Autofac_Lokad_Shared_Libraries_and_Silverlight_2_0</guid>
      <pubDate>Tue, 25 Nov 2008 07:33:53 GMT</pubDate>
    </item>
    <item>
      <title>Cloudy RetryPolicy from the Windows Azure framework</title>
      <description>One of the little gems found in the Windows Azure SDK Sources is the RetryPolicy development pattern. It allows to define complex policies that allow you to retry on certain exceptions, retry with different limits and wait intervals. Basically, that's the things you need to build a reliable cloud computing solution. Just see the code snippet below: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fjournal%2f2008%2f11%2f17%2fcloudy-retrypolicy-from-the-azure-framework.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fjournal%2f2008%2f11%2f17%2fcloudy-retrypolicy-from-the-azure-framework.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Cloudy_RetryPolicy_from_the_Windows_Azure_framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Cloudy_RetryPolicy_from_the_Windows_Azure_framework</guid>
      <pubDate>Tue, 18 Nov 2008 06:38:59 GMT</pubDate>
    </item>
    <item>
      <title>RegEx and email validation in .NET</title>
      <description>That's the email validation RegEx script I'm using. It has really high ratio for detecting bad emails and a rather good performance.

string regex =  @&amp;quot;^[a-z0-9](([_\.\-\']?[a-z0-9]+)*)@(([a-z0-9]{1,64})(([\.\-][a-z0-9]{1,64})*)\.([a-z]{2,})|(\d{1,3}(\.\d{1,3}){3}))$&amp;quot;;

More details in the article. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fjournal%2f2008%2f11%2f15%2fregex-and-email-validation-in-net.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fjournal%2f2008%2f11%2f15%2fregex-and-email-validation-in-net.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/RegEx_and_email_validation_in_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/RegEx_and_email_validation_in_NET</guid>
      <pubDate>Sun, 16 Nov 2008 06:41:22 GMT</pubDate>
    </item>
    <item>
      <title>How to improve .NET code by integrating hints for ReSharper</title>
      <description>You can improve you C# .NET code by integrating hints for the ReSharper. This will give you some context actions and highlights specific for the functionality that you are writing. Precious for the API and library developers that want to be friendly for their users. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fhow-to-improve-net-code-by-integrating-hints-for-resharper%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fhow-to-improve-net-code-by-integrating-hints-for-resharper%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_improve_NET_code_by_integrating_hints_for_ReSharper</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_improve_NET_code_by_integrating_hints_for_ReSharper</guid>
      <pubDate>Thu, 23 Oct 2008 12:01:49 GMT</pubDate>
    </item>
    <item>
      <title>How to ensure that complex methods are covered with tests</title>
      <description>We all do unit test coverage to monitor code areas that should be covered with the tests. However, sometimes we need more fine control, than just &amp;quot;Everything should be covered with tests&amp;quot;. This could be achieved with NoCodeCoverageAttribute and unit test ensuring that it does not get applied to complex methods.

Link to the open source project that has sample implementation is provided &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fhow-to-ensure-that-complex-methods-are-covered-with-tests%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fhow-to-ensure-that-complex-methods-are-covered-with-tests%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/How_to_ensure_that_complex_methods_are_covered_with_tests</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/How_to_ensure_that_complex_methods_are_covered_with_tests</guid>
      <pubDate>Tue, 21 Oct 2008 20:59:52 GMT</pubDate>
    </item>
    <item>
      <title>Productivity migration</title>
      <description>This is the story of a .NET developer migrating his communications, project and information management from MS Office + Outlook type of approach back to the basics and closer to the cross-platform and open source world.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fproductivity-migration%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fproductivity-migration%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Productivity_migration</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Productivity_migration</guid>
      <pubDate>Tue, 21 Oct 2008 02:14:54 GMT</pubDate>
    </item>
    <item>
      <title> Common IoC denominator for Autofac, Castle and Unity .NET Containers</title>
      <description>What's the common denominator for the Autofac, Castle, Unity and other popular .NET containers?

Some think, that it is the CommonServiceLocator - an interface that will allow library developers to abstract from the specific Container or Service Locator implementation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fcommon-ioc-denominator-for-autofac-castle-and-unity-net-containers%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fcommon-ioc-denominator-for-autofac-castle-and-unity-net-containers%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Common_IoC_denominator_for_Autofac_Castle_and_Unity_NET_Containers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Common_IoC_denominator_for_Autofac_Castle_and_Unity_NET_Containers</guid>
      <pubDate>Sun, 12 Oct 2008 15:36:18 GMT</pubDate>
    </item>
    <item>
      <title> Sorting Guid in .NET the way Microsoft SQL Server does it</title>
      <description>Microsoft SQL Server sorts uniqueidentifier columns in a way that is different from the Guid ordering in .NET.

Here's a small C# code snippet from Lokad.Shared that implements Sql Server sorting of Guids in .NET. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fsorting-guid-in-net-the-way-microsoft-sql-server-does-it%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fsorting-guid-in-net-the-way-microsoft-sql-server-does-it%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Sorting_Guid_in_NET_the_way_Microsoft_SQL_Server_does_it</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Sorting_Guid_in_NET_the_way_Microsoft_SQL_Server_does_it</guid>
      <pubDate>Thu, 09 Oct 2008 02:40:24 GMT</pubDate>
    </item>
    <item>
      <title> Using tuples in C# functions and dictionaries</title>
      <description>Using tuples (just like tuples in F#) can improve your C# code and reduce number of classes and code-lines you write for some common mundane tasks.

Code snippets are attached &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fusing-tuples-in-c%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fusing-tuples-in-c%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Using_tuples_in_C_functions_and_dictionaries</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Using_tuples_in_C_functions_and_dictionaries</guid>
      <pubDate>Wed, 01 Oct 2008 01:46:05 GMT</pubDate>
    </item>
    <item>
      <title>How many test should I write?</title>
      <description>How can you introduce gracefully unit testing in your team? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.nablasoft.com%2falkampfer%2findex.php%2f2008%2f09%2f25%2fhow-many-test-should-i-write%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.nablasoft.com%2falkampfer%2findex.php%2f2008%2f09%2f25%2fhow-many-test-should-i-write%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/How_many_test_should_I_write</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/How_many_test_should_I_write</guid>
      <pubDate>Thu, 25 Sep 2008 15:52:07 GMT</pubDate>
    </item>
    <item>
      <title> Some performance issues and caveats of LINQ</title>
      <description>Linq to collections generally performs worse, than the hard-coded approach. In the high-stress scenarios (i.e.: in heavy math calculations) improper Linq usage could become a problem. Let's write a couple of micro-benchmarks and compare the performance of hand-written loops with the Linq. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frabdullin.com%2fsome-performance-issues-and-caveats-of-linq%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frabdullin.com%2fsome-performance-issues-and-caveats-of-linq%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Some_performance_issues_and_caveats_of_LINQ</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Some_performance_issues_and_caveats_of_LINQ</guid>
      <pubDate>Thu, 25 Sep 2008 04:32:15 GMT</pubDate>
    </item>
  </channel>
</rss>