<?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>Transentia &#187; bob</title>
	<atom:link href="http://wordpress.transentia.com.au/wordpress/author/bob/feed/" rel="self" type="application/rss+xml" />
	<link>http://wordpress.transentia.com.au/wordpress</link>
	<description>transentia pty. ltd.; development, consulting, training at the leading-edge of technology</description>
	<lastBuildDate>Tue, 13 Dec 2011 03:01:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>The Wheel Is Turning</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/12/13/the-wheel-is-turning/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/12/13/the-wheel-is-turning/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 03:01:15 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1527</guid>
		<description><![CDATA[Perhaps? Here&#8217;s a great post that states the obvious: Homegrown solutions: The good and the bad. Gotta love an article that includes stuff like: &#8220;&#8230;nontechnical management gets the heebie-jeebies when presented with a plan that includes homegrown, self-supported solutions. Many executives would rather have a passel of slightly technical folks and vendor support than highly [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps?</p>
<p>Here&#8217;s a great post that states the obvious: <a href="http://www.infoworld.com/d/data-center/homegrown-solutions-the-good-and-the-bad-181268">Homegrown solutions: The good and the bad</a>.</p>
<p>Gotta love an article that includes stuff like:</p>
<blockquote><p>&#8220;&#8230;nontechnical management gets the heebie-jeebies when presented with a plan that includes homegrown, self-supported solutions. Many executives would rather have a passel of slightly technical folks and vendor support than highly skilled and highly paid technologists to keep the trains running on time. &#8230; you may be able to measure your savings in terms of the electrical bills and IT payroll, but the hidden costs can make those savings disappear. &#8230; When you need to &#8220;make things happen,&#8221; you simply can&#8217;t &#8212; you get stuck in months of apathetic meetings and general buffoonery from every angle. That&#8217;s not even touching the problems inherent with outsourcing help desk and general computing tasks.&#8221;</p></blockquote>
<p>I <em>wish</em> this didn&#8217;t match my experiences so exactly, I really do!</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/12/13/the-wheel-is-turning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Gr8 Technologies, Macau 2011</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/12/01/the-gr8-technologies-macau-2011/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/12/01/the-gr8-technologies-macau-2011/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 06:57:24 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1517</guid>
		<description><![CDATA[Thanks to all at The University of Macau that came to listen to me rabbit on about Groovy and the Gr8 Technologies a few days ago. I hope it was interesting (and understandable!). The slide deck for &#8220;The Gr8 Technologies&#8221; (PDF) is now available. Feel free to take a look around the rest of the [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to all at <a href="http://www.umac.mo/">The University of Macau</a> that came to listen to me rabbit on about Groovy and the Gr8 Technologies a few days ago.</p>
<p>I hope it was interesting (and understandable!).</p>
<p>The slide deck for &#8220;<a href='http://wordpress.transentia.com.au/wordpress/wp-content/uploads/2011/12/The-Gr8-Technologies.pdf'>The Gr8 Technologies</a>&#8221; (PDF) is now available.</p>
<p>Feel free to take a look around the rest of the G*-related content on this site. The tag cloud on the right of this page will help you navigate. I&#8217;d suggest you take a look at the <a href="http://groovymag.com/">GroovyMag</a> articles on this site first: they are the most fully worked and carefully worded of all my materials.</p>
<p>May you never type another unnecessary semicolon!</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/12/01/the-gr8-technologies-macau-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Groovy-WSlite</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/08/19/groovy-wslite/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/08/19/groovy-wslite/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 12:27:22 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1475</guid>
		<description><![CDATA[Library for Groovy that provides no-frills SOAP and REST webservice clients. No huge depencency list. Quite appealing. From the front page: @Grab(group='com.github.groovy-wslite', module='groovy-wslite', version='0.1') import wslite.soap.* def soapClient = new SOAPClient("http://www.webservicex.net/WeatherForecast.asmx") def response = soapClient.send { version SOAPVersion.V1_2 body { GetWeatherByZipCode(xmlns:"http://www.webservicex.net") { ZipCode("93657") } } } assert "SANGER" == response.GetWeatherByZipCodeResponse.GetWeatherByZipCodeResult.PlaceName.text() assert 200 == response.http.statusCode assert [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://github.com/jwagenleitner/groovy-wslite">Library for Groovy that provides no-frills SOAP and REST webservice clients</a>.</p>
<p>No huge depencency list. Quite appealing.</p>
<p>From the front page:</p>
<pre>@Grab(group='com.github.groovy-wslite', module='groovy-wslite', version='0.1')
import wslite.soap.*

def soapClient = new SOAPClient("http://www.webservicex.net/WeatherForecast.asmx")
def response = soapClient.send {
    version SOAPVersion.V1_2
    body {
        GetWeatherByZipCode(xmlns:"http://www.webservicex.net") {
            ZipCode("93657")
        }
    }
}

assert "SANGER" == response.GetWeatherByZipCodeResponse.GetWeatherByZipCodeResult.PlaceName.text()
assert 200 == response.http.statusCode
assert "OK" == response.http.statusMessage
assert "ASP.NET" == response.http.headers["X-Powered-By"]
</pre>
<p>Looks good. The Groovy/Grails webservices stack has been in need of a bit of love for a while, so it will be interesting to see how this develops.</p>
<p>Its probably worth keeping an eye on the <a href="http://groovy.329449.n5.nabble.com/GroovyWS-problems-again-td4686075.html#a4686568">topic</a> at Nabble.</p>
<p>When I think about everything I went through with <a href="/wordpress/2010/11/07/the-emperors-new-service-bus">OSB</a> to do much the same actual work&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/08/19/groovy-wslite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Pattern to Simplify Grails Controllers</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/08/19/a-pattern-to-simplify-grails-controllers/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/08/19/a-pattern-to-simplify-grails-controllers/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 12:14:23 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1471</guid>
		<description><![CDATA[So I don&#8217;t let this little nugget slip through the mesh: A Pattern to Simplify Grails Controllers As John Fletcher says on the Grails mailing list, this &#8216;creates one of those &#8220;why didn&#8217;t I think of that?&#8221; moments. Definitely should be abstracted into a plugin if not core.&#8217; Nabble has the full discussion thread.]]></description>
			<content:encoded><![CDATA[<p>So I don&#8217;t let this little nugget slip through the mesh:</p>
<p><a href="http://mrpaulwoods.wordpress.com/2011/01/23/a-pattern-to-simplify-grails-controllers/">A Pattern to Simplify Grails Controllers</a></p>
<p>As John Fletcher says on the Grails mailing list, this &#8216;creates one of those &#8220;why didn&#8217;t I think of that?&#8221; moments. Definitely should be abstracted into a plugin if not core.&#8217;</p>
<p>Nabble has <a href="http://grails.1312388.n4.nabble.com/controller-pattern-best-practice-td3717900.html#a3729339">the full discussion thread</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/08/19/a-pattern-to-simplify-grails-controllers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adopting Agile in an Environment of Fear</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/07/28/adopting-agile-in-an-environment-of-fear/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/07/28/adopting-agile-in-an-environment-of-fear/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 23:11:33 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1464</guid>
		<description><![CDATA[A quick discussion on Adopting Agile in an Environment of Fear over at infoq. It has often occurred to me that &#8216;fear&#8217; (in many, many different guises) is actually an ever-present and sometimes overriding&#8211;yet still subtle and often unacknowledged&#8211;term in the decision-making equation. Fear manifests as inertia and paralysis, as a defence mechanism, as an [...]]]></description>
			<content:encoded><![CDATA[<p>A quick discussion on <a href="http://www.infoq.com/news/2011/07/fear-and-agile">Adopting Agile in an Environment of Fear</a> over at <a href="http://www.infoq.com/">infoq</a>.</p>
<p>It has often occurred to me that &#8216;fear&#8217; (in many, many different guises) is actually an ever-present and sometimes overriding&#8211;yet still subtle and often unacknowledged&#8211;term in the decision-making equation. </p>
<p>Fear manifests as inertia and paralysis, as a defence mechanism, as an <a href="http://faculty.washington.edu/chudler/words.html">incongruous response to a stimulus</a>, as detachment and in many other ways.</p>
<p>It&#8217;s good to see a few comments that address this.</p>
<p>How to transition the workplace from one based on &#8220;Darwin selection based on resistance to fears&#8221; to &#8216;&#8221;fear free&#8221; places.&#8217; <a href="http://blog.tsk.ro/the-fears-and-the-agile-adoption">There&#8217;s the question</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/07/28/adopting-agile-in-an-environment-of-fear/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling load balancing and failover in Apache CXF</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/07/13/enabling-load-balancing-and-failover-in-apache-cxf/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/07/13/enabling-load-balancing-and-failover-in-apache-cxf/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 10:19:00 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1440</guid>
		<description><![CDATA[An excellent blog post at NoBlogDefFound. Here&#8217;s the premise: A while ago we&#8217;ve faced the requirement of load-balancing web services clients based on Apache CXF. Also the clients should automatically fail-over when some of the servers are down. To make it even worse, the list of servers target addresses was to be obtained from external [...]]]></description>
			<content:encoded><![CDATA[<p>An excellent blog post at <a href="http://nurkiewicz.blogspot.com/2011/05/enabling-load-balancing-and-failover-in.html">NoBlogDefFound</a>.</p>
<p>Here&#8217;s the premise:</p>
<blockquote><p>A while ago we&#8217;ve faced the requirement of load-balancing web services clients based on <a href="http://cxf.apache.org/">Apache CXF</a>. Also the clients should automatically fail-over when some of the servers are down. To make it even worse, the list of servers target addresses was to be obtained from external service and updated at runtime. &#8230;If we only knew Apache CXF already supports all these features (almost) out of the box?</p></blockquote>
<p>Well worth remembering for future projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/07/13/enabling-load-balancing-and-failover-in-apache-cxf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wireless Is For The Birds</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/07/12/wireless-is-for-the-birds/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/07/12/wireless-is-for-the-birds/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 09:54:43 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1434</guid>
		<description><![CDATA[I know this has been around the &#8216;net for a fair while, but it still gives me a giggle: Let this be a reminder to us all of the law of unintended consequences. As far as I can tell, the original (in Danish) is at www.fruholm.dk.]]></description>
			<content:encoded><![CDATA[<p>I know this has been around the &#8216;net for a fair while, but it still gives me a giggle:</p>
<p><img src="http://wordpress.transentia.com.au/wordpress/wp-content/uploads/2011/07/9cab5ab.jpg" alt="" title="9cab5ab" width="600" /></p>
<p>Let this be a reminder to us all of the <a href="http://en.wikipedia.org/wiki/Unintended_consequences">law of unintended consequences</a>.</p>
<p>As far as I can tell, the original (in Danish) is at <a href="http://www.fruholm.dk/vare/503-bog-1-morten-ingemann-stribe-i-glas-og-ramme-traadloesning-wireless-technology">www.fruholm.dk</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/07/12/wireless-is-for-the-birds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Agile Coach Toolkit</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/07/11/the-agile-coach-toolkit/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/07/11/the-agile-coach-toolkit/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 09:43:35 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1431</guid>
		<description><![CDATA[Games, sessions, presentations themed as &#8220;Agile Every Day&#8230;Transforming Work into Play&#8221; and released under the Creative Commons 2.0 license.]]></description>
			<content:encoded><![CDATA[<p>Games, sessions, presentations themed as &#8220;<a href="http://www.agilecoach.net/">Agile Every Day&#8230;Transforming Work into Play</a>&#8221; and released under the Creative Commons 2.0 license.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/07/11/the-agile-coach-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Groovy/Grails Live Snippets</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/07/10/groovygrails-live-snippets/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/07/10/groovygrails-live-snippets/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 04:54:37 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1445</guid>
		<description><![CDATA[Thanks to Ivo Houbrechts &#038; (ixor) for the livesnippets &#8211; Reference Documentation. To quote: The goal of Live Snippets is to bring code snippets and documentation together in a live demo. Live Snippets targets all Groovy and Grails related stuff. The source code is available on github The application is currently deployed on Cloud Foundry [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to Ivo Houbrechts &#038; (<a href="http://www.ixor.be/">ixor</a>) for the <a href="http://livesnippets.cloudfoundry.com/docs/guide/index.html">livesnippets &#8211; Reference Documentation</a>.</p>
<p>To quote:</p>
<blockquote><p>The goal of Live Snippets is to bring code snippets and documentation together in a live demo.<br />
Live Snippets targets all Groovy and Grails related stuff.</p>
<p>The source code is available on <a href="https://github.com/houbie/livesnippets">github</a></p>
<p>The application is currently deployed on <a href="http://livesnippets.cloudfoundry.com/">Cloud Foundry</a></p>
<p>Enjoy!</p></blockquote>
<p>There&#8217;s some really good stuff there covering Grails Webflow (including AJAX) and Grails Extended Validation.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/07/10/groovygrails-live-snippets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Great JBoss Resource</title>
		<link>http://wordpress.transentia.com.au/wordpress/2011/07/10/a-great-jboss-resource/</link>
		<comments>http://wordpress.transentia.com.au/wordpress/2011/07/10/a-great-jboss-resource/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 18:00:17 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://wordpress.transentia.com.au/wordpress/?p=1414</guid>
		<description><![CDATA[I am sure that I will be visiting http://www.mastertheboss.com/ a fair bit. So should you, if you are a JBoss developer. If you aren&#8217;t a JBoss developer: what&#8217;s holding you back?]]></description>
			<content:encoded><![CDATA[<p>I am sure that I will be visiting <a href="http://www.mastertheboss.com/">http://www.mastertheboss.com/</a> a fair bit.</p>
<p>So should you, if you are a <a href="http://www.jboss.org/jbossas">JBoss</a> developer.</p>
<p>If you aren&#8217;t a JBoss developer: <a href="http://www.badbossology.com/">what&#8217;s holding you back</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.transentia.com.au/wordpress/2011/07/10/a-great-jboss-resource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

