<?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/"
	>

<channel>
	<title>Erata.NET &#187; .NET</title>
	<atom:link href="http://www.erata.net/category/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.erata.net</link>
	<description>If we don't have the solution you have the wrong problem</description>
	<lastBuildDate>Thu, 17 Nov 2011 11:12:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>RavenDb EnsureDatabaseExists extension method</title>
		<link>http://www.erata.net/net/ravendb-ensuredatabaseexists-extension-method/</link>
		<comments>http://www.erata.net/net/ravendb-ensuredatabaseexists-extension-method/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 12:12:19 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[EnsureDatabaseExists]]></category>
		<category><![CDATA[multi-database]]></category>
		<category><![CDATA[RavenDb]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=299</guid>
		<description><![CDATA[Just a quick hint for others like me, who spent some minutes searching for the EnsureDatabaseExists method when trying to use <a title="RavenDb" href="http://ravendb.net">RavenDb</a> with  Multi-Databases. EnsureDatabaseExists is an extension method on IDatabaseCommands defined in the Raven.Client.Extensions namespace. To make it work you need to add a using statement for this namespace. <a href="http://www.erata.net/net/ravendb-ensuredatabaseexists-extension-method/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/ravendb-ensuredatabaseexists-extension-method/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cassette &#8211; Asset management for .NET web apps</title>
		<link>http://www.erata.net/net/cassette-asset-management-net-web-apps/</link>
		<comments>http://www.erata.net/net/cassette-asset-management-net-web-apps/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 08:02:02 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[cassette]]></category>
		<category><![CDATA[combine]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[minify]]></category>
		<category><![CDATA[stylesheets]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=286</guid>
		<description><![CDATA[A few weeks ago i've started using <a title="Get Cassette" href="http://getcassette.net/">Cassette</a>, a very nice asset management tool for .net web applications. It will basically take your assets ( javascript, coffescript, css, images ) and do the right thing with them ( combine, minify etc).

While working with it i had a few issues which I've  managed to solve and i would like to share them. <a href="http://www.erata.net/net/cassette-asset-management-net-web-apps/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/cassette-asset-management-net-web-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NHibernate Cache Provider for Membase</title>
		<link>http://www.erata.net/net/nhibernate-cache-provider-membase/</link>
		<comments>http://www.erata.net/net/nhibernate-cache-provider-membase/#comments</comments>
		<pubDate>Wed, 25 May 2011 11:08:54 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[membase]]></category>
		<category><![CDATA[nhibernate]]></category>
		<category><![CDATA[provider]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=265</guid>
		<description><![CDATA[I've written a cache provider for <a title="NHibernate" href="http://nhforge.org">NHibernate</a> which uses <a title="Membase" href="http://membase.org">Membase</a> as a cache engine.

You can find the souce code on <a title="NHibernate.Caches.Membase" href="https://github.com/etishor/NHibernate.Caches.Membase">github</a>.

Example configuration can be found in the <a title="App.config" href="https://github.com/etishor/NHibernate.Caches.Membase/blob/master/NHibernate.Caches.Membase.Tests/App.config">test project</a>.
 <a href="http://www.erata.net/net/nhibernate-cache-provider-membase/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/nhibernate-cache-provider-membase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET Serialization Choices &#8211; Raven.Json</title>
		<link>http://www.erata.net/net/net-serialization-choices-raven-json/</link>
		<comments>http://www.erata.net/net/net-serialization-choices-raven-json/#comments</comments>
		<pubDate>Tue, 03 May 2011 10:03:44 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[raven]]></category>
		<category><![CDATA[raven.json]]></category>
		<category><![CDATA[Serialization]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=248</guid>
		<description><![CDATA[This post is an addition to <a title=".NET Serialization Choices" href="http://www.erata.net/net/net-serialization-choices/">.NET Serialization Choices</a> post. 
 
I've added to the <a title="Serialization Tests" href="https://github.com/etishor/SerializationTests">SerializationTests </a>Project the new serialization implementation in Raven.Json. 
 
The Raven.Json Serializer is an extension to Newtonsoft Json.NET serializer and as expected the results are similar. Also the Pros &#38; Cons are similar: 
<h3><a title="Raven.Json" href="https://github.com/ravendb/Raven.Json">Raven.Json</a></h3> 
Optimized DOM for Newtonsoft Json.NET 
 
<strong>Pro: </strong>JSON Based, human readable, platform <a href="http://www.erata.net/net/net-serialization-choices-raven-json/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/net-serialization-choices-raven-json/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>.NET Serialization Choices</title>
		<link>http://www.erata.net/net/net-serialization-choices/</link>
		<comments>http://www.erata.net/net/net-serialization-choices/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 15:18:30 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[BinaryFormatter]]></category>
		<category><![CDATA[cqrs]]></category>
		<category><![CDATA[DataContractSerializer]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[eventsourcing]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Greg Young]]></category>
		<category><![CDATA[internal RPC protocols]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[Json.NET]]></category>
		<category><![CDATA[Newtonsoft Json.Net]]></category>
		<category><![CDATA[nservicebus]]></category>
		<category><![CDATA[Protocol Buffers]]></category>
		<category><![CDATA[ProtocolBufers]]></category>
		<category><![CDATA[ProtocolBufers.NET]]></category>
		<category><![CDATA[Serialization]]></category>
		<category><![CDATA[ServiceStack Json]]></category>
		<category><![CDATA[SoapFormatter]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[XML Serializer]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=223</guid>
		<description><![CDATA[<h3>Introduction</h3> 
Serialization is not a trivial problem in any language. In .NET there are quite some choices available for serializing/deserializing objects. Each available option has it's strengths and weaknesses. 
 
I've started a project on git hub <a title="Serialization Tests" href="https://github.com/etishor/SerializationTests">SerializationTests</a> where i'm trying to determine what is supported by which library and draw a few conclusions that should be helpful when designing serializable objects and in general when dealing <a href="http://www.erata.net/net/net-serialization-choices/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/net-serialization-choices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Github account</title>
		<link>http://www.erata.net/net/new-github-account/</link>
		<comments>http://www.erata.net/net/new-github-account/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 09:19:48 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[cqrs]]></category>
		<category><![CDATA[ddd]]></category>
		<category><![CDATA[domain model]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[event sourcing]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[jonathan oliver]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[short description]]></category>
		<category><![CDATA[Sourcing]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[witch]]></category>

		<guid isPermaLink="false">http://www.erata.net/net/new-github-account/</guid>
		<description><![CDATA[<p>I’ve opened a <a href="https://github.com/etishor">Github account</a> where i keep some stuff I've been playing with recently. At the moment is mostly related to doing DDD with CQRS and Event Sourcing. </p> <p>I’ve created a <a href="https://github.com/etishor/CQRSEventSourcingSample">sample project</a> to demonstrate the concepts. Here is a short description of the sample:</p> <p>Sample project demonstrating CQRS &#38; Event Sourcing ================================================= </p> <p>The sample uses the following projects from Jonathan Oliver (<a href="https://github.com/joliver)">https://github.com/joliver)</a></p> <p>*</p> <a href="http://www.erata.net/net/new-github-account/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/new-github-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Log4Net not logging errors to db</title>
		<link>http://www.erata.net/net/log4net-not-logging-errors-to-db/</link>
		<comments>http://www.erata.net/net/log4net-not-logging-errors-to-db/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 08:47:52 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[adonet appender]]></category>
		<category><![CDATA[atomicity]]></category>
		<category><![CDATA[configuration section]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[errors]]></category>
		<category><![CDATA[log message]]></category>
		<category><![CDATA[log4net]]></category>
		<category><![CDATA[logging errors]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[transaction]]></category>
		<category><![CDATA[Unit Of Work]]></category>
		<category><![CDATA[use]]></category>
		<category><![CDATA[windows services]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=161</guid>
		<description><![CDATA[This is a short post about logging errors to db with log4net. 
 
I've recently been bitten by a bug or better said miss configuration of log4net. I'm using log4net with database logging and file logging in a project and i was wandering why there are no error messages logged in the db when they are logged in the log files configured. 
 
At one point it hit me: Transactions <a href="http://www.erata.net/net/log4net-not-logging-errors-to-db/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/log4net-not-logging-errors-to-db/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NServiceBus with NHibernate and MySQL</title>
		<link>http://www.erata.net/net/nservicebus-with-nhibernate-and-mysql/</link>
		<comments>http://www.erata.net/net/nservicebus-with-nhibernate-and-mysql/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 10:59:26 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Andreas Öhlund]]></category>
		<category><![CDATA[c sharp]]></category>
		<category><![CDATA[database server]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[fault tolerant]]></category>
		<category><![CDATA[hole design]]></category>
		<category><![CDATA[index column]]></category>
		<category><![CDATA[massage]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[MSDTC]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql transaction]]></category>
		<category><![CDATA[nhibernate]]></category>
		<category><![CDATA[nservicebus]]></category>
		<category><![CDATA[sample applications]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[tolerant services]]></category>
		<category><![CDATA[transaction]]></category>
		<category><![CDATA[transactions]]></category>
		<category><![CDATA[Udi Dahan]]></category>
		<category><![CDATA[unitOfWork]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[unix experience]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.erata.net/net/nservicebus-with-nhibernate-and-mysql/</guid>
		<description><![CDATA[<p>In the last project I have been working i finally got a chance to design and implement a solution based on <a title="NServiceBus" href="http://nservicebus.com/">NServiceBus</a> and <a title="NHibernate" href="http://nhforge.org/">NHibernate</a>, two tools I’ve been watching for a while but never got a chance to play with in more than sample applications. For some external reasons I've been forced to use <a href="http://www.mysql.com/">MySQL</a> as a database server in this project.</p>  <p></p>  <a href="http://www.erata.net/net/nservicebus-with-nhibernate-and-mysql/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/nservicebus-with-nhibernate-and-mysql/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>C# HTTP Request</title>
		<link>http://www.erata.net/net/csharp-http-request/</link>
		<comments>http://www.erata.net/net/csharp-http-request/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 10:05:06 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[main string]]></category>
		<category><![CDATA[maner]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[request]]></category>
		<category><![CDATA[response request]]></category>
		<category><![CDATA[string args]]></category>
		<category><![CDATA[synchronous]]></category>
		<category><![CDATA[System.Net]]></category>
		<category><![CDATA[today]]></category>
		<category><![CDATA[void]]></category>
		<category><![CDATA[webrequest]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=108</guid>
		<description><![CDATA[A few years ago I've written an article on <a href="http://www.erata.net/qt-boost/synchronous-http-request/">how to perform a synchronous HTTP</a> request using Qt 4.2. I I've seen this article today and since now I'm mostly working with C# i was wandering how fast can i do the same thing in c#. After very few minutes I've managed to came up with this: 
using System; 
using System.Net; 
using System.IO; 
 
class Program 
{ 
 static <a href="http://www.erata.net/net/csharp-http-request/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/csharp-http-request/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET Tips and Tricks</title>
		<link>http://www.erata.net/net/net-tips-and-tricks/</link>
		<comments>http://www.erata.net/net/net-tips-and-tricks/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 12:13:14 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[c sharp]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=103</guid>
		<description><![CDATA[I would like to share a very interesting blog with .net tips and tricks: 
 
<a href="http://kossovsky.net/">http://kossovsky.net/</a> <a href="http://www.erata.net/net/net-tips-and-tricks/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/net-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

