<?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>Opera Lover Blog</title>
	<atom:link href="http://opera362.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://opera362.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sun, 16 Dec 2007 12:41:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='opera362.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Opera Lover Blog</title>
		<link>http://opera362.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://opera362.wordpress.com/osd.xml" title="Opera Lover Blog" />
	<atom:link rel='hub' href='http://opera362.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Using NHibernate</title>
		<link>http://opera362.wordpress.com/2007/12/16/using-nhibernate/</link>
		<comments>http://opera362.wordpress.com/2007/12/16/using-nhibernate/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 12:37:24 +0000</pubDate>
		<dc:creator>opera362</dc:creator>
				<category><![CDATA[NHibernate]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://opera362.wordpress.com/2007/12/16/using-nhibernate/</guid>
		<description><![CDATA[Hi again, Well, it seems that I managed to lower the timeSpan.TotalDays (C# geek joke) between posts from 150 to 130 or so&#8230; During all these 130 days, I have been VERY busy using and learning NHibernate, and then using and learning NHibernate again. I mean, it is not an easy thing if you do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opera362.wordpress.com&amp;blog=857289&amp;post=5&amp;subd=opera362&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi again,</p>
<p>Well,  it seems that I managed to lower the timeSpan.TotalDays (<em>C# geek joke</em>) between posts from 150 to 130 or so&#8230;</p>
<p>During all these 130 days, I have been VERY busy using and learning NHibernate, and then using and learning NHibernate again. I mean, it is not an easy thing if you do not have a solid background of what this is all about.</p>
<p>Ok, if you try some simple things, then no problem at all, not very background needed. Just create an object, open a NHibernate session, call save(myObject) on that session and you are done.</p>
<p>But&#8230; what happens when you have a complex object tree (the usual in almost every not-that-simple application) with collections of objects that have also collections, etc. ? Well, you probably will end up with a REALLY BIG SQL query sent to the server, with a lot of INNER and OUTER JOINs  just to only retrieve a list of some objects.</p>
<p><strong>NHibernate newbie (NHn)</strong>: <em>What? Is not all this ORM thing (NHibernate et al.) be here to help reduce the amount of time spent in developing a RDBMS application?</em></p>
<p><strong>Opera362:</strong> Yes! but you first have to master the tools you are using, nobody knows what bad use you can make of them if you do not know how are they working.</p>
<p><strong>NHn</strong>: <em>Then, why is NHibernate doing such those REALLY BIG SQL queries just to obtain some small list of objects?</em></p>
<p><strong>Opera362:</strong> Well, first of all, because we probably unintentionally asked it to do just that&#8230; How can it be? If you start with NHibernate, it is very easy to ask for the WHOLE object tree if you do not explicitly instruct it to not do it.</p>
<p><strong>NHn: </strong><em>But&#8230; I have read about some &#8220;lazy initialization&#8221;, I think this is what you need here!! I think that this is enabled <strong>by default</strong> with NHibernate &gt;= 1.2.0</em></p>
<p><strong>Opera362:</strong> Yes, you are right, but &#8220;use with caution&#8221;, because this drives you to the BIG problem with ORM systems: The <strong>&#8220;N+1 Select problem&#8221;</strong>. Ayende (one of NHibernate contributors) describes it and tells how to combat the problem <a href="http://www.ayende.com/Blog/archive/7627.aspx" title="Ayende on N+1 problem" target="_blank">here</a>.</p>
<p><strong>NHn: </strong><em>Well, so I understand now that I must have that in mind when writing the queries. SetFetchMode( ) will be my best friend from now.</em></p>
<p><strong>Opera362: </strong>SetFetchMode? I think you are talking about the ICriteria API. What about the IQuery one? do you know of its existence?</p>
<p><strong>NHn: </strong><em>Well, I know it exists (with that <strong>HQL thing</strong> and all), but right now I am using only the ICriteria API, which I feel it is more object oriented and, all in all, an easier thing to learn.</em></p>
<p><strong>Opera362: </strong>Good. I also think ICriteria is more &#8220;object oriented&#8221; (maybe I must say &#8220;intellisense&#8221; oriented?) but please have a look at HQL and learn it. It is the MOST powerful query API NHibernate has.</p>
<p>You can do so many things with it, that when learnt, you will find yourself using ICriteria only with normal queries (the word &#8220;normal&#8221; here does not mean easy or simple). When you must do some Report Queries, or use some aggregation functions, even import some mixed class fields into a new (transient) class to flat an object tree, you need to know (if not master a bit) HQL and the IQuery API.</p>
<p><strong>NHn: </strong><em>But, I think HQL is not easy to learn! Are you really sure I will need it?</em></p>
<p><strong>Opera362: </strong>Absolutely. And after all, HQL is not that difficult it can seem at the beginning. I think the &#8220;HQL fear&#8221; can be only understood when you are first learning NHibernate by itself, the ORM concept and whatever is involved. I mean, if you begin with NHibernate, then I recommend to use only the ICriteria API, because I think it is easier. Then, when you have a more solid knowledge of NHibernate, the jump to HQL will be ridiculously easy. You will see. Trust me. And then you will be REALLY happy, because HQL will help you to solve those slooooow queries and bring a smiley to your face&#8230; again!</p>
<p><strong>NHn: </strong><em>Well, I have been working with NHibernate for some weeks, so I think I must start to learn HQL right now. Any suggestions from where should I start?</em></p>
<p><strong>Opera362: </strong>Well, maybe &#8220;some weeks&#8221; is not time enough to be faced with the previous problems I told you, but maybe you are starting to surface those.</p>
<p>In the past, there was only a book you could use as a reference (<a href="http://www.manning.com/bauer/" target="_blank" title="Hibernate in Action">Hibernate in action</a>, and later <a href="http://www.manning.com/bauer2/" target="_blank" title="Java persistence with Hibernate">Java Persistence with Hibernate</a> but for NHibernate users the former is the better) but now I firmly recommend the excellent book <strong><a href="http://www.manning.com/kuate/" title="NHibernate in Action" target="_blank">NHibernate in Action</a></strong> (by Kuate, aka KPixel in the <a href="http://forum.hibernate.org/viewforum.php?f=25" title="NHibernate Forum" target="_blank">Nhibernate forum</a>)</p>
<p><strong>NHn: </strong><em>But wait, this book is not print yet!!</em></p>
<p><strong>Opera362: </strong>Yes, but you can buy the book using an &#8220;Early access program&#8221; that the publisher has with this and some others books. They now email you a PDF (after paying, of course) with the chapters already sent by the author, and later when the book it is finished they will send you the final PDF (or the final print book) when it is ready. In this case, the book it is almost complete (12 chapters out of 12 are in, and only 4 appendices are left).</p>
<p>Kuate must be relaxing (<em>friendly pun intended</em>) after a hard work, and he can not find time to finish the remaining four appendices, but sure he will (maybe he is even waiting for NHibernate 2.0!! I think not a good idea&#8230;). And after reading the whole book, I guess all 4 they will be brilliant.</p>
<p>I can not recommend this book highly enough. It is <strong>very good</strong> and a <strong>very valuable</strong> help with NHibernate. You will understand me when you read it and see your problems depicted and solved.</p>
<p><strong>NHn: </strong><em>Ok, anything else you can tell me?</em></p>
<p><strong>Opera362: </strong>Sure I would tell you something more, but remember that I am only a &#8220;not-so-newbie&#8221; on NHibernate. I just started 130 days ago. But I have already been caught inside some REALLY BIG SQL Queries, using 100% CPU on a SQL Server 2005 Express, and wondering WTF NHibernate was doing with it.</p>
<p>So, one thing you must also master is <a href="http://logging.apache.org/log4net/" target="_blank" title="log4net Home">log4net</a>, the open source logging library NHibernate uses to log its messages (do not worry, maybe it seems hard at the beginning, but it is <a href="http://logging.apache.org/log4net/release/manual/introduction.html" title="Start here!!" target="_blank">very easy</a> to use when you are able to find how to <a href="http://logging.apache.org/log4net/release/config-examples.html" title="Read this AFTER the introduction" target="_blank">configure it</a>).</p>
<p>Another thing you must know it is the NHibernate parameter &#8220;show_sql&#8221; that will be also a very good friend of you when debugging those REALLY BIG SQL queries.</p>
<p>All in all, with show_sql=true, log4net, and HQL, your REALLY BIG (and slow) SQL Queries will be part of the past. And you could obtain a list of objects in milliseconds, not on &#8220;million of seconds&#8221;.</p>
<p><strong>NHn: </strong><em>I can not wait more&#8230; I want to test whatever you told me. See you!! bye!!</em></p>
<p><strong>Opera362: </strong>Oops&#8230; you left without me warning you about some &#8220;advanced&#8221; technique that I now just do not recommend for beginners, called <strong>&#8220;One-to-one mapping&#8221;</strong>. It is a double-edged sword, with a lot of power if well used, but dangerous enough if misused to do not recommend at all to newbies. But I will discuss this in a future post, in the meantime, my advice is to use two uni-directional many-to-one associations between two classes that have a logical &#8220;1-to-1&#8243; relationship. Yes, I know that probably Sergey Koshcheyev (one of NHibernate main developers) <a href="http://www.ayende.com/Blog/archive/2007/05/10/NHibernate-onetoone.aspx" target="_blank" title="1-to-1 Ayende-to-Sergey">would not agree on this</a>, but just as you and I are not (yet?) NHibernate masters, I do not mind using a NHibernate &lt; 1.0 thing until I can fully understand the pros and cons of more advanced techniques.</p>
<p>This is a summary of these 130 days I have spent with this nice piece of software called NHibernate. I learnt how to love it. It has not to be blind love, like you may feel at first, but rather a intelligent one (knowing its pitfalls and how to avoid them).</p>
<p>See you later&#8230; I hope that in timeSpan.totalDays &lt; 130 !!!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/opera362.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/opera362.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opera362.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opera362.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opera362.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opera362.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opera362.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opera362.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opera362.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opera362.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opera362.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opera362.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opera362.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opera362.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opera362.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opera362.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opera362.wordpress.com&amp;blog=857289&amp;post=5&amp;subd=opera362&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opera362.wordpress.com/2007/12/16/using-nhibernate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1afc0bef826c1a2375463421460844c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">opera362</media:title>
		</media:content>
	</item>
		<item>
		<title>Learning NHibernate</title>
		<link>http://opera362.wordpress.com/2007/08/03/learning-nhibernate/</link>
		<comments>http://opera362.wordpress.com/2007/08/03/learning-nhibernate/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 16:48:13 +0000</pubDate>
		<dc:creator>opera362</dc:creator>
				<category><![CDATA[NHibernate]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://opera362.wordpress.com/2007/08/03/learning-nhibernate/</guid>
		<description><![CDATA[I&#8217;m going to write about NHibernate. What does this name means? This is a brilliant piece of software that can help you with the typical database operations (CRUD) but it goes far beyond this concept. It is an Object-Relational Mapper for NET (port of the famous Hibernate for Java) that maps data tables, usually found [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opera362.wordpress.com&amp;blog=857289&amp;post=3&amp;subd=opera362&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to write about <a href="http://www.hibernate.org/343.html" target="_blank">NHibernate</a>. What does this name means? This is a brilliant piece of software that can help you with the typical database operations (<a href="http://en.wikipedia.org/wiki/CRUD_(acronym)" target="_blank">CRUD</a>) but it goes far beyond this concept. It is an Object-Relational Mapper for NET (port of the famous <em>Hibernate</em> for Java) that maps data tables, usually found in a database server, with your domain level Objects located in your program. That is, you can map <em><strong>whatever </strong></em>object you can have in your code. It feels like magic sometimes <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> I am at the end of a long month reading, learning, googling, etc. about it and all the <em>new</em> (at least for me) technologies that help to write good and maintainable software. Some of them are: Domain driven development, Unit testing, Inversion of Control, Dependency Injection, and so on. These terms are well known by the Java programmers out there long ago, and now (well, <em>some years</em> from now, but not many) the .NET colleagues can enjoy of their benefits.</p>
<p>One of the BEST articles, if not the best, I have read is <a href="http://www.codeproject.com/aspnet/NHibernateBestPractices.asp" target="_blank">NHibernate Best Practices with ASP.NET</a> by <a href="http://www.codeproject.com/script/Articles/list_articles.asp?userid=2797038" target="_blank">Billy McCafferty</a><strong>.</strong> It&#8217;s brilliant! But if you want to learn NHibernate from zero, that reading it&#8217;s not for you&#8230; yet.</p>
<p>You previously need a background in doing some simple things with NHibernate. The <a href="http://www.hibernate.org/362.html" target="_blank">NHibernate Quick Start Guide</a> is a good starting point. You will need to install SQL Server 2005 (the <a href="http://www.microsoft.com/sql/editions/express/default.mspx" target="_blank">express edition</a> it&#8217;s free and well-featured)  to follow it, but NHibernate it&#8217;s not limited only to that database.</p>
<p>So that&#8217;s all for now. I&#8217;m going to try to get my own program with my own classes, my own collections and so on work with NHibernate + DAO objects (read NHibernate Best Practices with ASP.NET when you are ready, and enjoy!).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/opera362.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/opera362.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opera362.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opera362.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opera362.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opera362.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opera362.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opera362.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opera362.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opera362.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opera362.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opera362.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opera362.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opera362.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opera362.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opera362.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opera362.wordpress.com&amp;blog=857289&amp;post=3&amp;subd=opera362&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opera362.wordpress.com/2007/08/03/learning-nhibernate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1afc0bef826c1a2375463421460844c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">opera362</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog reboot&#8230;</title>
		<link>http://opera362.wordpress.com/2007/08/03/blog-reboot/</link>
		<comments>http://opera362.wordpress.com/2007/08/03/blog-reboot/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 16:47:11 +0000</pubDate>
		<dc:creator>opera362</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://opera362.wordpress.com/2007/08/03/blog-reboot/</guid>
		<description><![CDATA[Bufff, it&#8217;s been a long time since my first (and only) post. In fact, when I opened this blog I thought that I wasn&#8217;t going to keep it live&#8230; since today. Maybe nobody is going to read this lines, but I want to write them in order to return to the Internet at least a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opera362.wordpress.com&amp;blog=857289&amp;post=4&amp;subd=opera362&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bufff, it&#8217;s been a long time since my first (and only) post. In fact, when I opened this blog I thought that I wasn&#8217;t going to keep it live&#8230; since today.</p>
<p>Maybe nobody is going to read this lines, but I want to write them in order to return to the Internet at least a little bit of the much valuable information I&#8217;ve gathered from <em>her</em> (well, Internet has to be female, hasn&#8217;t she?).</p>
<p>Anyway, I want to try this Web 2.0 thing by myself. So let&#8217;s start!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/opera362.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/opera362.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opera362.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opera362.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opera362.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opera362.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opera362.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opera362.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opera362.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opera362.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opera362.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opera362.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opera362.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opera362.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opera362.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opera362.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opera362.wordpress.com&amp;blog=857289&amp;post=4&amp;subd=opera362&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opera362.wordpress.com/2007/08/03/blog-reboot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1afc0bef826c1a2375463421460844c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">opera362</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://opera362.wordpress.com/2007/03/09/hello-world/</link>
		<comments>http://opera362.wordpress.com/2007/03/09/hello-world/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 10:03:19 +0000</pubDate>
		<dc:creator>opera362</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi all, Sortiz told me about this blog, and I signed up today. I will test if it fit my needs (obviously, YES) Best regards<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opera362.wordpress.com&amp;blog=857289&amp;post=1&amp;subd=opera362&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi all, Sortiz told me about this blog, and I signed up today.</p>
<p>I will test if it fit my needs <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  (obviously, YES)</p>
<p>Best regards</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/opera362.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/opera362.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opera362.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opera362.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opera362.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opera362.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opera362.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opera362.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opera362.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opera362.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opera362.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opera362.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opera362.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opera362.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opera362.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opera362.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opera362.wordpress.com&amp;blog=857289&amp;post=1&amp;subd=opera362&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opera362.wordpress.com/2007/03/09/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1afc0bef826c1a2375463421460844c?s=96&#38;d=identicon" medium="image">
			<media:title type="html">opera362</media:title>
		</media:content>
	</item>
	</channel>
</rss>
