<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Stefano Ricciardi&#039;s Blog</title>
	<atom:link href="http://stefanoricciardi.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://stefanoricciardi.com</link>
	<description>Stefano Ricciardi&#039;s Blog on Software Development</description>
	<lastBuildDate>Tue, 02 Mar 2010 13:46:39 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='stefanoricciardi.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/f6593cf1d13f0746c5bf7b4504d2cb4f?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Stefano Ricciardi&#039;s Blog</title>
		<link>http://stefanoricciardi.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://stefanoricciardi.com/osd.xml" title="Stefano Ricciardi&#039;s Blog" />
	<atom:link rel='hub' href='http://stefanoricciardi.com/?pushpress=hub'/>
		<item>
		<title>Comparing Floating Point Numbers</title>
		<link>http://stefanoricciardi.com/2010/03/02/comparing-floating-point-numbers/</link>
		<comments>http://stefanoricciardi.com/2010/03/02/comparing-floating-point-numbers/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 13:29:00 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.wordpress.com/?p=807</guid>
		<description><![CDATA[Floating Points and Rounding Errors.
Working with floating points number can sometimes provide some (un)pleasant surprise, since many real numbers do not have a finite representation and this can lead to rounding errors. 
If you need to refresh your knowledge (and have some time to spare), you can find a great treatment in the article What [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=807&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2010/03/02/comparing-floating-point-numbers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstefanoricciardi.com%2f2010%2f03%2f02%2fcomparing-floating-point-numbers%2f" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fstefanoricciardi.com%2F2010%2F03%2F02%2Fcomparing-floating-point-numbers%2F" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>
	</item>
		<item>
		<title>Generics With Type Uknown At Compile Time</title>
		<link>http://stefanoricciardi.com/2010/02/18/generics-with-type-uknown-at-compile-time/</link>
		<comments>http://stefanoricciardi.com/2010/02/18/generics-with-type-uknown-at-compile-time/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 20:32:20 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[generics]]></category>
		<category><![CDATA[reflection]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.com/?p=773</guid>
		<description><![CDATA[The following is an example of a service containing both generic method calls and generic types.

public interface IContainer&#60;T&#62;
{
    IEnumerable&#60;IProperty&#60;T&#62;&#62; Properties { get; }
}

public interface IPropertyService
{
    IContainer&#60;T&#62; GetProperties&#60;T&#62;(string propertyCode);
}

Now suppose that you don&#8217;t know the actual type of the data until runtime (possibly because the type is retrieved from a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=773&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2010/02/18/generics-with-type-uknown-at-compile-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstefanoricciardi.com%2f2010%2f02%2f18%2fgenerics-with-type-uknown-at-compile-time%2f" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fstefanoricciardi.com%2F2010%2F02%2F18%2Fgenerics-with-type-uknown-at-compile-time%2F" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>
	</item>
		<item>
		<title>Top Podcasts For .NET Developers</title>
		<link>http://stefanoricciardi.com/2010/02/06/top-podcasts-for-net-developers/</link>
		<comments>http://stefanoricciardi.com/2010/02/06/top-podcasts-for-net-developers/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 18:02:43 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[learning review podcast]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.wordpress.com/?p=742</guid>
		<description><![CDATA[Why Should You Care About Podcasts
There are many ways to keep up to date to what’s going on in the software community. Blogs, books, magazines, conferences, discussion groups, mailing lists, you name it… So, should you care about podcasts?
If you are anything like most of us mere mortals, you’ve already come to realize that there [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=742&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2010/02/06/top-podcasts-for-net-developers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/deepfriedbytes-21.jpg" medium="image">
			<media:title type="html">DeepFriedBytes.2</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar4c_thumb5.gif" medium="image">
			<media:title type="html">amazonstar4C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar3c_thumb1.gif" medium="image">
			<media:title type="html">amazonstar3C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar2c_thumb.gif" medium="image">
			<media:title type="html">amazonstar2C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/hanselminutes1.jpg" medium="image">
			<media:title type="html">hanselminutes</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar4c_thumb1.gif" medium="image">
			<media:title type="html">amazonstar4C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar4c_thumb2.gif" medium="image">
			<media:title type="html">amazonstar4C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar3c_thumb3.gif" medium="image">
			<media:title type="html">amazonstar3C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/herdingcode165px1.png" medium="image">
			<media:title type="html">herdingCode-165px</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar4c_thumb.gif" medium="image">
			<media:title type="html">amazonstar4C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar3c_thumb2.gif" medium="image">
			<media:title type="html">amazonstar3C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar3c_thumb3.gif" medium="image">
			<media:title type="html">amazonstar3C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/dotnetrocks1.jpg" medium="image">
			<media:title type="html">DotNetRocks</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar4c_thumb3.gif" medium="image">
			<media:title type="html">amazonstar4C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar4c_thumb4.gif" medium="image">
			<media:title type="html">amazonstar4C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar5c_thumb.gif" medium="image">
			<media:title type="html">amazonstar5C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/softwareengineeringradio1.jpg" medium="image">
			<media:title type="html">SoftwareEngineeringRadio</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar5c_thumb1.gif" medium="image">
			<media:title type="html">amazonstar5C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar5c_thumb2.gif" medium="image">
			<media:title type="html">amazonstar5C</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/02/amazonstar3c_thumb3.gif" medium="image">
			<media:title type="html">amazonstar3C</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstefanoricciardi.com%2f2010%2f02%2f06%2ftop-podcasts-for-net-developers%2f" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fstefanoricciardi.com%2F2010%2F02%2F06%2Ftop-podcasts-for-net-developers%2F" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>

		<media:content url="http://s7.addthis.com/static/btn/lg-share-en.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>See Your XML Docs As You Type With CR Documentor</title>
		<link>http://stefanoricciardi.com/2010/01/22/see-your-xml-docs-as-you-type-with-cr-documentor/</link>
		<comments>http://stefanoricciardi.com/2010/01/22/see-your-xml-docs-as-you-type-with-cr-documentor/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 19:39:29 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Documentor]]></category>
		<category><![CDATA[Ghost-Doc]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.wordpress.com/?p=701</guid>
		<description><![CDATA[Introduction
Almost 10 years ago now I used to be a Java developer in Motorola. After a long hiatus in the embedded systems and a job change, I have come back to enterprise development, this time in .Net.
I remembered that in the good ol’ days it required 2 steps to see the final rendering of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=701&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2010/01/22/see-your-xml-docs-as-you-type-with-cr-documentor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/01/cr_documentorlogo.gif" medium="image">
			<media:title type="html">cr_documentor-logo</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/01/cr_documentor1_thumb.png" medium="image">
			<media:title type="html">CR_documentor-1</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/01/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/01/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/01/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstefanoricciardi.com%2f2010%2f01%2f22%2fsee-your-xml-docs-as-you-type-with-cr-documentor%2f" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fstefanoricciardi.com%2F2010%2F01%2F22%2Fsee-your-xml-docs-as-you-type-with-cr-documentor%2F" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>

		<media:content url="http://s7.addthis.com/static/btn/lg-share-en.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>New Year&#8217;s Resolutions for 2010</title>
		<link>http://stefanoricciardi.com/2010/01/08/new-years-resolutions-for-2010/</link>
		<comments>http://stefanoricciardi.com/2010/01/08/new-years-resolutions-for-2010/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 13:52:36 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[DDD]]></category>
		<category><![CDATA[Design and Patterns]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.com/?p=653</guid>
		<description><![CDATA[The new year has just started and it&#8217;s time for me to share my professional life resolutions for the upcoming year.
Through books, articles, blogs, podcasts, one hears about that language, or that technology, or that process which would be great to try and learn. Unfortunately, since the spare time is not infinite, one has to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=653&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2010/01/08/new-years-resolutions-for-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2009/12/dddbook.jpg" medium="image">
			<media:title type="html">Domain Driven Design Book</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/01/ruby-logo.png" medium="image">
			<media:title type="html">Ruby Logo</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2010/01/subversioncrop_thumb.png" medium="image">
			<media:title type="html">SubversionCrop</media:title>
		</media:content>

		<media:content url="http://farm1.static.flickr.com/209/489404053_b91cd84d73_t.jpg" medium="image" />

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstefanoricciardi.com%2f2010%2f01%2f08%2fnew-years-resolutions-for-2010%2f" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fstefanoricciardi.com%2F2010%2F01%2F08%2Fnew-years-resolutions-for-2010%2F" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>

		<media:content url="http://s7.addthis.com/static/btn/lg-share-en.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>Best of 2009</title>
		<link>http://stefanoricciardi.com/2009/12/18/best-of-2009/</link>
		<comments>http://stefanoricciardi.com/2009/12/18/best-of-2009/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 13:42:04 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.com/?p=632</guid>
		<description><![CDATA[It&#8217;s been a little more than 6 months that I have started blogging and it&#8217;s already time to look back and have a small retrospective. All in all, it&#8217;s been a lot of fun putting together post after post.
I haven&#8217;t got a strict publishing schedule, and I tend to prefer quality over quantity.
That being said, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=632&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2009/12/18/best-of-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstefanoricciardi.com%2f2009%2f12%2f18%2fbest-of-2009%2f" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http://stefanoricciardi.net/2009/12/18/best-of-2009/" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>

		<media:content url="http://s7.addthis.com/static/btn/lg-share-en.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>The Difference Between Encapsulation and Information Hiding</title>
		<link>http://stefanoricciardi.com/2009/12/06/encapsulation-and-information-hiding/</link>
		<comments>http://stefanoricciardi.com/2009/12/06/encapsulation-and-information-hiding/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 21:01:24 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[Design and Patterns]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.net/?p=264</guid>
		<description><![CDATA[If you ask people familiar with Object Oriented Design which are the most important concepts of the paradigm to them, you will surely hear things like classes, inheritance, polymorphism. Some may talk about genericity; somebody may even mention encapsulation or information hiding.
In fact, many designers use the words encapsulation and information hiding interchangeably. 
Encapsulation
In his [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=264&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2009/12/06/encapsulation-and-information-hiding/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1004/863297155_17b9031799_m.jpg" medium="image">
			<media:title type="html">Locks</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstefanoricciardi.net%2f2009%2f12%2f06%2fencapsulation-and-information-hiding%2f" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http://stefanoricciardi.net/2009/12/06/encapsulation-and-information-hiding/" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>

		<media:content url="http://s7.addthis.com/static/btn/lg-share-en.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>Book Review: The Pragmatic Programmer</title>
		<link>http://stefanoricciardi.com/2009/11/09/book-review-the-pragmatic-programmer/</link>
		<comments>http://stefanoricciardi.com/2009/11/09/book-review-the-pragmatic-programmer/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 11:05:26 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[software craftsmanship]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.wordpress.com/?p=530</guid>
		<description><![CDATA[
I recently embarked on a journey to read (or re-read) all the great classic books in the software literature.
The Pragmatic Programmer is one of those books which is usually included in the recommended readings for a software developer, and deservedly so. The book, released in 1999, has been so successful that the two authors, Andrew [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=530&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2009/11/09/book-review-the-pragmatic-programmer/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2009/10/thepragrmaticprogrammer.jpg" medium="image">
			<media:title type="html">thepragrmaticprogrammer</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3A%2F%2Fstefanoricciardi.net%2F2009%2F11%2F09%2Fbook-review-th%E2%80%A6tic-programmer%2F" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http%3A%2F%2Fstefanoricciardi.net%2F2009%2F11%2F09%2Fbook-review-the-pragmatic-programmer%2F" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>

		<media:content url="http://s7.addthis.com/static/btn/lg-share-en.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>A Singleton Service Locator Pattern</title>
		<link>http://stefanoricciardi.com/2009/10/29/a-singleton-service-locator-pattern/</link>
		<comments>http://stefanoricciardi.com/2009/10/29/a-singleton-service-locator-pattern/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 13:40:47 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[Design and Patterns]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.net/?p=543</guid>
		<description><![CDATA[This is the third post of a series on the Service Locator pattern. In the first post I described how to create a basic service locator for your C# application, while in the second post I introduced lazy initialization of the services.
We now add another piece to our puzzle, transforming the Service Locator class into [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=543&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2009/10/29/a-singleton-service-locator-pattern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3A%2F%2Fstefanoricciardi.net%2F2009%2F10%2F29%2Fa-singleton-service-locator-pattern" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http://stefanoricciardi.net/2009/10/29/a-singleton-service-locator-pattern/" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>

		<media:content url="http://s7.addthis.com/static/btn/lg-share-en.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>Making WCF Serializer Work with Circular References</title>
		<link>http://stefanoricciardi.com/2009/10/22/making-wcf-serializer-work-with-circular-references/</link>
		<comments>http://stefanoricciardi.com/2009/10/22/making-wcf-serializer-work-with-circular-references/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 12:07:43 +0000</pubDate>
		<dc:creator>Stefano Ricciardi</dc:creator>
				<category><![CDATA[WCF]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://stefanoricciardi.net/?p=465</guid>
		<description><![CDATA[The Problem of Circular References
Recently I had to model a tree-like structure using a variation of the GoF composite design pattern and to pass this class to a WCF service for further processing.
The class has circular reference as described by the following drawing:

Therefore off I went to naively create my DataContract along the following lines:

[DataContract(Namespace [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanoricciardi.com&blog=7191236&post=465&subd=stefanoricciardi&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://stefanoricciardi.com/2009/10/22/making-wcf-serializer-work-with-circular-references/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd01d24a2f1dde438f0ef2ed23d93854?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">stefanoricciardi</media:title>
		</media:content>

		<media:content url="http://stefanoricciardi.files.wordpress.com/2009/10/noderecursion.gif" medium="image">
			<media:title type="html">Example of a Node Recursion</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3A%2F%2Fstefanoricciardi.net%2F2009%2F10%2F29%2Fa-singleton-service-locator-pattern" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://dotnetshoutout.com/image.axd?url=http://stefanoricciardi.net/2009/10/22/making-wcf-serializer-work-with-circular-references/" medium="image">
			<media:title type="html">Shout it</media:title>
		</media:content>

		<media:content url="http://s7.addthis.com/static/btn/lg-share-en.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
	</channel>
</rss>