<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Giordano Scalzo's blog - Latest Comments</title><link xmlns="http://www.w3.org/2005/Atom" rel="http://api.friendfeed.com/2008/03#sup" href="http://disqus.com/sup/all.sup#forumcomments-38fa2740" type="application/json"/><link>http://giordanoscalzosblog.disqus.com/</link><description></description><atom:link href="http://giordanoscalzosblog.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Thu, 08 Mar 2012 08:07:44 -0000</lastBuildDate><item><title>Re: No more excuses: junit testing log messages</title><link>http://giordano.scalzo.biz/2009/10/21/no-more-excuses-junit-testing-log-messages/#comment-459716991</link><description>&lt;p&gt;An elegant solution. Thanks for sharing.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guest</dc:creator><pubDate>Thu, 08 Mar 2012 08:07:44 -0000</pubDate></item><item><title>Re: Objective-C for busy Java Developers 1: Calling methods</title><link>http://giordano.scalzo.biz/2010/01/19/objective-c-for-busy-java-developers-1-calling-methods/#comment-423510580</link><description>&lt;p&gt;nice post&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Facebook</dc:creator><pubDate>Sun, 29 Jan 2012 00:27:06 -0000</pubDate></item><item><title>Re: &amp;#8220;Agile iPhone Development&amp;#8221; at Xpug Milano</title><link>http://giordano.scalzo.biz/2010/04/02/agile-iphone-development-at-xpug-milano/#comment-245087810</link><description>&lt;p&gt;ciao &lt;/p&gt;

&lt;p&gt;sono mirco  spina e sono u hr specialist&lt;br&gt;sto cercando una persona con conoscenze di app per i phone&lt;br&gt;ti interesserebbe un'offerta di lavoro come developer a tempio indeterminato?&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.movia.biz" rel="nofollow"&gt;www.movia.biz&lt;/a&gt;&lt;br&gt;mia mail: mspina@movia.biz&lt;/p&gt;

&lt;p&gt;a presto&lt;/p&gt;

&lt;p&gt;Mirco&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mirco</dc:creator><pubDate>Thu, 07 Jul 2011 10:25:49 -0000</pubDate></item><item><title>Re: Installing Sinatra on Site5</title><link>http://giordano.scalzo.biz/2009/09/24/installing-sinatra-on-site5/#comment-229515615</link><description>&lt;p&gt;John is correct. Something changed, and now rubygems are loading too early to honor the environmental variables.&lt;/p&gt;

&lt;p&gt;I corrected it with:&lt;/p&gt;

&lt;p&gt;require 'rubygems' || Gem.clear_paths&lt;/p&gt;

&lt;p&gt;I did a write up (and cited your post) at:&lt;br&gt;&lt;a href="http://forums.site5.com/showthread.php?p=166476#post166476" rel="nofollow"&gt;http://forums.site5.com/showth...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan Fritz</dc:creator><pubDate>Sun, 13 Feb 2011 15:39:14 -0000</pubDate></item><item><title>Re: Installing Sinatra on Site5</title><link>http://giordano.scalzo.biz/2009/09/24/installing-sinatra-on-site5/#comment-229515614</link><description>&lt;p&gt;I cant get clearly where to put the .htaccess and &lt;a href="http://config.ru" rel="nofollow"&gt;config.ru&lt;/a&gt; files.&lt;br&gt;How is the directory tree?&lt;br&gt;/home/your_user/sinatra/htaccess ?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rengo.Java</dc:creator><pubDate>Tue, 12 Oct 2010 11:42:17 -0000</pubDate></item><item><title>Re: Installing Sinatra on Site5</title><link>http://giordano.scalzo.biz/2009/09/24/installing-sinatra-on-site5/#comment-229515613</link><description>&lt;p&gt;I thought I would show what I had to do (with the help of site5 great staff) to get your tutorial to work on the current site5 ruby setup.&lt;br&gt;Add the following line below your 2 ENV lines in the &lt;a href="http://config.ru" rel="nofollow"&gt;config.ru&lt;/a&gt; file:&lt;br&gt;Gem.clear_paths&lt;/p&gt;

