<?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>Es Tea Double Eye &#187; groovy</title>
	<atom:link href="http://stii.co.za/tag/groovy/feed/" rel="self" type="application/rss+xml" />
	<link>http://stii.co.za</link>
	<description>You&#039;re never too old for a happy childhood</description>
	<lastBuildDate>Fri, 19 Aug 2011 02:20:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://stii.co.za/?pushpress=hub'/>
		<item>
		<title>DZone Refcardz for software developers</title>
		<link>http://stii.co.za/software-development/dzone-refcardz-for-software-developers/</link>
		<comments>http://stii.co.za/software-development/dzone-refcardz-for-software-developers/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 13:50:46 +0000</pubDate>
		<dc:creator>Stii</dc:creator>
				<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[dzone]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[refcardz]]></category>
		<category><![CDATA[references]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://stii.co.za/?p=738</guid>
		<description><![CDATA[DZone is a social bookmarking service specifically focused on technology and software development. It is a fantastic resource. Recently they released a fantastic new service called Refcardz which is like shortcut reference documents for various programming languages or technologies. Best of all, it is FREE! From languages like PHP, Ruby, Groovy and Java all the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dzone.com">DZone</a> is a social bookmarking service specifically focused on technology and software development. It is a fantastic resource. Recently they released a fantastic new service called <a href="http://refcardz.dzone.com/">Refcardz</a> which is like shortcut reference documents for various programming languages or technologies. Best of all, it is <strong><em>FREE</em></strong>!</p>
<p><a href="http://refcardz.dzone.com/"><img src="http://stii.co.za/wp-content/uploads/2009/06/Picture-17.png" alt="DZone Refcardz" title="DZone Refcardz" width="341" height="81" class="aligncenter size-full wp-image-739" /></a></p>
<p>From languages like <strong>PHP, Ruby, Groovy and Java</strong> all the way through to <strong>Apache and High Scalability</strong> explained. All that is required is that you must be a registered DZone member and you can download the documents for free. There is over 50 reference documents, so it is well worth the effort.</p>
]]></content:encoded>
			<wfw:commentRss>http://stii.co.za/software-development/dzone-refcardz-for-software-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quest for holy Grails</title>
		<link>http://stii.co.za/groovy-grails/quest-for-holy-grails/</link>
		<comments>http://stii.co.za/groovy-grails/quest-for-holy-grails/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 15:04:17 +0000</pubDate>
		<dc:creator>Stii</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://stii.co.za/?p=701</guid>
		<description><![CDATA[This weekend I decided to take some me time and learn something new. I&#8217;ve been looking at Groovy a little and decided to play with Grails (A Ruby on Rails like MVC web development framework for Groovy) a couple of hours over the weekend. I downloaded the minibook &#8220;Getting started with Grails&#8221; (which you can [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://groovy.codehaus.org"><img src="http://stii.co.za/wp-content/uploads/2009/05/groovy_transparent.png" alt="groovy_transparent" title="groovy_transparent" width="215" height="107" class="alignright size-full wp-image-668" /></a>This weekend I decided to take some me time and learn something new. I&#8217;ve been looking at <a href="http://groovy.codehaus.org">Groovy</a> a little and decided to play with <a href="http://www.grails.org/">Grails</a> (A <strong>Ruby on Rails</strong> like <strong>MVC web development framework</strong> for <strong>Groovy</strong>) a couple of hours over the weekend. I downloaded the minibook &#8220;<a href="http://www.infoq.com/minibooks/grails">Getting started with Grails</a>&#8221; (which you can download for free upon registration at InfoQ) and started working through it.</p>
<p>I found it all surprisingly simple, even though it would be safe to say I have almost ZERO Java experience or knowledge. I found it all very intuitive and well explained, although I should add that I have not yet completed the entire exercise.</p>
<p>I&#8217;m using <a href="http://netbeans.org">Netbeans</a> as the IDE of choice and it is pretty impressive! At first I found the project structure a little confusing as it is different to the Grails file system. </p>
<p><img src="http://stii.co.za/wp-content/uploads/2009/06/picture-3.png" alt="netbeans grails project" title="netbeans grails project" width="392" height="322" class="aligncenter size-full wp-image-702" /></p>
<p>Found that all I need to do to see the Grails file system is to click on the Files tab in the project window. </p>
<p><img src="http://stii.co.za/wp-content/uploads/2009/06/picture-4.png" alt="netbeans grails file system" title="netbeans grails file system" width="390" height="322" class="aligncenter size-full wp-image-703" /></p>
<p>I pretty much followed the instructions in the book I downloaded. I&#8217;m sure it would get harder and more tricky, but so far so good. I&#8217;m loving it already! Now the trick would be finding more time for playing&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://stii.co.za/groovy-grails/quest-for-holy-grails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>We search less, we find more</title>
		<link>http://stii.co.za/social-media/we-search-less-we-find-more/</link>
		<comments>http://stii.co.za/social-media/we-search-less-we-find-more/#comments</comments>
		<pubDate>Wed, 27 May 2009 08:36:19 +0000</pubDate>
		<dc:creator>Stii</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[social network]]></category>

		<guid isPermaLink="false">http://stii.co.za/?p=679</guid>
		<description><![CDATA[I read this interesting article on MyBroadband about Google vs. Facebook. Basically what they&#8217;re saying: Internet users are increasingly looking for answers to their search questions, not just a list of sites in response to a query. We&#8217;ve grown accustomed to knowing how to optimize our search queries, simply to get the best result. Then [...]]]></description>
			<content:encoded><![CDATA[<p>I read this interesting article on <a href="http://mybroadband.co.za/news/Internet/8185.html" rel="nofollow">MyBroadband</a> about <strong>Google vs. Facebook</strong>. Basically what they&#8217;re saying:</p>
<blockquote><p>Internet users are increasingly looking for answers to their search questions, not just a list of sites in response to a query.</p></blockquote>
<p>We&#8217;ve grown accustomed to knowing how to optimize our search queries, simply to get the best result. Then you have to deal with the overeager <strong>SEO</strong> experts who have optimized the least ideal sites for  the highest result, resulting in frustration. Lets not go into that other than saying searching is not finding answers.</p>
<p>To find answers, the best place to go is probably a social network. You ask a question, you find answers or at least the best route to the answer. If the humans on the other end of the network don&#8217;t know, they normally know of someone who does.</p>
<p>This is what happened to me on <a href="http://stii.co.za/tag/twitter/">Twitter</a> the other day. I was looking into the <a href="http://stii.co.za/software-development/java-is-groovy-and-groovy-is-java/">Groovy programming language</a> and although Google returned a myriad of absolutely great results, it was not a quick answer to my question. In fact, Google&#8217;s results raised much more questions for me, so you can understand my frustration :/ As if I need more questions :P Instead a friend of mine on Twitter <a href="http://twitter.com/geniusboywonder" rel="nofollow">@geniusboywonder</a> said I should talk to <a href="http://twitter.com/aslamkhn" rel="nofollow">@aslamkhn</a> about Groovy and suddenly I&#8217;ve got immediate and relevant answers to my n00b, dumb questions without reading through tons of sites. Exactly what I was looking for! I&#8217;m happy.</p>
<p>The interesting part of all this is <strong>Google</strong> realizes that this is a trend in search behavior. Who could have ever thought that there would come a day when the almighty Google have to be concerned about their search product. Whether you think they are concerned or not, they did raise the issue, which indicates that they are taking it serious. It should be really interesting to see what they come up with :) </p>
]]></content:encoded>
			<wfw:commentRss>http://stii.co.za/social-media/we-search-less-we-find-more/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Java is Groovy and Groovy is Java</title>
		<link>http://stii.co.za/software-development/java-is-groovy-and-groovy-is-java/</link>
		<comments>http://stii.co.za/software-development/java-is-groovy-and-groovy-is-java/#comments</comments>
		<pubDate>Thu, 21 May 2009 20:02:14 +0000</pubDate>
		<dc:creator>Stii</dc:creator>
				<category><![CDATA[Software Dev]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://stii.co.za/?p=667</guid>
		<description><![CDATA[groovy &#124;ˈgroōvē&#124; adjective ( groovier , grooviest ) informal dated or humorous fashionable and exciting : sporting a groovy new haircut. • enjoyable and excellent : he played all the remarkably groovy guitar parts himself. That is as defined in my beloved and trusted Mac Dictionary. I have to do a little Java project soon. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://stii.co.za/wp-content/uploads/2009/05/groovy_transparent.png" alt="groovy_transparent" title="groovy_transparent" width="215" height="107" class="alignright size-full wp-image-668" /><strong>groovy</strong> |ˈgroōvē|<br />
adjective ( groovier , grooviest ) informal dated or humorous<br />
<em>fashionable and exciting</em> : sporting a groovy new haircut.<br />
    • <em>enjoyable and excellent</em> : he played all the remarkably groovy guitar parts himself.</p>
<p>That is as defined in my beloved and trusted Mac Dictionary. I have to do a little <strong>Java</strong> project soon. Not because I want to, because I <em>HAVE</em> to for <a href="http://afrigator.com">Afrigator</a>. Don&#8217;t get me wrong, I think Java is great and powerful. I have a healthy dose of respect for it. Problem is, I&#8217;ve never done anything remotely formal in Java. The only experience I have with it was when I checked it out about 6 years ago. Safe to say, I&#8217;m a <a href="http://stii.co.za/inspiration/the-perpetual-n00b/">n00b</a>.</p>
<p>The problem is that I&#8217;m quite busy these days. Time and energy is not much for attempting learning a mammoth like Java. </p>
<p>Hello, <a href="http://groovy.codehaus.org">Groovy</a>! <strong>Groovy</strong> is a dynamic language specifically for the Java platform. Groovy is built for the JVM, making it easy for Java to integrate with Groovy vice versa. In Netbeans, they went a far as not even having an option to create a Groovy project. You create a normal Java project and then add Groovy classes to it. That is how tightly it seems integrated, which is good news for a n00b like me :)</p>
<p>The syntax itself seems very close to that of <a href="http://stii.co.za/tag/ruby/">Ruby</a>. Lets look at these examples (from the excellent article by Gerald Bauer &#8211; <a href="http://viva.sourceforge.net/talk/jug-mar-2004/slides.html">Groooooovy Babe: Jazzing Up Plain Old Java</a>)</p>
<p>Here is some Java code</p>
<pre>
import java.util.*;

public class HelloWorld
{
  public static void main( String args[] )
  {
     List country = new ArrayList();
     country.add( "Canada" );
     country.add( "Austria" );
     country.add( "Brazil" );

     Collections.sort( country );

     for( Iterator it = country.iterator(); it.hasNext() )
        System.out.println( "Hello " + it.next() );
  }
}
</pre>
<p>The same in Groovy ( note the code reduction compared to Java :) )</p>
<pre>
country = [ 'Canada', 'Austria', 'Brazil' ]
country.sort
country.each { println "Hello ${it}" }
</pre>
<p>And in Ruby</p>
<pre>
country = [ 'Canada', 'Austria', 'Brazil' ]
country.sort
country.each { |country| puts "Hello #{country}" }
</pre>
<p>To top it all off, they even have their own Rails-like web framework called Grails (Groovy on Rails). I&#8217;ll check that out in due time. </p>
<p>All in all, Groovy feels much more comfortable and familiar to me. I&#8217;m looking forward to this little challenge and will probably write about it as I go along. <a href="http://aslamkhan.net/">Aslam Khan</a> assured me that it is solid and he even have some Groovy code out there in the wild in production which is comforting! That and knowing someone who is an expert to ask for advice when the going gets rough, since I&#8217;m fairly sure it will get rough due to n00bn3ss!</p>
]]></content:encoded>
			<wfw:commentRss>http://stii.co.za/software-development/java-is-groovy-and-groovy-is-java/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

