<?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>Sharp Reflections</title>
	<atom:link href="http://sharpreflections.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sharpreflections.wordpress.com</link>
	<description>Thoughts about .Net, programming and other more important stuffs.</description>
	<lastBuildDate>Fri, 05 Sep 2008 00:16:14 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='sharpreflections.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/858ef66f12ce8ae87856619edcdbc3b9?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Sharp Reflections</title>
		<link>http://sharpreflections.wordpress.com</link>
	</image>
			<item>
		<title>Portable life</title>
		<link>http://sharpreflections.wordpress.com/2008/09/05/portable-life/</link>
		<comments>http://sharpreflections.wordpress.com/2008/09/05/portable-life/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 00:16:14 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/?p=120</guid>
		<description><![CDATA[The first post at new blog is here, take a look!
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=120&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The first post at new blog <a href="http://blog.sharpreflections.net/2008/09/05/portable-life/" target="_self">is here</a>, take a look!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/120/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/120/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=120&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2008/09/05/portable-life/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>sharpreflections.net</title>
		<link>http://sharpreflections.wordpress.com/2008/09/05/sharpreflectionsnet/</link>
		<comments>http://sharpreflections.wordpress.com/2008/09/05/sharpreflectionsnet/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 00:14:34 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/?p=118</guid>
		<description><![CDATA[Finally I have a domain, with a new blog, it&#8217;s here: http://blog.sharpreflections.net. I&#8217;m trying to managing a true redirection but I don&#8217;t know if it&#8217;s possible yet.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=118&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Finally I have a domain, with a new blog, it&#8217;s here: <a href="http://blog.sharpreflections.net" target="_self">http://blog.sharpreflections.net</a>. I&#8217;m trying to managing a true redirection but I don&#8217;t know if it&#8217;s possible yet.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/118/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/118/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=118&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2008/09/05/sharpreflectionsnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>How I got Started in Software Development</title>
		<link>http://sharpreflections.wordpress.com/2008/07/30/how-i-got-started-in-software-development/</link>
		<comments>http://sharpreflections.wordpress.com/2008/07/30/how-i-got-started-in-software-development/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 22:31:41 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/?p=105</guid>
		<description><![CDATA[I had the great pleasure of having been tagged by Adrian. So&#8230; it&#8217;s my turn:
How old were you when you started programming?
In 1994, when I was 16 and I was at the high school. But I must say also that at the age of about 10 year a &#8220;played&#8221;  with BASIC on a Laser 500, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=105&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I had the great pleasure of having been tagged by <a title="Web Log di Adrian Florea" href="http://blogs.ugidotnet.org/adrian" target="_blank">Adrian</a>. So&#8230; it&#8217;s my turn:</p>
<h3>How old were you when you started programming?</h3>
<p>In 1994, when I was 16 and I was at the high school. But I must say also that at the age of about 10 year a &#8220;played&#8221;  with BASIC on a <a title="Laser 500" href="http://old-computers.com/museum/computer.asp?c=449" target="_blank">Laser 500</a>, something similar to a Commodre 64.</p>
<h3>How did you get started in programming?</h3>
<p>&#8230; in those days I learned <a title="Turbo Pascal" href="http://en.wikipedia.org/wiki/Turbo_Pascal" target="_blank">Turbo Pascal</a>, and I used it to solve not too complex math and physics problems.</p>
<h3>What was your first language?</h3>
<p>As I said, the very first language was Pascal. But, as a professional, I consider my first language to be Visual Basic 6. It is for sure the language that made me falling in love with programming.</p>
<h3>What was the first real program you wrote?</h3>
<p>At the end of a one year programming training I build a RSE &#8211; really simple ERP ;-) &#8211; for demo purposes. A WinForm application over an MS Access database. Presentation Layer e Business Logic were mixed up in the Visual Basic 6 forms, but I think here I wrote my first Data Layer.</p>
<h3>What languages have you used since you started programming?</h3>
<p>In order Basic, Turno Pascal, C++, Visual Basic 6, Java, PHP, ASP, JavaScript, VB Script, C#, Visual Basic .Net, Python.</p>
<h3>What was your first professional programming gig?</h3>
<p>In <a title="we make it." href="http://www.brainforce.it" target="_blank">Brain Force</a>, the company I&#8217;m still working for. 6 years ago.</p>
<h3>If you knew then what you know now, would you have started programming?</h3>
<p>I love programming: it consume a lot of resources but gives back a lot of satisfaction. But I would have choosen something else.</p>
<h3>If there is one thing you learned along the way that you would tell new developers, what would it be?</h3>
<p>Start from the theory and with the doc. Ever. Ever!! And pay attention to who wrote what you read.</p>
<h3>What&#8217;s the most fun you&#8217;ve ever had &#8230; programming?</h3>
<p>An ORM. I&#8217;m really proud of it.</p>
<h3>Now, let’s tag someone else&#8230;</h3>
<ul>
<li><a title="Pietro Toniolo" href="http://ptoniolo.wordpress.com/" target="_blank">Pietro</a></li>
<li><a title="Il blog di Marco Fanfoni" href="http://blogs.ugidotnet.org/marcofan" target="_blank">Marco</a></li>
<li><a title="Il blog di Doc Ge" href="http://blogs.ugidotnet.org/alessage" target="_blank">Ale</a></li>
<li><a title="Lanny's blog" href="http://blogs.ugidotnet.org/lanny" target="_blank">Lanny</a></li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/105/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/105/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=105&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2008/07/30/how-i-got-started-in-software-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>The final truth about OOP</title>
		<link>http://sharpreflections.wordpress.com/2008/04/14/the-final-truth-about-object-oriented-programming/</link>
		<comments>http://sharpreflections.wordpress.com/2008/04/14/the-final-truth-about-object-oriented-programming/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 19:22:31 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Quotes]]></category>
		<category><![CDATA[Software sucks]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/?p=104</guid>
		<description><![CDATA[My guess is that object-oriented programming will be in the 1980s what structured programming will be in 1970s. Everyone will be in favor of it. Every manufacturer will promote his products as supporting it. Every manager will pay lip service to it. Every programmer will practice it (differently). And no one will know just what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=104&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>My guess is that object-oriented programming will be in the 1980s what structured programming will be in 1970s. Everyone will be in favor of it. Every manufacturer will promote his products as supporting it. Every manager will pay lip service to it. Every programmer will practice it (differently). And no one will know just what it is.</p></blockquote>
<p><strong>T. Rentsch</strong></p>
<p>The more I read these words, the more I&#8217;m convinced this is one of the more accurate prediction I&#8217;ve heard about in programming. I feel it so&#8230; real.</p>
<p>via Booch, Grady. <em>Object-Oriented Analysis and Design with Applications</em>, Second Edition. Boston: Addison-Wesley, 1993. <a title="on Amazon UK" href="http://www.amazon.co.uk/Object-Oriented-Analysis-Design-Applications/dp/0805353402/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1208200781&amp;sr=1-2" target="_blank">Link</a>.<br />
via West, David. <em>Object Thinking</em>. Redmon: Microsft Press, 2003. <a title="Object Thinking on Amazon UK" href="http://www.amazon.co.uk/Object-Thinking-DV-Microsoft-Professional-West/dp/0735619654/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1208200710&amp;sr=8-1" target="_blank">Link</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/104/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/104/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=104&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2008/04/14/the-final-truth-about-object-oriented-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>Quiz #3</title>
		<link>http://sharpreflections.wordpress.com/2008/02/27/quiz-3/</link>
		<comments>http://sharpreflections.wordpress.com/2008/02/27/quiz-3/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 23:05:25 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Quiz]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2008/02/27/quiz-3/</guid>
		<description><![CDATA[Take the following snippet:
public class Foo
{
  // add code
  public static int MethodOne() { return 0; }
  public static string MethodTwo() { return string.Empty; }
}

public class Program
{
  public static void Main()
  {
    try { Foo.MethodOne(); }
    catch (Exception ex) { Console.WriteLine(ex.Message); }

   [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=103&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Take the following snippet:</p>
<pre><span style="color:#0000ff;">public</span> <span style="color:#0000ff;">class</span> Foo
{
  <span style="color:#008000;">// add code</span>
  <span style="color:#0000ff;">public</span> <span style="color:#0000ff;">static</span> <span style="color:#0000ff;">int</span> MethodOne() { <span style="color:#0000ff;">return</span> 0; }
  <span style="color:#0000ff;">public</span> <span style="color:#0000ff;">static</span> <span style="color:#0000ff;">string</span> MethodTwo() { <span style="color:#0000ff;">return</span> <span style="color:#0000ff;">string</span>.Empty; }
}

<span style="color:#0000ff;">public</span> <span style="color:#0000ff;">class</span> Program
{
  <span style="color:#0000ff;">public</span> <span style="color:#0000ff;">static</span> <span style="color:#0000ff;">void</span> Main()
  {
    <span style="color:#0000ff;">try</span> { Foo.MethodOne(); }
    <span style="color:#0000ff;">catch</span> (Exception ex) { Console.WriteLine(ex.Message); }

    <span style="color:#0000ff;">try</span> { Foo.MethodTwo(); }
    <span style="color:#0000ff;">catch</span> (Exception ex) { Console.WriteLine(ex.Message); }
  }
}</pre>
<p>and add the code necessary (you cannot modify in any way MethodOne and MethodTwo) to make both method invocation throw an exception.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/103/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/103/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=103&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2008/02/27/quiz-3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>Two Bites Are Better Than One</title>
		<link>http://sharpreflections.wordpress.com/2008/01/18/two-bites-are-better-than-one/</link>
		<comments>http://sharpreflections.wordpress.com/2008/01/18/two-bites-are-better-than-one/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 14:17:07 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2008/01/18/two-bites-are-better-than-one/</guid>
		<description><![CDATA[This amazing AD was published in 1978 30 years ago, just one year before I was born. From a technology point of view I&#8217;m a dinosaur&#8230;

Source: 10 Incredible old computer ads.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=99&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This amazing AD was published in 1978 30 years ago, just one year before I was born. From a technology point of view I&#8217;m a dinosaur&#8230;</p>
<p align="center"><a href="http://sharpreflections.files.wordpress.com/2008/01/twobitesarebetterthanone.jpg" title="Two Bites Are Better Than One."><img src="http://sharpreflections.files.wordpress.com/2008/01/twobitesarebetterthanone.jpg" alt="Two Bites Are Better Than One." border="0" /></a></p>
<p>Source: <a href="http://www.2spare.com/item_92760.aspx" title="10 Incredible old computer ads" target="_blank">10 Incredible old computer ads</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/99/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/99/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=99&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2008/01/18/two-bites-are-better-than-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>

		<media:content url="http://sharpreflections.files.wordpress.com/2008/01/twobitesarebetterthanone.jpg" medium="image">
			<media:title type="html">Two Bites Are Better Than One.</media:title>
		</media:content>
	</item>
		<item>
		<title>Shouldn&#8217;t downlaoding be easy?</title>
		<link>http://sharpreflections.wordpress.com/2007/10/23/shouldnt-downlaoding-be-easy/</link>
		<comments>http://sharpreflections.wordpress.com/2007/10/23/shouldnt-downlaoding-be-easy/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 00:24:36 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Software rocks]]></category>
		<category><![CDATA[Software sucks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[donwload manager]]></category>
		<category><![CDATA[FDM]]></category>
		<category><![CDATA[Free Download Manager]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[GetRight]]></category>
		<category><![CDATA[softpedia]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Visual Stdio 2008]]></category>
		<category><![CDATA[VisualVGet]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2007/10/23/shouldnt-downlaoding-be-easy/</guid>
		<description><![CDATA[It&#8217;s 2 days I&#8217;m trying to get Visual Studio 2008 beta 2, a true pain.
Both the two download manager proposed as plug-ins by msdn site (an ActiveX for IE and a Java applet for firefox) don&#8217;t work. From two different computers, so is not my problem. I suspect the reason is the web server replying [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=98&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It&#8217;s 2 days I&#8217;m trying to get Visual Studio 2008 beta 2, a true pain.</p>
<p>Both the two download manager proposed as plug-ins by msdn site (an ActiveX for IE and a Java applet for firefox) don&#8217;t work. From two different computers, so is not my problem. I suspect the reason is the web server replying with a 302 HTTP code (temporally moved) to the first request, but I&#8217;m not sure.</p>
<p>Ok, I said to my self. It&#8217;s time to get a download manager. And I started surfing <a target="_blank" href="http://www.softpedia.org" title="softpedia">Softpedia </a>looking for something freeware. The first I tried was <a href="http://visualwget.sourceforge.net/" title="VisualVGet">VisualVGet</a>. The maximum speed I was able to obtain over 12Mbits DSL line was 5Kb/s. I tried to tweak it a little bit, but nothing happened. Uhm&#8230; I need the beta 2 before the final version is released&#8230;</p>
<p>Then I remembered of <a target="_blank" href="http://getright.com/" title="GetRight">GetRight</a>, I used it a lot in the past. Isn&#8217;t free, but the trial period should be enough, I thought. Quickly downloaded and installed. But never been able to use it. The only thing I was able to do was seeing the process getright.exe starting, and shortly terminating. No windows, no alert. No messages in event viewer. A software I will never buy.</p>
<p>Finally, again via <a target="_blank" href="http://www.softpedia.org/" title="Softpedia">Softpedia</a>, I found <a target="_blank" href="http://www.freedownloadmanager.org/" title="Free Download Manager">FDM (Free Download Manager)</a>. That is what a program of this kind should be: easy. I learned to use it in about 30 seconds, configured in 15 and, first of all, downloaded Visual Studio in a couple of hour, having the download speed at 350/400 Kb/s, as expected. And&#8230; if not clear from the name, it&#8217;s free!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/98/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/98/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=98&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2007/10/23/shouldnt-downlaoding-be-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Injection</title>
		<link>http://sharpreflections.wordpress.com/2007/10/10/sql-injection/</link>
		<comments>http://sharpreflections.wordpress.com/2007/10/10/sql-injection/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 20:45:40 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software sucks]]></category>
		<category><![CDATA[Sql Server]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2007/10/10/sql-injection/</guid>
		<description><![CDATA[
Source: xkcd, via: Pietro.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=97&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="center"><a href="http://xkcd.com/327"><img src="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" alt="Exploits of a Mom" border="0" height="164" width="555" /></a></p>
<p>Source: <a href="http://xkcd.com/" title="xkcd - A webcomic of romance, sarcasm, math, and language - By Randall Munroe" target="_blank">xkcd</a>, via: <a href="http://ptoniolo.wordpress.com/" title="Pietro Toniolo" target="_blank">Pietro</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/97/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/97/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=97&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2007/10/10/sql-injection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>

		<media:content url="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" medium="image">
			<media:title type="html">Exploits of a Mom</media:title>
		</media:content>
	</item>
		<item>
		<title>Quiz #2</title>
		<link>http://sharpreflections.wordpress.com/2007/04/11/quiz-2/</link>
		<comments>http://sharpreflections.wordpress.com/2007/04/11/quiz-2/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 19:42:51 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Quiz]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2007/04/11/quiz-2/</guid>
		<description><![CDATA[Look at the following snippet:
public class Foo
{
    protected Foo() {}
}

public class Var : Foo
{
    Var(): base() {}

    void Main()
    {
        Foo foo = new Foo();
    }
}
Now tell me if it can be successfully [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=90&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Look at the following snippet:</p>
<pre><span style="color:#0000ff;">public</span> <span style="color:#0000ff;">class</span> Foo
{
    <span style="color:#0000ff;">protected</span> Foo() {}
}

<span style="color:#0000ff;">public</span> <span style="color:#0000ff;">class</span> Var : Foo
{
    Var(): <span style="color:#0000ff;">base</span>() {}

    <span style="color:#0000ff;">void</span> Main()
    {
        Foo foo = <span style="color:#0000ff;">new</span> Foo();
    }
}</pre>
<p>Now tell me if it can be successfully compiled:</p>
<ol>
<li>both in 1.1 and 2.0</li>
<li>only in 1.1</li>
<li>only in 2.0</li>
<li>neither in 1.1 nor in 2.0</li>
</ol>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/90/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/90/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=90&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2007/04/11/quiz-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>Dynamics CRM as development platform: transparent substitution of CrmService with Filtered Views.</title>
		<link>http://sharpreflections.wordpress.com/2007/04/06/dynamics-crm-as-development-platform-transparent-substitution-of-crmservice-with-filtered-views/</link>
		<comments>http://sharpreflections.wordpress.com/2007/04/06/dynamics-crm-as-development-platform-transparent-substitution-of-crmservice-with-filtered-views/#comments</comments>
		<pubDate>Fri, 06 Apr 2007 19:41:27 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[.Net Programming]]></category>
		<category><![CDATA[Microsoft CRM 3.0]]></category>
		<category><![CDATA[Sql Server]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2007/04/06/dynamics-crm-as-development-platform-transparent-substitution-of-crmservice-with-filtered-views/</guid>
		<description><![CDATA[In my last post I suggested not to directly use, in your code, the CrmService proxy class. I quickly mentioned some enhancements you can gain from this, let&#8217;s focus on substituting web service calls with database access on filtered views. Even if limited to read operations, this can increase a lot the performances of your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=89&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In my last post I suggested not to directly use, in your code, the CrmService proxy class. I quickly mentioned some enhancements you can gain from this, let&#8217;s focus on <strong>substituting web service calls with database access on filtered views</strong>. Even if limited to read operations, this can increase a lot the performances of your system.</p>
<p>As we want the callers not to be aware of the way we retrieve data, we have to passing back data to them in the form they expect it: &#8220;BusinessEntity&#8221; derived classes or collection of them. This may seems hard, but it isn&#8217;t. You can build the statement in way that it will produce data in XML, in a format that can be directly deserialized in entity instances.</p>
<p>So, let&#8217;s view how we can:</p>
<ul>
<li>Compose the SQL statements in such a way the will produce the xml we need</li>
<li>Deserialize the data from xml to entities</li>
</ul>
<p>Take a look at this query:</p>
<pre><a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=WITH&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">WITH</a> XMLNAMESPACES
(
  '<span style="color:#8b0000;">http://www.w3.org/2001/XMLSchema</span>' <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> xsd
, '<span style="color:#8b0000;">http://www.w3.org/2001/XMLSchema-instance</span>' <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> xsi
, '<span style="color:#8b0000;">http://schemas.microsoft.com/crm/2006/WebServices</span>' <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> crm
)
<a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=SELECT&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">SELECT</a> name <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:name</span>'
     , accountid <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:accountid</span>'
     , donotphonename <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:donotphone/@name</span>'
     , donotphone <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:donotphone</span>'
     , address1_shippingmethodcodename <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:address1_shippingmethodcode/@name</span>'
     , address1_shippingmethodcode <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:address1_shippingmethodcode</span>'
     , modifiedbyname <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:modifiedby/@name</span>'
     , modifiedbydsc <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:modifiedby/@dsc</span>'
     , modifiedby <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:modifiedby</span>'
     , createdbyname <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:createdby/@name</span>'
     , createdbydsc <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:createdby/@dsc</span>'
     , createdby <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:createdby</span>'
     , statuscodename <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:statuscode/@name</span>'
     , statuscode <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:statuscode</span>'
     , statecodename <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:statecode/@formattedValue</span>'
     , statecode <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> '<span style="color:#8b0000;">crm:statecode</span>'
  <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=FROM&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">FROM</a> Filteredaccount
   <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=FOR&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">FOR</a> XML PATH ('<span style="color:#8b0000;">account</span>')</pre>
<p>The <strong>WITH XMLNAMESPACES</strong>, the field aliases and the <strong>FOR XML PATH</strong> do the magic, and we get data in this format:</p>
<pre><span style="color:#0000ff;">&lt;</span><span style="color:#800000;">account</span> <span style="color:#ff0000;">xmlns</span>:<span style="color:#ff0000;">crm</span>=<span style="color:#0000ff;">"http://schemas.microsoft.com/crm/2006/WebServices"</span> <span style="color:#ff0000;">xmlns</span>:<span style="color:#ff0000;">xsi</span>=<span style="color:#0000ff;">"http://www.w3.org/2001/XMLSchema-instance"</span> <span style="color:#ff0000;">xmlns</span>:<span style="color:#ff0000;">xsd</span>=<span style="color:#0000ff;">"http://www.w3.org/2001/XMLSchema"</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">name</span><span style="color:#0000ff;">&gt;</span>Adventure Works Ltd.<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">name</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">accountid</span><span style="color:#0000ff;">&gt;</span>E85D1177-EE17-DB11-87E4-0000E2998A6B<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">accountid</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">modifiedby</span> <span style="color:#ff0000;">name</span>=<span style="color:#0000ff;">"CRM Administrator"</span> <span style="color:#ff0000;">dsc</span>=<span style="color:#0000ff;">"0"</span><span style="color:#0000ff;">&gt;</span>89A611D4-C7BD-DB11-A4E3-005056A80A71<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">modifiedby</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">createdby</span> <span style="color:#ff0000;">name</span>=<span style="color:#0000ff;">"CRM Administrator"</span> <span style="color:#ff0000;">dsc</span>=<span style="color:#0000ff;">"0"</span><span style="color:#0000ff;">&gt;</span>89A611D4-C7BD-DB11-A4E3-005056A80A71<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">createdby</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">statuscode</span> <span style="color:#ff0000;">name</span>=<span style="color:#0000ff;">"Active"</span><span style="color:#0000ff;">&gt;</span>1<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">statuscode</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">statecode</span> <span style="color:#ff0000;">formattedValue</span>=<span style="color:#0000ff;">"Active"</span><span style="color:#0000ff;">&gt;</span>Active<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">statecode</span><span style="color:#0000ff;">&gt;</span>
<span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">account</span><span style="color:#0000ff;">&gt;</span>
<span style="color:#0000ff;">&lt;</span><span style="color:#800000;">account</span> <span style="color:#ff0000;">xmlns</span>:<span style="color:#ff0000;">crm</span>=<span style="color:#0000ff;">"http://schemas.microsoft.com/crm/2006/WebServices"</span> <span style="color:#ff0000;">xmlns</span>:<span style="color:#ff0000;">xsi</span>=<span style="color:#0000ff;">"http://www.w3.org/2001/XMLSchema-instance"</span> <span style="color:#ff0000;">xmlns</span>:<span style="color:#ff0000;">xsd</span>=<span style="color:#0000ff;">"http://www.w3.org/2001/XMLSchema"</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">name</span><span style="color:#0000ff;">&gt;</span>Contoso Inc.<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">name</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">accountid</span><span style="color:#0000ff;">&gt;</span>A00ED7BB-9D0D-DB11-9073-000C293F9D57<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">accountid</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">donotphone</span> <span style="color:#ff0000;">name</span>=<span style="color:#0000ff;">"Allow"</span><span style="color:#0000ff;">&gt;</span>0<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">donotphone</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">modifiedby</span> <span style="color:#ff0000;">name</span>=<span style="color:#0000ff;">"CRM Administrator"</span> <span style="color:#ff0000;">dsc</span>=<span style="color:#0000ff;">"0"</span><span style="color:#0000ff;">&gt;</span>89A611D4-C7BD-DB11-A4E3-005056A80A71<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">modifiedby</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">createdby</span> <span style="color:#ff0000;">name</span>=<span style="color:#0000ff;">"CRM Administrator"</span> <span style="color:#ff0000;">dsc</span>=<span style="color:#0000ff;">"0"</span><span style="color:#0000ff;">&gt;</span>89A611D4-C7BD-DB11-A4E3-005056A80A71<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">createdby</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">statuscode</span> <span style="color:#ff0000;">name</span>=<span style="color:#0000ff;">"Active"</span><span style="color:#0000ff;">&gt;</span>1<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">statuscode</span><span style="color:#0000ff;">&gt;</span>
  <span style="color:#0000ff;">&lt;</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">statecode</span> <span style="color:#ff0000;">formattedValue</span>=<span style="color:#0000ff;">"Active"</span><span style="color:#0000ff;">&gt;</span>Active<span style="color:#0000ff;">&lt;/</span><span style="color:#c71585;">crm</span>:<span style="color:#800000;">statecode</span><span style="color:#0000ff;">&gt;</span>
<span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">account</span><span style="color:#0000ff;">&gt;</span></pre>
<p>That is exactly what you need to obtain, with the help of XmlSerializer, a collection of accounts:</p>
<pre>XmlReader xmlReader = cmd.ExecuteXmlReader();
xmlReader.Read(); 

<span style="color:#0000ff;">while</span> (xmlReader.ReadState != ReadState.EndOfFile)
{
    xml = xmlReader.ReadOuterXml();
    StringReader reader = <span style="color:#0000ff;">new</span> StringReader(xml); 

    account acc = serializer.Deserialize(reader) <span style="color:#0000ff;">as</span> account;
    accounts.Add(acc);
} 

<span style="color:#008000;">// convert accounts in a BusinessEntitesCollection...</span></pre>
<p><strong>Note that</strong>:<br />
- the standard SQL syntax for a property is:</p>
<p align="left">, property <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> &#8216;<span style="color:#8b0000;">crm:property</span>&#8216;</p>
<p>- properties expressed by CRM object model in form of &#8220;Lookup&#8221; are splitted, on the views, in three columns:</p>
<p>, property<font color="#ff0000">name</font> <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> &#8216;<span style="color:#8b0000;">crm:property/@name</span>&#8216;<br />
, property<font color="#ff0000">dsc</font> <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> &#8216;<span style="color:#8b0000;">crm:property/@dsc</span>&#8216;<br />
, property <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> &#8216;<span style="color:#8b0000;">crm:property</span>&#8216;</p>
<p>- properties expressed by CRM object model in form of &#8220;Picklist&#8221; and &#8220;CrmBoolean&#8221; are splitted, on the views, in two columns:</p>
<p>, property<font color="#ff0000">name</font> <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> &#8216;<span style="color:#8b0000;">crm:property/@name</span>&#8216;<br />
, property <a href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=as&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">as</a> &#8216;<span style="color:#8b0000;">crm:property</span>&#8216;</p>
<p>- StatusCode and StateCode are the only further singularity.</p>
<p>Given these rules isn&#8217;t hard to build a class able to generate statements for any entity type. For an hard-core solution, add something able to translate a <strong>QueryExpression</strong> in SQL statements&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/89/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/89/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=89&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2007/04/06/dynamics-crm-as-development-platform-transparent-substitution-of-crmservice-with-filtered-views/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>Dynamics CRM as development platform: interacting with CrmService.</title>
		<link>http://sharpreflections.wordpress.com/2007/03/28/dynamics-crm-as-development-platform-interacting-with-crmservice/</link>
		<comments>http://sharpreflections.wordpress.com/2007/03/28/dynamics-crm-as-development-platform-interacting-with-crmservice/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 00:49:33 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Microsoft CRM 3.0]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2007/03/28/dynamics-crm-interacting-with-crmservice/</guid>
		<description><![CDATA[This is the first of a series of posts about extending Dynamics CRM 3.0. These posts were originally planned for some months ago, but I have had stuffs to do. Anyway, I recently restarted my activities on the product and I will share my considerations and some implementation details. Let&#8217;s start with CrmService. CrmService is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=88&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This is the first of a series of posts about extending Dynamics CRM 3.0. These posts were originally planned for some months ago, but I have had stuffs to do. Anyway, I recently restarted my activities on the product and I will share my considerations and some implementation details. Let&#8217;s start with <a href="http://msdn2.microsoft.com/en-us/library/aa613627.aspx" title="CrmService on Dynamics CRM SDK" target="_blank">CrmService</a>. CrmService is a web service and contains the methods you need to write code against all of the entities in the system. A proxy can be obtained (with Visual Studio) adding a web reference to this url:</p>
<p align="center">http://&lt;yourservername&gt;/mscrmservices/2006/crmservice.asmx.</p>
<p>I&#8217;m not going to spend words on the web service methods, they are basically CRUD operation. The most important think is, I think, the way your code interacts with the web service. <strong>Your code shouldn&#8217;t directly use the proxy class</strong> generated by Visual Studio, is better to wrap it in a class that, just to begin, exposes the same functionalities the proxy do. Than you can start to write your code against your wrapper and, at later time, introduce enhancement in your wrapper distributing the benefits of these enhancements to all the callers of your wrapper and without modifying them. These enhancements can include:</p>
<ul>
<li><strong>Increase the performance of the HTTP/SOAP calls</strong> by implementing <a href="http://www.invokesystems.com/cs/blogs/mscrm/archive/2006/06/01/28.aspx" title="Speed Racer - Call CRM at speeds that would impress even Trixie!" target="_blank">this simple but power solution</a>. I already wrote about this, but it&#8217;s so powerful!</li>
<li>Increase the data retrieving performance by <strong>substituting web service calls with database access</strong> (on filtered views). A will dedicate an entire post to this.</li>
<li><strong>Data caching</strong>, for data that isn&#8217;t critical and doesn&#8217;t change frequently.</li>
<li>Data integrity constraints enforcement. <strong>Constraints you apply to your entity attributes are enforced only by the UI</strong>, not by the web service. But you can read those constraints from the <a href="http://msdn2.microsoft.com/en-us/library/aa682842.aspx" title="MetadataService on Dynamics CRM SDK" target="_blank">MetadataService</a> and apply them before passing data to <a href="http://msdn2.microsoft.com/en-us/library/aa613627.aspx" title="CrmService on Dynamics CRM SDK" target="_blank">CrmService</a>. May be I will write a post even on this.</li>
</ul>
<p>Here an example of how the wrapper can expose the functionalities the proxy do, with some little features&#8230;</p>
<pre><span style="color:#0000ff;">public</span> <span style="color:#0000ff;">class</span> CrmServiceClient
{
	<span style="color:#0000ff;">public</span> <span style="color:#0000ff;">virtual</span> BusinessEntity RetrieveEntity(<span style="color:#0000ff;">string</span> entityName, Guid entityId)
	{
		<span style="color:#0000ff;">return</span> RetrieveEntity(entityName, entityId, <span style="color:#0000ff;">new</span> AllColumns());
	}	

	<span style="color:#0000ff;">public</span> <span style="color:#0000ff;">virtual</span> BusinessEntity RetrieveEntity(<span style="color:#0000ff;">string</span> entityName, Guid entityId, ColumnSetBase cols)
	{
		BusinessEntity entity = <span style="color:#0000ff;">null</span>;

		<span style="color:#0000ff;">try</span>
		{
			entity = m_CrmService.Retrieve(entityName, entityId, cols);
		}
		<span style="color:#0000ff;">catch</span> (SoapException ex)
		{
			LogException(ex);

			<span style="color:#0000ff;">string</span> msg = ExtractSoapExceptionMessage(ex);
			<span style="color:#0000ff;">throw</span> <span style="color:#0000ff;">new</span> Exception(msg);
		}
		<span style="color:#0000ff;">catch</span> (Exception ex)
		{
			LogException(ex);

			<span style="color:#0000ff;">throw</span>;
		}

		<span style="color:#0000ff;">return</span> entity;
	}

	<span style="color:#008000;">// other mehods...</span>
}</pre>
<p>And here the way I implemented the HTTP/SOAP calls enhancement explained in the article I linked above (note the use I make of the ConnectionGroupName property to limit the security treats that may occur by setting UnsafeAuthenticatedConnectionSharing to true):</p>
<pre><span style="color:#0000ff;">public</span> <span style="color:#0000ff;">class</span> CrmServiceClient
{
	<span style="color:#008000;">// other mehods...	</span>

	<span style="color:#0000ff;">private</span> CrmService ActivateCrmService(NetworkCredential credentials, <span style="color:#0000ff;">bool</span> unsafeAuthentication)
	{
		CrmService service = <span style="color:#0000ff;">new</span> CrmService();
		service.Credentials = credentials;

		<span style="color:#0000ff;">if</span> (unsafeAuthentication)
		{
			service.UnsafeAuthenticatedConnectionSharing = <span style="color:#0000ff;">true</span>;
			service.ConnectionGroupName = CreateSecureGroupName(credentials);
		}

		<span style="color:#0000ff;">return</span> service;
	}

	<span style="color:#0000ff;">private</span> <span style="color:#0000ff;">string</span> CreateSecureGroupName(NetworkCredential credentials)
	{
		<span style="color:#0000ff;">string</span> toEncode = credentials.UserName + credentials.Password + credentials.Domain;
		Byte[] bytes = Encoding.UTF8.GetBytes(toEncode);

		SHA1Managed Sha1 = <span style="color:#0000ff;">new</span> SHA1Managed();
		Byte[] updHash = Sha1.ComputeHash(bytes);

		<span style="color:#0000ff;">return</span> Encoding.Default.GetString(updHash);
	}
}</pre>
<p>I know there&#8217;s nothing special in these snippets, but consider this post as an intro. Something more interesting is coming soon.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/88/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/88/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=88&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2007/03/28/dynamics-crm-as-development-platform-interacting-with-crmservice/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>Tools for writing and the way I write</title>
		<link>http://sharpreflections.wordpress.com/2007/03/15/tools-for-writing-and-the-way-i-write/</link>
		<comments>http://sharpreflections.wordpress.com/2007/03/15/tools-for-writing-and-the-way-i-write/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 21:33:08 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2007/03/15/tools-for-writing-and-the-way-i-write/</guid>
		<description><![CDATA[I recently discovered a writing tool, and I literally fallen in love with the first time I opened it. Is DarkRoom, a minimal text-only editor that help you concentrate by making the entire screen black leaving only the essentials: words and scrolling arrows (see image).
Then I realized that I really prefer this kind of editors [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=80&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://sharpreflections.files.wordpress.com/2007/03/darkroom_screenshot.jpg" title="DarkRoom screen shot" target="_blank"><img src="http://sharpreflections.files.wordpress.com/2007/03/darkroom_screenshot.thumbnail.jpg?w=192&#038;h=120" alt="DarkRoom screen shot" align="left" border="0" height="120" width="192" /></a>I recently discovered a writing tool, and I literally fallen in love with the first time I opened it. Is <a href="http://they.misled.us/archives/587" title="Dark Room Update (0.8b)" target="_blank">DarkRoom</a>, a minimal text-only editor that help you concentrate by making the entire screen black leaving only the essentials: words and scrolling arrows (see image).</p>
<p>Then I realized that I really prefer this kind of editors as I write my emails in text-only, I take my notes in Notepad (recently in <a href="http://www.flos-freeware.ch/notepad2.html" title="Notepad2" target="_blank">Notepad2</a>, recommended), I always write &#8220;readme documents&#8221; in .txt files rather than in Word or other processors.</p>
<p>And this surely influence the way I write, the way I compose sentences, the way I explain concepts, and so on. In a positive way, I think. Because, without colors, without text formatting (bold, italic, font size&#8230;), I have only words to express my self clearly, to make readers get the points and catch the concepts I&#8217;m writing about.<br />
Further more, I&#8217;m not used to have grammar tools helping me. So I often check what I&#8217;m writing, and this sometimes drive me to better rewrite a sentence or a period.</p>
<p>I think this good exercise I&#8217;ve always done without the intention to getting better in the way I express what I want to say, in the end, really helped me. Specially in English, which is not my first language.</p>
<p>On the other hand, text formatting may be important too for the reader, and sometimes I use it in my posts. Perhaps, the solution may be to apply it only when you finished to compose the text.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/80/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/80/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=80&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2007/03/15/tools-for-writing-and-the-way-i-write/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>

		<media:content url="http://sharpreflections.files.wordpress.com/2007/03/darkroom_screenshot.thumbnail.jpg" medium="image">
			<media:title type="html">DarkRoom screen shot</media:title>
		</media:content>
	</item>
		<item>
		<title>Quiz #1</title>
		<link>http://sharpreflections.wordpress.com/2007/03/15/quiz-1/</link>
		<comments>http://sharpreflections.wordpress.com/2007/03/15/quiz-1/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 20:19:25 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[.Net Programming]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Quiz]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2007/03/15/quiz-1/</guid>
		<description><![CDATA[Modify this apparently thread-safe event raiser in such a way it becomes truly thread-safe without changing signature nor implementation.
protected void OnMyEvent(MyEventArg e)
{
   MyEventHandler handler = MyEvent;

   if (handler != null)
      handler (this, e);
}
Inspired by this post by Pierre Greborio.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=79&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Modify this <strong>apparently</strong> thread-safe event raiser in such a way it becomes <strong>truly</strong> thread-safe <font color="#ff0000">without changing signature nor implementation</font>.</p>
<pre><span style="color:#0000ff;">protected</span> <span style="color:#0000ff;">void</span> OnMyEvent(MyEventArg e)
{
   MyEventHandler handler = MyEvent;

   <span style="color:#0000ff;">if</span> (handler != <span style="color:#0000ff;">null</span>)
      handler (<span style="color:#0000ff;">this</span>, e);
}</pre>
<p>Inspired by <a href="http://blogs.ugidotnet.org/pierregreborio/archive/2007/01/19/67679.aspx" title="Lanciare l'evento in modo sicuro" target="_blank" rel="Lanciare l'evento in modo sicuro">this post</a> by <a href="http://blogs.ugidotnet.org/pierregreborio/" title="UGbLog di Pierre Greborio" target="_blank">Pierre Greborio</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/79/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/79/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=79&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2007/03/15/quiz-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>Script Sharp 1 &#8211; Scripting Internet Explorer proxy configuration</title>
		<link>http://sharpreflections.wordpress.com/2007/03/12/scripting-ie-proxy-configuration/</link>
		<comments>http://sharpreflections.wordpress.com/2007/03/12/scripting-ie-proxy-configuration/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 21:48:13 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Scriptings]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2007/03/12/script-sharp-1-scripting-ie-proxy-configuration/</guid>
		<description><![CDATA[This is for those who continuously have to configure Internet Explorer proxy settings to match different network locations.
I have two different configurations I&#8217;m switching at least twice a day: one for when I&#8217;m in the office and another for my home WI-FI network. Not to talk about the number of configurations I have for the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=77&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This is for those who continuously have to configure Internet Explorer proxy settings to match different network locations.</p>
<p>I have two different configurations I&#8217;m switching at least twice a day: one for when I&#8217;m in the office and another for my home WI-FI network. Not to talk about the number of configurations I have for the customers I sometimes have to visit.</p>
<p>Script must be included in a .vbs file that you can call directly from the shell or with a shortcut.</p>
<p>Here the code you can run to enable/disable proxy:</p>
<pre><span style="color:#0000ff;">On</span> <span style="color:#0000ff;">Error</span> Resume <span style="color:#0000ff;">Next</span>

<span style="color:#0000ff;">Const</span> HKEY_CURRENT_USER = &amp;H80000001

strComputer = "<span style="color:#8b0000;">.</span>"
strKeyPath = "<span style="color:#8b0000;">SoftwareMicrosoftWindowsCurrentVersionInternet Settings\"</span>

<span style="color:#0000ff;">Set</span> objReg = <span style="color:#0000ff;">GetObject</span>("<span style="color:#8b0000;">winmgmts:{impersonationLevel=impersonate}</span>" &amp; strComputer &amp; "<span style="color:#8b0000;">rootdefault:StdRegProv</span>")
objReg.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, "<span style="color:#8b0000;">ProxyEnable</span>", 1 <font color="#008000">'Use 0 to disable proxy</font>
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, "<span style="color:#8b0000;">ProxyServer</span>", "<font color="#800000">proxyName<span style="color:#8b0000;">:8080</span></font>"

<span style="color:#0000ff;">If</span> <span style="color:#0000ff;">err</span>.Number &lt;&gt; 0 <span style="color:#0000ff;">Then</span>
    <span style="color:#0000ff;">MsgBox</span> <span style="color:#0000ff;">err</span>.Description
<span style="color:#0000ff;">End</span> <span style="color:#0000ff;">If</span>

<span style="color:#0000ff;">MsgBox</span> "<span style="color:#8b0000;">Done!</span>"</pre>
<p>Note that you can work on a different machines (strComputer) and impersonate a desired user (the WMI string passed to GetObejct() function), but I haven&#8217;t investigated this yet.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/77/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/77/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=77&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2007/03/12/scripting-ie-proxy-configuration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>Quiz Sharp #0</title>
		<link>http://sharpreflections.wordpress.com/2007/03/09/quiz-sharp-1/</link>
		<comments>http://sharpreflections.wordpress.com/2007/03/09/quiz-sharp-1/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 17:58:37 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[.Net Programming]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Quiz]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2007/03/09/quiz-sharp-1/</guid>
		<description><![CDATA[This is my first quiz, and is the result of a beatiful and long chat with my good friend Adrian Florea. Here the Italian version on his blog.
Look at this snippet:
struct Foo
{
	public static implicit operator bool(Foo value)
	{
		return value != null;
	}
}

static void Main(string[] args)
{
	if (new Foo())
	{
		Console.WriteLine("Hello word!");
	}
}
What will you get? And, first of all, why?
a) nothing
b) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=76&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This is my first quiz, and is the result of a beatiful and long chat with my good friend <a href="http://blogs.ugidotnet.org/adrian/" target="_blank">Adrian Florea</a>. <a href="http://blogs.ugidotnet.org/adrian/archive/2007/03/09/72692.aspx" target="_blank">Here</a> the Italian version on his blog.</p>
<p>Look at this snippet:</p>
<pre><span style="color:#0000ff;">struct</span> Foo
{
	<span style="color:#0000ff;">public</span> <span style="color:#0000ff;">static</span> <span style="color:#0000ff;">implicit</span> <span style="color:#0000ff;">operator</span> <span style="color:#0000ff;">bool</span>(Foo <span style="color:#0000ff;">value</span>)
	{
		<span style="color:#0000ff;">return</span> <span style="color:#0000ff;">value</span> != <span style="color:#0000ff;">null</span>;
	}
}

<span style="color:#0000ff;">static</span> <span style="color:#0000ff;">void</span> Main(<span style="color:#0000ff;">string</span>[] args)
{
	<span style="color:#0000ff;">if</span> (<span style="color:#0000ff;">new</span> Foo())
	{
		Console.WriteLine("<span style="color:#8b0000;">Hello word!</span>");
	}
}</pre>
<p>What will you get? And, first of all, why?</p>
<p>a) nothing</p>
<p>b) &#8220;Hello word!&#8221;</p>
<p>c) a compiler error</p>
<p>d) a runtime error</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/76/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/76/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=76&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2007/03/09/quiz-sharp-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>(Too) deep impact</title>
		<link>http://sharpreflections.wordpress.com/2006/10/24/deep-impact/</link>
		<comments>http://sharpreflections.wordpress.com/2006/10/24/deep-impact/#comments</comments>
		<pubDate>Tue, 24 Oct 2006 12:53:37 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[Eco]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2006/10/24/deep-impact/</guid>
		<description><![CDATA[WWF released it&#8217;s last Living Planet Report. Just to clarify his importance, take a look:
WWF’s 2006 Living Planet Report, the group’s biennial statement on the state of the natural world, says that on current projections humanity will be using two planets’ worth of natural resources by 2050 — if those resources have not run out [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=73&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>WWF released it&#8217;s last <strong>Living Planet Report</strong>. Just to clarify his importance, take a look:</p>
<blockquote><p>WWF’s 2006 Living Planet Report, the group’s biennial statement on the state of the natural world, <strong>says that on current projections humanity will be using two planets’ worth of natural resources by 2050</strong> — if those resources have not run out by then. It also confirms the trend of biodiversity loss seen in previous Living Planet reports.</p></blockquote>
<blockquote><p>The first, the Living Planet Index, measures biodiversity, based on trends in more than 3,600 populations of 1,300 vertebrate species around the world. In all, data for 695 terrestrial, 344 freshwater and 274 marine species were analyzed. <strong>Terrestrial species declined by 31 per cent, freshwater species by 28 per cent, and marine species by 27 per cent</strong>.</p></blockquote>
<blockquote><p>The second index, the Ecological Footprint, measures humanity’s demand on the biosphere. <strong>Humanity’s footprint has more than tripled between 1961 and 2003</strong>. This report shows that our footprint exceeded biocapacity by 25 per cent in 2003. In the previous report (based on data to 2001), this figure was 21 per cent. <strong>The carbon dioxide footprint, from the use of fossil fuels, was the fastest growing component of our global footprint, increasing more than ninefold from 1961 to 2003</strong>.</p></blockquote>
<p>Please, please, please: <a href="http://assets.panda.org/downloads/living_planet_report.pdf" title="Living Planet Report 2006 - Full Report [pdf, 3.08 MB]" target="_blank">download</a>, read and share it!!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/73/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/73/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=73&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2006/10/24/deep-impact/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>The Chronicles of Tripping</title>
		<link>http://sharpreflections.wordpress.com/2006/10/23/the-chronicles-of-tripping/</link>
		<comments>http://sharpreflections.wordpress.com/2006/10/23/the-chronicles-of-tripping/#comments</comments>
		<pubDate>Mon, 23 Oct 2006 13:03:34 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[South East Asia 2006]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2006/10/23/the-chronicles-of-tripping/</guid>
		<description><![CDATA[Chiang Mai.
I had a funny three days trip to get here in Chiang Mai from Luang Prabang.
The first two days were on a boat on the Mekong with the first night in Pak Beng and the second in Huay Xay; two villages for which the definition &#8220;forgotten by God&#8221; applies incredibly well, especially for the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=72&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#mvt=m&amp;maxp=search&amp;trf=0&amp;lon=98.970337&amp;lat=18.807518&amp;mag=11" title="Chiang Mai on the map" target="_blank">Chiang Mai</a>.</p>
<p>I had a funny three days trip to get here in <a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#mvt=m&amp;maxp=search&amp;trf=0&amp;lon=98.970337&amp;lat=18.807518&amp;mag=11" title="Chiang Mai on the map" target="_blank">Chiang Mai</a> from Luang Prabang.</p>
<p>The first two days were on a boat on the Mekong with the first night in <a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#mvt=m&amp;maxp=search&amp;trf=0&amp;lon=101.138763&amp;lat=19.8791&amp;mag=9" title="Pak Beng on the map" target="_blank">Pak Beng</a> and the second in <a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#mvt=m&amp;maxp=search&amp;trf=0&amp;lon=100.446625&amp;lat=20.271215&amp;mag=9" title="Hauy Xai on the map." target="_blank">Huay Xay</a>; two villages for which the definition &#8220;<strong>forgotten by God</strong>&#8221; applies incredibly well, especially for the first one: one mole, one road and less than 20 buildings constructed on an hill just  30-40 meters over the river. Really a <strong>one-night-city</strong>, in travelers slang, but we had a nice evening with some guys from Germany and France (oh, you should have seen their faces when I said: &#8220;I&#8217;m from Italy&#8221;!!!!).</p>
<p>The third day was like:<br />
1) wake up early in the morning<br />
2) spend more than 2 hours to change some money (I strongly recommend to never, <strong>never</strong>, be without cash in northern Laos, especially on Sunday&#8230;)<br />
3) cross the Mekong (check-out from Laos, and check-in in Thailand)<br />
4) find a Tuk Tuk (more on Tuk Tuk <a href="http://en.wikipedia.org/wiki/Tuk_tuk" title="Tuk Tuk on wikipedia" target="_blank">here</a> and <a href="http://www.flickr.com/photos/matteosp/276326377/" title="Tuk Tuk photographed by me" target="_blank">here</a>) to get to the <a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#mvt=m&amp;maxp=search&amp;trf=0&amp;lon=100.399933&amp;lat=20.255755&amp;mag=9" title="Chiang Khong on the map" target="_blank">Chiang  Khong</a> bus station<br />
5) get on the bus for <a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#mvt=m&amp;maxp=search&amp;trf=0&amp;lon=99.832764&amp;lat=19.908801&amp;mag=10" title="Chiang Rai on the map" target="_blank">Chiang Rai</a><br />
6) and on another bus for <a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#mvt=m&amp;maxp=search&amp;trf=0&amp;lon=98.970337&amp;lat=18.807518&amp;mag=11" title="Chiang Mai on the map" target="_blank">Chiang Mai<br />
</a>7) have a really good dinner at &#8220;<strong>Da Stefano</strong>&#8220;, recommended.<br />
8) have an intensive shopping session at the <a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#mvt=m&amp;maxp=search&amp;trf=0&amp;lon=98.970337&amp;lat=18.807518&amp;mag=11" title="Chiang Mai on the map" target="_blank">Chiang Mai</a> Sunday-night market.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=72&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2006/10/23/the-chronicles-of-tripping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>Lao energy</title>
		<link>http://sharpreflections.wordpress.com/2006/10/17/lao-energy/</link>
		<comments>http://sharpreflections.wordpress.com/2006/10/17/lao-energy/#comments</comments>
		<pubDate>Tue, 17 Oct 2006 11:58:10 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[South East Asia 2006]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2006/10/17/lao-energy/</guid>
		<description><![CDATA[  
Luang Prabang.
There&#8217;s a particular kind of energy in all the country, I feel it as a mix of optimism, pride and confidence in what they will be able to do (Lao is in development, so a lot of transformations are taking place).  Even if in many parts of the country houses don&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=71&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="float:right;margin-left:10px;margin-bottom:10px;">  <a href="http://www.flickr.com/photos/matteosp/268350797/" title="photo sharing"><img src="http://static.flickr.com/119/268350797_4a004a4252_m.jpg" style="border:2px solid #000000;" /></a></p>
<p><a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2Z%3Cp%3E%3Cp%3E%3Cp%3E%3Cp%3E%3Cp%3E%3Cp%3E%3Cp%3EwLWJ1dHRvbgRzbGsDbGluaw--#maxp=search&amp;trf=0&amp;mvt=m&amp;lon=102.135086&amp;lat=19.8904&amp;mag=7" title="Luang Prabang on the map" target="_blank"><strong>Luang Prabang</strong></a>.</p>
<p>There&#8217;s <strong>a particular kind of energy in all the country</strong>, I feel it as a mix of optimism, pride and confidence in what they will be able to do (Lao is in development, so a lot of transformations are taking place).  Even if in many parts of the country houses don&#8217;t have electricity and water, even if many roads need to be built and many other to be repaired (yesterday the trip from Vang Vieng &#8211; 170 km &#8211; took us 7  hours), even if they are conscious of how far is their life style to the western people one, even &#8211; at the end &#8211; if the entire country has many troubles and the road to the economic development is long and uncertain.</p>
<p>But <strong>the contrast between the country&#8217;s conditions and the people&#8217;s mood is really impressive</strong>. All the country is smiling all the time. Young folks are the great majority and children&#8230;, oh children are simply everywhere. Every person you talk to is so kind (and often with such a low voice tone) that sometimes you feel embarassed. I can&#8217;t say why (is not a sort of Nationalism), but I have the sensation they feel like players of the same enormous team that is slowly, but continuously, getting better.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/71/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/71/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=71&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2006/10/17/lao-energy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>

		<media:content url="http://static.flickr.com/119/268350797_4a004a4252_m.jpg" medium="image" />
	</item>
		<item>
		<title>Vientiane, once again</title>
		<link>http://sharpreflections.wordpress.com/2006/10/11/vientiane-once-again/</link>
		<comments>http://sharpreflections.wordpress.com/2006/10/11/vientiane-once-again/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 05:11:36 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[South East Asia 2006]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2006/10/11/vientiane-once-again/</guid>
		<description><![CDATA[Vientiane.
On Monday we had another hardcore bus trip:  9 hours (with a unique 10 minutes break) for 457 km&#8230;
Anyway, we are in the capital (the second time for me) and we are enjoin it. Even if it&#8217;s now so strange seeing so many western people.  Yesterday we spent the morning in a market [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=68&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong><a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#maxp=search&amp;trf=0&amp;mvt=m&amp;lon=102.590332&amp;lat=17.952606&amp;mag=11" title="Vientiane on the map" target="_blank">Vientiane</a></strong>.</p>
<p>On Monday we had another hardcore bus trip:  9 hours (with a unique 10 minutes break) for 457 km&#8230;</p>
<p>Anyway, we are in the capital (the second time for me) and we are enjoin it. Even if it&#8217;s now so strange seeing so many western people.  Yesterday we spent the morning in a market doing some shopping. I bought two shirts for 7$ and other two for 6$, shorts for 5$. With other few dollars I was able to buy some presents for my family. It&#8217;s so funny to bargain with Lao merchants and how do they laugh earing me speaking some Lao words! Nicola had troubles with wearing sizes, I couldn&#8217;t see an asian guy with comparable dimensions yet&#8230;</p>
<p>The city appear to be quiet, so different from Hanoi and Ho Chi Minh in which people are continuously playing their f&#8230;..g klaxons (and you how many cars and bikes are always runnings on the roads in asian cities&#8230;). French influence can be noticed everywhere (much more than in Savannakhet), from writings to art and monuments and, of course, there are a lot of French restaurants.</p>
<p>Tomorrow we move (guess by which mean&#8230;). I hope to be in <a href="http://maps.yahoo.com/;_ylc=X3oDMTExNmIycG51BF9TAzI3MTYxNDkEc2VjA2ZwLWJ1dHRvbgRzbGsDbGluaw--#maxp=search&amp;mvt=m&amp;trf=0&amp;lon=102.359619&amp;lat=18.921876&amp;mag=11" title="Vang Vieng on the map" target="_blank">Vang Vieng</a> in the afternoon.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/68/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/68/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=68&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2006/10/11/vientiane-once-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
		<item>
		<title>This is tripping</title>
		<link>http://sharpreflections.wordpress.com/2006/10/07/this-is-tripping/</link>
		<comments>http://sharpreflections.wordpress.com/2006/10/07/this-is-tripping/#comments</comments>
		<pubDate>Sat, 07 Oct 2006 07:47:58 +0000</pubDate>
		<dc:creator>Matteo</dc:creator>
				<category><![CDATA[South East Asia 2006]]></category>

		<guid isPermaLink="false">http://sharpreflections.wordpress.com/2006/10/07/this-is-tripping/</guid>
		<description><![CDATA[Savannakhet, Laos.
It took us 32 hours to get in Savannakhet from Van Don Island: it was a mission!
The first taxi took us at 8.00 am at our bungalow and was directed to the port, we planned to take a ferry and then to look up for a bus to Hanoi. On the road the driver [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=67&subd=sharpreflections&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="font-weight:bold;"><a href="http://maps.yahoo.com/beta/index.php#maxp=search&amp;trf=0&amp;mvt=m&amp;lon=105.710449&amp;lat=17.434511&amp;mag=9" title="Savannakhet on the map" target="_blank">Savannakhet</a>, Laos.</p>
<p>It took us 32 hours to get in Savannakhet from <a href="http://maps.yahoo.com/beta/index.php#maxp=search&amp;trf=0&amp;mvt=m&amp;lon=107.479248&amp;lat=21.140869&amp;mag=9" title="Van Don island on the map" target="_blank">Van Don Island</a>: it was a mission!</p>
<p>The first taxi took us at 8.00 am at our bungalow and was directed to the port, we planned to take a ferry and then to look up for a bus to Hanoi. On the road the driver saw a bus, made it stop and said (literally): &#8220;To Hanoi, good for you&#8221;. At 3.00 pm (6 hours on the bus let me read more than 200 pages of a book I&#8217;m loving: Middlesex by Jeffrey Eugenides. I strongly recommend it) we were in Hanoi and, after a city trip by taxi, we were in the right station to leave Hanoi and go to south.</p>
<p>The desired bus to <a href="http://maps.yahoo.com/beta/index.php#maxp=search&amp;trf=0&amp;mvt=m&amp;lon=107.446289&amp;lat=15.199386&amp;mag=10" title="Dong Ha on the map" target="_blank">Dong Ha</a> officially didn&#8217;t exist, so we decided to take the one for <a href="http://maps.yahoo.com/beta/index.php#maxp=search&amp;trf=0&amp;mvt=m&amp;lon=108.91571&amp;lat=15.225889&amp;mag=9" title="Da Nang on the map" target="_blank">Da Nang</a>  (estimated time: 14 hours) and asked the driver to leave us in Dong Ha thinking we would have been there at 5.00 am and we would have found the bus station open. We were wrong as we arrived at 3.00 am (other 10 hours and many pages of my book&#8230;). Fortunately the bus driver managed to stop the bus were a mini-wagon was starting to <a href="http://maps.yahoo.com/beta/index.php#maxp=search&amp;trf=0&amp;mvt=m&amp;lon=106.605835&amp;lat=16.609874&amp;mag=9" title="Lao Bao on the map" target="_blank">Lao Bao</a>, were we would crossed the border with Lao. During the road the driver bring on the bus an incredible number of people and stuffs, with a peak of 20 I think. I can&#8217;t explain how we were pressed!</p>
<p>At 6.00 am we were at the border, that opened one hour later.  At 9.00 am we got on another bus, and at 4.00 pm we finally reached our destination.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sharpreflections.wordpress.com/67/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sharpreflections.wordpress.com/67/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharpreflections.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharpreflections.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharpreflections.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharpreflections.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharpreflections.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharpreflections.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharpreflections.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharpreflections.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharpreflections.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharpreflections.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharpreflections.wordpress.com&blog=320918&post=67&subd=sharpreflections&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://sharpreflections.wordpress.com/2006/10/07/this-is-tripping/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9d50049e4abbcc81e849b48006ecb867?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Matteo</media:title>
		</media:content>
	</item>
	</channel>
</rss>