&lt;p&gt;Without it, ruby cant't seem to find the sinatra gem installed.&lt;br&gt;-John&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John</dc:creator><pubDate>Wed, 08 Sep 2010 08:52:43 -0000</pubDate></item><item><title>Re: &amp;#8220;Better Software Developers&amp;#8221; slides from Better Software 2010</title><link>http://giordano.scalzo.biz/2010/05/10/better-software-developers-slides-from-better-software-2010/#comment-229515687</link><description>&lt;p&gt;complimenti giordano, questa presentazione è molto bella, chiara sintetica ironica quanto occorre...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">devsmt</dc:creator><pubDate>Sat, 24 Jul 2010 09:11:33 -0000</pubDate></item><item><title>Re: Bdd with JBehave</title><link>http://giordano.scalzo.biz/2009/09/04/bdd-with-jbehave/#comment-229515601</link><description>&lt;p&gt;:-) thanks a lot.&lt;br&gt;I'm very glad this post helped you to understand a little Bdd.&lt;/p&gt;

&lt;p&gt;I admit the using JBehave with this kind of tiny problems is a bit cumbersome, because use a Bdd tools is more effective for acceptance/functional test, but it can be useful for unitesting too.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">giordano scalzo</dc:creator><pubDate>Fri, 23 Jul 2010 03:47:57 -0000</pubDate></item><item><title>Re: Bdd with JBehave</title><link>http://giordano.scalzo.biz/2009/09/04/bdd-with-jbehave/#comment-229515600</link><description>&lt;p&gt;I strongly disagree with the subtitle of your blog. :-)&lt;/p&gt;

&lt;p&gt;Your posts on BDD, and specifically on JBehave, have been extremely USEFUL to me. I was able to run your example of StringTemplater, and through that exercise gain a much better understanding of JBehave than by following the official documentation. I think I quite like it, even if the process of writing tests could be a bit cumbersome.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Danja</dc:creator><pubDate>Thu, 22 Jul 2010 15:54:29 -0000</pubDate></item><item><title>Re: Private git repositories on Site5</title><link>http://giordano.scalzo.biz/2009/08/28/private-git-repositories-on-site5/#comment-229515591</link><description>&lt;p&gt;I'm very happy this post made your setup easy: I had the same problem and this is the kind of post I would make it as easy as point&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">giordano scalzo</dc:creator><pubDate>Fri, 04 Dec 2009 16:09:29 -0000</pubDate></item><item><title>Re: Private git repositories on Site5</title><link>http://giordano.scalzo.biz/2009/08/28/private-git-repositories-on-site5/#comment-229515590</link><description>&lt;p&gt;Thanks much for the post.  I too have a Site5 account and I've been toying with the idea of setting up my own private git repo there... you have made it very easy with this post.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stephen Orth</dc:creator><pubDate>Fri, 04 Dec 2009 14:41:19 -0000</pubDate></item><item><title>Re: Using Google Wave as learning tool</title><link>http://giordano.scalzo.biz/2009/11/12/using-google-wave-as-learning-tool/#comment-229515668</link><description>&lt;p&gt;Of course. I think most people still don't know how to &lt;em&gt;use&lt;/em&gt; Google Wave: the medium is really new and they tend to use it as something they already know, as email or webpage. Anyway, kudos to you for initiating this pioneering experiment ;-)&lt;/p&gt;

&lt;p&gt;As a little thing to add, I really like your RPCFN series: the challenge and following comments by gurus are the better way to learn something in deep way, I'd like to find the same pattern attending an online course. Just my two cents.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">giordano scalzo</dc:creator><pubDate>Sat, 14 Nov 2009 08:56:02 -0000</pubDate></item><item><title>Re: Using Google Wave as learning tool</title><link>http://giordano.scalzo.biz/2009/11/12/using-google-wave-as-learning-tool/#comment-229515667</link><description>&lt;p&gt;The course would be more interesting if participants make use of the various Google Wave facilities and interact more.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Satish Talim</dc:creator><pubDate>Fri, 13 Nov 2009 21:46:32 -0000</pubDate></item><item><title>Re: Using Google Wave as learning tool</title><link>http://giordano.scalzo.biz/2009/11/12/using-google-wave-as-learning-tool/#comment-229515665</link><description>&lt;p&gt;As usual Google Product are often in perpetual beta ;-). Actually Wave is in test field until the end of the year.&lt;/p&gt;

