<?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>BarryODonovan.com &#187; Books</title>
	<atom:link href="http://www.barryodonovan.com/index.php/category/books/feed" rel="self" type="application/rss+xml" />
	<link>http://www.barryodonovan.com</link>
	<description>Thoughts, ramblings and rants...</description>
	<lastBuildDate>Wed, 18 Jan 2012 10:31:16 +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>So I&#8217;ve Made the Switch from SVN to Git&#8230;</title>
		<link>http://www.barryodonovan.com/index.php/2011/08/31/so-ive-made-the-switch-from-svn-to-git</link>
		<comments>http://www.barryodonovan.com/index.php/2011/08/31/so-ive-made-the-switch-from-svn-to-git#comments</comments>
		<pubDate>Wed, 31 Aug 2011 19:21:46 +0000</pubDate>
		<dc:creator>Barry O'Donovan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[inex]]></category>
		<category><![CDATA[ixpmanager]]></category>
		<category><![CDATA[opensolutions]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[vimbadmin]]></category>

		<guid isPermaLink="false">http://www.barryodonovan.com/?p=361</guid>
		<description><![CDATA[&#8230;and I&#8217;m bloody delighted.  The straw finally came when Nick forced my hand for a project we wanted to release through our work in INEX. I was pushing for Google Code but he had his heart set on GitHub. Now, &#8230; <a href="http://www.barryodonovan.com/index.php/2011/08/31/so-ive-made-the-switch-from-svn-to-git">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>&#8230;and I&#8217;m bloody delighted. </strong></p>
<p>The straw finally came when <a href="http://www.foobar.org/">Nick</a> forced my hand for <a href="https://github.com/inex/IXP-Manager">a project</a> we wanted to release through our work in <a href="https://www.inex.ie/">INEX</a>. I was pushing for Google Code but he had his heart set on GitHub. Now, in fairness, GitHub has some SVN bindings but after some research, I decided to dive right in.</p>
<p>Now, there&#8217;s both a steep learning curve but also a complete change of mindset required from centralised source code management (SCM) with SVN to the distributed model of Git. In the end, most projects will decide on a canonical Git repository anyway which pushes you slightly back towards centralised but there&#8217;s still a world of a difference.</p>
<p>So, what&#8217;s so good about Git? Well, lots. But first and foremost is it&#8217;s exceptionally powerful yet simple branching and merging that <em>just works</em>. And works fast &#8211; remember, with Git everything is local.</p>
<p>One work flow that used to kill me in SVN was that you&#8217;d be implementing feature X but someone needed bug Y fixed immediately involving some of the same code. Getting just the fix for Y in was tough and complicated. And branching in SVN isn&#8217;t quick or simple. In Git, I branch from the main development branch for every new feature, bug fix, etc and then merge what I need between them and back into develop when they&#8217;re ready to be pushed back to the agreed canonical repository.</p>
<p>I&#8217;ve been so impressed with Git that I&#8217;ve moved an open source project we created in <a href="http://www.opensolutions.ie/">Open Solutions</a> over to Github: <a href="https://github.com/opensolutions/ViMbAdmin/wiki">ViMbAdmin</a>. I&#8217;ve also forced the rest of my team in <a href="http://www.opensolutions.ie/">Open Solutions</a> over to Git and migrated a number of customer projects already. <strong>And we&#8217;re reaping productivity rewards!</strong></p>
<p>How we work Git for projects was taken from this excellent post which I would fully recommend: <a href="http://nvie.com/posts/a-successful-git-branching-model/">A successful Git branching model</a>.</p>
<h2>Useful Git Links:</h2>
<ul>
<li>Git for SVN Users: <a href="http://git.or.cz/course/svn.html">http://git.or.cz/course/svn.html</a></li>
<li>Git SVN Comparison: <a href="https://git.wiki.kernel.org/index.php/GitSvnComparison">https://git.wiki.kernel.org/index.php/GitSvnComparison</a></li>
<li>Git&#8217;s own website: <a href="http://git-scm.com/">http://git-scm.com/</a></li>
<li>Git Cheat Sheets: <a href="http://help.github.com/git-cheat-sheets/">http://help.github.com/git-cheat-sheets/</a></li>
<li>The excellent book <em>Version Control with Git</em> (from <a href="http://www.amazon.co.uk/gp/product/0596520123/ref=oss_product">Amazon</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.barryodonovan.com/index.php/2011/08/31/so-ive-made-the-switch-from-svn-to-git/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An Apology to Wesley&#8230; ish&#8230;</title>
		<link>http://www.barryodonovan.com/index.php/2007/03/24/apology-for-wesley</link>
		<comments>http://www.barryodonovan.com/index.php/2007/03/24/apology-for-wesley#comments</comments>
		<pubDate>Sat, 24 Mar 2007 17:34:13 +0000</pubDate>
		<dc:creator>Barry O'Donovan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://www.barryodonovan.com/index.php/2007/03/24/apology-for-wesley/</guid>
		<description><![CDATA[I wrote in my last blog (and first for quite a while) that &#8220;to be clear &#8211; I always hated Acting-Ensign Wesley Crusher.&#8221; Strong words. So Wil&#8217;s book arrived from Amazon yesterday and I finished it this morning. And, 267 &#8230; <a href="http://www.barryodonovan.com/index.php/2007/03/24/apology-for-wesley">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I wrote in my <a href="/index.php/2007/03/21/32/">last blog</a> (and first for quite a while) that &#8220;<em>to be clear &#8211; I always <strong>hated</strong> Acting-Ensign Wesley Crusher.&#8221;</em> Strong words. So Wil&#8217;s book arrived from Amazon yesterday and I finished it this morning. And, 267 pages later, I&#8217;m feeling a little guilty about my clarity above.</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/059600768X/ref%3Dnosim/wilwheatodotn-20/"><img src="http://rcm-images.amazon.com/images/P/059600768X.01.TZZZZZZZ" alt="[Just A Geek]" border="0" hspace="0" vspace="0" align="right" style="margin-left: 10px; margin-bottom: 10px;"/></a> Wil&#8217;s book is good. Very good &#8211; it&#8217;s the first book in a long time and only auto-biography that I read cover to cover over the course of a evening/morning. It&#8217;s very much about the battle between embracing the legacy of being a Star Trek actor and trying to get away from it. About coming to terms with the decision to leave the show and dealing with the consequences. In Wil&#8217;s words, it&#8217;s about <em>angst</em>. But I&#8217;m not writing a review here. It&#8217;s about far more than his experiences with Star Trek and if you were even remotely a Trekkie or just interested in a good and true story, go buy it. The link/image to the right for the book I&#8217;m talking about is taken from Wil&#8217;s own site and so hopefully he&#8217;s up for merchant royalties if you choose to buy via clicking here.</p>
<p>A recurring theme in the book is the many many times Wil took shit for all the people that hated Wesley. From his <a href="http://wilwheaton.typepad.com/">own blog</a> and also reproduced in the book:</p>
<blockquote><p>
&#8220;So you didn&#8217;t like my fucking character on a fucking TV show I haven&#8217;t even worked on in Ten. Fucking. Years. Thank you for blaming <strong>ME</strong> for the writing of a fictional character, on a fictional TV show. That makes complete sense, considering all the input the writers would take from a 15 year old kid. Have you ever bothered to ask? Did it ever occur to you that I just said the lines I was given? I&#8217;m sorry Wesley messed up your precious television show. Fortunately, there were whole seasons after I quit, without me. So you can watch them, and feel better. But don&#8217;t take it out on me. I&#8217;m just an actor, doing the best job he could with what he was given. So I worked on a TV show. So I have made a living as an actor. Big deal. I&#8217;m no better than anyone else, and I have <em>never</em> said I was, or thought I was&#8230;</p>
<p>&#8220;Congratulations, sir. I&#8217;m glad that your empty, pathetic existence is made whole by shitting on a person who you&#8217;ve never even met.</p>
<p>&#8220;You know, I promised myself that I wouldn&#8217;t get into this. I promised myself that I wouldn&#8217;t get sucked in to the mire with the lowest common denominators. Well, guess what, guys? I don&#8217;t care if you&#8217;re &#8220;The Guy From TV&#8221; or if you&#8217;re &#8220;The kid from math class&#8221;. Being personally attacked hurts. It sucks. I wonder, do you spend a fifth of the time you spend dumping on me doing something constructive with your life? I certainly hope so.&#8221;
</p></blockquote>
<p>Now, I don&#8217;t feel guilty about the above. I clearly made the distinction between character and actor in my post. But I do feel a bit guilty and I empathise with Wil that there are so-called Trekkies out there that wouldn&#8217;t or couldn&#8217;t make this distinction and, furthermore and worse, would take it out on the actor. Gobshites. </p>
<p>I also stand over my cringe and credibility comments about Wesley yesterday but I didn&#8217;t go on to say that, to be fair, the character grew up over the years. In particular, I thought <em>The First Duty</em> was a great episode and it showed Wesley as a <em>real person</em>. It also had a fantastic scene between Picard and Wesley where Picard lectures Wesley about duty and truth. We saw the boy become a man and face his fears on the Battle Bridge in possibly the best two-part TNG episode of all time, <em>The Best of Both Worlds</em>. <em>The Game</em> was also a good episode but that may have had more to do with Robin Lefler (Ashley Judd) than Wesley <img src='http://www.barryodonovan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.barryodonovan.com/index.php/2007/03/24/apology-for-wesley/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

