<?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>{ .iacoware }</title>
	<atom:link href="http://iacoware.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://iacoware.wordpress.com</link>
	<description>Continuos learning</description>
	<lastBuildDate>Thu, 10 Feb 2011 08:34:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='iacoware.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>{ .iacoware }</title>
		<link>http://iacoware.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://iacoware.wordpress.com/osd.xml" title="{ .iacoware }" />
	<atom:link rel='hub' href='http://iacoware.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Developers in Florence slides</title>
		<link>http://iacoware.wordpress.com/2010/03/04/developers-in-florence-slides/</link>
		<comments>http://iacoware.wordpress.com/2010/03/04/developers-in-florence-slides/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 22:06:59 +0000</pubDate>
		<dc:creator>iacoware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://iacoware.wordpress.com/2010/03/04/developers-in-florence-slides/</guid>
		<description><![CDATA[The first “Developers in Florence” meeting is over and I’m really glad I went, I met some really interesting guys and learned something as well. Thanks to Open Lab and Develer for the organization. Keep rolling Here the slide and source of my talk: Some .NET features we are missing in Java 6 A brief [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=63&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The first “Developers in Florence” meeting is over and I’m really glad I went, I met some really interesting guys and learned something as well. Thanks to <a href="http://www.open-lab.com" target="_blank">Open Lab</a> and <a href="http://www.develer.com" target="_blank">Develer</a> for the organization. Keep rolling <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Here the slide and source of my talk: </p>
<h3>Some .NET features we are missing in Java 6</h3>
<p>A brief journey into C# and its latest features, a mainstream language that tries to mix imperative and functional programming. We&#8217;ll take a look at extensions methods, lambda expression, type inference, LINQ, etc</p>
<p>1. Slides <a href="http://dl.dropbox.com/u/136365/FlorenceDev/FlorenceDev01.pptx">pptx</a> or <a href="http://dl.dropbox.com/u/136365/FlorenceDev/FlorenceDev01.pdf">pdf</a></p>
<p>2. <a href="http://dl.dropbox.com/u/136365/FlorenceDev/FlorenceDev01.zip">C# sources</a></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iacoware.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iacoware.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iacoware.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iacoware.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/iacoware.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/iacoware.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/iacoware.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/iacoware.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iacoware.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iacoware.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iacoware.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iacoware.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iacoware.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iacoware.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=63&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://iacoware.wordpress.com/2010/03/04/developers-in-florence-slides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/721fccb0481ac84b110a569f9f6b81a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iacoware</media:title>
		</media:content>
	</item>
		<item>
		<title>Manage people</title>
		<link>http://iacoware.wordpress.com/2009/12/18/manage-people/</link>
		<comments>http://iacoware.wordpress.com/2009/12/18/manage-people/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 09:53:01 +0000</pubDate>
		<dc:creator>iacoware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://iacoware.wordpress.com/2009/12/18/manage-people/</guid>
		<description><![CDATA[I&#8217;ve put together a list of Joel Spolsky&#8217;s posts (articles would be more appropriate) that I consider a must read&#160;&#160; for everyone who manage people (employers, managers) that do a non-repetitive, somewhat creative, type of job like developers, graphic designers, etc.&#160; They&#8217;re classic for who knows Joel but a lot of people don’t so I’ll [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=59&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve put together a list of <strong>Joel Spolsky&#8217;s posts</strong> (articles would be more appropriate) that I consider a must read&#160;&#160; for everyone <strong>who manage people</strong> (employers, managers) that do a non-repetitive, somewhat creative, type of job <strong>like developers</strong>, <strong>graphic designers</strong>, etc.&#160; </p>
<p>They&#8217;re classic for who knows Joel but a lot of people don’t so I’ll post here for future reference. Here it is: </p>
<blockquote><p>1. The Joel Test: 12 steps to better code &#8211; <a href="http://www.joelonsoftware.com/articles/fog0000000043.html">http://www.joelonsoftware.com/articles/fog0000000043.html</a></p>
</blockquote>
<div>
<blockquote>
<p>2. Management methods: Introduction &#8211; <a href="http://www.joelonsoftware.com/items/2006/08/07.html">http://www.joelonsoftware.com/items/2006/08/07.html</a>         <br />&#160;&#160;&#160; Command and control &#8211; <a href="http://www.joelonsoftware.com/items/2006/08/08.html">http://www.joelonsoftware.com/items/2006/08/08.html</a>         <br />&#160;&#160;&#160; Econ 101 &#8211; <a href="http://www.joelonsoftware.com/items/2006/08/09.html">http://www.joelonsoftware.com/items/2006/08/09.html</a>         <br />&#160;&#160;&#160; Identity &#8211; <a href="http://www.joelonsoftware.com/items/2006/08/10.html">http://www.joelonsoftware.com/items/2006/08/10.html</a>         </p>
</blockquote></div>
<blockquote><p>3. <a href="http://www.joelonsoftware.com/articles/FieldGuidetoDevelopers.html">http://www.joelonsoftware.com/articles/FieldGuidetoDevelopers.html</a> </p>
</blockquote>
<blockquote><p>4. <a href="http://www.joelonsoftware.com/articles/HighNotes.html">http://www.joelonsoftware.com/articles/HighNotes.html</a> </p>
</blockquote>
<blockquote><p>5. The Programmer’s bill of rights &#8211; <a href="http://www.codinghorror.com/blog/archives/000666.html">http://www.codinghorror.com/blog/archives/000666.html</a></p>
</blockquote>
<p>Did I miss something valuable?</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iacoware.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iacoware.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iacoware.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iacoware.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/iacoware.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/iacoware.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/iacoware.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/iacoware.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iacoware.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iacoware.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iacoware.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iacoware.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iacoware.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iacoware.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=59&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://iacoware.wordpress.com/2009/12/18/manage-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/721fccb0481ac84b110a569f9f6b81a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iacoware</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP NET MVC &#8211; A Better [HandleError] exception filter</title>
		<link>http://iacoware.wordpress.com/2009/11/05/asp-net-mvc-a-better-handleerror-exception-filter-2/</link>
		<comments>http://iacoware.wordpress.com/2009/11/05/asp-net-mvc-a-better-handleerror-exception-filter-2/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 21:18:00 +0000</pubDate>
		<dc:creator>iacoware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://iacoware.wordpress.com/2009/11/05/asp-net-mvc-a-better-handleerror-exception-filter-2/</guid>
		<description><![CDATA[The standard [HandleError] action filter which comes with ASP NET MVC has a very useful feature beside its widely known standard use, which is: [HandleError]public class MyController : Controller Indeed, you can associate various kind of exceptions each to its own view, this gives you to your users friendly errors (a prerequisite for every post [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=62&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The standard [HandleError] action filter which comes with ASP NET MVC has a very useful feature beside its widely known standard use, which is:</p>
<pre>[HandleError]public class MyController : Controller</pre>
<p>Indeed, you can associate various kind of exceptions each to its own view, this gives <strike>you </strike>to your users friendly errors (a prerequisite for every post web 1.0 application):</p>
<pre>

//More specifics exceptions come first
[HandleError(ExceptionType = typeof(ResourceNotFoundException), ViewName=&quot;Error404&quot;, Order = 1)]
[HandleError(Order = 2)]
public class MyController : Controller
</pre>
<p>That&#8217;s all great BUT you can&#8217;t set the <strong>http status code</strong> you want to return to the browser, it will always return a <strong>generic 500 server error</strong>. Your users really don&#8217;t care much about status code being returned but <strong>search engines</strong> really do and they will be grateful if you behave as a good web citizen and <strong>use it appropriately</strong>.</p>
<p>What if you want to return a 404 to indicate that a resource is missing?<br />
  <br />Enter SmarterHandleError filter, which is a filter identical to [HandleError] except that you can also set up the http status code being returned:</p>
<pre>

[SmartHandleError(ExceptionType=typeof(ResourceNotFoundException), ViewName=&quot;Error404&quot;, StatusCode=404, Order=1)] --&gt; More specific exceptions come first
[SmartHandleError(ExceptionType=typeof(Exception), ViewName=&quot;Error&quot;, StatusCode=500, Order=2)]
public class MyController : Controller
</pre>
<p>That was my first iteration. The second one transformed SmartHandleError in an abstract class from which I derive a concrete class for every type of exception I need to handle:</p>
<pre>[HandleError404(Order = 1)]
[HandleError500(Order = 2)]public class MyController : Controller</pre>
<p>Moreover SmartHandleError has a template method which you can override to provide some kind of different workflow depending on the catched exception type.</p>
<p>Here it is:</p>
<pre>

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = true)]
public abstract class SmartHandleErrorAttribute : FilterAttribute, IExceptionFilter
{
    Type exceptionType = typeof(Exception);
    int statusCode = 500;
    string viewName = &quot;Error&quot;;

    public SmartHandleErrorAttribute(Type exceptionType, int statusCode, string viewName)
    {
        this.exceptionType = exceptionType;
        this.statusCode = statusCode;
        this.viewName = viewName;
    }
    public virtual void OnException(ExceptionContext filterContext)
    {
        Ex.Assert&lt;ArgumentNullException&gt;(filterContext.IsNotNull(), &quot;filterContext&quot;);
        if (filterContext.ExceptionHandled) return;
        if (!filterContext.HttpContext.IsCustomErrorEnabled) return;
        if (filterContext.Exception.IsNull()) return;

        var exception = filterContext.Exception;
        if (exception is TargetInvocationException)
             exception = (exception as TargetInvocationException).InnerException;
        if (!exceptionType.IsInstanceOfType(exception)) return; //it's not our exception
                filterContext.Result = new ViewResult
        {
            ViewData = filterContext.Controller.ViewData,
            TempData = filterContext.Controller.TempData,
            ViewName = viewName,
        };
        filterContext.ExceptionHandled = true;
        filterContext.HttpContext.Response.Clear();
        filterContext.HttpContext.Response.StatusCode = statusCode;
        filterContext.HttpContext.Response.TrySkipIisCustomErrors = true;&#160;&#160; 

        //Template method, override this in inherited class to execute custom logic
        //for this exception
        OnExceptionHandled(filterContext);
    }
    //Override this to add post-processing specific to the exception thrown    protected virtual void OnExceptionHandled(ExceptionContext filterContext)
    {}}</pre><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iacoware.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iacoware.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iacoware.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iacoware.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/iacoware.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/iacoware.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/iacoware.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/iacoware.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iacoware.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iacoware.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iacoware.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iacoware.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iacoware.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iacoware.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=62&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://iacoware.wordpress.com/2009/11/05/asp-net-mvc-a-better-handleerror-exception-filter-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/721fccb0481ac84b110a569f9f6b81a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iacoware</media:title>
		</media:content>
	</item>
		<item>
		<title>howto use svnsync to mirror a repository on windows</title>
		<link>http://iacoware.wordpress.com/2009/10/02/howto-use-svnsync-to-mirror-a-repository-on-windows/</link>
		<comments>http://iacoware.wordpress.com/2009/10/02/howto-use-svnsync-to-mirror-a-repository-on-windows/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 10:37:42 +0000</pubDate>
		<dc:creator>iacoware</dc:creator>
				<category><![CDATA[source control]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://iacoware.wordpress.com/?p=20</guid>
		<description><![CDATA[I&#8217;m in the process of (hopefully) switching SVN hosting provider from eurosvn.com to xp-dev.com. To make that happen I first have to create a dump of my existing repository and it&#8217;s not something you can do on an online repo, svnadmin dump only works on local paths (which is a good thing . I&#8217;m going [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=20&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">I&#8217;m in the process of (hopefully) switching SVN hosting provider from eurosvn.com to xp-dev.com. To make that happen I first have to create a dump of my existing repository and it&#8217;s not something you can do on an online repo, svnadmin dump only works on local paths (which is a good thing <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">I&#8217;m going to post here the details of making a local readonly mirror repository. It&#8217;s useful for, at least, two reasons:</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">1. Make a backup</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">2. Make a dump <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">Ready? Ok, let&#8217;s start opening your command prompt:</div>
<p>I&#8217;m in the process of (hopefully) switching SVN hosting provider from eurosvn.com to xp-dev.com. To make that happen I first have to create a dump of my existing repository and it&#8217;s not something you can do on an online repo, svnadmin dump only works on local paths (which is a good thing <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>I&#8217;m going to post here the details of making a local readonly mirror repository. It&#8217;s useful for, at least, two reasons:</p>
<ol>
<li><strong>Make a backup</strong></li>
<li><strong>Make a dump</strong> <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ol>
<p>Ready? Ok, let&#8217;s start opening your command prompt:</p>
<h3>1. Create a local repository</h3>
<pre>svnadmin create [YOUR NEW REPO PATH]
eg: svnadmin create c:\svnrepo\iacoware.</pre>
<p>The root path must exists (c:\svnrepo). By default the repository is created as read-only</p>
<h3>2. Enable writing on your new repo</h3>
<p>Open file [PHYSICAL LOCAL REPO PATH\conf\svnserve.conf] and decomment line</p>
<pre>[password-db = passwd] (line 20 in my file)</pre>
<p>This tell to SVN which file stores user&#8217;s credentials.</p>
<h3>3. Add a new user</h3>
<p>Open file [PHYSICAL LOCAL REPO PATH\conf\passwd] and add a new user under the [users] group (mine svnsync_user = svnsync).</p>
<h3>4. Give your new user read/write permissions</h3>
<p>Open file [PHYSICAL LOCAL REPO PATH\conf\authz] and add:</p>
<pre>[/]
svnsync_user = rw</pre>
<h3>5. Enable rev propchange (revision property change)</h3>
<p>Look for the file &#8220;pre-revprop-change.tmpl&#8221; in [PHYSICAL LOCAL REPO PATH\hooks]. Make a copy and rename it to pre-revprop-change.bat. Open it and remove everything, be sure to leave only:</p>
<pre>exit 0</pre>
<h3>6. Initialize the repository</h3>
<pre>svnsync init [LOCAL REPO PATH using file:// protocol] [REMOTE LOCAL PATH] --sync-username [USERNAME] --sync-password [PASSWORD]
eg: svnsync init file:///c:/svnrepo/iacoware <a href="http://your.svn.hosting.provider/your.repository" rel="nofollow">http://your.svn.hosting.provider/your.repository</a> --sync-username user_svnsync --sync-password svnsync</pre>
<p>Getting the local repo path right could be tricky. Pay close attention to the number of slash. I used the file protocol but you can also use the svnserve protocol:</p>
<pre>eg: svnsync init <a href="svn://iacoware" rel="nofollow">svn://iacoware</a> ...
(obviously svnserve must be up and running, eg: svnserve -d -r c:\svnrepo)</pre>
<h3>7. Synchronize</h3>
<p><code>svnsync sync [LOCAL REPO PATH]. Be aware, if your repo is big, it could take a loooot of time.<br />
eg: svnsync sync file:///c:/svnrepo/iacoware</code><br />
From now on if you want to synchronize your local repository you have to repeat only step no.7</p>
<p>HTH</p>
<h3>Troubleshooting</h3>
<p>If the synchronization process goes wrong (it happened to me) next time you&#8217;ll try to sync you&#8217;ll receive an error &#8220;failed to get lock on destination repos, currently held by&#8230;&#8221;. Run this command:</p>
<pre>svn propdel svn:sync-lock --revprop -r 0 [LOCAL REPO PATH]</pre>
<p>and life will be happy again</p>
<h3>References</h3>
<p><a href="http://journal.paul.querna.org/articles/2006/09/14/using-svnsync/">http://journal.paul.querna.org/articles/2006/09/14/using-svnsync/</a></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iacoware.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iacoware.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iacoware.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iacoware.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/iacoware.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/iacoware.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/iacoware.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/iacoware.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iacoware.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iacoware.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iacoware.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iacoware.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iacoware.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iacoware.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=20&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://iacoware.wordpress.com/2009/10/02/howto-use-svnsync-to-mirror-a-repository-on-windows/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/721fccb0481ac84b110a569f9f6b81a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iacoware</media:title>
		</media:content>
	</item>
		<item>
		<title>New books</title>
		<link>http://iacoware.wordpress.com/2009/09/28/new-books/</link>
		<comments>http://iacoware.wordpress.com/2009/09/28/new-books/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 05:34:14 +0000</pubDate>
		<dc:creator>iacoware</dc:creator>
				<category><![CDATA[book]]></category>

		<guid isPermaLink="false">http://iacoware.wordpress.com/?p=14</guid>
		<description><![CDATA[I&#8217;ve just got four new books to read: 1. Pragmatic Thinking and Learning by Andy Hunt 2. ASP NET MVC in Action, J.Palermo- 3. Design web interfaces, Bill Scott &#38; Theresa Neil 4. C# in depth, Jon skeet I hope to post here a review when I&#8217;ve read them. I&#8217;ve just got four new books [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=14&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">I&#8217;ve just got four new books to read:</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">1. Pragmatic Thinking and Learning by Andy Hunt</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">2. ASP NET MVC in Action, J.Palermo-</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">3. Design web interfaces, Bill Scott &amp; Theresa Neil</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">4. C# in depth, Jon skeet</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">I hope to post here a review when I&#8217;ve read them.</div>
<p>I&#8217;ve just got four new books to read:</p>
<ol>
<li><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" title="Pragmatic thinking and learning" href="http://www.amazon.com/Pragmatic-Thinking-Learning-Refactor-Programmers/dp/1934356050/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1254115789&amp;sr=1-1">Pragmatic Thinking and Learning</a>, Andy Hunt</li>
<li><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" title="ASP.NET MVC in Action" href="http://www.amazon.com/ASP-NET-MVC-Action-Jeffrey-Palermo/dp/1933988622/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1254115590&amp;sr=8-1">ASP.NET MVC in Action</a>, J.Palermo &amp; J. Boogard &amp; B. Scheirman</li>
<li><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" title="Design Web Interfaces" href="http://www.amazon.com/Designing-Web-Interfaces-Principles-Interactions/dp/0596516258/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1254115705&amp;sr=1-1">Design web interfaces</a>, Bill Scott &amp; Theresa Neil</li>
<li><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" title="C# in depth" href="http://www.amazon.com/Depth-What-you-need-master/dp/1933988363/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1254115748&amp;sr=1-1">C# in depth</a>, Jon skeet</li>
</ol>
<p>I hope to post here a review when I&#8217;ve read them.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iacoware.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iacoware.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iacoware.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iacoware.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/iacoware.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/iacoware.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/iacoware.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/iacoware.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iacoware.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iacoware.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iacoware.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iacoware.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iacoware.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iacoware.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iacoware.wordpress.com&amp;blog=7006177&amp;post=14&amp;subd=iacoware&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://iacoware.wordpress.com/2009/09/28/new-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/721fccb0481ac84b110a569f9f6b81a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iacoware</media:title>
		</media:content>
	</item>
	</channel>
</rss>
