<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Soft Stuff</title>
	<atom:link href="http://softstuff.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://softstuff.wordpress.com</link>
	<description>Links, thoughts and ideas about software development</description>
	<lastBuildDate>Mon, 01 Sep 2008 17:34:34 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='softstuff.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/9eb4969f06ac059526ca04e49374fc5e?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Soft Stuff</title>
		<link>http://softstuff.wordpress.com</link>
	</image>
			<item>
		<title>Notes on the book: &#8220;Agile Retrospectives: Making Good Teams Great&#8221;</title>
		<link>http://softstuff.wordpress.com/2008/09/01/notes-on-book-agile-retrospectives-making-good-teams-great/</link>
		<comments>http://softstuff.wordpress.com/2008/09/01/notes-on-book-agile-retrospectives-making-good-teams-great/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 17:31:42 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[retrospectives]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=84</guid>
		<description><![CDATA[I finished reading Esther Derby&#8217;s &#38; Diana Larsen&#8217;s book &#8220;Agile Retrospectives: Making Good Teams Great&#8221; a couple of weeks ago. Although my experiences with retrospectives are very limited and have no experience of leading a retrospective, the topic was interesting and I decided to order the book, which is basically a handbook for leading retrospectives [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=84&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:left;"><img class="alignleft" src="http://www.pragprog.com/images/covers/190x228/dlret.jpg" alt="" width="128" height="155" />I finished reading Esther Derby&#8217;s &amp; Diana Larsen&#8217;s book <a href="http://pragprog.com/titles/dlret/agile-retrospectives">&#8220;Agile Retrospectives: Making Good Teams Great&#8221;</a> a couple of weeks ago. Although my experiences with retrospectives are very limited and have no experience of leading a retrospective, the topic was interesting and I decided to order the book, which is basically a handbook for leading retrospectives with very specific tips and guidelines for the whole process.</p>
<p>If you&#8217;ve never lead a retrospective and you are thinking of organizing one, this book is an excellent place to start. The whole retrospective process is described and explained very thoroughly with hands on tips on every phase of the retrospective. If you&#8217;re looking for such handbook, this is your most definitely one to pick to the bookshelf. But be warned, this comes in a form of a &#8220;user manual&#8221; &#8211; very structured text, which might have been juicier to read, if it had more narrative experiences from the real life.</p>
<p>By the way, the authors have given a<a href="http://video.google.com/videoplay?docid=-7910406883328902493"> presentation on the same topic at Google</a>. Check it first out, and if you&#8217;re still interested to know more detailed instructions and guidelines for facilitating the process &#8211; Go and buy the book. Another good resource for learning more about retrospectives  is <a href="http://www.se-radio.net/podcast/2008-07/episode-105-retrospectives-linda-rising">Linda Rising&#8217;s podcast on Software Engineering radio</a>. Her notes and comments are more on a general level, but are by no means less relevant or interesting.</p>
<p>And once again I find thinking this same thing: although the context of software engineering is often highly technical, the problems are solved by individuals acting as a team.  Soft skills in team work are often way too underestimated compared to technical skills. The better the chemistry in the development team, the better the results -  even if the team wasn&#8217;t technically that brilliant.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/84/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/84/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=84&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/09/01/notes-on-book-agile-retrospectives-making-good-teams-great/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>

		<media:content url="http://www.pragprog.com/images/covers/190x228/dlret.jpg" medium="image" />
	</item>
		<item>
		<title>James Shore&#8217;s brilliant notes on making an organizational change</title>
		<link>http://softstuff.wordpress.com/2008/07/08/james-shores-brilliant-notes-on-making-an-organizational-change/</link>
		<comments>http://softstuff.wordpress.com/2008/07/08/james-shores-brilliant-notes-on-making-an-organizational-change/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 05:16:06 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Business aspects]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[coaching]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=57</guid>
		<description><![CDATA[James Shore, a developer and an agile coach, has kept a change diary on his experiences from a consulting gig where he tried to change a development team to use agile and XP methods. Did he succeed in his quest or not, does not matter, the most important thing is the documentation of the bumpy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=57&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>James Shore, a developer and an agile coach, has kept a <a href="http://jamesshore.com/Change-Diary/">change diary</a> on his experiences from a consulting gig where he tried to change a development team to use agile and XP methods. Did he succeed in his quest or not, does not matter, the most important thing is the documentation of the bumpy road.</p>
<p>The notes are rock solid and making much sense, with numerous tips for people trying to make an organizational change. Well, organizational might be a bit heavy word here, &#8216;team&#8217; might describe the right magnitude. Anyways, must read for everyone trying to make an impact in his/her organization.</p>
<p>One of the key points in the notes, in <a href="http://jamesshore.com/Change-Diary/Week-Ten.html">Chapter 10</a>:</p>
<blockquote><p>It took me several years to realize this, but now I believe that the Way to Change is No-Change. No, this isn&#8217;t some sort of pseudo-Zen mysticism. (Okay, I admit to dressing the phrase up in a zen outfit, just for fun.)</p></blockquote>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/57/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/57/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=57&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/07/08/james-shores-brilliant-notes-on-making-an-organizational-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>
	</item>
		<item>
		<title>Selected Martin Fowler presentations</title>
		<link>http://softstuff.wordpress.com/2008/06/12/selected-martin-fowler-presentations/</link>
		<comments>http://softstuff.wordpress.com/2008/06/12/selected-martin-fowler-presentations/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 12:15:20 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[fowler]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=55</guid>
		<description><![CDATA[Martin Fowler is some kind of an icon of modern enterprise software development. All those books he has written and also It seems like it is quite hard to find a conference these days,  where this loud-mouth isn&#8217;t speaking. And it is true, that he has contributed to the business quite a lot: work [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=55&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Martin Fowler is some kind of an icon of modern enterprise software development. All those books he has written and also It seems like it is quite hard to find a conference these days,  where this loud-mouth isn&#8217;t speaking. And it is true, that he has contributed to the business quite a lot: work on patterns, refactoring, agile, DSL, etc.</p>
<p>Some (including myself) might think that this evangelist should step down from the clouds and get his hands dirty on real projects again to see what the real life is in most of the projects. But no one can argue that he wouldn&#8217;t be an outstanding at giving public presentations. Actually I think that he&#8217;s technical contributions are nothing compared to his savyy presenations skills.</p>
<p>I&#8217;ve gathered some of his presentations below. Go ahead, grab some snacks and good drink and enjoy the presentations. Don&#8217;t be bothered with some of the hype and over simplification of things. The way he  presents issues and takes the audience is something that a very few can do.  One of my personal favourites is the third set (Look mom: No slides at all)</p>
<ul>
<li><a href="http://www.infoq.com/presentations/domain-specific-languages">Tutorial on DSL</a></li>
<li><a href="http://www.infoq.com/presentations/soa-without-esb">High-flying rant on ESB&#8217;s</a></li>
<li><a href="http://www.scribemedia.org/2006/07/03/rails-martin-fowler/">Three things Fowler likes in Ruby on Rails<br />
</a></li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/55/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/55/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=55&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/06/12/selected-martin-fowler-presentations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>
	</item>
		<item>
		<title>Test Driving Swing Applications</title>
		<link>http://softstuff.wordpress.com/2008/06/10/test-driving-swing-applications/</link>
		<comments>http://softstuff.wordpress.com/2008/06/10/test-driving-swing-applications/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 17:53:10 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=53</guid>
		<description><![CDATA[I&#8217;ve done my fare share of developing Swing apps in my java years. Perhaps 40% of UI development in my 8 years of java experience is done in Swing. Now that&#8217;s a quite a big percentage these days, when most of my colleagues have never done any Swing and their UI development is mostly done [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=53&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve done my fare share of developing Swing apps in my java years. Perhaps 40% of UI development in my 8 years of java experience is done in Swing. Now that&#8217;s a quite a big percentage these days, when most of my colleagues have never done any Swing and their UI development is mostly done to web. Since the industry is concentrated to the web, naturally most of the tools (for example testing) are concentrated to web as well.</p>
<p>I believe that integration tests are perhaps the most valuable tests that are written (Acceptance tests excluded, but you create acceptance tests using these tools), so I share my experiences from two very different open source testing tools for Swing. One is called the <a href="http://fest.easytesting.org/swing/">FEST-Swing</a>, and the other is <a href="http://www.marathontesting.com/">Marathon</a>.</p>
<p><strong>FEST-Swing</strong></p>
<p>FEST-Swing is a Java API for, which is based on looking up components and making assertions on them. The API is a <a href="http://www.martinfowler.com/bliki/DomainSpecificLanguage.html">DSL</a>ish &#8216;fluent API&#8217;, which makes writing the tests somewhat pleasant. It can be used with either JUnit or TestNG so  it doesn&#8217;t lock you in one unit testing framework, and the best part of the project is that it is active (last update was on May 19 2008). For example, I used FEST-Swing for testing my SCJD assignment, and it proved to be a good tool for the purpose &#8211; no problems in writing the tests, and it was quite easy to test all the scenarios. I&#8217;m not sure how it responds to more complicated UI&#8217;s, but I&#8217;m ready to give it a try in other projects as well. Very promising indeed.</p>
<p><strong>Marathon</strong></p>
<p>The project was initially started by the <a href="http://www.thoughtworks.com/">ThoughtWorks</a> developers, so I thought there might by something to it and I decided to give it a try. The framework is based on capturing user interactions and recording them as Python scripts. Of course you can edit these recorded scripts later on using any text editor, because the scripts are valid Python, not some <span class="p" style="color:#cc0000;"> </span><span class="p">proprietary</span> format.  I tried this on one quite complicated (lot&#8217;s of user interface logic and decision making) project and I ran into problems. The scripts recorded by the recorder all required some manual editing before I could re-run them from the Python file.</p>
<p><strong>Frankenstein</strong></p>
<p><a href="http://blog.sidu.in/">Sidu Ponnappa</a> sent a comment to my &#8220;about&#8221;-page concerning another open source framework, the Frankenstein. It is hosted at openqa.com, the same site  that hosts Selenium. Like Marathon, this is also started in the ThoughtWroks labs. After a quick try Frankenstein is a clearly on a very early stage of it&#8217;s development. For example, the documentation is extremely lightweight, with practically no examples.</p>
<p>The framework allows you to record your UI actions, which are then saved to Ruby scripts. After a few try and errors I managed to record some actions and run the saved Ruby scripts after minor changes to the scripts. What I liked about this one was the simplicity of the recorder, and the possibilities that the Ruby driver brings to testing the UI&#8217;s..</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=53&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/06/10/test-driving-swing-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>
	</item>
		<item>
		<title>Determination and willpower</title>
		<link>http://softstuff.wordpress.com/2008/05/22/determination-and-willpower/</link>
		<comments>http://softstuff.wordpress.com/2008/05/22/determination-and-willpower/#comments</comments>
		<pubDate>Thu, 22 May 2008 11:42:28 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=41</guid>
		<description><![CDATA[I saw a video of a one-armed American high school kid, Porter Ellet, playing one of my favourite sports basketball. Not only did he manage himself against the others, but he is actually the team&#8217;s leader in scoring with only a single arm!
That really requires determination to Get Things Done. And that is a quality [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=41&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I saw a <a href="http://www.iltasanomat.fi/videot/urheilu/1496394">video</a> of a one-armed American high school kid, Porter Ellet, playing one of my favourite sports basketball. Not only did he manage himself against the others, but he is actually the team&#8217;s leader in scoring with only a single arm!</p>
<p>That really requires determination to Get Things Done. And that is a quality what we all software developers should have. To get things done in the best possible technical manner, despite of managerial and technical obstacles. It is easy to just get thing working, but to really finish of with robust, readable and testable code that meets all the possible requirements that the client didn&#8217;t event think would exists, is a whole different thing. It requires determination to give that extra push, that separetes the best software from the average.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=41&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/05/22/determination-and-willpower/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>
	</item>
		<item>
		<title>DZone offers free RefCardz (cheatsheets)</title>
		<link>http://softstuff.wordpress.com/2008/05/14/dzone-offers-free-refcardz-cheatsheets/</link>
		<comments>http://softstuff.wordpress.com/2008/05/14/dzone-offers-free-refcardz-cheatsheets/#comments</comments>
		<pubDate>Wed, 14 May 2008 06:17:27 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=48</guid>
		<description><![CDATA[The Dzone community portal offers fantastic cheatcheats for different technologies (They call them actually RefCardz). These short 1 to 5 page printouts are loaded with information on a specific technology, or a part of  technology , such as Ajax, Spring configuration, EJB3 DI etc..
The best part is that they add a new RefCard every [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=48&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The Dzone community portal offers fantastic cheatcheats for different technologies (They call them actually <a href="http://refcardz.dzone.com/">RefCardz</a>). These short 1 to 5 page printouts are loaded with information on a specific technology, or a part of  technology , such as Ajax, Spring configuration, EJB3 DI etc..</p>
<p>The best part is that they add a new RefCard every week!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=48&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/05/14/dzone-offers-free-refcardz-cheatsheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>
	</item>
		<item>
		<title>Google App Engine</title>
		<link>http://softstuff.wordpress.com/2008/05/04/google-app-engine/</link>
		<comments>http://softstuff.wordpress.com/2008/05/04/google-app-engine/#comments</comments>
		<pubDate>Sun, 04 May 2008 06:52:36 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=45</guid>
		<description><![CDATA[Google released a new service a few weekss ago, the Google App Engine. At a first glance it seems to be a very interesting service, which they call an alternative to the LAMP stack. It offers a server environment for your code, persistent storage and integration to other Google&#8217;s services, plus the runtime environment (Python). [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=45&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Google released a new service a few weekss ago, the <a href="http://code.google.com/appengine/">Google App Engine</a>. At a first glance it seems to be a very interesting service, which they call an alternative to the LAMP stack. It offers a server environment for your code, persistent storage and integration to other Google&#8217;s services, plus the runtime environment (Python). And of course all of this is free.</p>
<ul>
<li>500Mb of storage for scalable applications</li>
<li>Persistent storage (Sort of a database)</li>
<li>Python environment for dynamic web applications</li>
<li>Application framework (However you can use your web-framework of choice)</li>
<li>Integration to Google services (User authentication, Datastore, Email, URL Fetch API)</li>
<li>A development server to emulate live Google services</li>
</ul>
<p>I signed for a free account today, but unfortunately it looks like a few others have signed in as well. At the moment they don&#8217;t offer accounts any more. Perhaps the service was more popular than they expected. Anyways, I can always develop my services on my local environment, and upload them when I get the server storage.</p>
<p>We&#8217;ll have to wait and see does this mean a growing number of interesting web applications in the coming months. At least you can&#8217;t blame it on the missing infrastructure anymore, can you.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/45/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/45/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=45&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/05/04/google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>
	</item>
		<item>
		<title>QCon and JAOO conferences</title>
		<link>http://softstuff.wordpress.com/2008/05/04/qcon-and-jaoo-conferences/</link>
		<comments>http://softstuff.wordpress.com/2008/05/04/qcon-and-jaoo-conferences/#comments</comments>
		<pubDate>Sun, 04 May 2008 06:39:25 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=43</guid>
		<description><![CDATA[A personal note: QCon conferences seem to have interesting topics and presentations. Not just vendor specific stuff like BeaWorld, but platform independent presentations from developers view point in the spirit &#8220;For developers, by developers&#8221;. Should try to attend either one of these next year..
For starters, check out the slides from JAOO at London. One of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=43&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A personal note: <a href="http://qcon.infoq.com/">QCon</a> conferences seem to have interesting topics and presentations. Not just vendor specific stuff like <a href="www.bea.com/beaworld/">BeaWorld</a>, but platform independent presentations from developers view point in the spirit &#8220;For developers, by developers&#8221;. Should try to attend either one of these next year..</p>
<p>For starters, check out the <a href="http://jaoo.dk/london-2008/conference/">slides</a> from JAOO at London. One of my favorites is <a href="http://www.eos1.dk/qcon-london-2008/slides/LIndaRising_BornToCycle.pdf">Linda Risings presentation on efficent working</a>, and I can personally agree on many of the notes.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/43/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/43/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=43&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/05/04/qcon-and-jaoo-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>
	</item>
		<item>
		<title>TDD over 30 year old concept &#8211; Dijksta on TDD back in 1972?</title>
		<link>http://softstuff.wordpress.com/2008/04/25/tdd-over-30-year-old-concept-dijksta-on-tdd-back-in-1972/</link>
		<comments>http://softstuff.wordpress.com/2008/04/25/tdd-over-30-year-old-concept-dijksta-on-tdd-back-in-1972/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 09:03:39 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=47</guid>
		<description><![CDATA[TDD, Test-Driven Development has been here for a while since XP introduced it in the late 90&#8217;s. However, the concept is not that new. The great Edsger W. Dijkstra has written a few words on TDD as well, and it dates back to 1972 an his article &#8220;The Humble Programmer&#8221;.
&#8220;Today a usual technique is to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=47&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>TDD, Test-Driven Development has been here for a while since XP introduced it in the late 90&#8217;s. However, the concept is not that new. The great Edsger W. Dijkstra has written a few words on TDD as well, and it dates back to 1972 an his article <a href="http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html">&#8220;The Humble Programmer&#8221;</a>.</p>
<blockquote><p>&#8220;Today a usual technique is to make a program and then to test it. But: program testing can be a very effective way to show the presence of bugs, but is hopelessly inadequate for showing their absence. The only effective way to raise the confidence level of a program significantly is to give a convincing proof of its correctness. But one should not first make the program and then prove its correctness, because then the requirement of providing the proof would only increase the poor programmer&#8217;s burden. On the contrary: the programmer should let correctness proof and program grow hand in hand. Argument three is essentially based on the following&#8221; observation. If one first asks oneself what the structure of a convincing proof would be and, having found this, then constructs a program satisfying this proof&#8217;s requirements, then these correctness concerns turn out to be a very effective heuristic guidance.</p></blockquote>
<p>I&#8217;m not sure did the big D mean the unit-testing approach of today, or theoretical proofing of algorithm&#8217;s correctness. Nevertheless, the idea took 30 years to really get ground in the mids of programming professionals. Kudos for Dijkstra anyway!!</p>
<p>By the way, really should read more these oldies but goldies from the history of computing.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/47/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/47/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=47&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/04/25/tdd-over-30-year-old-concept-dijksta-on-tdd-back-in-1972/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>
	</item>
		<item>
		<title>Bug fixes &#8211; A great place to start for new team members</title>
		<link>http://softstuff.wordpress.com/2008/04/10/bug-fixes-a-great-place-to-start-for-new-team-members/</link>
		<comments>http://softstuff.wordpress.com/2008/04/10/bug-fixes-a-great-place-to-start-for-new-team-members/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 16:20:03 +0000</pubDate>
		<dc:creator>vkomulai</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://softstuff.wordpress.com/?p=42</guid>
		<description><![CDATA[A few days ago I read Martin Fowler&#8217;s article on using Agile software process with offshore development and one particular comment was so true that I have to mention it here. ThoughtWorks, the company Fowler works for introduces new team members to a codebase by making them fix bugs before starting to implement new functionality. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=42&subd=softstuff&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignleft" style="float:left;margin:5px;" src="http://upload.wikimedia.org/wikipedia/commons/7/7d/Bug.png" alt="" width="165" height="190" />A few days ago I read Martin Fowler&#8217;s article on using <a href="http://martinfowler.com/articles/agileOffshore.html">Agile software process with offshore development</a> and one particular comment was so true that I have to mention it here. ThoughtWorks, the company Fowler works for introduces new team members to a codebase by making them fix bugs before starting to implement new functionality. I&#8217;ve experienced the benefit of such approach myself a few times.</p>
<p>First clear benefit is, that you really get to know the design and architecture when you must read and most importantly understand the code around the bug. After understanding the code around the bug, you can fix it without breaking something else. It really is the best way to understand the system behind the use case as a whole.  Reading some out-of date design/architecture documentation just doesn&#8217;t tell the same story as the code does.</p>
<p>Second benefit is that when you have fixed some bugs, you start to get familiar with the patterns and style that other developers have used through out the code.</p>
<p>Finally, when it is time to add new functionality, you a) know how to fit it into the system, and b) your fellow coders understand what you wrote, because the style (hopefully is similar)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/softstuff.wordpress.com/42/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/softstuff.wordpress.com/42/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softstuff.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softstuff.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softstuff.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softstuff.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softstuff.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softstuff.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softstuff.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softstuff.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softstuff.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softstuff.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softstuff.wordpress.com&blog=1593721&post=42&subd=softstuff&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softstuff.wordpress.com/2008/04/10/bug-fixes-a-great-place-to-start-for-new-team-members/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ce781916dc2a477674caffe580c2529?s=96&#38;d=identicon" medium="image">
			<media:title type="html">vkomulai</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/7/7d/Bug.png" medium="image" />
	</item>
	</channel>
</rss>