<?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>Legolas in Minas Tirith &#187; ideas</title>
	<atom:link href="http://www.javalinux.it/wordpress/categories/ideas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javalinux.it/wordpress</link>
	<description>Alessio &#38; Stefano ideas</description>
	<lastBuildDate>Tue, 20 Apr 2010 09:59:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Google code issue tracker integration with version control using git commit template</title>
		<link>http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/</link>
		<comments>http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 21:39:46 +0000</pubDate>
		<dc:creator>Stefano MAESTRI</dc:creator>
				<category><![CDATA[google code]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=319</guid>
		<description><![CDATA[function fbs_click() { u=location.href; t=document.title; window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&#038;t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436"); return false; } html .fb_share_button {display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;} html .fb_share_button:hover {color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none;} Share I&#8217;m using google code for one of my open source project. And I think it is definitively a [...]]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 70px; margin: 0 0 0 10px;">
<script type="text/javascript">
function fbs_click() {
u=location.href;
t=document.title;
window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436");
return false;
}
</script>
<style type="text/css">
html .fb_share_button {display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;}
html .fb_share_button:hover {color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none;}
</style>
<a href="http://www.facebook.com/share.php?u=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/" class="fb_share_button" onclick="return fbs_click()" target="_blank" style="text-decoration:none;">Share</a></div><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/";
		var dzone_title = "Google code issue tracker integration with version control using git commit template";
		var dzone_style = "1";
		var dzone_blurb = "																				I&#8217;m using google code for one of my open source project. And I think it is definitively a good code site.All open source community code site have its pros and cons (I&#8217;ve tried a lot of them sourceforge, github, jboss.org,...";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "";
		digg_title = "Google code issue tracker integration with version control using git commit template";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.javalinux.it%2Fwordpress%2F2009%2F10%2F17%2Fgoogle-code-issue-tracker-integration-with-version-control-using-git-commit-template%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.javalinux.it%2Fwordpress%2F2009%2F10%2F17%2Fgoogle-code-issue-tracker-integration-with-version-control-using-git-commit-template%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;m using <a href="http://code.google.com/" target="_blank">google code</a> for one of my <a href="http://code.google.com/p/testedby/">open source project</a>. And I think it is definitively a good code site.</p>
<p>All open source community code site have its pros and cons (I&#8217;ve tried a lot of them sourceforge, github, jboss.org, google code etc), and every one have some beautiful unique feature. But one of my most loved feature is definitively <a href="http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control" target="_blank">google code&#8217;s integration of issue tracker and version control</a>. In a nutshell it permit to create, update and close issues just adding some keyword on your commit.</p>
<p>It&#8217;s great in general, but it&#8217;s really amazing if you are using a <a href="http://en.wikipedia.org/wiki/Revision_control#Distributed_revision_control" target="_blank">distributed Version Control</a>. And I&#8217;m using <a href="http://git-scm.com/" target="_blank">git</a> for local repository and <a href="http://www.kernel.org/pub/software/scm/git/docs/git-svn.html" target="_blank">git-svn</a> to synchronize it with central <a href="http://subversion.tigris.org/" target="_blank">subversion</a> repository.<br />
Imagine this situation: you are working with your laptop off-line (i.e into an air plane where also GSM connection isn&#8217;t available) and you find a bug or you have an idea for an enhancement. What do you do in this case? Of course take care of the bugged code, fix it, write a test for that and then commit it into your git local repository. What is the missing step in this work flow? Of course create an issue into your issue tracker system to keep community up to date, and don&#8217;t forget it if you can&#8217;t completely finish it now. At this point come very useful the google code feature permitting you to create, update, or fix an issue when you are committing a change.</p>
<p>There is only one problem with this integration: remember the structure the commit message have to fit and all (or at least the most useful) values you can assign to various fields. I&#8217;ve solved this problem creating 3 template for the commit messages and I use them with git. Using template during a git commit is very easy: just make a commit like this</p>
<pre>git commit -a -t tempalteFile</pre>
<p>Git will Use the contents of the given file as the initial version of the commit message. The editor is invoked and you can make subsequent changes. If a message is specified using the -m or -F options, this option has no effect.</p>
<p>Here you have my 3 template file:</p>
<p>NewIssue.tmpl</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">#commit comment here
&nbsp;
#next line doesn't need any number. ssue number will be automaticaly assigned after commit
New issue
#A summary is always needed. Please complete next line
Summary:
#Uncomment the rigt Status
#Status: Accepted
#Status: Fixed
#Status: New
#Uncommet right Labels and/or add labels to the list (comma or space separate)
#Labels: Type-Defect Priority-Medium
#Labels: Type-Defect Priority-High
#Labels: Type-Defect Priority-Critical
#Labels: Type-Enhancement Priority-Medium
#Labels: Type-Enhancement Priority-Low
#Labels: Type-Enhancement Priority-High
&nbsp;
#Comment text for the issue tracker goes here</pre></div></div>

<p>UpdateIssue.tmpl</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">#commit comment here
&nbsp;
#Complete next line with issue number
Update issue
#summary is rarely updated. If you need that uncomment and complete next line
#Summary:
#Uncomment the new Status you would get your issue. No uncomment status will keep the previous status
#Status: Accepted
#Status: Fixed
#Status: New
#Uncommet Labels and/or add labels to the list (comma or space separate) if you want update/add Labels
#Labels: Type-Defect Priority-Medium
#Labels: Type-Defect Priority-High
#Labels: Type-Defect Priority-Critical
#Labels: Type-Enhancement Priority-Medium
#Labels: Type-Enhancement Priority-Low
#Labels: Type-Enhancement Priority-High
&nbsp;
#Comment text for the issue tracker goes here</pre></div></div>

<p>FixIssue.tmpl</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">#commit comment here
&nbsp;
#Complete next line with issue number
Fixes issue
&nbsp;
#Comment text for the issue tracker goes here</pre></div></div>

<p>The same thing should be possible also with svn and other SCM.</p>
<p>Hoping it could help some other people enjoying this google code feature developing open source code during their trips <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Have fun!</p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template&amp;desc=I%27m%20using%20google%20code%20for%20one%20of%20my%20open%20source%20project.%20And%20I%20think%20it%20is%20definitively%20a%20good%20code%20site.%0D%0A%0D%0AAll%20open%20source%20community%20code%20site%20have%20its%20pros%20and%20cons%20%28I%27ve%20tried%20a%20lot%20of%20them%20sourceforge%2C%20github%2C%20jboss.org%2C%20google%20code%20etc%29%2C%20and%20every%20one%20have%20some%20beautiful%20unique%20feature.%20But%20on" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template&amp;description=I%27m%20using%20google%20code%20for%20one%20of%20my%20open%20source%20project.%20And%20I%20think%20it%20is%20definitively%20a%20good%20code%20site.%0D%0A%0D%0AAll%20open%20source%20community%20code%20site%20have%20its%20pros%20and%20cons%20%28I%27ve%20tried%20a%20lot%20of%20them%20sourceforge%2C%20github%2C%20jboss.org%2C%20google%20code%20etc%29%2C%20and%20every%20one%20have%20some%20beautiful%20unique%20feature.%20But%20on" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;t=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template&amp;link=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template&amp;srcUrl=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;srcTitle=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template&amp;snippet=I%27m%20using%20google%20code%20for%20one%20of%20my%20open%20source%20project.%20And%20I%20think%20it%20is%20definitively%20a%20good%20code%20site.%0D%0A%0D%0AAll%20open%20source%20community%20code%20site%20have%20its%20pros%20and%20cons%20%28I%27ve%20tried%20a%20lot%20of%20them%20sourceforge%2C%20github%2C%20jboss.org%2C%20google%20code%20etc%29%2C%20and%20every%20one%20have%20some%20beautiful%20unique%20feature.%20But%20on" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template&amp;summary=I%27m%20using%20google%20code%20for%20one%20of%20my%20open%20source%20project.%20And%20I%20think%20it%20is%20definitively%20a%20good%20code%20site.%0D%0A%0D%0AAll%20open%20source%20community%20code%20site%20have%20its%20pros%20and%20cons%20%28I%27ve%20tried%20a%20lot%20of%20them%20sourceforge%2C%20github%2C%20jboss.org%2C%20google%20code%20etc%29%2C%20and%20every%20one%20have%20some%20beautiful%20unique%20feature.%20But%20on&amp;source=Legolas in Minas Tirith" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;bm_description=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/&amp;title=Google+code+issue+tracker+integration+with+version+control+using+git+commit+template" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=RT+%40maeste+Google+code+issue+tracker+integration+with+version+control+using+git+commit+temp%5B..%5D+-+http://cli.gs/VU67D&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing an irc bot for svn commit notification</title>
		<link>http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/</link>
		<comments>http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 11:40:04 +0000</pubDate>
		<dc:creator>Stefano MAESTRI</dc:creator>
				<category><![CDATA[ideas]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=311</guid>
		<description><![CDATA[function fbs_click() { u=location.href; t=document.title; window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&#038;t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436"); return false; } html .fb_share_button {display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;} html .fb_share_button:hover {color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none;} Share Recently I&#8217;ve started working with a new team. Since we are based in 2 different site a bit [...]]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 70px; margin: 0 0 0 10px;">
<script type="text/javascript">
function fbs_click() {
u=location.href;
t=document.title;
window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436");
return false;
}
</script>
<style type="text/css">
html .fb_share_button {display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;}
html .fb_share_button:hover {color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none;}
</style>
<a href="http://www.facebook.com/share.php?u=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/" class="fb_share_button" onclick="return fbs_click()" target="_blank" style="text-decoration:none;">Share</a></div><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/";
		var dzone_title = "Writing an irc bot for svn commit notification";
		var dzone_style = "1";
		var dzone_blurb = "																				Recently I&#8217;ve started working with a new team. Since we are based in 2 different site a bit far each other we are using extensively an IRC channel to communicate.We are using subversion as SCM and we need to keep all members...";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "";
		digg_title = "Writing an irc bot for svn commit notification";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.javalinux.it%2Fwordpress%2F2009%2F10%2F15%2Fwriting-an-irc-bot-for-svn-commit-notification%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.javalinux.it%2Fwordpress%2F2009%2F10%2F15%2Fwriting-an-irc-bot-for-svn-commit-notification%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Recently I&#8217;ve started working with a new team. Since we are based in 2 different site a bit far each other we are using extensively an <a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat" target="_blank">IRC</a> channel to communicate.</p>
<p>We are using <a href="http://subversion.tigris.org/" target="_blank">subversion</a> as SCM and we need to keep all members of the team up to date about svn commits. The solution I&#8217;ve put in place during an insomniac night in an hotel is a post-commit hook invoking an irc bot script written in perl connecting to the server and shotting a message there. Quite simple, and it is taking its goal.</p>
<p>In $SVN_REPOSITORY/hooks edit and make executable the file <a href="http://svnbook.red-bean.com/en/1.4/svn.ref.reposhooks.post-commit.html" target="_blank">post-commit</a></p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">#!/bin/sh
&nbsp;
REPOS=&quot;$1&quot;
TXN=&quot;$2&quot;
SVNLOOK=/usr/bin/svnlook
&nbsp;
# get last commit message
COMMIT=`$SVNLOOK log &quot;$REPOS&quot;`
USER=`whoami`
&nbsp;
# call bot with arguments reposname, revison and commit message in one string
/usr/bin/perl /usr/local/bin/svn_irc_bot.pl &quot;$USER $REPOS r$TXN: $COMMIT&quot;
&nbsp;
# all checks passed, so allow the commit
exit 0</pre></div></div>

<p>then edit and make executable the file /usr/local/bin/svn_irc_bot.pl</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl -w</span>
<span style="color: #666666; font-style: italic;">#svn_irc_bot.pl</span>
&nbsp;
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$server</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">#put here your address</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$port</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">6667</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$nick</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;svn_bot&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$ident</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;svn_bot&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$realname</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;svn_bot&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$chan</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;#YourChannel&quot;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">#put here your channel name</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$pass</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;svn_bot&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$svn_commit</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> IO<span style="color: #339933;">::</span><span style="color: #006600;">Socket</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$irc</span><span style="color: #339933;">=</span>IO<span style="color: #339933;">::</span><span style="color: #006600;">Socket</span><span style="color: #339933;">::</span><span style="color: #006600;">INET</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>new<span style="color: #009900;">&#40;</span>
PeerAddr<span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #0000ff;">$server</span><span style="color: #339933;">,</span>
PeerPort<span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #0000ff;">$port</span><span style="color: #339933;">,</span>
Proto<span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #ff0000;">'tcp'</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">or</span> <span style="color: #000066;">die</span> <span style="color: #ff0000;">&quot;DEAD!&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#print $irc &quot;USER $ident $ident $ident $ident :$realname\n&quot;;</span>
<span style="color: #000066;">print</span> <span style="color: #0000ff;">$irc</span> <span style="color: #ff0000;">&quot;NICK $nick<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">#print $irc &quot;PRIVMSG nickserv/@/services.dal.net :identify $pass\n&quot;;</span>
<span style="color: #000066;">print</span> <span style="color: #0000ff;">$irc</span> <span style="color: #ff0000;">&quot;USER $ident 8 * :Perl IRC Hacks Robot<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000066;">print</span> <span style="color: #0000ff;">$irc</span> <span style="color: #ff0000;">&quot;join $chan<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$in</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #0000ff;">$irc</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$in</span><span style="color: #339933;">=~/</span>004<span style="color: #339933;">/</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #000066;">print</span> <span style="color: #0000ff;">$irc</span> <span style="color: #ff0000;">&quot;PRIVMSG $chan :$svn_commit <span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">last</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$in</span><span style="color: #339933;">=~/</span>^PING<span style="color: #009900;">&#40;</span>.<span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span><span style="color: #0000ff;">$/</span>i<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #000066;">print</span> <span style="color: #0000ff;">$irc</span> <span style="color: #ff0000;">&quot;PONG :$1<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000066;">close</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$irc</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">#EOF</span></pre></div></div>

<p>If user named &#8220;fooUser&#8221; make a commit on &#8220;fooRepository&#8221; for release 409 with a comment like &#8220;this is a fooComment&#8221; on irc channel you will get something like:</p>
<pre>&lt;svn_bot&gt; fooUser fooRepository r409: this is a fooComment</pre>
<p>I took the base of code <a href="http://happynerds.wordpress.com/2008/01/06/irc-message-after-svn-commits/" target="_blank">here</a>. Then I&#8217;ve modified it a little to get result I like.</p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;title=Writing+an+irc+bot+for+svn+commit+notification" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;title=Writing+an+irc+bot+for+svn+commit+notification" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;title=Writing+an+irc+bot+for+svn+commit+notification&amp;desc=Recently%20I%27ve%20started%20working%20with%20a%20new%20team.%20Since%20we%20are%20based%20in%202%20different%20site%20a%20bit%20far%20each%20other%20we%20are%20using%20extensively%20an%20IRC%20channel%20to%20communicate.%0D%0A%0D%0AWe%20are%20using%20subversion%20as%20SCM%20and%20we%20need%20to%20keep%20all%20members%20of%20the%20team%20up%20to%20date%20about%20svn%20commits.%20The%20solution%20I%27ve%20put%20in%20plac" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;title=Writing+an+irc+bot+for+svn+commit+notification&amp;description=Recently%20I%27ve%20started%20working%20with%20a%20new%20team.%20Since%20we%20are%20based%20in%202%20different%20site%20a%20bit%20far%20each%20other%20we%20are%20using%20extensively%20an%20IRC%20channel%20to%20communicate.%0D%0A%0D%0AWe%20are%20using%20subversion%20as%20SCM%20and%20we%20need%20to%20keep%20all%20members%20of%20the%20team%20up%20to%20date%20about%20svn%20commits.%20The%20solution%20I%27ve%20put%20in%20plac" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;t=Writing+an+irc+bot+for+svn+commit+notification" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Writing+an+irc+bot+for+svn+commit+notification&amp;link=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;title=Writing+an+irc+bot+for+svn+commit+notification&amp;srcUrl=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;srcTitle=Writing+an+irc+bot+for+svn+commit+notification&amp;snippet=Recently%20I%27ve%20started%20working%20with%20a%20new%20team.%20Since%20we%20are%20based%20in%202%20different%20site%20a%20bit%20far%20each%20other%20we%20are%20using%20extensively%20an%20IRC%20channel%20to%20communicate.%0D%0A%0D%0AWe%20are%20using%20subversion%20as%20SCM%20and%20we%20need%20to%20keep%20all%20members%20of%20the%20team%20up%20to%20date%20about%20svn%20commits.%20The%20solution%20I%27ve%20put%20in%20plac" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;title=Writing+an+irc+bot+for+svn+commit+notification&amp;summary=Recently%20I%27ve%20started%20working%20with%20a%20new%20team.%20Since%20we%20are%20based%20in%202%20different%20site%20a%20bit%20far%20each%20other%20we%20are%20using%20extensively%20an%20IRC%20channel%20to%20communicate.%0D%0A%0D%0AWe%20are%20using%20subversion%20as%20SCM%20and%20we%20need%20to%20keep%20all%20members%20of%20the%20team%20up%20to%20date%20about%20svn%20commits.%20The%20solution%20I%27ve%20put%20in%20plac&amp;source=Legolas in Minas Tirith" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;bm_description=Writing+an+irc+bot+for+svn+commit+notification&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;title=Writing+an+irc+bot+for+svn+commit+notification" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;title=Writing+an+irc+bot+for+svn+commit+notification" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/&amp;title=Writing+an+irc+bot+for+svn+commit+notification" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=RT+%40maeste+Writing+an+irc+bot+for+svn+commit+notification+-+http://cli.gs/H9DRy&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2009/10/15/writing-an-irc-bot-for-svn-commit-notification/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[book-review] Pragmatic Thinking and learning</title>
		<link>http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/</link>
		<comments>http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 23:21:22 +0000</pubDate>
		<dc:creator>Stefano MAESTRI</dc:creator>
				<category><![CDATA[book]]></category>
		<category><![CDATA[ideas]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=269</guid>
		<description><![CDATA[function fbs_click() { u=location.href; t=document.title; window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&#038;t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436"); return false; } html .fb_share_button {display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;} html .fb_share_button:hover {color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none;} Share Some weeks ago I&#8217;ve been at my usual book store looking for some new book to read. I [...]]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 70px; margin: 0 0 0 10px;">
<script type="text/javascript">
function fbs_click() {
u=location.href;
t=document.title;
window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436");
return false;
}
</script>
<style type="text/css">
html .fb_share_button {display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;}
html .fb_share_button:hover {color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none;}
</style>
<a href="http://www.facebook.com/share.php?u=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/" class="fb_share_button" onclick="return fbs_click()" target="_blank" style="text-decoration:none;">Share</a></div><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/";
		var dzone_title = "[book-review] Pragmatic Thinking and learning";
		var dzone_style = "1";
		var dzone_blurb = "																				Some weeks ago I&#8217;ve been at my usual book store looking for some new book to read. I couldn&#8217;t resist when I see this catchy title: &#8220;Pragmatic Thinking and Learning. Refactor your wetware&#8221;&#8230;I had to buy...";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "";
		digg_title = "[book-review] Pragmatic Thinking and learning";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.javalinux.it%2Fwordpress%2F2009%2F03%2F25%2Fbook-review-pragmatic-thinking-and-learning%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.javalinux.it%2Fwordpress%2F2009%2F03%2F25%2Fbook-review-pragmatic-thinking-and-learning%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Some weeks ago I&#8217;ve been at my usual book store looking for some new book to read. I couldn&#8217;t resist when I see this catchy title: <a href="http://pragprog.com/titles/ahptl" target="_blank">&#8220;Pragmatic Thinking and Learning. Refactor your wetware&#8221;</a>&#8230;I had to buy it!</p>
<p>In fact the book have been even better than my expectations, giving me a lot of hint and idea around the day by day improvement and <em>refactor</em> of my brain.</p>
<p>As usual I wouldn&#8217;t bother you making just another complete book review (BTW you can find a great one <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9117359" target="_blank">here</a>), but I would prefer to spot just 5 point that totally catch my attention and I&#8217;m applying (every day a bit more) in my work and life, hoping to add something to the discussion and stimulate your curiosity for the book:</p>
<ol>
<li>A greater awareness of R-mode to L-mode flow. Ok it&#8217;s not the first time I&#8217;ve heard about right vs left brain. In a nutshell (please keep in mind it is a terrible reduction to keep the post brief!!) R-mode is responsible of intuition and creativity, L-mode of verbal and logic. But Hunt&#8217;s explanation and hint to favour R-mode to L-mode flow are really great. There are some of his hint I&#8217;ve been already doing because they are natural for me (i.e. large use of metaphor and humor during explanatio ; step away from my keyboard when thinking to hard problem or pattern matching; describe problems to someone to get the solution). But now I have a more precise awareness that I&#8217;m working with these habit on R-mode to L-mode flow, and it make easier to understand what is happening into my brain and eventually try to drive this process.</li>
<li>Mind map. I already know them. Perhaps because I&#8217;m italian: it&#8217;s quite impressive how much infos about you can find in italian language about on internet, much more than in english  (if you undertsand italian  just try this <a href="http://it.wikipedia.org/wiki/Mappa_mentale" target="_blank">wikipedia page</a> and follow external link). What Hunt&#8217;s book have added is the fantastic idea that simply make decoration on them expose in some way your R-mode thought. I&#8217;ve tried that and it&#8217;s quite impressive which results I&#8217;m getting.</li>
<li>personal wiki to keep track and organize idea. Of course I already known wiki, but I&#8217;m trying to use it extensively to write down idea and knowledge of various kind. One more time I&#8217;m getting quite impressive results, getting much more ideas than ever and having a single place to correlate and link them. BTW I&#8217;m using <a href="http://zim-wiki.org/">zim desktop wiki</a>&#8230;really a cool software for this purpose</li>
<li>meditation to increase focus and attention. Well I&#8217;ve been already curious about. It just give the hint to try vipassana meditation. I like it, try to leave your  prejudice (it&#8217;s nothing about religion!) and give it a try the results is tangible.</li>
<li>keep the focus, avoid distraction in your environment. Hunt give some hints on how to avoid distraction starting from desktop workspace organization, email frequency and so on. The reason to avoid distraction is that our brain would spend a lot of energy and time (about 20 mins!) to change context and get back i.e to move away from IDE to answer an email and then switch back to programming activities. At a first look it seems impossible to limit the frequency of email check or just use a script to put a todo in your todo list without review the whole list before, but if you try that you will notice productivity will definitively increase.</li>
</ol>
<p>They aren&#8217;t the only good points in the book, and I&#8217;m applying more hints, but for sure these 5 are the most effective for me. Moreover the second chapter of the book (<a href="http://media.pragprog.com/titles/ahptl/chap2.pdf" target="_blank">you can read it here</a>) is influencing a lot how I&#8217;m managing my team and considering expertise of people working with me and expertise of myself too.</p>
<p>The book of course contain much more than these, perhaps something that work better for you (no one of us have the same brain&#8230;luckily). Take a look to the linked book review, or much better leave your chair right now for few minutes, walk to your book store and pick up the book. Walking will re-activate  your Rigth Brain, and the book will do much more for it <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Thanks to Mr. Hunt for all the hints.</p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning&amp;desc=Some%20weeks%20ago%20I%27ve%20been%20at%20my%20usual%20book%20store%20looking%20for%20some%20new%20book%20to%20read.%20I%20couldn%27t%20resist%20when%20I%20see%20this%20catchy%20title%3A%20%22Pragmatic%20Thinking%20and%20Learning.%20Refactor%20your%20wetware%22...I%20had%20to%20buy%20it%21%0D%0A%0D%0AIn%20fact%20the%20book%20have%20been%20even%20better%20than%20my%20expectations%2C%20giving%20me%20a%20lot%20of%20hint%20and%20i" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning&amp;description=Some%20weeks%20ago%20I%27ve%20been%20at%20my%20usual%20book%20store%20looking%20for%20some%20new%20book%20to%20read.%20I%20couldn%27t%20resist%20when%20I%20see%20this%20catchy%20title%3A%20%22Pragmatic%20Thinking%20and%20Learning.%20Refactor%20your%20wetware%22...I%20had%20to%20buy%20it%21%0D%0A%0D%0AIn%20fact%20the%20book%20have%20been%20even%20better%20than%20my%20expectations%2C%20giving%20me%20a%20lot%20of%20hint%20and%20i" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;t=%5Bbook-review%5D+Pragmatic+Thinking+and+learning" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning&amp;link=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning&amp;srcUrl=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;srcTitle=%5Bbook-review%5D+Pragmatic+Thinking+and+learning&amp;snippet=Some%20weeks%20ago%20I%27ve%20been%20at%20my%20usual%20book%20store%20looking%20for%20some%20new%20book%20to%20read.%20I%20couldn%27t%20resist%20when%20I%20see%20this%20catchy%20title%3A%20%22Pragmatic%20Thinking%20and%20Learning.%20Refactor%20your%20wetware%22...I%20had%20to%20buy%20it%21%0D%0A%0D%0AIn%20fact%20the%20book%20have%20been%20even%20better%20than%20my%20expectations%2C%20giving%20me%20a%20lot%20of%20hint%20and%20i" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning&amp;summary=Some%20weeks%20ago%20I%27ve%20been%20at%20my%20usual%20book%20store%20looking%20for%20some%20new%20book%20to%20read.%20I%20couldn%27t%20resist%20when%20I%20see%20this%20catchy%20title%3A%20%22Pragmatic%20Thinking%20and%20Learning.%20Refactor%20your%20wetware%22...I%20had%20to%20buy%20it%21%0D%0A%0D%0AIn%20fact%20the%20book%20have%20been%20even%20better%20than%20my%20expectations%2C%20giving%20me%20a%20lot%20of%20hint%20and%20i&amp;source=Legolas in Minas Tirith" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;bm_description=%5Bbook-review%5D+Pragmatic+Thinking+and+learning&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/&amp;title=%5Bbook-review%5D+Pragmatic+Thinking+and+learning" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=RT+%40maeste+%5Bbook-review%5D+Pragmatic+Thinking+and+learning+-+http://cli.gs/QzU6L&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2009/03/25/book-review-pragmatic-thinking-and-learning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open source is matter of ideas not of software</title>
		<link>http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/</link>
		<comments>http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 16:25:25 +0000</pubDate>
		<dc:creator>Stefano MAESTRI</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=245</guid>
		<description><![CDATA[function fbs_click() { u=location.href; t=document.title; window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&#038;t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436"); return false; } html .fb_share_button {display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;} html .fb_share_button:hover {color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none;} Share Hi all, A long silence from me here. I&#8217;m sorry for that but time is very very few. [...]]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 70px; margin: 0 0 0 10px;">
<script type="text/javascript">
function fbs_click() {
u=location.href;
t=document.title;
window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436");
return false;
}
</script>
<style type="text/css">
html .fb_share_button {display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;}
html .fb_share_button:hover {color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none;}
</style>
<a href="http://www.facebook.com/share.php?u=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/" class="fb_share_button" onclick="return fbs_click()" target="_blank" style="text-decoration:none;">Share</a></div><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/";
		var dzone_title = "Open source is matter of ideas not of software";
		var dzone_style = "1";
		var dzone_blurb = "																				Hi all,A long silence from me here.I&#8217;m sorry for that but time is very very few. It is one of the reason I&#8217;m twitting more than blogging. Twitter require a lot lesser time than blogging. I&#8217;m loving it men! It make...";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "";
		digg_title = "Open source is matter of ideas not of software";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.javalinux.it%2Fwordpress%2F2009%2F02%2F25%2Fopen-source-is-matter-of-ideas-not-of-software%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.javalinux.it%2Fwordpress%2F2009%2F02%2F25%2Fopen-source-is-matter-of-ideas-not-of-software%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Hi all,<br />
A long silence from me here.</p>
<p>I&#8217;m sorry for that but time is very very few. It is one of the reason I&#8217;m <a href="http://twitter.com/maeste" target="_blank">twitting</a> more than blogging. <a href="http://twitter.com" target="_blank">Twitter</a> require a lot lesser time than blogging. I&#8217;m loving it men! It make possible to write some notes without wasting a lot of time in a blog post and it&#8217;s<a href="http://rossmason.blogspot.com/2009/02/twitter-is-changing-community-dynamics.html"> very very effective in terms of feedbacks and information exchange</a>.<br />
But I&#8217;m not here to describe all the resons I&#8217;m loving twitter.<br />
I&#8217;m here to say I have no time <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . A little counter sense wasting time in a blog post to say I haven&#8217;t time to waste <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . But counter senses are fun because drive us to think different, open the mind and ask our selves where is the real problem.<br />
I have no time for what?<br />
To realize my ideas. I have a lot of ideas (as all people have, I&#8217;m sure of that), but it seems I haven&#8217;t time to put them in practice. And it&#8217;s frustrating. But I decided t return to regular post some ideas here to don&#8217;t loose them.</p>
<p>Perhaps I&#8217;m not having a revulotionary ideas, I&#8217;m not saying E=mc2! But ideas are important per se and share ideas could be the key to give them a spin, an make them fly. Isn&#8217;t it the real spirit of open source movement? Open source isn&#8217;t IMHO a matter of software, but more generally is matter of ideas.</p>
<p>Innovation have a simple recipe: ideas +time to realize it. But innovation in a open source world could become ideas + some opportunity to realize and share them. <a href="http://oddthesis.org/" target="_blank">One of my favourite blog</a> is exactly this: enunciating ideas and realize them (Bob is sufficient lucky to have time itself to realize hi idea).<br />
In the past I have some ideas<a href="http://www.jboss.org/Wise" target="_blank"> became an open source project</a>, and <a href="http://www.javalinux.it/wordpress/?p=116" target="_blank">some stimulated some discussions</a> and I&#8217;d like to implement it in near future as open source project (I haven&#8217;t yet got time, but I love too much <a href="http://code.google.com/p/testedby/">TestedBy</a> underlying idea, it is one of my first priority!).</p>
<p>Anyway I can&#8217;t switch off my brain just because I haven&#8217;t time to realize my ideas.<br />
Could be more interesting and helpful for my curiosity to write down these ideas and share them for an open discussion. At least I&#8217;ll have take note of them to work on in some future, or maybe I&#8217;ll stimulate others&#8217; ideas in virtuos circle. <strong>Let me remark one more time, that is the real underlying idea of open source.</strong></p>
<p>Moreover I&#8217;m reading an interesting book &#8220;<a href="http://www.pragprog.com/titles/ahptl/pragmatic-thinking-and-learning" target="_blank">Pragmatic Thinking and Learning</a>&#8220;. It say a lot of interesting things, but the one I&#8217;m totally sold out is that ideas will be lost if you leave it in a corner of your brain, it&#8217;s much better to write it down and eventually discuss it with someone. I would raise the bidding discussing my ideas not with someone, but virtually all <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Stay tuned, I&#8217;m going to post much more regulary, with really brief post, perhaps someone could be interesting for you and you would like to discuss about it in a virtuous circle <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;title=Open+source+is+matter+of+ideas+not+of+software" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;title=Open+source+is+matter+of+ideas+not+of+software" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;title=Open+source+is+matter+of+ideas+not+of+software&amp;desc=Hi%20all%2C%0D%0AA%20long%20silence%20from%20me%20here.%0D%0A%0D%0AI%27m%20sorry%20for%20that%20but%20time%20is%20very%20very%20few.%20It%20is%20one%20of%20the%20reason%20I%27m%20twitting%20more%20than%20blogging.%20Twitter%20require%20a%20lot%20lesser%20time%20than%20blogging.%20I%27m%20loving%20it%20men%21%20It%20make%20possible%20to%20write%20some%20notes%20without%20wasting%20a%20lot%20of%20time%20in%20a%20blog%20post%20and%20it" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;title=Open+source+is+matter+of+ideas+not+of+software&amp;description=Hi%20all%2C%0D%0AA%20long%20silence%20from%20me%20here.%0D%0A%0D%0AI%27m%20sorry%20for%20that%20but%20time%20is%20very%20very%20few.%20It%20is%20one%20of%20the%20reason%20I%27m%20twitting%20more%20than%20blogging.%20Twitter%20require%20a%20lot%20lesser%20time%20than%20blogging.%20I%27m%20loving%20it%20men%21%20It%20make%20possible%20to%20write%20some%20notes%20without%20wasting%20a%20lot%20of%20time%20in%20a%20blog%20post%20and%20it" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;t=Open+source+is+matter+of+ideas+not+of+software" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Open+source+is+matter+of+ideas+not+of+software&amp;link=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/" rel="nofollow" class="external" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;title=Open+source+is+matter+of+ideas+not+of+software&amp;srcUrl=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;srcTitle=Open+source+is+matter+of+ideas+not+of+software&amp;snippet=Hi%20all%2C%0D%0AA%20long%20silence%20from%20me%20here.%0D%0A%0D%0AI%27m%20sorry%20for%20that%20but%20time%20is%20very%20very%20few.%20It%20is%20one%20of%20the%20reason%20I%27m%20twitting%20more%20than%20blogging.%20Twitter%20require%20a%20lot%20lesser%20time%20than%20blogging.%20I%27m%20loving%20it%20men%21%20It%20make%20possible%20to%20write%20some%20notes%20without%20wasting%20a%20lot%20of%20time%20in%20a%20blog%20post%20and%20it" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;title=Open+source+is+matter+of+ideas+not+of+software&amp;summary=Hi%20all%2C%0D%0AA%20long%20silence%20from%20me%20here.%0D%0A%0D%0AI%27m%20sorry%20for%20that%20but%20time%20is%20very%20very%20few.%20It%20is%20one%20of%20the%20reason%20I%27m%20twitting%20more%20than%20blogging.%20Twitter%20require%20a%20lot%20lesser%20time%20than%20blogging.%20I%27m%20loving%20it%20men%21%20It%20make%20possible%20to%20write%20some%20notes%20without%20wasting%20a%20lot%20of%20time%20in%20a%20blog%20post%20and%20it&amp;source=Legolas in Minas Tirith" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;bm_description=Open+source+is+matter+of+ideas+not+of+software&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;title=Open+source+is+matter+of+ideas+not+of+software" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;title=Open+source+is+matter+of+ideas+not+of+software" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/&amp;title=Open+source+is+matter+of+ideas+not+of+software" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=RT+%40maeste+Open+source+is+matter+of+ideas+not+of+software+-+http://cli.gs/n6Hjb&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
