<?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>Tue, 21 Feb 2012 13:22:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<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>Move Along, Nothing To See Here</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/nfym7FouW0k/</link>
		<comments>http://giordano.scalzo.biz/2012/02/21/move-along-nothing-to-see-here/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 13:20:38 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[me]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=347</guid>
		<description><![CDATA[Ok, blog is too 2005 and I&#8217;m to busy to follow a so vintage wave. Anyway, I still think write and share carry a lot of value, so I&#8217;ll write something on http://giordanoscalzo.tumblr.com. See You on the Other Side]]></description>
			<content:encoded><![CDATA[<p>Ok, blog is too 2005 and I&#8217;m to busy to follow a so vintage wave.<br />
Anyway, I still think write and share carry a lot of value, so I&#8217;ll write something on <a href="http://giordanoscalzo.tumblr.com/">http://giordanoscalzo.tumblr.com.</a></p>
<p><a href="http://giordanoscalzo.tumblr.com/">See You on the Other Side</a></p>

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

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/nfym7FouW0k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2012/02/21/move-along-nothing-to-see-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2012/02/21/move-along-nothing-to-see-here/</feedburner:origLink></item>
		<item>
		<title>UiWebView with transparent background</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/RLgchFeDias/</link>
		<comments>http://giordano.scalzo.biz/2011/05/09/uiwebview-with-transparent-background/#comments</comments>
		<pubDate>Mon, 09 May 2011 09:50:40 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[me]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=341</guid>
		<description><![CDATA[Just a little tip to improve an iPhone UX. If you need to set a transparent background to a UIWebView, setting a clearColor as backgroundColor isn&#8217;t enough: you should set it as non opaque too: self.myWebView.backgroundColor = [UIColor clearColor]; [self.myWebView setOpaque:NO]; Very easy when you know it!]]></description>
			<content:encoded><![CDATA[<p>Just a little tip to improve an iPhone UX.<br />
If you need to set a transparent background to a UIWebView, setting a clearColor as backgroundColor isn&#8217;t enough: you should set it as non opaque too:</p>
<pre class="brush: cpp">
    self.myWebView.backgroundColor = [UIColor clearColor];
    [self.myWebView setOpaque:NO];
</pre>
<p>Very easy when you know it!</p>

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

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/RLgchFeDias" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2011/05/09/uiwebview-with-transparent-background/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2011/05/09/uiwebview-with-transparent-background/</feedburner:origLink></item>
		<item>
		<title>iPhone Unit Test tips: Read a file in your test</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/fElz1ZJrdtY/</link>
		<comments>http://giordano.scalzo.biz/2011/04/18/iphone-unit-test-tips-read-a-file-in-your-test/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 10:44:27 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[bdd]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=334</guid>
		<description><![CDATA[Very often I need to unit test something read from a file, but it seems very difficult to accomplish this simple task in iOS, so usually I give up. But today I felt was a good day to find a solution In my code I want to read a JSon data from a file, so [...]]]></description>
			<content:encoded><![CDATA[<p>Very often I need to unit test something read from a file, but it seems very difficult to accomplish this simple task in iOS, so usually I give up.<br />
But today I felt was a good day to find a solution <img src='http://giordano.scalzo.biz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
In my code I want to read a JSon data from a file, so I wrote a simple test:</p>
<pre class="brush: cpp">
describe(@"Conference", ^{
    it(@"loads given a filename", ^{
        Conference *conference = [[Conference alloc]initWithFile:@"talks_with_three_tracks"];
        [[theValue([conference hasData]) should] beTrue];
    });
});
</pre>
<p>with a simple init method:</p>
<pre class="brush: cpp">
-(id)initWithFile:(NSString *)filename{
    if ((self = [super init])) {
        NSString* path = [[NSBundle mainBundle] pathForResource:filename ofType:@"json"];
        NSError *error;
        NSString* talksString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&#038;error];
        talks = [talksString JSONValue];
    }
    return self;
}

-(BOOL)hasData{
    return talks!=nil;
}
</pre>
<p>Unfortunately it doesn&#8217;t work <img src='http://giordano.scalzo.biz/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> , because path is nil;<br />
But here it isthe solution:<br />
instead of using <code>[NSBundle mainBundle]</code>, we should use the bundle associated with our class:</p>
<pre class="brush: cpp">
        NSString *path = [[NSBundle bundleForClass:[Conference class]] pathForResource:filename ofType:@"json"];
</pre>
<p>Simple and neat: thank you <a href="http://stackoverflow.com/questions/3067015/ocunit-nsbundle">StackOverflow</a> <img src='http://giordano.scalzo.biz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>

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

<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/iphone' rel='tag' target='_self'>iphone</a>, <a class='technorati-link' href='http://technorati.com/tag/tdd' rel='tag' target='_self'>tdd</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/fElz1ZJrdtY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2011/04/18/iphone-unit-test-tips-read-a-file-in-your-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2011/04/18/iphone-unit-test-tips-read-a-file-in-your-test/</feedburner:origLink></item>
		<item>
		<title>Learn a bit of Ruby every day: block local variable</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/KHDvbDa_1QU/</link>
		<comments>http://giordano.scalzo.biz/2011/01/05/learn-a-bit-of-ruby-every-day-block-local-variable/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 16:52:19 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=330</guid>
		<description><![CDATA[In Ruby 1.8.7 it wasn&#8217;t possible define a local variable to a block, so the following code produces an exception: class Shape def initialize(args) @sides = args[:sides] end def draw puts "Drawing #{@sides} sides" end end square = Shape.new(sides: 4) sum = 0 (1..3).each do &#124;value&#124; square = value * value sum += square end [...]]]></description>
			<content:encoded><![CDATA[<p>In Ruby 1.8.7 it wasn&#8217;t possible define a local variable to a block, so the following code produces an exception:</p>
<pre class='brush: ruby'>
class Shape
  def initialize(args)
    @sides = args[:sides]
  end
  def draw
    puts "Drawing #{@sides} sides"
  end
end

square = Shape.new(sides: 4)
sum = 0
(1..3).each do |value|
  square = value * value
  sum	+= square
end
puts sum
square.draw
</pre>
<p>Ruby 1.9.2 it&#8217;s possible add a local variable to a block:</p>
<pre class='brush: ruby'>
class Shape
  def initialize(args)
    @sides = args[:sides]
  end
  def draw
    puts "Drawing #{@sides} sides"
  end
end

square = Shape.new(sides: 4)
sum = 0
(1..3).each do |value; square|
  square = value * value
  sum	+= square
end
puts sum
square.draw
</pre>
<p>Now it works as expected</p>

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

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/KHDvbDa_1QU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2011/01/05/learn-a-bit-of-ruby-every-day-block-local-variable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2011/01/05/learn-a-bit-of-ruby-every-day-block-local-variable/</feedburner:origLink></item>
		<item>
		<title>Learn a bit of Ruby every day: Dir.exist?</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/cbMMfcQyHA0/</link>
		<comments>http://giordano.scalzo.biz/2011/01/02/learn-a-bit-af-ruby-every-day-dir-exist/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 21:38:36 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=323</guid>
		<description><![CDATA[Introduced in 1.9, it&#8217;s a cool method to know if a directory exists: Dir.exist?("/tmp") # => true Dir.exist?("/temp") # => false A more correct alias is Dir.exist?.]]></description>
			<content:encoded><![CDATA[<p>Introduced in 1.9, it&#8217;s a cool method to know if a directory exists:<br />
<code><br />
Dir.exist?("/tmp")                    # =>	true<br />
Dir.exist?("/temp")                  # =>	false<br />
</code><br />
A more correct alias is <code>Dir.exist?</code>.</p>

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

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/cbMMfcQyHA0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2011/01/02/learn-a-bit-af-ruby-every-day-dir-exist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2011/01/02/learn-a-bit-af-ruby-every-day-dir-exist/</feedburner:origLink></item>
		<item>
		<title>Learn a bit of Ruby every day: Enumeration.reduce</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/v64poeVhwA0/</link>
		<comments>http://giordano.scalzo.biz/2011/01/01/learn-a-bit-af-ruby-every-day-enumeration-reduce/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 22:30:31 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[me]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=318</guid>
		<description><![CDATA[Ilya Grigorik is an awesome programmer who recently launched the geek equivalent of Farmville: VimGolf, the idea that every geek had, but nobody created. From today he starts to tweet a piece of Ruby every day, mainly 1.9.2. The first tweet is about Enumeration.reduce, an alternative, and more speaking, name for Enumeration.inject: ruby-1.9.2-p136 > (1..3).reduce(:+) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://igvita.com">Ilya Grigorik</a> is an awesome programmer who recently launched the geek equivalent of <a href="http://www.farmville.com/">Farmville</a>: <a href="http://vimgolf.com/">VimGolf</a>, the idea that every geek had, but nobody created.</p>
<p>From today he starts to tweet a piece of Ruby every day, mainly 1.9.2.</p>
<p>The <a href="http://twitter.com/#!/igrigorik/status/21259333929017344">first tweet</a> is about <code>Enumeration.reduce</code>,  an alternative, and more speaking, name for <code>Enumeration.inject</code>:<br />
<code>ruby-1.9.2-p136 > (1..3).reduce(:+)<br />
 => 6<br />
</code></p>
<p>The strange argument is the symbol for plus, the operation to do to each element.<br />
A more verbose, and less magic, version is:<br />
<code>ruby-1.9.2-p136 > (1..3).reduce {|sum, e| sum+e}<br />
 => 6<br />
</code></p>

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

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/v64poeVhwA0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2011/01/01/learn-a-bit-af-ruby-every-day-enumeration-reduce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2011/01/01/learn-a-bit-af-ruby-every-day-enumeration-reduce/</feedburner:origLink></item>
		<item>
		<title>Simplified Ad Hoc Distribution in Xcode 3.2</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/zO737-vr5yM/</link>
		<comments>http://giordano.scalzo.biz/2010/07/09/simplified-ad-hoc-distribution-in-xcode-3-2/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 09:41:02 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[objective-c]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=311</guid>
		<description><![CDATA[Currently, Ad Hoc distribution is the only way to share an application to try itin to several devices or users (to maximum of 100 devices). Despite the Apple&#8217;s reputation to create simple and effective things, the Ad Hoc Distribution is one of awkward and cumbersome process I&#8217;ve ever seen: I admit every time I need [...]]]></description>
			<content:encoded><![CDATA[<p>Currently, Ad Hoc distribution is the only way to share an application to try itin to several devices or users (to maximum of 100 devices).<br />
Despite the Apple&#8217;s reputation to create simple and effective things, the Ad Hoc Distribution is one of awkward and cumbersome process I&#8217;ve ever seen: I admit every time I need to change a certificate to add or remove certain devices or I&#8217;ve to check another application, I hold my breath and start cold sweat until the end of process&#8230; but, in Xcode 3.2 they simplified it a little bit.</p>
<p>In Build menu you can find a new entry, <em><strong>Build and Archive</strong></em>, that creates your application and archive it, allowing to share and signing it in a more confortable way:<br />
<a href="http://giordano.scalzo.biz/wp-content/uploads/2010/07/MenuXcode.png"><img src="http://giordano.scalzo.biz/wp-content/uploads/2010/07/MenuXcode-300x288.png" alt="" title="MenuXcode" width="300" height="288" class="aligncenter size-medium wp-image-312" /></a></p>
<p>All archived applications are in a new window of the Organizer:<br />
<a href="http://giordano.scalzo.biz/wp-content/uploads/2010/07/Screen-shot-2010-07-09-at-11.27.07-AM.png"><img src="http://giordano.scalzo.biz/wp-content/uploads/2010/07/Screen-shot-2010-07-09-at-11.27.07-AM-300x201.png" alt="" title="Organizer" width="300" height="201" class="aligncenter size-medium wp-image-313" /></a></p>
<p>When you &#8220;share&#8221; an application an <em>ipa</em> file is created and you can share it with your betatesters:<br />
<a href="http://giordano.scalzo.biz/wp-content/uploads/2010/07/Screen-shot-2010-07-09-at-11.32.21-AM.png"><img src="http://giordano.scalzo.biz/wp-content/uploads/2010/07/Screen-shot-2010-07-09-at-11.32.21-AM-300x167.png" alt="" title="List of Ipa" width="300" height="167" class="aligncenter size-medium wp-image-314" /></a></p>
<p>Just a little thing, but it&#8217;s useful to manage all versions.</p>
<p>More information can be found in this <a href="http://iphonedevelopment.blogspot.com/2010/05/xcode-32-build-and-archive.html">interesting post</a> by <a href="http://iphonedevelopment.blogspot.com">Jeff LaMarche</a>: if are serious about iPhone development you must subscribe his <a href="http://iphonedevelopment.blogspot.com">blog</a> (and buy his book too <img src='http://giordano.scalzo.biz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p>

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

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

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/zO737-vr5yM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2010/07/09/simplified-ad-hoc-distribution-in-xcode-3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2010/07/09/simplified-ad-hoc-distribution-in-xcode-3-2/</feedburner:origLink></item>
		<item>
		<title>“Better Software Developers” slides from Better Software 2010</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/qcBtHPZXUt4/</link>
		<comments>http://giordano.scalzo.biz/2010/05/10/better-software-developers-slides-from-better-software-2010/#comments</comments>
		<pubDate>Mon, 10 May 2010 13:15:08 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[bsw2010]]></category>
		<category><![CDATA[software craftsmanship]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=307</guid>
		<description><![CDATA[Here are the slides from my presentation I gave at Better Software 2010: a humble attempt to spread the Software Craftsmanship philosophy among developers and managers. Better Software Developers View more presentations from giordano scalzo. Technorati Tags: agile, bsw2010, software craftsmanship]]></description>
			<content:encoded><![CDATA[<p>Here are the slides from my presentation I gave at Better Software 2010: a humble attempt to spread the Software Craftsmanship philosophy among developers and managers.</p>
<div style="width:425px" id="__ss_3989933"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/giordano/better-software-developers-3989933" title="Better Software Developers">Better Software Developers</a></strong><object id="__sse3989933" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bettersoftwaredevelopers-100506042809-phpapp01&#038;rel=0&#038;stripped_title=better-software-developers-3989933" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse3989933" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bettersoftwaredevelopers-100506042809-phpapp01&#038;rel=0&#038;stripped_title=better-software-developers-3989933" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/giordano">giordano scalzo</a>.</div>
</div>

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

<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/bsw2010' rel='tag' target='_self'>bsw2010</a>, <a class='technorati-link' href='http://technorati.com/tag/software+craftsmanship' rel='tag' target='_self'>software craftsmanship</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/qcBtHPZXUt4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2010/05/10/better-software-developers-slides-from-better-software-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2010/05/10/better-software-developers-slides-from-better-software-2010/</feedburner:origLink></item>
		<item>
		<title>“Agile iPhone Development” at Xpug Milano</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/57X4K34Rtqg/</link>
		<comments>http://giordano.scalzo.biz/2010/04/02/agile-iphone-development-at-xpug-milano/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 07:29:54 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[me]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=303</guid>
		<description><![CDATA[Spring is almost arriving and it&#8217;s time for another Xpug Milano meeting in coding dojo format. This month we practiced with ObjectiveC; I gave an introductory presentation about the language, the ide and the framework, then we faced up to a nice Kata I proposed, inspired by some work of Brett Schuchert: the KataRpnCalculator. I [...]]]></description>
			<content:encoded><![CDATA[<p>Spring is almost arriving and it&#8217;s time for another Xpug Milano meeting in coding dojo format.</p>
<p>This month we practiced with ObjectiveC; I gave an introductory presentation about the language, the ide and the framework, then we faced up to a nice Kata I proposed, inspired by <a href="http://blog.objectmentor.com/articles/2010/03/30/some-rough-draft-tdd-demonstration-videos">some work of Brett Schuchert</a>: the <a href="http://milano-xpug.pbworks.com/f/KataRpnCalculator.doc">KataRpnCalculator</a>.</p>
<p>I admit I&#8217;m amazingly surprised by how quick the Xpuggers learned the basic of the language and how good is the <a href="http://github.com/gscalzo/Code-Kata/tree/KataRpnCalculator/KataCalculator/">code they produced</a>: awesome!<br />
It&#8217;s the proof that it&#8217;s always a people problem not a technologic problem, and people with the right attitude can produce very good code, even though they don&#8217;t know very well the language.</p>
<div style="width:425px" id="__ss_3589479"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/giordano/agile-iphone-development" title="Agile Iphone Development">Agile Iphone Development</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=agileiphonedevelopment-100329181146-phpapp01&#038;rel=0&#038;stripped_title=agile-iphone-development" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=agileiphonedevelopment-100329181146-phpapp01&#038;rel=0&#038;stripped_title=agile-iphone-development" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/giordano">giordano scalzo</a>.</div>
</div>

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

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/57X4K34Rtqg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2010/04/02/agile-iphone-development-at-xpug-milano/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2010/04/02/agile-iphone-development-at-xpug-milano/</feedburner:origLink></item>
		<item>
		<title>AgileCamp 2010: richness of difference</title>
		<link>http://feedproxy.google.com/~r/giordanoscalzo/~3/nv3O_yvQ2IE/</link>
		<comments>http://giordano.scalzo.biz/2010/03/17/agilecamp-2010-richness-of-differerence/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 13:59:01 +0000</pubDate>
		<dc:creator>giordano scalzo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://giordano.scalzo.biz/?p=288</guid>
		<description><![CDATA[Some weeks ago, I has been lucky enough to attend to AgileCamp 2010, an awesome Barcamp organized by Sketchin, a Swiss UX and Web agency. With my good fellows XpUg-gers Gabriele, Andrea and Indrit, we reached a lot of old and new friends, all of them caring about quality and &#8220;Things Got Right&#8221;. I came [...]]]></description>
			<content:encoded><![CDATA[<p>Some weeks ago, I has been lucky enough to attend to <a href="http://barcamp.org/AgileCamp">AgileCamp 2010</a>, an awesome <a href="http://barcamp.org/">Barcamp </a>organized by <a href="http://www.sketchin.ch/it/blog/sketchin/vorremo-parlarvi-dellagilecamp2010.html">Sketchin</a>, a Swiss UX and Web agency.<br />
With my good fellows <a href="http://milano-xpug.pbworks.com/">XpUg-gers</a> <a href="http://www.gabrielelana.it/">Gabriele</a>, <a href="http://blog.andreafrancia.it/">Andrea</a> and <a href="http://it.linkedin.com/in/indritselimi">Indrit</a>, we reached a lot of old and new friends, all of them caring about quality and &#8220;<em>Things Got Righ</em>t&#8221;.<br />
I came back really enriched, mainly because I met people with experiences and point of view different than mine.</p>
<p>It has been my first <a href="http://barcamp.org/">Barcamp</a>, so I though it was necessary to present something, and I decided to assemble a little introduction to Tdd coding for Iphone.</p>
<p>Here there is the video of my presentation:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="320" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10062595&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="320" src="http://vimeo.com/moogaloop.swf?clip_id=10062595&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/10062595">AgileCamp &#8211; iPhone agile DEV (di Giordano Scalzo)</a> from <a href="http://vimeo.com/sketchin">Sketchin</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

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

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/barcamp' rel='tag' target='_self'>barcamp</a>, <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/iphone' rel='tag' target='_self'>iphone</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://feeds.feedburner.com/~r/giordanoscalzo/~4/nv3O_yvQ2IE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://giordano.scalzo.biz/2010/03/17/agilecamp-2010-richness-of-differerence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giordano.scalzo.biz/2010/03/17/agilecamp-2010-richness-of-differerence/</feedburner:origLink></item>
	</channel>
</rss>