&lt;p&gt;I thought to start some develompment, but I still don't understand what to do...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">giordano scalzo</dc:creator><pubDate>Fri, 13 Nov 2009 11:11:57 -0000</pubDate></item><item><title>Re: Using Google Wave as learning tool</title><link>http://giordano.scalzo.biz/2009/11/12/using-google-wave-as-learning-tool/#comment-229515663</link><description>&lt;p&gt;I used it in beta (actually until I read this I thought it still *was* in beta).  A great concept if you can get every one of your friends using it.  I tried doing some development with it and because of the inconsistent bugs at the time it was overall very aggravating - but that's the point of a beta after all.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Charles Feduke</dc:creator><pubDate>Fri, 13 Nov 2009 11:05:16 -0000</pubDate></item><item><title>Re: No more excuses 2: junit testing System time</title><link>http://giordano.scalzo.biz/2009/11/07/no-more-excuses-2-junit-testing-system-time/#comment-229515661</link><description>&lt;p&gt;Me too, I've just booked it :-)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrea Cerisara</dc:creator><pubDate>Mon, 09 Nov 2009 12:57:06 -0000</pubDate></item><item><title>Re: No more excuses 2: junit testing System time</title><link>http://giordano.scalzo.biz/2009/11/07/no-more-excuses-2-junit-testing-system-time/#comment-229515660</link><description>&lt;p&gt;I knew Koskela's book is a must read, but my pile is very tall. &lt;br&gt;I'll add it with this &lt;a href="http://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627" rel="nofollow"&gt;http://www.amazon.com/Growing-...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">giordano scalzo</dc:creator><pubDate>Mon, 09 Nov 2009 06:05:36 -0000</pubDate></item><item><title>Re: No more excuses 2: junit testing System time</title><link>http://giordano.scalzo.biz/2009/11/07/no-more-excuses-2-junit-testing-system-time/#comment-229515659</link><description>&lt;p&gt;Great, please go on with this series! :-) The same pattern is described also in Koskela's Test Driven book.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrea Cerisara</dc:creator><pubDate>Sun, 08 Nov 2009 04:23:24 -0000</pubDate></item><item><title>Re: My solution to RPCFN 2</title><link>http://giordano.scalzo.biz/2009/10/20/my-solution-to-rpcfn-2/#comment-229515641</link><description>&lt;p&gt;woops!&lt;br&gt;the correct one is&lt;br&gt;&lt;/p&gt;&lt;pre class="brush: ruby"&gt;	context 'for "11:59pm" and "12:01am' do&lt;br&gt;		it 'should be "12:00am"' do&lt;br&gt;			avg = average_time_of_day(["11:59pm", "00:01am"])&lt;br&gt;			avg.should == "12:00am"&lt;br&gt;		end&lt;br&gt;	end&lt;br&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;

&lt;p&gt;I misread this comment &lt;a href="http://rubylearning.com/blog/2009/10/08/rpcfn-average-arrival-time-for-a-flight-2/comment-page-1/#comment-119541" rel="nofollow"&gt;http://rubylearning.com/blog/2...&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;thanx to point it out.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">giordano scalzo</dc:creator><pubDate>Wed, 28 Oct 2009 10:01:20 -0000</pubDate></item><item><title>Re: My solution to RPCFN 2</title><link>http://giordano.scalzo.biz/2009/10/20/my-solution-to-rpcfn-2/#comment-229515637</link><description>&lt;p&gt;It seems to me that a spec is incorrect, since 23:59pm doesn't make sense to me (even if I guess this test is still green). &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;pre class="brush: ruby"&gt;context 'for "23:59pm" and "12:01am' do&lt;br&gt;  it 'should be "12:00am"' do&lt;br&gt;    avg = average_time_of_day(["23:59pm", "00:01am"])&lt;br&gt;    avg.should == "12:00am"&lt;br&gt;  end&lt;br&gt;end&lt;br&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;

