<?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>ThisWeekInGrails &#8211; An Army of Solipsists</title>
	<atom:link href="http://burtbeckwith.com/blog/?feed=rss2&#038;cat=32" rel="self" type="application/rss+xml" />
	<link>http://burtbeckwith.com/blog</link>
	<description>Burt Beckwith's Java Blog</description>
	<lastBuildDate>Thu, 07 Dec 2017 13:23:08 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.3</generator>
	<item>
		<title>This Week in Grails (2013-20)</title>
		<link>http://burtbeckwith.com/blog/?p=1964</link>
		<comments>http://burtbeckwith.com/blog/?p=1964#comments</comments>
		<pubDate>Sun, 26 May 2013 00:15:20 +0000</pubDate>
		<dc:creator><![CDATA[Burt]]></dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[grailsplugin]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ThisWeekInGrails]]></category>

		<guid isPermaLink="false">http://burtbeckwith.com/blog/?p=1964</guid>
		<description><![CDATA[The big news is that Grails 2.3 M1 was released. 2.3 will be a big update with many fixes, enhancements, and new features. M1 only has a subset of what&#8217;s coming and it&#8217;s already packed with cool new stuff. Graeme did some writeups on what&#8217;s coming, Grails 2.3 M1 and Upcoming M2 and Road to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The big news is that <a target="_blank" href="http://grails.org/2.3.0.M1+Release+Notes">Grails 2.3 M1 was released<img src="/blog/images/pop.gif"/></a>. 2.3 will be a big update with many fixes, enhancements, and new features. M1 only has a subset of what&#8217;s coming and it&#8217;s already packed with cool new stuff. Graeme did some writeups on what&#8217;s coming, <a target='_blank' href='http://grails.io/post/50077352016/grails-2-3-m1-and-upcoming-m2'>Grails 2.3 M1 and Upcoming M2<img src='/blog/images/pop.gif'/></a> and <a target='_blank' href='http://grails.io/post/50643596608/road-to-grails-2-3-restful-url-mappings-and-url'>Road to Grails 2.3: RESTful URL Mappings and URL Mapping Reports<img src='/blog/images/pop.gif'/></a>.</p>
<p>Be sure to check out this <a target="_blank" href="https://www.youtube.com/watch?v=yVwbPgJHTnA">cool video on Grails<img src="/blog/images/pop.gif"/></a> that the folks at <a target="_blank" href="http://www.orangeandbronze.com/">Orange &#038; Bronze<img src="/blog/images/pop.gif"/></a> created.</p>
<p>I released two plugins, <a target="_blank" href="http://grails.org/plugin/standalone-tomcat-memcached">standalone-tomcat-memcached<img src="/blog/images/pop.gif"/></a> and <a target="_blank" href="http://grails.org/plugin/standalone-tomcat-redis">standalone-tomcat-redis<img src="/blog/images/pop.gif"/></a>. These are like the <a target="_blank" href="http://grails.org/plugin/database-session">database-session<img src="/blog/images/pop.gif"/></a> plugin in that they reconfigure the web server to store session data in a datastore instead of the traditional approach, but these only work with Tomcat since they work directly with the Tomcat APIs instead of intercepting and replacing the real sessions. I&#8217;ve been working on reconfiguring how Grails applications deploy to Heroku, changing from using an embedded Jetty instance to using the <a target="_blank" href="http://grails.org/plugin/standalone">standalone<img src="/blog/images/pop.gif"/></a> plugin (either with Tomcat or Jetty). Along the way since Heroku doesn&#8217;t support sticky sessions I created these plugins to get things working smoothly with the <a target="_blank" href="http://grails.org/plugin/heroku">heroku<img src="/blog/images/pop.gif"/></a> plugin. More on this later.</p>
<hr/>
<p>If you want to keep up with these &#8220;This Week in Grails&#8221; posts you can access them directly via their <a target="_blank" href="/blog/?cat=32">category link<img src="/blog/images/pop.gif"/></a> or in an RSS reader with <a target="_blank" href="/blog/?feed=rss2&#038;cat=32">the feed<img src="/blog/images/pop.gif"/></a> for just these posts.</p>
<hr/>
<p>Translations of this post:</p>
<ul>
<li>
<a target='_blank' href='http://groovyq.net/node/723'>Grails每周观察<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://remoteexception.blogspot.pt/2013/05/semana-grails-2013-20.html'>Este artigo em Português<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.luca-canducci.com/'>Traduzione Italiana<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://grails.jp/news/2013-20.html'>今週のGrails日本語版<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
<hr/>
<div class="toc">
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#miscellaneous">Miscellaneous Items</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#plugins">Plugins</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#tweets">Interesting Tweets</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#jobs">Jobs</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#meetups">User groups and Conferences</a>
</div>
<hr/>
<div id="miscellaneous">
<h2>Miscellaneous Items</h2>
<ul>
<li>
<a target='_blank' href='http://www.infoq.com/presentations/Groovy-examples'>Groovy for Fun and Profit<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.infoq.com/presentations/Grails-introduction-examples'>Grails Goodness<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.springsource.org/node/22606'>Reactor &#8211; A Foundation for Asynchronous Applications on the JVM<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://mrhaki.blogspot.com/2013/05/grails-goodness-testing-views-and.html'>Grails Goodness: Testing Views and Templates<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://mbdgam.blogspot.fr/2013/05/a-way-to-integrate-gruntjs-in-grails.html'>Livereload in a Grails application via Grunt.js<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://mrhaki.blogspot.com/2013/05/gradle-goodness-running-single-test.html'>Gradle Goodness: Running a Single Test<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://fbflex.wordpress.com/2013/05/19/get-json-from-grails-mongo-gorm/'>Grails Tip: Getting JSON directly from Grails MongoDB-GORM Low Level API<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://mrhaki.blogspot.com/2013/05/grails-goodness-checking-results-from.html'>Grails Goodness: Checking Results from Forward Action in Controller Unit Tests<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://fbflex.wordpress.com/2013/05/17/choosing-dropwizard-to-deliver-content-within-your-grails-projects/'>Choosing DropWizard to deliver content within your Grails projects<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://glaforge.appspot.com/article/gaelyk-2-0-is-released'>Gaelyk 2.0 is released<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.infoq.com/presentations/Spock'>Spock: Test Well and Prosper<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.youtube.com/watch?v=yVwbPgJHTnA'>&#8220;Why We Love Groovy and Grails&#8221; from Orange &#038; Bronze<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://mrhaki.blogspot.com/2013/05/gradle-goodness-show-more-information.html'>Gradle Goodness: Show More Information About Failed Tests<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.springsource.org/node/22605'>This Week in Spring &#8211; 7 May, 2013<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.springsource.org/node/22608'>This Week in Spring &#8211; May 14, 2013<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
</div>
<div id="plugins">
<h2>Plugins</h2>
<p>There were 7 new plugins released:</p>
<ul>
<li>
<a target='_blank' href='http://grails.org/plugin/apidocs'>apidocs<img src='/blog/images/pop.gif'/></a> version 0.1. Generates REST API documentation
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/criteria-js'>criteria-js<img src='/blog/images/pop.gif'/></a> version 0.3. GORM criteria for JavaScript
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/db-helper-rest'>db-helper-rest<img src='/blog/images/pop.gif'/></a> version 0.3. Provides methods for dropping, creating and initialization of database schema from the project bootstrap
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/httplogger'>httplogger<img src='/blog/images/pop.gif'/></a> version 1.0. Logs HTTP traffic
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/required-parameters'>required-parameters<img src='/blog/images/pop.gif'/></a> version 1.0.0. Enables verifying required parameters for controller actions using simple annotations
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/standalone-tomcat-memcached'>standalone-tomcat-memcached<img src='/blog/images/pop.gif'/></a> version 0.1. Uses Memcached as the Tomcat session manager
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/standalone-tomcat-redis'>standalone-tomcat-redis<img src='/blog/images/pop.gif'/></a> version 0.1. Uses Redis as the Tomcat session manager
</li>
</ul>
<p>and 26 updated plugins:</p>
<ul>
<li>
<a target='_blank' href='http://grails.org/plugin/goodform'>goodform<img src='/blog/images/pop.gif'/></a> version 1.0.2. Create extremely usable complex forms with rules based flow that work well in browsers
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/airbrake'>airbrake<img src='/blog/images/pop.gif'/></a> version 0.9.3. Notifier plugin for integrating apps with Airbrake
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/asynchronous-mail'>asynchronous-mail<img src='/blog/images/pop.gif'/></a> version 1.0-RC5. Send email asynchronously by storing them in the database and sending with a Quartz job
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/aws-sdk'>aws-sdk<img src='/blog/images/pop.gif'/></a> version 1.4.3. Use the Amazon Web Services infrastructure services
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/closure-templates-resources'>closure-templates-resources<img src='/blog/images/pop.gif'/></a> version 0.2.3. Supports server-side compilation of .soy template files to JavaScript files
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/easyui'>easyui<img src='/blog/images/pop.gif'/></a> version 1.3. Supplies jQuery EasyUI resources and taglibs
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/external-config-reload'>external-config-reload<img src='/blog/images/pop.gif'/></a> version 1.3.0. Polls for changes to external configuration files (files added to grails.config.locations), reloads the configuration when a change has occurred, and notifies specified plugins by firing the onConfigChange event in each
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/font-awesome-resources'>font-awesome-resources<img src='/blog/images/pop.gif'/></a> version 3.1. Integrates the Font Awesome icon set
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/google-visualization'>google-visualization<img src='/blog/images/pop.gif'/></a> version 0.6.2. Provides a taglib for the interactive charts of the Google Visualization API
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/grails-melody'>grails-melody<img src='/blog/images/pop.gif'/></a> version 1.44. Integrates the JavaMelody system monitoring tool
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/hibernate'>hibernate<img src='/blog/images/pop.gif'/></a> version 3.6.10.M3. Provides integration between Grails and Hibernate through GORM
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/i18n-fields'>i18n-fields<img src='/blog/images/pop.gif'/></a> version 0.6.4. Provides a declarative way of localizing domain classes&#8217; fields for different languages
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/jrimum-bopepo'>jrimum-bopepo<img src='/blog/images/pop.gif'/></a> version 0.3. Allows you to create Boletos Bancarios for Banks of Brazil using the Jrimum Bopepo library
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/neo4j'>neo4j<img src='/blog/images/pop.gif'/></a> version 1.0.0.RC2. GORM for Neo4j
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/newrelic'>newrelic<img src='/blog/images/pop.gif'/></a> version 1.0-2.18.0. Adds the NewRelic Real User Monitoring feature to your GSP pages
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/pusher'>pusher<img src='/blog/images/pop.gif'/></a> version 0.5. Wrapper for pusher.com REST api
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/recaptcha'>recaptcha<img src='/blog/images/pop.gif'/></a> version 0.6.5. Integrates ReCaptcha and Mailhide services
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/remote-pagination'>remote-pagination<img src='/blog/images/pop.gif'/></a> version 0.4.4. Provides tags for pagination and to sort columns without page refresh using Ajax and loads only the list of objects needed
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/segmentio'>segmentio<img src='/blog/images/pop.gif'/></a> version 0.2.0. Use Segment.io to send your analytics data to any service you want, without you having to integrate with each one individually
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/spring-security-mock'>spring-security-mock<img src='/blog/images/pop.gif'/></a> version 1.0.2. Mock authentication support for Spring Security
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/standalone'>standalone<img src='/blog/images/pop.gif'/></a> version 1.2.1. Runs a Grails application as a JAR file with an embedded Tomcat server
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/vaadin'>vaadin<img src='/blog/images/pop.gif'/></a> version 1.7.5. Adds Vaadin (<a href="http://vaadin.com" target='_blank'>http://vaadin.com</a>/) integration
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/validate-config'>validate-config<img src='/blog/images/pop.gif'/></a> version 0.4.2. Adds methods to ConfigObject for validating expected and required properties
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/war-exec'>war-exec<img src='/blog/images/pop.gif'/></a> version 1.0.3. Makes the war files generated by Grails executable (java -jar myapp.war) by embedding Jetty. Jetty can be configured using properties in Config.groovy
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/webdriver'>webdriver<img src='/blog/images/pop.gif'/></a> version 0.4.2. Integrates Webdriver with Grails to allow functional testing in both HtmlUnit and real browsers
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/xwiki-rendering'>xwiki-rendering<img src='/blog/images/pop.gif'/></a> version 1.0-RC3. Convert texts using XWiki Rendering Framework
</li>
</ul>
</div>
<div id="tweets">
<h2>Interesting Tweets</h2>
<ul>
<li>
<a target='_blank' href='https://twitter.com/#!/zachlendon/status/329971853785432064'>@zachlendon</a>: REST support being built into Grails 2.3 is already looking awesome and will get even better with your feedback: <a href="https://t.co/6d3krRtDJY" target='_blank'>https://t.co/6d3krRtDJY</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/LaurensFridael/status/330330277182320642'>@LaurensFridael</a>: Use <a href='https://search.twitter.com/search?q=%23Groovy' target='_blank'>#Groovy</a> 2.0 in <a href='https://search.twitter.com/search?q=%23Alfresco' target='_blank'>#Alfresco</a> through <a href='https://search.twitter.com/search?q=%23OSGi' target='_blank'>#OSGi</a>: <a href="https://t.co/MmysOgejUw" target='_blank'>https://t.co/MmysOgejUw</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/CloudBees/status/330372606798733312'>@CloudBees</a>: Grails ClickStarts now available &#8211; thanks to <a href='https://twitter.com/#!/cyrilleleclerc' target='_blank'>@cyrilleleclerc</a>! <a href="http://t.co/VK0HtEoKt0" target='_blank'>http://t.co/VK0HtEoKt0</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/rfletcherEW/status/330466475603263489'>@rfletcherEW</a>: I started working on a <a href='https://search.twitter.com/search?q=%23Groovy' target='_blank'>#Groovy</a> syntax plugin for <a href='https://twitter.com/#!/prismjs' target='_blank'>@prismjs</a>. Demo with Jasmine tests running in-page <a href="http://t.co/9uOwwl83oN" target='_blank'>http://t.co/9uOwwl83oN</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/chandanluthra/status/331263608078098432'>@chandanluthra</a>: Coupon adf90ra can get you a free copy of <a href='https://search.twitter.com/search?q=%23Groovy' target='_blank'>#Groovy</a> mag&#8217;s May 2013 issue. visit <a href="http://t.co/e1v9axat7j" target='_blank'>http://t.co/e1v9axat7j</a> <a href='https://search.twitter.com/search?q=%23Groovymag' target='_blank'>#Groovymag</a> <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/gr8conf/status/332222424554827776'>@gr8conf</a>: Bottling the <a href='https://search.twitter.com/search?q=%23gr8conf' target='_blank'>#gr8conf</a> beer with the crew. 300 half liter bottles. Join the fun at <a href="http://t.co/4Bv70MoQHN" target='_blank'>http://t.co/4Bv70MoQHN</a> <a href="http://t.co/Jl4Z6jDJ6O" target='_blank'>http://t.co/Jl4Z6jDJ6O</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/gr8conf/status/332395906777378816'>@gr8conf</a>: The <a href='https://search.twitter.com/search?q=%23gr8conf' target='_blank'>#gr8conf</a> beers lined up. <a href='https://search.twitter.com/search?q=%23gr8beer' target='_blank'>#gr8beer</a>, great taste. <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href="http://t.co/OpAwOMFxym" target='_blank'>http://t.co/OpAwOMFxym</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/antony/status/332463610087477251'>@antony</a>: You might be interested to know, internal tools (for ingesting content/managing clouds) for both <a href='https://twitter.com/#!/netflix' target='_blank'>@netflix</a> and <a href='https://twitter.com/#!/NOWTV' target='_blank'>@NOWTV</a> are written in <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/epragt/status/332469501721473024'>@epragt</a>: Again, another update on the <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23gina2' target='_blank'>#gina2</a> book! <a href="http://t.co/JjmU3jkvfN" target='_blank'>http://t.co/JjmU3jkvfN</a> <a href='https://search.twitter.com/search?q=%23gradle' target='_blank'>#gradle</a> <a href='https://search.twitter.com/search?q=%23json' target='_blank'>#json</a> <a href='https://search.twitter.com/search?q=%23xml' target='_blank'>#xml</a> <a href='https://search.twitter.com/search?q=%23testing' target='_blank'>#testing</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/vFabric/status/332770005563359232'>@vFabric</a>: Building an Enterprise CRM with <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> and <a href='https://search.twitter.com/search?q=%23Spring' target='_blank'>#Spring</a> Integration &#8211; YouTube <a href="http://t.co/zUS94aVIM5" target='_blank'>http://t.co/zUS94aVIM5</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/johnrengelman/status/332901280773177344'>@johnrengelman</a>: Configure maven repository credentials in <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> 2.3.0.M1 &#8211; <a href="https://t.co/xPHl2fAMpU" target='_blank'>https://t.co/xPHl2fAMpU</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/johnrengelman/status/332905489065185281'>@johnrengelman</a>: Hint &#8211; <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> 2.3.0.M1 doesn&#8217;t auto detect POM only dependencies. Need to declare them as <group>:<module>:pom:<version>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/ilopmar/status/333328621672484864'>@ilopmar</a>: Moving from processing 1 item/5secs to 20 items/sec using GPars with <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a>. From 15 hours now it last 12 minutes. Awesome <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href='https://search.twitter.com/search?q=%23GPars' target='_blank'>#GPars</a> <a href='https://search.twitter.com/search?q=%23FTW' target='_blank'>#FTW</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/netbakter/status/333580508481073154'>@netbakter</a>: Why I love <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a>: created an MVC app in 2.5 hours, 90% time spent with customizing CSS.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/marcoVermeulen/status/333859842915708930'>@marcoVermeulen</a>: Looking for people to hand the Ubuntu PPA for Groovy, Grails and Griffon over to. Let me know if anyone&#8217;s interested.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/j_brisbin/status/333994293037498369'>@j_brisbin</a>: <a href='https://search.twitter.com/search?q=%23Reactor' target='_blank'>#Reactor</a> <a href='https://search.twitter.com/search?q=%23Groovy' target='_blank'>#Groovy</a> quickstart <a href="https://t.co/6Xt1rEltJN" target='_blank'>https://t.co/6Xt1rEltJN</a> <a href='https://twitter.com/#!/ProjectReactor' target='_blank'>@ProjectReactor</a> <a href='https://search.twitter.com/search?q=%23BigData' target='_blank'>#BigData</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/amaebooksale/status/334012465883000832'>@amaebooksale</a>: Programming Grails (Burt Beckwith) が、Kindleストアで57%OFF、2011円になっています。洋書新刊10位。<br />
<a href="http://t.co/TEdU1oIjaC" target='_blank'>http://t.co/TEdU1oIjaC</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/tim_yates/status/334270403910443008'>@tim_yates</a>: Don&#8217;t forget like I did that you need &#8216;grails -reloading run-app&#8217; if you want <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> 2.3.0.M1 to reload during dev <a href="http://t.co/nm0P4WyAAR" target='_blank'>http://t.co/nm0P4WyAAR</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/danveloper/status/334483788098830339'>@danveloper</a>: In <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a>, GrailsNameUtils<a href='https://search.twitter.com/search?q=%23getNaturalName' target='_blank'>#getNaturalName</a> is an easy way to translate property names like &#8220;firstName&#8221; to natural names like &#8220;First Name&#8221;
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/lhotari/status/334551750356893696'>@lhotari</a>: Finally found a way to get rid of global synchronization / blocking that PrintWriter instantiation causes: <a href="https://t.co/KwU7m4W7RD" target='_blank'>https://t.co/KwU7m4W7RD</a> <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/ppazos/status/334688200629047297'>@ppazos</a>: Pretty print <a href='https://search.twitter.com/search?q=%23JSON' target='_blank'>#JSON</a> and <a href='https://search.twitter.com/search?q=%23XML' target='_blank'>#XML</a> in <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> change Config.groovy grails.converters.default.pretty.print = true <a href='https://search.twitter.com/search?q=%23TarmacIT' target='_blank'>#TarmacIT</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/literalice/status/334803053901398017'>@literalice</a>: Programming Grailsにあった、いろんなバージョンのGrailsに対してプラグインのテストするためのスクリプトが良い感じかもしれない <a href="https://t.co/9Uc0lzcV6U" target='_blank'>https://t.co/9Uc0lzcV6U</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/SpringSource/status/335056415393738752'>@SpringSource</a>: SpringOne 2GX agenda grid live!   Make your fall conference decisions now and get good airfare&#8230;  <a href='https://search.twitter.com/search?q=%23S12gx' target='_blank'>#S12gx</a> <a href='https://twitter.com/#!/SpringOne' target='_blank'>@SpringOne</a> <a href="http://t.co/u79SGnOkaB" target='_blank'>http://t.co/u79SGnOkaB</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/domix/status/335091742636404736'>@domix</a>: Ya están vendiendo los boletos para el <a href='https://search.twitter.com/search?q=%23ggx' target='_blank'>#ggx</a> de este año en Londres <a href="http://t.co/wU2nSFI20L" target='_blank'>http://t.co/wU2nSFI20L</a> <a href='https://search.twitter.com/search?q=%23ahpm' target='_blank'>#ahpm</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/asteingr/status/335303966990663680'>@asteingr</a>: Groovysh now has its &#8216;doc&#8217; command <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="http://t.co/StUIiQQTY4 Thanks" target='_blank'>http://t.co/StUIiQQTY4 Thanks</a> to <a href='https://twitter.com/#!/nagai_masato' target='_blank'>@nagai_masato</a> for this great contribution! <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23groovysh' target='_blank'>#groovysh</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/platetone/status/335445576437100545'>@platetone</a>: It&#8217;s more like Grails &#8220;Funtime&#8221; Exception.  <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a>
</li>
</ul>
</div>
<div id="jobs">
<h2>Jobs</h2>
<hr/>
<ul>
<li>
<a target='_blank' href='http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&#038;FREE_TEXT=grails&#038;FRMT=0'>Dice keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobsearch.monster.com/PowerSearch.aspx?q=grails'>Monster keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails'>Careerbuilder keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/SpringSourceJob'>SpringSourceJob Twitter feed<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobs.vmware.com/search?q=springsource'>SpringSource job search at jobs.vmware.com<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
<hr/>
<ul>
<li>
<a target='_blank' href='https://twitter.com/#!/DaleenJvR90/status/330235137008734208'>@DaleenJvR90</a>: Any Java Developers out there with Grails exp?? I have a position in Centurion
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/297-sr-software-engineer-tools'>Sr. Software Engineer &#8211; Tools at Black Pearl Systems in Cupertino, CA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/jobs?viewJob=&#038;jobId=5599468'>Software Engineer in the Greater Denver Area <img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://careers.stackoverflow.com/jobs/34106/senior-software-engineer-commercehub'>Senior Software Engineer at CommerceHub in Albany, NY<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Java-Engineer-Groovy-Grails-Irvine-67067.S.238009048?view=&#038;gid=67067&#038;type=member&#038;item=238009048'>Java Engineer (Groovy/Grails) in Irvine, CA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/299-software-engineer'>Software Engineer at SRA International in Charlottesville, VA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.enstratius.com/page/1/careers.jsp#GroovyGrails'>Groovy/Grails Developer at Enstratius/Dell<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/mattchallis/status/331694712266317824'>@mattchallis</a>: Looking for a <a href='https://search.twitter.com/search?q=%23permanent' target='_blank'>#permanent</a> <a href='https://search.twitter.com/search?q=%23Java' target='_blank'>#Java</a> <a href='https://search.twitter.com/search?q=%23developer' target='_blank'>#developer</a> for a great opportunity in <a href='https://search.twitter.com/search?q=%23London' target='_blank'>#London</a> &#8211; <a href='mailto:matthew@cogsagency.com'>matthew@cogsagency.com</a> <a href='https://search.twitter.com/search?q=%23Java' target='_blank'>#Java</a> <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> <a href='https://search.twitter.com/search?q=%23digitaljobs' target='_blank'>#digitaljobs</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/Aurelien_PaloIT/status/331759756454797312'>@Aurelien_PaloIT</a>: Recherche developpeur <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> RT please <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" />
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/DmitriStupak/status/331783390166654976'>@DmitriStupak</a>: need Java/Grails developer &#8211; downtown, start asap (perm) &#8211; <a href='mailto:Dmitri@imsgroup.com'>Dmitri@imsgroup.com</a> for details
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/ppazos/status/332501737959215105'>@ppazos</a>: Buscamos desarrolladores Java / Groovy / Grails en Uruguay para USA
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/E_Luckhurst/status/332809079149973504'>@E_Luckhurst</a>: Calling all GRAILS developers! High profile contract assignment in London, please get in touch if interested. If you&#8217;re not &#038; know someone …
</li>
<li>
<a target='_blank' href='http://www.bullhornreach.com/job/855881_hiring-now-javagrails-devops-professionals-dubai-united-arab-emirates'>Java/Grails &#038; Devops Professionals in Dubai<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/302-sr-grails-engineer'>Sr. Grails Engineer in San Mateo, CA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobs.ziprecruiter.com/job/Applications-Developer-Grails/7ed81193/'>Applications Developer &#8211; Grails in Atlanta, GA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://berlinstartupjobs.com/engineering/senior-grails-developer-global-leads-group-gmbh/'> Senior Grails Developer // Global Leads Group GmbH &#8211; Berlin<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.tecnoempleo.com/programador-grails-madrid/grails-grails-java/rf-0257d08e7ce62tce850d'>Programador Grails &#8211; Madrid<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Java-Engineer-Groovy-Grails-Phoenix-67067.S.238477971?view=&#038;gid=67067&#038;type=member&#038;item=238477971'>Java Engineer (Groovy/Grails) &#8211; Phoenix, AZ<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.rethink-recruitment.com/job/java-developers-java-and-groovy-or-grails-jobid-bbbh5048100_1367948280'>Java Developers &#8211; Java and Groovy or Grails &#8211; Edinburgh<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.client-server.com/job-database/java-developer-groovy-linux-apache'>Java Developer &#8211; Groovy Linux Apache in London<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Multiple-Openings-Java-Developer-Groovy-67067.S.238948132?view=&#038;gid=67067&#038;type=member&#038;item=238948132'>Multiple Openings for Java Developer with Groovy and Grails experience in Columbus, OH and Phoenix, AZ<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/jobs?viewJob=&#038;jobId=5626275&#038;ut=2CDhDZTOzk2BM1'>Software Engineer at RTS Labs in Richmond, VA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Direct-Client-Req-Lead-Senior-67067.S.239967092?view=&#038;gid=67067&#038;type=member&#038;item=239967092'>Lead/Senior Java Developer with Groovy/Grails in Marlborough, MA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/ShawnWallace/status/334651607344107520'>@ShawnWallace</a>: Ping me if you are interested in any Java/Grails opportunities.  Have a pretty awesome high profile project. <a href='https://twitter.com/#!/centric' target='_blank'>@centric</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/chewbaccajones/status/335455151647236096'>@chewbaccajones</a>: Looking for a short-term grails consultant, know a good one?
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/drapetomaniac/status/335823197050109953'>@drapetomaniac</a>: I&#8217;m looking for a Java developer with expertise in Spring or someone with direct experience with Groovy and Grails.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/TARMAC_US/status/334712807721431040'>@TARMAC_US</a>: Grails Developer in MN? Innovative platform looking for talented people as we speak! <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> <a href='https://search.twitter.com/search?q=%23java' target='_blank'>#java</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23programming' target='_blank'>#programming</a> <a href='https://search.twitter.com/search?q=%23spring' target='_blank'>#spring</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/Weins/status/335429058009649152'>@Weins</a>: New Search &#8212; senior software engineer with Java / Java EE BK and 1 year of recent Grails experience
</li>
<li>
<a target='_blank' href='http://www.occ.com.mx/Empleo/Oferta/6645206'>Grails Sr. developer &#8211; México-Jalisco-Guadalajara<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://emploihautegaronne.com/developpeur-web-java-et-grails-toulouse-2/'>Developpeur Web Java Et Grails &#8211; Paris ou toulouse<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.jobsbulletin.ph/job-philippines/8961045/javagrails-developer-at-systems-generators-philippines-inc-in-makati/'>Java/Grails Developer in Makati<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.templeuniversitycareers.com/jobs/Software_/%20Web%20Developer/Enterprise_Portal%20Group/Philadelphia_Pennsylvania/102/54350/'>Software / Web Developer at Temple University in Philadelphia, PA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.dice.com/job/result/CXMODSFA/ESAAGR'>Groovy/Grails Developer in San Francisco<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Develop-in-Groovy-help-save-67067.S.241657492?view=&#038;gid=67067&#038;type=member&#038;item=241657492'>Develop in Groovy &#038; help save the world! – Cleveland, OH area<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Java-Developer-Groovy-Grails-8-67067.S.241256164?view=&#038;gid=67067&#038;type=member&#038;item=241256164'>Java Developer (Groovy/Grails) 8 month contract in Scottsdale, AZ<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/We-Need-Java-Grails-Developer-67067.S.241315691?view=&#038;gid=67067&#038;type=member&#038;item=241315691'>Java Grails Developer in Harrisburg, PA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Grails-Java-Oracle-Developer-needed-39757.S.240874785?view=&#038;gid=39757&#038;type=member&#038;item=240874785'>Grails / Java/ Oracle Developer needed for premier University in NYC<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://groups.google.com/forum/?fromgroups#!topic/grails/tQ2z5TR0lV4'>Two Groovy Grails developers in San Mateo<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
</div>
<div id="meetups">
<h2>User groups and Conferences</h2>
<ul>
<li>
<a target='_blank' href='http://gr8conf.us/'>GR8Conf US 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
July 21<sup>st</sup>-23<sup>rd</sup> Minneapolis, MN
</li>
</ul>
</li>
<li>
<a target='_blank' href='http://www.springone2gx.com/conference/santa_clara/2013/09/home'>SpringOne 2GX 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
September 9<sup>th</sup>-12<sup>th</sup> Santa Clara, CA
</li>
</ul>
</li>
</ul>
</div>
<p><a href="http://burtbeckwith.com/blog/?flattrss_redirect&amp;id=1964&amp;md5=d8ab5ad5ce5568bb6539ef5b58d90ede"><img src="http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png" srcset="http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png, http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white@2x.png 2xhttp://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png, http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white@3x.png 3x" alt="Flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://burtbeckwith.com/blog/?feed=rss2&#038;p=1964</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=burtbeckwith&amp;popout=1&amp;url=http%3A%2F%2Fburtbeckwith.com%2Fblog%2F%3Fp%3D1964&amp;language=en_GB&amp;category=software&amp;title=This+Week+in+Grails+%282013-20%29&amp;description=The+big+news+is+that+Grails+2.3+M1+was+released.+2.3+will+be+a+big+update+with+many+fixes%2C+enhancements%2C+and+new+features.+M1+only+has+a+subset+of+what%26%238217%3Bs...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>This Week in Grails (2013-17)</title>
		<link>http://burtbeckwith.com/blog/?p=1951</link>
		<comments>http://burtbeckwith.com/blog/?p=1951#comments</comments>
		<pubDate>Tue, 07 May 2013 18:19:15 +0000</pubDate>
		<dc:creator><![CDATA[Burt]]></dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[grailsplugin]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ThisWeekInGrails]]></category>

		<guid isPermaLink="false">http://burtbeckwith.com/blog/?p=1951</guid>
		<description><![CDATA[We released Grails 2.1.5 and Grails 2.2.2 this week. Grails 2.3.M1 is tentatively planned for next Tuesday will be released soon. I linked to Peter Ledbrook&#8217;s Where next for Grails? post previously and there have been two interesting followup posts, one from David Dawson and one from Graeme. Ticket sales for GR8Conf EU end soon, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>We released <a target='_blank' href='http://grails.org/2.1.5+Release+Notes'>Grails 2.1.5<img src='/blog/images/pop.gif'/></a> and <a target='_blank' href='http://grails.org/2.2.2+Release+Notes'>Grails 2.2.2<img src='/blog/images/pop.gif'/></a> this week. Grails 2.3.M1 <strike>is tentatively planned for next Tuesday</strike> will be released soon.</p>
<p>I linked to Peter Ledbrook&#8217;s <a target='_blank' href='http://www.cacoethes.co.uk/blog/groovyandgrails/where-next-for-grails'>Where next for Grails?<img src='/blog/images/pop.gif'/></a> post previously and there have been two interesting followup posts, one from <a target='_blank' href='http://www.simplicityitself.com/article/future-of-grails'>David Dawson<img src='/blog/images/pop.gif'/></a> and one from <a target='_blank' href='http://grails.io/post/48599814766/more-on-where-next-for-grails'>Graeme<img src='/blog/images/pop.gif'/></a>.</p>
<p>Ticket sales for GR8Conf EU <a target='_blank' href='http://gr8conf.eu/blog/Final-two-weeks-of-ticket-sale'>end soon<img src='/blog/images/pop.gif'/></a>, so be sure to get yours.</p>
<p>Several new Grails presentations have become available:</p>
<ul>
<li>
<a target='_blank' href='http://skillsmatter.com/podcast/home/ratpack-a-groovy-micro-web-framework'>Ratpack &#8211; A Groovy micro web framework<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.infoq.com/presentations/Grails-Graph-Neo4j'>Grails Goes Graph<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.infoq.com/presentations/Struts-Migration-Grails'>Just Do It: Migrating to Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.infoq.com/presentations/Polyglot-Grails-2'>Polyglot Web Development With Grails 2<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.infoq.com/presentations/GETn2it-Case-Study-Startup'>GETn2it &#8211; A Case Study of Building a Startup with Groovy &#038; Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.infoq.com/presentations/Hibernate-Grails'>Under the Hood: Using Spring in Grails<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
<p><a target='_blank' href='http://shop.oreilly.com/product/0636920024750.do'>Programming Grails<img src='/blog/images/pop.gif'/></a> is printing, and <a target='_blank' href='https://twitter.com/#!/burtbeckwith/status/329728413667565568'>I got my copy this week</a>. You can get yours at <a target='_blank' href='http://shop.oreilly.com/product/0636920024750.do'>the O&#8217;Reilly website<img src='/blog/images/pop.gif'/></a> and <a target='_blank' href='http://www.amazon.com/dp/1449323936/'>at Amazon<img src='/blog/images/pop.gif'/></a>, and there is also a <a target='_blank' href='http://cdn.oreillystatic.com/oreilly/booksamplers/9781449323936_sampler.pdf'>sample chapter available<img src='/blog/images/pop.gif'/></a>. You can <a target='_blank' href='http://oreil.ly/11Cb31f'>save 50% until May 8th<img src='/blog/images/pop.gif'/></a>.</p>
<hr/>
<p>If you want to keep up with these &#8220;This Week in Grails&#8221; posts you can access them directly via their <a target="_blank" href="/blog/?cat=32">category link<img src="/blog/images/pop.gif"/></a> or in an RSS reader with <a target="_blank" href="/blog/?feed=rss2&#038;cat=32">the feed<img src="/blog/images/pop.gif"/></a> for just these posts.</p>
<hr/>
<p>Translations of this post:</p>
<ul>
<li>
<a target='_blank' href='http://www.groovyq.net/node/704'>Grails每周观察<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://remoteexception.blogspot.pt/2013/05/semana-grails-2013-17.html'>Este artigo em Português<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.luca-canducci.com/2013/05/questa-settimana-in-grails-2013-17/'>Traduzione Italiana<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://grails.jp/news/2013-17.html'>今週のGrails日本語版<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
<hr/>
<div class="toc">
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#miscellaneous">Miscellaneous Items</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#plugins">Plugins</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#tweets">Interesting Tweets</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#jobs">Jobs</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#meetups">User groups and Conferences</a>
</div>
<hr/>
<div id="miscellaneous">
<h2>Miscellaneous Items</h2>
<ul>
<li>
<a target='_blank' href='http://www.jroller.com/melix/entry/null_safe_invocation_and_primitive'>Null-safe invocation and primitive types<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.bobbywarner.com/2013/04/18/building-apis-with-grails/'>Building APIs with Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://fbflex.wordpress.com/2013/05/01/12-new-things-i-learned-from-a-three-day-gradle-training'>12 New Things I Learned From a Three Day Gradle Training<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://glaforge.appspot.com/article/creating-a-new-project-with-gradle'>Creating a new project with Gradle<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.jworks.nl/2013/04/16/creating-projects-with-gradle/'>Creating projects with Gradle<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://blogs.vmware.com/vfabric/2013/04/how-fast-is-a-rabbit-basic-rabbitmq-performance-benchmarks.html'>How fast is a Rabbit? Basic RabbitMQ Performance Benchmarks<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://blog.freeside.co/post/48038157692/grails-and-rest-url-mappings'>Grails and REST URL mappings<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://blog.masatonagai.com/2013/04/gprof-goodness-profile-forkjoin-program.html'>GProf Goodness: Profile a fork/join program written in GPars<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.springsource.org/node/22576'>Spring Tool Suite and Groovy/Grails Tool Suite 3.3.0.M1 released<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.christianoestreich.com/2012/04/grails-cxf-interceptor-injection.markdown/'>Grails Cxf Interceptor Injection<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://tux2323.blogspot.de/2013/04/simple-table-dsl-in-groovy.html'>Simple Table DSL in Groovy<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://techdem.centerkey.com/2013/04/grails-get-rest-controllers-actions.html'>Get list of REST controllers and actions in Grails <img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://architects.dzone.com/articles/develop-mongodb-application-zk'>Develop a MongoDB Application with ZK &#038; Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://developer.cloudbees.com/bin/view/DEV/CI_With_Grails_And_Jenkins'>How to create a Grails build with Jenkins and Grails Wrapper<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://geekonablog.blogspot.com/2013/04/using-freemarker-templates-in-grails-app.html'>Using FreeMarker Templates in a Grails App<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://developer-blog.cloudbees.com/2013/05/grails-clickstarts-now-available.html'>Grails clickstarts now available<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://grailsrocks.com/blog/2013/4/19/can-i-pwn-your-grails-application'>Can I pwn your Grails application?<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.springsource.org/node/22582'>This Week in Spring &#8211; April 23rd, 2013<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
</div>
<div id="plugins">
<h2>Plugins</h2>
<p>There were 5 new plugins released:</p>
<ul>
<li>
<a target='_blank' href='http://grails.org/plugin/jquery-date-time-picker'>jquery-date-time-picker<img src='/blog/images/pop.gif'/></a> version 0.1.0. Makes it easy to use jQuery date and time pickers
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/keywords-and-tags'>keywords-and-tags<img src='/blog/images/pop.gif'/></a> version 0.1. Provides a taglib able to highlight keywords/tags on your pages for SEO purposes
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/poly-driver'>poly-driver<img src='/blog/images/pop.gif'/></a> version 0.2. Lets you specify a different preferred browser for each specific Geb specification class in a test suite
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/restrpc'>restrpc<img src='/blog/images/pop.gif'/></a> version 0.1. RESTRPC is an interceptor api that allows the user to associate more than one method/function per request method while still being compliant with the REST standard thus creating a ONE-TO-MANY pairing
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/scaffolding'>scaffolding<img src='/blog/images/pop.gif'/></a> version 1.0.0. Handles the configuration of dynamic scaffolding
</li>
</ul>
<p>and 25 updated plugins:</p>
<ul>
<li>
<a target='_blank' href='http://grails.org/plugin/atmosphere-meteor'>atmosphere-meteor<img src='/blog/images/pop.gif'/></a> version 0.4.3. Incorporates the Atmosphere Framework (<a href="https://github.com/Atmosphere/atmosphere/wiki" target='_blank'>https://github.com/Atmosphere/atmosphere/wiki</a>) and can form the basis for a traditional XMPP server with a browser-based client without the limitations of BOSH
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/aws-sdk'>aws-sdk<img src='/blog/images/pop.gif'/></a> version 1.4.2. Use the Amazon Web Services infrastructure services
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/barcode4j'>barcode4j<img src='/blog/images/pop.gif'/></a> version 0.3. Generates barcodes using <a href="http://barcode4j.sourceforge.net/" target='_blank'>http://barcode4j.sourceforge.net/</a>
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/build-test-data'>build-test-data<img src='/blog/images/pop.gif'/></a> version 2.0.5. Enables the easy creation of test data by automatic inspection of constraints
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/cors'>cors<img src='/blog/images/pop.gif'/></a> version 1.1.0. Installs a servlet filter to set Access-Control-Allow-Origin and other CORS related headers to enable cross site AJAX requests to your Grails application
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/database-migration'>database-migration<img src='/blog/images/pop.gif'/></a> version 1.3.3. Official Grails plugin for database migrations
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/dojo'>dojo<img src='/blog/images/pop.gif'/></a> version 1.6.1.17. Integrates the Dojo javascript toolkit
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/easyui'>easyui<img src='/blog/images/pop.gif'/></a> version 1.0. Supplies jQuery EasyUI resources and taglibs
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/filterpane'>filterpane<img src='/blog/images/pop.gif'/></a> version 2.1.5. Adds filtering capabilities
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/hibernate'>hibernate<img src='/blog/images/pop.gif'/></a> version 3.6.10.M1. Provides integration between Grails and Hibernate through GORM
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/html5-mobile-scaffolding'>html5-mobile-scaffolding<img src='/blog/images/pop.gif'/></a> version 0.6.1. Scaffolds HTML5 mobile application using jQuery mobile in a single page
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/jaxrs'>jaxrs<img src='/blog/images/pop.gif'/></a> version 0.8. Supports the development of RESTful web services based on the Java API for RESTful Web Services (JSR 311: JAX-RS)
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/marshallers'>marshallers<img src='/blog/images/pop.gif'/></a> version 0.3. Easy registration and usage of custom XML and JSON marshallers supporting hierarchical configurations
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/multi-tenant-single-db'>multi-tenant-single-db<img src='/blog/images/pop.gif'/></a> version 0.8.3. Multi tenant setup focused on single database mode
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/plastic-criteria'>plastic-criteria<img src='/blog/images/pop.gif'/></a> version 0.9. Mock Grails Criteria for Unit Tests
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/plugin-config'>plugin-config<img src='/blog/images/pop.gif'/></a> version 0.1.8. Simplifies plugin configuration tasks
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/quartz'>quartz<img src='/blog/images/pop.gif'/></a> version 1.0-RC7. Schedules jobs to be executed with a specified interval or cron expression using the Quartz Enterprise Job Scheduler
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/recaptcha'>recaptcha<img src='/blog/images/pop.gif'/></a> version 0.6.4. Integrates ReCaptcha and Mailhide services
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/release'>release<img src='/blog/images/pop.gif'/></a> version 3.0.0. Publishes Grails plugins either to a public or private repository
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/rendering'>rendering<img src='/blog/images/pop.gif'/></a> version 0.4.4. Render GSPs as PDFs, JPEGs, GIFs and PNGs
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/spring-security-facebook'>spring-security-facebook<img src='/blog/images/pop.gif'/></a> version 0.14. Plugin for Facebook Authentication, as extension to Grails Spring Security Core plugin
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/tomcat'>tomcat<img src='/blog/images/pop.gif'/></a> version 7.0.39. Makes Tomcat 7.0 the default servlet container for Grails at development time
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/vaadin'>vaadin<img src='/blog/images/pop.gif'/></a> version 1.7.4. Adds Vaadin (<a href="http://vaadin.com" target='_blank'>http://vaadin.com</a>/) integration
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/validate-config'>validate-config<img src='/blog/images/pop.gif'/></a> version 0.4.1. Adds methods to ConfigObject for validating expected and required properties
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/zk'>zk<img src='/blog/images/pop.gif'/></a> version 2.2.0. Adds ZK Ajax framework (www.zkoss.org) support to Grails applications
</li>
</ul>
</div>
<div id="tweets">
<h2>Interesting Tweets</h2>
<ul>
<li>
<a target='_blank' href='https://twitter.com/#!/B_Rasschaert/status/324087579756597248'>@B_Rasschaert</a>: Sympa ! “<a href='https://twitter.com/#!/julienknebel' target='_blank'>@julienknebel</a>: Nouvelle single page webapp pour Voyages SNCF : <a href="http://t.co/eqYsocq5od" target='_blank'>http://t.co/eqYsocq5od</a> EmberJS / Grails / MongoDB oh yeah <a href='https://search.twitter.com/search?q=%23proud' target='_blank'>#proud</a>”
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/glaforge/status/324095724159643649'>@glaforge</a>: Contribute a Continuous Integration server for <a href='https://search.twitter.com/search?q=%23Groovy' target='_blank'>#Groovy</a>! <a href="http://t.co/GwsIfGpT0t" target='_blank'>http://t.co/GwsIfGpT0t</a> (details: <a href="http://t.co/r1qMhwlPXt)" target='_blank'>http://t.co/r1qMhwlPXt)</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/johnrengelman/status/324303551159468033'>@johnrengelman</a>: Build <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> 2.2.1 applications with <a href='https://search.twitter.com/search?q=%23Gradle' target='_blank'>#Gradle</a> <a href="https://t.co/ngysbs00t1" target='_blank'>https://t.co/ngysbs00t1</a> &#8211; Special thanks to <a href='https://twitter.com/#!/ldaley' target='_blank'>@ldaley</a> for the plugin.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/aalmiray/status/324411002630324225'>@aalmiray</a>: hire me anywhere in the world <a href="http://t.co/kIcc9lN43U" target='_blank'>http://t.co/kIcc9lN43U</a> <a href='https://search.twitter.com/search?q=%23java' target='_blank'>#java</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23griffon' target='_blank'>#griffon</a> <a href='https://search.twitter.com/search?q=%23gradle' target='_blank'>#gradle</a> <a href='https://search.twitter.com/search?q=%23javafx' target='_blank'>#javafx</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/tyama/status/324815038496010240'>@tyama</a>: NTTSさんのおかげでGrailsの日本語ドキュメントが充実してきています！！ <a href="http://t.co/Xlzrmb8Uv1" target='_blank'>http://t.co/Xlzrmb8Uv1</a> <a href='https://search.twitter.com/search?q=%23grails_ja' target='_blank'>#grails_ja</a> <a href='https://search.twitter.com/search?q=%23jggug' target='_blank'>#jggug</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/mraible/status/324882079689105408'>@mraible</a>: Published <a href='https://twitter.com/#!/_JamesWard' target='_blank'>@_JamesWard</a> and my Play vs. Grails Smackdown from <a href='https://search.twitter.com/search?q=%23DevoxxFR' target='_blank'>#DevoxxFR</a> to Slideshare: <a href="http://t.co/EfPsYUn1t5." target='_blank'>http://t.co/EfPsYUn1t5.</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/jflinchbaugh/status/324954392803569664'>@jflinchbaugh</a>: Every time a Google search leads me to the Grails testing page, I find some new little gem of information there. <a href="http://t.co/VI4k0xoFex" target='_blank'>http://t.co/VI4k0xoFex</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/bgoetzmann/status/324984754661359618'>@bgoetzmann</a>: I finished de read entirely The Definitive Guide to <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> 2 (Apress). A great book! Thanks to Jeff Scott Brown and Graeme Rocher.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/gvmtool/status/325234840452624385'>@gvmtool</a>: GVM 1.0 is out!! Do a &#8216;gvm selfupdate&#8217; to get the latest! <a href='https://search.twitter.com/search?q=%23gvm' target='_blank'>#gvm</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/benboggess/status/325249385866883073'>@benboggess</a>: logSql=true in dataSource logs sql. format_sql=true &#038; use_sql_comments=true in hibernate conf in DataSource.groovy makes it readable <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/tim_yates/status/327044889915293696'>@tim_yates</a>: Before today, I didn&#8217;t realise you could do File.collect and File.inject with <a href='https://search.twitter.com/search?q=%23Groovy' target='_blank'>#Groovy</a> (thanks <a href='https://twitter.com/#!/CedricChampeau' target='_blank'>@CedricChampeau</a>)
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/NoamTenne/status/327494525612351489'>@NoamTenne</a>: Announcing version 0.8 of the <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> JSR 311 plugin! Now compatible with Grails 2.2.x! <a href="http://t.co/Evxos4s6Os" target='_blank'>http://t.co/Evxos4s6Os</a> <a href="https://t.co/EkhDtXOsCb" target='_blank'>https://t.co/EkhDtXOsCb</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/javazquez/status/327553527541022720'>@javazquez</a>: Annoyed that collect{} can return a list of nulls. Hate having to chain findall{}. Then I find out about findResults{} <3 <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/pledbrook/status/327722275484876800'>@pledbrook</a>: Just discovered that <a href='https://twitter.com/#!/CompileStatic' target='_blank'>@CompileStatic</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> apps have negligible startup time. Actually, same for dyn. Groovy until MOP kicks in (I think)
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/nagai_masato/status/327987638172782593'>@nagai_masato</a>: This is awesome and helpful: GPars user guide.<br />
 <a href="http://t.co/9AT6Ph6qMF" target='_blank'>http://t.co/9AT6Ph6qMF</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/gvmtool/status/328837849271119872'>@gvmtool</a>: Grails 2.2.2 and 2.1.5 are now available for download on GVM. <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23gvm' target='_blank'>#gvm</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/grailsframework/status/328875222155530240'>@grailsframework</a>: <a href="http://t.co/rXNhaZHEUP" target='_blank'>http://t.co/rXNhaZHEUP</a> now running <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> 2.2.2
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/domix/status/328938877232492544'>@domix</a>: Después de 4 meses, aquí la presentación que di en el <a href='https://search.twitter.com/search?q=%23ggx' target='_blank'>#ggx</a> en Londres en diciembre de 2012 <a href="http://t.co/0OWb1fjXx8" target='_blank'>http://t.co/0OWb1fjXx8</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/gr8conf/status/329618120673206274'>@gr8conf</a>: <a href='https://search.twitter.com/search?q=%23gr8conf' target='_blank'>#gr8conf</a> EU can be found in the <a href='https://twitter.com/#!/oracle' target='_blank'>@oracle</a> events calendar: <a href="http://t.co/IY41iAG6xo" target='_blank'>http://t.co/IY41iAG6xo</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23griffon' target='_blank'>#griffon</a> <a href='https://search.twitter.com/search?q=%23gradle' target='_blank'>#gradle</a> <a href='https://search.twitter.com/search?q=%23gr8stuff' target='_blank'>#gr8stuff</a>
</li>
</ul>
</div>
<div id="jobs">
<h2>Jobs</h2>
<hr/>
<ul>
<li>
<a target='_blank' href='http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&#038;FREE_TEXT=grails&#038;FRMT=0'>Dice keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobsearch.monster.com/PowerSearch.aspx?q=grails'>Monster keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails'>Careerbuilder keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/SpringSourceJob'>SpringSourceJob Twitter feed<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobs.vmware.com/search?q=springsource'>SpringSource job search at jobs.vmware.com<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
<hr/>
<ul>
<li>
<a target='_blank' href='https://twitter.com/#!/Sarah_Blueprint/status/324137653366820865'>@Sarah_Blueprint</a>: any Groovy and Grails developers out there interested in working in Cork <a href='https://search.twitter.com/search?q=%23jobfairy' target='_blank'>#jobfairy</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23itjob' target='_blank'>#itjob</a>
</li>
<li>
<a target='_blank' href='http://www.ackmanndickenson.com/careers/grails-developer/'> Grails Developer in Minneapolis, MN<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/sef789/status/325133073652015104'>@sef789</a>: GECO Asia is looking for Grails developers, pm me for more info.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/cupto/status/325401828336492544'>@cupto</a>: Un amigo está buscando programadores Grails buenos, la paga es muy buena y las prestaciones mejores, mas detalle por DM.
</li>
<li>
<a target='_blank' href='https://performancemanager4.successfactors.com/career?career_ns=job_listing&#038;company=dealerdotcom&#038;career_job_req_id=6822'>Java Developer at Dealer.com<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://careers.peopleclick.com/careerscp/client_concur/external/gateway.do?functionName=viewFromLink&#038;jobPostId=10568&#038;localeCode=en-us'>Senior Software Engineer at Concur in Eden Prairie, MN<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://berlinstartupjobs.com/engineering/senior-javagrails-developer-global-leads-group-gmbh/'>Senior Java/Grails Developer &#8211; Berlin<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/288-software-developer'>Software Developer at TEKsystems in Phoenix, AZ<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.tecnoempleo.com/programador-grails-madrid/grails-grails-java/rf-0257d08e7ce62tce850d'>Programador Grails &#8211; Madrid<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.computerjobs.ie/jobboard/cands/jobview.asp?v=1567880'> Senior Java Spring Grails JVM Developer in Central Dublin<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/285-senior-software-developer'>Senior Software Developer at Streamlinx in Hudson, OH<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/Grebois/status/326445098319630337'>@Grebois</a>: We are looking for a Java/Grails/HTML5 developer to work from home, if you are interested please send us your CV @ <a href='mailto:rrhh@buscoturno.com'>rrhh@buscoturno.com</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/djSHAD3Z/status/326819631224455168'>@djSHAD3Z</a>: Interested in Groovy and Grails opportunities in the Phoenix area?  Feel free to contact me! <a href='https://twitter.com/#!/groovyandgrails' target='_blank'>@groovyandgrails</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/mehellen77/status/329591011418443776'>@mehellen77</a>: <a href='https://search.twitter.com/search?q=%23vacature' target='_blank'>#vacature</a> voor <a href='https://search.twitter.com/search?q=%23java' target='_blank'>#java</a> programmeur met <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> ervaring in <a href='https://search.twitter.com/search?q=%23Randstad' target='_blank'>#Randstad</a>. Stuur mail naar <a href='mailto:hellen.feekes@oelan.nl'>hellen.feekes@oelan.nl</a> voor info.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/demian0311/status/327953117327028224'>@demian0311</a>: In Colorado, interested in <a href='https://search.twitter.com/search?q=%23scala' target='_blank'>#scala</a> and <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a>, eager to work for big-cable? We&#8217;re hiring.  Parking sucks but you get to work with <a href='https://twitter.com/#!/bwnoll' target='_blank'>@bwnoll</a> ?
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/beeatlanta/status/329342926138269696'>@beeatlanta</a>: Urgent Req for Senior Java with Groovy and Grails in ATL, GA
</li>
<li>
<a target='_blank' href='http://www.bullhornreach.com/sites/smci/job/818950_developer-groovy-on-grails-java-ee-hibernate-springs-sencha-touch-irvine-ca'>Developer &#8211; Grails, Java EE, Hibernate, Spring, Sencha touch in Irvine, CA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/Weins/status/327090473934151680'>@Weins</a>: Looking for Java developer with hopeful Groovy/Grails knowledge or experience&#8230; I&#8217;ll look at Junior to Senior with the right attitude
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/tshiv40/status/326612575146102784'>@tshiv40</a>: IMMEDIATE Opening  for Groovy &#038; Grails Professionals 2- 4 yrs. Experience, Good command in Java (Spring MVC), Experience in Groovy &#038; Grails…
</li>
<li>
<a target='_blank' href='http://offre-emploi.monster.fr/Getjob.aspx?JobID=121442799'>Ingénieur (H/F) Conception et Développement J2EE (Grails) expérimenté (Sophia-Antipolis)<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.doyoujava.com/job/developpeur-web-java-grails-experimente/'>Développeur Web Java / Grails Expérimenté &#8211; Paris/Toulouse<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/293-java-grails-developers-in-philippines-2x-urgent'>Java (Grails) Developers in Philippines (2x) &#8211; URGENT!!!<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.cwjobs.co.uk/JobSearch/JobDetails.aspx?JobId=56350409'>Java/Grails/Scala Developer in London<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/292-java-technical-lead-dream-job-for-groovy-grails-developer'>Java Technical Lead at Panera in Needham, MA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.ardekay.com/vacatures/vacature-senior-java-developer-groovy-grails-ecommerce-536450-11.html'>Senior Java Developer &#8211; Groovy &#038; Grails &#8211; eCommerce &#8211; Utrecht<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://hireitpeople.com/jobs/3254'>Java Software Engineer with Grails Framework in Dallas, TX<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Groovy-Grails-Opportunity-Full-Time-67067.S.236597774?view=&#038;gid=67067&#038;type=member&#038;item=236597774'>Groovy/Grails Developer in Miami, FL<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/jobs?viewJob=&#038;jobId=5555879&#038;ut=04jUTY2c5NN5I1'>Senior Back-End Java Developer at Chase in Columbus, OH<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Calling-all-Grails-experts-Im-39757.S.234822259?view=&#038;gid=39757&#038;type=member&#038;item=234822259'>Grails guru for a CTH position at a cool online gaming company in Santa Monica, CA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://aseriesoftubes.com/careers/7x-intermediate-java-j2ee-developers/'>7 Intermediate Java / J2EE Developers in Toronto<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Groovy-Grails-Developers-Needed-in-67067.S.234852881?view=&#038;gid=67067&#038;type=member&#038;item=234852881'>Groovy/Grails Developers Needed in Columbus, OH<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
</div>
<div id="meetups">
<h2>User groups and Conferences</h2>
<ul>
<li>
<a target='_blank' href='http://gr8conf.eu/'>GR8Conf Europe 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
May 22<sup>nd</sup>-24<sup>th</sup> Copenhagen, Denmark
</li>
</ul>
</li>
<li>
<a target='_blank' href='http://gr8conf.us/'>GR8Conf US 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
July 21<sup>st</sup>-23<sup>rd</sup> Minneapolis, MN
</li>
</ul>
</li>
<li>
<a target='_blank' href='http://www.springone2gx.com/conference/santa_clara/2013/09/home'>SpringOne 2GX 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
September 9<sup>th</sup>-12<sup>th</sup> Santa Clara, CA
</li>
</ul>
</li>
</ul>
<hr/>
<ul>
<li>
<a target='_blank' href='http://www.meetup.com/nashvillejug/events/114603942/'>Play vs. Grails, Pros and Cons &#8211; May 7, 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
Nashville Java Users&#8217; Group
</li>
</ul>
</li>
</ul>
</div>
<p><a href="http://burtbeckwith.com/blog/?flattrss_redirect&amp;id=1951&amp;md5=8d46ccad662ea7e81728c44986b09e9b"><img src="http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png" srcset="http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png, http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white@2x.png 2xhttp://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png, http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white@3x.png 3x" alt="Flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://burtbeckwith.com/blog/?feed=rss2&#038;p=1951</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=burtbeckwith&amp;popout=1&amp;url=http%3A%2F%2Fburtbeckwith.com%2Fblog%2F%3Fp%3D1951&amp;language=en_GB&amp;category=software&amp;title=This+Week+in+Grails+%282013-17%29&amp;description=We+released+Grails+2.1.5+and+Grails+2.2.2+this+week.+Grails+2.3.M1+is+tentatively+planned+for+next+Tuesday+will+be+released+soon.+I+linked+to+Peter+Ledbrook%26%238217%3Bs+Where+next+for+Grails%3F...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>This Week in Grails (2013-15)</title>
		<link>http://burtbeckwith.com/blog/?p=1943</link>
		<pubDate>Sun, 21 Apr 2013 01:54:21 +0000</pubDate>
		<dc:creator><![CDATA[Burt]]></dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[grailsplugin]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ThisWeekInGrails]]></category>

		<guid isPermaLink="false">http://burtbeckwith.com/blog/?p=1943</guid>
		<description><![CDATA[The Groovy team released Groovy 2.0.8 and 2.1.3 this week. Peter Ledbrook wrote up some thoughts about the future of Grails on his blog. Check out this recent GGUG talk on Grails services, command objects and design approaches. If you want to keep up with these &#8220;This Week in Grails&#8221; posts you can access them [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The Groovy team <a target='_blank' href='http://groovy.329449.n5.nabble.com/ANN-Groovy-2-0-8-and-2-1-3-released-td5714955.html'>released Groovy 2.0.8 and 2.1.3<img src='/blog/images/pop.gif'/></a> this week.</p>
<p>Peter Ledbrook wrote up <a target='_blank' href='http://www.cacoethes.co.uk/blog/groovyandgrails/where-next-for-grails'>some thoughts about the future of Grails<img src='/blog/images/pop.gif'/></a> on his blog.</p>
<p>Check out this <a target='_blank' href='http://skillsmatter.com/podcast/java-jee/all-hail-the-command-object-are-stateless-services-the-only-way'>recent GGUG talk<img src='/blog/images/pop.gif'/></a> on Grails services, command objects and design approaches.</p>
<hr/>
<p>If you want to keep up with these &#8220;This Week in Grails&#8221; posts you can access them directly via their <a target="_blank" href="/blog/?cat=32">category link<img src="/blog/images/pop.gif"/></a> or in an RSS reader with <a target="_blank" href="/blog/?feed=rss2&#038;cat=32">the feed<img src="/blog/images/pop.gif"/></a> for just these posts.</p>
<hr/>
<p>Translations of this post:</p>
<ul>
<li>
<a target='_blank' href='http://www.groovyq.net/node/696'>Grails每周观察<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://remoteexception.blogspot.pt/2013/04/semana-grails-2013-15.html'>Este artigo em Português<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.luca-canducci.com/2013/04/questa-settimana-in-grails-2013-15/'>Traduzione Italiana<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://grails.jp/news/2013-15.html'>今週のGrails日本語版<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
<hr/>
<div class="toc">
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#miscellaneous">Miscellaneous Items</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#plugins">Plugins</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#tweets">Interesting Tweets</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#jobs">Jobs</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#meetups">User groups and Conferences</a>
</div>
<hr/>
<div id="miscellaneous">
<h2>Miscellaneous Items</h2>
<ul>
<li>
<a target='_blank' href='http://www.bobbywarner.com/2013/04/08/gr8conf-us-hackathon/'>GR8CONF US Hackathon<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.infoq.com/presentations/Groovy-Grails-Spring'>Groovy &#038; Grails for Java Developers (Peter Ledbrook at 2GX 2012)<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.lucasward.net/2013/04/grails-envers-plugin-update.html'>Grails Envers plugin update<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://desmontandojava.blogspot.ie/2013/04/groovy-xml-series-index.html'>Groovy Xml Series: Index<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.jworks.nl/2013/04/13/reviving-groovy-in-action/'>Reviving Groovy in Action<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://grails.1312388.n4.nabble.com/ANN-Geb-0-9-0-is-available-td4643235.html'>[ANN] Geb 0.9.0 is available<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.springsource.org/node/10380'>This Week in Spring &#8211; April 9th, 2013<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
</div>
<div id="plugins">
<h2>Plugins</h2>
<p>There were 3 new plugins released:</p>
<ul>
<li>
<a target='_blank' href='http://grails.org/plugin/grooscript-vertx'>grooscript-vertx<img src='/blog/images/pop.gif'/></a> version 0.2.5. Convert your Groovy files to Javascript
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/search-fields'>search-fields<img src='/blog/images/pop.gif'/></a> version 0.1. Auto-generate search query based on DSL in domain classes
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/yui-war-minify'>yui-war-minify<img src='/blog/images/pop.gif'/></a> version 1.2. Runs yui-compressor on css and javascript resources at WAR creation time
</li>
</ul>
<p>and 11 updated plugins:</p>
<ul>
<li>
<a target='_blank' href='http://grails.org/plugin/build-info'>build-info<img src='/blog/images/pop.gif'/></a> version 1.2.4. Provides a controller/view that display basic information about the war file
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/coffeescript-resources'>coffeescript-resources<img src='/blog/images/pop.gif'/></a> version 0.3.8. Create coffeescript modules that automatically compiles on every file change with jCoffeeScript
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/cxf'>cxf<img src='/blog/images/pop.gif'/></a> version 1.1.1. Expose Grails services as SOAP web services via CXF
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/cxf-client'>cxf-client<img src='/blog/images/pop.gif'/></a> version 1.5.3. Use existing (or new) Apache CXF wsdl2java generated content to invoke SOAP services
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/easyui'>easyui<img src='/blog/images/pop.gif'/></a> version 0.9. Supplies jQuery EasyUI resources and taglibs
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/ember-templates-precompiler'>ember-templates-precompiler<img src='/blog/images/pop.gif'/></a> version 0.4.1. Precompiles EmberJS powered Handlebars templates
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/envers'>envers<img src='/blog/images/pop.gif'/></a> version 2.1.0. Integrates with Hibernate Envers
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/filterpane'>filterpane<img src='/blog/images/pop.gif'/></a> version 2.1.3. Adds filtering capabilities
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/gson'>gson<img src='/blog/images/pop.gif'/></a> version 1.1.4. Provides alternate JSON (de)serialization using Google&#8217;s Gson library
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/paypal'>paypal<img src='/blog/images/pop.gif'/></a> version 0.6.9. Adds PayPal integration
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/uploadr'>uploadr<img src='/blog/images/pop.gif'/></a> version 0.7.3. HTML5 Drag and Drop file uploader
</li>
</ul>
</div>
<div id="tweets">
<h2>Interesting Tweets</h2>
<ul>
<li>
<a target='_blank' href='https://twitter.com/#!/rfletcherEW/status/321560564637786112'>@rfletcherEW</a>: If you find running <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> commands screws up your terminal prompt `reset` should restore normality
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/nagai_masato/status/322045783086071808'>@nagai_masato</a>: GBench and GProf are now moving to Github as projects of GPerfUtils. Check out <a href="http://t.co/BrjVUpVq8O" target='_blank'>http://t.co/BrjVUpVq8O</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/DailyGrailsTip/status/322272920770576384'>@DailyGrailsTip</a>: Validate Config plugin let&#8217;s you ensure your configurations are valid &#8211; <a href="http://t.co/GMM94GUAqx" target='_blank'>http://t.co/GMM94GUAqx</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/graemerocher/status/322448295718961152'>@graemerocher</a>: Happy JIRA issue number GRAILS-10000 <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/gvmtool/status/322743102790053889'>@gvmtool</a>: Groovy 2.1.3 and 2.0.8 is now available for download on GVM! <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/paulk_asert/status/322824969379799041'>@paulk_asert</a>: <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> 2.1.3 bug fix release: fixes for enums, AST transforms, sql, generics, static typing, memory leaks<br />
<a href="http://t.co/in2vc7LiXx" target='_blank'>http://t.co/in2vc7LiXx</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/gr8conf/status/323060695035957248'>@gr8conf</a>: The crew is ready to brew 150 liters of beer for <a href='https://search.twitter.com/search?q=%23gr8conf' target='_blank'>#gr8conf</a> Europe 2013. <a href="http://t.co/lr5FxUPUpj" target='_blank'>http://t.co/lr5FxUPUpj</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/epragt/status/323136141480038401'>@epragt</a>: <a href='https://search.twitter.com/search?q=%23Groovy' target='_blank'>#Groovy</a> in Action 2nd Edition, testing chapter: finished! Time for a break! Feedback welcome when the new <a href='https://search.twitter.com/search?q=%23manning' target='_blank'>#manning</a> <a href='https://search.twitter.com/search?q=%23eap' target='_blank'>#eap</a> is out!
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/nagai_masato/status/323437402607734784'>@nagai_masato</a>: GProf 0.2.0 is out! You can install the release by <a href='https://twitter.com/#!/Grab' target='_blank'>@Grab</a>(&#8216;org.gperfutils:gprof:0.2.0&#8217;) <a href="http://t.co/pi99KgjahX" target='_blank'>http://t.co/pi99KgjahX</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/DailyGrailsTip/status/323945380750442497'>@DailyGrailsTip</a>: The reports of the &#8220;death&#8221; of DailyGrailsTip are greatly exaggerated <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stay tuned for daily Grails tips &#038; info
</li>
</ul>
</div>
<div id="jobs">
<h2>Jobs</h2>
<hr/>
<ul>
<li>
<a target='_blank' href='http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&#038;FREE_TEXT=grails&#038;FRMT=0'>Dice keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobsearch.monster.com/PowerSearch.aspx?q=grails'>Monster keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails'>Careerbuilder keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/SpringSourceJob'>SpringSourceJob Twitter feed<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobs.vmware.com/search?q=springsource'>SpringSource job search at jobs.vmware.com<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
<hr/>
<ul>
<li>
<a target='_blank' href='https://twitter.com/#!/relequestual/status/322669250311495680'>@relequestual</a>: Do I happen to know any Java developers who like Grails who are looking for a new job?
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/tomaslin/status/322646870268715008'>@tomaslin</a>: Come join our team at Sky -> grails, dropwizard, angular, gradle, agile. Pretty urgent. Work with <a href='https://twitter.com/#!/rfletcherEW' target='_blank'>@rfletcherEW</a>  and <a href='https://twitter.com/#!/marcinerdmann' target='_blank'>@marcinerdmann</a> ! PM me.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/joffreylt/status/322645936482439168'>@joffreylt</a>: I&#8217;m hiring 2-3 devs for our exciting FindAndWatch project, get in touch!  <a href='https://search.twitter.com/search?q=%23angularjs' target='_blank'>#angularjs</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23dropwizard' target='_blank'>#dropwizard</a> <a href='https://search.twitter.com/search?q=%23agile' target='_blank'>#agile</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/pholditch/status/321950011166437377'>@pholditch</a>: <a href='https://twitter.com/#!/pledbrook' target='_blank'>@pledbrook</a> do you know any good groovy/grails devs looking for a job? An ex-boss of mine is on the hunt&#8230;
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/279-engineersoftware-developer'>Engineer/Software Developer at trideum in Newport News, VA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://careers.stackoverflow.com/jobs/32972/java-developer-cognitive-match'>Java Developer at Cognitive Match in San Mateo, CA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/273-groovygrails-developer'>Groovy/Grails Developer in Des Moines, IA or Columbus, OH<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/smaldini/status/321200570167853056'>@smaldini</a>: <a href='https://twitter.com/#!/oodamien' target='_blank'>@oodamien</a> is looking for a trainee asap in his dynamic startup <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23vertx' target='_blank'>#vertx</a> <a href='https://search.twitter.com/search?q=%23angularjs' target='_blank'>#angularjs</a> <a href='https://search.twitter.com/search?q=%23mongodb' target='_blank'>#mongodb</a>, PM him (french/uk)
</li>
<li>
<a target='_blank' href='http://www.tecnoempleo.com/programador-grails-madrid/grails-grails-java/rf-0257d08e7ce62tce850d'>Programador grails &#8211; Madrid<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.maltajobs.com.mt/jobs/senior-java-spring-grails-jvm-developer/'>Senior Java Spring Grails JVM Developer in Malta<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobview.monster.com/Groovy-Grails-Developer-Denver-CO-Job-Denver-CO-US-121330750.aspx'>Groovy/Grails Developer in Denver, CO<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://gemvara.theresumator.com/apply/OGZg6w/Senior-Java-Developer.html'>Senior Java Developer at Gemvara in Boston, MA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.internetretailingjobs.net/jobs/view/senior-frontend-developer-extjs-java-grails'>Senior Frontend Developer (ExtJs / Java / Grails) &#8211; Berlin<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://hire.jobvite.com/Jobvite/Job.aspx?b=nlVZ8kwc&#038;j=oNE5Wfwc'>Software Developer at CARFAX in Columbia, MO<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
</div>
<div id="meetups">
<h2>User groups and Conferences</h2>
<ul>
<li>
<a target='_blank' href='http://gr8conf.eu/'>GR8Conf Europe 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
May 22<sup>nd</sup>-24<sup>th</sup> Copenhagen, Denmark
</li>
</ul>
</li>
<li>
<a target='_blank' href='http://gr8conf.us/'>GR8Conf US 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
July 21<sup>st</sup>-23<sup>rd</sup> Minneapolis, MN
</li>
</ul>
</li>
<li>
<a target='_blank' href='http://www.springone2gx.com/conference/santa_clara/2013/09/home'>SpringOne 2GX 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
September 9<sup>th</sup>-12<sup>th</sup> Santa Clara, CA
</li>
</ul>
</li>
</ul>
</div>
<p><a href="http://burtbeckwith.com/blog/?flattrss_redirect&amp;id=1943&amp;md5=109a751b9820f479034f662d19ca9ca2"><img src="http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png" srcset="http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png, http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white@2x.png 2xhttp://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png, http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white@3x.png 3x" alt="Flattr this!"/></a></p>]]></content:encoded>
			<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=burtbeckwith&amp;popout=1&amp;url=http%3A%2F%2Fburtbeckwith.com%2Fblog%2F%3Fp%3D1943&amp;language=en_GB&amp;category=software&amp;title=This+Week+in+Grails+%282013-15%29&amp;description=The+Groovy+team+released+Groovy+2.0.8+and+2.1.3+this+week.+Peter+Ledbrook+wrote+up+some+thoughts+about+the+future+of+Grails+on+his+blog.+Check+out+this+recent+GGUG+talk...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>This Week in Grails (2013-14)</title>
		<link>http://burtbeckwith.com/blog/?p=1934</link>
		<pubDate>Sun, 14 Apr 2013 16:02:54 +0000</pubDate>
		<dc:creator><![CDATA[Burt]]></dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[grailsplugin]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ThisWeekInGrails]]></category>

		<guid isPermaLink="false">http://burtbeckwith.com/blog/?p=1934</guid>
		<description><![CDATA[SpringSource has moved from VMware to EMC as part of Pivotal. Check out Adrian Colyer&#8217;s blog post for information about how this will affect Grails, Groovy, and Spring and what the future looks like for us. The Groovy team did an extensive interview with ZeroTurnaround, lots of interesting stuff there. Happy Birthday to Grails, the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>SpringSource has moved from VMware to EMC as part of <a target='_blank' href='http://gopivotal.com/'>Pivotal<img src='/blog/images/pop.gif'/></a>. Check out <a target='_blank' href='http://blog.springsource.org/2013/04/03/spring-and-open-source-at-the-pivotal-initiative/'>Adrian Colyer&#8217;s blog post<img src='/blog/images/pop.gif'/></a> for information about how this will affect Grails, Groovy, and Spring and what the future looks like for us.</p>
<p>The Groovy team did an <a target='_blank' href='http://zeroturnaround.com/labs/jvm-languages-report-super-extended-interview-on-groovy/'>extensive interview<img src='/blog/images/pop.gif'/></a> with ZeroTurnaround, lots of interesting stuff there.</p>
<p><a target='_blank' href='http://graemerocher.blogspot.com/2006/03/grails-01-released.html'>Happy Birthday to Grails<img src='/blog/images/pop.gif'/></a>, the 0.1 release was 7 years ago.</p>
<p>I wrote a <a target='_blank' href='/blog/?p=1928'>blog post about a new plugin<img src='/blog/images/pop.gif'/></a> that integrates Netty with Grails. It will probably take an integration into Grails core to see real benefits, but there should be some opportunities to improve scalability and performance with this plugin.</p>
<hr/>
<p>If you want to keep up with these &#8220;This Week in Grails&#8221; posts you can access them directly via their <a target="_blank" href="/blog/?cat=32">category link<img src="/blog/images/pop.gif"/></a> or in an RSS reader with <a target="_blank" href="/blog/?feed=rss2&#038;cat=32">the feed<img src="/blog/images/pop.gif"/></a> for just these posts.</p>
<hr/>
<p>Translations of this post:</p>
<ul>
<li>
<a target='_blank' href='http://www.groovyq.net/node/694'>Grails每周观察<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://remoteexception.blogspot.pt/2013/04/semana-grails-2013-14.html'>Este artigo em Português<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.luca-canducci.com/2013/04/questa-settimana-in-grails-2013-14/'>Traduzione Italiana<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://grails.jp/news/2013-14.html'>今週のGrails日本語版<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
<hr/>
<div class="toc">
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#miscellaneous">Miscellaneous Items</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#plugins">Plugins</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#tweets">Interesting Tweets</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#jobs">Jobs</a><br />
<img src="/blog/images/folder_go.png"/>&nbsp;<a href="#meetups">User groups and Conferences</a>
</div>
<hr/>
<div id="miscellaneous">
<h2>Miscellaneous Items</h2>
<ul>
<li>
<a target='_blank' href='http://blog.freeside.co/post/46587122020/groovy-gotcha-for-loops-and-closure-scope'>Groovy gotcha: for loops and closure scope<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://mrhaki.blogspot.com/2013/03/grails-goodness-using-wrapper-for.html'>Grails Goodness: Using Wrapper for Running Grails Commands Without Grails Installation<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://grails.1312388.n4.nabble.com/ANN-Grails-Domain-Locking-Plugin-0-3-Released-tp4643050.html'>[ANN] Grails Domain Locking Plugin 0.3 Released<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://weblogs.java.net/blog/editor/archive/2013/04/01/jfrogs-new-bintray-platform-and-technology-behind-it'>JFrog&#8217;s New Bintray Platform, and the Technology Behind It<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.techempower.com/blog/2013/04/05/frameworks-round-2/'>Frameworks Round 2<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.enterprise-grails.com/2013/03/26/event-driven-soa-proof-of-concept/'>Event-Driven SOA Proof-of-Concept<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.enterprise-grails.com/2013/04/04/gravy/'>Gravy: Grails Version Manager for Windows OS<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.objectpartners.com/2013/04/02/validating-grails-configurations/'>Validating Grails Configurations<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.jroller.com/vaclav/entry/promises_getting_lazy'>Promises getting lazy<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.springsource.org/node/4303'>This Week in Spring &#8211; March 26, 2013<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
</div>
<div id="plugins">
<h2>Plugins</h2>
<p>There were 3 new plugins released:</p>
<ul>
<li>
<a target='_blank' href='http://grails.org/plugin/domain-locking'>domain-locking<img src='/blog/images/pop.gif'/></a> version 0.3. Provides an easy way to use optimistic/pessimistic lock
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/nettymvc'>nettymvc<img src='/blog/images/pop.gif'/></a> version 0.1. Adds support for using Netty in Grails
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/typescript'>typescript<img src='/blog/images/pop.gif'/></a> version 0.4.1. Helps you manage typescript code in your Grails application
</li>
</ul>
<p>and 16 updated plugins:</p>
<ul>
<li>
<a target='_blank' href='http://grails.org/plugin/facebook-sdk'>facebook-sdk<img src='/blog/images/pop.gif'/></a> version 0.4.10. Allows your application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect)
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/file-server'>file-server<img src='/blog/images/pop.gif'/></a> version 0.2. Serves files from any directories on disk
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/force-response-download'>force-response-download<img src='/blog/images/pop.gif'/></a> version 0.1.5. Forces the browser to open a dialog for downloading content produced within controller actions
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/geasyui'>geasyui<img src='/blog/images/pop.gif'/></a> version 0.8. Supplies jQuery EasyUI resources and taglibs
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/geb'>geb<img src='/blog/images/pop.gif'/></a> version 0.9.0. Geb is a library for headless web browsing on the JVM, suitable for automation and functional web testing
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/gorm-interceptors'>gorm-interceptors<img src='/blog/images/pop.gif'/></a> version 0.1.1. Interceptors for GORM methods (excluding find, countBy, addTo, removeFrom methods)
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/gson'>gson<img src='/blog/images/pop.gif'/></a> version 1.1.3. Provides alternate JSON (de)serialization using Google&#8217;s Gson library
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/handlebars-resources'>handlebars-resources<img src='/blog/images/pop.gif'/></a> version 0.3.6. Supports using Handlebars.js templates with the Grails Resources Plugin
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/plastic-criteria'>plastic-criteria<img src='/blog/images/pop.gif'/></a> version 0.8. Mock Grails Criteria for Unit Tests
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/remote-pagination'>remote-pagination<img src='/blog/images/pop.gif'/></a> version 0.4.3. Provides tags for pagination and to sort columns without page refresh using Ajax and loads only the list of objects needed
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/sharding'>sharding<img src='/blog/images/pop.gif'/></a> version 1.0. Defines multiple database shards to horizontally scale data
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/slug-generator'>slug-generator<img src='/blog/images/pop.gif'/></a> version 0.3.1. Generates unique slugs for String properties, for example to generate unique &#8216;nice&#8217; urls for access to domain objects
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/spring-security-twitter'>spring-security-twitter<img src='/blog/images/pop.gif'/></a> version 0.5. Twitter authentication as extension to the Spring Security Core plugin
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/uploadr'>uploadr<img src='/blog/images/pop.gif'/></a> version 0.7.2. HTML5 Drag and Drop file uploader
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/vaadin'>vaadin<img src='/blog/images/pop.gif'/></a> version 1.7.3. Adds Vaadin (<a href="http://vaadin.com" target='_blank'>http://vaadin.com</a>/) integration
</li>
<li>
<a target='_blank' href='http://grails.org/plugin/zkui'>zkui<img src='/blog/images/pop.gif'/></a> version 0.5.6. Seamlessly integrates ZK with Grails&#8217; infrastructures; uses the Grails&#8217; infrastructures such as GSP, controllers rather than zk&#8217;s zul as in ZKGrails plugin
</li>
</ul>
</div>
<div id="tweets">
<h2>Interesting Tweets</h2>
<ul>
<li>
<a target='_blank' href='https://twitter.com/#!/lhotari/status/319710719006343168'>@lhotari</a>: Please review the upcoming <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> 2.3 XSS prevention solution and give your input! <a href="http://t.co/lYkPrdM8pc" target='_blank'>http://t.co/lYkPrdM8pc</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/rfletcherEW/status/320460214614753280'>@rfletcherEW</a>: My <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> <a href='https://search.twitter.com/search?q=%23Angularjs' target='_blank'>#Angularjs</a> scaffolding demo is back online. Going to try to do some work on it over the next few weeks <a href="http://t.co/bGA7XIK5Kz" target='_blank'>http://t.co/bGA7XIK5Kz</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/NHelleringer/status/315012108666417152'>@NHelleringer</a>: Mount a <a href='https://search.twitter.com/search?q=%23GRAILS' target='_blank'>#GRAILS</a> platform that handle 15 millions dynamic pages hits / day with peaks > 3k req / sec : checked ! (SWF generation included <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/DailyGrailsTip/status/315402732016115712'>@DailyGrailsTip</a>: Continous Delivery Patterns for Large Enterprises with Gradle &#8211; Video &#8211; <a href="http://t.co/a6i3hEYD1k" target='_blank'>http://t.co/a6i3hEYD1k</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/absolut1978/status/316182598269403136'>@absolut1978</a>: Upgraded my grails-spock-examples from <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> 1.3.7 to <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> 2.2.0. <a href="https://t.co/smnpO1AX0V" target='_blank'>https://t.co/smnpO1AX0V</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/agnes_crepet/status/317262887297101825'>@agnes_crepet</a>: <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> is on the top of web frameworks according to <a href='https://twitter.com/#!/mraible' target='_blank'>@mraible</a> <a href='https://search.twitter.com/search?q=%23DevoxxFR' target='_blank'>#DevoxxFR</a> cc <a href='https://twitter.com/#!/gz_k' target='_blank'>@gz_k</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/hichristo/status/317283918699167744'>@hichristo</a>: <a href='https://search.twitter.com/search?q=%23Web' target='_blank'>#Web</a> <a href='https://search.twitter.com/search?q=%23Framework' target='_blank'>#Framework</a> <a href='https://search.twitter.com/search?q=%23Benchmarks' target='_blank'>#Benchmarks</a>. Who&#8217;s the fastest? *_* <a href="http://t.co/1Sq8GfmTzQ" target='_blank'>http://t.co/1Sq8GfmTzQ</a> <a href='https://twitter.com/#!/playframework' target='_blank'>@playframework</a> <a href='https://search.twitter.com/search?q=%23ruby' target='_blank'>#ruby</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23php' target='_blank'>#php</a> <a href='https://search.twitter.com/search?q=%23spring' target='_blank'>#spring</a> <a href='https://search.twitter.com/search?q=%23django' target='_blank'>#django</a> <a href='https://search.twitter.com/search?q=%23nodejs' target='_blank'>#nodejs</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/felipecao/status/318202845004455936'>@felipecao</a>: Just finished my Grails 2 experiment, a german-portuguese dictionary <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="http://t.co/gRBUaOYYDL" target='_blank'>http://t.co/gRBUaOYYDL</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/DailyGrailsTip/status/318286688566784000'>@DailyGrailsTip</a>: You can get your gsp pages to return a content-length by setting GSPResponseWriter.enableContentLength = true <a href="http://t.co/I4QN6ahEzH" target='_blank'>http://t.co/I4QN6ahEzH</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/gr8conf/status/318825641929744384'>@gr8conf</a>: We have finally made the first preliminary agenda for GR8Conf EU 2013: <a href="http://t.co/Y2wjmVgTbf" target='_blank'>http://t.co/Y2wjmVgTbf</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23gr8content' target='_blank'>#gr8content</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/CedricChampeau/status/319179458819006464'>@CedricChampeau</a>: Pro-tip. In <a href='https://search.twitter.com/search?q=%23Groovy' target='_blank'>#Groovy</a> even more than <a href='https://search.twitter.com/search?q=%23Java' target='_blank'>#Java</a>, never ever use string+string. GString is *much* faster.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/CedricChampeau/status/319347081485643776'>@CedricChampeau</a>: Regarding my tweet about string concat, I didn&#8217;t meant GString was faster than Java. Just that in <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a>, you must use GString, not concat.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/rgomis/status/319214997140037633'>@rgomis</a>: seems that <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> core scaffolding is gonna be moved to a plugin for the Grails 2.3 release <a href="https://t.co/rHCBg5VH8z" target='_blank'>https://t.co/rHCBg5VH8z</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/DailyGrailsTip/status/319373890017169409'>@DailyGrailsTip</a>: Looking for a grails job? checkout <a href="http://t.co/jzwe9ipM3d" target='_blank'>http://t.co/jzwe9ipM3d</a> and <a href="http://t.co/nQFZIe5PaK" target='_blank'>http://t.co/nQFZIe5PaK</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/CedricChampeau/status/319453105706106881'>@CedricChampeau</a>: Want to help the <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> language? Pick yours! <a href="http://t.co/9CdNU33cDB" target='_blank'>http://t.co/9CdNU33cDB</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/lucacanducci/status/319475259256492032'>@lucacanducci</a>: Using <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23javamelody' target='_blank'>#javamelody</a> plugin to profile the application and identify bottlenecks. Really cool stuff. <a href="http://t.co/CsKwHZ5clk" target='_blank'>http://t.co/CsKwHZ5clk</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/tim_yates/status/319756632286445568'>@tim_yates</a>: Quick demo of the ProxyMetaClass in <a href='https://search.twitter.com/search?q=%23Groovy' target='_blank'>#Groovy</a> for short lived decoration of all methods <a href="https://t.co/n146oiCa2h" target='_blank'>https://t.co/n146oiCa2h</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/tomaslin/status/319886456376160256'>@tomaslin</a>: Woah, discobot might dance again &#8211; “<a href='https://twitter.com/#!/GroovyNewsFeed' target='_blank'>@GroovyNewsFeed</a>: GSoC 2013 <a href="http://t.co/M0ULwM39Nj" target='_blank'>http://t.co/M0ULwM39Nj</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a>”
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/magnolia_cms/status/320070060666388480'>@magnolia_cms</a>: Missed our webinar on unlocking enterprise databases with <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> and Magnolia? View the recording and slides: <a href="http://t.co/zFLg6e3v3P" target='_blank'>http://t.co/zFLg6e3v3P</a> <a href='https://search.twitter.com/search?q=%23cms' target='_blank'>#cms</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/DailyGrailsTip/status/320098547297026049'>@DailyGrailsTip</a>: Contribute to <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> based Asgard and you can win $20,000 in prizes from Netflix Cloud Prize &#8211; <a href="https://t.co/gQOR1SmXgP" target='_blank'>https://t.co/gQOR1SmXgP</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/gr8conf/status/320295028012486657'>@gr8conf</a>: <a href='https://search.twitter.com/search?q=%23gr8conf' target='_blank'>#gr8conf</a> Early Bird discounts has ended. What a rush! Final day for registrations is Wed. May 15th. <a href="http://t.co/M9IfuZLTsd" target='_blank'>http://t.co/M9IfuZLTsd</a> <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/chanwit/status/320394643177103360'>@chanwit</a>: This is how I deploy a <a href='https://search.twitter.com/search?q=%23ZK' target='_blank'>#ZK</a> <a href='https://search.twitter.com/search?q=%23Grails' target='_blank'>#Grails</a> app on <a href='https://search.twitter.com/search?q=%23Heroku' target='_blank'>#Heroku</a> <a href="http://t.co/fcLes6haNr" target='_blank'>http://t.co/fcLes6haNr</a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/DailyGrailsTip/status/320460970210254848'>@DailyGrailsTip</a>: Checkout the Logback plugin for an alternative to log4j &#8211; <a href="http://t.co/gkhVeVYnIM" target='_blank'>http://t.co/gkhVeVYnIM</a>
</li>
</ul>
</div>
<div id="jobs">
<h2>Jobs</h2>
<hr/>
<ul>
<li>
<a target='_blank' href='http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&#038;FREE_TEXT=grails&#038;FRMT=0'>Dice keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobsearch.monster.com/PowerSearch.aspx?q=grails'>Monster keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails'>Careerbuilder keyword search for Grails<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/SpringSourceJob'>SpringSourceJob Twitter feed<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobs.vmware.com/search?q=springsource'>SpringSource job search at jobs.vmware.com<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
<hr/>
<ul>
<li>
<a target='_blank' href='https://twitter.com/#!/henshawsburgh/status/317278800591339521'>@henshawsburgh</a>: <a href='https://twitter.com/#!/Gr8rDC' target='_blank'>@Gr8rDC</a> <a href='https://twitter.com/#!/CelerityITLLC' target='_blank'>@CelerityITLLC</a> is looking to hire a <a href='https://search.twitter.com/search?q=%23groovy' target='_blank'>#groovy</a> <a href='https://search.twitter.com/search?q=%23grails' target='_blank'>#grails</a> <a href='https://search.twitter.com/search?q=%23dev' target='_blank'>#dev</a> here in <a href='https://search.twitter.com/search?q=%23DC' target='_blank'>#DC</a>. DM me for details.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/MnTechRecruiter/status/317263092201431040'>@MnTechRecruiter</a>: Groovy / Grails developer needed for 1 year project in MInneapolis. Local candidates preferred. &#8211; contact me ASAP for more details.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/ApicalRecruit/status/317315378114076672'>@ApicalRecruit</a>: Awesome new Perm need for a Grails Architect in Chicago. Need to have prior Leisure Travel domain exp. Reach out now for details.
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/MattRamosCEI/status/318716430990315520'>@MattRamosCEI</a>: Looking for a Java GRAILS developer for a University in downtown Boston; this is a 6+ project and they are looking to move quick! MUST have…
</li>
<li>
<a target='_blank' href='http://www.donanza.com/jobs/p9097186-java_developer_salesforce_grails_java'>Java Developer (Salesforce, Grails, Java) in London<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.bullhornreach.com/job/547764_senior-java-developer-boston-ma'>Senior Java Developer in Boston, MA <img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://g.catsone.com/careers/index.php?m=portal&#038;a=details&#038;jobOrderID=2060347'>Senior Grails Developer in Portland, OR<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://jobview.monster.com/Java-Groovy-Engineer-Java-Development-Groovy-Grails-Job-Boston-MA-US-121021109.aspx'>Java and Groovy Engineer in Boston, MA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.cybercoders.com/job/details/108317/'> Full Stack Web Developer in Hawthorne, CA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/261-application-developer-groovygrails-phoenix-az'>Application Developer- Groovy/Grails in Phoenix, AZ<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/leading-distributor-sports-apparel-is-67067.S.226552047?view=&#038;gid=67067&#038;type=member&#038;item=226552047'>Java/Grails developer in Beaverton, OR<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://careers.stackoverflow.com/jobs/32611/senior-java-groovy-grails-developer-underwriteme'>Senior Java/Groovy/Grails Developer at UnderwriteMe in London<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/ApicalRecruit/status/320282403723698176'>@ApicalRecruit</a>: Immediate Perm need for a JAVA and Grails developer in Chicago. Killer opportunity to use your skills while gaining new ones. Reach out now!
</li>
<li>
<a target='_blank' href='http://findgrailsjobs.com/job/272-grails-developer'>Grails Developer at Apical Resource Group in Chicago, IL<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/jobs?viewJob=&#038;jobId=5288833'>Development Team Lead in Vernon, BC<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://twitter.com/#!/vincoorbis/status/320199651720589312'>@vincoorbis</a>: ¿Desarrollas para web? ¿Te interesa aprender Groovy/Grails? ¿Buscas trabajo? ¡En <a href='https://twitter.com/#!/vincoorbis' target='_blank'>@vincoorbis</a> hay! inf. rh @ <a href="http://t.co/zvVVbwUrUT" target='_blank'>http://t.co/zvVVbwUrUT</a>
</li>
<li>
<a target='_blank' href='http://www.dice.com/job/result/10207951/104206'>Java Developer (Groovy/Grails) in Columbus, OH<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/jobs?viewJob=&#038;jobId=5287597'>Contract Java/Grails Programmer in Dallas/Fort Worth<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='https://www.smartrecruiters.com/ObjectPartnersInc/1224013'>Sr. Java/Grails Developer at Object Partners, Inc in Minneapolis, MN<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://nokia.taleo.net/careersection/10120/jobdetail.ftl?job=1010588'>Web Developer, Grails at Nokia in Burlington, MA<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/groups/Need-Grails-Developer-long-term-39757.S.229444982?view=&#038;gid=39757&#038;type=member&#038;item=229444982'>Grails Developer for a long term contract in Boston<img src='/blog/images/pop.gif'/></a>
</li>
<li>
<a target='_blank' href='http://www.linkedin.com/jobs?viewJob=&#038;jobId=5277351&#038;ut=2jBEUgjljJf5I1'>Sr. Front End Java Web Developer at Chase in Columbus, OH<img src='/blog/images/pop.gif'/></a>
</li>
</ul>
</div>
<div id="meetups">
<h2>User groups and Conferences</h2>
<ul>
<li>
<a target='_blank' href='http://gr8conf.eu/'>GR8Conf Europe 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
May 22<sup>nd</sup>-24<sup>th</sup> Copenhagen, Denmark
</li>
</ul>
</li>
<li>
<a target='_blank' href='http://gr8conf.us/'>GR8Conf US 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
July 21<sup>st</sup>-23<sup>rd</sup> Minneapolis, MN
</li>
</ul>
</li>
<li>
<a target='_blank' href='http://www.springone2gx.com/conference/santa_clara/2013/09/home'>SpringOne 2GX 2013<img src='/blog/images/pop.gif'/></a></p>
<ul>
<li>
September 9<sup>th</sup>-12<sup>th</sup> Santa Clara, CA
</li>
</ul>
</li>
</ul>
</div>
<p><a href="http://burtbeckwith.com/blog/?flattrss_redirect&amp;id=1934&amp;md5=9fa01558d76f20ffe66600d7fbca9ec0"><img src="http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png" srcset="http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png, http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white@2x.png 2xhttp://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white.png, http://burtbeckwith.com/blog/wp-content/plugins/flattr/img/flattr-badge-white@3x.png 3x" alt="Flattr this!"/></a></p>]]></content:encoded>
			<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=burtbeckwith&amp;popout=1&amp;url=http%3A%2F%2Fburtbeckwith.com%2Fblog%2F%3Fp%3D1934&amp;language=en_GB&amp;category=software&amp;title=This+Week+in+Grails+%282013-14%29&amp;description=SpringSource+has+moved+from+VMware+to+EMC+as+part+of+Pivotal.+Check+out+Adrian+Colyer%26%238217%3Bs+blog+post+for+information+about+how+this+will+affect+Grails%2C+Groovy%2C+and+Spring+and+what...&amp;tags=blog" type="text/html" />
	</item>
	</channel>
</rss>
