<?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>Peter Ledbrook &#187; Groovy &amp; Grails</title>
	<atom:link href="http://www.cacoethes.co.uk/blog/category/groovyandgrails/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cacoethes.co.uk/blog</link>
	<description>A search for meaning in software and life</description>
	<lastBuildDate>Mon, 19 Jul 2010 12:19:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pub language discussion in London</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/pub-language-discussion-in-london</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/pub-language-discussion-in-london#comments</comments>
		<pubDate>Mon, 19 Jul 2010 12:19:51 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>
		<category><![CDATA[London GGUG]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=288</guid>
		<description><![CDATA[For those of you that aren&#8217;t members of the London Java Community there has been a pretty active discussion going on through the mailing list about learning a new language (and which one to learn). 
The conversation will no doubt be continuing at the monthly social event (which goes out to members of the Clojure, [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/pub-language-discussion-in-london/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>London GGUG, 17th May &#8211; DSLs in Groovy &amp; Grails 1.3</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/london-ggug-17th-may-dsls-in-groovy-grails-1-3</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/london-ggug-17th-may-dsls-in-groovy-grails-1-3#comments</comments>
		<pubDate>Thu, 06 May 2010 08:18:25 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>
		<category><![CDATA[London GGUG]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=273</guid>
		<description><![CDATA[I&#8217;m pleased to announce that the next London GGUG on the 17th May will have a guest from the US: Peter Bell. He&#8217;ll be giving a talk on the practical development of a Groovy DSL with emphasis on the practical side. As he says on his blog, this is for both people that want to [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/london-ggug-17th-may-dsls-in-groovy-grails-1-3/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Testing Groovy code &#8211; an undesirable burden?</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/243</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/243#comments</comments>
		<pubDate>Tue, 13 Apr 2010 15:12:38 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=243</guid>
		<description><![CDATA[Many of the complaints I&#8217;ve heard directed at Groovy and Grails derive from the same issue: the compiler doesn&#8217;t pick up type errors. People worry that simple typos will make it into production and that they&#8217;ll be less productive due to MissingMethod and MissingProperty exceptions popping up when they run the application.
The standard answer to [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/243/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>GitHub Pages: publish your Grails plugin docs</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/github-pages-publish-your-grails-plugin-docs</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/github-pages-publish-your-grails-plugin-docs#comments</comments>
		<pubDate>Mon, 08 Mar 2010 08:57:41 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=232</guid>
		<description><![CDATA[Currently, the primary site for Grails plugin documentation is the plugin portal on the Grails web site. The trouble with the portal is that it doesn&#8217;t readily support multi-page documentation. On top of that, you can use gdoc to write a user guide for your plugin, but where will the generated manual go?
Thanks to Luke [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/github-pages-publish-your-grails-plugin-docs/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Grails 2.0 #1: Gradle for the win?</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/grails-2-0-1-gradle-for-the-win</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/grails-2-0-1-gradle-for-the-win#comments</comments>
		<pubDate>Fri, 19 Feb 2010 10:24:14 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=208</guid>
		<description><![CDATA[Ever since I attended a Gradle course, I&#8217;ve been rather obsessive about it. In particular, I&#8217;ve been looking at integrating Grails into Gradle builds. The early result was a straightforward Gradle plugin that allows you to build Grails projects. I&#8217;ve explained how to use it in a previous post, so I won&#8217;t talk about that [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/grails-2-0-1-gradle-for-the-win/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Building a Grails project with Gradle</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/building-a-grails-project-with-gradle</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/building-a-grails-project-with-gradle#comments</comments>
		<pubDate>Fri, 05 Feb 2010 17:11:51 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=196</guid>
		<description><![CDATA[Earlier this week, I attended Hans Dockter&#8217;s first ever Gradle course. Everything seemed to click into place and it inspired me to have another crack at writing a Gradle plugin for building Grails projects. A lot of the hard work had already been done to get the Maven plugin working reasonably well, so all I [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/building-a-grails-project-with-gradle/feed</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Securing a GWT Grails app with Shiro</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/securing-a-gwt-grails-app-with-shiro</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/securing-a-gwt-grails-app-with-shiro#comments</comments>
		<pubDate>Wed, 27 Jan 2010 13:29:55 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=192</guid>
		<description><![CDATA[A recent poster on the Grails user mailing list asked how to secure a GWT application using Shiro. The Shiro Plugin is mostly designed to work with Grails controllers and GSPs, so that&#8217;s what the current documentation targets. GWT is a different kettle of fish, so can the Shiro Plugin help here?
As it happens, I [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/securing-a-gwt-grails-app-with-shiro/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8216;in&#8217; the groove</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/in-the-groove</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/in-the-groove#comments</comments>
		<pubDate>Thu, 14 Jan 2010 09:29:08 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=185</guid>
		<description><![CDATA[I&#8217;m sure most of you are aware of the standard Groovy for loop:

for (i in 0..&#60;10) {
    ...
}

It can also iterate over lists:

for (name in listOfNames) {
    ...
}

For many people, that&#8217;s where the story of in ends. But did you know that it can be used in conditions as [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/in-the-groove/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A couple of notes about Groovy syntax</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/a-couple-of-notes-about-groovy-syntax</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/a-couple-of-notes-about-groovy-syntax#comments</comments>
		<pubDate>Wed, 13 Jan 2010 09:58:59 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=183</guid>
		<description><![CDATA[I&#8217;ve seen a fair bit of Groovy code and there are a couple of common syntax usages that I think could do with some clarification. First off is use of the def keyword.
As we all know, if you want to declare a variable in Groovy with no or dynamic type, you use def. But there [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/a-couple-of-notes-about-groovy-syntax/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>London GGUG, 9th December</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/london-ggug-9th-december</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/london-ggug-9th-december#comments</comments>
		<pubDate>Fri, 27 Nov 2009 10:39:43 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=175</guid>
		<description><![CDATA[So it looks like we&#8217;ll be able to fit a GGUG into the Groovy &#038; Grails Exchange at SkillsMatter in London. The question is, what to do for it? Here are the suggestions I have seen so far:

Host a couple of talks that didn&#8217;t make it into the conference.
A session like Google&#8217;s OpenJam in which [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/london-ggug-9th-december/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
