<?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>Sander Nieuwenhuizen</title>
	<atom:link href="http://blog.time-to-play.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.time-to-play.net</link>
	<description>Agile &#039;n&#039; stuff</description>
	<lastBuildDate>Fri, 19 Feb 2010 17:10:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tweak static imports in Eclipse</title>
		<link>http://blog.time-to-play.net/2010/02/19/tweak-static-imports-in-eclipse/</link>
		<comments>http://blog.time-to-play.net/2010/02/19/tweak-static-imports-in-eclipse/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 17:10:27 +0000</pubDate>
		<dc:creator>sander</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.time-to-play.net/?p=109</guid>
		<description><![CDATA[I write loads of unit tests to verify my code using JUnit 4. I favor the JUnit 4 annotation style approach over the predecessor&#8217;s style where you had to extend a certain JUnit base class. The JUnit guys also shipped a handy org.junit.Assert class which you can import statically and which provides various assertions. I [...]]]></description>
			<content:encoded><![CDATA[<p>I write loads of unit tests to verify my code using JUnit 4. I favor the JUnit 4 annotation style approach over the predecessor&#8217;s style where you had to extend a certain JUnit base class. The JUnit guys also shipped a handy org.junit.Assert class which you can import statically and which provides various assertions. I am always fairly annoyed though, when organizing my imports in Eclipse the wildcard import org.junit.Assert.* gets written out to import all the various assert methods I was using in that class. Not so annoying in itself, but when adding a new assertion you get a compile error because the compiler doesn&#8217;t understand what you&#8217;re doing as I cannot recognize the method you&#8217;re calling.</p>
<p>I just found that you can configure Eclipse not to write rewrite the wildcard import for certain cases. See the picture how to get there.</p>
<p style="text-align: center;"><a rel="lightbox" href="http://blog.time-to-play.net/wp-content/uploads/2010/02/eclipse-static-imports.png"><img class="size-medium wp-image-111 aligncenter" title="eclipse-static-imports" src="http://blog.time-to-play.net/wp-content/uploads/2010/02/eclipse-static-imports-300x235.png" alt="" width="300" height="235" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.time-to-play.net/2010/02/19/tweak-static-imports-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pictures of New York City Christmas trip 2009</title>
		<link>http://blog.time-to-play.net/2010/02/14/pictures-of-new-york-city-christmas-trip-2009/</link>
		<comments>http://blog.time-to-play.net/2010/02/14/pictures-of-new-york-city-christmas-trip-2009/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 18:46:04 +0000</pubDate>
		<dc:creator>sander</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://blog.time-to-play.net/?p=99</guid>
		<description><![CDATA[Around mid December to just before Christmas, we headed to the Big Apple (and heading back home with 2 of those nice Apple babies). What a great city that is. Before going I expected this enormous yet impersonal encounter. The exact opposite is true. Such warm and friendly people. We saw some beautiful things, like [...]]]></description>
			<content:encoded><![CDATA[<p>Around mid December to just before Christmas, we headed to the Big Apple (and heading back home with 2 of those nice Apple babies). What a great city that is. Before going I expected this enormous yet impersonal encounter. The exact opposite is true. Such warm and friendly people. We saw some beautiful things, like Central Park (spent a couple of hours trying to find Central Perk &#8211; without much success), the MoMA, the Met, the Apple store (like 9 times), many many Starbuckses, FAO, The Knicks vs Bulls and much much more.</p>
<p>Definitely a place to go back again (We even caught ourselves dreaming about living there <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>

<div class="ngg-galleryoverview" id="ngg-gallery-1-99">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-01.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-01" alt="nyc-2009-01" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-2" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-02.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-02" alt="nyc-2009-02" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-03.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-03" alt="nyc-2009-03" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-03.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-4" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-04.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-04" alt="nyc-2009-04" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-04.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-5" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-05.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-05" alt="nyc-2009-05" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-05.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-6" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-06.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-06" alt="nyc-2009-06" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-06.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-7" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-07.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-07" alt="nyc-2009-07" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-07.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-8" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-08.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-08" alt="nyc-2009-08" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-08.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-9" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-09.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-09" alt="nyc-2009-09" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-09.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-10" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-10.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-10" alt="nyc-2009-10" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-10.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-11" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-11.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-11" alt="nyc-2009-11" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-11.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-12" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-12.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-12" alt="nyc-2009-12" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-12.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-13" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-13.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-13" alt="nyc-2009-13" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-13.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-14" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-14.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-14" alt="nyc-2009-14" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-14.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-15" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-15.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-15" alt="nyc-2009-15" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-15.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-16" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-16.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-16" alt="nyc-2009-16" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-16.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-17" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-17.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-17" alt="nyc-2009-17" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-17.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-18" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-18.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-18" alt="nyc-2009-18" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-18.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-19" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-19.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-19" alt="nyc-2009-19" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-19.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-20" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/nyc-2009-20.jpg" title=" " rel="lightbox[set_1]" >
								<img title="nyc-2009-20" alt="nyc-2009-20" src="http://blog.time-to-play.net/wp-content/gallery/nyc-2009/thumbs/thumbs_nyc-2009-20.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-navigation'><span>1</span><a class="page-numbers" href="http://blog.time-to-play.net/2010/02/14/pictures-of-new-york-city-christmas-trip-2009/?nggpage=2">2</a><a class="page-numbers" href="http://blog.time-to-play.net/2010/02/14/pictures-of-new-york-city-christmas-trip-2009/?nggpage=3">3</a><a class="next" id="ngg-next-2" href="http://blog.time-to-play.net/2010/02/14/pictures-of-new-york-city-christmas-trip-2009/?nggpage=2">&#9658;</a></div> 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://blog.time-to-play.net/2010/02/14/pictures-of-new-york-city-christmas-trip-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile games night</title>
		<link>http://blog.time-to-play.net/2009/09/23/agile-games-night/</link>
		<comments>http://blog.time-to-play.net/2009/09/23/agile-games-night/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 21:57:28 +0000</pubDate>
		<dc:creator>sander</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.time-to-play.net/?p=83</guid>
		<description><![CDATA[It&#8217;s been a while, yeah a know (pronounce that last bit like the dude from Little Britain   ). Had a great night organized by Agile Holland doing agile games. Tobias Mayer was there as well, as he&#8217;s giving a Scrum Master training for the upcoming two days with Michael Franken.
Agile games&#8230;. waddayasay? Ok, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while, yeah a know (pronounce that last bit like the dude from Little Britain <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). Had a great night organized by Agile Holland doing agile games. Tobias Mayer was there as well, as he&#8217;s giving a Scrum Master training for the upcoming two days with Michael Franken.</p>
<p>Agile games&#8230;. waddayasay? Ok, it was fairly new for me as well, so I can imagine I need to elaborate a bit more. Agile games are about making people aware of things that can be improved about a process. Yup, as broad as that. For instance, let me describe some of the games played.</p>
<p><span id="more-83"></span></p>
<p><strong>Penny game</strong></p>
<p>The penny game is about having a table with at least 4 people, that&#8217;s the team. Each player is backed by a manager and you&#8217;ve also got the customer in the end. How quick is the team able to deliver flipped pennies to the customer. Player 1 starts off with 20 pennies. He&#8217;s gotta flip all pennies and then pass them on (in a batch of 20, no cheating!) to the next person in the team. This person flips the pennies back up again so that the queen can watch our pretty faces again. This goes on till the last team member which delivers all the pennies in batch to the customer. The customer is armed with a stopwatch and notes the time the first and last item are delivered. As this is a batch these are of course the same.</p>
<p>Then&#8230; smaller batches. You still got 20 pennies, but now lessen the batch size to 5. Flip 5 pennies &#8211; pass &#8216;em on &#8211; Flip the next 5 pennies &#8211; pass &#8216;em on, et cetera. This is different to the first round, as:</p>
<ul>
<li>The customer is getting the first penny faster than before</li>
<li>The batch sizes decrease, so the team member in the end of the chain are processing pennies as the first person is still flipping new ones as well. So the total process speeds up as there is less waiting</li>
</ul>
<p>Next try a batch size of 1. Whow&#8230; now the customer is getting stuff <em>real</em> fast. Also, if you&#8217;ve got any quality issues it is immediately noticed by a team member as opposed to be hidden in a large batch. Lesson to learn in real life processes: focus on improving one-piece flow. I don&#8217;t want to make this blog post toooo long, I might post something about that someday.</p>
<p><strong>Multitasking game</strong></p>
<p>Everybody knows (right?) that multitasking for people is bad. Women can do it better compared to males women consistently say, but still even for them it isn&#8217;t the best. This simple game proves that. Draw three columns on a whiteboard. The first column will contain numbers 1-10, the second column will have A-J and the last one will have the Roman numbers I-X. First do them all sequential, that is one column at a time. So note 1, 2, 3 &#8230; 10. Next, A, B, C &#8230; J and finally I, II, III &#8230; X. Time that and note the time passed.</p>
<p>Secondly, do one number of a column at a time. So then you&#8217;ll get a 1 first. Move over to the next column for an A. Finish the line in the Roman column with a I. Then a 2, B, II. 3, C, III, &#8230; Stop the clock and note the time passed. As you can imagine this will take longer. How come? You constantly context switching. This is only a simple example compared to real life, but your mind has to adapt of processing decimal numbers to Roman numbers. How come in work processes it is still often the case that people believe multitasking is good.</p>
<p><strong>Ball game</strong></p>
<p>Whow&#8230; this was fun. Hard to explain it fully at these late hours, but it&#8217;s about passing balls (take ping pong balls for easiness sake) through the team as fast as you can. Some rules apply, as you cannot throw them to the people right next to you. Make up a scheme as a team in which you think you can toss around the balls the quickest way possible. I&#8217;m not gonna give this away fully, but you suck the first couple of times! Then the product owner comes in stating that there are teams capable of doing this in just a few seconds, while you&#8217;re currently doing over 20 seconds. Shoot&#8230;. this make creativity rise to the fullest. You will come up with solutions you can&#8217;t imagine to let them pass the team. I&#8217;m not telling you the secret but I&#8217;m proud we made it to 1 (or was it 2) second(s) <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>That&#8217;s not even all, but need to go to bed as I got an early day tomorrow. It was loads of fun meeting fellow agile minded people. Had a blast being with you tonight. And thumbs up for the organization and for the catering (<a href="http://www.eetwijn.com" target="_blank">http://www.eetwijn.com</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.time-to-play.net/2009/09/23/agile-games-night/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What a day</title>
		<link>http://blog.time-to-play.net/2009/07/07/what-a-day/</link>
		<comments>http://blog.time-to-play.net/2009/07/07/what-a-day/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 14:10:41 +0000</pubDate>
		<dc:creator>sander</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[golf]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://blog.time-to-play.net/?p=76</guid>
		<description><![CDATA[Yesterday morning I had my GVB exam (Golf Vaardigheids Bewijs). In The Netherlands you need this to prove you can play golf. If you achieve it, you can then play golf pretty much on any course you like.
After the first bit (theoretic part), you would go for the hands on action. First up, theory. 20 [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday morning I had my GVB exam (Golf Vaardigheids Bewijs). In The Netherlands you need this to prove you can play golf. If you achieve it, you can then play golf pretty much on any course you like.</p>
<p>After the first bit (theoretic part), you would go for the hands on action. First up, theory. 20 questions are up, of which you need to have 15 right. Most of them were rather easy, especially if you&#8217;d have practiced a lot of exam questions. After about 20 minutes I was the 2nd person leaving the room. Out on the terrace which filled up with more contestants there was heavy discussion about the questions. My dear friend N stepped outside 5 mins later. We both felt quite confident about it. Then the news came&#8230; I was invited to take the practical exam as I scored 20/20! Friend N scored 18 right. We went in different pairs to the championship course of golf course Naarderbos. There we played hole 1, 2, 4 and 5. Of the best 3 holes played you were allowed in total 10 above par. So if you played really well (which N did <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) hole 4 was just for fun. My play was not too bad, but not that smooth either. The lady I played with unfortunately did not play that well. During hole 2 I realized that if I kept playing the way I did, I would surely pass. Some lousy and some magnificent shots later the verdict came: I passed! Triple yay <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  My lady partner however did not.</p>
<p>Back on the terrace N came with his good news. After a nice lunch out in the open, we played the par 3 course. A nice track of 9 holes , not as much fun though as the 18 holes. We both played 38 strokes, 7 below our freshly acquired handicap of 36.</p>
<p>After finishing enjoying a nice beer I went to a presentation of <a href="http://www.larsvonkconsultancy.nl/" target="_blank">Lars Vonk</a> about Test Driven Development (TDD in short). He explained very clearly about this concept: first write your functional oriented test case, then write your code. He described a tool called Fitnesse, in which you can create these tests using pretty much natural language. I&#8217;ve heard about TDD before but now it triggered something inside me. Stuff to think about. It&#8217;s on a higher level compared to unit testing. With unit testing you can only verify so much, but you do not test if the software integrates well. With TDD you write actual integration tests, focusing on the bigger picture. Furthermore, you can also reuse already written tests. What more do you need in life <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.time-to-play.net/2009/07/07/what-a-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Owner of the 3rd iPhone 3 GS</title>
		<link>http://blog.time-to-play.net/2009/06/26/owner-of-the-3rd-iphone-3-gs/</link>
		<comments>http://blog.time-to-play.net/2009/06/26/owner-of-the-3rd-iphone-3-gs/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 09:01:03 +0000</pubDate>
		<dc:creator>sander</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.time-to-play.net/?p=71</guid>
		<description><![CDATA[OK *yawn*&#8230; set the alarm to 5:00 am this morning (wtf?!) to be in the center of Almere City at 6. T-Mobile Netherlands organized a big iPhone launch spectacle there and have 200 iPhones on stock. Fem (me wifey) and myself headed over there a bit early as the &#8216;hotel&#8217; would open at 7am. I [...]]]></description>
			<content:encoded><![CDATA[<p>OK *yawn*&#8230; set the alarm to 5:00 am this morning (wtf?!) to be in the center of Almere City at 6. T-Mobile Netherlands organized a big iPhone launch spectacle there and have 200 iPhones on stock. Fem (me wifey) and myself headed over there a bit early as the &#8216;hotel&#8217; would open at 7am. I wouldn&#8217;t be too happy to arrive there and discover that you&#8217;re number 201, so better be early. Well&#8230; we were about the 20th and 21st person in line (remember&#8230; at 6 am). Sun was rising (morning is quite nice actually) and at 7 o&#8217; clock about 30 people were there. Oh well, better this way then to hope for the best and miss your spot.</p>
<p>Inside you would register for your iPhone, in both our cases the 32 GB black edition. Hope we won&#8217;t mix up phones some day <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  So much staff around, it pretty much outnumbered the crowd in the beginning. They did a good job though in the cool&amp;clean T-Mobile stilo. Inside amazingly I got a ticket for the third iPhone! Fem got ticket 21 (huh?). While lounging there you could give the new iPhone demo models a try, Mac apparati available for checking your mail and a concert pianist and some kind of DJ was there for amusement. And then&#8230;. 9 am! Being third in line and cruising through the press (photographers, TV stations, radio (BNN)) I got in the shop. Complete mayhem in there, pretty much like the &#8220;DDD dagen&#8221; at the Bijenkorf <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  20 minutes later I was the proud owner of my new iPhone. My new matey is lying next to me, charging and loading my iTunes music. How sweet is that!</p>
<p>See <a href="http://www.flickr.com/photos/mfkne/3660819284/" target="_blank">flickr</a> for pictures.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.time-to-play.net/2009/06/26/owner-of-the-3rd-iphone-3-gs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Recommended music: Flyleaf</title>
		<link>http://blog.time-to-play.net/2009/06/09/recommended-music-flyleaf/</link>
		<comments>http://blog.time-to-play.net/2009/06/09/recommended-music-flyleaf/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 11:05:46 +0000</pubDate>
		<dc:creator>sander</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.time-to-play.net/?p=64</guid>
		<description><![CDATA[Last year I stepped into a good record store: &#8216;t Oor in Almere. There I found a CD of Korn&#8217;s Family Values tour of 2006. The tour is quite well known in the States, and you probably recollect the live recording of Staind featuring Fred Durst of the song &#8220;Outside&#8221;. That was shot at the [...]]]></description>
			<content:encoded><![CDATA[<p>Last year I stepped into a good record store: <a href="http://www.platenhuis-het-oor.nl/" target="_blank">&#8216;t Oor</a> in Almere. There I found a CD of Korn&#8217;s Family Values tour of 2006. The tour is quite well known in the States, and you probably recollect the live recording of Staind featuring Fred Durst of the song &#8220;Outside&#8221;. That was shot at the FV tour of 1999.</p>
<p>The CD did not cost much, plus it gave me the opportunity to get to know some new bands. One of the bands present on that CD is <a href="http://site.flyleafmusic.com/" target="_blank">Flyleaf</a>. The song &#8220;I&#8217;m so sick&#8221; immediately got my attention, because of the aggressive tone and psychedelic sound of the front woman Lacey Mosley. The live sound is actually a bit different (and somewhat weirder) ) compared to their own CD. Most likely because of the volume of booz consumed <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The song also appeared in Die Hard 4, played when the terrorists attacked the home of the computer hacker.</p>
<p>You can check their album at <a href="http://www.last.fm/music/Flyleaf/Flyleaf" target="_blank">Last.fm</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.time-to-play.net/2009/06/09/recommended-music-flyleaf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>China: please grow up</title>
		<link>http://blog.time-to-play.net/2009/06/03/china-please-grow-up/</link>
		<comments>http://blog.time-to-play.net/2009/06/03/china-please-grow-up/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 07:01:46 +0000</pubDate>
		<dc:creator>sander</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.time-to-play.net/?p=55</guid>
		<description><![CDATA[This morning I read an article at nu.nl about China blocking out several websites (for an English alternative go here), including Twitter, Live.com, Hotmail (who uses that anyway?), Flickr, and so on. Just imagine what it would be like to actually live in such an environment. It is not just the websites not being available [...]]]></description>
			<content:encoded><![CDATA[<p>This morning I read an <a href="http://www.nu.nl/internet/1972712/china-blokkeert-sites-voor-herdenking-studentenopstand.html" target="_blank">article</a> at nu.nl about China blocking out several websites (for an English alternative go <a href="http://uk.techcrunch.com/2009/06/02/china-shuts-down-twitter-and-bing-in-lead-up-to-tiananmen-anniversary/" target="_blank">here</a>), including Twitter, Live.com, Hotmail (who uses that anyway?), Flickr, and so on. Just imagine what it would be like to actually live in such an environment. It is not just the websites not being available (which could be pretty dramatic if you depend on &#8216;em), but your government having total control over your lifes. You&#8217;re merely a puppet of the authorities. Dictatorship pur sang.</p>
<p>An assumption is made that the blocking action is done due to the upcoming memorial day of the <a href="http://en.wikipedia.org/wiki/Tiananmen_Square_protests_of_1989" target="_blank">Tiananmen Square protests of 1989</a>. I know Sepultura made a song in 1994 referencing to this: Refuse/Resist. This song is against world disorder. The inside of the EP shows a picture of Tank Man. That&#8217;s the name of the man who stood in front of the line of tanks. Astonishing&#8230; I was just a little guy back then (10 yrs old) but I still remember seeing this event on tv and the impression it made back then. I don&#8217;t know everything there is to know about China, but I do think it a scary country. Remind what they do (and did) to Tibet.</p>
<p><a href="http://blog.time-to-play.net/wp-content/uploads/2009/06/tianasquare.jpg" rel="lightbox"><img class="alignleft size-medium wp-image-56" title="Tank Man" src="http://blog.time-to-play.net/wp-content/uploads/2009/06/tianasquare-300x193.jpg" alt="Tank Man" width="300" height="193" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.time-to-play.net/2009/06/03/china-please-grow-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Struggling with Maven&#8217;s dependency mediation</title>
		<link>http://blog.time-to-play.net/2009/05/25/struggling-with-mavens-dependency-mediation/</link>
		<comments>http://blog.time-to-play.net/2009/05/25/struggling-with-mavens-dependency-mediation/#comments</comments>
		<pubDate>Mon, 25 May 2009 13:07:19 +0000</pubDate>
		<dc:creator>sander</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.time-to-play.net/?p=15</guid>
		<description><![CDATA[At my current position we use Maven for handling our project&#8217;s dependencies. This is not only useful for easy management of 3rd party dependencies you have, but also for handling internal dependencies between artifacts we develop (besides loads of other extra&#8217;s). Using Maven we&#8217;ve been able to develop several components (or modules) that you can [...]]]></description>
			<content:encoded><![CDATA[<p>At my current position we use <a href="http://maven.apache.org" target="_blank">Maven</a> for handling our project&#8217;s dependencies. This is not only useful for easy management of 3<sup>rd</sup> party dependencies you have, but also for handling internal dependencies between artifacts we develop (besides loads of other extra&#8217;s). Using Maven we&#8217;ve been able to develop several components (or modules) that you can easily use to set up a new project. It&#8217;s like you&#8217;re in a candy shop with a basket and pulling stuff from the shelves. At home you take your stuff and create a new project using these modules. Reuse to the max!</p>
<p><img class="size-full wp-image-27 alignright" title="dependency-graph-1" src="http://blog.time-to-play.net/wp-content/uploads/2009/05/dependency-graph-1.png" alt="dependency-graph-1" width="212" height="174" />However (sence the tone in the title <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) things do not turn out that magnificent as we&#8217;d hoped. If you&#8217;d check out. You&#8217;d see a three level dependency graph. Main artifact A depends on B,C and D, which in turn all depend on E. However, they each depend on a different version of E. The order of the dependencies in A&#8217;s POM is first A, then B and finally C.  My idea always was that Maven would check depth and versioning and would actually compare different versions of the same artifact. In this example, Maven would compare versions 1.0.0, 1.0.3 and 1.5.0 and would come to the conclusion that at this level version <strong>1.5.0</strong> would be considered the best. Maven would come to this conclusion by using the &lt;major&gt;.&lt;minor&gt;.&lt;revision&gt; scheme. Only a major upgrade of E &#8211; so a version 2.x.y &#8211; could break stuff, so while you&#8217;re safely in the 1.x.y zone, you&#8217;re good. Just take the highest referenced version.</p>
<p><span id="more-15"></span></p>
<h4>Unfortunately&#8230;</h4>
<p>Maven does not work this way. A tiny note in the Maven docs (which I should&#8217;ve noticed of course) states the following:</p>
<blockquote style="text-align: left;"><p><em>Dependency mediation</em> &#8211; this determines what version of a dependency will be used when multiple versions of an artifact are encountered. Currently, Maven 2.0 only supports using the &#8220;nearest definition&#8221; which means that it will use the version of the closest dependency to your project in the tree of dependencies. You can always guarantee a version by declaring it explicitly in your project&#8217;s POM. Note that if two dependency versions are at the same depth in the dependency tree, until Maven 2.0.4 it was not defined which one would win, but since Maven 2.0.5 it&#8217;s the order in the declaration that counts: the first declaration wins.</p></blockquote>
<p><img class="alignright size-full wp-image-28" title="dependency-graph-2" src="http://blog.time-to-play.net/wp-content/uploads/2009/05/dependency-graph-2.png" alt="dependency-graph-2" width="217" height="179" />So the closest dependency to the root gets to win and order in your pom.xml matters. In our example version 1.0.0 of artifact E will prevail &#8211; see Figure 2 why. The only way to fix this (currently) is to change the order of the dependencies in your POM, or to explicitly list a dependency of E in your POM with the version you would like to have. This could be a real bugger as components C and D may expect bugs to have been fixed or interfaces to be present (say stuff that has been introduced since 1.0.3). You could end up with nasty runtime issues.</p>
<h4>Now what?</h4>
<p>I&#8217;m currently working on a plugin that will try to traverse the graph and list the maximum version of each dependency (including transitive ones). Then it will match this with the actual version that Maven decides to use. If this does not match it will list in in some kind of report. Still work in progress, so things might turn out differently.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.time-to-play.net/2009/05/25/struggling-with-mavens-dependency-mediation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My very first post</title>
		<link>http://blog.time-to-play.net/2009/05/21/my-very-first-post/</link>
		<comments>http://blog.time-to-play.net/2009/05/21/my-very-first-post/#comments</comments>
		<pubDate>Thu, 21 May 2009 13:28:59 +0000</pubDate>
		<dc:creator>sander</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.time-to-play.net/?p=4</guid>
		<description><![CDATA[Hi all,
Whow&#8230;. an important moment in time has come. Birds are flying by, looking inside to see what is happening here and yes&#8230;. here it is: my blog.
I&#8217;ve seen quite some blogs out there, but I&#8217;ve decided to begin my own. This came up since I&#8217;m doing cool stuff at work &#8211; see my profile [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all,</p>
<p>Whow&#8230;. an important moment in time has come. Birds are flying by, looking inside to see what is happening here and yes&#8230;. here it is: my blog.</p>
<p>I&#8217;ve seen quite some blogs out there, but I&#8217;ve decided to begin my own. This came up since I&#8217;m doing cool stuff at work &#8211; see my profile page for details &#8211; and because I&#8217;m shooting more and more pictures with my digital camera that I want to share with the world. Hoping to have just <em>some</em> visitors someday <img src='http://blog.time-to-play.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>It&#8217;s time to play&#8230;</p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.time-to-play.net/2009/05/21/my-very-first-post/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
