<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Giordano Scalzo's Personal Blog</title>
	
	<link>http://giordano.scalzo.biz</link>
	<description>Just another useless weblog</description>
	<lastBuildDate>Mon, 01 Mar 2010 13:38:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/giordanoscalzo" /><feedburner:info uri="giordanoscalzo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>I’ll speak at “Better Software” 2010</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/aFLAqP1T_eg/</link>
		<comments>http://giordano.scalzo.biz/2010/03/01/ill-speak-at-better-software-2010/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 13:38:59 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[me]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=284</guid>
		<description><![CDATA[
Better Software is a quite new IT Conference, mainly addressed to non technologic parts of making software.
This year I&#8217;ll give a speech about passion, enthusiam and pride to be a developer, and the how that can be used by the companies to make a lot of money  . See you there!



Technorati Tags: conference, presentation


]]></description>
			<content:encoded><![CDATA[<p><a href="http://giordano.scalzo.biz/wp-content/uploads/2010/03/bsw2010_facebook.png"><img src="http://giordano.scalzo.biz/wp-content/uploads/2010/03/bsw2010_facebook.png" alt="Better Software 2010" title="bsw2010" width="200" height="200" class="alignleft size-full wp-image-285" /></a><br />
<a href="http://www.bettersoftware.it/">Better Software</a> is a quite new IT Conference, mainly addressed to non technologic parts of making software.<br />
This year I&#8217;ll give a <a href="http://www.bettersoftware.it/conference/talks/gli-sviluppatori-non-sono-tutti-uguali">speech</a> about passion, enthusiam and pride to be a developer, and the how that can be used by the companies to make a lot of money <img src='http://giordano.scalzo.biz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . See you there!</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/conference' rel='tag' target='_self'>conference</a>, <a class='technorati-link' href='http://technorati.com/tag/presentation' rel='tag' target='_self'>presentation</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/aFLAqP1T_eg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2010/03/01/ill-speak-at-better-software-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2010/03/01/ill-speak-at-better-software-2010/</feedburner:origLink></item>
		<item>
		<title>Milano XpUg January Coding Dojo</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/4-VYkIYJBsk/</link>
		<comments>http://giordano.scalzo.biz/2010/02/06/milano-xpug-january-coding-dojo/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 14:04:58 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[doding dojo]]></category>
		<category><![CDATA[kata]]></category>
		<category><![CDATA[xpug]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=278</guid>
		<description><![CDATA[Lately, I&#8217;m more and more involved in Milan XpUg meetings; last week I had the pleasure to attend my first Coding Dojo.
A Coding Dojo is a meeting where some people practice Tdd and try to learn new things, without schedule and deadline pressure.
As introduction I prepared a little presentation, mainly with the aim to clarify [...]]]></description>
			<content:encoded><![CDATA[<p>Lately, I&#8217;m more and more involved in Milan XpUg meetings; last week I had the pleasure to attend my first Coding Dojo.<br />
A Coding Dojo is a meeting where some people practice Tdd and try to learn new things, without schedule and deadline pressure.<br />
As introduction I prepared a little presentation, mainly with the aim to clarify the &#8220;<a href="http://matteo.vaccari.name/blog/archives/293">Ocp Way</a>&#8221; to do katas, as conceived by <a href="http://matteo.vaccari.name/blog/">Matteo Vaccari in his blog</a>:</p>
<div style="width:425px;text-align:left" id="__ss_3020789"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/giordano/xpug-coding-dojo-katayahtzee-in-ocp-way" title="XpUg Coding Dojo: KataYahtzee in Ocp way">XpUg Coding Dojo: KataYahtzee in Ocp way</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepathxpugcodingdojo1-100129030453-phpapp01&#038;stripped_title=xpug-coding-dojo-katayahtzee-in-ocp-way" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepathxpugcodingdojo1-100129030453-phpapp01&#038;stripped_title=xpug-coding-dojo-katayahtzee-in-ocp-way" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/giordano">giordano scalzo</a>.</div>
</div>
<p>We had a lot of fun, and we are committed to arrange another Dojo, at the end of February.<br />
If someone is interested to practice more, <a href="http://milano-xpug.pbworks.com/f/KataYahtzee.doc">here </a> you can find the text of the kata we practiced and <a href="http://github.com/gscalzo/Code-Kata/tree/KataYahtzee">here</a> the code we produced.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/doding+dojo' rel='tag' target='_self'>doding dojo</a>, <a class='technorati-link' href='http://technorati.com/tag/kata' rel='tag' target='_self'>kata</a>, <a class='technorati-link' href='http://technorati.com/tag/xpug' rel='tag' target='_self'>xpug</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/4-VYkIYJBsk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2010/02/06/milano-xpug-january-coding-dojo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2010/02/06/milano-xpug-january-coding-dojo/</feedburner:origLink></item>
		<item>
		<title>Objective-C for busy Java Developers 1: Calling methods</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/6lyd1C6Dp2M/</link>
		<comments>http://giordano.scalzo.biz/2010/01/19/objective-c-for-busy-java-developers-1-calling-methods/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 13:34:43 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=261</guid>
		<description><![CDATA[At last I got a wonderful MacBookPro, so I started to study Objective-C to develop some cool Iphone applications.
Objective-C is a language derived from C, to which it adds some modern features as ObjectOriented or Smalltalk-style messaging.
As far I&#8217;m a complete newbie, I&#8217;m trying to learn it recalling some well know patterns and scenarios as [...]]]></description>
			<content:encoded><![CDATA[<p>At last I got a wonderful MacBookPro, so I started to study <a href="http://en.wikipedia.org/wiki/Objective-C">Objective-C</a> to develop some cool Iphone applications.</p>
<p><a href="http://en.wikipedia.org/wiki/Objective-C">Objective-C</a> is a language derived from C, to which it adds some modern features as ObjectOriented or Smalltalk-style messaging.</p>
<p>As far I&#8217;m a complete newbie, I&#8217;m trying to learn it recalling some well know patterns and scenarios as made in Java , following <a href="http://cocoadevcentral.com/d/learn_objectivec/">this good tutorial</a>.</p>
<p><a href="http://en.wikipedia.org/wiki/Objective-C">Objective-C</a> has a little strange way to call method, that could be disorienting at first glance:</p>
<p><b>Java</b>:</p>
<pre class='brush:java'>
object.method;
object.methodWithInput(input);

output = object.methodWithOutput();
output = object.methodWithInputAndOutput(Object input);
</pre>
<p><b>Objective-C</b>:</p>
<pre class='brush:c'>
[object method];
[object methodWithInput:input];

output = [object methodWithOutput];
output = [object methodWithInputAndOutput:input];
</pre>
<p>Obviously, it&#8217;s possible to call methods of class, instead of instance:</p>
<p><b>Java</b>:</p>
<pre class='brush:java'>
Object oString = new String();
</pre>
<p><b>Objective-C</b>:</p>
<pre class='brush:c'>
id oString = [NSString string];
</pre>
<p>The
<pre>id</pre>
<p> refers any kind of object, so it&#8217;s little different from Java counterpart.<br />
Better code is:</p>
<p><b>Java</b>:</p>
<pre class='brush:java'>
String sString = new String();
</pre>
<p><b>Objective-C</b>:</p>
<pre class='brush:c'>
NSString* sString = [NSString string];
</pre>
<p>With this style, it&#8217;s a little cumbersome write nested calls:</p>
<p><b>Java</b>:</p>
<pre class='brush:java'>
calculator.add(numbers.split());
</pre>
<p><b>Objective-C</b>:</p>
<pre class='brush:c'>
[calculator add:[numbers split]];
</pre>
<p>This syntax disencourage the nesting of more than one method.</p>
<p>Some methods take multiple input arguments, Objective-C deals with that allowing split method names:</p>
<p><b>Java</b>:</p>
<pre class='brush:java'>
boolean writeToFile(String path, boolean useAuxiliaryFile)

boolean result = myData.writeToFile("/tmp/log.txt", false);
</pre>
<p><b>Objective-C</b>:</p>
<pre class='brush:c'>
-(BOOL)writeToFile:(NSString *)path withAuxFile:(BOOL)useAuxiliaryFile;

BOOL result = [myData writeToFile:@"/tmp/log.txt" withAuxFile:NO];
</pre>
<p>Objective-C has properties built in, in Java you need to implement getters and setters:</p>
<p><b>Java</b>:</p>
<pre class='brush:java'>
photo.setCaption("Day at the Beach");
output = photo.getCaption();
</pre>
<p><b>Objective-C</b>:</p>
<pre class='brush:c'>
photo.caption = @"Day at the Beach";
output = photo.caption;
</pre>
<p>A property should be marked
<pre>@property</pre>
<p> in declaration and
<pre>@synthesize</pre>
<p> in implementation.</p>
<p>To create an object, the function
<pre>alloc</pre>
<p> should be called and then an init method should be called:</p>
<p><b>Java</b>:</p>
<pre class='brush:java'>
object = new ComplexObject(1.0f);
</pre>
<p><b>Objective-C</b>:</p>
<pre class='brush:c'>
object = [[ComplexObject alloc] initWithFloat:1.0f];
</pre>
<p>When working in an environment without garbage collector, any object created with alloc should be released:</p>
<p><b>Objective-C</b>:</p>
<pre class='brush:c'>
[object release];
</pre>
<p>To complete this introductory post, take a look at this <a href='http://giordano.scalzo.biz/wp-content/uploads/2010/01/objectiveccheatsheet.pdf'>ObjectiveC CheatSheet</a>: it contains all the most used constructs needed to start to code for Mac.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/java' rel='tag' target='_self'>java</a>, <a class='technorati-link' href='http://technorati.com/tag/objective-c' rel='tag' target='_self'>objective-c</a>, <a class='technorati-link' href='http://technorati.com/tag/tutorial' rel='tag' target='_self'>tutorial</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/6lyd1C6Dp2M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2010/01/19/objective-c-for-busy-java-developers-1-calling-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2010/01/19/objective-c-for-busy-java-developers-1-calling-methods/</feedburner:origLink></item>
		<item>
		<title>What I learned doing a Katacast</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/qTnj3OXZj_M/</link>
		<comments>http://giordano.scalzo.biz/2009/12/23/what-i-learned-doing-a-katacast/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 09:32:36 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[me]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[kata]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=258</guid>
		<description><![CDATA[As said before, last week at Milan Xpug meeting, we organized a kata evening, with the same challenge done with different language.
During the practice to reach a quite well solution, I publicized my attempts through Twiiter gaining attention from Corey Haines hinself who asked me if I was interested to appear on katakasts.com as a [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://giordano.scalzo.biz/2009/12/17/stringcalculator-kata-at-xpug/">said before</a>, last week at <a href="http://milano-xpug.pbworks.com/">Milan Xpug</a> meeting, we organized a kata evening, with the same challenge done with different language.<br />
During the practice to reach a quite well solution, I publicized my attempts through Twiiter gaining attention from <a href="http://www.coreyhaines.com/">Corey Haines</a> hinself who asked me if I was interested to appear on <a href="http://www.katacasts.com/">katakasts.com</a> as a guest: wow, I felt like a teenage U2 fan who, while playing in garage, receive a call from The Edge asked him if interest to play some concerts with them!</p>
<p>Anyway, I tried to record a good enough kata, that means without compilation error, in resonable time and typed in smooth way.<br />
That could sound as a straightforward thing to do (I thought it that way), but I invite everyone tho give it a try: I did almost 10 complete recording, not counting all false starts or big mistakes near the end of kata.<br />
I noticed how often I did errors in first steps, I think while I&#8217;m not into the &#8220;flow&#8221;, or at the end, when I start to relax.</p>
<p>Anyway, the only way to perform a Kata in a acceptable time for <a href="http://www.katacasts.com/">katakasts.com</a> (less than 15 minutes) is to master the editor of choice.<br />
I use <a href="http://www.vim.org/">vim </a>for kata, but I&#8217;m far to be &#8216;fluent&#8217; on it! Anyway, to save precious time, I learned a few usefu thricks.</p>
<p>First of all, we need to forget to navigate the text throught <code>'hjkl'</code> or arrows keys, and use the line numbers features of vim.<br />
With this command:</p>
<pre class="brush ruby">
:set number
</pre>
<p>every line will appear with its number.<br />
Almost every command of vim should be applied to a range of rows.<br />
For example with this:</p>
<pre class="brush ruby">
:20,30 co 35
</pre>
<p>we copy the block from line 20 to line 30 to line 35.<br />
Or with this:</p>
<pre class="brush ruby">
:20,30s/java/scala/g
</pre>
<p>we change word <code>java</code> with <code>scala</code> in previous code.<br />
A little variant is</p>
<pre class="brush ruby">
:20,30 co .
</pre>
<p>that copies the block at the current cursor position.</p>
<p>Anyway, you can enjoy these and other basic vim tricks in my Katacast:</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8326880&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8326880&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/8326880">KataCast: StringCalculator in Scala</a> from <a href="http://vimeo.com/user2802092">giordano scalzo</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/kata' rel='tag' target='_self'>kata</a>, <a class='technorati-link' href='http://technorati.com/tag/scala' rel='tag' target='_self'>scala</a>, <a class='technorati-link' href='http://technorati.com/tag/vim' rel='tag' target='_self'>vim</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/qTnj3OXZj_M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2009/12/23/what-i-learned-doing-a-katacast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2009/12/23/what-i-learned-doing-a-katacast/</feedburner:origLink></item>
		<item>
		<title>StringCalculator Kata at Xpug</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/QO9pj_uYfJw/</link>
		<comments>http://giordano.scalzo.biz/2009/12/17/stringcalculator-kata-at-xpug/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 13:18:20 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[xpug]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=255</guid>
		<description><![CDATA[Last evening the wonderful Xpug Milano hosted a Kata Meeting: three people, three language, one problem, one pomodoro each!
After the launch of http://katacasts.com/, this kind of practice has begun to spread around the world.
As far as I know, that was one of the firsts meeting held in Italy and it has been exciting (and a [...]]]></description>
			<content:encoded><![CDATA[<p>Last evening the wonderful Xpug Milano hosted a Kata Meeting: three people, three language, one problem, one pomodoro each!</p>
<p>After the launch of <a href="http://katacasts.com/">http://katacasts.com/</a>, this <a href="http://rubyconf2008.confreaks.com/ruby-kata-and-sparring.html">kind of practice</a> has begun to spread around the world.</p>
<p>As far as I know, that was one of the firsts meeting held in Italy and it has been exciting (and a little scaring) to be one of the performer.</p>
<p>The simple problem to solve was the <a href="http://osherove.com/tdd-kata-1/">StringCalculator</a> kata, proposed by <a href="http://osherove.com">Roy Osherove</a> as simple exercise to repeat to assimilate Tdd.</p>
<p><a href="http://twitter.com/lucamarrocco">Luca Marrocco</a> performed the <a href="http://www.vimeo.com/8087998">kata in Ruby</a>, <a href="http://bitbucket.org/rsalmaso/">Raffaele Salmaso</a> a <a href="http://bitbucket.org/rsalmaso/">Python version</a>, <a href="http://www.gabrielelana.it/">the benevolent dictator of Xpug Milano</a> a backup <a href="http://www.vimeo.com/8206748">kata in Erlang</a>, and yours truly a Scala version.</p>
<p>Below the live recording of my session, with errors, mistakes and pauses made during the execution:</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8235576&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8235576&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/8235576">StringCalculator in Scala Kata live at Xpug Milano</a> from <a href="http://vimeo.com/user2802092">giordano scalzo</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Any kind of suggestion about the solution, the process, the way I performed are absolutely welcome.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/bdd' rel='tag' target='_self'>bdd</a>, <a class='technorati-link' href='http://technorati.com/tag/scala' rel='tag' target='_self'>scala</a>, <a class='technorati-link' href='http://technorati.com/tag/xpug' rel='tag' target='_self'>xpug</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/QO9pj_uYfJw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2009/12/17/stringcalculator-kata-at-xpug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2009/12/17/stringcalculator-kata-at-xpug/</feedburner:origLink></item>
		<item>
		<title>An evening at Xpug: Bdd presentation</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/Mx8SFbrmMEw/</link>
		<comments>http://giordano.scalzo.biz/2009/12/04/an-evening-at-xpug-bdd-presentation/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 21:24:48 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[xpug]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=249</guid>
		<description><![CDATA[Last evening, I gave a speech about Bdd, at the wonderful Milan XPUg.
The meeting has been very pleasant: I believe the members are among the most brilliant mind I know.
I could admit I didn&#8217;t know very well Bdd, but following the good old advice &#8220;teach to learn&#8220;, I got a triple win:
I taught something new [...]]]></description>
			<content:encoded><![CDATA[<p>Last evening, I gave a speech about Bdd, at the wonderful <a href="http://milano-xpug.pbworks.com/">Milan XPUg</a>.<br />
The meeting has been very pleasant: I believe the members are among the most brilliant mind I know.</p>
<p>I could admit I didn&#8217;t know very well Bdd, but following the good old advice &#8220;<em>teach to learn</em>&#8220;, I got a triple win:<br />
I taught something new to Xpug guys, I learned a lot of new things and I improved my presentation skill.</p>
<p>Moreover, after a couple of hours after I put online my slides, the Slideshare team promoted my presentation in home page as features presentation: what a great result for a weekend presentation hack!</p>
<div style="width:425px;text-align:left" id="__ss_2642417"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/giordano/bdd-tdd-and-beyond-the-infinite" title="Bdd: Tdd and beyond the infinite">Bdd: Tdd and beyond the infinite</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2642417&#038;stripped_title=bdd-tdd-and-beyond-the-infinite" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2642417&#038;stripped_title=bdd-tdd-and-beyond-the-infinite" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/giordano">giordano scalzo</a>.</div>
</div>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/bdd' rel='tag' target='_self'>bdd</a>, <a class='technorati-link' href='http://technorati.com/tag/presentation' rel='tag' target='_self'>presentation</a>, <a class='technorati-link' href='http://technorati.com/tag/xpug' rel='tag' target='_self'>xpug</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/Mx8SFbrmMEw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2009/12/04/an-evening-at-xpug-bdd-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2009/12/04/an-evening-at-xpug-bdd-presentation/</feedburner:origLink></item>
		<item>
		<title>Astonishing</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/g8DgdZQeDBg/</link>
		<comments>http://giordano.scalzo.biz/2009/11/30/astonishing/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 09:27:23 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[presentation]]></category>
		<category><![CDATA[ted]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=246</guid>
		<description><![CDATA[I believe Ted is a place full of wonderful and inspiring things.
Take a look to this:




Technorati Tags: presentation, ted


]]></description>
			<content:encoded><![CDATA[<p>I believe <a href="http://www.ted.com">Ted</a> is a place full of wonderful and inspiring things.<br />
Take a look to this:</p>
<p><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/PranavMistry_2009I-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/PranavMistry-2009I.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=685&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=pranav_mistry_the_thrilling_potential_of_sixthsense_tec;year=2009;theme=what_s_next_in_tech;theme=the_creative_spark;theme=tales_of_invention;theme=a_taste_of_tedindia;theme=new_on_ted_com;theme=design_like_you_give_a_damn;theme=ted_under_30;event=TEDIndia+2009;&#038;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/PranavMistry_2009I-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/PranavMistry-2009I.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=685&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=pranav_mistry_the_thrilling_potential_of_sixthsense_tec;year=2009;theme=what_s_next_in_tech;theme=the_creative_spark;theme=tales_of_invention;theme=a_taste_of_tedindia;theme=new_on_ted_com;theme=design_like_you_give_a_damn;theme=ted_under_30;event=TEDIndia+2009;"></embed></object></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/presentation' rel='tag' target='_self'>presentation</a>, <a class='technorati-link' href='http://technorati.com/tag/ted' rel='tag' target='_self'>ted</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/g8DgdZQeDBg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2009/11/30/astonishing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2009/11/30/astonishing/</feedburner:origLink></item>
		<item>
		<title>Italian Agile Day is coming</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/Mg9yEhThfHQ/</link>
		<comments>http://giordano.scalzo.biz/2009/11/18/italian-agile-day-is-coming/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 15:23:24 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[iad09]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=241</guid>
		<description><![CDATA[
It&#8217;s near the end of November, it&#8217;s Italian Agile Day time.
As each year, it&#8217;s the time to gather all Italian Agile Practitioners, or wannabe-Agile, for a community day.
The site is the nice Hotel Savoia Regency in Bologna.
As usual, the timetable is very interesting, and I still haven&#8217;t decided what conferences attend: I&#8217;ll float around and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.agileday.it/mediakit/IAD120.gif"><img alt="" src="http://www.agileday.it/mediakit/IAD120.gif" title="IAD09" class="alignleft" width="120" height="90" /></a><br />
It&#8217;s near the end of November, it&#8217;s <a href="http://www.agileday.it/front/2009/italian-agile-day-2009/">Italian Agile Day</a> time.<br />
As each year, it&#8217;s the time to gather all Italian Agile Practitioners, or wannabe-Agile, for a community day.<br />
The site is the nice <a href="http://www.savoia.it/ita/hotel_regency/hotel_4stelle_bologna.htm">Hotel Savoia Regency</a> in Bologna.<br />
As usual, the <a href="http://www.agileday.it/front/programma/">timetable </a>is very interesting, and I still haven&#8217;t decided what conferences attend: I&#8217;ll float around and I&#8217;ll make gut decisions.</p>
<p>See you, <a href="http://www.agileday.it/front/2009/italian-agile-day-2009/">there</a>!</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/agile' rel='tag' target='_self'>agile</a>, <a class='technorati-link' href='http://technorati.com/tag/iad09' rel='tag' target='_self'>iad09</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/Mg9yEhThfHQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2009/11/18/italian-agile-day-is-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2009/11/18/italian-agile-day-is-coming/</feedburner:origLink></item>
		<item>
		<title>Using Google Wave as learning tool</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/0280fTWmyvo/</link>
		<comments>http://giordano.scalzo.biz/2009/11/12/using-google-wave-as-learning-tool/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 13:53:30 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[course]]></category>
		<category><![CDATA[googlewave]]></category>
		<category><![CDATA[jruby]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=234</guid>
		<description><![CDATA[
Google Wave is live since early October, but still it seems &#8220;empty&#8221;: it lacks functionalities, users and goals.
After Wave was launched, first Twitter-sphere was full of &#8220;I need a Wave account!!! then of &#8220;I&#8217;m on Wave, what can I do?&#8221;.
Maybe Google Wave is so new that is difficult to understand, or maybe is a big [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rubberduck.it/images/jruby.jpg"><img alt="" src="http://rubberduck.it/images/jruby.jpg" title="JRuby" class="alignleft" width="213" height="206" /></a><br />
Google Wave is live since early October, but still it seems &#8220;empty&#8221;: it lacks functionalities, users and goals.</p>
<p>After Wave was launched, first Twitter-sphere was full of &#8220;I need a Wave account!!! then of &#8220;I&#8217;m on Wave, what can I do?&#8221;.<br />
Maybe Google Wave is so <em>new</em> that is difficult to understand, or maybe is a big flop: only time will give us an answer.</p>
<p>Anyway, something is moving.<br />
<a href="http://satishtalim.com/">Satish Talim</a>, of <a href="http://rubylearning.com/blog/">Rubylearning</a> fame, just started an experimental <a href="http://rubylearning.com/blog/2009/11/08/do-you-want-to-learn-jruby-using-google-wave/">course to JRuby using  Google Wave</a>.</p>
<p>Currently only two chapters have been published, and the course seems not much different from an email or web based course; neverthless I think it&#8217;s an interesting experiment and I&#8217;m sure it will be more interactive when the arguments will be less introductory.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/course' rel='tag' target='_self'>course</a>, <a class='technorati-link' href='http://technorati.com/tag/googlewave' rel='tag' target='_self'>googlewave</a>, <a class='technorati-link' href='http://technorati.com/tag/jruby' rel='tag' target='_self'>jruby</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/0280fTWmyvo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2009/11/12/using-google-wave-as-learning-tool/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2009/11/12/using-google-wave-as-learning-tool/</feedburner:origLink></item>
		<item>
		<title>My brand new Business Cards</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/w7EviA7uIbQ/</link>
		<comments>http://giordano.scalzo.biz/2009/11/10/my-brand-new-business-cards/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 13:35:41 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[me]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=224</guid>
		<description><![CDATA[
Last week I realized I needed some personal business cards; so I decided to design something different to be printed by Moo.
And yesterday they arrived.
They are very simple: in front, my name, blog and email addresses, the ideogram for &#8220;kaizen&#8221; (continuous improvement), and a Turkish proverb I like very much &#8220;No matter how far you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://giordano.scalzo.biz/wp-content/uploads/2009/11/bc.jpg"><img src="http://giordano.scalzo.biz/wp-content/uploads/2009/11/bc-300x231.jpg" alt="Business Cards" title="Business Cards" width="300" height="231" class="alignleft size-medium wp-image-225" /></a><br />
Last week I realized I needed some personal business cards; so I decided to design something different to be printed by <a href="http://uk.moo.com/en/?_cr=f">Moo</a>.<br />
And yesterday they arrived.</p>
<p>They are very simple: in front, my name, blog and email addresses, the ideogram for &#8220;kaizen&#8221; (continuous improvement), and a Turkish proverb I like very much &#8220;No matter how far you have gone on the wrong road, turn back&#8221;; in back a Google-like page with others web places I live.<br />
They lack my telephone number, in part because I own only work telephone and those business cards are about the &#8220;other&#8221; me, and in part because I feel telephone so &#8217;90s <img src='http://giordano.scalzo.biz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
What do you think? Do you like the layout?</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/me' rel='tag' target='_self'>me</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/w7EviA7uIbQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2009/11/10/my-brand-new-business-cards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2009/11/10/my-brand-new-business-cards/</feedburner:origLink></item>
	</channel>
</rss>