&lt;p&gt;anyway, good job!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pietro Di Bello</dc:creator><pubDate>Wed, 28 Oct 2009 09:37:05 -0000</pubDate></item><item><title>Re: No more excuses: junit testing log messages</title><link>http://giordano.scalzo.biz/2009/10/21/no-more-excuses-junit-testing-log-messages/#comment-229515651</link><description>&lt;p&gt;To clarify myself, for example (without interface, using an object seam):&lt;/p&gt;

&lt;p&gt;in LoggingObject&lt;br&gt;&lt;/p&gt;&lt;pre class="brush: java"&gt;protected Logger logger()&lt;br&gt;{&lt;br&gt;    return Logger.getLogger(LoggingObject.class);&lt;br&gt;}&lt;p&gt;&lt;/p&gt;

&lt;p&gt;public void starts()&lt;br&gt;{&lt;br&gt;    logger().info("I'm starting");&lt;br&gt;}&lt;br&gt;&lt;/p&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;

&lt;p&gt;in ALoggingObject&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;pre class="brush: java"&gt;private Logger logger;&lt;p&gt;&lt;/p&gt;

&lt;p&gt;@Before&lt;br&gt;public void setUp()&lt;br&gt;{&lt;br&gt;    logger = mock(Logger.class);&lt;br&gt;    loggingObject = new LoggingObject()&lt;br&gt;    {&lt;br&gt;        @Override&lt;br&gt;        public Logger logger()&lt;br&gt;        {&lt;br&gt;            return logger;&lt;br&gt;        }&lt;br&gt;    };&lt;br&gt;}&lt;/p&gt;

&lt;p&gt;@Test&lt;br&gt;public void shouldLogWhenStarts()&lt;br&gt;{&lt;br&gt;    loggingObj.starts();&lt;br&gt;    verify(logger).info("I'm starting");&lt;br&gt;}&lt;br&gt;&lt;/p&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrea Cerisara</dc:creator><pubDate>Thu, 22 Oct 2009 15:36:43 -0000</pubDate></item><item><title>Re: No more excuses: junit testing log messages</title><link>http://giordano.scalzo.biz/2009/10/21/no-more-excuses-junit-testing-log-messages/#comment-229515650</link><description>&lt;p&gt;That's true, but you have a static dependency that, in my opinion, makes hard to test your object. Just a thought anyway :-)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrea Cerisara</dc:creator><pubDate>Thu, 22 Oct 2009 15:15:20 -0000</pubDate></item><item><title>Re: No more excuses: junit testing log messages</title><link>http://giordano.scalzo.biz/2009/10/21/no-more-excuses-junit-testing-log-messages/#comment-229515649</link><description>&lt;p&gt;mmm&lt;br&gt;in fact RecordingAppender it's just a kind of test double ;-)&lt;br&gt;I agree with you, that injecting that responsibility should be more clear.&lt;/p&gt;

&lt;p&gt;Thanks for your suggestion&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">giordano scalzo</dc:creator><pubDate>Thu, 22 Oct 2009 11:39:32 -0000</pubDate></item><item><title>Re: No more excuses: junit testing log messages</title><link>http://giordano.scalzo.biz/2009/10/21/no-more-excuses-junit-testing-log-messages/#comment-229515648</link><description>&lt;p&gt;Correct me if I'm wrong, but it seems to me that LoggingObject is a business object: in that case I would probably extract the logging functionality to an interface and test it through an interaction test with some kind of test double.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrea Cerisara</dc:creator><pubDate>Thu, 22 Oct 2009 10:07:28 -0000</pubDate></item><item><title>Re: Infinitest: an autotest for Eclipse</title><link>http://giordano.scalzo.biz/2009/09/09/infinitest-an-autotest-for-eclipse/#comment-229515605</link><description>&lt;p&gt;Sounds good, I'll give it a try. Check out also &lt;a href="http://misko.hevery.com/2009/05/07/configure-your-ide-to-run-your-tests-automatically/" rel="nofollow"&gt;http://misko.hevery.com/2009/0...&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrea</dc:creator><pubDate>Tue, 15 Sep 2009 04:29:20 -0000</pubDate></item></channel></rss>
