<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-103155349004614533</id><updated>2012-02-27T12:08:04.587Z</updated><category term='Roo'/><category term='Intellij Idea'/><category term='Grails'/><category term='Manning'/><category term='Spring'/><category term='Book'/><category term='IDE'/><category term='Groovy'/><category term='Work in Progress'/><category term='Review'/><category term='Erlang'/><title type='text'>Remote Exception</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-5403085857984879094</id><published>2012-02-27T11:30:00.000Z</published><updated>2012-02-27T11:31:32.618Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2012-08)</title><content type='html'>&lt;h1 id="post-1271"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1271" rel="bookmark" title="Permanent Link: This Week in Grails (2012-08)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;Vejam o &lt;a href="https://www.youtube.com/watch?v=7qLuDlJqFwY" target="_blank"&gt;screencast de Mike Hugo&lt;/a&gt; demonstrando o &lt;a href="https://github.com/mjhugo/grails-auto-test" target="_blank"&gt;plugin AutoTest&lt;/a&gt;. O plugin parece ótimo – Sou um grande fã de tudo o que torne os testes mais fáceis, rápidos, ou mais intuitivos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lancei uma versão do plugin &lt;a href="http://grails.org/plugin/database-session" target="_blank"&gt;database-session&lt;/a&gt; que realmente funciona (a versão lançada como 1.0 devia ter sido um snapshot). Criei este plugin para ser capaz de depositar aplicações em Heroku e executar múltiplas instâncias do servidor web (eles não suportam afinidade de sessões ou clustering) mas é utilizável sempre que se quiser armazenar dados de uma sessão numa base de dados ou noutra datastore. De facto, Masatoshi Hayashi criou uma &lt;a href="https://github.com/literalice/grails-mongodb-session" target="_blank"&gt;variante do plugin que utiliza MongoDB&lt;/a&gt; e eu irei trabalhar com ele para que o plugin seja lançado brevemente. Alguém quer escrever um que utilize Redis ou Memcached?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Também irei trabalhar com Alex Shneyderman para obter um lançamento do plugin &lt;a href="http://grails.org/plugin/hibernate-filter" target="_blank"&gt;hibernate-filter&lt;/a&gt; esta semana. Está quase pronto e funciona com aplicações Grails 2.0, por isso deve sair brevemente.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se ainda não o fizeram, vejam o meu post &lt;a href="http://www.blogger.com/blog/?p=1251" target="_blank"&gt;Utilizando Funcionalidades Async Servlet 3.0 em Grails 2.0&lt;/a&gt;. Notem que Tomcat 7.0.26 &lt;a href="http://www.tomcatexpert.com/blog/2012/02/23/apache-tomcat-7026-released" target="_blank"&gt;foi lançado esta semana&lt;/a&gt; e corrige um importante bug quando se faz a deposição de aplicações servlet 3.0 e que causaria um OOME a não ser que se desligasse o scanning para classes web.xml .&lt;/div&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Itens Diversos&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://joergrech.tumblr.com/post/17943745942/the-grails-app-configurator-vision-mission-roadmap" target="_blank"&gt;O Configurador de Aplicações Grails: Visão, Missão, e Itnerário v1.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.objectpartners.com/2012/02/21/using-vim-as-your-grails-ide-part-1-navigating-your-project/" target="_blank"&gt;Utilizando VIM como o seu IDE Grails Parte 1: Navegando pelo projeto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.bloidonia.com/post/17711808015/submitting-code-to-the-groovy-language" target="_blank"&gt;Submetendo código para a linguagem Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2012/02/20/grails-2-0-action-arguments-data-binding/" target="_blank"&gt;Grails 2.0 data binding de argumentos de ação&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mydigitalbricks.blogspot.com/2012/02/searching-multiple-data-sources-in.html" target="_blank"&gt;Pesquisando Em Múltiplas Fontes de Dados em Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsflow.org/documentation/release-notes" target="_blank"&gt;GrailsFlow 1.0.12, Lançado 02/23/2012&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://leanjavaengineering.wordpress.com/2012/02/24/using-lucene-in-grails/" target="_blank"&gt;Utilizando Lucene em Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.cloudfoundry.com/post/13481010905/cloud-foundry-open-tour-2012" target="_blank"&gt;Cloud Foundry Open Tour 2012&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.bloidonia.com/post/18186368994/whats-new-in-groovy-1-8-6-array-contains" target="_blank"&gt;O que há de novo em Groovy 1.8.6: Array.contains()&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://asoftwareguy.com/2012/02/25/web-service-clients-where-grails-lost-its-mojo/" target="_blank"&gt;Clientes de serviço web – onde Grails perdeu a sua magia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-20" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-20&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-21" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-21&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-22" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-22&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-23" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-23&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3479" target="_blank"&gt;Esta Semana Spring, 21 Fevereiro 2012&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 3 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/delicious" target="_blank"&gt;delicious&lt;/a&gt; versão 0.1. Integração com a API Del.icio.us&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/grails-runtime-docs" target="_blank"&gt;grails-runtime-docs&lt;/a&gt; versão 1.0.0-M1. Gera tanto documentação Java como Groovy para um projeto, também apresenta métodos dinâmicos e propriedades adicionadas a ertefactos junto com a informação da sua fonte&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zendesk" target="_blank"&gt;zendesk&lt;/a&gt; versão 1.0.1. Interface com sistema de suporte Zendesk através da sua API&lt;/li&gt;&lt;/ul&gt;e 17 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/ajax-uploader" target="_blank"&gt;ajax-uploader&lt;/a&gt; versão 1.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Biblioteca de etiqueta que implementa o excelente uploader de ficheiros de Andrew Valum&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/build-test-data" target="_blank"&gt;build-test-data&lt;/a&gt; versão 2.0.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Permite a criação fácil de dados de teste através da inspeção de "constraints"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/database-session" target="_blank"&gt;database-session&lt;/a&gt; versão 1.1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Armazena sessões HTTP numa base de dados&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/equals-hashcode-test" target="_blank"&gt;equals-hashcode-test&lt;/a&gt; versão 0.2-spock-0.5-groovy-1.7.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Especificações Base Spock para testar os métodos&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;equals&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;e&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;hashCode&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;de classes de domínio e outros objetos&amp;nbsp;Groovy&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/file-viewer" target="_blank"&gt;file-viewer&lt;/a&gt; versão 0.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece uma forma de ver pastas e ficheiros amiga do utilizador&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/functional-test" target="_blank"&gt;functional-test&lt;/a&gt; versão 2.0-M1. Testes funcionais web utilizando HtmlUnit para simular o browser cliente&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/heroku" target="_blank"&gt;heroku&lt;/a&gt; versão 1.0.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra a plataforma de nuvem de Heroku&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/joda-time" target="_blank"&gt;joda-time&lt;/a&gt; versão 1.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra a biblioteca de data/hora Joda Time em Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jxl" target="_blank"&gt;jxl&lt;/a&gt; versão 0.51.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Exportar dados para Excel utilizando a bibioteca JXL&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/localizable" target="_blank"&gt;localizable&lt;/a&gt; versão 0.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Um contentor para o serviço de geo-codificação &amp;nbsp;Google Maps&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/mongodb-morphia" target="_blank"&gt;mongodb-morphia&lt;/a&gt; versão 0.7.8.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;GORM MongoDB alternativo baseado&amp;nbsp;na biblioteca&amp;nbsp;Morphia (antigo gorm-mongodb)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/multi-tenant-single-db" target="_blank"&gt;multi-tenant-single-db&lt;/a&gt; versão 0.8.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Setup multi-inquilino (&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;multi-tenant&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;) focado no modo de base de dados única&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/simple-blog" target="_blank"&gt;simple-blog&lt;/a&gt; versão 0.2.0. Adiciona um interface de blog simples a uma aplicação&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/vaadin" target="_blank"&gt;vaadin&lt;/a&gt; versão 1.5.3. Adiciona integração Vaadin (&lt;a href="http://vaadin.com/" target="_blank"&gt;http://vaadin.com&lt;/a&gt;/)&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zk" target="_blank"&gt;zk&lt;/a&gt; versão 2.0.0.M5. Adds ZK&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Adiciona suporte para o framework Ajax ZK (www.zkoss.org) em aplicações Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zk-hibernate" target="_blank"&gt;zk-hibernate&lt;/a&gt; versão 2.0.0.M5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte Hibernate para ZKGrails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zkui" target="_blank"&gt;zkui&lt;/a&gt; versão 0.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra ZK com a infra-estrutura Grails de forma transparente; usa a infra-estrutura Grails como por exemplo GSP, controladores em vez de zul de zk como no plugin ZKGrails&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;hr /&gt;&lt;h2 style="color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-weight: normal;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/graemerocher/status/172346850895077376" target="_blank"&gt;@graemerocher&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23spock" target="_blank"&gt;#spock&lt;/a&gt; 0.6 looks outstanding, can’t wait for the &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; plugin&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ck1125/status/173574246063292416" target="_blank"&gt;@ck1125&lt;/a&gt;: New bloggage: Bare bones build.gradle script for build grails 2.0.x projects. &lt;a href="http://t.co/UiHvUwcx" target="_blank"&gt;http://t.co/UiHvUwcx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/gr8conf/status/171688699770322944" target="_blank"&gt;@gr8conf&lt;/a&gt;: Announcing Nykredit (&lt;a href="http://t.co/6HQ9hz5j" target="_blank"&gt;http://t.co/6HQ9hz5j&lt;/a&gt;) as Gold Sponsor for &lt;a href="https://search.twitter.com/search?q=%23gr8conf" target="_blank"&gt;#gr8conf&lt;/a&gt; EU 2012 &lt;a href="http://t.co/jBSlPmSO" target="_blank"&gt;http://t.co/jBSlPmSO&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23griffon" target="_blank"&gt;#griffon&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gradle" target="_blank"&gt;#gradle&lt;/a&gt; THANKS&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/gr8conf/status/171688897582084096" target="_blank"&gt;@gr8conf&lt;/a&gt;: Announcing Balsamiq (&lt;a href="http://t.co/3G0mBAmK" target="_blank"&gt;http://t.co/3G0mBAmK&lt;/a&gt;) as Silver Sponsor for &lt;a href="https://search.twitter.com/search?q=%23gr8conf" target="_blank"&gt;#gr8conf&lt;/a&gt; EU 2012 &lt;a href="http://t.co/jBSlPmSO" target="_blank"&gt;http://t.co/jBSlPmSO&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gradle" target="_blank"&gt;#gradle&lt;/a&gt; THANKS!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/wangjammer5/status/171954031386836993" target="_blank"&gt;@wangjammer5&lt;/a&gt;: Another top &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; tip: Think of custom taglibs as your app’s UI “DSL”. Don’t fill your GSPs with copy and pasted calls to standard tags&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tim_yates/status/171987106372132865" target="_blank"&gt;@tim_yates&lt;/a&gt;: I hadn’t seen the subMap function in &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; before today…  Been there since v1.0 apparently!  [a:1,b:2,c:3].subMap( ['a','c'] )&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/gsaqui/status/172051443593920512" target="_blank"&gt;@gsaqui&lt;/a&gt;: Another &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; site goes live – &lt;a href="http://t.co/t8WsRhxm" target="_blank"&gt;http://t.co/t8WsRhxm&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/weceem/status/172250566670548992" target="_blank"&gt;@weceem&lt;/a&gt;: We’ve just been told that &lt;a href="https://twitter.com/#!/best_support" target="_blank"&gt;@best_support&lt;/a&gt; built their excellent site &lt;a href="http://t.co/vY3TdNdg" target="_blank"&gt;http://t.co/vY3TdNdg&lt;/a&gt; with &lt;a href="https://twitter.com/#!/weceem" target="_blank"&gt;@weceem&lt;/a&gt;. Congratulations! &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23cms" target="_blank"&gt;#cms&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/grailsframework/status/172276811772862467" target="_blank"&gt;@grailsframework&lt;/a&gt;: If you want to keep your sanity with dates &amp;amp; times, I recommend the &lt;a href="https://search.twitter.com/search?q=%23jodatime" target="_blank"&gt;#jodatime&lt;/a&gt; plugin for &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;: &lt;a href="http://t.co/aK9YsWib" target="_blank"&gt;http://t.co/aK9YsWib&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/xlson/status/172314708878168064" target="_blank"&gt;@xlson&lt;/a&gt;: Ever felt like parsing CSV in Groovy could be a bit nicer? It’s your lucky day, GroovyCSV 1.0 is out =) &lt;a href="http://t.co/AzzurHhu" target="_blank"&gt;http://t.co/AzzurHhu&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23CSV" target="_blank"&gt;#CSV&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tednaleid/status/172557577660542976" target="_blank"&gt;@tednaleid&lt;/a&gt;: released version 2.0.1 of grails build-test-data &lt;a href="https://t.co/hRB6k1Kx" target="_blank"&gt;https://t.co/hRB6k1Kx&lt;/a&gt; a number of grails 2.0 bugfixes as well as a minor speed bump&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/glensomerville/status/172668455089217536" target="_blank"&gt;@glensomerville&lt;/a&gt;: Insert remote HTML fragment into GSP file with Groovy/Grails "${“&lt;a .tourl().text"="" href="http://other.app.com/my_html_fragment.php" target="_blank"&gt;http://other.app.com/my_html_fragment.php”.toURL().text&lt;/a&gt;}". How cool is that!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/smaldini/status/172804460039512064" target="_blank"&gt;@smaldini&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23datasources" target="_blank"&gt;#datasources&lt;/a&gt; integration in &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; 2 allows very interesting patterns, like 1 dedicated db per plugin &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/graemerocher/status/173085031131136000" target="_blank"&gt;@graemerocher&lt;/a&gt;: Remember folks this is more efficient: def author = Author.proxy(1) def books = Book.findAllByAuthor(author) Using get(..) == extra query&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/graemerocher/status/173088182416576513" target="_blank"&gt;@graemerocher&lt;/a&gt;: For this wondering about the previous post proxy(..) is the same as load(…). See &lt;a href="http://t.co/T8z9W9l5" target="_blank"&gt;http://t.co/T8z9W9l5&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/hackinghealthca/status/173441180309258243" target="_blank"&gt;@hackinghealthca&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23hackinghealth" target="_blank"&gt;#hackinghealth&lt;/a&gt; participants offering Grails, Location-Based Services &amp;amp; Natural Language Processing mentoring. check out &lt;a href="http://t.co/EaRzf5Xx" target="_blank"&gt;http://t.co/EaRzf5Xx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nate_weldon/status/173504789206941697" target="_blank"&gt;@nate_weldon&lt;/a&gt;: just released &lt;a href="http://t.co/GcNSE78S" target="_blank"&gt;http://t.co/GcNSE78S&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; + &lt;a href="https://search.twitter.com/search?q=%23GAE" target="_blank"&gt;#GAE&lt;/a&gt; + &lt;a href="https://search.twitter.com/search?q=%23jquery" target="_blank"&gt;#jquery&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/smaldini/status/173579719277686784" target="_blank"&gt;@smaldini&lt;/a&gt;: just tested &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; 2 static checking and compilation on &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; 2.1 , works on services artifacts for now but support will be extended &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/epragt/status/173734142901633024" target="_blank"&gt;@epragt&lt;/a&gt;: Organized a new &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; meetup. Suggestions for location and agenda welcome! &lt;a href="http://t.co/Y2aQxqT7" target="_blank"&gt;http://t.co/Y2aQxqT7&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/Indigo_IT/status/171744503609303040" target="_blank"&gt;@Indigo_IT&lt;/a&gt;: Do you know of any Grails/Groovy developers with Java or PHP experience? If so, contact me at &lt;a href="mailto:claudia@dsindigo.com"&gt;claudia@dsindigo.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/406" target="_blank"&gt;Groovy Grails Developer at ECHOage.com in Toronto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/Indigo_IT/status/172128005668356097" target="_blank"&gt;@Indigo_IT&lt;/a&gt;: Si te interesan tecnologías tipo: Grails, Scala, Git, Spring, eres el colaborador que estamos buscando…. manda… &lt;a href="http://t.co/z8V5c6id" target="_blank"&gt;http://t.co/z8V5c6id&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kforce.com/Jobs/Job.aspx?job=1696~EQG~1136547T1~99" target="_blank"&gt;Grails Developer in Highland Hills, OH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cvpresentatie.tv/vacature/459627/utrecht-java-developers-ee-scala-groovy-grails-62-000.html" target="_blank"&gt;Java Developer in Utrecht&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.domestika.org/empleo/oferta/12422" target="_blank"&gt;Analista programador Groovy/Grails – Madrid&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobmagic.com/job/Java-JVM-Grails-Developer-Job-Arlington-VA-22201-US-9337825.html" target="_blank"&gt;Java / JVM / Grails Developer in Arlington, VA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://columbus.craigslist.org/sof/2866386749.html" target="_blank"&gt;Grails developer in Cleveland/Columbus OH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tribalddbistanbul.com/java-developer.html" target="_blank"&gt;Senior Java Developer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SwaranSoftIndia/status/171836172618825728" target="_blank"&gt;@SwaranSoftIndia&lt;/a&gt;: Mamen González &lt;a href="https://twitter.com/#!/gmamenl" target="_blank"&gt;@gmamenl&lt;/a&gt; Java developer interested in Web development frameworks, Groovy, Grails, Web 2.0, UX, SEO, web design.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.staffex.co/display-job/76474/Java_Grails_Developer.html" target="_blank"&gt;Java/Grails Developer in Phoenix, AZ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.maxhire.net/cp/?E8546F361943717B7D551A653950186D482E" target="_blank"&gt;Grails Developer with PHP Experience in Vancouver&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/JAVA-DEVELOPER-GRAILS-WANTED-Great-39757.S.96074448?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=96074448" target="_blank"&gt;Java Developer with Grails Wanted in Central London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/Stefan_Rother/status/171878811397402624" target="_blank"&gt;@Stefan_Rother&lt;/a&gt;: Meine Firma bietet in &lt;a href="https://search.twitter.com/search?q=%23Hamburg" target="_blank"&gt;#Hamburg&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Jobs" target="_blank"&gt;#Jobs&lt;/a&gt; für &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; -Entwickler oder Java/ &lt;a href="https://search.twitter.com/search?q=%23Spring" target="_blank"&gt;#Spring&lt;/a&gt; -Entwickler, die sich darin einarbeiten wollen. Meldet euch.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/407" target="_blank"&gt;Grails / Java Developer – Minnetonka, MN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.timesjobs.com/candidate/JobDetailView.html?from=submit&amp;amp;adId=50483830" target="_blank"&gt;Java/Grails Senior Level Position – Hyderabad/ Secunderabad&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Grails-developer-needed-project-in-39757.S.96074483?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=96074483" target="_blank"&gt;Grails developer needed for a project in the Netherlands&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/JAVA-DEVELOPER-GRAILS-WANTED-Great-39757.S.96074448?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=96074448" target="_blank"&gt;Java developer with Grails wanted in Central London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Urgently-Required-Grails-Groovy-expert-39757.S.94687658?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=94687658" target="_blank"&gt;Urgently Required Grails/Groovy expert for MNC in Mumbai Location&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Greenfield-Grails-Development-Opportunity-Remote-39757.S.96833324?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=96833324" target="_blank"&gt;Greenfield Grails Development Opportunity – Remote&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Hola-busco-Desarrolladores-Java-que-39757.S.96600826?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=96600826" target="_blank"&gt;Hola, busco Desarrolladores Java que manejen o tengan conocimiento en las herramientas Groovy o Grails para trabajar en Ciudad de México&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/We-Need-3-Grail-Programmers-39757.S.96596844?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=96596844" target="_blank"&gt;We Need 3 Grails Programmers in the Ohio area&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://gr8conf.us/" target="_blank"&gt;GR8Conf Europe 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;June 6&lt;sup&gt;th&lt;/sup&gt;-8&lt;sup&gt;th&lt;/sup&gt; Copenhagen, Denmark&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gr8conf.eu/" target="_blank"&gt;GR8Conf US 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;July 29&lt;sup&gt;th&lt;/sup&gt;-31&lt;sup&gt;st&lt;/sup&gt; Minneapolis, MN&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/java-161/events/44471412/" target="_blank"&gt;February 27, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;SF Bay Groovy and Grails Meetup Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/nl-gug/events/52702482/" target="_blank"&gt;Mr. Haki’s Grails 2.0 Sushi-sessie™ – March 6, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;nlgug – Groovy and Grails User Group Netherlands&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/48327722/" target="_blank"&gt;March 8, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/nl-gug/events/53859822/" target="_blank"&gt;April 3, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;nlgug – Groovy and Grails User Group Netherlands&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-5403085857984879094?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/5403085857984879094/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2012/02/semana-grails-2012-08.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/5403085857984879094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/5403085857984879094'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2012/02/semana-grails-2012-08.html' title='Semana Grails (2012-08)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-3144955673138335230</id><published>2012-02-21T13:31:00.001Z</published><updated>2012-02-21T13:31:58.990Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2012-07)</title><content type='html'>&lt;h1 id="post-1244"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1244" rel="bookmark" title="Permanent Link: This Week in Grails (2012-07)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;Grails 2.0.1 foi lançado esta semana. Vejam a página com as &lt;a href="http://grails.org/2.0.1+Release+Notes" target="_blank"&gt;notas de lançamento&lt;/a&gt; que tem um link para o log de alterações JIRA e &lt;a href="http://grails.io/post/17611574431" target="_blank"&gt;o post no blog de Graeme&lt;/a&gt;.&lt;br /&gt;Alguns assuntos relacionados com a nuvem. O processo de deposição de Heroku depende de uma versão em pacote de versões suportadas de Grails que inclui os jars Jetty que serão utilizados para executar o servidor para essa instância. Estão a trabalhar num pacote 2.0.1 mas ainda não está pronto, por isso terão que continuar a utilizar 1.3.7 ou 2.0.0 até este assunto estar resolvido. Há também um assunto com Cloud Foundry que está a afetar aplicações Grails que utilizam o plugin Spring Security Core. O processo de deposição está a reordenar elementos &lt;code&gt;filter-mapping&lt;/code&gt; no ficheiro web.xml e a causar &lt;code&gt;IllegalStateException&lt;/code&gt;s. Só afeta aplicações "annotation-guarded", por isso a utilização de uma das outras duas abordagens é uma forma de contornar o problema. Vejam &lt;a href="http://jira.grails.org/browse/GPCLOUDFOUNDRY-32" target="_blank"&gt;este assunto JIRA&lt;/a&gt; se isto vos afeta.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Itens Diversos&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.a2hosting.com/web-development/grails-hosting" target="_blank"&gt;Escolha uma das nossas opções de alojamento VPS Grails !&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.bloidonia.com/post/17604590458/groovy-closure-composition" target="_blank"&gt;Composição de Closure Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://swordsystems.com/2012/02/17/grails-plugins-presentation/" target="_blank"&gt;Apresentação de Plugins Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.freeside.co/blog/2012/02/15/spock-killer-features-the-old-method/" target="_blank"&gt;Funcionalidades Arrasadoras Spock: O Método ‘Antigo’&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.componentix.com/blog/18/hosting-grails-web-applications-using-tomcat-and-nginx-our-configuration" target="_blank"&gt;Alojando aplicações Grails utilizando Tomcat e Nginx (a nossa configuração)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails4you.com/2012/02/grails-database-migration-on-existing-project-in-prod/" target="_blank"&gt;Migração de Base de Dados Grails num projeto existente em PROD&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-13" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-13&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-14" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-14&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-15" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-15&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-16" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-16&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3470" target="_blank"&gt;Esta Semana Spring: 14 Fevereiro 2012&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foi lançado 1 novo plugin:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/tomcat-bundler" target="_blank"&gt;tomcat-bundler&lt;/a&gt; versão 0.0.1. Simplifica a compactação da aplicação com Tomcat para criar um pacote completo para utilizar pelo alojamento&lt;/li&gt;&lt;/ul&gt;e 16 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cdn-resources" target="_blank"&gt;cdn-resources&lt;/a&gt; versão 0.2.1. Carrega recursos estáticos utilizando Content Delivery Networks com o uso do plugin Resources framework&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/coffeescript-resources" target="_blank"&gt;coffeescript-resources&lt;/a&gt; versão 0.3.1. Cria módulos coffeescript que compilam automaticamente a cada mudança de ficheiro com jCoffeeScript&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cxf-client" target="_blank"&gt;cxf-client&lt;/a&gt; versão 1.2.7.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Usa &amp;nbsp;conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/fields" target="_blank"&gt;fields&lt;/a&gt; versão 1.0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Renderização personalizável de campos de formulário baseada em templates GSP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/grails-template-engine" target="_blank"&gt;grails-template-engine&lt;/a&gt; versão 0.2.1. Expõe o motor GSP como um serviço para renderizar GSPs fora de um pedido web&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/ic-alendar" target="_blank"&gt;ic-alendar&lt;/a&gt; versão 0.3.4. Exporta dados de eventos no formato iCalendar&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jaces" target="_blank"&gt;jaces&lt;/a&gt; versão 1.7.2.2. Torna dinâmico o processo de criação de aplicações de bases de dados utilizando Dojo&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/kickstart-with-bootstrap" target="_blank"&gt;kickstart-with-bootstrap&lt;/a&gt; versão 0.5.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Comece o seu projeto com uma boa aparência, com templates scaffolding adaptados para páginas CRUD standard utilizando Twitter Bootstrap&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/pluginator" target="_blank"&gt;pluginator&lt;/a&gt; versão 0.2. Permite&amp;nbsp;numa aplicação&amp;nbsp;a definição de chamadas (callbacks) e propriedades &amp;nbsp;que normalmente só estão disponíveis em plugins, ex. doWithWebDescriptor, doWithDynamicMethods, loadAfter, observe, etc.&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/raphael" target="_blank"&gt;raphael&lt;/a&gt; versão 2.0.2. Fornece a Biblioteca de Vector JavaScript Raphaël – gráficos vectoriais em múltiplos browsers da forma mais fácil&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/regen" target="_blank"&gt;regen&lt;/a&gt; versão 0.3. Fornece um framework de geração e um conjuntode artefactos para anexar em grails-app/generators&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-facebook" target="_blank"&gt;spring-security-facebook&lt;/a&gt; versão 0.6.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-oauth2-provider" target="_blank"&gt;spring-security-oauth2-provider&lt;/a&gt; versão 1.0.0.M5.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte para fornecedor OAuth2 para o plugin Spring Security&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zk" target="_blank"&gt;zk&lt;/a&gt; versão 2.0.0.M4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Adiciona suporte para o framework Ajax ZK (www.zkoss.org) em aplicações Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zk-hibernate" target="_blank"&gt;zk-hibernate&lt;/a&gt; versão 2.0.0.M4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte Hibernate para ZKGrails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zkui" target="_blank"&gt;zkui&lt;/a&gt; versão 0.5.M3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Integra ZK com a infra-estrutura Grails de forma transparente; usa a infra-estrutura Grails como por exemplo GSP, controladores em vez de zul de zk como no plugin ZKGrails&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;hr /&gt;&lt;h2&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font-weight: normal; line-height: 20px;"&gt;&lt;h2 style="color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-weight: normal;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;/span&gt;&lt;/h2&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/Aitortxu/status/170410618640269312" target="_blank"&gt;@Aitortxu&lt;/a&gt;: Fallando con Grails &lt;a href="http://t.co/Y0w9965g" target="_blank"&gt;http://t.co/Y0w9965g&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/bobbywarner/status/168910867105193985" target="_blank"&gt;@bobbywarner&lt;/a&gt;: Just realized you can use (grails integrate-with –git) instead of manually creating a gitignore file!  &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/grailsframework/status/168990802821918721" target="_blank"&gt;@grailsframework&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; howtos have moved into ‘grails’ GitHub organisation: &lt;a href="http://t.co/rMXgbFwj" target="_blank"&gt;http://t.co/rMXgbFwj&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ddelponte/status/169096766220808192" target="_blank"&gt;@ddelponte&lt;/a&gt;: Just went live with another Grails 2 app!  &lt;a href="http://t.co/pJZq2Wz7" target="_blank"&gt;http://t.co/pJZq2Wz7&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/grailsframework/status/169100325918224386" target="_blank"&gt;@grailsframework&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; howtos are now automatically built and deployed to GitHub Pages via Hudson: &lt;a href="http://t.co/zYC2Z6Ww" target="_blank"&gt;http://t.co/zYC2Z6Ww&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tahmed/status/169274566953279488" target="_blank"&gt;@tahmed&lt;/a&gt;: Employers are paying premiums for certain development skills including &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23Ruby" target="_blank"&gt;#Ruby&lt;/a&gt; on &lt;a href="https://search.twitter.com/search?q=%23Rails" target="_blank"&gt;#Rails&lt;/a&gt; and # Groovy/ &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt;. &lt;a href="http://t.co/nMH3PV4G" target="_blank"&gt;http://t.co/nMH3PV4G&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/LarsFischer/status/169362787796123649" target="_blank"&gt;@LarsFischer&lt;/a&gt;: Fantastic, thanks! &lt;a href="https://twitter.com/#!/kimmobj" target="_blank"&gt;@kimmobj&lt;/a&gt;: Finally you have a start of a tutorial. &lt;a href="https://t.co/Ws4Hfeoc" target="_blank"&gt;https://t.co/Ws4Hfeoc&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Magnolia_CMS" target="_blank"&gt;#Magnolia_CMS&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23tutorial" target="_blank"&gt;#tutorial&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/smaldini/status/169637520005533696" target="_blank"&gt;@smaldini&lt;/a&gt;: did interesting benches this night with &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; 2.0.1 – I have discovered new tips for (premature) optimization.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nahi/status/169700960157966336" target="_blank"&gt;@nahi&lt;/a&gt;: NTT SOFT, affiliate of the biggest telecom of Japan, announced they embrace Grails/Groovy as a development technology. &lt;a href="http://t.co/VOwvzyY6" target="_blank"&gt;http://t.co/VOwvzyY6&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CedricChampeau/status/169708068391755776" target="_blank"&gt;@CedricChampeau&lt;/a&gt;: Would anyone be interested in writing a &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; to &lt;a href="https://search.twitter.com/search?q=%23javascript" target="_blank"&gt;#javascript&lt;/a&gt; converter (transpiler?) ?&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/skillsmatter/status/169743926343909377" target="_blank"&gt;@skillsmatter&lt;/a&gt;: We r supporting &lt;a href="https://twitter.com/#!/GeeCON" target="_blank"&gt;@GeeCON&lt;/a&gt; in Poznan! 35+ speakers, 42+ sessions on &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23Agile" target="_blank"&gt;#Agile&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23NoSQL" target="_blank"&gt;#NoSQL&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23Scala" target="_blank"&gt;#Scala&lt;/a&gt; + more! More at &lt;a href="http://t.co/AoEUsvX2" target="_blank"&gt;http://t.co/AoEUsvX2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/jshingler/status/169793494838284288" target="_blank"&gt;@jshingler&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23COJUG" target="_blank"&gt;#COJUG&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; Slides: &lt;a href="http://t.co/c15EQe7C" target="_blank"&gt;http://t.co/c15EQe7C&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/170421141201100800" target="_blank"&gt;@tomaslin&lt;/a&gt;: Cool, didn’t know you could open any file with the ‘open’ command in grails, thought it was just reports &lt;a href="https://search.twitter.com/search?q=%23springio" target="_blank"&gt;#springio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/170429662370078720" target="_blank"&gt;@tomaslin&lt;/a&gt;: You can do parsing of dates in Grails 2 via params.date( ‘myVar’, ‘ddMMyyyy’ ) using the primitive parsing mechanism &lt;a href="https://search.twitter.com/search?q=%23springio" target="_blank"&gt;#springio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/170531257439105026" target="_blank"&gt;@tomaslin&lt;/a&gt;: The clickonero site handles 1.5M daily page views and 80k concurrent users in their grails application with 1000-3000 daily sales&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/niclupien/status/170599173136203776" target="_blank"&gt;@niclupien&lt;/a&gt;: Grails HowTos – The french translation is coming… &lt;a href="https://t.co/aqsoEygu" target="_blank"&gt;https://t.co/aqsoEygu&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/gamino/status/170965273967468546" target="_blank"&gt;@gamino&lt;/a&gt;: Just discovered the power of eachParallel with GPars. My loops will never be the same. &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gpars" target="_blank"&gt;#gpars&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23parallelcomputing" target="_blank"&gt;#parallelcomputing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/smaldini/status/171059420938244096" target="_blank"&gt;@smaldini&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23BOF" target="_blank"&gt;#BOF&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; accepté  &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;  – Hands on : Ma première application web sociale avec Grails et dans le Nuage ! Refusé &lt;img alt=":(" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_sad.gif" /&gt;  &lt;a href="https://search.twitter.com/search?q=%23devoxx" target="_blank"&gt;#devoxx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mgryszko/status/171313352277114881" target="_blank"&gt;@mgryszko&lt;/a&gt;: Slides from my Polyglot Grails talk at &lt;a href="https://search.twitter.com/search?q=%23springio" target="_blank"&gt;#springio&lt;/a&gt; &lt;a href="http://t.co/hU9i85PN" target="_blank"&gt;http://t.co/hU9i85PN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mgryszko/status/171306296002363393" target="_blank"&gt;@mgryszko&lt;/a&gt;: Source code of my Polyglot Grails talk: &lt;a href="https://t.co/fbiEw1Cc" target="_blank"&gt;https://t.co/fbiEw1Cc&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23springio" target="_blank"&gt;#springio&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/kalebdf/status/169086036998225920" target="_blank"&gt;@kalebdf&lt;/a&gt;: Immediately hiring JavaScript devs &lt;a href="https://twitter.com/#!/PROSpricing" target="_blank"&gt;@PROSpricing&lt;/a&gt;. Work in a fun fast start-up like atmosphere with &lt;a href="https://search.twitter.com/search?q=%23Backbone" target="_blank"&gt;#Backbone&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23ExtJS" target="_blank"&gt;#ExtJS&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Mustache" target="_blank"&gt;#Mustache&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23NoSQL" target="_blank"&gt;#NoSQL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://taulia.jobscore.com/job_seeker/jobs/job_posting/bEm0fkgRGr4yf4eJe4bk1X?Board=Indeed&amp;amp;PID=509859" target="_blank"&gt;Senior Developer for Groovy Startup (Java &amp;amp; Grails too!) at Taulia Inc. in San Francisco&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://careers.bbgmanagement.com/index.php?m=portal&amp;amp;a=details&amp;amp;jobOrderID=698053" target="_blank"&gt;Software Developer – Java/J2EE/Linux, Grails in Montreal&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ritzconsultant.net/jobs.php?id=478547" target="_blank"&gt;  Groovy &amp;amp; Grails for Mumbai location&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/403" target="_blank"&gt;Senior Java/Grails developer at Secret Escapes in London, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/402" target="_blank"&gt;Junior web application developer (Java/Grails) at Secret Escapes in London, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.quince.nl/job.php?key=grails_developer&amp;amp;office=Amsterdam" target="_blank"&gt;Quince is looking for a Java / Grails Developer – Amsterdam&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/MCGInformation/status/169843465016967169" target="_blank"&gt;@MCGInformation&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Software" target="_blank"&gt;#Software&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Developer" target="_blank"&gt;#Developer&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23job" target="_blank"&gt;#job&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23opening" target="_blank"&gt;#opening&lt;/a&gt; in &lt;a href="https://search.twitter.com/search?q=%23Austin" target="_blank"&gt;#Austin&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23Texas" target="_blank"&gt;#Texas&lt;/a&gt; – 913-693-8200 or &lt;a href="mailto:ryanm@mcginfo.com"&gt;ryanm@mcginfo.com&lt;/a&gt; &lt;a href="http://t.co/2i6j0ggW" target="_blank"&gt;http://t.co/2i6j0ggW&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/sdelamo/status/170167366108454912" target="_blank"&gt;@sdelamo&lt;/a&gt;: Busco un programador Grails para un par de proyectos. Contactarme si quereis saber más. Abstenerse monos &amp;amp; lagartos &lt;a href="https://search.twitter.com/search?q=%23springio" target="_blank"&gt;#springio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/adrianjbrown/status/170187601460994049" target="_blank"&gt;@adrianjbrown&lt;/a&gt;: Looking for innovative front-end web developers for contract work or to join our team. Experience with JSP, Groovy, and/or Grails a plus.&lt;/li&gt;&lt;li&gt;&lt;a href="http://m-square.com.au/?p=360" target="_blank"&gt;Java, Groovy, and Grails Developer at M-Square in Brisbane, Australia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.seek.com.au/Job/grails-developer-urgent/in/rockhampton-capricorn-coast-rockhampton-capricorn-coast/21648425" target="_blank"&gt;Grails Developer – URGENT in Rockhampton &amp;amp; Capricorn Coast Australia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.doyoujava.com/?job_listing=ingenieur-detudes-et-developpement-java-j2ee-grails-hf" target="_blank"&gt;Ingénieur d’études et développement JAVA J2EE Grails H/F  – Hauts-de-Seine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://hire.jobvite.com/CompanyJobs/Careers.aspx?c=qs29Vfwi&amp;amp;cs=92p9Vfwf&amp;amp;jvresize=http://www.kobobooks.com/Etc/frameresize.htm&amp;amp;page=Job%20Description&amp;amp;j=ooubWfwJ" target="_blank"&gt;Intermediate Grails &amp;amp; Front-End Developer at Kobo in Toronto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kalaydo.de/anzeigen/stellen/praktikum/edv-informatik-multimedia/java-anwendungsentwicklung/java-grails-praktikum-m-w/anzeige/?kalaydonr=26166098" target="_blank"&gt;Java / Grails Praktikum (m/ w) – Berlin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/craftti/status/170492529115004928" target="_blank"&gt;@craftti&lt;/a&gt;: Estamos contratando! Se você é um dev de back-end em grails ou RoR envie seu CV para &lt;a href="mailto:vagas@craftti.com.br."&gt;vagas@craftti.com.br.&lt;/a&gt; Vaga para São Paulo.&lt;/li&gt;&lt;li&gt;&lt;a href="http://javaprogrammingjobs.blogspot.com/2012/02/req-id-5682p-r-new-job-req-j2ee-with.html" target="_blank"&gt;J2EE with Grails skills – Mississauga, Canada&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/NeilGodwin_/status/169071399900688384" target="_blank"&gt;@NeilGodwin_&lt;/a&gt;: Java / Grails Developer required – Perm – Central London – Great opportunity! Call for details, Neil 0207 831 1144&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/eGeneer/status/169069241218252801" target="_blank"&gt;@eGeneer&lt;/a&gt;: Seeking &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; engineers/devs for new digital innovation team. Feeling creative? See &lt;a href="http://t.co/WjNtGlqj" target="_blank"&gt;http://t.co/WjNtGlqj&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23job" target="_blank"&gt;#job&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23london" target="_blank"&gt;#london&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.atseven.nl/opdrachten/opdracht_26930.html" target="_blank"&gt;Groovy / Grails Developer – Noord-Holland&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://gr8conf.us/" target="_blank"&gt;GR8Conf Europe 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;June 6&lt;sup&gt;th&lt;/sup&gt;-8&lt;sup&gt;th&lt;/sup&gt; Copenhagen, Denmark&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gr8conf.eu/" target="_blank"&gt;GR8Conf US 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;July 29&lt;sup&gt;th&lt;/sup&gt;-31&lt;sup&gt;st&lt;/sup&gt; Minneapolis, MN&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/java-161/events/44471412/" target="_blank"&gt;February 27, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;SF Bay Groovy and Grails Meetup Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/nl-gug/events/52702482/" target="_blank"&gt;Mr. Haki’s Grails 2.0 Sushi-sessie™ – March 6, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;nlgug – Groovy and Grails User Group Netherlands&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/48327722/" target="_blank"&gt;March 8, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-3144955673138335230?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/3144955673138335230/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2012/02/semana-grails-2012-07.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/3144955673138335230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/3144955673138335230'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2012/02/semana-grails-2012-07.html' title='Semana Grails (2012-07)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-4462432332700543150</id><published>2012-02-13T09:38:00.001Z</published><updated>2012-02-13T09:38:40.896Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2012-06)</title><content type='html'>&lt;h1 id="post-1225"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1225" rel="bookmark" title="Permanent Link: This Week in Grails (2012-06)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;Groovy 1.8.6 &lt;a href="https://glaforge.appspot.com/article/groovy-1-8-6-released" target="_blank"&gt;foi lançado esta semana&lt;/a&gt; e a próxima versão de Grails (2.0.1) vai inclui-lo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A chamada para artigos para GR8Conf Europe e GR8Conf US termina esta semana no dia 15 por isso assegurem-se de enviar as vossas propostas tão cedo quanto possível.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lancei uma atualização do plugin &lt;a href="http://grails.org/plugin/console" target="_blank"&gt;console&lt;/a&gt; esta semana mas todo o crédito pelas alterações vai para Matt Sheehan. O Interface de Utilizador (UI) suporta agora quer vistas horizontais quer verticais e tem várias outras alterações de usabilidade e aparência (como por exemplo CTRL+Enter irá executar o código atual). Atualizem para a versão 1.1 para ver as mudanças.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Passaram 17 meses desde o último lançamento, mas a versão 0.2 do plugin &lt;a href="http://grails.org/plugin/spring-security-ui" target="_blank"&gt;Spring Security UI&lt;/a&gt; saiu ginalmente. Incluicorreção de 19 assuntos JIRA e agora funciona com Grails 1.3.x e 2.0.0. Vejam a documentação &lt;a href="http://grails-plugins.github.com/grails-spring-security-ui/" target="_blank"&gt;aqui&lt;/a&gt;. Espero ter tempo durante esta semana para criar um post no blog sobre as alterações e algumas notas sobre como atualizar, em particular se personalizou algumas das páginas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vejam o meu post &lt;a href="http://burtbeckwith.com/blog/?p=1213" target="_blank"&gt;Porque nunca vou usar Groovy on Grails&lt;/a&gt; se ainda não o fizeram e espalhem a palavra – existem ainda muitas pessoas confusas por aí &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt; &lt;/div&gt;&lt;hr /&gt;&lt;h2&gt;Itens Diversos&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.freeside.co/blog/2012/02/07/semi-restful-scaffolded-controllers/" target="_blank"&gt;Controladores Scaffolded Semi-RESTful &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://arturoherrero.com/2012/02/06/create-your-own-groovy-type-conversion/" target="_blank"&gt;Crie o seu próprio conversor de tipos Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webandblog.com/grails-examples/integrating-twilio-text-messaging-service-with-grails/" target="_blank"&gt;Integrando o serviço de mensagens de texto Twilio com Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://joesondow.blogspot.com/2012/02/ye-olde-tragic-journey-of-attempting-to.html" target="_blank"&gt;A Antiga e Trágica Jornada de Tentativa de Atualização para Grails 2.0.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jamesward.com/2012/02/07/run-grails-on-the-cloud-with-heroku" target="_blank"&gt;Executar Grails na Nuvem com Heroku&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mamengonzalez.com/como-suplantar-o-impersonar-a-un-usuario-utilizando-el-plugin-spring-security-en-grails/" target="_blank"&gt;Como suplantar ou imitar um utilizador utilizando o Plugin Spring Security em Grails&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Post em Espanhol sobre a utilização da funcionalidade de mudança de utilizador em Spring Security Core&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/spring-promo-code" target="_blank"&gt;Poupe 30% em aulas Core Spring&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gradle.org/gradle/topics/our_plan_for_gradle_1_0" target="_blank"&gt;O nosso plano para Gradle 1.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://java.dzone.com/articles/java-7-complete-invokedynamic" target="_blank"&gt;Java 7: Um exemplo invokedynamic completo &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.craigburke.com/blog/2012/02/09/creating-google-calendar-in-grails-part-1-the-model/" target="_blank"&gt;Criando um Calendário Google em Grails – Parte 1: O Modelo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.brickyardtech.com/blog/2012/02/cas-grails-and-custom-attributes/" target="_blank"&gt;CAS, Grails, e atributos personalizados&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://fbflex.wordpress.com/2012/02/11/adding-mobile-views-to-your-grails-applications-with-jquery-mobile-a-real-life-example/" target="_blank"&gt;Acrescentando Vistas Móveis à aplicação Grails com JQuery Mobile: Um Exemplo da Vida Real&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-06" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-06&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-07" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-07&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-08" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-08&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-09" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-09&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-10" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-10&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gradle.org/gradle/topics/this_week_in_gradle_2012_6" target="_blank"&gt;Esta Semana em Gradle (2012-6)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3466" target="_blank"&gt;Esta Semana em Spring, 7 de Fevereiro de 2012&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 2 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/kickstart-with-bootstrap" target="_blank"&gt;kickstart-with-bootstrap&lt;/a&gt; versão 0.5. Comece o seu projeto com uma boa aparência, com templates scaffolding adaptados para páginas CRUD standard utilizando Twitter Bootstrap&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/sham" target="_blank"&gt;sham&lt;/a&gt; versão 0.2. Usa a biblioteca de geração de dados sham para gerar dados de teste/demo&lt;/li&gt;&lt;/ul&gt;e 22 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/autobase" target="_blank"&gt;autobase&lt;/a&gt; versão 1.0.0.0. Migrações de Base de Dados&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/build-info" target="_blank"&gt;build-info&lt;/a&gt; versão 1.2.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece um controlador/vista que mostra informação básica sobre o ficheiro war&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/build-test-data" target="_blank"&gt;build-test-data&lt;/a&gt; versão 2.0.0.&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Permite a criação fácil de dados de teste através da inspeção de "constraints"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/console" target="_blank"&gt;console&lt;/a&gt; versão 1.1. Uma consola web Groovy para gestão e debug interativos de uma aplicação em execução&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/constraints" target="_blank"&gt;constraints&lt;/a&gt; versão 0.8.0. Permite criar Restrições de domínio personalizadas para validar objetos de Domínio&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/dojo" target="_blank"&gt;dojo&lt;/a&gt; versão 1.7.1.5.&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra o toolkit javascript Dojo&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/drools-gorm" target="_blank"&gt;drools-gorm&lt;/a&gt; versão 0.5.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;Integra Drools 5.2 e jBPM 5 e fornece armazenamento persistente usando GORM&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/export" target="_blank"&gt;export&lt;/a&gt; versão 1.1. Exporta objetos de domínio para uma variedade de formatos (CSV, Excel, ODS, PDF, RTF and XML)&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/external-config-reload" target="_blank"&gt;external-config-reload&lt;/a&gt; versão 1.0.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Verifica se ocorrem alterações a ficheiros de configuração externos (ficheiros adicionados a grails.config.locations), recarrega a configuração quando ocorre uma alteração, e notifica os plugins especificados disparando o evento onConfigChange em cada um deles&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/feature-toggle" target="_blank"&gt;feature-toggle&lt;/a&gt; versão 0.2. Fornece Bibliotecas de Etiquetas e métodos dinâmicos para implementar funcionalidades configuráveis&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/fields" target="_blank"&gt;fields&lt;/a&gt; versão 1.0.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Renderização personalizável de campos de formulário baseada em templates GSP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/gsp-taglib" target="_blank"&gt;gsp-taglib&lt;/a&gt; versão 0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Torna possível declarar etiquetas numa gsp em grails-app/taglib&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jaxrs" target="_blank"&gt;jaxrs&lt;/a&gt; versão 0.6. Suporta o desenvolvimento de serviços web RESTful baseados na API Java para RESTful Web Services (JSR 311: JAX-RS)&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/lesscss-resources" target="_blank"&gt;lesscss-resources&lt;/a&gt; versão 1.0.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Otimiza o uso de ficheiros css&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;a href="http://www.lesscss.org/" style="color: #992211; text-decoration: none;" target="_blank"&gt;http://www.lesscss.org&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;, compilando ficheiros .less para a sua forma .css, e colocando o css na cadeia de processamento para ficar disponível para outros plugins de recursos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/paypal" target="_blank"&gt;paypal&lt;/a&gt; versão 0.6.6. A&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;diciona integração PayPal&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/routing" target="_blank"&gt;routing&lt;/a&gt; versão 1.2.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Envia e &amp;nbsp;encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de &amp;nbsp;Controladores e Serviços usando Camel&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/routing-jms" target="_blank"&gt;routing-jms&lt;/a&gt; versão 1.2.0. Integração JMS para o plugin grails routing&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-facebook" target="_blank"&gt;spring-security-facebook&lt;/a&gt; versão 0.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-oauth2-provider" target="_blank"&gt;spring-security-oauth2-provider&lt;/a&gt; versão 1.0.0.M5.1-SNAPSHOT. Suporte para fornecedor OAuth2 para o plugin Spring Security&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-ui" target="_blank"&gt;spring-security-ui&lt;/a&gt; versão 0.2. Extensão de interfasce de utilizador para o plugin Spring Security&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zk" target="_blank"&gt;zk&lt;/a&gt; versão 2.0.0.M3. Adiciona suporte para o framework Ajax ZK (www.zkoss.org) em aplicações Grails applications&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zk-hibernate" target="_blank"&gt;zk-hibernate&lt;/a&gt; versão 2.0.0.M3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte Hibernate para ZKGrails&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/aalmiray/status/166518242284814336" target="_blank"&gt;@aalmiray&lt;/a&gt;: groovyConsole a.k.a. “the regexp console” =&amp;gt; much easier to write and test regexps on the fly with &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/asteingr/status/166626051999535105" target="_blank"&gt;@asteingr&lt;/a&gt;: writing a grails 2.0 unit test for a &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; mixin using &lt;a href="https://twitter.com/#!/commons" target="_blank"&gt;@commons&lt;/a&gt; and &lt;a href="https://twitter.com/#!/requires" target="_blank"&gt;@requires&lt;/a&gt; and &lt;a href="https://twitter.com/#!/ensures" target="_blank"&gt;@ensures&lt;/a&gt; – that’s AST transformation power baby!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/joergrech/status/166635777055404032" target="_blank"&gt;@joergrech&lt;/a&gt;: Finally, I published my first Grails plugin Kickstart with Bootstrap at &lt;a href="http://t.co/8cF0TUFp" target="_blank"&gt;http://t.co/8cF0TUFp&lt;/a&gt; Please give me feedback! &lt;a href="https://twitter.com/#!/grails" target="_blank"&gt;@grails&lt;/a&gt; &lt;a href="https://twitter.com/#!/grailsplugins" target="_blank"&gt;@grailsplugins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/DZone/status/167205119237169153" target="_blank"&gt;@DZone&lt;/a&gt;: Why I’ll never use Groovy on Grails – &lt;a href="http://t.co/XHVI7JMR" target="_blank"&gt;http://t.co/XHVI7JMR&lt;/a&gt; – &lt;a href="https://twitter.com/#!/DZone" target="_blank"&gt;@DZone&lt;/a&gt; Big Link by mswatcher&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/glaforge/status/167219284769124352" target="_blank"&gt;@glaforge&lt;/a&gt;: After January’s 36th position, &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; is ranked 28th this month in the &lt;a href="https://search.twitter.com/search?q=%23tiobe" target="_blank"&gt;#tiobe&lt;/a&gt; index! &lt;a href="http://t.co/lrWqUTmb" target="_blank"&gt;http://t.co/lrWqUTmb&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mrhaki/status/167504223649542144" target="_blank"&gt;@mrhaki&lt;/a&gt;: Our company website is now build with &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; and running on our private &lt;a href="https://search.twitter.com/search?q=%23cloudfoundry" target="_blank"&gt;#cloudfoundry&lt;/a&gt; platform.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ThinkVidya/status/167541407807045633" target="_blank"&gt;@ThinkVidya&lt;/a&gt;: &lt;a href="https://twitter.com/#!/Groovy" target="_blank"&gt;@Groovy&lt;/a&gt; &amp;amp; &lt;a href="https://twitter.com/#!/Grails" target="_blank"&gt;@Grails&lt;/a&gt; training in Bangalore &lt;a href="http://t.co/L8cpLUOV" target="_blank"&gt;http://t.co/L8cpLUOV&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/odinodin/status/167698551462305793" target="_blank"&gt;@odinodin&lt;/a&gt;: Had an excellent time at the &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; meetup session at &lt;a href="https://search.twitter.com/search?q=%23CiA2012" target="_blank"&gt;#CiA2012&lt;/a&gt;. The Norwegian Groovy community is certainly getting some traction!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/bgoetzmann/status/167715283971215361" target="_blank"&gt;@bgoetzmann&lt;/a&gt;: I made my &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; StoreGo project public, demonstrating &lt;a href="https://search.twitter.com/search?q=%23GMongo" target="_blank"&gt;#GMongo&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23MongoDB" target="_blank"&gt;#MongoDB&lt;/a&gt; with aggregate functions, &lt;a href="https://search.twitter.com/search?q=%23Highcharts" target="_blank"&gt;#Highcharts&lt;/a&gt; JS! &lt;a href="http://t.co/xzxtMI8m" target="_blank"&gt;http://t.co/xzxtMI8m&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tednaleid/status/167835723498655746" target="_blank"&gt;@tednaleid&lt;/a&gt;: released grails build-test-data 2.0 with unit test support! &lt;a href="https://t.co/g5ITirKX" target="_blank"&gt;https://t.co/g5ITirKX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tednaleid/status/167836659382104064" target="_blank"&gt;@tednaleid&lt;/a&gt;: the last release of every one of my public plugins has had contributions from the grails community: build-test-data, redis, markdown, jasypt&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/chanwit/status/167929762352861185" target="_blank"&gt;@chanwit&lt;/a&gt;: Beanstalk Hosting is neat! Free *private* Git / SVN with 100MB. Good to go as a &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; plugin repo. &lt;a href="http://t.co/QJsklt9Z" target="_blank"&gt;http://t.co/QJsklt9Z&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mengukagan/status/168337761668055040" target="_blank"&gt;@mengukagan&lt;/a&gt;: when we got over 40 users in &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; channel, we got excited. now it is normal. we get excited when we get over 60. &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nils_magnus/status/168411810553274369" target="_blank"&gt;@nils_magnus&lt;/a&gt;: The &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; community is making nice plugins at an impressive rate “&lt;a href="https://twitter.com/#!/grailsplugins" target="_blank"&gt;@grailsplugins&lt;/a&gt;: Export functionality 1.1 released: &lt;a href="http://t.co/Fn75aLFq%E2%80%9D" target="_blank"&gt;http://t.co/Fn75aLFq”&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://personforce.com/jobs/employment/SOFTWARE+ENGINEER+-+J2EE++Grails+Developer/13142" target="_blank"&gt;Software Engineer – J2EE / Grails Developer in Palo Alto, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/400" target="_blank"&gt;Lead Grails/MVC Developer – Bay Area, California&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/fridgebuzz/status/166664243993784320" target="_blank"&gt;@fridgebuzz&lt;/a&gt;: I don’t suppose there are any Grails/GWT, front-end developers in Toronto looking for a challenging opportunity? HTML, CSS, JS, etc also.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/taittweets/status/166849451435110402" target="_blank"&gt;@taittweets&lt;/a&gt;: BANNER – SGHE x 2 Developers – Analysts – for Long term Ireland contract. Ideal is with Groovy &amp;amp; Grails.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.academictransfer.com/employer/UVA/vacancy/12763/lang/en/#.TzJA2FphM4g.twitter" target="_blank"&gt;Scientific Programmer at University of Amsterdam&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/eGeneer/status/166878953473187840" target="_blank"&gt;@eGeneer&lt;/a&gt;: Hiring &lt;a href="https://search.twitter.com/search?q=%23html5" target="_blank"&gt;#html5&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt; (incl &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;) &lt;a href="https://search.twitter.com/search?q=%23dev" target="_blank"&gt;#dev&lt;/a&gt;‘s &lt;a href="https://search.twitter.com/search?q=%23london" target="_blank"&gt;#london&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23job" target="_blank"&gt;#job&lt;/a&gt; See &lt;a href="http://t.co/WjNtGlqj" target="_blank"&gt;http://t.co/WjNtGlqj&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/spidie/status/167496064297996288" target="_blank"&gt;@spidie&lt;/a&gt;: Any &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; developers interested in a 6 week contract up in Rockhampton? &lt;a href="https://search.twitter.com/search?q=%23in" target="_blank"&gt;#in&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23yam" target="_blank"&gt;#yam&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.virtualvocations.com/job/remote-lead-grails-developer-74659.html" target="_blank"&gt;Remote Lead Grails Developer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://hire.jobvite.com/Jobvite/Job.aspx?b=nGtFthw3&amp;amp;j=ooubWfwJ" target="_blank"&gt;Intermediate Grails &amp;amp; Front-End Developer at Kobo in Toronto, Canada&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://information-technology.thingamajob.com/jobs/Texas/Grails-Developer/2482948" target="_blank"&gt;Grails Developer in Austin, TX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jakarta.craigslist.org/sof/2837112263.html" target="_blank"&gt;Java Web Developer (Java, grails, JSP, Lifecycle, Design) in Jakarta, Indonesia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://careers.bbgmanagement.com/index.php?m=portal&amp;amp;a=details&amp;amp;jobOrderID=721855" target="_blank"&gt;Java/J2EE – Grails x2 Montreal or Ottawa&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.postjobfree.com/job/q64b4r/grails-software-applications-h1-cleveland-oh-43017?id=fd60917f53d84e7f8e566fa7f6db45f6" target="_blank"&gt;Java/Groovy/Grails Developer (contract) in Cleveland, OH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/www.jobsite.co.uk/job/lead-grails-developer-agile-architect-j2ee-java-spring-941925496" target="_blank"&gt;Lead Grails Developer / Agile Architect – J2EE, Java, Spring in Northampton, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.facebook.com/note.php?note_id=10150587874449244" target="_blank"&gt;Quince is looking for a Java / Grails Developer in Amsterdam&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/job/Tokyo-Developer-Advocate-Cloud-Foundry-India-Job/1694778/" target="_blank"&gt;Developer Advocate – Cloud Foundry in Tokyo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/Oliver_Bernard/status/167912456289660929" target="_blank"&gt;@Oliver_Bernard&lt;/a&gt;: “NEW ROLE” Java_Grails contract – I am looking for Superstar Java Dev’s with good exposure to Groovy &amp;amp; Grails. £400-£450 p/d and a 3 month …&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobomat.de/main?get=2.100001076971889" target="_blank"&gt;Senior Grails Developer (m/w) ID 1815 (Softwareentwickler/in) – Deutschland, Wismar, Mecklenburg&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/wavyx/status/167686332137742339" target="_blank"&gt;@wavyx&lt;/a&gt;: &lt;a href="https://twitter.com/#!/Auctelia" target="_blank"&gt;@Auctelia&lt;/a&gt; looking for 2 java groovy grails web developers &lt;a href="https://search.twitter.com/search?q=%23betagroup" target="_blank"&gt;#betagroup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aplitrak.com/?adid=YmVuci44OTE4OC50d2lAYXJyb3dzZ3JvdXAuYXBsaXRyYWsuY29t" target="_blank"&gt;Java Developer – Groovy and Grails – Java – Media in London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/URGENT-REQ-Sr-Grails-Groovy-39757.S.94550349?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=94550349" target="_blank"&gt;URGENT REQ — Sr. Grails/Groovy Developer — 3 months possible extension — McLean, VA &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/TechnicalJobs4U/status/168742948777889794" target="_blank"&gt;@TechnicalJobs4U&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Software" target="_blank"&gt;#Software&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Developer" target="_blank"&gt;#Developer&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23job" target="_blank"&gt;#job&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23opening" target="_blank"&gt;#opening&lt;/a&gt; in &lt;a href="https://search.twitter.com/search?q=%23Austin" target="_blank"&gt;#Austin&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23Texas" target="_blank"&gt;#Texas&lt;/a&gt; – 913-693-8200 or &lt;a href="mailto:ryanm@mcginfo.com"&gt;ryanm@mcginfo.com&lt;/a&gt; &lt;a href="http://t.co/cXVEzzJI" target="_blank"&gt;http://t.co/cXVEzzJI&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.springio.net/" target="_blank"&gt;Spring I/O 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;February 16&lt;sup&gt;th&lt;/sup&gt; and 17&lt;sup&gt;th&lt;/sup&gt; in Madrid&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gr8conf.us/" target="_blank"&gt;GR8Conf Europe 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;June 6&lt;sup&gt;th&lt;/sup&gt;-8&lt;sup&gt;th&lt;/sup&gt; Copenhagen, Denmark&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gr8conf.eu/" target="_blank"&gt;GR8Conf US 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;July 29&lt;sup&gt;th&lt;/sup&gt;-31&lt;sup&gt;st&lt;/sup&gt; Minneapolis, MN&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dcgroovy.org/events/43477442/?eventId=43477442&amp;amp;action=detail" target="_blank"&gt;Grails “Goto” Plugins – February 15, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Washington DC Area Groovy User Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/home/deploying-grails-apps/" target="_blank"&gt;Deploying Grails Applications – 20 Feb 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;London GGUG&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/48327722/" target="_blank"&gt;March 8, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-4462432332700543150?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/4462432332700543150/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2012/02/semana-grails-2012-06.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/4462432332700543150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/4462432332700543150'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2012/02/semana-grails-2012-06.html' title='Semana Grails (2012-06)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-101898796003648757</id><published>2012-02-06T11:28:00.001Z</published><updated>2012-02-06T11:28:42.656Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2012-05)</title><content type='html'>&lt;h1 id="post-1211"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1211" rel="bookmark" title="Permanent Link: This Week in Grails (2012-05)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div class="entrytext"&gt;&lt;div style="text-align: justify;"&gt;Rob Fletcher tem estado a realizar um otimo trabalho no "scaffolding". Vejam esta &lt;a href="http://grails-twitter-bootstrap.cloudfoundry.com/" target="_blank"&gt;aplicação de demonstração&lt;/a&gt; em Cloud Foundry. Utiliza o seu &lt;a href="http://freeside.co/grails-fields/" target="_blank"&gt;plugin Fields&lt;/a&gt; (sucessor do &lt;a href="http://grails.org/plugin/bean-fields" target="_blank"&gt;bean-fields&lt;/a&gt;) e Twitter Bootstrap.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Percebi esta semana que deixei escapar a transição do blog do Rob para &lt;a href="http://blog.freeside.co/" target="_blank"&gt;a sua nova casa&lt;/a&gt; e por isso deixei escapar alguns posts interessantes: &lt;a href="http://blog.freeside.co/blog/2011/11/30/organizing-functional-tests/" target="_blank"&gt;Organizando Testes Funcionais&lt;/a&gt; e &lt;a href="http://blog.freeside.co/blog/2012/01/10/optional-tag-bodies/" target="_blank"&gt;Corpos de Tag Opcionais&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quando mudei para 2.0 para o desenvolvimento do plugin Spring Security Core, o PDF da documentação estava cortado à direita e eu assumi que isso se devia a um bug da versão 2.0 por isso removi o PDF da página de documentação. Tentei gerar um PDF esta semana para outro projeto e tudo funcionou corretamente por isso percebi que o problema era na verdade uma combinação de uma longa string sem quebras e a nova fonte com um tamanho maior, por isso adicionei alguns espaços para permitir quebras de linha e atualizei a &lt;a href="http://grails-plugins.github.com/grails-spring-security-core/" target="_blank"&gt;página de documentação&lt;/a&gt; com o link para o PDF.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Também realizei algum trabalho para tornar o trabalho com Heroku um pouco melhor. Existia um assunto reportado sobre a utilização de SSL e Spring Security por isso lancei uma pequena atualização do plugin spring-security-core plugin (v1.2.7.2) para resolver esse problema e atualizei a &lt;a href="http://grails-plugins.github.com/grails-heroku/" target="_blank"&gt;documentação Heroku&lt;/a&gt; sobre a sua utilização. Não houve necessidade de atualizar o plugin Heroku – envolve apenas uma opção de configuração do plugin de segurança. Estou também a gerar a documentação em PDF para o plugin Heroku que irão ver no link da documentação.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Outro dos assuntos com Heroku e Spring Security tem que ver com sessões quando se executam múltiplas instâncias de uma aplicação. Heroku não oferece agrupamento de sessões ou opções de afinidade de sessões, por isso a autenticação irá geralmente falhar porque depois de um login com sucesso numa instância irá ocorrer um redirecionamento e há uma grande probabilidade de essa instância não possuir detalhes da autenticação já efetuada na sua sessão. Comecei a testar uma abordagem à gestão de sessões que guarda as sessões numa base de dados (ou numa base de dados ou numa "store" NoSQL ou até Memcached) e lancei uma versão preliminar do plugin &lt;a href="http://grails.org/plugin/database-session" target="_blank"&gt;database-session&lt;/a&gt; para testes, mas não está ainda pronto. Foi um erro lançá-lo como 1.0 – devia ter sido um lançamento "snapshot"– por isso não o utilizem ainda.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Também atualizei &lt;a href="http://grails.org/plugin/runtime-logging" target="_blank"&gt;runtime-logging&lt;/a&gt; para funcionar com Grails 1.3 e 2.0 .&lt;/div&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://lauripiispanen.github.com/blog/2012/01/31/building-a-backend-for-backbone-dot-js-todos-example-with-grails-and-mongodb/" target="_blank"&gt;Construindo um Backend para backbone.js Examplos de Como Fazer Com Grails e MongoDB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.io/post/16827754391/nice-installing-grails-2-0-on-os-x-screencast-for" target="_blank"&gt;Ótimo screencast para principiantes - instalando Grails 2.0 em OS X&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sambro.is-super-awesome.com/2012/01/31/glassfish-2-grails-2-logging/" target="_blank"&gt;Glassfish 2 &amp;amp; Grails 2 Logging&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.io/post/16859071850/call-for-testing-of-existing-maven-plugin" target="_blank"&gt;Chamada para testes do plugin Maven existente&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://shop.oreilly.com/product/0636920024798.do" target="_blank"&gt;Berglund e McCullough sobre Mastering Grails 101&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sbglasius.tumblr.com/post/16858716230/grails-read-from-filesystem" target="_blank"&gt;Grails lendo a partir do sistema de ficheiros&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.christianoestreich.com/2012/02/grails-performance-framework/" target="_blank"&gt;Grails Performance Framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kimmo.se/2012/02/magnolia-and-grails-integration-part-1.html" target="_blank"&gt;Integração Magnolia e Grails parte 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.christianoestreich.com/2012/02/groovy-ast-transformations-part-1/" target="_blank"&gt;Grails Redis Plugin Memoization Annotation Transformation (uma Retrospetiva sobre Groovy AST)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/blog/view/chanwit/Opendream+Grails+Training+Courses+-+Thailand" target="_blank"&gt;Opendream Grails Training Courses – Thailand&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-30" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-30&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-31" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-31&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-01" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-01&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-02" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-02&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-02-03" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-02-03&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3400" target="_blank"&gt;Esta Semana em Spring, 31 Janeiro 2012&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 8 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/concurrent-test" target="_blank"&gt;concurrent-test&lt;/a&gt; versão 0.1. Executar testes JUnit Grails concorrentemente&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/bitly-shortener" target="_blank"&gt;bitly-shortener&lt;/a&gt; versão 0.1. Um interface para o método de redução da API bitly.com&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/stylus-resources" target="_blank"&gt;stylus-resources&lt;/a&gt; versão 0.1. Compila folhas Stylus ( &lt;a href="https://github.com/LearnBoost/stylus" target="_blank"&gt;https://github.com/LearnBoost/stylus&lt;/a&gt; ) para css&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-taobao" target="_blank"&gt;spring-security-taobao&lt;/a&gt; versão 0.8.2. Integra o Taobao Open API Authentication com o plugin Spring Security Core&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/angularjs-resources" target="_blank"&gt;angularjs-resources&lt;/a&gt; versão 0.1.2. Adiciona recursos AngularJS a uma aplicação&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jasmine-resources" target="_blank"&gt;jasmine-resources&lt;/a&gt; versão 0.1.1. Adiciona recursos Jasmine a uma aplicação&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/sinonjs-resources" target="_blank"&gt;sinonjs-resources&lt;/a&gt; versão 0.1.0. Adiciona recursos Sinon.JS a uma aplicação&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/database-session" target="_blank"&gt;database-session&lt;/a&gt; versão 1.0. Armazena sessões HTTP numa base de dados&lt;/li&gt;&lt;/ul&gt;e 22 plugin foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/asynchronous-mail" target="_blank"&gt;asynchronous-mail&lt;/a&gt; versão 0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Envia email de forma assíncrona guardando-o na base de dados e enviando através de uma tarefa Quartz&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/auto-test" target="_blank"&gt;auto-test&lt;/a&gt; versão 1.0. Monitoriza a directoria do projeto e tenta executar apenas o sub-conjunto de testes que foram afetados por alterações&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/bean-fields" target="_blank"&gt;bean-fields&lt;/a&gt; versão 1.0.BUILD-SNAPSHOT.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece um conjunto de etiquetas para renderizarcampos de formulários para objetos de domínio e objetos de comando&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cxf-client" target="_blank"&gt;cxf-client&lt;/a&gt; versão 1.2.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Usa &amp;nbsp;conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/dojo" target="_blank"&gt;dojo&lt;/a&gt; versão 1.6.1.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra o toolkit javascript Dojo&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/elasticsearch" target="_blank"&gt;elasticsearch&lt;/a&gt; versão 0.18.7.1-SNAPSHOT. Adiciona suporte para&amp;nbsp;&lt;a href="http://www.elasticsearch.com/" target="_blank"&gt;http://www.elasticsearch.com&lt;/a&gt;/ &amp;nbsp;o motor de busca RESTful&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/external-config-reload" target="_blank"&gt;external-config-reload&lt;/a&gt; versão 0.4.9.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Verifica se ocorrem alterações a ficheiros de configuração externos (ficheiros adicionados a grails.config.locations), recarrega a configuração quando ocorre uma alteração, e notifica os plugins especificados disparando o evento onConfigChange em cada um deles&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/fields" target="_blank"&gt;fields&lt;/a&gt; versão 1.0.1. Renderização personalizável de campos de formulário baseada em templates GSP&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/grom" target="_blank"&gt;grom&lt;/a&gt; versão 0.2.3. Envia notificações em Windows, Linux, e Mac&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jesque" target="_blank"&gt;jesque&lt;/a&gt; versão 0.3.0. Abordagem mais Groovy à utilização de jesque&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jesque-web" target="_blank"&gt;jesque-web&lt;/a&gt; versão 0.3.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Interface Web para ver e gerir filas, trabalhos e trabalhadores jesque&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jquery-mobile" target="_blank"&gt;jquery-mobile&lt;/a&gt; versão 1.0.4.&amp;nbsp;&lt;/li&gt;&lt;li style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-color: rgba(128, 128, 128, 0.496094); border-top-style: none; border-top-width: 1px; border-width: initial; margin-bottom: 0.25em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 0px;"&gt;Fornece ficheiros de recursos do framework jQuery mobile&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/lesscss-resources" target="_blank"&gt;lesscss-resources&lt;/a&gt; versão 1.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Otimiza o uso de ficheiros css&amp;nbsp;&lt;a href="http://www.lesscss.org/" style="color: #992211; text-decoration: none;" target="_blank"&gt;http://www.lesscss.org&lt;/a&gt;&amp;nbsp;, compilando ficheiros .less para a sua forma .css, e colocando o css na cadeia de processamento para ficar disponível para outros plugins de recursos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/paypal" target="_blank"&gt;paypal&lt;/a&gt; versão 0.6.5. adiciona integração PayPal&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/redis" target="_blank"&gt;redis&lt;/a&gt; versão 1.2. Fornece integração com a datastore Redis&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/routing" target="_blank"&gt;routing&lt;/a&gt; versão 1.1.7.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Envia e &amp;nbsp;encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de &amp;nbsp;Controladores e Serviços usando Camel&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/runtime-logging" target="_blank"&gt;runtime-logging&lt;/a&gt; versão 0.4. Controla o logging Log4j em tempo de execução&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-core" target="_blank"&gt;spring-security-core&lt;/a&gt; versão 1.2.7.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;O plugin oficial de segurança de Grails; integração com Spring Security&lt;/span&gt;Security&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-saml" target="_blank"&gt;spring-security-saml&lt;/a&gt; versão 1.0.0.M13.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte SAML 2.x para o Spring Security Plugin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-shibboleth-native-sp" target="_blank"&gt;spring-security-shibboleth-native-sp&lt;/a&gt; versão 1.0.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte Shibboleth Naitive SP para o plugin grails Spring Security&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/twitter-bootstrap" target="_blank"&gt;twitter-bootstrap&lt;/a&gt; versão 2.0.0.16.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Ficheiros de recursos do framework Twitter Bootstrap CSS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/twitter4j" target="_blank"&gt;twitter4j&lt;/a&gt; versão 0.3.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Envia e recebe mensagens Twitter utilizando a biblioteca twitter4j&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2 style="color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-weight: normal;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/165748724872642560" target="_blank"&gt;@tomaslin&lt;/a&gt;: Our little grails app is going to be on Tv – check out the Secret Escapes Tv ad – &lt;a href="http://t.co/x11X5Rch" target="_blank"&gt;http://t.co/x11X5Rch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CedricChampeau/status/165849471702417409" target="_blank"&gt;@CedricChampeau&lt;/a&gt;: Just submitted a talk for &lt;a href="https://twitter.com/#!/GR8ConfUS" target="_blank"&gt;@GR8ConfUS&lt;/a&gt; &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;  CFP ends by feb 14th, hurry up if you want to submit too! &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/phani_alone/status/164011700968894464" target="_blank"&gt;@phani_alone&lt;/a&gt;: Grails Hyderabad Users Group &lt;a href="http://t.co/PLypgzkE" target="_blank"&gt;http://t.co/PLypgzkE&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/greybeardedgeek/status/164101003367559168" target="_blank"&gt;@greybeardedgeek&lt;/a&gt;: Just had a bug fix accepted to an open source project for the first time ever – very minor, but exciting! &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="http://t.co/loOVuqpN" target="_blank"&gt;http://t.co/loOVuqpN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/piragua/status/164227912772493312" target="_blank"&gt;@piragua&lt;/a&gt;: Grails AutoTest plugin updated to work with Grails 2.0 interactive mode.  &lt;a href="https://t.co/l9jykkm1" target="_blank"&gt;https://t.co/l9jykkm1&lt;/a&gt; Feedback welcome!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/Neurotic/status/164231541441040384" target="_blank"&gt;@Neurotic&lt;/a&gt;: GPars. &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23BrainExplosion" target="_blank"&gt;#BrainExplosion&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23awesome" target="_blank"&gt;#awesome&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/pledbrook/status/164266532745121792" target="_blank"&gt;@pledbrook&lt;/a&gt;: Any volunteers to start a &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; HOWTO on database management with Reverse Engineer and Database Migration plugins?&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/www_books_ru/status/164350210473078784" target="_blank"&gt;@www_books_ru&lt;/a&gt;: Это первая книга на русском по языку Groovy и совместному использованию Groovy и Grails! &lt;a href="http://t.co/Kwww94Jk" target="_blank"&gt;http://t.co/Kwww94Jk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/vcaraulean/status/164486856950546432" target="_blank"&gt;@vcaraulean&lt;/a&gt;: What’s special in Groovy &amp;amp; Grails it’s not “dynamism”. In .NET we had IronRuby &amp;amp; IronPython on top of CLR, but community involvement was ~0&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/aaronzirbes/status/164583456473485312" target="_blank"&gt;@aaronzirbes&lt;/a&gt;: Finished converting 30 apps from custom &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23acegi" target="_blank"&gt;#acegi&lt;/a&gt; to spring-security-(mock|core|ldap|shibboleth-native-sp).  Avg time per app: 45m&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mcquinne/status/164760560540459008" target="_blank"&gt;@mcquinne&lt;/a&gt;: finally getting around to using &lt;a href="https://search.twitter.com/search?q=%23spock" target="_blank"&gt;#spock&lt;/a&gt;… wow. just wow. &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tednaleid/status/164865141349945344" target="_blank"&gt;@tednaleid&lt;/a&gt;: published versão 1.2 of the grails redis plugin…thanks to &lt;a href="https://twitter.com/#!/ctoestreich" target="_blank"&gt;@ctoestreich&lt;/a&gt; for adding annotations for all memoize methods &lt;a href="https://t.co/KjWFPHrH" target="_blank"&gt;https://t.co/KjWFPHrH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/pledbrook/status/165024580317102080" target="_blank"&gt;@pledbrook&lt;/a&gt;: To counter confusion over how to send a message on GitHub, added some screenshots: &lt;a href="http://t.co/DXlAmpNH" target="_blank"&gt;http://t.co/DXlAmpNH&lt;/a&gt; – hope they help!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CedricChampeau/status/165081552013901824" target="_blank"&gt;@CedricChampeau&lt;/a&gt;: Finished implementing a new proxy generator for &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/165299802542837760" target="_blank"&gt;@tomaslin&lt;/a&gt;: Contributed a grails howto on Getting started with data migrations and the plugin – feedback welcome – &lt;a href="http://t.co/vrAEYsa3" target="_blank"&gt;http://t.co/vrAEYsa3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/grails_rocks/status/165552792415641600" target="_blank"&gt;@grails_rocks&lt;/a&gt;: I have now migrated all my important plugins from codehaus SVN to github: &lt;a href="https://t.co/opF34IeX" target="_blank"&gt;https://t.co/opF34IeX&lt;/a&gt; – that was a bit of a task. &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/smaldini/status/165615776177467392" target="_blank"&gt;@smaldini&lt;/a&gt;: in stash, 2 new &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; plugins : default Events API and Spring Integration Events API&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/smaldini/status/165633409660620800" target="_blank"&gt;@smaldini&lt;/a&gt;: just did a new convention directory to let &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; devs to precompile part of code (back porting API, AST …) – will be in plugin platform&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nicholas_hagen/status/165873143796342785" target="_blank"&gt;@nicholas_hagen&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; is just too enjoyable:  executor.submit { -&amp;gt; println “oh yeah” } as java.util.concurrent.Callable&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/kalebdf/status/164370787321647104" target="_blank"&gt;@kalebdf&lt;/a&gt;: Immediately looking 4 JavaScript devs &lt;a href="https://twitter.com/#!/PROSpricing" target="_blank"&gt;@PROSpricing&lt;/a&gt;. Work in a fast start-up like atmosphere with &lt;a href="https://search.twitter.com/search?q=%23Backbone" target="_blank"&gt;#Backbone&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23ExtJS" target="_blank"&gt;#ExtJS&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Mustache" target="_blank"&gt;#Mustache&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23NoSQL" target="_blank"&gt;#NoSQL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://emplay.me/trabajo-de/desarrollador-groovygrails/en-madrid/8c460968b3fe258f" target="_blank"&gt;Desarrollador Groovy/Grails – Madrid&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/LeiLaniThomas/status/164042845899063298" target="_blank"&gt;@LeiLaniThomas&lt;/a&gt;: Grails/ Groovy on Rails Developer needed NOW! Pay up to $60 hourly, Inland Empire, CA.  Please contact me if you or anyone you know is inte…&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.javamexico.org/foros/ofertas_de_empleo_cursos_y_anuncios/analistas_programadores_especializados_en_java" target="_blank"&gt;Analistas / Programadores especializados en JAVA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SE_RobDay/status/164748297351860226" target="_blank"&gt;@SE_RobDay&lt;/a&gt;: &lt;a href="https://twitter.com/#!/secret_escapes" target="_blank"&gt;@secret_escapes&lt;/a&gt; is hiring: Editorial assistant, Junior Grails developer and a Contracts manager – Check it, homies: &lt;a href="http://t.co/hOjAu3hX" target="_blank"&gt;http://t.co/hOjAu3hX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://taulia.jobscore.com/jobs/taulia/senior-java-groovy-and-grails-engineer/bEm0fkgRGr4yf4eJe4bk1X" target="_blank"&gt;Senior Java, Groovy and Grails Engineer at Taulia Inc. in San Francisco, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.workbridgeassociates.com/JOB/169032/Java---JVM---Grails-Developer.aspx" target="_blank"&gt;Grails Developer in Virginia/Maryland&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://newyork.ebayclassifieds.com/it-software-development/new-york/groovy-grails-developer/?ad=16721277" target="_blank"&gt;Groovy/Grails Developer in NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mjlefevre/status/165513285117030400" target="_blank"&gt;@mjlefevre&lt;/a&gt;: Anyone know a Grails freelancer in the New Jersey / New York area? Having Rails skills too would be a plus.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pentasia.com/vacancies/detail.asp?jid=6025" target="_blank"&gt;Java Developer (Groovy &amp;amp; Grails) in Gibraltar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aplitrak.com/?adid=Y2lhcmFuLm9yZWdhbi45Mjc0Mi50d2lAaHVudHJlc3MuYXBsaXRyYWsuY29t" target="_blank"&gt;Web Developer, Grails / ColdFusion, London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.vasposao.com/2012/01/javagrails-developer/" target="_blank"&gt;Java/Grails Developer(s) at ABZ Reporting GmbH in Darmstadt&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.donanza.com/jobs/p3979911-sr_java_groovy_grails_dev_contract" target="_blank"&gt;Sr. JAVA/Groovy Grails Dev – Contract in the Inland Empire in California&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://qa.touchpoint-resource.com/latest-jobs/experienced-grails-developer/" target="_blank"&gt;Experienced Grails Developer (contract) in Westerham, Kent, South East, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobview.monster.com/GRAILS-J2EE-Developer-Job-FOSTER-CITY-CA-US-106362492.aspx" target="_blank"&gt;Grails / J2EE Developer in Foster City, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://qa.touchpoint-resource.com/latest-jobs/junior-grails-developer/" target="_blank"&gt;Junior Grails Developer (contract) in  Westerham, Kent, South East, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.elance.com/j/java-spring-hibernate-grails-developer/28427862/" target="_blank"&gt;Java / Spring / Hibernate / Grails developer (contract) at jBilling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://austin.craigslist.org/web/2829320642.html" target="_blank"&gt;Java/Grails Developer (Austin)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.springio.net/" target="_blank"&gt;Spring I/O 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;February 16&lt;sup&gt;th&lt;/sup&gt; and 17&lt;sup&gt;th&lt;/sup&gt; in Madrid&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/49374702/" target="_blank"&gt;Thursday, February 9, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/home/deploying-grails-apps/" target="_blank"&gt;Deploying Grails Applications – 20 Feb 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;London GGUG&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/48327722/" target="_blank"&gt;March 8, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-101898796003648757?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/101898796003648757/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2012/02/semana-grails-2012-05.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/101898796003648757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/101898796003648757'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2012/02/semana-grails-2012-05.html' title='Semana Grails (2012-05)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-6110020376732026189</id><published>2012-01-30T11:42:00.000Z</published><updated>2012-01-30T11:42:20.788Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2012-04)</title><content type='html'>&lt;h1 id="post-1204"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1204" rel="bookmark" title="Permanent Link: This Week in Grails (2012-04)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para o artigo original&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Peter Ledbrook iniciou uma série HOWTO para Grails esta semana; o primeiro é &lt;a href="http://pledbrook.github.com/grails-howtos/en/upgradeToGrails2.html" target="_blank"&gt;atualizando para Grails 2.0&lt;/a&gt; e também há um  &lt;a href="http://pledbrook.github.com/grails-howtos/en/contributeToTheseGuides.html" target="_blank"&gt;HOWTO sobre como escrever HOWTOs&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Precisamos de ajuda para encontrar assuntos JIRA inválidos (ex. já corrigidos ou que já não são um problema). Vejam a secção“Revendo assuntos” na &lt;a href="http://grails.org/Contribute" target="_blank"&gt;página wiki em contribuindo para Grails&lt;/a&gt; sobre como utilizar os novos campos “Last Reviewed” e “Flagged”.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Tomas Lin escreveu sobre as suas experiências &lt;a href="http://fbflex.wordpress.com/2012/01/27/deploying-grails-applications-on-appfog-first-impressions/" target="_blank"&gt;implantando aplicações Grails em AppFog&lt;/a&gt;. É bom saber que existe outro fornecedor cloud viável para desenvolvedores Grails.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;STS 2.9.0.M2 foi &lt;a href="http://www.springsource.org/node/3377" target="_blank"&gt;lançado esta semana&lt;/a&gt;. Vejam o PDF &lt;a href="http://download.springsource.com/release/STS/doc/STS-new_and_noteworthy-2.9.0.M2.pdf" target="_blank"&gt;novidades e digno de nota&lt;/a&gt; sobre o que foi atualizado no suporte Groovy, Grails e Gradle.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lancei um &lt;a href="http://grails.org/plugin/ratpack" target="_blank"&gt;novo plugin&lt;/a&gt; esta semana para suportar a utilização de &lt;a href="https://github.com/bleedingwolf/Ratpack" target="_blank"&gt;Ratpack&lt;/a&gt; numa aplicação Grails. Obrigado James Williams pelo &lt;a href="http://jameswilliams.be/blog/entry/233" target="_blank"&gt;post&lt;/a&gt; que me fez começar e me inspirou a criar o plugin. Passado um dia já existia um &lt;a href="http://padcom13.blogspot.com/2012/01/grails-and-ratpack.html" target="_blank"&gt;post de blog por Matthias Hryniszak&lt;/a&gt; sobre a utilização do plugin.&lt;/div&gt;&lt;hr /&gt;&lt;h2&gt;Itens Diversos&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://developer4life.blogspot.com/2012/01/wizard-design-pattern.html" target="_blank"&gt;O Padrão Wizard Design&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Não é específico de Grails, mas é uma abordagem interessante, especialmente para DSLs e construtores&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://assarconsulting.blogspot.com/2012/01/groovy-dsl-simple-example.html" target="_blank"&gt;Groovy DSL – Um Exemplo Simples&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tomcatexpert.com/blog/2012/01/24/apache-tomcat-7025-released" target="_blank"&gt;Apache Tomcat 7.0.25 foi lançado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.jelastic.com/2012/01/24/grails-on-jelastic/" target="_blank"&gt;Grails em Jelastic&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://plus.google.com/117411438136918964913/posts/axyCZk1P5L5" target="_blank"&gt;Já atualizaste uma aplicação #grails para a versão 2? Faz-nos saber como correu!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ldaley.com/post/615966534/custom-grails-test" target="_blank"&gt;Tipos/Fases de Testes Grails Personalizados&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Antigo mas interessante&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://leanjavaengineering.wordpress.com/2012/01/26/c-r-a-p-metrics-for-grails/" target="_blank"&gt;C.R.A.P. métricas para Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jroller.com/melix/entry/static_compilation_for_groovy_poll" target="_blank"&gt;Compilação Estática para Groovy: resultados do inquérito&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2012/01/29/groovy-annotations-for-tostring-and-equalsandhashcode/" target="_blank"&gt;Anotações Groovy para ToString e EqualsAndHashCode &lt;/a&gt;&lt;ul&gt;&lt;li&gt;Um bom lembrete, e dica útil sobre a adição a um padrão de classe de domínio&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://refactr.com/blog/2012/01/grails-database-migration-gotchas/" target="_blank"&gt;Problemas com Migrações de Base de Dados em Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://schneide.wordpress.com/2012/01/23/upgrading-your-app-to-grails-2-0-0-better-wait-for-2-0-1/" target="_blank"&gt;Atualizando a tua aplicação para Grails 2.0.0? É melhor esperar pela versão 2.0.1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tomcatexpert.com/blog/2012/01/24/using-tomcat-7-jdbc-connection-pool-production" target="_blank"&gt;Utilizando a Pool de Conexões JDBC Tomcat 7 em Produção&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jroller.com/aalmiray/entry/grails_bootstrapping_data_with_domainbuilder" target="_blank"&gt;Grails: Inicialização de dados com DomainBuilder&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2012/01/groovy-goodness-solve-naming-conflicts.html" target="_blank"&gt;Groovy Goodness: Resolver Conflitos de Nomes com Builders&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jroller.com/melix/entry/static_type_checking_talk_from" target="_blank"&gt;Verificação de Tipos Estáticos: apresentação do Grupo de Utilizadores Groovy/Grails de Paris&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.workopolis.com/EN/job/13616464" target="_blank"&gt;Desenvolvedor Java Groovy / Grails em Toronto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sbglasius.tumblr.com/post/16691515147/grails-weceem-apache2" target="_blank"&gt;Grails, Weceem e Apache2&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Fazendo os sites GR8Conf correrem em novo equipamento&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.andresteingress.com/2012/01/24/cachemanagers-diskstorepath/" target="_blank"&gt;DiskStorePath de CacheManager&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Assunto interessante sobre configuração de Ehcache&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-23" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-23&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-24" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-24&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-25" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-25&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-26" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-26&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-27" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-27&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gradle.org/gradle/topics/this_week_in_gradle_2012_4" target="_blank"&gt;Esta Semana em Gradle (2012-4)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3379" target="_blank"&gt;Esta Semana em Spring, 24 Janeiro 2012&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 3 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jquery-ui-timepicker" target="_blank"&gt;jquery-ui-timepicker&lt;/a&gt; versão 0.9.8.1. Fornece recursos para &lt;a href="http://trentrichardson.com/examples/timepicker/" target="_blank"&gt;http://trentrichardson.com/examples/timepicker/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/eco-resources" target="_blank"&gt;eco-resources&lt;/a&gt; versão 0.1. Compila Templates Eco em Javascript&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/ratpack" target="_blank"&gt;ratpack&lt;/a&gt; versão 1.0.1. Permite utilizar Ratpack a partir de Grails&lt;/li&gt;&lt;/ul&gt;and 17 updated plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/atmosphere" target="_blank"&gt;atmosphere&lt;/a&gt; versão 0.4.2.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece integração com o projeto Atmosphere , um framework AjaxPush/Comet e WebSocket&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/ckeditor" target="_blank"&gt;ckeditor&lt;/a&gt; versão 3.6.2.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 16px;"&gt;Implementa a camada de integração entre Grails e o editor de texto web&amp;nbsp;CKEditor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/date-formatting" target="_blank"&gt;date-formatting&lt;/a&gt; versão 0.2.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Adiciona funções ao objeto Date object para o converter em vários formatos de string&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/foundation" target="_blank"&gt;foundation&lt;/a&gt; versão 2.1.4.3. Fornece os recursos do framework Foundation CSS&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/google-visualization" target="_blank"&gt;google-visualization&lt;/a&gt; versão 0.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 16px;"&gt;Fornece uma biblitoeca de etiquetas para os gráficos interativos da API&amp;nbsp;Google Visualization&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/grails-melody" target="_blank"&gt;grails-melody&lt;/a&gt; versão 1.11.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;I&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;ntegra a ferramenta de monitorização de sistema JavaMelody&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/gsp-taglib" target="_blank"&gt;gsp-taglib&lt;/a&gt; versão 0.3.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Torna possível declarar etiquetas numa gsp em grails-app/taglib&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jasper" target="_blank"&gt;jasper&lt;/a&gt; versão 1.5.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Permite a utilização de JasperReports&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/rich-domain" target="_blank"&gt;rich-domain&lt;/a&gt; versão 1.0.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece injeção de dependência para POGOs que não são classes de domínio Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-mock" target="_blank"&gt;spring-security-mock&lt;/a&gt; versão 1.0.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte para imitação de autenticação para Spring Security&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-saml" target="_blank"&gt;spring-security-saml&lt;/a&gt; versão 1.0.0.M11.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte SAML 2.x para o Spring Security Plugin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-shibboleth-native-sp" target="_blank"&gt;spring-security-shibboleth-native-sp&lt;/a&gt; versão 1.0.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte Shibboleth Naitive SP para o plugin grails Spring Security&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/syntax-highlighter" target="_blank"&gt;syntax-highlighter&lt;/a&gt; versão 3.0.83. Adiciona um Sublinhador de Sintaxe para mostar porções de código em páginas GSP&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/tiny-mce" target="_blank"&gt;tiny-mce&lt;/a&gt; versão 3.4.7.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra o javascript e etiquetas do editor TinyMce para incluir o editor nas páginas GSP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/twitter4j" target="_blank"&gt;twitter4j&lt;/a&gt; versão 0.3.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Envia e recebe mensagens Twitter utilizando a biblioteca twitter4j&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/xwiki-rendering" target="_blank"&gt;xwiki-rendering&lt;/a&gt; versão 0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Converte textos utilizando XWiki Rendering Framework&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zkui" target="_blank"&gt;zkui&lt;/a&gt; versão 0.4.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra ZK com a infra-estrutura Grails de forma transparente; usa a infra-estrutura Grails como por exemplo GSP, controladores em vez de zul de zk como no plugin ZKGrails&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2 style="color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font-weight: normal; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font-weight: normal; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;hr /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CedricChampeau/status/161145720496336897" target="_blank"&gt;@CedricChampeau&lt;/a&gt;: More details about my talk, static type checking at the Paris &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; user group. &lt;a href="http://t.co/mUwPQcJD" target="_blank"&gt;http://t.co/mUwPQcJD&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/LondonGGUG/status/161823948487655424" target="_blank"&gt;@LondonGGUG&lt;/a&gt;: Anyone free and willing to talk about their &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; deployment setup at next GGUG? 20th Feb. Length 10-30 mins.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/joshareed/status/161983137939849216" target="_blank"&gt;@joshareed&lt;/a&gt;: ‘git clean -df’ is great for cleaning up all the images, css, js that a grails upgrade re-creates&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/wangjammer5/status/162155760539795456" target="_blank"&gt;@wangjammer5&lt;/a&gt;: Great discussions with &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; team this morning yielded this idea to replace install-plugin: &lt;a href="http://t.co/fQcHbXeJ" target="_blank"&gt;http://t.co/fQcHbXeJ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CodersUniverse/status/162163770276319232" target="_blank"&gt;@CodersUniverse&lt;/a&gt;: SpringPeople launches open house training in India: … Tomcat, Apache, Groovy &amp;amp; Grails, Testing, Databases, Ope… &lt;a href="http://t.co/DfnHxmk7" target="_blank"&gt;http://t.co/DfnHxmk7&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/fifthposition/status/162203342813143040" target="_blank"&gt;@fifthposition&lt;/a&gt;: Grails 2.0 and emacs shell-mode: &lt;a href="http://t.co/ruPXN0i2" target="_blank"&gt;http://t.co/ruPXN0i2&lt;/a&gt;. (Thanks to &lt;a href="https://twitter.com/#!/ataylor284" target="_blank"&gt;@ataylor284&lt;/a&gt; for this.) &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23emacs" target="_blank"&gt;#emacs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/aalmiray/status/162281230547697664" target="_blank"&gt;@aalmiray&lt;/a&gt;: hacking groovy/javafx by day; griffon/grails by night. 2012 is certainly looking interesting as days pass by&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/gr8conf/status/162301816149770242" target="_blank"&gt;@gr8conf&lt;/a&gt;: We’re happy to announce, that SpringSource is the premium sponsor of &lt;a href="https://search.twitter.com/search?q=%23gr8conf" target="_blank"&gt;#gr8conf&lt;/a&gt; Europe 2012. &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gradle" target="_blank"&gt;#gradle&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23griffon" target="_blank"&gt;#griffon&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23vmware" target="_blank"&gt;#vmware&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nhoussos/status/162830544617480192" target="_blank"&gt;@nhoussos&lt;/a&gt;: New release of Free/Open source applicant tracking (e-Recruitment) system by EKT (developed in Grails!): &lt;a href="http://t.co/n7qaC2Fy" target="_blank"&gt;http://t.co/n7qaC2Fy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/jatin_Shephertz/status/162965950826684420" target="_blank"&gt;@jatin_Shephertz&lt;/a&gt;: I created group Grails 4 Newbie on Linkedin.: &lt;a href="http://t.co/FNjG7dEq" target="_blank"&gt;http://t.co/FNjG7dEq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/bmuschko/status/163675327195906048" target="_blank"&gt;@bmuschko&lt;/a&gt;: Released &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; Google Visualization plugin v0.5: &lt;a href="http://t.co/LL6aqysm" target="_blank"&gt;http://t.co/LL6aqysm&lt;/a&gt;. New visualizations, minor bugfixes, JS API taglib, updated docs.&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/396" target="_blank"&gt;Groovy/Grails Developer (contract) in Slovakia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/397" target="_blank"&gt;Sr. Developer Analyst (Grails) – Columbus, Ohio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.webcruiter.no/wcmain/advertviewpublic.aspx?oppdragsnr=1302686071&amp;amp;culture_id=DA&amp;amp;company_id=4662900&amp;amp;Link_source_id=&amp;amp;use_position_site_header=0" target="_blank"&gt;Freelance Grails/Java udviklere – København&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SaraJaneJones2/status/162630437922021376" target="_blank"&gt;@SaraJaneJones2&lt;/a&gt;: &lt;a href="https://twitter.com/#!/lakah" target="_blank"&gt;@lakah&lt;/a&gt; Hey John, I’m looking for &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;/grails developer for a client in &lt;a href="https://search.twitter.com/search?q=%23nyc" target="_blank"&gt;#nyc&lt;/a&gt;. Would you have any referrals? Plz rt!&lt;/li&gt;&lt;li&gt;&lt;a href="http://us1.campaign-archive1.com/?u=c4dba33aa421b27c3fc24b8c6&amp;amp;id=05edcb0485" target="_blank"&gt;Groovy / Grails Developer in NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/398" target="_blank"&gt;Java Groovy/Grails Developer – Toronto, ON, Canada&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobg8.com/JobG8SearchFullView.aspx?jbid=2353&amp;amp;jid=4200854" target="_blank"&gt;Java/Grails Developer in Phoenix, AZ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziprecruiter.com/job/Groovy-Grails-Developer/7a1a9cfb/" target="_blank"&gt;Groovy Grails Developer in NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://careers.joelonsoftware.com/jobs/13095/sr-consultant-java-grails-ios-permanent-full-object-partners" target="_blank"&gt;Sr. Consultant (Java/Grails/iOS) at Object Partners in Minneapolis, MN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.virtualvocations.com/job/remote-java-jvm-grails-developer-73521.html" target="_blank"&gt;Remote Java / JVM / Grails Developer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/coryhodnett/status/161508257620443136" target="_blank"&gt;@coryhodnett&lt;/a&gt;: Looking for a Web Developer for Java Script, Grails, &amp;amp; AJAX contract.  Call me! 6022242486&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mobiquityinc/status/161499479651004419" target="_blank"&gt;@mobiquityinc&lt;/a&gt;: Still looking for &lt;a href="https://search.twitter.com/search?q=%23mobile" target="_blank"&gt;#mobile&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23developers" target="_blank"&gt;#developers&lt;/a&gt;. Especially with &lt;a href="https://search.twitter.com/search?q=%23Cocos2D" target="_blank"&gt;#Cocos2D&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; experience. &lt;a href="https://search.twitter.com/search?q=%23Jobs" target="_blank"&gt;#Jobs&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Boston" target="_blank"&gt;#Boston&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23PVD" target="_blank"&gt;#PVD&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/updates?discuss=&amp;amp;scope=73776304&amp;amp;stype=M&amp;amp;type=U&amp;amp;topic=5567319485301395456&amp;amp;a=h_x8" target="_blank"&gt;Looking for Java Developers, Java / Grails developers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/gsuhm/status/162224941427728385" target="_blank"&gt;@gsuhm&lt;/a&gt;: Are you a &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; developer in Atlanta? Drop me a note for a great opportunity…&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/jvandersande/status/162382772332281856" target="_blank"&gt;@jvandersande&lt;/a&gt;: 2 groovy/grails development roles for a new startup. Great company w/ a great story. Willing to look at java, python, ruby, etc engineers&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/errr_/status/162351328625049601" target="_blank"&gt;@errr_&lt;/a&gt;: Are you a bad ass Java developer? Do you know groovy and grails? Do you also know vmware? We NEED you!! Shoot me your resume!&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bullhornreach.com/job/187981_java-dev-grails-nashville-tn" target="_blank"&gt;Java Dev – Grails in Nashville&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.ipfhr.com/job/java-grailsgroovy-restful-web-services/650542" target="_blank"&gt;Java, Grails/Groovy, Restful Web Services&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.4europeanjobs.com/display_job/524548/Java_Devloper.html" target="_blank"&gt;Java Developer in Bristol, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://annoncevisning.monster.dk/getjob.aspx?JobID=105876092" target="_blank"&gt;Java udviklere søges (Grails, Groovy, Spring) – Sjælland &amp;amp; Hovedstad&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.postjobfree.com/job/jxc9lo/grails-remotely-re-done-java-vancouver-bc-v5z-1k7?id=ac073658413d4cf1b38113ee96128b5c" target="_blank"&gt;Contract Java Developer in Vancouver&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/www.linkedin.com/groups/Senior-Java-Grails-Groovy-Developer-39757.S.90634084?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=90634084" target="_blank"&gt;Senior Java Grails/Groovy Developer (contract) in NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/DevelopmenGC/status/161812831874973696" target="_blank"&gt;@DevelopmenGC&lt;/a&gt;: Recherche Analyste programmeur Groovy (Grails) (Montréal)&lt;br /&gt;Contactez : &lt;a href="mailto:cv@developmen.ca"&gt;cv@developmen.ca&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobsite.co.uk/job/lead-java-developer-architect-groovy-grails-941787085" target="_blank"&gt;Lead Java Developer / Architect – Groovy, Grails in Northampton, UK&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.springio.net/" target="_blank"&gt;Spring I/O 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;February 16&lt;sup&gt;th&lt;/sup&gt; and 17&lt;sup&gt;th&lt;/sup&gt; in Madrid&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/49374702/" target="_blank"&gt;Thursday, February 9, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/48327722/" target="_blank"&gt;March 8, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-6110020376732026189?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/6110020376732026189/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2012-04.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/6110020376732026189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/6110020376732026189'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2012-04.html' title='Semana Grails (2012-04)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-5500861954848694012</id><published>2012-01-22T13:47:00.000Z</published><updated>2012-01-22T13:47:09.720Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2012-03)</title><content type='html'>&lt;h1 id="post-1174"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1174" rel="bookmark" title="Permanent Link: This Week in Grails (2012-03)"&gt;Artigo original de Burt Beckwith&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;br/&gt;&lt;div style="text-align: justify;"&gt;Já só restam algumas semanas para entregar propostas de apresentações para GR8Conf EU e US. A página para a conferência europeia está &lt;a href="http://gr8conf.eu/content/eu2012/cfp" target="_blank"&gt;aqui&lt;/a&gt; e a página para a conferência americana está &lt;a href="http://gr8conf.us/content/us2012/Presentation-Proposal" target="_blank"&gt;aqui&lt;/a&gt;; para ambas as conferÊncias o prazo limite é 15 de Fevereiro.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Há, esta semana, muitos tópicos sobre Spring Security. Eu quebrei a possibilidade implantar o war no &lt;a href="http://grails.org/plugin/spring-security-core" target="_blank"&gt;spring-security-core&lt;/a&gt; na versão 1.2.7 por isso lancei a versão 1.2.7.1 para corrigir o problema. Há um novo plugin paraintegrar &lt;a href="http://grails.org/plugin/spring-security-shibboleth-native-sp" target="_blank"&gt;Shibboleth SP nativo&lt;/a&gt;, e um para &lt;a href="http://grails.org/plugin/spring-security-mock" target="_blank"&gt;imitar autenticação&lt;/a&gt;. Carsten Block escreveu um post no seu blog sobre &lt;a href="http://blog.block-consult.com/2012/01/restricting-concurrent-user-sessions-in-grails-2-using-spring-security-core-plugin/" target="_blank"&gt;a limitação de sessões de utilizador concorrentes &lt;/a&gt; (ver também o post  &lt;a href="http://blog.block-consult.com/2012/01/update-concurrent-user-sessions-management-in-grails-2-using-spring-security-core-plugin/" target="_blank"&gt;atualizado&lt;/a&gt;).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Espreitem o &lt;a href="http://www.slideshare.net/tyama/grailsxlondon-2011" target="_blank"&gt;sumário de Tsuyoshi Yamamoto&lt;/a&gt; sobre &lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011" target="_blank"&gt;Groovy &amp;amp; Grails eXchange 2011&lt;/a&gt; em Londres. Imensas fotos, incluindo uma dos trÊs programadores que desenvolvem o &lt;a href="http://grails.org/plugin/acegi" target="_blank"&gt;plugin Acegi&lt;/a&gt; – foi a primeira vez que estivemos todos juntos no mesmo local.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lancei um novo plugin esta semana para ajudar a &lt;a href="http://grails.org/plugin/jbossas" target="_blank"&gt;implantar aplicações em JBoss&lt;/a&gt;. Cada versão de JBoss necessita que várias coisas sejam feitas para que a aplicação seja implantada, por isso pensei que seria melhor encapsular tudo num plugin que realize o trabalho por nós. Funciona com as versões 5 e 6, mas a versão 7 não é suportada uma vez que esta ainda não suporta Grails (devido a vários bugs que eu espero que sejam resolvidos na versão 7.2).&lt;/div&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Tópicos Variados&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.io/post/15965611310" target="_blank"&gt;Lições aprendidas ao desenvolver transformações AST Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.andresteingress.com/2012/01/17/nullsafe-reloaded/" target="_blank"&gt;@NullSafe Reloaded&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2012/01/18/my-top-9-features-from-grails-2-0/" target="_blank"&gt;As Minhas 9 Funcionalidades Favoritas de Grails 2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.io/post/16065252638" target="_blank"&gt;Testando Functionalmente o núcleo de Grails com Gradle, Spock e Geb&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.curiousattemptbunny.com/2012/01/gradle-goodness.html" target="_blank"&gt;Gradle Goodness&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.curiousattemptbunny.com/2012/01/gradle-goodness_18.html" target="_blank"&gt;Gradle Goodness (parte 2)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.curiousattemptbunny.com/2012/01/gradle-goodness_20.html" target="_blank"&gt;Gradle Goodness (parte 3)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://fbflex.wordpress.com/2012/01/18/running-geb-specs-using-a-separate-driver-profile-to-test-mobile-views-in-grails/" target="_blank"&gt;Correndo especificações Geb utilizando um perfil distinto para testar vistas móveis em Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://programmingitch.blogspot.com/2012/01/passing-parameters-into-groovy-script.html" target="_blank"&gt;Passando parâmetros para um script Groovy utilizando uma classe Binding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.andresteingress.com/2012/01/16/gcontracts-1-2-5-released/" target="_blank"&gt;GContracts 1.2.5 Lançado!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://viaboxxsystems.de/hacking-around-grails-broken-snapshot-dependency-mechanism" target="_blank"&gt;Hacking Around Grails’ Mecanismo de Imagem de Dependências Quebrado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.objectpartners.com/2012/01/17/presentation-grails-2-0-what-to-be-excited-about/" target="_blank"&gt;Apresentação: Grails 2.0 – sobre o que ficar excitado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-16" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-16&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-17" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-17&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-18" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-18&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-19" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-19&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-20" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-20&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3366" target="_blank"&gt;This Week in Spring, January 17th, 2012&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 4 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-shibboleth-native-sp" target="_blank"&gt;spring-security-shibboleth-native-sp&lt;/a&gt; versão 1.0.0. Suporte Shibboleth Naitive SP para o plugin grails Spring Security&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/activiti-shiro" target="_blank"&gt;activiti-shiro&lt;/a&gt; versão 0.1.1. Integra Shiro Security em Activiti&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/kendo-ui" target="_blank"&gt;kendo-ui&lt;/a&gt; versão 1.0.0. Fornece dependências Kendo UI&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jbossas" target="_blank"&gt;jbossas&lt;/a&gt; versão 1.0. Ajuda na implantação em JBoss&lt;/li&gt;&lt;/ul&gt;e 14 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/build-info" target="_blank"&gt;build-info&lt;/a&gt; versão 1.2.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece um controlador/vista que mostra informação básica sobre o ficheiro war&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/clover" target="_blank"&gt;clover&lt;/a&gt; versão 3.1.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra a ferramenta de cobertura de código Clover&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/commentable" target="_blank"&gt;commentable&lt;/a&gt; versão 0.7.7.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Marca qualquer uma das classes de domínio como tendo comentários e depois utiliza a biblioteca de etiquetas e parciais para integrar comentários nas vistas&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/dao-artefacts" target="_blank"&gt;dao-artefacts&lt;/a&gt; versão 0.4. Providencia uma forma de utilizar DAOs em aplicações Grails&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/external-config-reload" target="_blank"&gt;external-config-reload&lt;/a&gt; versão 0.4.8.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Verifica se ocorrem alterações a ficheiros de configuração externos (ficheiros adicionados a grails.config.locations), recarrega a configuração quando ocorre uma alteração, e notifica os plugins especificados disparando o evento onConfigChange em cada um deles&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/hibernate-search" target="_blank"&gt;hibernate-search&lt;/a&gt; versão 0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra Hibernate Search para classes de domínio&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/infinispan" target="_blank"&gt;infinispan&lt;/a&gt; versão 0.4.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Adiciona suporte para o cache distribuido JBoss Infinispan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jasypt-encryption" target="_blank"&gt;jasypt-encryption&lt;/a&gt; versão 1.1.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integração da biblioteca de encriptação Jasypt&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/mahout-recommender" target="_blank"&gt;mahout-recommender&lt;/a&gt; versão 0.5.2. Utiliza algoritmos de recomendação Apache Mahout no teu projeto&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/marshallers" target="_blank"&gt;marshallers&lt;/a&gt; versão 0.1.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Registo e utilização simples de "marshallers" XML e JSON personalizados suportando configurações hierárquicas&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/pusher" target="_blank"&gt;pusher&lt;/a&gt; versão 0.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece acesso à api REST pusher.com&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/simpledb" target="_blank"&gt;simpledb&lt;/a&gt; versão 0.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra em Grails a datastore AWS SimpleDB, fornecendo uma API GORM para a mesma&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-core" target="_blank"&gt;spring-security-core&lt;/a&gt; versão 1.2.7.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;O plugin oficial de segurança de Grails; integração com Spring Security&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-mock" target="_blank"&gt;spring-security-mock&lt;/a&gt; versão 1.0.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte para imitação de autenticação para Spring Security&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font-weight: normal; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ewolff/status/158889193462964224" target="_blank"&gt;@ewolff&lt;/a&gt;: Tech Talk &lt;a href="https://search.twitter.com/search?q=%23adessoAG" target="_blank"&gt;#adessoAG&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; in Stralsund &lt;a href="http://t.co/JkqqRUof" target="_blank"&gt;http://t.co/JkqqRUof&lt;/a&gt; Feb 2nd&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/aaronzirbes/status/159027155123179520" target="_blank"&gt;@aaronzirbes&lt;/a&gt;: I just published a &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; Spring Security plugin for those using &lt;a href="https://search.twitter.com/search?q=%23Shibboleth" target="_blank"&gt;#Shibboleth&lt;/a&gt;. Check it out @ &lt;a href="http://t.co/kHqF58qY" target="_blank"&gt;http://t.co/kHqF58qY&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/padcom/status/159033071243509760" target="_blank"&gt;@padcom&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23GContracts" target="_blank"&gt;#GContracts&lt;/a&gt; is just awesome! Finally a good use of closure annotations in &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/doylecentral/status/159390163536056320" target="_blank"&gt;@doylecentral&lt;/a&gt;: sts just checked for a duplicate string in json builder. WOW &lt;a href="https://search.twitter.com/search?q=%23sts" target="_blank"&gt;#sts&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nagai_masato/status/159420574555324417" target="_blank"&gt;@nagai_masato&lt;/a&gt;: When you learn the AST DSL of Groovy, AstSpecBuilder woks as a great reference. &lt;a href="http://t.co/LyhoHetB" target="_blank"&gt;http://t.co/LyhoHetB&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/glaforge/status/159595557587927040" target="_blank"&gt;@glaforge&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; is back at the 36th rank in the &lt;a href="https://search.twitter.com/search?q=%23tiobe" target="_blank"&gt;#tiobe&lt;/a&gt; index. It’s playing yoyo &lt;img alt=":-D" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_biggrin.gif" /&gt;  &lt;a href="http://t.co/lrWqUTmb" target="_blank"&gt;http://t.co/lrWqUTmb&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/hiranasu/status/159653624790786050" target="_blank"&gt;@hiranasu&lt;/a&gt;: GrailsでAjax実装するのが簡単すぎてやばい。jsの知識ゼロで書ける。楽しすぎる！&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/FinGGUG/status/159752373525422080" target="_blank"&gt;@FinGGUG&lt;/a&gt;: Where are you all the Finnish &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; developers? We need people to join the action! Please spread the word.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/TimSporcic/status/159800977732534272" target="_blank"&gt;@TimSporcic&lt;/a&gt;: Finally pushed up GORM Recipes to GitHub. Samples of using GORM with Grails 2.0.  &lt;a href="https://search.twitter.com/search?q=%23GORM" target="_blank"&gt;#GORM&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;  &lt;a href="http://t.co/Wvj8Rc1c" target="_blank"&gt;http://t.co/Wvj8Rc1c&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rstepanenko/status/159850047830372352" target="_blank"&gt;@rstepanenko&lt;/a&gt;: published 0.3 release of &lt;a href="https://search.twitter.com/search?q=%23AWS" target="_blank"&gt;#AWS&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23simpledb" target="_blank"&gt;#simpledb&lt;/a&gt; gorm plugin for &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;. Release notes: &lt;a href="http://t.co/IvBAV0xE" target="_blank"&gt;http://t.co/IvBAV0xE&lt;/a&gt; (numeric ids, aws retries etc.)&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/milcom_/status/160025235712786432" target="_blank"&gt;@milcom_&lt;/a&gt;: TIL there is a &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; sub reddit. &lt;img alt=":-)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;  &lt;a href="http://t.co/Pg1LTbLj" target="_blank"&gt;http://t.co/Pg1LTbLj&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CedricChampeau/status/160135867413966849" target="_blank"&gt;@CedricChampeau&lt;/a&gt;: Slides from my talk about static type checking at the &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; user group &lt;a href="http://t.co/8AjXvWqM" target="_blank"&gt;http://t.co/8AjXvWqM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nmartignole/status/160263565369020416" target="_blank"&gt;@nmartignole&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; users in the south of France, there’s now a Groovy/Grails User Group at Sophia Antipolis &lt;a href="http://t.co/8bE92CQs" target="_blank"&gt;http://t.co/8bE92CQs&lt;/a&gt; cc &lt;a href="https://twitter.com/#!/sebi2706" target="_blank"&gt;@sebi2706&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nobusue/status/160302854437994496" target="_blank"&gt;@nobusue&lt;/a&gt;: 公式公認!ドキュメント翻訳 / “Grails Framework リファレンスドキュメント” &lt;a href="http://t.co/bJpXnped" target="_blank"&gt;http://t.co/bJpXnped&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/GCSdigitalmedia/status/158890230773067776" target="_blank"&gt;@GCSdigitalmedia&lt;/a&gt;: Looking for Java Groovy/Grails developers for an immediate start, please contact Kevin on 020 7710 4121&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/albertovilches/status/159214638989455361" target="_blank"&gt;@albertovilches&lt;/a&gt;: ¿Algún programador Groovy &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; está buscando trabajo en Madrid? que se ponga en contacto conmigo! &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/392" target="_blank"&gt;Java/Grails Application Developer at Devis in Arlington, VA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/bredo/status/159655348221911040" target="_blank"&gt;@bredo&lt;/a&gt;: We’re hiring! Looking for a Grails/Java developer &lt;a href="http://t.co/pLTDu0A2" target="_blank"&gt;http://t.co/pLTDu0A2&lt;/a&gt; – fun team, fun project, great tech, cake, booze, beauty, clerkenwell&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/BKBRecruiter/status/159712551209410560" target="_blank"&gt;@BKBRecruiter&lt;/a&gt;: Searching for a Groovy and Grails developer in Toronto if interested Msg me… &lt;a href="https://search.twitter.com/search?q=%23in" target="_blank"&gt;#in&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/394" target="_blank"&gt;Software Engineer at SRA International in Charlottesville, VA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.totaljobs.com/JobSearch/JobDetails.aspx?JobId=52646781" target="_blank"&gt;Web Developer / Grails Developer in Northamptonshire&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/395" target="_blank"&gt;Grails Web Developer at Coresystems AG in Windisch, Switzerland&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Looking-Lead-Developer-migrate-ERP-39757.S.88755333?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=88755333" target="_blank"&gt;Looking for a Lead Developer to migrate ERP systems based in SilverStream over to Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.excella.com/careers/javajvm-languages-developer.aspx" target="_blank"&gt;Java/JVM Languages Developer at Excella&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.acrede.net/job-vacancies/" target="_blank"&gt;Grails Developers at Acrede&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bullhornreach.com/job/187981_java-dev-grails-nashville-tn" target="_blank"&gt;Java Dev – Grails at Moxy in Nashville, TN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/noelwiland/status/160002500915765249" target="_blank"&gt;@noelwiland&lt;/a&gt;: NOW HIRING: Senior Level Developer with experience with RESTful Web Services &amp;amp; Grails Framework. Please contact me if you are interested. n…&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobsite.co.uk/job/lead-java-developer-architect-groovy-grails-941716618" target="_blank"&gt;Lead Java Developer / Architect – Groovy, Grails in Northampton&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tecnoempleo.com/oferta-empleo-madrid/java-spring-grails/rf-3036pbba1c00b08b939d" target="_blank"&gt;Desarrollador Junior de Java – Madrid&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.it-jobbank.dk/da/job--freelance-grails-java-udviklere--50445298.job?cid=msearch_careerjet_itjobsdk,msearch_careerjet" target="_blank"&gt;Freelance Grails/Java udviklere – København&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aplitrak.com/?adid=Y2lhcmFuLm9yZWdhbi45Mjc0Mi50d2lAaHVudHJlc3MuYXBsaXRyYWsuY29t" target="_blank"&gt;Web Developer, Grails / ColdFusion, London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.devbistro.com/jobs/143256" target="_blank"&gt;Sr. JAVA/Groovy Grails Developer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziprecruiter.com/job/Groovy-Grails-Java-NYC-9-Months-80-C2C/485a1dd2/" target="_blank"&gt;Groovy Grails / Java | NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.vivonet.com/about-us/careers/sr-grails-java-developer" target="_blank"&gt;Sr Grails / Java Developer in Vancouver, BC&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.springio.net/" target="_blank"&gt;Spring I/O 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;February 16&lt;sup&gt;th&lt;/sup&gt; and 17&lt;sup&gt;th&lt;/sup&gt; in Madrid&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/48327722/" target="_blank"&gt;Thursday, March 8, 2012&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-5500861954848694012?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/5500861954848694012/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2012-03.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/5500861954848694012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/5500861954848694012'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2012-03.html' title='Semana Grails (2012-03)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-3909387471376889774</id><published>2012-01-16T10:42:00.000Z</published><updated>2012-01-16T10:42:04.359Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2012-02)</title><content type='html'>&lt;h1 id="post-1156"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1156" rel="bookmark" title="Permanent Link: This Week in Grails (2012-02)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gr8Conf Europe anunciou esta semana um &lt;a href="http://www.gr8conf.eu/content/eu2012/" target="_blank"&gt;novo visual para o seu site&lt;/a&gt;&amp;nbsp;(baseado em &lt;a href="http://www.weceem.org/weceem/" target="_blank"&gt;Weceem&lt;/a&gt;) e que a &lt;a href="http://www.gr8conf.eu/content/eu2012/cfp" target="_blank"&gt;Chamada de Artigos&lt;/a&gt;&amp;nbsp;está aberta. Se desejas falar em Copenhaga assegura-te que envias as tuas propostas até ao prazo limite, 15 de Fevereiro. O &lt;a href="http://grails.org/plugins/" target="_blank"&gt;portal de plugins &lt;/a&gt;&amp;nbsp;ganhou recentemente novas funcionalidades. As páginas de plugins exibem agora a sintaxe para declarar o plugin em BuildConfig.groovy em vez de utilizar install-plugin. Por exemplo para o plugin &lt;a href="http://grails.org/plugin/spring-security-core" target="_blank"&gt;spring-security-core&lt;/a&gt;&amp;nbsp;o valor é &lt;code&gt;compile ":spring-security-core:1.2.7"&lt;/code&gt;. &amp;nbsp;Plugins que usam repositórios jar extra exibem essa informação, por exemplo &lt;a href="http://grails.org/plugin/spring-mobile" target="_blank"&gt;spring-mobile&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Os plugins exibem agora dados de utilização (embora seja limitedo por isso os números não são ainda muito válidos). O plugin spring-security-core plugin mostra “Utilizado aproximadamente por 35% dos utilizadores Grails”.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Peter iniciou um projeto para &lt;a href="http://grails.1312388.n4.nabble.com/ANN-New-project-for-Grails-HOWTOs-td4285638.html" target="_blank"&gt;reunir guias HOWTO&lt;/a&gt;&amp;nbsp;para Grails. Esperamos que isto evolua para uma grande coleção, criada tanto pela equipa nuclear com pela comunidade.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Bobby Warner está de volta esta semana com 2 screencasts, ambos sobre CoffeeScript. Vejam&amp;nbsp;&lt;a href="http://www.bobbywarner.com/2012/01/09/getting-groovy-with-coffeescript/" target="_blank"&gt;Getting Groovy with CoffeeScript&lt;/a&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&amp;nbsp;e &lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;a href="http://www.bobbywarner.com/2012/01/12/another-adventure-with-grails-and-coffeescript/" target="_blank"&gt;Another Adventure with Grails and CoffeeScript&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;Traduções deste post:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/" target="_blank"&gt;Traducción al español&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.groovyq.net/" target="_blank"&gt;Grails每周观察&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://t.co/" target="_blank"&gt;Este artigo em Português&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.luca-canducci.com/" target="_blank"&gt;Traduzione Italiana&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.io/post/15613554536" target="_blank"&gt;Implementação Personalizada de GORM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.io/post/15622232580" target="_blank"&gt;Nova versão do plugin GORM-JPA disponível&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.io/post/15664759905" target="_blank"&gt;Atualização de Grails Roadmap&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.io/post/15568051467" target="_blank"&gt;GMock 0.8.2 lançado com suporte Grails 2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2012/01/grails-goodness-generate-links-outside.html" target="_blank"&gt;Grails Goodness: Gerar Links Fora de Controladores ou Bibliotecas de Etiquetas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://githire.com/about" target="_blank"&gt;githire&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.objectpartners.com/2012/01/12/generating-excel-from-grails/" target="_blank"&gt;Gerando Excel a partir de Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tradeshift.com/blog/grails-at-tradeshift/" target="_blank"&gt;Grails em Tradeshift&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://kousenit.wordpress.com/2012/01/13/elvis-carried-away-by-spaceships/" target="_blank"&gt;Elvis levado por naves espaciais&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2012/01/grails-goodness-date-request-parameter.html" target="_blank"&gt;Grails Goodness: Conversões do Valor de Parâmetros de Pedidos de Data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tomcatexpert.com/blog/2012/01/04/year-review-2011" target="_blank"&gt;Ano em Revista 2011 (Perito Tomcat)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://seeallhearall.blogspot.com/2012/01/remoting-groovy-with-generated-closures.html" target="_blank"&gt;Tornando Groovy Remoto com Closures Geradas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.andresteingress.com/2012/01/13/gsheets-a-groovy-builder-based-on-apache-poi/" target="_blank"&gt;GSheets – Um Construtor Groovy baseado em Apache POI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://andreasarledal.github.com/blog/2012/01/15/gr8-expectations/" target="_blank"&gt;Expectativas Gr8&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Boas ideias; embora não esteja assim tão certo quanto à última &lt;img alt=";)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_wink.gif" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://piedradigital.blogspot.com/2012/01/aplicaciones-multi-tenant-en-grails.html" target="_blank"&gt;Aplicações Multi-Tenant em Grails usando o plugin Multi-Tenant-Core e Modo Single-Tenant&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://grooovygeorge.wordpress.com/2012/01/12/shifting-weceem-cms-to-grails-2-0/" target="_blank"&gt;Mudando Weceem CMS para Grails 2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-09" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-09&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-10" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-10&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-13" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-13&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3361" target="_blank"&gt;Esta Semana em Spring, 10 Janeiro de 2012&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 4 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/foundation" target="_blank"&gt;foundation&lt;/a&gt;&amp;nbsp;versão 2.1.4.1. Fornece recursos do framework Foundation CSS&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/fbootstrapp" target="_blank"&gt;fbootstrapp&lt;/a&gt;&amp;nbsp;versão 0.1.1. Fornece recursos do framework FBootstrapp CSS&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-mock" target="_blank"&gt;spring-security-mock&lt;/a&gt;&amp;nbsp;versão 0.9.8. Suporte para imitação de autenticação para Spring Security&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jquery-mobile-scaffolding" target="_blank"&gt;jquery-mobile-scaffolding&lt;/a&gt;&amp;nbsp;versão 0.1. Fornece padróes móveis que podem ser utilizados durante o processo de "scaffolding"&lt;/li&gt;&lt;/ul&gt;e 21 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/atmosphere" target="_blank"&gt;atmosphere&lt;/a&gt;&amp;nbsp;versão 0.4.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece integração com o projeto Atmosphere , um framework AjaxPush/Comet e WebSocket&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/bubbling" target="_blank"&gt;bubbling&lt;/a&gt;&amp;nbsp;versão 2.1.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece integração com a extensão Bubbling Library YUI&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/build-info" target="_blank"&gt;build-info&lt;/a&gt;&amp;nbsp;versão 1.2.1. Fornece um controlador/vista que mostra informação básica sobre o ficheiro war&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/commentable" target="_blank"&gt;commentable&lt;/a&gt;&amp;nbsp;versão 0.7.6. Marca qualquer uma das classes de domínio como tendo comentários e depois utiliza a biblioteca de etiquetas e parciais para integrar comentários nas vistas&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cucumber" target="_blank"&gt;cucumber&lt;/a&gt;&amp;nbsp;versão 0.2.2. Testa Aplicações Grails com Cucumber&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/dao" target="_blank"&gt;dao&lt;/a&gt;&amp;nbsp;versão 0.4.2. Permite um diretório grails-app/dao para preparar beans. Ver&amp;nbsp;&lt;a href="https://github.com/basejump/grails-dao" target="_blank"&gt;https://github.com/basejump/grails-dao&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/dojo" target="_blank"&gt;dojo&lt;/a&gt;&amp;nbsp;versão 1.7.1.3. Integra o toolkit javascript Dojo&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/excel-import" target="_blank"&gt;excel-import&lt;/a&gt;&amp;nbsp;versão 1.0.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Importação e Exportação Excel e CSV utilizando Apache POI&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/facebook-sdk" target="_blank"&gt;facebook-sdk&lt;/a&gt;&amp;nbsp;versão 0.1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Permite à aplicação a utilização da PlataformaFacebook Platform e o desenvolvimento de aplicações Facebook em Facebook.com ou em web sites (com Facebook Connect)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/geolocation" target="_blank"&gt;geolocation&lt;/a&gt;&amp;nbsp;versão 0.4. Adiciona suporte para geo localização HTML5 e oferece alguns métodos para calcular distâncias&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/gorm-jpa" target="_blank"&gt;gorm-jpa&lt;/a&gt;&amp;nbsp;versão 1.0.0.M1. Implementação de GORM para JPA 1.0&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/grails-ui" target="_blank"&gt;grails-ui&lt;/a&gt;&amp;nbsp;versão 1.2.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece uma biblioteca standard de etiquetas UI para widgets ajax usando YUI&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/hibernate-jpa-provider" target="_blank"&gt;hibernate-jpa-provider&lt;/a&gt;&amp;nbsp;versão 1.0.0.M1. Integra Hibernate como fornecerdor JPA&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jasper" target="_blank"&gt;jasper&lt;/a&gt;&amp;nbsp;versão 1.5.1. Permite a utilização de JasperReports&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jquery-validation-ui" target="_blank"&gt;jquery-validation-ui&lt;/a&gt;&amp;nbsp;versão 1.2.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Validação do lado do Cliente sem escrever JavaScript&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/rateable" target="_blank"&gt;rateable&lt;/a&gt;&amp;nbsp;versão 0.7.1. Adiciona um mecanismo genérico para classificar objetos de domínio&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/release" target="_blank"&gt;release&lt;/a&gt;&amp;nbsp;versão 1.0.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px;"&gt;Publica plugins Grails quer para repositórios públicos quer para repositórios privados&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/routing" target="_blank"&gt;routing&lt;/a&gt;&amp;nbsp;versão 1.1.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Envia e &amp;nbsp;encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de &amp;nbsp;Controladores e Serviços usando Camel&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/screencasts" target="_blank"&gt;screencasts&lt;/a&gt;&amp;nbsp;versão 0.5.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Permite o upload, gestão e apresentação de screencasts&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/svn" target="_blank"&gt;svn&lt;/a&gt;&amp;nbsp;versão 1.0.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Disponibiliza SVNKit como uma dependência; uma classe cliente SvnClient que simplifica o trabalho com Subversion; e integração com o plugin Release&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/uploadr" target="_blank"&gt;uploadr&lt;/a&gt;&amp;nbsp;versão 0.5.8.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Upload&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif; line-height: 16px;"&gt;de ficheiros Drag and Drop em HTML5&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/smaldini/status/156883033927057408" target="_blank"&gt;@smaldini&lt;/a&gt;: good work in progress for the &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; plugin platform with the event mechanism and its Spring Integration impl – targeting a release asap&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/grails_rocks/status/156883362034888704" target="_blank"&gt;@grails_rocks&lt;/a&gt;: Well &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; Functional Test plugin 2.0 (upgraded from previous name of 1.5) is coming along well. New REST API testing mode, dep fixes etc&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/GavinInNY/status/156948993467883520" target="_blank"&gt;@GavinInNY&lt;/a&gt;: Working on &lt;a href="https://twitter.com/#!/ApacheShiro" target="_blank"&gt;@ApacheShiro&lt;/a&gt; documentation for &lt;a href="https://twitter.com/#!/grailsframework" target="_blank"&gt;@grailsframework&lt;/a&gt;. Anyone want to help? &lt;a href="https://t.co/pgE8dM22" target="_blank"&gt;https://t.co/pgE8dM22&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ldaley/status/157024104116006912" target="_blank"&gt;@ldaley&lt;/a&gt;: I’ll be in Portland for Gradle training (places still open: &lt;a href="http://t.co/Wee0pVII" target="_blank"&gt;http://t.co/Wee0pVII&lt;/a&gt;) next week if anyone wants to talk Gradle, Grails, Geb etc.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/pniederw/status/157318548698578945" target="_blank"&gt;@pniederw&lt;/a&gt;: I’ve always wanted true named parameters for &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;. Time to take action… &lt;a href="https://t.co/w6GD59Wv" target="_blank"&gt;https://t.co/w6GD59Wv&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/glaforge/status/157444386379137024" target="_blank"&gt;@glaforge&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23springio" target="_blank"&gt;#springio&lt;/a&gt; 2012 (Feb 16-17, Madrid) has quite a few nice &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gcontracts" target="_blank"&gt;#gcontracts&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23cloudfoundry" target="_blank"&gt;#cloudfoundry&lt;/a&gt; talks! Check it out! &lt;a href="http://t.co/UWR4h2uK" target="_blank"&gt;http://t.co/UWR4h2uK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CedricChampeau/status/157597446019629056" target="_blank"&gt;@CedricChampeau&lt;/a&gt;: De retour du &lt;a href="https://twitter.com/#!/nantesjug" target="_blank"&gt;@nantesjug&lt;/a&gt;. Mes slides “Introduction aux &lt;a href="https://search.twitter.com/search?q=%23DSL" target="_blank"&gt;#DSL&lt;/a&gt; en &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt;” &lt;a href="http://t.co/7MFJr3sK" target="_blank"&gt;http://t.co/7MFJr3sK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tahmed/status/157714774224941057" target="_blank"&gt;@tahmed&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23OpenLogic" target="_blank"&gt;#OpenLogic&lt;/a&gt; announces 2011 open source trending report. &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%2311" target="_blank"&gt;#11&lt;/a&gt; in overall growth.  &lt;a href="http://t.co/YF8wE5R0" target="_blank"&gt;http://t.co/YF8wE5R0&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/grailsframework/status/157756610436009984" target="_blank"&gt;@grailsframework&lt;/a&gt;: In Madrid or near by? Then check out Spring IO – a February conference for all things &lt;a href="https://search.twitter.com/search?q=%23springframework" target="_blank"&gt;#springframework&lt;/a&gt; &amp;amp; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; – &lt;a href="http://t.co/OZT64FBZ" target="_blank"&gt;http://t.co/OZT64FBZ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nikostheimpaler/status/158365028121190402" target="_blank"&gt;@nikostheimpaler&lt;/a&gt;: Converting old half-finished side project to Grails. Roughly 90% done after 3 hours. &lt;a href="https://search.twitter.com/search?q=%23imsold" target="_blank"&gt;#imsold&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/sebi2706/status/156732540558909440" target="_blank"&gt;@sebi2706&lt;/a&gt;: Wants to work with &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; and other exciting technos while living on the french Riviera ? please DM me or RT &lt;a href="https://search.twitter.com/search?q=%23sun" target="_blank"&gt;#sun&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23sea" target="_blank"&gt;#sea&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/SENIOR-GRAILS-SERVER-DEVELOPER-WELLESLEY-39757.S.88908453?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=88908453" target="_blank"&gt;Senior Grails Server Developer at Mobiquity in Wellesley, MA or Providence, RI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/amontalenti/status/158234616937979905" target="_blank"&gt;@amontalenti&lt;/a&gt;: Any software engineers interested in a senior development role at a startup using &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; or &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt;?  DM or @ me for more information. &lt;a href="https://search.twitter.com/search?q=%23in" target="_blank"&gt;#in&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/DimitrisTI/status/156341977040949250" target="_blank"&gt;@DimitrisTI&lt;/a&gt;: Όποιος θέλει να εφαρμόσει (ή να αποκτήσει) την εμπειρία του σε Grails σε νέο, ενδιαφέρον project @ me&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/carribus/status/156163739849207808" target="_blank"&gt;@carribus&lt;/a&gt;: Can anyone point me in the direction of a &lt;a href="https://search.twitter.com/search?q=%23JavaEE" target="_blank"&gt;#JavaEE&lt;/a&gt;/&lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; on &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; guru who would be interested in a lucrative opportunity?&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mariocruz/status/156540250867499008" target="_blank"&gt;@mariocruz&lt;/a&gt;: Looking for a Java / Grails Developer temp to perm in Coral Gables spread the word.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/BKBRecruiter/status/156458181214740480" target="_blank"&gt;@BKBRecruiter&lt;/a&gt;: Searching for a Java / Groovy and Grails Developer if interested Msg me @  &lt;a href="mailto:bbarry@bevertec.com"&gt;bbarry@bevertec.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/DedicatedTech/status/156407664195289089" target="_blank"&gt;@DedicatedTech&lt;/a&gt;: Java – Groovy/Grails position in NYC. Anyone know someone who is looking for employment? &lt;a href="http://t.co/yLVa1qgM" target="_blank"&gt;http://t.co/yLVa1qgM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Multiple%20opportunities%20for%20Open%20Source%20Architects,%20Engineers%20&amp;amp;%20Consultants%20(Java/Spring/Groovy%20Grails%20etc)" target="_blank"&gt;http://www.linkedin.com/jobs?viewJob=&amp;amp;jobId=2035879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/JuDelisle/status/157919209546985472" target="_blank"&gt;@JuDelisle&lt;/a&gt;: Recherche un développeur Groovy (Grails) pour un mandat débutant à la mi-février – pendant 8 mois. Centre-ville de Montréal. &lt;a _blank'="" href="mailto:julie@intellis%3C/a%3E%E2%80%A6%3C/li%3E%3Cli%3E%3Ca%20target="&gt;Analyste programmeur Groovy (Grails) – Contractuel, Montréal&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/SENIOR-BUSINESS-SYSTEMS-ANALYST-PROGRAMMER-39757.S.87493982?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=87493982" target="_blank"&gt;Senior Business Systems Analyst Programmer – Java Technical Lead in Mumbai, India&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Looking-Lead-Developer-migrate-ERP-39757.S.88755333?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=88755333" target="_blank"&gt;Looking for a Lead Developer to migrate ERP systems based in SilverStream over to Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobsite.co.uk/job/lead-java-developer-architect-groovy-grails-941628036" target="_blank"&gt;Lead Java Developer / Architect – Groovy, Grails in Northampton, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/MansfieldNeil/status/156317733334683648" target="_blank"&gt;@MansfieldNeil&lt;/a&gt;: New requirement for a Junior Groovy on Grails developer – Berlin – 6 Months ++ please contact me on &lt;a href="mailto:neil.mansfield@darwinrecruitment.com"&gt;neil.mansfield@darwinrecruitment.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.seek.com.au/Job/web-developer-grails-java-j2ee/in/brisbane-brisbane/21401617" target="_blank"&gt;Web Developer Grails / Groovy / Java in Brisbane, AU&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careers24.com/jobs/adverts/183696-developer-ruby-groovy-grails-bryanston-sandton-south-africa/" target="_blank"&gt;Developer: Ruby/ Groovy/ Grails in Bryanston, Sandton, South Africa&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/dba-consult-are-seeking-2-906257.S.88572780?view=&amp;amp;gid=906257&amp;amp;type=member&amp;amp;item=88572780" target="_blank"&gt;Seeking 2-4 Senior Java developers with Groovy, grails, drools competences for contract in Copenhagen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bctechnology.com/scripts/show_job.cfm?id=90624" target="_blank"&gt;Sr Grails / Java Developer in Vancouver&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.theitjobboard.co.uk/IT-Job/Java-Developer/8429031/en/" target="_blank"&gt;Java Developer in London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aplitrak.com/?adid=Y2lhcmFuLm9yZWdhbi45Mjc0Mi50d2lAaHVudHJlc3MuYXBsaXRyYWsuY29t" target="_blank"&gt;Web Developer, Grails / ColdFusion, London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.authenticjobs.com/jobs/11289/grails-software-engineer" target="_blank"&gt;Grails Software Engineer at Bloom Health in Minneapolis&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Paris-Groovy-Grails/events/45108892/" target="_blank"&gt;Thursday, January 19, 2012 – Groovy 2.0 : un pas vers le typage statique&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Paris Groovy and Grails User Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/java-161/events/44263902/" target="_blank"&gt;Monday, January 23, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;SF Bay Groovy and Grails Meetup Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-3909387471376889774?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/3909387471376889774/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2012-02.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/3909387471376889774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/3909387471376889774'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2012-02.html' title='Semana Grails (2012-02)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-1542931612197144941</id><published>2012-01-09T08:23:00.001Z</published><updated>2012-01-09T08:23:39.175Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2012-01)</title><content type='html'>&lt;h1 id="post-1143"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1143" rel="bookmark" title="Permanent Link: This Week in Grails (2012-01)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div class="entrytext"&gt;&lt;div style="text-align: justify;"&gt;Graeme atualizou o seu blog e comprometeu-se a escrever lá com mais regularidade – vejam &lt;a href="http://grails.io/" target="_blank"&gt;as novidades&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bobby Warner publicou um ótimo screencast esta semana sobre a utilização de Grails 2.0 e Spring Security – &lt;a href="http://www.bobbywarner.com/2012/01/05/jump-into-grails-2-0/" target="_blank"&gt;Um salto para Grails 2.0&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Jochen Theodorou escreveu uma profunda revisão sobre &lt;a href="http://blackdragsview.blogspot.com/2012/01/invokedynamic-api.html" target="_blank"&gt;invokedynamic API&lt;/a&gt;. Acho que é preciso ler algumas vezes até que se torne claro &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt; &lt;/div&gt;&lt;hr /&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.infoq.com/interviews/javaone2011-graeme-rocher-interview" target="_blank"&gt;Graeme Rocher sobre Persistência Poliglota Grails 2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.io/post/15345119630/musings-on-maven" target="_blank"&gt;Meditações sobre Maven&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.infoq.com/presentations/Running-Spring-Java-and-Scala-Apps-on-Heroku" target="_blank"&gt;Executando Aplicações Spring Java e Scala em Heroku&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Apresentação de James Ward em SpringOne/2GX talk, includindo o meu demo Grails&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.swierczynski.net/2012/01/cloud-foundry-grails-lightning-fast-deployment/" target="_blank"&gt;Cloud Foundry + Grails = desenvolvimento à velocidade da luz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://agrawalgagan.blogspot.com/2012/01/groovygrails-integration-tests-for.html" target="_blank"&gt;Groovy/Grails : Testes de integration para aplicações com múltiplos threads&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.delucas.com.ar/2012/01/desplegar-una-aplicacion-grails-2-0-en-heroku/" target="_blank"&gt;Colocar uma aplicação Grails 2.0 em Heroku&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-02" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-02&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-03" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-03&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-04" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-04&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2012-01-05" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2012-01-05&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3354" target="_blank"&gt;Esta Semana em Spring, 3 Janeiro 2012&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 4 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jxl" target="_blank"&gt;jxl&lt;/a&gt;&amp;nbsp;versão 0.5. Exportar dados para Excel utilizando a bibioteca JXL&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/swiss-post-code" target="_blank"&gt;swiss-post-code&lt;/a&gt;&amp;nbsp;versão 0.1.2. Fornece todos os códigos postais Suiços disponíveis&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/ajax-proxy" target="_blank"&gt;ajax-proxy&lt;/a&gt;&amp;nbsp;versão 0.1.1. Plugin Ajax Proxy (para pedidos entre domínios)&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/facebook-sdk" target="_blank"&gt;facebook-sdk&lt;/a&gt;&amp;nbsp;versão 0.1.1. Permite à aplicação a utilização da PlataformaFacebook Platform e o desenvolvimento de aplicações Facebook em Facebook.com ou em web sites (com Facebook Connect)&lt;/li&gt;&lt;/ul&gt;e 13 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/asynchronous-mail" target="_blank"&gt;asynchronous-mail&lt;/a&gt;&amp;nbsp;versão 0.3. Envia email de forma assíncrona guardando-o na base de dados e enviando através de uma tarefa Quartz&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/audit-trail" target="_blank"&gt;audit-trail&lt;/a&gt;&amp;nbsp;versão 2.0.0. Adiciona campos de auditoria created/updated às classes de domínio e atualiza-os após uma nova inserção ou atualização&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/bulkload" target="_blank"&gt;bulkload&lt;/a&gt;&amp;nbsp;versão 0.1.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Exporta ou carrega em lote todas as versões de instâncias de uma dada classe a partir do browser do cliente&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/compass-sass" target="_blank"&gt;compass-sass&lt;/a&gt;&amp;nbsp;versão 0.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte Compass, SASS e SCSS para Grails. Compila automaticamnete .scss/.sass durante a execução da aplicação (run-app), e acrescenta outras funcionalidades do framework&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cucumber" target="_blank"&gt;cucumber&lt;/a&gt;&amp;nbsp;versão 0.2.1. Testa as aplicações Grails com Cucumber&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cxf-client" target="_blank"&gt;cxf-client&lt;/a&gt;&amp;nbsp;versão 1.2.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Usa &amp;nbsp;conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/date-formatting" target="_blank"&gt;date-formatting&lt;/a&gt;&amp;nbsp;versão 0.2.3. Adiciona funções ao objeto Date object para o converter em vários formatos de string&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/facebook-graph" target="_blank"&gt;facebook-graph&lt;/a&gt;&amp;nbsp;versão 0.14.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece acesso&amp;nbsp;à API Facebook Graph&amp;nbsp;e torna mais fácil&amp;nbsp;o desenvolvimento de um&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;em&gt;sign-on&lt;/em&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;único utilizando a proposta de Autenticação Facebook&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jasper" target="_blank"&gt;jasper&lt;/a&gt;&amp;nbsp;versão 1.3.0. Permite a utilização de JasperReports&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/routing" target="_blank"&gt;routing&lt;/a&gt;&amp;nbsp;versão 1.1.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Envia e &amp;nbsp;encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de &amp;nbsp;Controladores e Serviços usando Camel&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/routing-jms" target="_blank"&gt;routing-jms&lt;/a&gt;&amp;nbsp;versão 1.1.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integração JMS para o plugin grails-routing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/translate" target="_blank"&gt;translate&lt;/a&gt;&amp;nbsp;versão 1.2.1. Traduz texto de uma linguagem para outra utilizando a API Google Translate&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/uploadr" target="_blank"&gt;uploadr&lt;/a&gt;&amp;nbsp;versão 0.5.7.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Upload&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif; line-height: 16px;"&gt;de ficheiros Drag and Drop em HTML5&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/albertovilches/status/153663350503505920" target="_blank"&gt;@albertovilches&lt;/a&gt;: Conocíais Ratpack? Un mini-framework web para Groovy inspirado en Sinatra &lt;a href="http://t.co/Ou5ks0Mq" target="_blank"&gt;http://t.co/Ou5ks0Mq&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/renescheibe/status/153908539411279872" target="_blank"&gt;@renescheibe&lt;/a&gt;: Anybody using &lt;a href="https://search.twitter.com/search?q=%23Java7" target="_blank"&gt;#Java7&lt;/a&gt; Update2? I am seeing up to 20% performance increase over &lt;a href="https://search.twitter.com/search?q=%23Java6" target="_blank"&gt;#Java6&lt;/a&gt; when running some &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; benchmarks.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/smakela_/status/153952027926474753" target="_blank"&gt;@smakela_&lt;/a&gt;: &lt;a href="https://twitter.com/#!/FinGGUG" target="_blank"&gt;@FinGGUG&lt;/a&gt; is &lt;a href="https://search.twitter.com/search?q=%23Finnish" target="_blank"&gt;#Finnish&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; User Group &lt;a href="http://t.co/Yw7Cma3P" target="_blank"&gt;http://t.co/Yw7Cma3P&lt;/a&gt; &lt;a href="https://twitter.com/#!/grailsframework" target="_blank"&gt;@grailsframework&lt;/a&gt; &lt;a href="https://twitter.com/#!/grailsinfo" target="_blank"&gt;@grailsinfo&lt;/a&gt; &lt;a href="https://twitter.com/#!/ReaktorNow" target="_blank"&gt;@ReaktorNow&lt;/a&gt; &lt;a href="https://twitter.com/#!/FinJUG" target="_blank"&gt;@FinJUG&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/renescheibe/status/153972732353183744" target="_blank"&gt;@renescheibe&lt;/a&gt;: Looking forward to more &lt;a href="https://search.twitter.com/search?q=%23invokedynamic" target="_blank"&gt;#invokedynamic&lt;/a&gt; in &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;. Already 40% speedup for untyped fibonacci with blackdrag’s 1st draft.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/smakela_/status/154447986687090688" target="_blank"&gt;@smakela_&lt;/a&gt;: Good video about Spring Security 3.1 &lt;a href="http://t.co/BrNt0SBu" target="_blank"&gt;http://t.co/BrNt0SBu&lt;/a&gt; Even if you are using &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; plugin it’s good to know what’s under the hood.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/grails_rocks/status/154879225155952640" target="_blank"&gt;@grails_rocks&lt;/a&gt;: For those who do/did use Functional Test plugin, I have started work on a 1.5 release to fix all those Grails compatibility problems…&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/scottyfred/status/154937555685605377" target="_blank"&gt;@scottyfred&lt;/a&gt;: &lt;a href="https://twitter.com/#!/graemerocher" target="_blank"&gt;@graemerocher&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23maven" target="_blank"&gt;#maven&lt;/a&gt;: they go together like peanut butter and motor oil. Understand the need though, good luck.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rfletcherEW/status/155311282160017409" target="_blank"&gt;@rfletcherEW&lt;/a&gt;: Proper docs for the &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; Fields plugin: &lt;a href="http://t.co/nGgWTpos" target="_blank"&gt;http://t.co/nGgWTpos&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/eqe/status/155328867110887424" target="_blank"&gt;@eqe&lt;/a&gt;: San Francisco, where the help wanted posters ask for Java and Grails. &lt;a href="http://t.co/iQ84LojY" target="_blank"&gt;http://t.co/iQ84LojY&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/marcoVermeulen/status/155577006099152896" target="_blank"&gt;@marcoVermeulen&lt;/a&gt;: My blog had a much needed facelift: &lt;a href="http://t.co/72CY9Z3m" target="_blank"&gt;http://t.co/72CY9Z3m&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/seletz/status/155998058981761024" target="_blank"&gt;@seletz&lt;/a&gt;: really great &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; examples at &lt;a href="http://t.co/JCaytnvK" target="_blank"&gt;http://t.co/JCaytnvK&lt;/a&gt; — even a offline version is on git hub: &lt;a href="https://t.co/71Yeiz6V" target="_blank"&gt;https://t.co/71Yeiz6V&lt;/a&gt; thanks! &lt;a href="https://twitter.com/#!/mrhaki" target="_blank"&gt;@mrhaki&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/job/Palo-Alto-Member-of-Technical-Staff-Integration-Engineering-Job-CA-94301/1319958/" target="_blank"&gt;MTS Integration Engineering at VMworld Labs in Cambridge, MA or Palo Alto, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://careers.stackoverflow.com/jobs/15318/sr-developer-and-do-gooder-energy-saving-saas-energyscorecards" target="_blank"&gt;Sr Developer and Do-gooder for energy-saving SaaS (Groovy, Grails) at EnergyScoreCards in NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/386" target="_blank"&gt;Grails Developer – Wavre, Belgium&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/marty_pleasant/status/154245920559611905" target="_blank"&gt;@marty_pleasant&lt;/a&gt;: Are you a Java Developer that wants to work with Grails?  I have a great 6 month project for you! 651-788-9632&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/388" target="_blank"&gt;Experienced Grails Developer (contract) at SupaJam in Westerham, Kent, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/387" target="_blank"&gt;Junior Grails Developer (contract) at SupaJam in Westerham, Kent, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/Ramona_Batista/status/154654048186941440" target="_blank"&gt;@Ramona_Batista&lt;/a&gt;: Need &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt; Dev for &lt;a href="https://search.twitter.com/search?q=%23NYC" target="_blank"&gt;#NYC&lt;/a&gt; Job…email resume to &lt;a href="mailto:ramona@trineaspects.com"&gt;ramona@trineaspects.com&lt;/a&gt; &lt;a href="https://twitter.com/#!/groovymag" target="_blank"&gt;@groovymag&lt;/a&gt; &lt;a href="https://twitter.com/#!/grailsframework" target="_blank"&gt;@grailsframework&lt;/a&gt; &lt;a href="https://twitter.com/#!/grailspodcast" target="_blank"&gt;@grailspodcast&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://boston.craigslist.org/gbs/sof/2784411096.html" target="_blank"&gt;Grails Software Developer (Boston/Cambridge)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/390" target="_blank"&gt;Web Application Developer (contract) at Closely in Denver, CO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/389" target="_blank"&gt;Senior Software Engineer (contract) at Taulia Inc. in San Francisco, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Grails-Boston/boards/view/viewthread?thread=19215732" target="_blank"&gt;Grails Developer (contract) in Scottsdale, AZ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.netvitesse.com/careers/lead-dev-web-voip" target="_blank"&gt;Lead développeur(se) web / VoIP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/alexandrevs/status/155710898810527746" target="_blank"&gt;@alexandrevs&lt;/a&gt;: Vaga para trabalhar com JBoss, Java, Grails e Groovy em Holambra -SP. Interessados falar comigo.(RT pls)&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/DedicatedTech/status/155367146069835776" target="_blank"&gt;@DedicatedTech&lt;/a&gt;: New to Twitter! I’m a Technical Recruiter with a Java – Groovy/Grails position in NYC. Anyone know someone who is looking for an assignment?&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bestinfotechjobs.com/maryland-jobs/bethesda/senior-java-developer-with-spring,-hibernate,-sql,-hql,-grails-J3G87H77YXZJDXTZX9N.html" target="_blank"&gt;Senior Java Developer with Spring, Hibernate, SQL, HQL, Grails in Bethesda, MD&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/dwmarley/status/155035342662139904" target="_blank"&gt;@dwmarley&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23canada" target="_blank"&gt;#canada&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23jobs" target="_blank"&gt;#jobs&lt;/a&gt; Now Hiring: Java Integration (Camel) and Grails Developer – Work From home on open source projects www.middleware360.com&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bullhornreach.com/job/170714_agile-javaj2ee-programmer-analyst-with-grails-westlake-tx" target="_blank"&gt;Agile Java/J2EE Programmer Analyst with Grails in Westlake, TX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobsite.co.uk/job/lead-java-developer-architect-groovy-grails-941628036" target="_blank"&gt;Bookmark and Share Lead Java Developer / Architect – Groovy, Grails in Northampton, UK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.supajam.com/page/jobs" target="_blank"&gt;Experienced Grails Developer and Junior Grails Developer at SupaJam&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://public.bullhornstaffing.com/JobBoard/Standard/BHContent_JobDetail.cfm?jobPostingID=6200&amp;amp;privateLabelID=3701" target="_blank"&gt;Java Developer at CareWorks Technologies in Columbus, OH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziprecruiter.com/job/Groovy-Grails-Java-NYC-9-Months-80-C2C/485a1dd2/" target="_blank"&gt;Groovy Grails / Java in NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.auctelia.com/blog/fr/2011/12/web-developer/" target="_blank"&gt;Développeur Web Java / Grails at Auctelia in Court-Saint-Etienne, Belgium&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mbnrecruitment/status/154221547350003712" target="_blank"&gt;@mbnrecruitment&lt;/a&gt;: Fantastic opportunity just in for a Java Developer (Grails) – North West, c£45K. Visit &lt;a href="http://t.co/xgROIElU" target="_blank"&gt;http://t.co/xgROIElU&lt;/a&gt; or contact Joshua Smith.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/DIS_IT_Berlin/status/154549769879044096" target="_blank"&gt;@DIS_IT_Berlin&lt;/a&gt;: Groovy/Grails Projekt in Berlin, ca. 2 bis 3 Monate. Wer hat Kapazität? &lt;a href="https://search.twitter.com/search?q=%23freelance" target="_blank"&gt;#freelance&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23berlin" target="_blank"&gt;#berlin&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23dev" target="_blank"&gt;#dev&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/32345342/" target="_blank"&gt;Thursday, January 12, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nejug.org/events/show/134" target="_blank"&gt;Thursday, January 12, 2012 – What’s new with Grails 2.0&lt;/a&gt;&lt;ul&gt;&lt;li&gt;New England Java Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Paris-Groovy-Grails/events/45108892/" target="_blank"&gt;Thursday, January 19, 2012 – Groovy 2.0 : un pas vers le typage statique&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Paris Groovy and Grails User Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/java-161/events/44263902/" target="_blank"&gt;Monday, January 23, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;SF Bay Groovy and Grails Meetup Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-1542931612197144941?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/1542931612197144941/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2012-01.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/1542931612197144941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/1542931612197144941'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2012-01.html' title='Semana Grails (2012-01)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-1730333161719359868</id><published>2012-01-02T12:12:00.000Z</published><updated>2012-01-09T08:27:14.159Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2011-52)</title><content type='html'>&lt;h1 id="post-1126"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1126" rel="bookmark" title="Permanent Link: This Week in Grails (2011-52), and the year in review"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div class="entrytext"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Semana Grails (2011-52), e o ano em revista&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Feliz ano novo! Este é o último artigo Semana Grails” de 2011. Voltei aos 51 posts anteriores e contei os totais do que postei ao longo do ano (incluindo esta semana): existiram 840 itens variados, 693 tweets, 888 ofertas de emprego (incluindo várias publicadas mais do que uma vez), e 167 novos plugins (apenas 3 semanas sem um novo plugin) e 724 atualizações de plugins. Não contei encontros de utilizadores e conferências porque muitas delas foram repetidas várias vezes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Foi um ano muito interessante para o ecossistema Grails/Groovy:&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Grails teve o seu lançamento final (1.3.7) e o grande lançamento, 2.0&lt;/li&gt;&lt;li&gt;Houve quatro lançamentos Groovy 1.7.x (1.7.7-1.7.10) e seis lançamentos 1.8.x (1.8.0-1.8.5) a par dos lançamentos beta 2.0 (atualmente Beta 2)&lt;/li&gt;&lt;li&gt;Gradle também teve vários lançamentos e está a aproximar-se dos lançamentos 1.0 beta e 1.0 final&lt;/li&gt;&lt;li&gt;Existiram também vários lançamentos Groovy++, embora o desenvolvimento pareca ter parado, dado que o código Groovy está a incorporar funcionalidades estáticas&lt;/li&gt;&lt;li&gt;SpringSource Tool Suite teve vários lançamentos, 2.5.2, 2.6.0, 2.6.1, 2.7.0, 2.7.1, 2.7.2, 2.8.0, e 2.9.0.M1 e o plugin Groovy-Eclipse também; ambos adicionaram imensas funcionalidades para ajudar o desenvolvimento Groovy e Grails&lt;/li&gt;&lt;li&gt;Grails possui agora excelente opções para a instalação em vários fornecedores "cloud" graças aos plugins aws (Amazon), cloud-foundry, cloud-bees, e heroku&lt;/li&gt;&lt;li&gt;Marco Vermeulen criou pacotes Ubuntu para Grails e Groovy&lt;/li&gt;&lt;li&gt;Stéphane Maldini e Damien Vitrac reformularam o aspeto dos &lt;a href="http://grails.org/doc/latest/" target="_blank"&gt;documentos de referência&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Migrámos JIRA de Codehaus para &lt;a href="http://jira.grails.org/" target="_blank"&gt;http://jira.grails.org/&lt;/a&gt;&amp;nbsp;e agora cada plugin tem o seu próprio projeto em vez de ser um componente de um enorme projeto&lt;/li&gt;&lt;li&gt;Erik Pragt e Marcin Erdmann realizaram algum trabalho muito bom para fazer Groovy funcionar em Android com o seu projeto discobot. Estou ansiosamente à espera de ver mais&lt;/li&gt;&lt;li&gt;Agora temos as séries “Esta Semana em Spring”, “Esta Semana em Gradle”, e o ocasional “Esta Semana em Discobot” &lt;/li&gt;&lt;/ul&gt;Houve nove conferências que foram inteiramente baseadas no ecossistema Groovy ou tiveram múltiplas apresentações relacionadas com Groovy:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Spring IO em Madrid&lt;/li&gt;&lt;li&gt;GR8Conf Europe em Copenhagen&lt;/li&gt;&lt;li&gt;GR8Conf US em Minneapolis&lt;/li&gt;&lt;li&gt;GeeCON 2011 em Krakow&lt;/li&gt;&lt;li&gt;SpringOne/2GX em Chicago&lt;/li&gt;&lt;li&gt;Greach em Madrid&lt;/li&gt;&lt;li&gt;CamelCaseCon em Düsseldorf&lt;/li&gt;&lt;li&gt;GR8Conf Australia em Brisbane&lt;/li&gt;&lt;li&gt;Groovy &amp;amp; Grails eXchange em London&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Muitos posts fantásticos de alguns bloggers notáveis: Mr Haki (&lt;a href="http://mrhaki.blogspot.com/" target="_blank"&gt;http://mrhaki.blogspot.com/&lt;/a&gt;), Tomas Lin (&lt;a href="http://fbflex.wordpress.com/" target="_blank"&gt;http://fbflex.wordpress.com/&lt;/a&gt;), Bobby Warner (&lt;a href="http://www.bobbywarner.com/" target="_blank"&gt;http://www.bobbywarner.com/&lt;/a&gt;), e Jochen Theodorou (&lt;a href="http://blackdragsview.blogspot.com/" target="_blank"&gt;http://blackdragsview.blogspot.com/&lt;/a&gt;). Não irei sublinhar nada em particular – vão até aos blogs deles para ler tudo &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;  Guardem algum tempo extra para Mr Haki; ele colocou &lt;em&gt;um milhão&lt;/em&gt; de posts até agora.&lt;/div&gt;&lt;br /&gt;Eu lancei 10 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;database-migration&lt;/li&gt;&lt;li&gt;spring-security-kerberos&lt;/li&gt;&lt;li&gt;spring-security-appinfo&lt;/li&gt;&lt;li&gt;cloud-foundry&lt;/li&gt;&lt;li&gt;cloud-foundry-ui&lt;/li&gt;&lt;li&gt;standalone&lt;/li&gt;&lt;li&gt;memcached&lt;/li&gt;&lt;li&gt;cloud-support&lt;/li&gt;&lt;li&gt;atomikos&lt;/li&gt;&lt;li&gt;heroku&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;(11 se contarmos com o trabalho em webxml para adicionar uma nova funcionalidade para filtrar por mapa a ordenação dos elementos).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta série é agora traduzida para Espanhol (Aitor Alzola), Chinês (Jian Hu), Português (Paulo Pereira), e Italiano (Luca Canducci). Estes tipos realizam um ótimo trabalho todas as semanas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se 2011 é uma indicação do futuro, 2012 será um ano muito bom para se ser um programador Grails.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr /&gt;Traduções deste post:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/" target="_blank"&gt;Traducción al español&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.groovyq.net/" target="_blank"&gt;Grails每周观察&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://t.co/" target="_blank"&gt;Este artigo em Português&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.luca-canducci.com/" target="_blank"&gt;Traduzione Italiana&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/12/grails-goodness-customize-url-format.html" target="_blank"&gt;Grails Goodness: Personalizar a Formatação de URL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bobbywarner.com/2011/12/29/using-stripe-with-grails/" target="_blank"&gt;Utilizando Stripe com Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bobbywarner.com/2011/12/30/using-stripe-with-grails-continued/" target="_blank"&gt;Using Stripe com Grails (Continuação)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2011/12/29/grails-custom-data-binding-in-3-simple-steps/" target="_blank"&gt;Grails Custom Data Binding em 3 Simples Passos&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2011/12/29/closure-caching-for-increased-performance-memoize/" target="_blank"&gt;Closure Caching Para Desempenho Melhorado (.memoize())&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mopri.de/?p=2379" target="_blank"&gt;Grails 2.0 &amp;amp; Jenkins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://roshandawrani.wordpress.com/2011/12/27/grails-geb-executing-multiple-functional-test-phases-together/" target="_blank"&gt;Grails, Geb: Executando múltiplas fases de testes funcionais em conjunto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-26" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-26&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-28" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-28&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3349" target="_blank"&gt;Este Ano em Spring&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 2 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/stripe" target="_blank"&gt;stripe&lt;/a&gt;&amp;nbsp;versão 1.0.M6. Usa Stripe para processar transações de cartão de crédito&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/quartz2" target="_blank"&gt;quartz2&lt;/a&gt;&amp;nbsp;versão 0.2.2. Integração com o framework Quartz 2 de quartz-scheduler.org&lt;/li&gt;&lt;/ul&gt;e 18 plugins atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/activiti" target="_blank"&gt;activiti&lt;/a&gt;&amp;nbsp;versão 5.8.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra a Suite Activiti BPM e sistema de fluxo de trabalho&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/activiti-spring-security" target="_blank"&gt;activiti-spring-security&lt;/a&gt;&amp;nbsp;versão 0.4.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 16px;"&gt;Integra Spring Security em Activiti como Serviço de Identidade Personalizado&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/ajax-uploader" target="_blank"&gt;ajax-uploader&lt;/a&gt;&amp;nbsp;versão 1.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Biblioteca de etiqueta que implementa o excelente uploader de ficheiros de Andrew Valum&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/browser-detection" target="_blank"&gt;browser-detection&lt;/a&gt;&amp;nbsp;versão 0.3.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece um serviço e uma biblioteca de etiquetas (tag library) para deteção de browser&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/bulkload" target="_blank"&gt;bulkload&lt;/a&gt;&amp;nbsp;versão 0.1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Exporta ou carrega em lote todas as versões de instâncias de uma dada classe a partir do browser do cliente&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cloud-foundry" target="_blank"&gt;cloud-foundry&lt;/a&gt;&amp;nbsp;versão 1.2.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;I&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;ntegra serviços de implantação na nuvem Cloud Foundry para &amp;nbsp;gerir as aplicações Grails a correr na nuvem a partir da linha de comando&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cxf-client" target="_blank"&gt;cxf-client&lt;/a&gt;&amp;nbsp;versão 1.2.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Usa &amp;nbsp;conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jasypt-encryption" target="_blank"&gt;jasypt-encryption&lt;/a&gt;&amp;nbsp;versão 1.0.1. Integração da biblioteca de encriptação Jasypt&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/oauth-scribe" target="_blank"&gt;oauth-scribe&lt;/a&gt;&amp;nbsp;versão 1.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece integração oAuth para Grails, usando o framework Scribe&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/quick-input" target="_blank"&gt;quick-input&lt;/a&gt;&amp;nbsp;versão 0.1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece novas etiquetas de input suportando algumas capacidades de input em massa&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/rabbitmq" target="_blank"&gt;rabbitmq&lt;/a&gt;&amp;nbsp;versão 0.3.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integração com sistema de mensagens Rabbit MQ&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/routing" target="_blank"&gt;routing&lt;/a&gt;&amp;nbsp;versão 1.1.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Envia e &amp;nbsp;encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de &amp;nbsp;Controladores e Serviços usando Camel&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/routing-jms" target="_blank"&gt;routing-jms&lt;/a&gt;&amp;nbsp;versão 1.1.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integração JMS para o plugin grails-routing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-core" target="_blank"&gt;spring-security-core&lt;/a&gt;&amp;nbsp;versão 1.2.7.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;O plugin oficial de segurança de Grails; integração com Spring Security&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-facebook" target="_blank"&gt;spring-security-facebook&lt;/a&gt;&amp;nbsp;versão 0.5.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-radius" target="_blank"&gt;spring-security-radius&lt;/a&gt;&amp;nbsp;versão 1.1.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte RADIUS para o plugin Spring Security&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/twitter-bootstrap" target="_blank"&gt;twitter-bootstrap&lt;/a&gt;&amp;nbsp;versão 1.4.0.14.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Ficheiros de recursos do framework Twitter Bootstrap CSS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/viaboxx-dbmigrate" target="_blank"&gt;viaboxx-dbmigrate&lt;/a&gt;&amp;nbsp;versão 1.3.2. Configura e migra a base de dados do projeto&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/epragt/status/151384219036299264" target="_blank"&gt;@epragt&lt;/a&gt;: Just did my first pull request for &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;. &lt;a href="https://t.co/V5QGs6sR" target="_blank"&gt;https://t.co/V5QGs6sR&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/kenliu/status/151419710536302592" target="_blank"&gt;@kenliu&lt;/a&gt;: playing around with &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; 2.0.0 on &lt;a href="https://search.twitter.com/search?q=%23heroku" target="_blank"&gt;#heroku&lt;/a&gt;. flash-to-bang time is even quicker than AWS Elastic Beanstalk&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/foo2bar/status/151435486429327360" target="_blank"&gt;@foo2bar&lt;/a&gt;: Just relased new version of &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; Spring Security RADIUS plugin with failover support. Docs: &lt;a href="http://t.co/zl9FYxhJ" target="_blank"&gt;http://t.co/zl9FYxhJ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tednaleid/status/151525013290352641" target="_blank"&gt;@tednaleid&lt;/a&gt;: released grails jasypt-encryption 1.0.1, upgraded to grails 2.0 &amp;amp; jaspyt 1.9…thanks to Jon Palmer for his pull request &lt;a href="https://t.co/X5KDXeUz" target="_blank"&gt;https://t.co/X5KDXeUz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/sapsiero/status/151726710130360321" target="_blank"&gt;@sapsiero&lt;/a&gt;: Just added a short demo video about the features of the &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; quick input &lt;a href="https://search.twitter.com/search?q=%23plugin" target="_blank"&gt;#plugin&lt;/a&gt;. Check it out: &lt;a href="http://t.co/zUlzd2fM" target="_blank"&gt;http://t.co/zUlzd2fM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/marcinerdmann/status/151799915490717696" target="_blank"&gt;@marcinerdmann&lt;/a&gt;: great progress on &lt;a href="https://search.twitter.com/search?q=%23discobot" target="_blank"&gt;#discobot&lt;/a&gt; – just released gradle-discobot-plugin to github based maven repo, now we only have to finish patching &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/valenmope/status/151803455193890817" target="_blank"&gt;@valenmope&lt;/a&gt;: If you wanna attend to one of the best free &lt;a href="https://search.twitter.com/search?q=%23spring" target="_blank"&gt;#spring&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; event at Spain, registration is now open &lt;a href="http://t.co/9x0whkhk" target="_blank"&gt;http://t.co/9x0whkhk&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23springio" target="_blank"&gt;#springio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/skepticalhumor/status/151837645968908288" target="_blank"&gt;@skepticalhumor&lt;/a&gt;: I hope that &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; is the next COBOL. So that I can program in it for the rest of my life.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/wangjammer5/status/152352831150624768" target="_blank"&gt;@wangjammer5&lt;/a&gt;: I missed this before – &lt;a href="https://twitter.com/#!/glaforge" target="_blank"&gt;@glaforge&lt;/a&gt;‘s useful page with links to all the Groovy &amp;amp; Grails Exchange 2011 videos &lt;a href="http://t.co/Z5y1u7Ct" target="_blank"&gt;http://t.co/Z5y1u7Ct&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mittie/status/152788848689164288" target="_blank"&gt;@mittie&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23gpars" target="_blank"&gt;#gpars&lt;/a&gt; 1.0 is on its way. First beta available at &lt;a href="http://t.co/nC52ErTm" target="_blank"&gt;http://t.co/nC52ErTm&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23concurrency" target="_blank"&gt;#concurrency&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/honzam399/status/152789645896323072" target="_blank"&gt;@honzam399&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23gpars" target="_blank"&gt;#gpars&lt;/a&gt; 1.0 is on its way. First beta available at gpars.codehaus.org/Download &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23concurrency" target="_blank"&gt;#concurrency&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/grails_rocks/status/153508454282170368" target="_blank"&gt;@grails_rocks&lt;/a&gt;: Many parts of the &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; plugin platform work are now coming together. Expect an “early access” within a few weeks!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.technojobs.co.uk/job.phtml/771697" target="_blank"&gt;Java developer – Groovy/ Grails – London – 6 month rolling contract&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://us.bstonetech.com/jobs/2011/12/sr-j2ee-developer-federal-practice-dc-area/" target="_blank"&gt;Sr. J2EE Developer – Federal Practice – DC Area&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.centuria.com/current-openings/colorado/sr-developer-grails/" target="_blank"&gt;Senior Grails Developer in Loveland, CO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rahulsom/status/152419103649443840" target="_blank"&gt;@rahulsom&lt;/a&gt;: Let me know if you want to work at a &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23HealthCare" target="_blank"&gt;#HealthCare&lt;/a&gt; company in San Jose, CA – The Engineering team at &lt;a href="https://twitter.com/#!/CertifyData" target="_blank"&gt;@CertifyData&lt;/a&gt; needs UI, BE, QA ppl&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CV_TechSearch/status/152107251547648000" target="_blank"&gt;@CV_TechSearch&lt;/a&gt;: seeking Grails framework and Groovy language developer with &lt;a href="https://search.twitter.com/search?q=%23ecommerce" target="_blank"&gt;#ecommerce&lt;/a&gt; exposure &lt;a href="https://search.twitter.com/search?q=%23NYC" target="_blank"&gt;#NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/385" target="_blank"&gt;Software Developer – Grails, Java, Mobile and etc – Sao Paulo, Brazil&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobview.monster.com/Groovy-Grails-Development-Java-Job-Toronto-ON-CA-105148333.aspx" target="_blank"&gt;Groovy &amp;amp; Grails Developer (contract) in Toronto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Sr-Grails-contract-developer-in-39757.S.86922636?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=86922636" target="_blank"&gt;Sr. Grails contract developer in Piscataway, NJ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/brandyjfordcpc/status/152439639360290818" target="_blank"&gt;@brandyjfordcpc&lt;/a&gt;: Hiring Now Software Engineer II exp with Java Web Standards Server side JVM Grails framework Direct Hire Paid Relocation contact Brandyjford&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.programmez.com/emploi.php?did=JHP0816NQSKM984FM6Z" target="_blank"&gt;Développeur Java / J2EE expérimenté / Grails / CDI / IDF/ – Paris&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/32345342/" target="_blank"&gt;Thursday, January 12, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nejug.org/events/show/134" target="_blank"&gt;Thursday, January 12, 2012 – What’s new with Grails 2.0&lt;/a&gt;&lt;ul&gt;&lt;li&gt;New England Java Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Paris-Groovy-Grails/events/45108892/" target="_blank"&gt;Thursday, January 19, 2012 – Groovy 2.0 : un pas vers le typage statique&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Paris Groovy and Grails User Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/java-161/events/44263902/" target="_blank"&gt;Monday, January 23, 2012&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;SF Bay Groovy and Grails Meetup Group&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-1730333161719359868?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/1730333161719359868/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2011-52.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/1730333161719359868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/1730333161719359868'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2012/01/semana-grails-2011-52.html' title='Semana Grails (2011-52)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-2538728962594305623</id><published>2011-12-26T11:24:00.000Z</published><updated>2011-12-26T11:26:25.444Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2011-51)</title><content type='html'>&lt;h1 id="post-1117"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1117" rel="bookmark" title="Permanent Link: This Week in Grails (2011-51)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;Esta semana foi um pouco mais calma que a anterior – seria difícil competir com o lançamento de Grails 2.0. As coisas parecem estar a correr bem com alguns sobressaltos, e parece ser consensual que as pessoas estão fora de si com o novos lançamento.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A equipa Groovy lançou &lt;a href="https://glaforge.appspot.com/article/groovy-1-8-5-and-second-beta-of-2-0-out" target="_blank"&gt;Groovy 1.8.5 e 2.0 Beta 2&lt;/a&gt;. Parece que o suporte para Invoke Dynamic, Static Type e o trabalho inicial na compilação estática estão a chegar.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se estás na áre de Boston, eu irei realizar uma apresentação na NEJUG a 12 de Janeiro sobre &lt;a href="http://nejug.org/events/show/134" target="_blank"&gt;o que há de novo em Grails 2.0 e Groovy 1.8&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/blog/view/Mark.Baars/Groovy+%26+Grails+Training+in+2012" target="_blank"&gt;Treino Groovy &amp;amp; Grails em 2012&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.springsource.org/2011/12/21/spring-framework-moves-to-github/" target="_blank"&gt;Spring Framework muda-se para GitHub&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://glaforge.appspot.com/article/caelyf-0-1-a-lightweight-groovy-toolkit-for-cloud-foundry" target="_blank"&gt;Caelyf 0.1, um toolkit ligeiro Groovy para Cloud Foundry&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gradle.org/gradle/topics/new_website_for_gradle_org" target="_blank"&gt;Novo website para gradle.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://adhockery.github.com/blog/2011/12/23/wiring-taglib-dependencies-in-unit-tests/" target="_blank"&gt;Ligando Dependências Taglib em Testes de Unidade Grails 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.oio.de/2011/12/21/grails-database-queries-criteria-builder-vs-where-queries/" target="_blank"&gt;Grails Database Queries – Criteria Builder vs. Where Queries&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jroller.com/vaclav/entry/the_promises_to_trust" target="_blank"&gt;As Promessas a confiar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.infoq.com/presentations/What-is-New-in-Groovy-1-8-and-Beyond" target="_blank"&gt;O que há de novo em Groovy 1.8 e para além?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-19" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-19&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-20" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-20&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-21" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-21&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-22" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-22&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-23" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-23&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gradle.org/gradle/topics/this_week_in_gradle_2011_51" target="_blank"&gt;Semana Gradle (2011-51)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3344" target="_blank"&gt;Semana Spring, 20 Dezembro 2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 3 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/feature-toggle" target="_blank"&gt;feature-toggle&lt;/a&gt;&amp;nbsp;versão 0.1. O plugin feature toggles fornece Bibliotecas de Etiquetas (Tag Libraries) e métodos dinâmicos para implementar funcionalidades configuráveis&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/mahout-recommender" target="_blank"&gt;mahout-recommender&lt;/a&gt;&amp;nbsp;versão 0.5.1. Usa os algoritmos de recomendação de Apache Mahout nos teu projeto&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/quick-input" target="_blank"&gt;quick-input&lt;/a&gt;&amp;nbsp;versão 0.1.1. Fornece novas etiquetas de input suportando algumas capacidades de input em massa&lt;/li&gt;&lt;/ul&gt;e 16 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/activiti" target="_blank"&gt;activiti&lt;/a&gt;&amp;nbsp;versão 5.8.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra a Suite Activiti BPM e sistema de fluxo de trabalho&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/address-lookup-zpfour" target="_blank"&gt;address-lookup-zpfour&lt;/a&gt;&amp;nbsp;versão 0.1.2. Fornece serviço de pesquisa de endereços e etiquetas para que se consiga adiciona com facilidade pesquisa de endereços na aplicação web app se se tiver um serviço ZP4 HTTPSERV de Semaphore corp a correr na rede&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/browser-detection" target="_blank"&gt;browser-detection&lt;/a&gt;&amp;nbsp;versão 0.3.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece um serviço e uma biblioteca de etiquetas (tag library) para deteção de browser&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/bulkload" target="_blank"&gt;bulkload&lt;/a&gt;&amp;nbsp;versão 0.1.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Exporta ou carrega em lote todas as versões de instâncias de uma dada classe a partir do browser do cliente&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cloud-bees" target="_blank"&gt;cloud-bees&lt;/a&gt;&amp;nbsp;versão 0.5.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Adiciona scripts para integração com a API de cliente CloudBees&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/constraints" target="_blank"&gt;constraints&lt;/a&gt;&amp;nbsp;versão 0.7.0. Permite a criação de condições personalizadas de domínio para validar objetos de Domínio&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/geb" target="_blank"&gt;geb&lt;/a&gt;&amp;nbsp;versão 0.6.2.&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Geb é uma biblioteca para "headless web browsing" na JVM, adequada para automação e testes funcionais web&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/greenmail" target="_blank"&gt;greenmail&lt;/a&gt;&amp;nbsp;versão 1.3.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte para testes de email com GreenMail&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/joda-time" target="_blank"&gt;joda-time&lt;/a&gt;&amp;nbsp;versão 1.3.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra a biblioteca de data/hora Joda Time em Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/mail" target="_blank"&gt;mail&lt;/a&gt;&amp;nbsp;versão 1.0. Envia email a partir da tua aplicação&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/modernizr" target="_blank"&gt;modernizr&lt;/a&gt;&amp;nbsp;versão 2.0.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 16px;"&gt;Fornece os ficheiros da biblioteca Javascript de recursos&amp;nbsp;&lt;b&gt;Modernizr&lt;/b&gt;&amp;nbsp;a partir de&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.modernizr.com/" style="color: #992211; text-decoration: none;" target="_blank"&gt;http://www.modernizr.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/new-doc" target="_blank"&gt;new-doc&lt;/a&gt;&amp;nbsp;versão 0.3.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Um backport da funcionalidade adicional oferecida pelo comando doc em Grails 2.0.x&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/sanitizer" target="_blank"&gt;sanitizer&lt;/a&gt;&amp;nbsp;versão 0.7.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Limpa instruções para impressão (HTML, XHTML, CSS)&amp;nbsp;utilizando Filtros AntiSammy OWASP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-facebook" target="_blank"&gt;spring-security-facebook&lt;/a&gt;&amp;nbsp;versão 0.5.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-saml" target="_blank"&gt;spring-security-saml&lt;/a&gt;&amp;nbsp;versão 1.0.0.M10.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte SAML 2.x para o Spring Security Plugin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/struts-menu" target="_blank"&gt;struts-menu&lt;/a&gt;&amp;nbsp;versão 1.2.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Versão básica Grails de acesso a Struts Menu&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/darthvader42/status/149269686977175554" target="_blank"&gt;@darthvader42&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; tip: if u need explicit control over servlet filter order, use &lt;a href="http://t.co/4Nvk514I" target="_blank"&gt;http://t.co/4Nvk514I&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/FinGGUG/status/149812719749566464" target="_blank"&gt;@FinGGUG&lt;/a&gt;: Ahoy all &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; users of &lt;a href="https://search.twitter.com/search?q=%23Finland" target="_blank"&gt;#Finland&lt;/a&gt;, join &lt;a href="https://twitter.com/#!/FinGGUG" target="_blank"&gt;@FinGGUG&lt;/a&gt;, Finnish Groovy and Grails User Group  &lt;a href="http://t.co/0l7oHJdD" target="_blank"&gt;http://t.co/0l7oHJdD&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/aurelienmaury/status/149832680412938240" target="_blank"&gt;@aurelienmaury&lt;/a&gt;: reste 10 places pour le Dojo Découverte Grails du 10 janvier : &lt;a href="http://t.co/bhIajI7j" target="_blank"&gt;http://t.co/bhIajI7j&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23hateCrap" target="_blank"&gt;#hateCrap&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23loveGrails" target="_blank"&gt;#loveGrails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rfletcherEW/status/149837322278535168" target="_blank"&gt;@rfletcherEW&lt;/a&gt;: Basic example of using Jerry (&lt;a href="http://t.co/xG4fRgaM" target="_blank"&gt;http://t.co/xG4fRgaM&lt;/a&gt;) to unit test a &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; GSP template: &lt;a href="https://t.co/j9y5titg" target="_blank"&gt;https://t.co/j9y5titg&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tyama/status/150248357837811712" target="_blank"&gt;@tyama&lt;/a&gt;: GEP-10 &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; Static compilation &lt;a href="http://t.co/cza8pXeO" target="_blank"&gt;http://t.co/cza8pXeO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/stevegood/status/150415604858372096" target="_blank"&gt;@stevegood&lt;/a&gt;: My new site, &lt;a href="http://t.co/7iaVFSwm" target="_blank"&gt;http://t.co/7iaVFSwm&lt;/a&gt;, is rocking the default &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; 2.0.0 theme. Green and gray ftw! &lt;a href="https://search.twitter.com/search?q=%23iamnotadesigner" target="_blank"&gt;#iamnotadesigner&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/382" target="_blank"&gt;Java + Grails Developer – Berlin, Germany&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://recruitmentarea.com/?job_listing=opening-for-the-position-of-grails-developer" target="_blank"&gt;Opening for the position of Grails developer, Bengaluru&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/brandyjfordcpc/status/149160276313387008" target="_blank"&gt;@brandyjfordcpc&lt;/a&gt;: Java Grails job! Mid to Sr level Java Grails SW Engineer needed for SOA Cloud Solutions experience with scripting languages OOA OOD…&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/383" target="_blank"&gt;Grails Developer Jr – Mexico, DF, Mexico&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/twcrone/status/149514360446914560" target="_blank"&gt;@twcrone&lt;/a&gt;: If you are a hard working, open-minded &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23spring" target="_blank"&gt;#spring&lt;/a&gt; dev and you are willing to learn &lt;a href="https://search.twitter.com/search?q=%23tdd" target="_blank"&gt;#tdd&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;, come join us!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/honzam399/status/149530511553998848" target="_blank"&gt;@honzam399&lt;/a&gt;: Cool job at &lt;a href="https://twitter.com/#!/cakesolutions" target="_blank"&gt;@cakesolutions&lt;/a&gt; for &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23springframework" target="_blank"&gt;#springframework&lt;/a&gt; (and &lt;a href="https://search.twitter.com/search?q=%23Scala" target="_blank"&gt;#Scala&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23Akka" target="_blank"&gt;#Akka&lt;/a&gt; &amp;amp; friends) geek. Exciting work, lots of open source! DM me.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/Jesse/status/150040966580015104" target="_blank"&gt;@Jesse&lt;/a&gt;: Looking to hire a Grails expert with knowledge of Facebook API local to Utah ASAP at &lt;a href="https://twitter.com/#!/LDSChurch" target="_blank"&gt;@LDSChurch&lt;/a&gt;. Plz send resumes to &lt;a href="mailto:facebook@ldschurch.org"&gt;facebook@ldschurch.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aplitrak.com/?adid=Y2lhcmFuLm9yZWdhbi45Mjc0Mi50d2lAaHVudHJlc3MuYXBsaXRyYWsuY29t" target="_blank"&gt;Web Developer, Grails / ColdFusion, London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/linux_ska/status/149175965132668928" target="_blank"&gt;@linux_ska&lt;/a&gt;: &lt;a href="https://twitter.com/#!/neodevelop" target="_blank"&gt;@neodevelop&lt;/a&gt;  Muchachos, tengo dos vacantes para programadores grails en el DF, si saben de algún interesado, ¿nos lo pueden mandar?”&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobware.de//view/gzTY3NCsIwEISfxqPQTZpsIuzFV9B7SJPULhYM_UEK%2B_DGiwjDN8wcZjiTBXCoJXHYjlqokzoSyLuGiTDGHHtttM%2BqZEQLcURwQ1dw8MpbmQ4CwDOAl9fCD7rdZZ_aRL6stSSO80pp5vQMcc%2B8tfovEWjVG6dQ6ZO%2Btpkv20UzZRp%2BMvIB/index.html" target="_blank"&gt;Software-Entwickler (m/w) Java J2EE und Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tecnoempleo.com/oferta-empleo-madrid/groovy-on-grails-alfresco-str/rf-ecd0r95dbkad9uf084mb" target="_blank"&gt;Programador Java con Grails – Madrid&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/aeischeid/status/149582246439952386" target="_blank"&gt;@aeischeid&lt;/a&gt;: &lt;a href="https://twitter.com/#!/globalvetlink" target="_blank"&gt;@globalvetlink&lt;/a&gt; is looking to hire. Good Javascript skills required, a little Grails experience a plus&lt;/li&gt;&lt;li&gt;&lt;a href="http://ofertas-empleo.monster.es/Desarrollador-Java-y-J2EE-Groovy-y-Grails-trabajo-Las-Rozas-Madrid-Madrid-Espa%C3%B1a-104968525.aspx" target="_blank"&gt;Desarrollador Java y J2EE. Groovy y Grails – Madrid&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kforce.com/Jobs/job.aspx?ID=2282&amp;amp;job=1696~AQG~1123033T1~99&amp;amp;keyword=&amp;amp;id=2219" target="_blank"&gt;Principle GUI Engineer (contract) in Newton, MA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/384" target="_blank"&gt;Sr. Grails Developer – Piscataway, NJ&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/32345342/" target="_blank"&gt;Thursday, January 12, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nejug.org/events/show/134" target="_blank"&gt;Thursday, January 12, 2012 – What’s new with Grails 2.0&lt;/a&gt;&lt;ul&gt;&lt;li&gt;New England Java Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Paris-Groovy-Grails/events/45108892/" target="_blank"&gt;Thursday, January 19, 2012 – Groovy 2.0 : un pas vers le typage statique&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Paris Groovy and Grails User Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/java-161/events/44263902/" target="_blank"&gt;Monday, January 23, 2012&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;SF Bay Groovy and Grails Meetup Group&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-2538728962594305623?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/2538728962594305623/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2011/12/semana-grails-2011-51.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/2538728962594305623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/2538728962594305623'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2011/12/semana-grails-2011-51.html' title='Semana Grails (2011-51)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-964570060231895462</id><published>2011-12-20T10:02:00.001Z</published><updated>2011-12-20T10:02:43.436Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2011-50)</title><content type='html'>&lt;h1 id="post-1110"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1110" rel="bookmark" title="Permanent Link: This Week in Grails (2011-50)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div class="entrytext"&gt;&lt;div style="text-align: justify;"&gt;A grande notícia desta semana  foi o &lt;a href="http://blog.springsource.org/2011/12/15/grails-2-0-released/" target="_blank"&gt;lançamento de  Grails 2.0&lt;/a&gt;. Demorou mais do que o esperado uma vez que estivemos a aguardar o  &lt;a href="http://blog.springsource.org/2011/12/13/spring-framework-3-1-goes-ga/" target="_blank"&gt;lançamento da versão final de Spring 3.1&lt;/a&gt;&amp;nbsp;mas finalmente está disponível e a resposta tem sido excelente até agora. Há imensas novas funcionalidades interessantes, melhorias na usabilidade e correções. Vejam o &lt;a href="http://blog.springsource.org/2011/12/14/countdown-to-grails-2-0-user-experience/" target="_blank"&gt;screencast sobre novas funcionalidades de usabilidade&lt;/a&gt;&amp;nbsp;do Peter.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Também anunciámos suporte ao &lt;a href="http://blog.heroku.com/archives/2011/12/15/grails/" target="_blank"&gt;"deploying" de aplicações Grails em Heroku&lt;/a&gt;. O &lt;a href="http://grails.1312388.n4.nabble.com/ANN-Heroku-plugin-released-td4200792.html" target="_blank"&gt;plugin heroku&lt;/a&gt;&amp;nbsp;torna simples o "makes it simple to "deploy" de uma aplicação a 1.3.7 ou 2.0 que auto-reconfigura as definições para a DataSource, Mongo, Redis, Memcached, e RabbitMQ dependendo dos serviços que são fornecidos à aplicação.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.springsource.org/node/3333" target="_blank"&gt;STS 2.9.0.M1 foi lançado&lt;/a&gt;&amp;nbsp;juntamente com Groovy-Eclipse 2.6.0. Vejam as funcionalidades em &lt;a href="http://docs.codehaus.org/display/GROOVY/Groovy-Eclipse+2.6.0+New+and+Noteworthy" target="_blank"&gt;Novidades e Digno de Nota&lt;/a&gt;&amp;nbsp;é uma longa lista.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Miscellaneous Items&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.gr8conf.us/2011/12/call-for-presentations.html" target="_blank"&gt;GR8 nos Estados Unidos - Chamada para Apresentações&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/12/some-groovy-love.html" target="_blank"&gt;Algum Amor Groovy &lt;img alt=":-)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.infoq.com/presentations/Grails-in-the-Cloud" target="_blank"&gt;Grails na Cloud de Peter Ledbrook Na SpringOne 2GX 2011&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://codeisdesign.wordpress.com/2011/12/14/grails-spring-security-radius-plugin-and-mobile-one-time-password/" target="_blank"&gt;Grails Spring Security RADIUS Plugin e Mobile One-Time Password&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://swordsystems.com/2011/12/12/auto-create-user-domain-object-with-spring-security/" target="_blank"&gt;Domínio de Utilizador auto-gerado com Spring Security&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://engineering.linkedin.com/frontend/leaving-jsps-dust-moving-linkedin-dustjs-client-side-templates" target="_blank"&gt;Deixando JSPs ganhar poeira: movendo LinkedIn para dust.js templates no lado do cliente&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cavdar.net/2011/12/13/grails-bootstrap-amazon-jelastic-djacc-com/" target="_blank"&gt;Grails + Bootstrap + Amazon + Jelastic = djacc.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wpfeiffe.blogspot.com/2011/12/notes-on-upgrading-to-grails-20-from.html" target="_blank"&gt;Notas sobre Atualização para Grails 2.0 a partir de Grails 1.3.7&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-12" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-12&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-13" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-13&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-14" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-14&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-15" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-15&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-16" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-16&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gradle.org/gradle/topics/this_week_in_gradle_2011_49" target="_blank"&gt;Esta Semana em Gradle (2011-49)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3335" target="_blank"&gt;Esta Semana em Spring, 13 Dezembro 2011 (Edição Spring 3.1)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 5 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/bulkload" target="_blank"&gt;bulkload&lt;/a&gt;&amp;nbsp;versão 0.1. Exporta ou carrega em lote todas as versões de instâncias de uma dada classe a partir do browser do cliente&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/sendgrid" target="_blank"&gt;sendgrid&lt;/a&gt;&amp;nbsp;versão 0.1. Permite o envio de Email através de serviços SendGrid&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-radius" target="_blank"&gt;spring-security-radius&lt;/a&gt;&amp;nbsp;versão 1.0.0. Suporte RADIUS para o plugin Spring Security&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/heroku" target="_blank"&gt;heroku&lt;/a&gt;&amp;nbsp;versão 1.0. Integra a plataforma de nuvem de Heroku&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/raphael" target="_blank"&gt;raphael&lt;/a&gt;&amp;nbsp;versão 2.0.1. Fornece a Biblioteca de Vector JavaScript Raphaël - gráficos vectoriais em múltiplos navegadores da forma mais fácil&lt;/li&gt;&lt;/ul&gt;e 18 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/build-test-data" target="_blank"&gt;build-test-data&lt;/a&gt;&amp;nbsp;versão 1.1.2. Permite a criação fácil de dados de teste através da inspeção de "constraints"&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cloud-bees" target="_blank"&gt;cloud-bees&lt;/a&gt;&amp;nbsp;versão 0.5.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Adiciona scripts para integração com a API de cliente CloudBees&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cloud-support" target="_blank"&gt;cloud-support&lt;/a&gt;&amp;nbsp;versão 1.0.8.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Plugin de suporte para auxiliar plugins cloud a atualizar a informação de conexão do fornecedor de serviços a partir do ambiente cloud&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/csv" target="_blank"&gt;csv&lt;/a&gt;&amp;nbsp;versão 0.3.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 16px;"&gt;Processa e consome valores separados por vígula(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 16px;"&gt;&lt;b&gt;CSV&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 16px;"&gt;) de um número de fontes de entrada&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/memcached" target="_blank"&gt;memcached&lt;/a&gt;&amp;nbsp;versão 1.0.3.2. Ajuda a integrar Memcached como fornecedor de cache de segundo nível Hibernate&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/mongodb" target="_blank"&gt;mongodb&lt;/a&gt;&amp;nbsp;versão 1.0.0.RC3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Pretende fornecer uma camada de mapeamento de objetos sobre MongoDB&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/redis" target="_blank"&gt;redis&lt;/a&gt;&amp;nbsp;versão 1.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece integração com a datastore Redis&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/redis-gorm" target="_blank"&gt;redis-gorm&lt;/a&gt;&amp;nbsp;versão 1.0.0.M8.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra a datastore chave/valor Redis em Grails, fornecendo uma API do tipo GORM&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/release" target="_blank"&gt;release&lt;/a&gt;&amp;nbsp;versão 1.0.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Publica plugins Grails quer para repositórios públicos quer para repositórios privados&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/remote-control" target="_blank"&gt;remote-control&lt;/a&gt;&amp;nbsp;versão 1.2.&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Executa código dentro de uma aplicação remota Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/remote-pagination" target="_blank"&gt;remote-pagination&lt;/a&gt;&amp;nbsp;versão 0.2.8.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece etiquetas para paginar e ordenar colunas sem refrescamento de página usando Ajax e carregando apenas a lista de objetos necessários&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/resources" target="_blank"&gt;resources&lt;/a&gt;&amp;nbsp;versão 1.1.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Um&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;i&gt;framework&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;de gestão e processamento de recursos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/riak" target="_blank"&gt;riak&lt;/a&gt;&amp;nbsp;versão 1.0.0.M4. GORM para a datastore NoSQL Riak&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-facebook" target="_blank"&gt;spring-security-facebook&lt;/a&gt;&amp;nbsp;versão 0.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/svn" target="_blank"&gt;svn&lt;/a&gt;&amp;nbsp;versão 1.0.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Disponibiliza SVNKit como uma dependência; uma classe cliente SvnClient que simplifica o trabalho com Subversion; e integração com o plugin Release&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/translate" target="_blank"&gt;translate&lt;/a&gt;&amp;nbsp;versão 1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Traduz texto de uma língua para outra utilizando a API Google Translate&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/twitter-bootstrap" target="_blank"&gt;twitter-bootstrap&lt;/a&gt;&amp;nbsp;versão 1.4.0.13.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Ficheiros de recursos do framework Twitter Bootstrap CSS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/uploadr" target="_blank"&gt;uploadr&lt;/a&gt;&amp;nbsp;versão 0.5.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Upload&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif; line-height: 16px;"&gt;de ficheiros Drag and Drop em HTML5&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/146199989251608576" target="_blank"&gt;@tomaslin&lt;/a&gt;: so London grails developers – who’s up to making hackergarten a monthly thing?&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/jonathan_stott/status/146207954801131521" target="_blank"&gt;@jonathan_stott&lt;/a&gt;: Just discovered Spring Insight in STS – invaluable for performance debugging &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; apps!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mittie/status/146235009269895168" target="_blank"&gt;@mittie&lt;/a&gt;: the next &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; courses are coming Jan 23rd &lt;a href="https://twitter.com/#!/skillsmatter" target="_blank"&gt;@skillsmatter&lt;/a&gt; London &lt;a href="http://t.co/2XXdTa0E" target="_blank"&gt;http://t.co/2XXdTa0E&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rfletcherEW/status/146273330129940480" target="_blank"&gt;@rfletcherEW&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; pro tip: if zero is a valid value (i.e. logically distinct from null) then FFS don’t use an int for the type. &lt;a href="https://search.twitter.com/search?q=%23twohourswasted" target="_blank"&gt;#twohourswasted&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/daveklein/status/146274053982916608" target="_blank"&gt;@daveklein&lt;/a&gt;: For those who tried to get the ebook of Grails: A Quick-Start Guide when it was listed as out of print: it’s back! &lt;a href="http://t.co/HfUtzsdO" target="_blank"&gt;http://t.co/HfUtzsdO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/vasya10/status/146618949625315328" target="_blank"&gt;@vasya10&lt;/a&gt;: 5 java compilation errors in 20 seconds, all missing semicolons, damn you &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/werdnagreb/status/146673165920243713" target="_blank"&gt;@werdnagreb&lt;/a&gt;: Help plan the next release of &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt;-&lt;a href="https://search.twitter.com/search?q=%23Eclipse" target="_blank"&gt;#Eclipse&lt;/a&gt;.  What kind of refactoring and quick fixes do you want?  &lt;a href="http://t.co/h9WgqjFB" target="_blank"&gt;http://t.co/h9WgqjFB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/clickonchris/status/146817876358217728" target="_blank"&gt;@clickonchris&lt;/a&gt;: I gave a talk on &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; back in July and did not realize it published on the net until today &lt;a href="http://t.co/1iSWLgXV" target="_blank"&gt;http://t.co/1iSWLgXV&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/graemerocher/status/146907141209473026" target="_blank"&gt;@graemerocher&lt;/a&gt;: Published an updated developer guide for folks interested in creating implementations of GORM &lt;a href="http://t.co/a3FMxeuC" target="_blank"&gt;http://t.co/a3FMxeuC&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23nosql" target="_blank"&gt;#nosql&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mittie/status/147004983991214080" target="_blank"&gt;@mittie&lt;/a&gt;: eager to see this book by &lt;a href="https://twitter.com/#!/GeertjanW" target="_blank"&gt;@GeertjanW&lt;/a&gt; coming: &lt;a href="http://t.co/qqbnobtl" target="_blank"&gt;http://t.co/qqbnobtl&lt;/a&gt; on &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23griffon" target="_blank"&gt;#griffon&lt;/a&gt; in &lt;a href="https://search.twitter.com/search?q=%23netbeans" target="_blank"&gt;#netbeans&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/jameschesters/status/147354744015425538" target="_blank"&gt;@jameschesters&lt;/a&gt;: Check this out: &lt;a href="https://twitter.com/#!/glaforge" target="_blank"&gt;@glaforge&lt;/a&gt; interview with &lt;a href="https://twitter.com/#!/hans_d" target="_blank"&gt;@hans_d&lt;/a&gt;, recorded at &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;: &lt;a href="http://t.co/V7LLPTpi" target="_blank"&gt;http://t.co/V7LLPTpi&lt;/a&gt; &lt;a href="https://twitter.com/#!/skillsmatter" target="_blank"&gt;@skillsmatter&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gradle" target="_blank"&gt;#gradle&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23ggx" target="_blank"&gt;#ggx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mariawennestam/status/147356998160232450" target="_blank"&gt;@mariawennestam&lt;/a&gt;: Interested in &lt;a href="https://search.twitter.com/search?q=%23Spock" target="_blank"&gt;#Spock&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23Gradle" target="_blank"&gt;#Gradle&lt;/a&gt;? Watch &lt;a href="https://twitter.com/#!/laforge" target="_blank"&gt;@laforge&lt;/a&gt; interview with &lt;a href="https://twitter.com/#!/ldaley" target="_blank"&gt;@ldaley&lt;/a&gt;  recorded at &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; &lt;a href="https://twitter.com/#!/skillsmatter" target="_blank"&gt;@skillsmatter&lt;/a&gt; here &lt;a href="http://t.co/Tgj0oCky" target="_blank"&gt;http://t.co/Tgj0oCky&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/FreshGroovy/status/147453372830715906" target="_blank"&gt;@FreshGroovy&lt;/a&gt;: Fresh Groovy: Grails 2.0 GA released for Ubuntu Linux &lt;a href="http://t.co/TOn94Tl2" target="_blank"&gt;http://t.co/TOn94Tl2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/sarbogast/status/147966690116907008" target="_blank"&gt;@sarbogast&lt;/a&gt;: First tests of &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; 2 on Heroku with ClearDB/MySQL are very conclusive. It’s very productive and works like a charm. Nothing can stop us!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/greach_es/status/148005473021476864" target="_blank"&gt;@greach_es&lt;/a&gt;: Ya está abierto el call for paper de Codemotion, enviad vuestras propuestas de charlas y talleres en &lt;a href="http://t.co/vMMYceyO" target="_blank"&gt;http://t.co/vMMYceyO&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mittie/status/148031939830484992" target="_blank"&gt;@mittie&lt;/a&gt;: my own typo made laugh: grails upgradle &lt;img alt=":-)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/blukasz/status/148474001507885056" target="_blank"&gt;@blukasz&lt;/a&gt;: Just found out: there will be a conference in Poland called 33degree with &lt;a href="https://twitter.com/#!/glaforge" target="_blank"&gt;@glaforge&lt;/a&gt; among others. &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="http://t.co/sZEgqW9n" target="_blank"&gt;http://t.co/sZEgqW9n&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.arbetsformedlingen.se/4.1799db4911df80d2fa9800024.html?id=2029376#.TuW4pDDRrqE.email" target="_blank"&gt;Systemutvecklare Grails, BP Bolagspartner AB, Lund&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Grails-Boston/boards/view/viewthread?thread=18624202" target="_blank"&gt;Agile Developer – Java/Groovy at Cyrus Innovation in Boston/NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/cupto/status/146669466611224576" target="_blank"&gt;@cupto&lt;/a&gt;: ¿Programas o programaste en Java? ¿Conoces grails? ¿Sabes qué es spring security core? Tengo trabajo para ti, informes aquí.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/jimblizard/status/147041564080877569" target="_blank"&gt;@jimblizard&lt;/a&gt;: I’m looking for a Java web developer. &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; or &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; experience is a huge plus. Local to metro Atlanta.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/377" target="_blank"&gt;Agile Java/J2EE Programmer Analyst with Grails (contract) in Dallas, TX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/pmenglund/status/147122505138708482" target="_blank"&gt;@pmenglund&lt;/a&gt;: Wanna work with Cloud Foundry? We’re looking for a site reliability engineer for &lt;a href="https://search.twitter.com/search?q=%23cfoundry" target="_blank"&gt;#cfoundry&lt;/a&gt; &lt;a href="http://t.co/w50MjM5a" target="_blank"&gt;http://t.co/w50MjM5a&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rforrestjr/status/147301846602620928" target="_blank"&gt;@rforrestjr&lt;/a&gt;: Looking for Grails and java talented interns&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/brandyjfordcpc/status/147353224687517697" target="_blank"&gt;@brandyjfordcpc&lt;/a&gt;: Job opening for Cloud Software Developer J2EE Groovy/Grails UI paid relocation $$ up to 115K world-class company email &lt;a href="mailto:brandyjford@gmail.com"&gt;brandyjford@gmail.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/379" target="_blank"&gt;Grails Dev and More – Minneapolis, MN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/380" target="_blank"&gt;Web Application Developer at Refactr in Minneapolis, MN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ukstaffsearch.com/jobs/details/720172/" target="_blank"&gt;Back End Java Developer (Groovy/Grails) in Hounslow (London)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://careers.stackoverflow.com/jobs/13095/sr-consultant-java-grails-ios-permanent-full-object-partners" target="_blank"&gt;Sr. Consultant (Java/Grails/iOS) at Object Partners, Inc. in Minneapolis, MN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tecnoempleo.com/oferta-empleo-madrid/groovy-on-grails-alfresco-str/rf-ecd0r95dbkad9uf084mb" target="_blank"&gt;Programador Java con Grails – Madrid&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.itmozg.ru/display_job/50399" target="_blank"&gt;Старший web разработчик (Grails &amp;amp; Java) – Москва&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobsinfortcollins.com/jobs.asp?pagemode=15&amp;amp;jid=2363066" target="_blank"&gt;Sr. Developer (Grails) in Loveland, CO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/We-are-looking-Java-Developers-39757.S.85345195?qid=5b6fef56-c431-4059-bcbf-a7055b76dd8f" target="_blank"&gt;We are looking for Java Developers for my Client in San Antonio, TX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Grails-Developer-Long-term-contract-39757.S.84630412?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=84630412" target="_blank"&gt;Grails Developer Long term contract in Atlanta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Full-time-Grails-developer-needed-39757.S.84765774?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=84765774" target="_blank"&gt;Full time Grails developer needed in Orange County, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Looking-4-Fulltime-Grails-Developer-39757.S.84785634?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=84785634" target="_blank"&gt;Looking for 4 Fulltime Grails Developer and 2 contract Grails Developers to start working on next gen product&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;amp;discussionID=85496311&amp;amp;gid=76751" target="_blank"&gt;Software Developer in Duluth, GA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Grails-developer-14-above-required-39757.S.85415589?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=85415589" target="_blank"&gt;Grails developer (contract) in London&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/java-161/events/44263862/" target="_blank"&gt;Monday, December 26, 2011&lt;/a&gt;&lt;ul&gt;&lt;li&gt;SF Bay Groovy and Grails Meetup Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/32345342/" target="_blank"&gt;Thursday, January 12, 2012&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/java-161/events/44263902/" target="_blank"&gt;Monday, January 23, 2012&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;SF Bay Groovy and Grails Meetup Group&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-964570060231895462?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/964570060231895462/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2011/12/semana-grails-2011-50.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/964570060231895462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/964570060231895462'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2011/12/semana-grails-2011-50.html' title='Semana Grails (2011-50)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-6617470317523128490</id><published>2011-12-13T09:48:00.003Z</published><updated>2011-12-13T09:54:47.048Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2011-49)</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;Esta série de posts (Semana Grails) é da autoria de Burt Beckwith. Eu apenas faço a tradução para português.&lt;/span&gt;&lt;br /&gt;&lt;h1 id="post-1095"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1095" rel="bookmark" title="Permanent Link: This Week in Grails (2011-49)"&gt;Link para post original de Burt Beckwith&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;div class="entrytext"&gt;&lt;div style="text-align: justify;"&gt;O grande evento desta semana foi o 5º encontro anual &lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011" target="_blank"&gt;Groovy &amp;amp; Grails eXchange&lt;/a&gt; na &lt;a href="http://skillsmatter.com/" target="_blank"&gt;Skills Matter&lt;/a&gt; em Londres. Com 2 pistas e mais de 20 sessões muito se passou, e tendo pistas concorrentes significou fazer escolhas difíceis sobre qual a sessão a assistir. Mas felizmente Skills Matter é muito boa a gravar sessões e estava a disponibilizá-las em tempo de gravação anunciando a publicação da maior parte das sessões logo na sessão seguinte. Naveguem pelas descrições das sessões no horário da conferência para aceder a cada um dos videos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A conferência do próximo ano &lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2012" target="_blank"&gt;já foi anunciada&lt;/a&gt;; vai ser nos dias 12 e 13 de Dezembro. Os primeiros 50 bilhetes custam apenas £95, de que é que estão à espera?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A minha sessão foi uma sessão intermédia/avançada sobre o plugin Spring Security – podem vê-la &lt;a href="http://skillsmatter.com/podcast/groovy-grails/hacking-the-spring-security-plugin" target="_blank"&gt;aqui&lt;/a&gt; e ver o respetivo &lt;a href="http://burtbeckwith.com/blog/?p=1090" target="_blank"&gt;post no blog&lt;/a&gt; onde estão os slides e a aplicação de demonstração.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Como em qualquer conferência houve muita atividade no Twitter; aqui estão alguns dos tweets que achei mais interessantes:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/russel_winder/status/144773375078842368" target="_blank"&gt;@russel_winder&lt;/a&gt;: &lt;a href="https://twitter.com/#!/pledbrook" target="_blank"&gt;@pledbrook&lt;/a&gt; Lunch meeting in the garden at Barbican GGeX 2007 kicked off &lt;a href="https://search.twitter.com/search?q=%23Gradle" target="_blank"&gt;#Gradle&lt;/a&gt;.  I know I was there.  &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23ggx" target="_blank"&gt;#ggx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rfletcherEW/status/144794926020964352" target="_blank"&gt;@rfletcherEW&lt;/a&gt;: Enterprise software “has much to do with pathology” – &lt;a href="https://twitter.com/#!/hans_d" target="_blank"&gt;@hans_d&lt;/a&gt; at &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23ggx" target="_blank"&gt;#ggx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/dsommerville_nw/status/144815153790205952" target="_blank"&gt;@dsommerville_nw&lt;/a&gt;: Amazed by undocumented &lt;a href="https://search.twitter.com/search?q=%23spock" target="_blank"&gt;#spock&lt;/a&gt; ‘optimizeRunOrder’ which can run tests most likely to fail *first* to minimise feedback loop! &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/antony/status/145075714473988096" target="_blank"&gt;@antony&lt;/a&gt;: What sort of party are we going to have when we hit 1k plugins? &lt;a href="http://t.co/uBxBP4r5" target="_blank"&gt;http://t.co/uBxBP4r5&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/epragt/status/145080203419467776" target="_blank"&gt;@epragt&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; Don’t use &lt;a href="https://search.twitter.com/search?q=%23hibernate" target="_blank"&gt;#hibernate&lt;/a&gt; update — Tip: indeed, use ‘validate’ instead!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/epragt/status/145086693119246336" target="_blank"&gt;@epragt&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23wtf" target="_blank"&gt;#wtf&lt;/a&gt; = web, twitter and forum &lt;a href="https://twitter.com/#!/pledbrook" target="_blank"&gt;@pledbrook&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/russel_winder/status/145091247000924160" target="_blank"&gt;@russel_winder&lt;/a&gt;: A few thoughts on my session at &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; yesterday &lt;a href="http://t.co/ho8CxbGe" target="_blank"&gt;http://t.co/ho8CxbGe&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23ggx" target="_blank"&gt;#ggx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/epragt/status/145117427557081088" target="_blank"&gt;@epragt&lt;/a&gt;: If you need to force your developers to write tests, you might have the wrong developers in your team… &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/wmacgyver/status/144719295719546880" target="_blank"&gt;@wmacgyver&lt;/a&gt;: Didn’t know about &lt;a href="https://twitter.com/#!/Field" target="_blank"&gt;@Field&lt;/a&gt; in &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; 1.8 for scripting &lt;a href="http://t.co/xh6TCH47" target="_blank"&gt;http://t.co/xh6TCH47&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/dsommerville_nw/status/144760388033060865" target="_blank"&gt;@dsommerville_nw&lt;/a&gt;: Really liking simplicity of &lt;a href="https://search.twitter.com/search?q=%23ratpack" target="_blank"&gt;#ratpack&lt;/a&gt; for developing lightweight RESTful webapps using &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; and templating &lt;a href="http://t.co/2MqoVxBG" target="_blank"&gt;http://t.co/2MqoVxBG&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/darthvader42/status/144775932899622912" target="_blank"&gt;@darthvader42&lt;/a&gt;: didn’t know about the &lt;a href="https://search.twitter.com/search?q=%23gradle" target="_blank"&gt;#gradle&lt;/a&gt; dsl reference guide &lt;a href="http://t.co/DobzpXcY" target="_blank"&gt;http://t.co/DobzpXcY&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/epragt/status/145131511505620992" target="_blank"&gt;@epragt&lt;/a&gt;: Graeme Rocher really cares for the community, he even got dressed especially to be on the webcam with the audience. Limitless! &lt;img alt=";-)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_wink.gif" /&gt;  &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/dsommerville_nw/status/145149701124145152" target="_blank"&gt;@dsommerville_nw&lt;/a&gt;: Betamax: &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; port of VCR from ruby; real HTTP connections are captured and played back as canned responses in tests &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/paulfairless/status/145157951819227136" target="_blank"&gt;@paulfairless&lt;/a&gt;: Remind me again why we’re not using the fixture and build-test-data plugins &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rfletcherEW/status/145262857087492098" target="_blank"&gt;@rfletcherEW&lt;/a&gt;: After &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; &lt;a href="https://twitter.com/#!/smaldini" target="_blank"&gt;@smaldini&lt;/a&gt; finds the best place to sit in London &lt;a href="http://t.co/OqS2dYkq" target="_blank"&gt;http://t.co/OqS2dYkq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/epragt/status/145269019459600386" target="_blank"&gt;@epragt&lt;/a&gt;: Sorry &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; people for messing up the demo, but the Groovy Android Console works again! &lt;a href="http://t.co/SMxtKKKP" target="_blank"&gt;http://t.co/SMxtKKKP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/marcinerdmann/status/145281786283438080" target="_blank"&gt;@marcinerdmann&lt;/a&gt;: Almost home after a great &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;. Thank you everyone, &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; is as much about technology as about people. See you next year!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ldaley/status/145312591978315778" target="_blank"&gt;@ldaley&lt;/a&gt;: Completely and utterly exhausted after Groovy &amp;amp; Grails Exchange 2011. So many great talks and so many great people. &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/145446869835845633" target="_blank"&gt;@tomaslin&lt;/a&gt;: Cloud Foundry t-shirts from &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; say ‘You bet your PAAS it’s open’ on the back. Not sure I will be wearing it those to client meetings.&lt;/li&gt;&lt;/ul&gt;p.s. este é o primeiro aniversário desta série de posts&amp;nbsp;– Eu sei que é comum dizê-lo mas, nem acredito que já passou um ano.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.springsource.org/2011/12/05/countdown-to-grails-2-0-persistence/" target="_blank"&gt;Contagem Decrescente para Grails 2.0: Persistence&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://fbflex.wordpress.com/2011/12/10/suggestions-to-keeping-grails-one-step-ahead-a-wishlist/" target="_blank"&gt;Sugestões para manter Grails um passo à frente – uma lista de desejos&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2011/12/06/integrating-google-plus-in-grails-application/" target="_blank"&gt;Integrando Google+  numa aplicação Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://aftershox.com/2011/12/06/installing-weceem-cms/" target="_blank"&gt;Instalando weceem cms&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tomcatexpert.com/blog/2011/12/07/apache-tomcat-6035-released" target="_blank"&gt;Apache Tomcat 6.0.35 Lançado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kellyrob99.com/blog/2011/12/04/five-cool-things-you-can-do-with-groovy-scripts/" target="_blank"&gt;Cinco Coisas Interessantes Que Se Podem Fazer Com Groovy Scripts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3327" target="_blank"&gt;Spring Security 3.1.0 Lançado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mbdgam.blogspot.com/2011/12/grails-noms-de-tables-lisibles-grace.html?spref=tw#!/2011/12/grails-noms-de-tables-lisibles-grace.html" target="_blank"&gt;Grails: Nomes de Tabelas Legíveis Graças aos Pacotes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.canoo.com/blog/2011/12/08/the-art-of-groovy-command-expressions-in-dsls/" target="_blank"&gt;A Arte de Expressões de Comando Groovy em DSLs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-05" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-05&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-06" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-06&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-07" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-07&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-08" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-08&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-09" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-09&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3326" target="_blank"&gt;Esta Semana em Spring, 6 de Dezembro de 2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foi lançado 1 novo plugin:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/marshallers" target="_blank"&gt;marshallers&lt;/a&gt;&amp;nbsp;versão 0.1. Registo e utilização simples de "marshallers" XML e JSON personalizados suportando configurações hierárquicas&lt;/li&gt;&lt;/ul&gt;e 9 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cloud-bees" target="_blank"&gt;cloud-bees&lt;/a&gt;&amp;nbsp;versão 0.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Adiciona scripts para integração com a API de cliente CloudBees&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/dojo" target="_blank"&gt;dojo&lt;/a&gt;&amp;nbsp;versão 1.6.1.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra o toolkit javascript&amp;nbsp;Dojo&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jquery" target="_blank"&gt;jquery&lt;/a&gt;&amp;nbsp;versão 1.7.1. Integra jQuery&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/proxool" target="_blank"&gt;proxool&lt;/a&gt;&amp;nbsp;versão 0.9.1.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Pool de conexões jdbc Proxool&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/redis" target="_blank"&gt;redis&lt;/a&gt;&amp;nbsp;versão 1.1. Fornece integração com a datastore Redis&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/resources" target="_blank"&gt;resources&lt;/a&gt;&amp;nbsp;versão 1.1.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Um&amp;nbsp;&lt;i&gt;framework&amp;nbsp;&lt;/i&gt;de gestão e processamento de recursos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/viaboxx-dbmigrate" target="_blank"&gt;viaboxx-dbmigrate&lt;/a&gt;&amp;nbsp;versão 1.3.1. Configura e migra a base de dados do teu projeto&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/webxml" target="_blank"&gt;webxml&lt;/a&gt;&amp;nbsp;versão 1.4.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece funcionalidade adicionais ao ficheiro web.xml, tais como &amp;nbsp;Filters, Config Listeners ou definições Context Parameter&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/weceem" target="_blank"&gt;weceem&lt;/a&gt;&amp;nbsp;versão 1.1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Um Sistema de Gestão de Conteúdos&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase;"&gt;&lt;em&gt;&lt;span style="color: #333333; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase;"&gt;&lt;em&gt;&lt;span style="color: #333333; font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO)&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/aalmiray/status/143084454364192769" target="_blank"&gt;@aalmiray&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23griffoninaction" target="_blank"&gt;#griffoninaction&lt;/a&gt; burning the midnight oil to get the last chapter (Productivity Tools) done before leaving for &lt;a href="https://search.twitter.com/search?q=%23ggx" target="_blank"&gt;#ggx&lt;/a&gt; next week&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nagai_masato/status/143332267731857408" target="_blank"&gt;@nagai_masato&lt;/a&gt;: Cool. &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23eclipse" target="_blank"&gt;#eclipse&lt;/a&gt; plugin has supported quick-fix to add unimplemeted methods.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/sjpwarren/status/143446355375964160" target="_blank"&gt;@sjpwarren&lt;/a&gt;: Are there any &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; developers in Geelong, Melbourne, Surrounds?&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/alaverdyan/status/143663387614781441" target="_blank"&gt;@alaverdyan&lt;/a&gt;: congrats to the Dev team at &lt;a href="https://search.twitter.com/search?q=%23be2" target="_blank"&gt;#be2&lt;/a&gt; for their new “baby” (built from scratch) released in South Africa! &lt;a href="http://t.co/f9bHe6tx" target="_blank"&gt;http://t.co/f9bHe6tx&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23mongodb" target="_blank"&gt;#mongodb&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/143667669592322049" target="_blank"&gt;@tomaslin&lt;/a&gt;: Grails Developers in London, avoid &lt;a href="http://t.co/zDzyLHko" target="_blank"&gt;http://t.co/zDzyLHko&lt;/a&gt;, they send companies unsolicited email and bait and switch you on positions.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/leosbiglife/status/143762409646071808" target="_blank"&gt;@leosbiglife&lt;/a&gt;: Web UI Goodness with Grails CoffeeScript, Backbone and HAML!. Interested? I just uploaded a how-to example on github – &lt;a href="http://t.co/d8ZH86Kh" target="_blank"&gt;http://t.co/d8ZH86Kh&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/glaforge/status/143995548427501568" target="_blank"&gt;@glaforge&lt;/a&gt;: Une startup parisienne dans le réseau social qui fait du &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; et &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; recherche des développeurs. Ca intéresse quelqu’un ?&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CedricChampeau/status/144447318949773312" target="_blank"&gt;@CedricChampeau&lt;/a&gt;: First experimental statically checked GSP. Oh my, there’s still a lot of work to do! &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/j_brisbin/status/144464579362168833" target="_blank"&gt;@j_brisbin&lt;/a&gt;: Just apache-benched &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; reactor fwk vs &lt;a href="https://search.twitter.com/search?q=%23nodejs" target="_blank"&gt;#nodejs&lt;/a&gt; streaming (1mb file x 100 concur users). me: 128ms, node: 267ms &lt;a href="https://search.twitter.com/search?q=%23JVM" target="_blank"&gt;#JVM&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23FTW" target="_blank"&gt;#FTW&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/simonthetwit/status/144819949574160386" target="_blank"&gt;@simonthetwit&lt;/a&gt;: hellohouse.com is a new &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; project I’ve been part of in South Africa. We are still in beta but it’s good to be live.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rfletcherEW/status/145083401668542464" target="_blank"&gt;@rfletcherEW&lt;/a&gt;: Anyone interested in &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; 1.3 -&amp;gt; 2 migration, I’ve been blogging some findings here: &lt;a href="http://t.co/OPsR4fSi" target="_blank"&gt;http://t.co/OPsR4fSi&lt;/a&gt; Will be posting part 2 soon&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tednaleid/status/145713474364903424" target="_blank"&gt;@tednaleid&lt;/a&gt;: just released grails-redis 1.1, new memoizeSet, memoizeList, memoizeDomainObject, &amp;amp; more + less locking of connections  &lt;a href="http://t.co/KjWFPHrH" target="_blank"&gt;http://t.co/KjWFPHrH&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/371" target="_blank"&gt;Groovy/ Grails Developer – London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/twcrone/status/145079300645859328" target="_blank"&gt;@twcrone&lt;/a&gt;: My company, Lexmark International, if officially adopting &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; for its cloud services.  Come join us! -&amp;gt; &lt;a href="http://t.co/MSbZqxrG" target="_blank"&gt;http://t.co/MSbZqxrG&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/gsaqui/status/145074391389179904" target="_blank"&gt;@gsaqui&lt;/a&gt;: Anyone who is at &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; and is looking for work – sky is hiring 10 grails developers for 2 green field projects – come chat to me&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/thoughtworks1/status/144760230075580416" target="_blank"&gt;@thoughtworks1&lt;/a&gt;: For open roles and further information please visit &lt;a href="http://t.co/tCEK9W7u" target="_blank"&gt;http://t.co/tCEK9W7u&lt;/a&gt; or speak to us at SkillsMatter &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ryanwilkins88/status/145154023329247232" target="_blank"&gt;@ryanwilkins88&lt;/a&gt;: I am looking for a &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Developer" target="_blank"&gt;#Developer&lt;/a&gt; with &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; experience for an exciting greenfield project in London. Know anyone?&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.netflix.com/Jobs?id=7563&amp;amp;jvi=ohZ4VfwZ" target="_blank"&gt;Senior Software Engineer – Cloud Applications and Tools at Netflix&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/376" target="_blank"&gt;Lead Grails/MVC Developer – Contract or Perm – Bay Area, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/375" target="_blank"&gt;Web Application Developer (contract) in Lexington, KY&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/occurred/status/145617669691932672" target="_blank"&gt;@occurred&lt;/a&gt;: Job in Linz/AT: Java/Groovy/Grails-Junior-Developer – DM me for more information. &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23job" target="_blank"&gt;#job&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23jobs" target="_blank"&gt;#jobs&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23linz" target="_blank"&gt;#linz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/cfrerebeau/status/145283703973740546" target="_blank"&gt;@cfrerebeau&lt;/a&gt;: Fundspire is hiring developers. Interested to join a fast growing Startup: Require Java, Groovy, Grails or Javascript&lt;br /&gt;&lt;a href="http://t.co/eoDJiXl6" target="_blank"&gt;http://t.co/eoDJiXl6&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/alicedice/status/145169022474915840" target="_blank"&gt;@alicedice&lt;/a&gt;: Tengo dos vacantes full time. Uno para Java con Grails y otro Php con synfony. Informes y cvs a rh en vincoorbis.com. RT svp.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aplitrak.com/?adid=Y2lhcmFuLm9yZWdhbi45Mjc0Mi50d2lAaHVudHJlc3MuYXBsaXRyYWsuY29t" target="_blank"&gt;Web Developer, Grails / ColdFusion, London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.box.com/s/rih92ujl0q363dg8prf0" target="_blank"&gt;Senior Software Engineer (Java/Grails) in Bethesda, MD&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/372" target="_blank"&gt;Very Very Senior Grails Developer at Whats In My Handbag in London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/david9472/status/144825848741109760" target="_blank"&gt;@david9472&lt;/a&gt;: Need a Sr. level Java developer. Would be great to have Grails/groovy experience. Need ASAP.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.theitjobboard.co.uk/IT-Job/Senior-Java-Developer-Groovy-Grails-Crewe-40K/8392943/en/" target="_blank"&gt;Senior Java Developer, Groovy/Grails in the UK, Crewe &amp;amp; Nantwich&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://aseriesoftubes.com/careers/java-groovy-grails-developer-x-2/" target="_blank"&gt;Two Java Groovy Grails Developers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/wangjammer5/status/144089353851899905" target="_blank"&gt;@wangjammer5&lt;/a&gt;: Interested in &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; doing dev work in 2012 for an International Technical Publisher in NJ/NYC? Contact me for details. &lt;a href="https://search.twitter.com/search?q=%23jobs" target="_blank"&gt;#jobs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aplitrak.com/?adid=c2FtbWlhYmRvaC44NjUzOS50d2lAZWxhbml0LmFwbGl0cmFrLmNvbQ" target="_blank"&gt;Back End Java Developer (Groovy/Grails) in Hounslow, West London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://jobboerse.arbeitsagentur.de/vamJB/stellenangeboteFinden.html?benc=NWakzmjAzaHSURotIRpoVPGOOVSDyXi3ZHY%2FsUMDtYYfcI9NWkhQsg%3D%3D" target="_blank"&gt;Spannendes Praktikum Java/Grails Bereich, Berlin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mobiquityinc.com/careers/senior-grails-developer-contract" target="_blank"&gt;Senior Grails Developer (Contract) at Mobiquity&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.ipfhr.com/job/java-grailsgroovy-restful-web-services/650542" target="_blank"&gt;Senior Software Engineer – Java, Grails/Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Grails-Developer-39757.S.83595072" target="_blank"&gt;Grails Developer (contract) in London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Work-from-home-2-days-39757.S.83597243" target="_blank"&gt;Work from home 2 days a week on an open ended Contractor in Dallas, TX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Work-from-home-2-days-39757.S.83597243" target="_blank"&gt;4 Fulltime Grails Developer and 2 contract Grails Developers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Urgent-Opening-Bangalore-India-Groovy-39757.S.83519545" target="_blank"&gt;Urgent Opening at Bangalore, India for Groovy/Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Hi-guys-Im-looking-Grails-39757.S.83154575" target="_blank"&gt;Grails/Java developer in Auckland&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Java-DeveloperAre-you-groovy-Atlanta-39757.S.83792726" target="_blank"&gt;Java Developer-Are you groovy? (Atlanta)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/San-Francisco-Grails-Cafe-Centro/events/36598852/" target="_blank"&gt;Holiday ‘Pub Night’ Meetup – December 14, 2011&lt;/a&gt;&lt;ul&gt;&lt;li&gt;San Francisco Grails Cafe Centro&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/32345342/" target="_blank"&gt;Thursday, January 12, 2012&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-6617470317523128490?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/6617470317523128490/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2011/12/semana-grails-2011-49.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/6617470317523128490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/6617470317523128490'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2011/12/semana-grails-2011-49.html' title='Semana Grails (2011-49)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-6990732859701157079</id><published>2011-12-03T12:29:00.001Z</published><updated>2011-12-03T12:46:37.113Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2011-48)</title><content type='html'>&lt;h1 id="post-1082"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1082" rel="bookmark" title="Link para artigo original de Burt Beckwith"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;Existiam algumas questões impeditivas no lançamento 2.0 RC2, por isso nós &lt;a href="http://grails.1312388.n4.nabble.com/ANN-Grails-2-0-RC3-now-available-td4147796.html" target="_blank"&gt;lançámos o RC3 ns sexta-feira&lt;/a&gt;. Testem, por favor, esta versão – muitas questões foram resolvidas e nós gostariamos de nos certificar que a versão final 2.0 é tão estável quanto possível.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marc Palmer e eu divertimo-nos esta semana lançando e re-lançando os plugins &lt;a href="http://grails.org/plugin/resources" target="_blank"&gt;resources&lt;/a&gt;&amp;nbsp;e &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://grails.org/plugin/spring-security-core" target="_blank"&gt;spring-security-core&lt;/a&gt;. Amobos os plugins adicionam filtros a web.xml que necessitam estar em determinadas posições, e se ambos estiverem instalados irão interferir entre si. Por isso adicionei uma funcionalidade ao &lt;a href="http://grails.org/plugin/webxml" target="_blank"&gt;webxml&lt;/a&gt;&amp;nbsp;para lidar com a reordenação do mapeamento de filtros. Existiram algumas questões pelo caminho mas as últimas versões devem funcionar bem em conjunto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se ainda não conseguiram o vosso bilhete para &lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011" target="_blank"&gt;Groovy &amp;amp; Grails eXchange&lt;/a&gt;&amp;nbsp;o tempo está a acabar – é daqui a alguns dias! Eu farei uma nova apresentação, &lt;a href="http://skillsmatter.com/podcast/groovy-grails/hacking-the-spring-security-plugin" target="_blank"&gt;“Hacking the Spring Security Plugin”&lt;/a&gt;, que irá entrar nos detalhes de funcionamento do plugin e abordagens que deverão ser usadas para personalizar o seu comportamento e questões de debugging.&lt;/div&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/11/grails-goodness-get-grailsapplication.html" target="_blank"&gt;Grails Goodness: Obter GrailsApplication e ApplicationContext em GSP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://adhockery.github.com/blog/2011/11/29/grails-2-upgrade-part-1/" target="_blank"&gt;Atualizando para Grails 2: Part 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://naleid.com/blog/2011/11/29/speed-up-your-grails-spring-security-development-with-autologin-bookmarklet/" target="_blank"&gt;Acelerar o Desenvolvimento Grails / Spring Security com um Bookmarklet Auto Login&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://fbflex.wordpress.com/2011/11/30/replacing-the-groovy-execute-method-with-one-that-prints-output-while-the-process-is-running/" target="_blank"&gt;Substituindo o método Groovy execute() com um que imprime dados de saída enquanto o processo está a ser executado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2011/11/30/grails-productivity-enhancer-the-unsung-hero-grails-interactive-mode/" target="_blank"&gt;Melhoria de produtividade Grails. O herói desconhecido ‘modo interativo grails’&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://difdevtricks.blogspot.com/2011/11/cas-grails.html" target="_blank"&gt;Использование CAS-аутентификации в приложениях Grails&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://fbflex.wordpress.com/2011/12/01/a-script-to-run-grails-functional-tests-in-parallel" target="_blank"&gt;Um Script para executar Testes Funcionais Grails em Paralelo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ceswp.ca/ceswptech/?p=77" target="_blank"&gt;Aplicando Layouts SiteMesh Aninhados (Inline) em Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2011/11/30/load-testing-made-easy-with-a-simple-jmeter-utility/" target="_blank"&gt;Testes de Carga Simplificados com um Utilitário JMeter Simples&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sysgears.com/articles/spring-security-grails-plugin-quick-start-and-some-tips" target="_blank"&gt;Plugin Spring Security Grails. Início Rápido e algumas dicas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-28" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-28&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-29" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-29&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-30" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-30&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-01" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-01&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-12-02" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-12-02&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3319" target="_blank"&gt;Esta Semana em Spring, 29 Novembro 2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Não foram lançados novos plugins mas 18 foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/activiti" target="_blank"&gt;activiti&lt;/a&gt;&amp;nbsp;versão 5.8.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra a Suite Activiti BPM e sistema de fluxo de trabalho&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/browser-detection" target="_blank"&gt;browser-detection&lt;/a&gt;&amp;nbsp;versão 0.3.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece um serviço e uma biblioteca de etiquetas (tag library) para deteção de browser&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/console-enhancements" target="_blank"&gt;console-enhancements&lt;/a&gt;&amp;nbsp;versão 0.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Melhora o output da consola grails para melhor visibilidade&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cxf-client" target="_blank"&gt;cxf-client&lt;/a&gt;&amp;nbsp;versão 1.2.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Usa &amp;nbsp;conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/gemfire" target="_blank"&gt;gemfire&lt;/a&gt;&amp;nbsp;versão 1.0.0.M5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 16px;"&gt;O plugin GemFire fornece integração com a plataforma de gestão de dados distribuídos em memória GemFire&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/grails-melody" target="_blank"&gt;grails-melody&lt;/a&gt;&amp;nbsp;versão 1.10.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;I&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;ntegra a ferramenta de monitorização de sistema JavaMelody&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/gwt" target="_blank"&gt;gwt&lt;/a&gt;&amp;nbsp;versão 0.6.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Incorpora GWT em Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/mongodb" target="_blank"&gt;mongodb&lt;/a&gt;&amp;nbsp;versão 1.0.0.RC2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Pretende fornecer uma camada de mapeamento de objetos sobre MongoDB&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/mongodb-morphia" target="_blank"&gt;mongodb-morphia&lt;/a&gt;&amp;nbsp;versão 0.7.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;GORM MongoDB alternativo baseado&amp;nbsp;na biblioteca&amp;nbsp;Morphia (antigo gorm-mongodb)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/remote-pagination" target="_blank"&gt;remote-pagination&lt;/a&gt;&amp;nbsp;versão 0.2.7.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece etiquetas para paginar e ordenar colunas sem refrescamento de página usando Ajax e carregando apenas a lista de objetos necessários&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/resources" target="_blank"&gt;resources&lt;/a&gt;&amp;nbsp;versão 1.1.3.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Um&amp;nbsp;&lt;i&gt;framework&amp;nbsp;&lt;/i&gt;de gestão e processamento de recursos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/rich-domain" target="_blank"&gt;rich-domain&lt;/a&gt;&amp;nbsp;versão 1.0.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece injeção de dependência para POGOs que não são classes de domínio Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/routing" target="_blank"&gt;routing&lt;/a&gt;&amp;nbsp;versão 1.1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Envia e &amp;nbsp;encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de &amp;nbsp;Controladores e Serviços usando Camel&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-core" target="_blank"&gt;spring-security-core&lt;/a&gt;&amp;nbsp;versão 1.2.6.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;O plugin oficial de segurança de Grails; integração com Spring Security&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-facebook" target="_blank"&gt;spring-security-facebook&lt;/a&gt;&amp;nbsp;versão 0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-saml" target="_blank"&gt;spring-security-saml&lt;/a&gt;&amp;nbsp;versão 1.0.0.M9.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte SAML 2.x para o Spring Security Plugin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/uploadr" target="_blank"&gt;uploadr&lt;/a&gt;&amp;nbsp;versão 0.5.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Upload&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif; line-height: 16px;"&gt;de ficheiros Drag and Drop em HTML5&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/webxml" target="_blank"&gt;webxml&lt;/a&gt;&amp;nbsp;versão 1.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece funcionalidade adicionais ao ficheiro web.xml, tais como &amp;nbsp;Filters, Config Listeners ou definições Context Parameter&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2 style="color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO)&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/grailsframework/status/141084751489544192" target="_blank"&gt;@grailsframework&lt;/a&gt;: Got a Google account? Find &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; on Google+: &lt;a href="http://t.co/vwrIuwMB" target="_blank"&gt;http://t.co/vwrIuwMB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/jbolie/status/141431337218359298" target="_blank"&gt;@jbolie&lt;/a&gt;: After working on &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; projects for the last 3 years, working on a &lt;a href="https://search.twitter.com/search?q=%23jee" target="_blank"&gt;#jee&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23JPA" target="_blank"&gt;#JPA&lt;/a&gt; project just feels dirty&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tim_yates/status/141816808201129984" target="_blank"&gt;@tim_yates&lt;/a&gt;: I love stripMargin() in &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="http://t.co/9pGcttSG" target="_blank"&gt;http://t.co/9pGcttSG&lt;/a&gt; it makes multi-line String definitions look so much cleaner…&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/glaforge/status/141896273727995905" target="_blank"&gt;@glaforge&lt;/a&gt;: My &lt;a href="https://search.twitter.com/search?q=%23infoq" target="_blank"&gt;#infoq&lt;/a&gt; interview on &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; 1.8, 2.0 and beyond got published &lt;a href="http://t.co/Z8LiC7Dj" target="_blank"&gt;http://t.co/Z8LiC7Dj&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/sapsiero/status/141994056954806272" target="_blank"&gt;@sapsiero&lt;/a&gt;: Just finished the 0.1 release of the tiny QuickInput &lt;a href="https://search.twitter.com/search?q=%23plugin" target="_blank"&gt;#plugin&lt;/a&gt; for &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; 2.0. Check it out: &lt;a href="http://t.co/4Scz7a8y" target="_blank"&gt;http://t.co/4Scz7a8y&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/elmkretzer/status/142236395329683456" target="_blank"&gt;@elmkretzer&lt;/a&gt;: oh &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; looks so &lt;a href="https://search.twitter.com/search?q=%23scala" target="_blank"&gt;#scala&lt;/a&gt;  [1,2,3].each { _ -&amp;gt; println _} &lt;a href="http://t.co/fdI530f1" target="_blank"&gt;http://t.co/fdI530f1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mrhaki/status/142322064831946752" target="_blank"&gt;@mrhaki&lt;/a&gt;: Using &lt;a href="https://search.twitter.com/search?q=%23twitterbootstrap" target="_blank"&gt;#twitterbootstrap&lt;/a&gt; for the first time on our &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; project and I like it. Really productive in a short time and clients like the UI.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/wangjammer5/status/142567158273159168" target="_blank"&gt;@wangjammer5&lt;/a&gt;: FYI everyone I’m going to start moving my Grails dev + plugin related tweets over to &lt;a href="https://twitter.com/#!/grails_rocks" target="_blank"&gt;@grails_rocks&lt;/a&gt; so pls follow there.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/LondonGGUG/status/142590266203848704" target="_blank"&gt;@LondonGGUG&lt;/a&gt;: Just under a week to go to the Groovy &amp;amp; Grails Exchange 2011! &lt;a href="http://t.co/bkp1YGTb" target="_blank"&gt;http://t.co/bkp1YGTb&lt;/a&gt; – hope to see you there! &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/gershwinou/status/142666254862385153" target="_blank"&gt;@gershwinou&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; version of &lt;a href="https://search.twitter.com/search?q=%23docco" target="_blank"&gt;#docco&lt;/a&gt;, beautiful documentation rendering of your sources &lt;a href="http://t.co/QcF8D5dk" target="_blank"&gt;http://t.co/QcF8D5dk&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lakodoposla.com/index.php?mod=search&amp;amp;job=20118" target="_blank"&gt;JEE/Grails inženjer, Beograd&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/368" target="_blank"&gt;Lead Developer at Acrede&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/charlie_fulton/status/141595885363675136" target="_blank"&gt;@charlie_fulton&lt;/a&gt;: we are hiring a Java dev w/ GWT exp must be in Atlanta. Chance to work with Gwt, Grails, possible iOS later. Small company, growing fast.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.instantcommute.com/2011/11/29/grails-developer/" target="_blank"&gt;Grails Developer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/markus_abrs/status/141969480094990336" target="_blank"&gt;@markus_abrs&lt;/a&gt;: If you are a &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt; Developer with &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23Restful" target="_blank"&gt;#Restful&lt;/a&gt; – get in contact ASAP. Long Term contract with industry leading organisation in Lond…&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/gsuhm/status/141920105125785601" target="_blank"&gt;@gsuhm&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23WorthPoint" target="_blank"&gt;#WorthPoint&lt;/a&gt; is looking for QA engineers (automation especially), Grails Developers, UI Developers and great product people…&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/370" target="_blank"&gt;Developer – Remote (contract)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/369" target="_blank"&gt;Java – / Grails – Entwickler/in – Berlin, Germany&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=101&amp;amp;dockey=xml/6/5/65d039af7b5ba1d0cdf15112364ffeab@endecaindex&amp;amp;c=1&amp;amp;source=20&amp;amp;cmpid=AG:7" target="_blank"&gt;Java/Grails Developer in NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/BwellsRecruiter/status/141641550831697921" target="_blank"&gt;@BwellsRecruiter&lt;/a&gt;: I have multiple Bioinformatics Software Developer Positions open in the Boston Area! Must have Java and Groovy/Grails If interested pleas…&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.klipfolio.com/company/careers" target="_blank"&gt;Web Developer at Klipfolio in Ottawa&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.spanjobs.com/india/jobs/it-telecommunication-jobs/chandigarh-jobs/grails-groovy-software-engineer-at-edifecs-technologies-pvt-ltd/3604683" target="_blank"&gt;Grails/Groovy Software Engineer at Edifecs Technologies in Chandigarh&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sfbay.craigslist.org/sfc/sof/2729786673.html" target="_blank"&gt;Grails UX/UI Guru for stealth startup in San Francisco&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobs3000.net/id-8244ebd5fe54bd8b/listing/java-entwickler-in-mit-grails-ambitionen.html" target="_blank"&gt;Java-Entwickler/in mit Grails-Ambitionen – Berlin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ncerezo/status/142652468478742528" target="_blank"&gt;@ncerezo&lt;/a&gt;: Estoy buscando programador &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt; , si te interesa: narciso en elondra punto com. &lt;a href="https://search.twitter.com/search?q=%23trabajo" target="_blank"&gt;#trabajo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ExperisIT_Evan/status/142608199357444096" target="_blank"&gt;@ExperisIT_Evan&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23Experis" target="_blank"&gt;#Experis&lt;/a&gt; has a great opportunity for a &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Developer" target="_blank"&gt;#Developer&lt;/a&gt; in &lt;a href="https://search.twitter.com/search?q=%23Columbus" target="_blank"&gt;#Columbus&lt;/a&gt; Ohio email &lt;a href="mailto:evan.meaney@experis.com"&gt;evan.meaney@experis.com&lt;/a&gt; for details &lt;a href="https://search.twitter.com/search?q=%23ITJobs" target="_blank"&gt;#ITJobs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Hi-guys-Im-looking-Grails-39757.S.83154575?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=83154575" target="_blank"&gt;Looking for a Grails/Java developer in Auckland&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/jobs?viewJob=&amp;amp;jobId=2189478" target="_blank"&gt;Sr. Software Engineer, UI at Rearden Commerce in Foster City, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;amp;discussionID=82635773&amp;amp;gid=76751" target="_blank"&gt;Urgent need for a Java/Groovy/Grails Developer for our client in NYC&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011" target="_blank"&gt;Groovy &amp;amp; Grails eXchange&lt;/a&gt;&lt;ul&gt;&lt;li&gt;December 8&lt;sup&gt;th&lt;/sup&gt; and 9&lt;sup&gt;th&lt;/sup&gt; in London&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Grails-Boston/events/34746092/" target="_blank"&gt;Groovy 1.8 / Grails 2.0 New Features – December 7, 2011&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Boston Grails Users’ Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/32345342/" target="_blank"&gt;Thursday, January 12, 2012&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-6990732859701157079?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/6990732859701157079/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2011/12/semana-grails-2011-48.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/6990732859701157079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/6990732859701157079'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2011/12/semana-grails-2011-48.html' title='Semana Grails (2011-48)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-4136798702063171920</id><published>2011-11-28T12:35:00.001Z</published><updated>2011-11-28T12:59:21.209Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2011-47) (Tradução do artigo original)</title><content type='html'>&lt;h1 id="post-1065"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1065" rel="bookmark" title="Permanent Link: This Week in Grails (2011-47)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;Rob Fletcher escreveu um post muito interessante sobre a sua &lt;a href="http://adhockery.blogspot.com/2011/11/fear-loathing-in-functional-testing.html" target="_blank"&gt;frustração com testes funcionais&lt;/a&gt;. É longo mas uma boa leitura, especialmente se já se realizou algumas vezes trabalho com testes funcionais. Vejam também a &lt;a href="http://ldaley.com/post/13251886270/in-response-to-robs-post-on-functional-testing" target="_blank"&gt;a resposta&lt;/a&gt;&amp;nbsp;de Luke Daley.&lt;br /&gt;Se não é subscritor da lista Groovy-Dev deve ver este tópico sobre &lt;a href="http://groovy.329449.n5.nabble.com/static-compilation-for-Groovy-td4982022.html" target="_blank"&gt;compilação estática&lt;/a&gt;.&amp;nbsp;Há imensas respostas (acima de 50) e é um tópico bastante técnico mas é um assunto fascinante&lt;br /&gt;Esta é já uma notícia antiga (de há duas semanas) mas é novidade para mim; myBalsamiq baseado em Grails foi &lt;a href="http://blogs.balsamiq.com/product/2011/11/10/mybalsamiq/" target="_blank"&gt;oficialmente lançado&lt;/a&gt;. É uma ferramenta com muito bom aspeto para realizar esboços de UI em modo de colaboração.&lt;br /&gt;&lt;hr /&gt;&lt;h2&gt;&lt;/h2&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.alfonsorv.com/grails-ldap-authentication-and-authorization/" target="_blank"&gt;Autenticação e autorização LDAP Grails&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://aaronbabcock.blogspot.com/2011/11/groovy-debugging.html#!/2011/11/groovy-debugging.html" target="_blank"&gt;Groovy Debugging&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/11/groovy-goodness-magic-package-to-add.html" target="_blank"&gt;Groovy Goodness: Pacote Mágico para adicionar MetaClass Personalizada&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/blog/view/pledbrook/Grails+application+featured+on+Reuters" target="_blank"&gt;Aplicação Grails em destaque na Reuters&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aaideas.com/2011/11/22/customized-grails-controller-for-rest/" target="_blank"&gt;Controlador Grails Personalizado para REST&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://glaforge.appspot.com/article/handy-gradle-startup-script" target="_blank"&gt;Script útil de inicialização Gradle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/11/grails-goodness-access-action-and.html" target="_blank"&gt;Grails Goodness: Aceder ao nome de Ação e Controlador em GSP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://exensio.blogspot.com/2011/11/datenbank-migrationen-mit-grails.html" target="_blank"&gt;Migração de Base de Dados com Grails&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Migração de dados entre bases de dados e não dentro de uma única base de dados&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tomcatexpert.com/blog/2011/11/28/apache-tomcat-7023-release" target="_blank"&gt;Apache Tomcat 7.0.23 Lançado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gradle.org/gradle/topics/this_week_in_gradle_2011_47" target="_blank"&gt;Esta Semana em Gradle (2011-47)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-21" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-21&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-22" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-22&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-23" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-23&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-24" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-24&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-25" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-25&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Não foram lançados novos plugin mas 17 foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/browser-detection" target="_blank"&gt;browser-detection&lt;/a&gt;&amp;nbsp;versão 0.3.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece um serviço e uma biblioteca de etiquetas (tag library) para deteção de browser&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/fixtures" target="_blank"&gt;fixtures&lt;/a&gt;&amp;nbsp;versão 1.1. Carrega dados de teste através de uma DSL conveniente&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/gemfire" target="_blank"&gt;gemfire&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;1.0.0.M4.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px; line-height: 16px;"&gt;O plugin GemFire fornece integração com a plataforma de gestão de dados distribuídos em memória GemFire&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/grails-ui" target="_blank"&gt;grails-ui&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;1.2.2.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece uma biblioteca standard de etiquetas UI para widgets ajax usando YUI&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/gwt" target="_blank"&gt;gwt&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;0.6. Incorpora GWT em Grails&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/hibernate-search" target="_blank"&gt;hibernate-search&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;0.2.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra Hibernate Search para classes de domínio&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jquery" target="_blank"&gt;jquery&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;1.7. Integra jQuery&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/knockoutjs" target="_blank"&gt;knockoutjs&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;1.2.1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece os ficheiros Javascript necessários para utilizar Knockoutjs (&lt;/span&gt;&lt;a href="http://knockoutjs.com/" style="background-color: white; color: #992211; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-decoration: none;" target="_blank"&gt;http://knockoutjs.com/&lt;/a&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/notifications" target="_blank"&gt;notifications&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;0.2.6. Implementa um modelo de publica-subscreve para enviar informação aos subscritores através de diferentes canais de comunicação&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/scala" target="_blank"&gt;scala&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;0.6.4.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Permite a compilação de fontes Scala nas pastas /src/java e /src/scala da aplicação&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spreadshirt" target="_blank"&gt;spreadshirt&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;0.6.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Contentor para a API Spreadshirt&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-saml" target="_blank"&gt;spring-security-saml&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;1.0.0.M7. Suporte SAML 2.x para o Spring Security Plugin&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-social-core" target="_blank"&gt;spring-social-core&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;0.1.31.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Permite ligar as aplicações com fornecedores de Software-as-a-Service (SaaS) como Facebook e Twitter&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-social-twitter" target="_blank"&gt;spring-social-twitter&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;0.1.31.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Liga as tuas aplicações ao Twitter&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/svn" target="_blank"&gt;svn&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;1.0.0.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Disponibiliza SVNKit como uma dependência; uma classe cliente SvnClient que simplifica o trabalho com Subversion; e integração com o plugin Release&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/webxml" target="_blank"&gt;webxml&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;1.3. Fornece funcionalidade adicionais ao ficheiro web.xml, tais como &amp;nbsp;Filters, Config Listeners ou definições Context Parameter&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zkui" target="_blank"&gt;zkui&lt;/a&gt;&amp;nbsp;versão&amp;nbsp;0.5.M2.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra ZK com a infra-estrutura Grails de forma transparente; usa a infra-estrutura Grails como por exemplo GSP, controladores em vez de zul de zk como no plugin ZKGrails&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font-weight: normal; line-height: 20px;"&gt;&lt;h2 style="color: #666666; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="color: #666666; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="color: #666666; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO)&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/eddgrant/status/138199730290307072" target="_blank"&gt;@eddgrant&lt;/a&gt;: Forking a grails plugin on github for the first time, got a great feature idea to contribute back. &lt;a href="https://search.twitter.com/search?q=%23LearningGit" target="_blank"&gt;#LearningGit&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Excited" target="_blank"&gt;#Excited&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23SocialCoding" target="_blank"&gt;#SocialCoding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ZeJulie/status/138608863879495681" target="_blank"&gt;@ZeJulie&lt;/a&gt;: New Grails plugin for hibernate-search just released with documentation -&amp;gt; &lt;a href="http://t.co/T6PMLXSG" target="_blank"&gt;http://t.co/T6PMLXSG&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23hibernateSearch" target="_blank"&gt;#hibernateSearch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/srisris/status/138839119282438144" target="_blank"&gt;@srisris&lt;/a&gt;: I created group Grails Hyderabad Users Group on Linkedin.: &lt;a href="http://t.co/JZ3LwByT" target="_blank"&gt;http://t.co/JZ3LwByT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ColinHarrington/status/139244010618363904" target="_blank"&gt;@ColinHarrington&lt;/a&gt;: shouldFail Should fail &lt;a href="http://t.co/zAm8dWMm" target="_blank"&gt;http://t.co/zAm8dWMm&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/sebi2706/status/139325224427589632" target="_blank"&gt;@sebi2706&lt;/a&gt;: Video of my &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; and mobile web app talk at &lt;a href="https://twitter.com/#!/rivierdev" target="_blank"&gt;@rivierdev&lt;/a&gt; is available (in french) &lt;a href="http://t.co/tM1V4onj" target="_blank"&gt;http://t.co/tM1V4onj&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CedricChampeau/status/139364550439993344" target="_blank"&gt;@CedricChampeau&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; enhancement proposal for static compilation is out. We need your opinion: should it be part of Groovy 2 ? &lt;a href="http://t.co/Omei1sK5" target="_blank"&gt;http://t.co/Omei1sK5&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/devstonez/status/139460044151455744" target="_blank"&gt;@devstonez&lt;/a&gt;: Testing Domain Constraints Using Grails 2.0 &amp;amp; Spock &lt;a href="http://t.co/DFAIScs0" target="_blank"&gt;http://t.co/DFAIScs0&lt;/a&gt; ( &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23spock" target="_blank"&gt;#spock&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23testing" target="_blank"&gt;#testing&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt;, via &lt;a href="https://twitter.com/#!/ctoestreich" target="_blank"&gt;@ctoestreich&lt;/a&gt; )&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/aspinall/status/139536904503832577" target="_blank"&gt;@aspinall&lt;/a&gt;: Slides and video from my &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt;, Baby! talk at &lt;a href="https://search.twitter.com/search?q=%23OSDC" target="_blank"&gt;#OSDC&lt;/a&gt; are now available (&lt;a href="http://t.co/9FQcuCSN" target="_blank"&gt;http://t.co/9FQcuCSN&lt;/a&gt; and &lt;a href="http://t.co/bg4Xj2a2)" target="_blank"&gt;http://t.co/bg4Xj2a2)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/marcinerdmann/status/139803791900946432" target="_blank"&gt;@marcinerdmann&lt;/a&gt;: just pushed a change to &lt;a href="https://search.twitter.com/search?q=%23discobot" target="_blank"&gt;#discobot&lt;/a&gt; repo (after a month of struggle) that enables loading dinamicaly generated Groovy classes on Android &lt;a href="https://search.twitter.com/search?q=%23ggx" target="_blank"&gt;#ggx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/graemerocher/status/140069545481216000" target="_blank"&gt;@graemerocher&lt;/a&gt;: Trying out the latest snapshot of &lt;a href="https://search.twitter.com/search?q=%23gorm" target="_blank"&gt;#gorm&lt;/a&gt; for &lt;a href="https://search.twitter.com/search?q=%23mongodb" target="_blank"&gt;#mongodb&lt;/a&gt; using a Groovy script &lt;a href="http://t.co/yiRjflPO" target="_blank"&gt;http://t.co/yiRjflPO&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Grails-Boston/boards/view/viewthread?thread=18030652" target="_blank"&gt;Looking for Grails devs for a long term contract at Novartis&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/366" target="_blank"&gt;Senior Grails/Hibernate Engineer – Nashville, TN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/365" target="_blank"&gt;Sr Software Engineer at EnergyScoreCards in NYC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://groups.google.com/forum/#!topic/grails/X8FDMTMFID4" target="_blank"&gt;Perfect remote working job opportunity for Grails freelance web developers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/367" target="_blank"&gt;Grails contract in Cambridge, MA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.startuply.com/Jobs/Grails_UX_developer_5671_1.aspx" target="_blank"&gt;Grails UX developer in Boston&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nofud/status/139377902193090560" target="_blank"&gt;@nofud&lt;/a&gt;: Looking for an an ExtJS 3 expert urgently for a short mission. Grails knowledge a plus.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/padraigcarroll/status/139728341254144000" target="_blank"&gt;@padraigcarroll&lt;/a&gt;: Recruiting a senior Java GRAILS developer at present, let me know if you’re up for a chat about this &lt;a href="mailto:padraig.carroll@harveynash.ie"&gt;padraig.carroll@harveynash.ie&lt;/a&gt; 01 67414…&lt;/li&gt;&lt;li&gt;&lt;a href="http://kforce.com/Jobs/Job.aspx?job=1696~AQG~1117649T1~99" target="_blank"&gt;Java Developers with GRAILS expertise in Arlington, VA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.net-temps.com/job/vial/5522/java_grails_oracle_architect.html" target="_blank"&gt;Java/Grails/Oracle Architect (immediate start) in Sacramento CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://losangeles.craigslist.org/lac/sof/2711174742.html" target="_blank"&gt;Grails Developer for PlayItFWD in Los Angeles, C&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.javatalks.ru/ftopic27426/Java-Groovy-Grails-developer-for-Exigen-Services--Minsk-" target="_blank"&gt;Java/Groovy/Grails developer for Exigen Services (Minsk)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.clearancejobs.com/?action=view_job&amp;amp;jobID=1482089" target="_blank"&gt;GRAILS / J2EE Developer in Foster City, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.myitjobboard.com/ohio-jobs/columbus/sr.-developer-analyst-%28grails%29-J3H18Y6NJJKMSLVR0BQ.html" target="_blank"&gt;Sr. Developer Analyst (Grails) in Columbus, OH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.technojobs.co.uk/job.phtml/747744" target="_blank"&gt;Java developer – Groovy/ Grails – London – 6 month rolling contract&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ajaxray/status/140879201841577985" target="_blank"&gt;@ajaxray&lt;/a&gt;: Do you know &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt;? or &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; at least? Please contact me.&lt;br /&gt;Looking for 2 full time fresher/mid level Grails developer.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Looking-Grails-developer-in-Edmonton-39757.S.81419601?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=81419601" target="_blank"&gt;Looking for Grails developer in Edmonton, AB&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Startup-looking-Grails-developer-in-39757.S.81483618?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=81483618" target="_blank"&gt;Startup looking for Grails developer in Chicago, IL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Need-Sr-Developer-Analyst-Grails-39757.S.82053766?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=82053766" target="_blank"&gt;Need Sr. Developer/Analyst (Grails)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Groovy-Java-Sr-Developer-Contract-39757.S.81515646?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=81515646" target="_blank"&gt;Groovy / Java Sr. Developer (Contract) in an exciting cleantech startup – San Francisco, CA&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011" target="_blank"&gt;Groovy &amp;amp; Grails eXchange&lt;/a&gt;&lt;ul&gt;&lt;li&gt;December 8&lt;sup&gt;th&lt;/sup&gt; and 9&lt;sup&gt;th&lt;/sup&gt; in London&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Grails-Boston/events/34746092/" target="_blank"&gt;Groovy 1.8 / Grails 2.0 New Features – December 7, 2011&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Boston Grails Users’ Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/32345342/" target="_blank"&gt;Thursday, January 12, 2012&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-4136798702063171920?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/4136798702063171920/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2011/11/semana-grails-2011-47-traducao-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/4136798702063171920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/4136798702063171920'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2011/11/semana-grails-2011-47-traducao-do.html' title='Semana Grails (2011-47) (Tradução do artigo original)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-8862231314889477672</id><published>2011-11-20T12:14:00.001Z</published><updated>2011-11-20T12:33:43.619Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Semana Grails (2011-46) (Tradução do artigo original)</title><content type='html'>&lt;h1 id="post-1054"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1054" rel="bookmark" title="Permanent Link: This Week in Grails (2011-46)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;Devoxx e a primeira Gr8Conf Australiana decorreram esta semana, e ambas geraram imensa atividade no Twitter – vejam &lt;a href="https://twitter.com/#!/search/%23gr8conf" target="_blank"&gt;#gr8conf&lt;/a&gt;&amp;nbsp;and &lt;a href="https://twitter.com/#!/search/%23devoxx" target="_blank"&gt;#devoxx&lt;/a&gt;.&lt;br /&gt;Certifiquem-se de que asseguram o vosso bilhete para &lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011" target="_blank"&gt;Groovy &amp;amp; Grails eXchange&lt;/a&gt;&amp;nbsp;em Londres se ainda não o fizeram, é já dentro de 3 semanas.&lt;br /&gt;Escrevi mais alguns posts no meu blog; vejam &lt;a href="http://burtbeckwith.com/blog/?p=1029" target="_blank"&gt;Hibernate Bags em Grails 2.0&lt;/a&gt;&amp;nbsp;e &lt;a href="http://burtbeckwith.com/blog/?p=1041" target="_blank"&gt;Controladores Dinâmicos em Grails&lt;/a&gt;&lt;br /&gt;Ouvi o rumor de que 2.0 RC2 poderia ser lançado esta semana &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt; &lt;br /&gt;&lt;hr /&gt;&lt;h2&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://glaforge.appspot.com/article/gaelyk-1-1-released" target="_blank"&gt;Gaelyk 1.1 lançado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://contraptionsforprogramming.blogspot.com/2011/11/first-ever-vancouver-eclipse.html" target="_blank"&gt;Primeira Vancouver Eclipse Hackathon… de sempre foi um sucesso!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.cloudfoundry.com/post/12928974099/now-you-can-tunnel-into-any-cloud-foundry-data-service" target="_blank"&gt;Agora Pode Aceder via Tunel a Qualquer Serviço de Dados Cloud Foundry&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://kousenit.wordpress.com/2011/11/18/up-and-running-groovy-an-oreilly-screencast-for-my-manning-book-wait-what/" target="_blank"&gt;Up and Running Groovy: Um Screencast O’Reilly para o meu livro da Manning (esperem, o quê?)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2011/11/16/creating-a-rest-json-api-with-grails-and-spring-security/" target="_blank"&gt;Criando uma API REST JSON segura com Grails e Spring Security em 3 passos simples&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.redtoad.ca/ataylor/2011/11/h2-database-console-in-grails-2/" target="_blank"&gt;A Consola de Base de Dados H2 em Grails 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/11/grails-goodness-internationalize.html" target="_blank"&gt;Grails Goodness: Internationalizar Mensagens Javascript com Plugin JAWR&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/11/groovy-goodness-create-simple-builders.html" target="_blank"&gt;Groovy Goodness: Criar Construtores Simples com Closures&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://leanjavaengineering.wordpress.com/2011/11/18/grails-push/" target="_blank"&gt;Utilizando Browser Push em Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2011/11/14/validating-emails-urls-and-date-using-java-api/" target="_blank"&gt;Validando emails, urls e data usando API Java&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intelligrape.com/blog/2011/11/14/grails-spring-security-plugin-user-swticher/" target="_blank"&gt;Grails Spring Security Plugin: Mudar o Utilizador&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-14" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-14&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-15" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-15&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-16" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-16&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-17" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-17&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-18" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-18&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3305" target="_blank"&gt;Esta Semana em Spring, 15 Novembro 2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 3 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/bb" target="_blank"&gt;bb&lt;/a&gt;&amp;nbsp;versão 0.4. Suporta códigos bb com KefirBB&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/simple-captcha" target="_blank"&gt;simple-captcha&lt;/a&gt;&amp;nbsp;versão 0.7.1. Cria CAPTCHAs de imagem simples que protegem contra preenchimento e submissão automática de formulários HTML&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jquery-bvalidator" target="_blank"&gt;jquery-bvalidator&lt;/a&gt;&amp;nbsp;versão 0.55.1. Plugin para validação de formulários para ficheiros de recursos jQuery&lt;/li&gt;&lt;/ul&gt;e 17 plugin foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/aws" target="_blank"&gt;aws&lt;/a&gt;&amp;nbsp;versão 1.2.12.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece acesso simples às funcionalidades de Amazon Web Services (AWS)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/codenarc" target="_blank"&gt;codenarc&lt;/a&gt;&amp;nbsp;versão 0.16.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Análise de código estático para Groovy&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/concordion" target="_blank"&gt;concordion&lt;/a&gt;&amp;nbsp;versão 0.1.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece uma integração conveniente entre o framework Concordion - uma ferramenta de código aberto para escrever testes automatizados de aceitação em Java— e aplicações Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/db-reverse-engineer" target="_blank"&gt;db-reverse-engineer&lt;/a&gt;&amp;nbsp;versão 0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Engenharia reversa de uma base de dados para classes de domínio Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/drools-gorm" target="_blank"&gt;drools-gorm&lt;/a&gt;&amp;nbsp;versão 0.5.5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Integra Drools 5.2 e jBPM 5 e fornece armazenamento persistente usando GORM&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/dynamic-controller" target="_blank"&gt;dynamic-controller&lt;/a&gt;&amp;nbsp;versão 0.3. Suporta mixins de controladores, onde closures de ações são obtidas a partir de várias fontes incluindo controladores existentes, ficheiros, fontes de base de dados, etc. Pode também criar controladores completos dinâmicamente&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jesque" target="_blank"&gt;jesque&lt;/a&gt;&amp;nbsp;versão 0.2.0. Abordagem mais Groovy ao uso de &amp;nbsp;jesque&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jesque-web" target="_blank"&gt;jesque-web&lt;/a&gt;&amp;nbsp;versão 0.2.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Interface Web para ver e gerir filas, trabalhos e trabalhadores jesque&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/joda-time" target="_blank"&gt;joda-time&lt;/a&gt;&amp;nbsp;versão 1.3. Integra a biblioteca de tempo/data Joda Time em Grails&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jquery-mobile" target="_blank"&gt;jquery-mobile&lt;/a&gt;&amp;nbsp;versão 1.0.3. Fornece ficheiros de recursos do framework jQuery mobile&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/markdown" target="_blank"&gt;markdown&lt;/a&gt;&amp;nbsp;versão 1.0.0.RC1. Uma biblioteca de etiquetas e serviços de suporte para markdown&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/new-doc" target="_blank"&gt;new-doc&lt;/a&gt;&amp;nbsp;versão 0.3.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Um backport da funcionalidade adicional oferecida pelo comando doc em Grails 2.0.x&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-saml" target="_blank"&gt;spring-security-saml&lt;/a&gt;&amp;nbsp;versão 1.0.0.M5.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte SAML 2.x para o Spring Security Plugin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-social-core" target="_blank"&gt;spring-social-core&lt;/a&gt;&amp;nbsp;versão 0.1.30.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Permite ligar as aplicações com fornecedores de Software-as-a-Service (SaaS) como Facebook e Twitter&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-social-twitter" target="_blank"&gt;spring-social-twitter&lt;/a&gt;&amp;nbsp;versão 0.1.30.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Liga as tuas aplicações ao Twitter&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/uploadr" target="_blank"&gt;uploadr&lt;/a&gt;&amp;nbsp;versão 0.5.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Upload&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif; line-height: 16px;"&gt;de ficheiros Drag and Drop em HTML5&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/wicket" target="_blank"&gt;wicket&lt;/a&gt;&amp;nbsp;versão 1.4.9. Usa o framework Wicket framework como tecnologia de renderização de "views" alternativa&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO)&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase;"&gt;&lt;em&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; text-transform: uppercase;"&gt;&lt;em&gt;&lt;span style="font-size: xx-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/wendydevolder/status/137816203480662016" target="_blank"&gt;@wendydevolder&lt;/a&gt;: Meet me at &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt; (Dec 8-9), 2 day &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; conference on &lt;a href="https://search.twitter.com/search?q=%23griffon" target="_blank"&gt;#griffon&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gradle" target="_blank"&gt;#gradle&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23discobot" target="_blank"&gt;#discobot&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23spock" target="_blank"&gt;#spock&lt;/a&gt; &lt;a href="https://twitter.com/#!/skillsmatter" target="_blank"&gt;@skillsmatter&lt;/a&gt; &lt;a href="http://t.co/pjPq4M4k" target="_blank"&gt;http://t.co/pjPq4M4k&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/keithsthomas/status/135904595321962497" target="_blank"&gt;@keithsthomas&lt;/a&gt;: Just installed Greg’s Toolkit on my iPad to manage my Grails AWS setup. Nice app Greg! &lt;a href="http://t.co/3jCxiicq" target="_blank"&gt;http://t.co/3jCxiicq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/136118048804450304" target="_blank"&gt;@tomaslin&lt;/a&gt;: Refer a grails developer, get a mac book air – &lt;a href="http://t.co/VKARBeWQ" target="_blank"&gt;http://t.co/VKARBeWQ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rfletcherEW/status/136188127940329472" target="_blank"&gt;@rfletcherEW&lt;/a&gt;: I just released the &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Jodatime" target="_blank"&gt;#Jodatime&lt;/a&gt; plugin v1.3 with Grails 2 unit test support, Groovy Range enhancements, etc. &lt;a href="http://t.co/VA2H1jP4" target="_blank"&gt;http://t.co/VA2H1jP4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rfletcherEW/status/136441562988154880" target="_blank"&gt;@rfletcherEW&lt;/a&gt;: Been playing with using &lt;a href="https://twitter.com/#!/TwBootstrap" target="_blank"&gt;@TwBootstrap&lt;/a&gt; for &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; scaffolding: &lt;a href="http://t.co/SyqeVjxi" target="_blank"&gt;http://t.co/SyqeVjxi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/greach_es/status/136746612419604481" target="_blank"&gt;@greach_es&lt;/a&gt;: Available all videos from &lt;a href="https://search.twitter.com/search?q=%23Greach" target="_blank"&gt;#Greach&lt;/a&gt;, the Groovy spanish conf &lt;a href="http://t.co/sLDn6bPC" target="_blank"&gt;http://t.co/sLDn6bPC&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23griffon" target="_blank"&gt;#griffon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/puredanger/status/137122673628155904" target="_blank"&gt;@puredanger&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23strangeloop" target="_blank"&gt;#strangeloop&lt;/a&gt; podcast &lt;a href="https://search.twitter.com/search?q=%237" target="_blank"&gt;#7&lt;/a&gt; – interview with Guillaume Laforge and Václav Pech from &lt;a href="https://search.twitter.com/search?q=%23devoxx" target="_blank"&gt;#devoxx&lt;/a&gt; &lt;a href="http://t.co/m7zHNxEa" target="_blank"&gt;http://t.co/m7zHNxEa&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gpars" target="_blank"&gt;#gpars&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/jameskbride/status/137167001599737856" target="_blank"&gt;@jameskbride&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; script with embedded SQL call to generate a quick report == Sqrvy .&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/keithsthomas/status/137230070724038656" target="_blank"&gt;@keithsthomas&lt;/a&gt;: Thanks to the Grails community for making it possible to create my website  in a very short timeframe. I am now live. &lt;a href="http://t.co/VSEZG7CB" target="_blank"&gt;http://t.co/VSEZG7CB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/AzureUG/status/137280650700001281" target="_blank"&gt;@AzureUG&lt;/a&gt;: Watch &lt;a href="https://twitter.com/#!/colinharrington" target="_blank"&gt;@colinharrington&lt;/a&gt; present on &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; at last nights &lt;a href="https://twitter.com/#!/tcjug" target="_blank"&gt;@tcjug&lt;/a&gt; presentation, thanks &lt;a href="https://twitter.com/#!/jeffjjensen" target="_blank"&gt;@jeffjjensen&lt;/a&gt; &lt;a href="http://t.co/Y4jInBcr" target="_blank"&gt;http://t.co/Y4jInBcr&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/medfloss/status/137503210184257536" target="_blank"&gt;@medfloss&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23openEHR" target="_blank"&gt;#openEHR&lt;/a&gt;-Gen Framework is a generator of &lt;a href="https://search.twitter.com/search?q=%23EMR" target="_blank"&gt;#EMR&lt;/a&gt; systems based on openEHR utilizing &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; and &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="http://t.co/FeOFPudL" target="_blank"&gt;http://t.co/FeOFPudL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/winkler1/status/137684582005878784" target="_blank"&gt;@winkler1&lt;/a&gt;: I’ve scripted &lt;a href="https://search.twitter.com/search?q=%23codenarc" target="_blank"&gt;#codenarc&lt;/a&gt; in our Jenkins &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; build to fail if violations increase, lower the ceiling if better.  Basically – a limbo bar.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/noelwiland/status/137270096673505280" target="_blank"&gt;@noelwiland&lt;/a&gt;: COLUMBUS – Looking for a Sr &lt;a href="https://search.twitter.com/search?q=%23Java" target="_blank"&gt;#Java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Developer" target="_blank"&gt;#Developer&lt;/a&gt; with exp using &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &amp;amp; &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt;! Email me if you are interested &lt;a href="mailto:noel.wiland@compuware.com"&gt;noel.wiland@compuware.com&lt;/a&gt; thnx&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.code3.dk/ledige-stillinger/" target="_blank"&gt;Erfaren systemudvikler søges – Code3, København&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/364" target="_blank"&gt;Grails/JEE Developer – Tampa Bay, FL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/Brandon_Schott/status/136894696420147201" target="_blank"&gt;@Brandon_Schott&lt;/a&gt;: I am hiring a Web UI development consultant with Groovy Grails, Javascript/AJAX, CSS, and SQL  DM your resume if you are inteested.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/exensio/status/136774652142952448" target="_blank"&gt;@exensio&lt;/a&gt;: Wir suchen IT Berater (w/m) mit hohem PZU-Faktor – &lt;a href="http://t.co/jVr1uaqA" target="_blank"&gt;http://t.co/jVr1uaqA&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23doag2011" target="_blank"&gt;#doag2011&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://berlinstartupjobs.com/engineering/java-grails-developer-kaufda-juno-internet-gmbh-2/" target="_blank"&gt;Java + Grails Developer // kaufDA – Juno Internet GmbH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jobs3000.net/id-8244ebd5fe54bd8b/listing/java-entwickler-in-mit-grails-ambitionen.html" target="_blank"&gt;Java-Entwickler/in mit Grails-Ambitionen – Berlin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.telecommutejoblist.com/grails-developer-playitfwd-ventura-losangeles-santabarbara" target="_blank"&gt;Grails Developer, PlayItFWD (Ventura-LosAngeles-SantaBarbara)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Looking-Jr-Grails-Developer-in-39757.S.80688634?qid=f19a8973-db58-4f10-9271-63b052adccdc" target="_blank"&gt;Looking for a Jr. Grails Developer in Columbus, OH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Looking-Grails-developer-in-Minneapolis-39757.S.81139023?qid=f19a8973-db58-4f10-9271-63b052adccdc" target="_blank"&gt;Looking for a Grails developer in Minneapolis/St Paul. 6 month contract&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Grails-UI-developer-in-Tampa-39757.S.81178505?qid=f19a8973-db58-4f10-9271-63b052adccdc" target="_blank"&gt;Grails / UI developer in Tampa Bay area&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;amp;discussionID=81163658&amp;amp;gid=76751" target="_blank"&gt;Software Developer (Groovy) in Duluth, GA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groupItem?view=&amp;amp;gid=76751&amp;amp;type=member&amp;amp;item=80969397&amp;amp;qid=5e6b2cc9-55be-4421-ad8e-8d976d1c21a0" target="_blank"&gt;Java Developer with Groovy experience required – London – Permanent&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011" target="_blank"&gt;Groovy &amp;amp; Grails eXchange&lt;/a&gt;&lt;ul&gt;&lt;li&gt;December 8&lt;sup&gt;th&lt;/sup&gt; and 9&lt;sup&gt;th&lt;/sup&gt; in London&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Oslo-Groovy-Meetup/events/37174552/" target="_blank"&gt;Oppstartsmøte med MOP og Grails 2.0 – November 21, 2011&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Oslo Groovy Meetup&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Grails-Boston/events/34746092/" target="_blank"&gt;Groovy 1.8 / Grails 2.0 New Features – December 7, 2011&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Boston Grails Users’ Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/32345342/" target="_blank"&gt;Thursday, January 12, 2012&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-8862231314889477672?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/8862231314889477672/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2011/11/semana-grails-2011-46.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/8862231314889477672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/8862231314889477672'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2011/11/semana-grails-2011-46.html' title='Semana Grails (2011-46) (Tradução do artigo original)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-7155655464503026721</id><published>2011-11-14T00:38:00.001Z</published><updated>2011-11-14T00:50:44.982Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Grails Esta Semana (2011-45) (Tradução do artigo original)</title><content type='html'>&lt;h1 id="post-1016"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=1016" rel="bookmark" title="Permanent Link: This Week in Grails (2011-45)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;Foram lançadas esta semana Groovy 1.8.4 e uma versão beta de Groovy 2.0 (renomeado a partir de Groovy 1.9). Vejam &lt;a href="https://glaforge.appspot.com/article/latest-groovy-releases-and-roadmap-update" target="_blank"&gt;o post de Guillaume sobre as novidades&lt;/a&gt;, incluindo suporte para verificação de tipos estáticos e suporte para &lt;a href="http://java.sun.com/developer/technicalArticles/DynTypeLang/" target="_blank"&gt;invokedynamic&lt;/a&gt;&amp;nbsp;de Java 7.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Peter Ledbrook realizou um webinar sobre as novas funcionalidades em Grails 2.0 (“Melhor Produtividade: Grails 2.0″) que pode &lt;a href="http://www.springsource.org/node/3300" target="_blank"&gt;ser visto aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eu escrevi alguns posts esta semana; parece estranho escrever posts a sério em vez de escrever apenas estes sumários &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;   Vejam &lt;a href="http://www.blogger.com/blog/?p=993" target="_blank"&gt;Acedendo a GrailsApplication e ApplicationContext a partir de classes de domínio sem "holders"&lt;/a&gt;, &lt;a href="http://www.blogger.com/blog/?p=1003" target="_blank"&gt;Passando por cima de construtores Groovy&lt;/a&gt;, e &lt;a href="http://www.blogger.com/blog/?p=1017" target="_blank"&gt;Cria a tua própria classe "holder" Grails&lt;/a&gt;.&lt;/div&gt;&lt;hr style="text-align: justify;" /&gt;&lt;h2 style="text-align: justify;"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style="text-align: justify;"&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://observatoriodegrails.com/articulos/gran-exito-de-la-conferencia-greach-2011/" target="_blank"&gt;Grande exito da conferência Greach 2011&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.intelligrape.com/blog/2011/11/07/grails-find-number-of-queries-executed-for-a-particular-request/" target="_blank"&gt;Grails: Descobrir o número de queries executadas para um determinado pedido&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://mrhaki.blogspot.com/2011/11/groovy-goodness-find-non-null-results.html" target="_blank"&gt;Groovy Goodness: Encontrar Resultados Não-Nulos Após Transformação numa Coleção&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://blog.chariotsolutions.com/2011/11/groovy-algorithms-shunting-yard.html" target="_blank"&gt;Algoritmos Groovy: Shunting Yard&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://glaforge.appspot.com/article/a-groovy-page-on-google" target="_blank"&gt;Uma página Groovy em Google+&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Vejam também a &lt;a href="https://plus.google.com/117411438136918964913/posts#117411438136918964913/posts" target="_blank"&gt;página Grails&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.christianoestreich.com/2011/11/injectable-grails-plugins/" target="_blank"&gt;Permitindo aos Utilizadores Que Injetem Beans Personalizados No Teu Plugin Grails&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.jworks.nl/2011/11/11/this-week-in-discobot-45-2011/" target="_blank"&gt;Esta Semana em Discobot (45.2011)&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://groovy.329449.n5.nabble.com/ANN-Announcing-CodeNarc-0-16-td4983153.html" target="_blank"&gt;Anunciando CodeNarc 0.16&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.programania.net/java/groovy/tdd-on-grails/" target="_blank"&gt;TDD em Grails&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-07" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-07&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-08" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-08&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-09" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-09&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-10" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-10&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-11" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-11&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.springsource.org/node/3301" target="_blank"&gt;Esta Semana em Spring, 8 Novembro 2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="text-align: justify;"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style="text-align: justify;"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style="text-align: justify;"&gt;Plugins&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;Não foram lançados novos plugins, mas 12 foram atualizados:&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/atmosphere" target="_blank"&gt;atmosphere&lt;/a&gt;&amp;nbsp;versão 0.4.1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece integração com o projeto Atmosphere , um framework AjaxPush/Comet e WebSocket&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/clover" target="_blank"&gt;clover&lt;/a&gt;&amp;nbsp;versão 3.1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra a ferramenta de cobertura de código Clover&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/code-coverage" target="_blank"&gt;code-coverage&lt;/a&gt;&amp;nbsp;versão 1.2.5. Gera relatórios de cobertura de código utilizando Cobertura&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/cxf-client" target="_blank"&gt;cxf-client&lt;/a&gt;&amp;nbsp;versão 1.2.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Usa &amp;nbsp;conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/sanitizer" target="_blank"&gt;sanitizer&lt;/a&gt;&amp;nbsp;versão 0.7.0.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Limpa instruções para impressão (HTML, XHTML, CSS)&amp;nbsp;utilizando Filtros AntiSammy OWASP&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/spring-security-twitter" target="_blank"&gt;spring-security-twitter&lt;/a&gt;&amp;nbsp;versão 0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Extensão ao plugin&amp;nbsp;Spring Security Core para Autenticação&amp;nbsp;Twitter&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/struts-menu" target="_blank"&gt;struts-menu&lt;/a&gt;&amp;nbsp;versão 1.2.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Versão básica Grails de acesso a Struts Menu&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/taggable" target="_blank"&gt;taggable&lt;/a&gt;&amp;nbsp;versão 1.0.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Adiciona suporte para associar etiquetas (tags) a classes de domínio&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/uploadr" target="_blank"&gt;uploadr&lt;/a&gt;&amp;nbsp;versão 0.5.2. Uploader de ficheiros Drag and Drop HTML5&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/website-optimizer" target="_blank"&gt;website-optimizer&lt;/a&gt;&amp;nbsp;versão 0.2.1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece etiquetas para integrar facilmente experiências Google Website Optimizer na tua aplicação Grails&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/yui-minify-resources" target="_blank"&gt;yui-minify-resources&lt;/a&gt;&amp;nbsp;versão 0.1.4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Minmiza css estático e recursos js utilizando a biblioteca YUI Compressor&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://grails.org/plugin/zkui" target="_blank"&gt;zkui&lt;/a&gt;&amp;nbsp;versão 0.5.M1.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra ZK com a infra-estrutura Grails de forma transparente; usa a infra-estrutura Grails como por exemplo GSP, controladores em vez de zul de zk como no plugin ZKGrails&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="text-align: justify;"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font-weight: normal; line-height: 20px;"&gt;&lt;h2 style="background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO)&lt;/span&gt;&lt;span style="font-size: xx-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: justify;"&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/ArturoHerrero/status/132888554337599488" target="_blank"&gt;@ArturoHerrero&lt;/a&gt;: The slides about Functional Programming with &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="http://t.co/nDo3KXEG" target="_blank"&gt;http://t.co/nDo3KXEG&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23greach" target="_blank"&gt;#greach&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/weceem/status/133596897603629058" target="_blank"&gt;@weceem&lt;/a&gt;: We’re pleased to announce that Weceem CMS 1.1 is released. More info: &lt;a href="http://t.co/AenlKGq8" target="_blank"&gt;http://t.co/AenlKGq8&lt;/a&gt; (includes &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; 2 RC1 compatibility)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/mjparme/status/133665993418477568" target="_blank"&gt;@mjparme&lt;/a&gt;: Writing Grails integration tests for the domain objects is tedious, but so worth it in the long run&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/energizedwork/status/133685112134045696" target="_blank"&gt;@energizedwork&lt;/a&gt;: &lt;a href="https://twitter.com/#!/mfloryan" target="_blank"&gt;@mfloryan&lt;/a&gt; + &lt;a href="https://twitter.com/#!/marcjohnson" target="_blank"&gt;@marcjohnson&lt;/a&gt; will be developing a test-driven &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; application in 60 minutes at &lt;a href="https://search.twitter.com/search?q=%23xpdaybe" target="_blank"&gt;#xpdaybe&lt;/a&gt; – &lt;a href="http://t.co/HQXvOHUv" target="_blank"&gt;http://t.co/HQXvOHUv&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/spring_io/status/133900851193446400" target="_blank"&gt;@spring_io&lt;/a&gt;: Call For Papers abierto, esperamos vuestras propuestas de Spring, Groovy &amp;amp; Grails y Cloud &lt;a href="http://t.co/FYxY9VOC" target="_blank"&gt;http://t.co/FYxY9VOC&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23springio" target="_blank"&gt;#springio&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/ibriscoe/status/133918665958637568" target="_blank"&gt;@ibriscoe&lt;/a&gt;: What?? Two tracks at the &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;!? &lt;a href="http://t.co/cPfQfd6r" target="_blank"&gt;http://t.co/cPfQfd6r&lt;/a&gt;  Now I really need Hermione’s Time-Turner &lt;a href="http://t.co/uIbH2gpy" target="_blank"&gt;http://t.co/uIbH2gpy&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/gr8conf/status/133928292565782528" target="_blank"&gt;@gr8conf&lt;/a&gt;: GR8Conf landing page has been rewamped. &lt;a href="http://t.co/HmRoTPoK" target="_blank"&gt;http://t.co/HmRoTPoK&lt;/a&gt;  now running on &lt;a href="https://search.twitter.com/search?q=%23weceem" target="_blank"&gt;#weceem&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gr8conf" target="_blank"&gt;#gr8conf&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/rotty3000/status/134144124516450304" target="_blank"&gt;@rotty3000&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23arkadiko" target="_blank"&gt;#arkadiko&lt;/a&gt;, integrate &lt;a href="https://search.twitter.com/search?q=%23osgi" target="_blank"&gt;#osgi&lt;/a&gt; into a &lt;a href="https://search.twitter.com/search?q=%23spring" target="_blank"&gt;#spring&lt;/a&gt;/&lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; app in 5 minutes &lt;a href="http://t.co/4ec5nlSd" target="_blank"&gt;http://t.co/4ec5nlSd&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/jameschesters/status/134201884041936896" target="_blank"&gt;@jameschesters&lt;/a&gt;: Just published: talk by &lt;a href="https://twitter.com/#!/ldaley" target="_blank"&gt;@ldaley&lt;/a&gt; on &lt;a href="https://search.twitter.com/search?q=%23Geb" target="_blank"&gt;#Geb&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Gradle" target="_blank"&gt;#Gradle&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23webautomation" target="_blank"&gt;#webautomation&lt;/a&gt; &lt;a href="https://twitter.com/#!/skillsmatter" target="_blank"&gt;@skillsmatter&lt;/a&gt;. Watch it here: &lt;a href="http://t.co/TIVIZmsg" target="_blank"&gt;http://t.co/TIVIZmsg&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grailsx" target="_blank"&gt;#grailsx&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/padraicdoyle/status/134464488672989184" target="_blank"&gt;@padraicdoyle&lt;/a&gt;: switching to amazon ses for transactional email…grails aws plugin &lt;a href="http://t.co/Gg7qpgxl" target="_blank"&gt;http://t.co/Gg7qpgxl&lt;/a&gt; made transition smooth…under 5 mins&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/pledbrook/status/134515957447131136" target="_blank"&gt;@pledbrook&lt;/a&gt;: &lt;a href="http://t.co/4A8FWxUt" target="_blank"&gt;http://t.co/4A8FWxUt&lt;/a&gt; is now running on &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; 2.0.0.RC1&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/marcoVermeulen/status/134568444967387137" target="_blank"&gt;@marcoVermeulen&lt;/a&gt;: Just realised that &lt;a href="https://search.twitter.com/search?q=%23sts" target="_blank"&gt;#sts&lt;/a&gt; now supports auto-completion in tags for available controllers and actions. Nice! &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/gershwinou/status/134579473084456960" target="_blank"&gt;@gershwinou&lt;/a&gt;: building my own &lt;a href="https://search.twitter.com/search?q=%23github" target="_blank"&gt;#github&lt;/a&gt; issues front-end inside my &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; app. Anybody interested in a plugin?&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/sebi2706/status/134582191769391105" target="_blank"&gt;@sebi2706&lt;/a&gt;: My &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &amp;amp; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; evangelization in the french riviera has started ! &lt;a href="http://t.co/9ksIrlvW" target="_blank"&gt;http://t.co/9ksIrlvW&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/epragt/status/134723386352996352" target="_blank"&gt;@epragt&lt;/a&gt;: programming &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23discobot" target="_blank"&gt;#discobot&lt;/a&gt; and hacking &lt;a href="https://search.twitter.com/search?q=%23ant" target="_blank"&gt;#ant&lt;/a&gt; scripts is clearly taking it’s toll on &lt;a href="https://twitter.com/#!/marcinerdmann" target="_blank"&gt;@marcinerdmann&lt;/a&gt; &lt;a href="http://t.co/z23NxJLn" target="_blank"&gt;http://t.co/z23NxJLn&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/benboggess/status/134808140381298688" target="_blank"&gt;@benboggess&lt;/a&gt;: Tired of redeclaring transients in subclasses? static transients = Parent.transients + ['moreTransients'] &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/eriwen/status/135090052761001985" target="_blank"&gt;@eriwen&lt;/a&gt;: I wish Groovy programmers would type their variables more. You know it’s a List, don’t type “def”! Looking at you 27-year-old &lt;a href="https://twitter.com/#!/eriwen" target="_blank"&gt;@eriwen&lt;/a&gt;. Idiot&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/scottyfred/status/135132203624579072" target="_blank"&gt;@scottyfred&lt;/a&gt;: Details on wrapping a &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; script using &lt;a href="https://search.twitter.com/search?q=%23gradle" target="_blank"&gt;#gradle&lt;/a&gt;: &lt;a href="http://t.co/jr8cAqks" target="_blank"&gt;http://t.co/jr8cAqks&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/wmacgyver/status/135188843308658689" target="_blank"&gt;@wmacgyver&lt;/a&gt;: Looks like &lt;a href="https://twitter.com/#!/cemerick" target="_blank"&gt;@cemerick&lt;/a&gt; just created &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; grab in &lt;a href="https://search.twitter.com/search?q=%23clojure" target="_blank"&gt;#clojure&lt;/a&gt; &lt;a href="http://t.co/oRBC3Fl1" target="_blank"&gt;http://t.co/oRBC3Fl1&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/danklynn/status/135439806997069825" target="_blank"&gt;@danklynn&lt;/a&gt;: Hey &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; devs, if your GSP has “&amp;lt;%" or "%&amp;gt;” in it, &lt;a href="https://search.twitter.com/search?q=%23youredoingitwrong" target="_blank"&gt;#youredoingitwrong&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="text-align: justify;"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style="text-align: justify;"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style="text-align: justify;"&gt;Empregos&lt;/h2&gt;&lt;hr style="text-align: justify;" /&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style="text-align: justify;" /&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.meetup.com/Grails-Boston/boards/view/viewthread?thread=17603912" target="_blank"&gt;Grails/Groovy Developer in Cambridge, MA&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.grailsjobs.com/view-job/363" target="_blank"&gt;Senior Cloud Developer at Lexmark International in Lexington, KY&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/bermonpainter/status/134023905017995264" target="_blank"&gt;@bermonpainter&lt;/a&gt;: Any freelance front-end devs looking for a  quick 1-2 week project (tight timeline)? HTML/CSS/JS on Grails.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://jobview.monster.com/Java-Groovy-Developer-Grails-Framework-Struts-JQuery-Job-Austin-TX-US-103740219.aspx?WT.mc_n=SM_Job_Twt_aus_mis_jobs" target="_blank"&gt;Java Groovy Developer – Austin, TX&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/DIS_IT_Berlin/status/133863435199987712" target="_blank"&gt;@DIS_IT_Berlin&lt;/a&gt;: Backend Developer (Groovy and Grails) wanted! Bis Ende des Jahres mit Verlängerungsoption &lt;a href="https://search.twitter.com/search?q=%23dev" target="_blank"&gt;#dev&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23berlin" target="_blank"&gt;#berlin&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23freelance" target="_blank"&gt;#freelance&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/DIS_IT_Berlin/status/134260046111580160" target="_blank"&gt;@DIS_IT_Berlin&lt;/a&gt;: Welcher Groovy&amp;amp;Grails Entwickler (m/w) hat Kapazität für ein neues Projekt in Berlin? Gerne auch Empfehlung! &lt;a href="https://search.twitter.com/search?q=%23dev" target="_blank"&gt;#dev&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23berlin" target="_blank"&gt;#berlin&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23freelance" target="_blank"&gt;#freelance&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/padraigcarroll/status/134566481542385664" target="_blank"&gt;@padraigcarroll&lt;/a&gt;: Java Grails position live at the moment! If you would like to work in Dublin, or would be interested in working within a small team in a gl…&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/0xPIT/status/134680055828848642" target="_blank"&gt;@0xPIT&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; and/or &lt;a href="https://search.twitter.com/search?q=%23playframework" target="_blank"&gt;#playframework&lt;/a&gt; developer? Work for for us and for good $ in lovely &lt;a href="https://search.twitter.com/search?q=%23munich" target="_blank"&gt;#munich&lt;/a&gt;. Msg me for more infos.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://cgug.org/jobboard/show/5" target="_blank"&gt;Groovy/Grails Developer – Chicago&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/brentmhall/status/133719244323033089" target="_blank"&gt;@brentmhall&lt;/a&gt;: Looking for a seriously talented developer to join us &lt;a href="https://twitter.com/#!/HelloMedical" target="_blank"&gt;@HelloMedical&lt;/a&gt; &lt;a href="http://t.co/KaLEYIy7" target="_blank"&gt;http://t.co/KaLEYIy7&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://jobsearch.naukri.com/job-listings-Excellent-opening-for-Groovy-Grails--Spigot-Software-Private-Limited-Bengaluru-Bangalore-8-to-13-years-201011001216?xp=2&amp;amp;xz=1_0_20&amp;amp;xo=&amp;amp;xid=132100923239686400&amp;amp;qf[]=catid_2&amp;amp;qcrawled=n&amp;amp;f=-201011001216" target="_blank"&gt;Excellent opening for Groovy / Grails – Bengaluru/Bangalore&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="https://twitter.com/#!/GeoffWherrett/status/134729070578630657" target="_blank"&gt;@GeoffWherrett&lt;/a&gt;: Anyone know any Java contract developers? Grails experience preferred&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.wiseri.com/ofertas-de-trabajo/bilbao_area/desarrollador_web/303" target="_blank"&gt;Desarrollador web – Bilbao&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.meetup.com/Grails-Boston/boards/view/viewthread?thread=17758042" target="_blank"&gt;Grails/Groovy opportunity (Contract to hire) at Mobiquity in Wellesley, MA or Providence, RI&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://uk.progressiverecruitment.com/en/job/Java-Developer-Groovy-on-Grails-N-Manchester-40-000/England-North-West/Perm/0/389274/" target="_blank"&gt;Java Developer with Grails in N.Manchester, UK&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://careers.bbgmanagement.com/index.php?m=portal&amp;amp;a=details&amp;amp;jobOrderID=721855" target="_blank"&gt;JAVA/J2EE – Grails x2 Montreal or Ottawa&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.programmingjobs.co.uk/display-job/48454/Intranet_Developer_%28Java,_Groovy_" target="_blank"&gt;Intranet Developer (Java, Groovy &amp;amp; Grails, MySQL, Tomcat) in London&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.aplitrak.com/?adid=Um9zcy44ODIzMC50d2lAYXN0b25jYXJ0ZXIuYXBsaXRyYWsuY29t" target="_blank"&gt;Grails Developer in London&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://smarterhunt.com/a/detail.do/id-5afcd7f6-8ee9-4e04-bc82-05303f784e8d" target="_blank"&gt;JAVA/Grails/Oracle Architect in Rancho Cordova, CA&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.linkedin.com/groups/Hi-guys-hope-you-are-39757.S.79158182?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=79158182" target="_blank"&gt;Front end Java Developer with Grails and Groovy experience&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.linkedin.com/groups/Immediate-need-contract-Groovy-Grails-39757.S.79152178?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=79152178" target="_blank"&gt;Immediate need for a contract Groovy / Grails developer in Minneapolis, MN&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.linkedin.com/groups/Urgent-opening-Sr-Programmer-Analyst-39757.S.79735064?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=79735064" target="_blank"&gt;Urgent opening for the Sr Programmer Analyst, Initial Hyderabad and later to US (Addison, TX)&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.linkedin.com/groups/Web-Developer-position-in-Waltham-39757.S.79785192?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=79785192" target="_blank"&gt;Web Developer position in Waltham, MA&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.linkedin.com/groups/3-Openings-FullTime-Grails-Developers-39757.S.79910378?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=79910378" target="_blank"&gt;3 Openings for Full-Time Grails Developers (both Junior and Senior Level) in Columbus, OH&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.linkedin.com/jobs?viewJob=&amp;amp;jobId=2165603" target="_blank"&gt;Web Integrator at Hibe in Montreal&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.linkedin.com/groups/HandsOn-Lead-Architect-needed-Java-39757.S.79542862?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=79542862" target="_blank"&gt;Hands-On Lead Architect needed with Java/ScalaGroovy experience&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.linkedin.com/groups/Need-Parttime-Freelance-Groovy-Grails-39757.S.79542793?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=79542793" target="_blank"&gt;Need a Part-time or a Freelance Groovy/Grails developer who can help coach the team in East Bay, CA&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="text-align: justify;"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style="text-align: justify;"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style="text-align: justify;"&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr style="text-align: justify;" /&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://osdc.com.au/" target="_blank"&gt;GR8Conf Australia&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;15&lt;sup&gt;th&lt;/sup&gt; November 2011 in Canberra, Australia&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011" target="_blank"&gt;Groovy &amp;amp; Grails eXchange&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;December 8&lt;sup&gt;th&lt;/sup&gt; and 9&lt;sup&gt;th&lt;/sup&gt; in London&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style="text-align: justify;" /&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.meetup.com/Oslo-Groovy-Meetup/events/37174552/" target="_blank"&gt;Oppstartsmøte med MOP og Grails 2.0 – November 21, 2011&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Oslo Groovy Meetup&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-7155655464503026721?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/7155655464503026721/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2011/11/grails-esta-semana-2011-45-traducao-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/7155655464503026721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/7155655464503026721'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2011/11/grails-esta-semana-2011-45-traducao-do.html' title='Grails Esta Semana (2011-45) (Tradução do artigo original)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-7395357733349774282</id><published>2011-11-07T09:01:00.000Z</published><updated>2011-11-07T09:01:13.780Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Grails Esta Semana (2011-44) (Tradução do artigo original)</title><content type='html'>&lt;h1 id="post-986"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=986" rel="bookmark" title="Permanent Link: This Week in Grails (2011-44)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div class="entrytext"&gt;Estão a decorrer atualmente imensas conferências Groovy/Grails. Parece que o pessoal de divertiu em &lt;a href="http://greach.es/" target="_blank"&gt;Greach&lt;/a&gt;&amp;nbsp;pelo que posso ver no Twitter. A agenda para &lt;a href="http://skillsmatter.com/event-details/home/groovy-grails-exchange-2011/" target="_blank"&gt;Groovy &amp;amp; Grails eXchange&lt;/a&gt;&amp;nbsp;(já no próximo mês) foi atualizada – parece que vão ser dias interessantes.&lt;br /&gt;Na secção de plugins o plugin &lt;a href="http://grails.org/plugin/hibernate-search" target="_blank"&gt;Hibernate Search&lt;/a&gt;&amp;nbsp;está listado como tendo sido atualizado, mas o lançamento inicial foi simplesmente uma prova de conceito e o atual é totalmente novo. Parece ser uma boa alternativa ao plugin &lt;a href="http://grails.org/plugin/searchable" target="_blank"&gt;Searchable&lt;/a&gt;.&lt;br /&gt;&lt;hr /&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://glaforge.appspot.com/article/groovy-domain-specific-languages-in-chicago" target="_blank"&gt;Linguagens de Domínio Específico Groovy (Domain-Specific Languages)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/11/grassroots-groovy-reading-json-with.html" target="_blank"&gt;Grassroots Groovy: Lendo JSON com JsonSlurper&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://glaforge.appspot.com/article/what-s-new-in-groovy-1-8-and-beyond" target="_blank"&gt;O que há de novo em Groovy 1.8 e para além?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jroller.com/melix/entry/groovy_static_type_checker_status" target="_blank"&gt;Verificador de tipos estáticos Groovy: atualização de estado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blackdragsview.blogspot.com/2011/11/in-groovy-static-type-checker-status.html" target="_blank"&gt;O Método Java , Inferência de Tipo simples e Escrita Sensível ao Fluxo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://kousenit.wordpress.com/2011/11/02/converting-groovy-maps-to-query-strings/" target="_blank"&gt;Convertendo "maps" Groovy em strings de query&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://theholyjava.wordpress.com/2011/11/02/groovy-creating-interface-stub-and-intercepting-all-calls-to-it/" target="_blank"&gt;Groovy: Criando um Stub de Interface e  Intercetando Todas as Chamadas ao Mesmo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-01" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-01&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-02" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-02&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-03" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-03&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-11-04" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-11-04&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gradle.org/gradle/topics/this_week_in_gradle_2011_44" target="_blank"&gt;Esta Semana em Gradle (2011-44)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3299" target="_blank"&gt;Esta Semana em Spring: 1 Novembro 2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foi lançado 1 novo plugin:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/struts-menu" target="_blank"&gt;struts-menu&lt;/a&gt;&amp;nbsp;versão 1.1. Versão básica Grails de acesso a Struts Menu&lt;/li&gt;&lt;/ul&gt;e 12 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/cxf-client" target="_blank"&gt;cxf-client&lt;/a&gt;&amp;nbsp;versão 1.1. Usa &amp;nbsp;conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/dojo" target="_blank"&gt;dojo&lt;/a&gt;&amp;nbsp;versão 1.6.1.2. Integra o toolkit javascript&amp;nbsp;Dojo&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/flash-player" target="_blank"&gt;flash-player&lt;/a&gt;&amp;nbsp;versão 1.4. Fornece uma TagLib Grails para JW FLV Media Player&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/hibernate-search" target="_blank"&gt;hibernate-search&lt;/a&gt;&amp;nbsp;versão 0.1. Integra Hibernate Search para classes de domínio&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/json-rest-api" target="_blank"&gt;json-rest-api&lt;/a&gt;&amp;nbsp;versão 1.0.11. JSON RESTful API para GORM&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-facebook" target="_blank"&gt;spring-security-facebook&lt;/a&gt;&amp;nbsp;versão 0.3. Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-twitter" target="_blank"&gt;spring-security-twitter&lt;/a&gt;&amp;nbsp;versão 0.3.4. Extensão ao plugin&amp;nbsp;Spring Security Core para Autenticação&amp;nbsp;Twitter&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/swfobject" target="_blank"&gt;swfobject&lt;/a&gt;&amp;nbsp;versão 2.2.1. Recursos e etiquetas para swfobject&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/twitter-bootstrap" target="_blank"&gt;twitter-bootstrap&lt;/a&gt;&amp;nbsp;versão 1.4.0.12.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Ficheiros de recursos do framework Twitter Bootstrap CSS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/weceem" target="_blank"&gt;weceem&lt;/a&gt;&amp;nbsp;versão 1.1.SNAP4.&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Um Sistema de Gestão de Conteúdos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/xwiki-rendering" target="_blank"&gt;xwiki-rendering&lt;/a&gt;&amp;nbsp;versão 0.3. Converte textos utilizando XWiki Rendering Framework&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/yui" target="_blank"&gt;yui&lt;/a&gt;&amp;nbsp;versão 2.8.2.1. Fornece integração com Yahoo! UI Library&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div&gt;&lt;h2 style="background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO)&lt;/span&gt;&lt;span style="font-size: xx-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/JeffGortatowsky/status/131171942244941824" target="_blank"&gt;@JeffGortatowsky&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23s2gx" target="_blank"&gt;#s2gx&lt;/a&gt; summary: network crap, 90min too long, presenters good, food so-so, need beginner/expert tracks, cloud shmoud, chicago awesome&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/pmcneil/status/131179442029608960" target="_blank"&gt;@pmcneil&lt;/a&gt;: Just in case you missed it the &lt;a href="https://search.twitter.com/search?q=%23gr8conf" target="_blank"&gt;#gr8conf&lt;/a&gt; AU schedule is up at &lt;a href="http://t.co/Fhpfflsx" target="_blank"&gt;http://t.co/Fhpfflsx&lt;/a&gt; if you don’t have tickets get on it! &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23gr8" target="_blank"&gt;#gr8&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/webappblogger/status/131306581857017856" target="_blank"&gt;@webappblogger&lt;/a&gt;: WebApp-Blogger: Grails-Plugin “Counter” released, &lt;a href="http://t.co/PbQgt8po" target="_blank"&gt;http://t.co/PbQgt8po&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23programming" target="_blank"&gt;#programming&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23plugin" target="_blank"&gt;#plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/j_brisbin/status/131564793382440960" target="_blank"&gt;@j_brisbin&lt;/a&gt;: jstatebox &lt;a href="http://t.co/dwk8CSza" target="_blank"&gt;http://t.co/dwk8CSza&lt;/a&gt; eventually-consistent &lt;a href="https://search.twitter.com/search?q=%23JVM" target="_blank"&gt;#JVM&lt;/a&gt; data manipulation. Inspired by &lt;a href="https://search.twitter.com/search?q=%23Riak" target="_blank"&gt;#Riak&lt;/a&gt; but for &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23scala" target="_blank"&gt;#scala&lt;/a&gt; apps.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rfletcherEW/status/131598005601185792" target="_blank"&gt;@rfletcherEW&lt;/a&gt;: Not sure if this test is a bit insane: &lt;a href="http://t.co/iwVbv8R8" target="_blank"&gt;http://t.co/iwVbv8R8&lt;/a&gt; – creates a dummy &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; app then tests what a script does to its Config.groovy&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/pledbrook/status/131726160177532928" target="_blank"&gt;@pledbrook&lt;/a&gt;: Follow &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; user guide translations here: &lt;a href="http://t.co/UFdiGqNe" target="_blank"&gt;http://t.co/UFdiGqNe&lt;/a&gt; – more contributors welcome!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/epragt/status/131876195179565056" target="_blank"&gt;@epragt&lt;/a&gt;: Worked with &lt;a href="https://twitter.com/#!/marcinerdmann" target="_blank"&gt;@marcinerdmann&lt;/a&gt; for a whole day on &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23android" target="_blank"&gt;#android&lt;/a&gt;. We made good progress on dynamic class creation and loading it. Works nice!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/crazy4groovy/status/131908953104846849" target="_blank"&gt;@crazy4groovy&lt;/a&gt;: An explosion of beginner &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23screencast" target="_blank"&gt;#screencast&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23tutorial" target="_blank"&gt;#tutorial&lt;/a&gt; posts on my blog @ &lt;a href="http://t.co/NS3VdilO" target="_blank"&gt;http://t.co/NS3VdilO&lt;/a&gt;. Comments and feedback appreciated &lt;img alt=":)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_smile.gif" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tomaslin/status/132396296538562560" target="_blank"&gt;@tomaslin&lt;/a&gt;: Our little grails app made it to the papers! &lt;a href="http://t.co/6BLC28Sj" target="_blank"&gt;http://t.co/6BLC28Sj&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/skillsmatter/status/132494651788771329" target="_blank"&gt;@skillsmatter&lt;/a&gt;: We’re scheduling the Grooviest experts for &lt;a href="https://search.twitter.com/search?q=%23ggx" target="_blank"&gt;#ggx&lt;/a&gt; this year, don’t miss it! Sign up: &lt;a href="http://t.co/lsPnFMeQ" target="_blank"&gt;http://t.co/lsPnFMeQ&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23ggug" target="_blank"&gt;#ggug&lt;/a&gt; &lt;a href="https://twitter.com/#!/skillsmatter" target="_blank"&gt;@skillsmatter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CedricChampeau/status/132518237140287488" target="_blank"&gt;@CedricChampeau&lt;/a&gt;: After a week fighting with generics, &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; static type checker should now deal with most cases properly!&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/energizr/status/132543936324583424" target="_blank"&gt;@energizr&lt;/a&gt;: &lt;a href="https://twitter.com/#!/pledbrook" target="_blank"&gt;@pledbrook&lt;/a&gt; &lt;a href="https://twitter.com/#!/graemerocher" target="_blank"&gt;@graemerocher&lt;/a&gt; – u seen &lt;a href="https://twitter.com/#!/energizedwork" target="_blank"&gt;@energizedwork&lt;/a&gt;‘s latest client &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; site? &lt;a href="http://t.co/6KhB9nlu" target="_blank"&gt;http://t.co/6KhB9nlu&lt;/a&gt;  feat’d on reuters: &lt;a href="http://t.co/b7LZGpKo" target="_blank"&gt;http://t.co/b7LZGpKo&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/351" target="_blank"&gt;Freelance Grails Dev – Remote/Freelance&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/352" target="_blank"&gt;Grails Berater – Karlsruhe, Germany&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.computrabajo.com.mx/bt-ofrd-rrsoluciones-114368.htm" target="_blank"&gt;Desarrollador Java con grails en Tecamachalco&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobview.monster.com/Sr-Software-Engineer-Groovy-Grails-Job-Bellevue-WA-US-103555870.aspx" target="_blank"&gt;Sr. Software Engineer – Groovy/Grails in Bellevue, WA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Help-from-Grails-community-in-39757.S.78067382?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=78067382" target="_blank"&gt;Part-time Grails developer in Denver, CO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rajivnarula/status/131381776525443072" target="_blank"&gt;@rajivnarula&lt;/a&gt;: &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Contract" target="_blank"&gt;#Contract&lt;/a&gt; opportunity.Billerica MA.Project started few weeks ago.Please RT or contact me with questions &lt;a href="https://search.twitter.com/search?q=%23job" target="_blank"&gt;#job&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/353" target="_blank"&gt;Groovy/Grails Developer (Contract) in Boston, MA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Grails-Boston/boards/view/viewthread?thread=17399692" target="_blank"&gt;Groovy/Grails Contract Opportunity in Boston&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/VMwareCareers/status/131424431636615169" target="_blank"&gt;@VMwareCareers&lt;/a&gt;: The &lt;a href="https://twitter.com/#!/CloudFoundry" target="_blank"&gt;@CloudFoundry&lt;/a&gt; team &lt;a href="https://twitter.com/#!/VMware" target="_blank"&gt;@VMware&lt;/a&gt; is hiring! Check out these new positions that just opened up: &lt;a href="http://t.co/tPSBjFbz" target="_blank"&gt;http://t.co/tPSBjFbz&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23cloudfoundry" target="_blank"&gt;#cloudfoundry&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23uds" target="_blank"&gt;#uds&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23jobs" target="_blank"&gt;#jobs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/355" target="_blank"&gt;Jr. Software Engineer – Blaine, MN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/CareersAtDealer/status/131779084358393856" target="_blank"&gt;@CareersAtDealer&lt;/a&gt;: WANTED: &lt;a href="https://search.twitter.com/search?q=%23java" target="_blank"&gt;#java&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23developers" target="_blank"&gt;#developers&lt;/a&gt;! &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt;, &lt;a href="https://search.twitter.com/search?q=%23SpringFramework" target="_blank"&gt;#SpringFramework&lt;/a&gt; &amp;amp; &lt;a href="https://search.twitter.com/search?q=%23MongoDB" target="_blank"&gt;#MongoDB&lt;/a&gt; skills preferred. &lt;a href="https://search.twitter.com/search?q=%23VT" target="_blank"&gt;#VT&lt;/a&gt; &amp;amp; &lt;a href="https://search.twitter.com/search?q=%23CA" target="_blank"&gt;#CA&lt;/a&gt; positions avail. &lt;a href="http://t.co/R2rC80gv" target="_blank"&gt;http://t.co/R2rC80gv&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23careers" target="_blank"&gt;#careers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cybercoders.com/jobs/java-web-developer-java-spring-grails-mysql-job/crr-jwdgg/?jobid=CRR-JWDGG&amp;amp;posid=CRR-JWDGG" target="_blank"&gt;Java Web Developer in Austin, TX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bullhornreach.com/job/105857_javagrails-developer-needed-in-dallas-westlake-tx" target="_blank"&gt; Java/Grails Developer needed in Dallas!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/teiq/status/131618204849143808" target="_blank"&gt;@teiq&lt;/a&gt;: TEIQ is looking for Java developers again, JAXB/JAXWS, Groovy/Grails and maven desired. Contact us teiq.com/contact for more info.&lt;/li&gt;&lt;li&gt;&lt;a href="https://jobs.qualcomm.com/public/jobDetails.xhtml?requisitionId=1892851&amp;amp;page=jobSearch" target="_blank"&gt;Senior Java Developer at Qualcomm in San Diego, CA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.emprega.info/VA-39937-emprego-de-Consultor-Java-Grails-Groovy-em-S%C3%A3o-Paulo-SP" target="_blank"&gt;Consultor Java Grails Groovy – São Paulo-SP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.computrabajo.com.mx/bt-ofrd-rrsoluciones-114368.htm" target="_blank"&gt;Desarrollador Java con grails en Tecamachalco&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.indeed.com/viewjob?t=Cloud+Architect&amp;amp;c=Thompson+Technologies&amp;amp;l=Alpharetta,+GA&amp;amp;jk=d3f46984c15e50dc" target="_blank"&gt;Cloud Architect – Spring, Grails or Rails in Alpharetta, GA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.myitjobboard.com/ohio-jobs/columbus/sr.-j2ee-developer-using-groovy-and-grails-J3I3G36Q7LC3ZPTFSP1.html" target="_blank"&gt;Sr. J2EE Developer using Groovy &amp;amp; Grails in Columbus, OH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobview.monster.com/Sr-Web-Developer-Grails-Groovy-Java-Finance-Company-Job-Greenwood-Village-CO-US-103563790.aspx" target="_blank"&gt;Sr. Developer with Grails, Groovy, and Java in Greenwood Village, CO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobview.monster.co.uk/Java-Web-Developer-Team-Lead-Job-London-London-UK-103592933.aspx" target="_blank"&gt;Java Web Developer / Team Lead, London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/361" target="_blank"&gt;Programmer II at Tower Hill Insurance Group, LLC in Gainesville, FL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/360" target="_blank"&gt;Senior Programmer at Tower Hill Insurance Group, LLC in Gainesville, FL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grailsjobs.com/view-job/362" target="_blank"&gt;Java Programmer (Contract) at Tower Hill Insurance Group, LLC in Gainesville, FL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/devfarmer/status/132463473673240577" target="_blank"&gt;@devfarmer&lt;/a&gt;: Looking for &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; / &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; developer for a some contract work in Columbus Ohio&lt;/li&gt;&lt;li&gt;&lt;a href="http://home.empregosti.com/vaga/de/MzQxODM4/Consultor-Java-Grails-Groovy-na-empresa-Unione-Consulting-em-Sao-Paulo-SP" target="_blank"&gt;Vaga Consultor Java/Grails/Groovy, São Paulo-SP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/markkelly1/status/132144165579522048" target="_blank"&gt;@markkelly1&lt;/a&gt;: looking for java developers with Groovy on Grails exp – South Dublin&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.theitjobboard.co.uk/IT-Job/Java-Developer/8360444/en/" target="_blank"&gt;Java Developer in London&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.brasilvagas.com/2011/10/desenvolvedor-java-grails-e-groovy-vila-olimpia-sp.html" target="_blank"&gt;Desenvolvedor Java Grails e Groovy – Vila Olímpia / SP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Urgent-opening-Groovy-Grails-developer-39757.S.78009788?qid=cb33b5b0-977d-4c6c-9ce0-37399516baf0" target="_blank"&gt;Urgent opening for Groovy &amp;amp; Grails developer for Ahmedabad office&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;amp;discussionID=78134071&amp;amp;gid=76751" target="_blank"&gt;Urgent Need: Java / Oracle Developer in Northern Virginia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/O-B-is-currently-looking-39757.S.78353753?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=78353753" target="_blank"&gt;O&amp;amp;B is currently looking for Java Developers with Grails – Philippines&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linkedin.com/groups/Groovy-Grails-Developers-Needed-12-39757.S.78328106?view=&amp;amp;gid=39757&amp;amp;type=member&amp;amp;item=78328106" target="_blank"&gt;Groovy/Grails Developers Needed-12 Month Contract-Norcross, GA&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Grupos de Utilizadores e Conferências&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://osdc.com.au/" target="_blank"&gt;GR8Conf Australia&lt;/a&gt;&lt;ul&gt;&lt;li&gt;15&lt;sup&gt;th&lt;/sup&gt; November 2011 in Canberra, Australia&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011" target="_blank"&gt;Groovy &amp;amp; Grails eXchange&lt;/a&gt;&lt;ul&gt;&lt;li&gt;December 8&lt;sup&gt;th&lt;/sup&gt; and 9&lt;sup&gt;th&lt;/sup&gt; in London&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/java-161/events/34195342/" target="_blank"&gt;Monday, October 24, 2011&lt;/a&gt;&lt;ul&gt;&lt;li&gt;SF Bay Groovy and Grails Meetup Group&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grailsgroup.ch/2011/group-session-oktober-2011/" target="_blank"&gt;Group Session Oktober 2011 – Donnerstag 27.10.2011&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Grails Group Switzerland&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meetup.com/Seattle-Groovy/events/23595631/" target="_blank"&gt;Thursday, November 10&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The Seattle Groovy/Grails Users Group&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/103155349004614533-7395357733349774282?l=remoteexception.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://remoteexception.blogspot.com/feeds/7395357733349774282/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://remoteexception.blogspot.com/2011/11/grails-esta-semana-2011-44-traducao-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/7395357733349774282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103155349004614533/posts/default/7395357733349774282'/><link rel='alternate' type='text/html' href='http://remoteexception.blogspot.com/2011/11/grails-esta-semana-2011-44-traducao-do.html' title='Grails Esta Semana (2011-44) (Tradução do artigo original)'/><author><name>Paulo A Pereira</name><uri>http://www.blogger.com/profile/06144894347976235140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_JekEUakCLZI/TRtgOJYis4I/AAAAAAAAABc/0Su_f5u0KDs/S220/avatar_pap.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103155349004614533.post-234751726763489251</id><published>2011-10-31T09:36:00.001Z</published><updated>2011-10-31T09:36:54.170Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Groovy'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Grails Esta Semana (2011-43) (Tradução do artigo original)</title><content type='html'>&lt;h1 id="post-980"&gt;&lt;a href="http://burtbeckwith.com/blog/?p=980" rel="bookmark" title="Permanent Link: This Week in Grails (2011-43)"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link para artigo original de Burt Beckwith&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;A grande notícia desta semana foi &lt;a href="http://springone2gx.com/conference/chicago/2011/10/home" target="_blank"&gt;SpringOne 2GX em Chicago&lt;/a&gt;. É sempre uma conferência divertida e uma grande hipótese de ficar a saber imenso sobre o que se está a passar com as tecnologias Spring e do ecossistema Groovy e falar com os desenvolvedores que criam o software que usamos (ou que desejávamos usar) e com os desenvolvedores que utilizam estas tecnologias no seu trabalho. Vou criar um post em separado sobre a conferência deste ano que irá incluir slides e aplicações de demonstração das minhas apresentações.&lt;br /&gt;Pudemos anunciar e demonstrar o novo plugin &lt;a href="http://www.heroku.com/" target="_blank"&gt;Heroku&lt;/a&gt;&amp;nbsp;que temos estado a desenvolver em conjunto com o pessoal de Heroku. Tomás Lin e Graeme foram capazes de colocar aplicações logo quando Heroku anunciou suporte para Java mas o processo não era muito simples e envolvia Maven. O novo plugin funciona muito como o plugin &lt;a href="http://grails.org/plugin/cloud-foundry" target="_blank"&gt;Cloud Foundry&lt;/a&gt;&amp;nbsp;na medida em que reconfigura automaticamente a DataSource, Redis, MongoDB, RabbitMQ, e até as configurações de conexão Memcached para utilizar os serviços configurados Heroku, tudo com quase nenhuma configuração na aplicação. Deveremos ter um lançamento utilizável nas próximas semanas – há apenas alguns assuntos que temos que resolver entretanto.&lt;br /&gt;Jochen “blackdrag” Theodorou não bloga muito mas quando o faz é sempre leitura obrigatória, e esta semana há &lt;em&gt;2&lt;/em&gt; novos posts no seu blog. Vejam &lt;a href="http://blackdragsview.blogspot.com/2011/10/feeling-grumpy.html" target="_blank"&gt;Feeling Grumpy?&lt;/a&gt;&amp;nbsp;e &lt;a href="http://blackdragsview.blogspot.com/2011/10/flow-sensitive-typing.html" target="_blank"&gt;Flow Sensitive Typing?&lt;/a&gt;.&lt;br /&gt;Por favor percam um momento com este inquérito: &lt;a href="http://www.surveymonkey.com/s/jvm" target="_blank"&gt;Inquérito Desenvolvedores Java sobre linguagens JVM&lt;/a&gt;&lt;br /&gt;Peter Ledbrook vai fazer esta semana um webinar sobre as novas funcionalidades de Grails 2.0: &lt;a href="http://www.springsource.org/node/3291" target="_blank"&gt;Webinar: Melhor produtividade: Grails 2&lt;/a&gt;&lt;br /&gt;Passámos a barreira dos 700 plugins esta semana – existem agora &lt;a href="http://grails.org/plugin/category/all" target="_blank"&gt;701 plugins Grails registados&lt;/a&gt;.&lt;br /&gt;&lt;hr /&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Itens Vários&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/10/groovy-goodness-customize-groovy.html" target="_blank"&gt;Groovy Goodness: Personalizar Saída da Consola Virtual Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nobeans-en.blogspot.com/2011/10/invoking-groovy-script-directly-on-vim.html" target="_blank"&gt;Invocando Scripts Groovy Diretamente no Vim usando quickrun.vim e GroovyServ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://fbflex.wordpress.com/2011/10/24/six-ways-to-become-a-better-grails-programmer/" target="_blank"&gt;Seis maneiras de te tornares um melhor programador Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mrhaki.blogspot.com/2011/10/grails-goodness-use-different-jquery-ui.html" target="_blank"&gt;Grails Goodness: Usa um Tema jQuery UI Diferente com o Plugin Resources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.johanneslink.net/2011/10/25/simplified-use-of-locks-in-groovy/" target="_blank"&gt;Uso Simplificado de Fechos (Locks) em Groovy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.graviti.be/2011/10/why-isnt-groovygrails-use-more-widespread-among-java-developers/" target="_blank"&gt;Porque não é Groovy/Grails mais conhecido/utilizado entre desenvolvedores Java?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://omarello.com/2010/10/mobile-web-apps-with-jquery-mobile-and-grails/" target="_blank"&gt;Criando aplicações web móveis com jQuery mobile e Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://aftershox.com/2011/10/30/sizing-up-the-business-perspective-on-groovy-scala-and-other-jvm-languages/" target="_blank"&gt;Redimensionando a perspetiva de negócio sobre Groovy, Scala, e outras linguagens JVM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ticetime-blog.blogspot.com/2011/10/gradle-liquibase.html" target="_blank"&gt;Gradle &amp;amp; Liquibase&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.cloudfoundry.com/post/12007504728/cloud-foundry-previews-new-features-at-springone-2gx" target="_blank"&gt;Cloud Foundry antecipa novas funcionalidades em SpringOne 2GX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-10-24" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-10-24&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-10-25" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-10-25&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-10-26" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-10-26&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-10-27" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-10-27&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://observatoriodegrails.com/hoy/?date=2011-10-28" target="_blank"&gt;http://observatoriodegrails.com/hoy/?date=2011-10-28&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/node/3297" target="_blank"&gt;This Week in Spring, October 25th 2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;h2&gt;Plugins&lt;/h2&gt;Foram lançados 2 novos plugins:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/jsbuild" target="_blank"&gt;jsbuild&lt;/a&gt;&amp;nbsp;versão 1.3.1.8. Implementa o utilitário JsBuild www.devunited.org em grails com adição de funcionalidades&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/oauth-scribe" target="_blank"&gt;oauth-scribe&lt;/a&gt;&amp;nbsp;versão 1.0. Fornece integração oAuth para Grails, usando o framework Scribe&lt;/li&gt;&lt;/ul&gt;e 18 plugins foram atualizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/compass-sass" target="_blank"&gt;compass-sass&lt;/a&gt;&amp;nbsp;versão 0.5.5.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte Compass, SASS e SCSS para Grails. Compila automaticamnete .scss/.sass durante a execução da aplicação (run-app), e acrescenta outras funcionalidades do framework&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/elasticsearch" target="_blank"&gt;elasticsearch&lt;/a&gt;&amp;nbsp;versão 0.17.8.1.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;Adiciona suporte para o motor de busca RESTful&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.elasticsearch.com/" style="background-color: white; color: #cc4411; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;" target="_blank"&gt;http://www.elasticsearch.com&lt;/a&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/extjs" target="_blank"&gt;extjs&lt;/a&gt;&amp;nbsp;versão 3.4.0.0. Fornece recursos Ext JS&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/extjs4" target="_blank"&gt;extjs4&lt;/a&gt;&amp;nbsp;versão 4.0.7.0. Fornece recursos Ext JS 4&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/gdsflex" target="_blank"&gt;gdsflex&lt;/a&gt;&amp;nbsp;versão 0.9.0. Fornece intgração entre Grails e Adobe Flex utilizando Granite Data Services&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/geb" target="_blank"&gt;geb&lt;/a&gt;&amp;nbsp;versão 0.6.1.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Geb é uma biblioteca para "headless web browsing" na JVM, adequada para automação e testes funcionais web&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/gsp-resources" target="_blank"&gt;gsp-resources&lt;/a&gt;&amp;nbsp;versão 0.2.1. Usa o plugin resources para incluir ficheiros estáticos como main.css.gsp, para que CSS e JS construídos dinâmicamente possam ser servidos como ficheiros independentes em vez de um ficheiro GSP "non-cacheable"&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/portlets" target="_blank"&gt;portlets&lt;/a&gt;&amp;nbsp;versão 0.9.1.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Tenta fornecer uma forma simples de desenvolver portlets JSR-168&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/recurly" target="_blank"&gt;recurly&lt;/a&gt;&amp;nbsp;versão 0.99. Comunica com servidores Recurly&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/rest" target="_blank"&gt;rest&lt;/a&gt;&amp;nbsp;versão 0.7. Permite a utilização de HTTPBuilder&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/rich-domain" target="_blank"&gt;rich-domain&lt;/a&gt;&amp;nbsp;versão 1.0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Fornece injeção de dependência para POGOs que não são classes de domínio Grails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/ruby" target="_blank"&gt;ruby&lt;/a&gt;&amp;nbsp;versão 1.0.M3. Utiliza código Ruby em Grails através de JRuby&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-facebook" target="_blank"&gt;spring-security-facebook&lt;/a&gt;&amp;nbsp;versão 0.2.4.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Plugin para Autenticação Facebook, como extensão do plugin Grails Spring Security Core&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/spring-security-saml" target="_blank"&gt;spring-security-saml&lt;/a&gt;&amp;nbsp;versão 1.0.0.M4.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Suporte SAML 2.x para o Spring Security Plugin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/twitter-bootstrap" target="_blank"&gt;twitter-bootstrap&lt;/a&gt;&amp;nbsp;versão 1.3.0.11.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Ficheiros de recursos do framework Twitter Bootstrap CSS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/webdriver" target="_blank"&gt;webdriver&lt;/a&gt;&amp;nbsp;versão 0.3.3.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra Webdriver com Grails para permitir testes funcionais tanto em &amp;nbsp;HtmlUnit como em navegadores reais&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/xwiki-rendering" target="_blank"&gt;xwiki-rendering&lt;/a&gt;&amp;nbsp;versão 0.2. Converet textos utilizando o framework XWiki Rendering&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/plugin/zkui" target="_blank"&gt;zkui&lt;/a&gt;&amp;nbsp;versão 0.4.&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Integra ZK com a infra-estrutura Grails de forma transparente; usa a infra-estrutura Grails como por exemplo GSP, controladores em vez de zul de zk como no plugin ZKGrails&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;div&gt;&lt;h2 style="background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font: normal normal bold 13px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; position: relative; text-transform: uppercase;"&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO)&lt;/span&gt;&lt;span style="font-size: xx-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;h2&gt;Tweets Interessantes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ldaley/status/128383340205187072" target="_blank"&gt;@ldaley&lt;/a&gt;: Just in time for &lt;a href="https://search.twitter.com/search?q=%23s2gx" target="_blank"&gt;#s2gx&lt;/a&gt;, Geb 0.6.1 is now available — &lt;a href="http://t.co/yW32PHYG" target="_blank"&gt;http://t.co/yW32PHYG&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/nagai_masato/status/128388245817012224" target="_blank"&gt;@nagai_masato&lt;/a&gt;: Oh, I never noticed that GroovyServ is included in Windows-installer of &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; because I never used the installer.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mittie/status/128409102832500736" target="_blank"&gt;@mittie&lt;/a&gt;: a &lt;a href="https://twitter.com/#!/Canoo" target="_blank"&gt;@Canoo&lt;/a&gt; teammate about some &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; code I presented this morning: “it’s hard to distinguish this from a comment” &lt;img alt=";-)" class="wp-smiley" src="http://burtbeckwith.com/blog/wp-includes/images/smilies/icon_wink.gif" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/hwstrbk/status/128470087018622976" target="_blank"&gt;@hwstrbk&lt;/a&gt;: Preparing my talk on Real-world &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; that I will do on Nov 3rd @ Dutchworks (formerly Jteam). Free registration: &lt;a href="http://t.co/ZH0ykx01" target="_blank"&gt;http://t.co/ZH0ykx01&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rossobarricato/status/129127085112430592" target="_blank"&gt;@rossobarricato&lt;/a&gt;: Uh… new &lt;a href="https://search.twitter.com/search?q=%23LSE" target="_blank"&gt;#LSE&lt;/a&gt; website section is powered by &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; &lt;a href="http://t.co/oJLwYuAE" target="_blank"&gt;http://t.co/oJLwYuAE&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/seb_grant/status/129167236974903296" target="_blank"&gt;@seb_grant&lt;/a&gt;: I should note that the &lt;a href="https://search.twitter.com/search?q=%23Nokia" target="_blank"&gt;#Nokia&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Lumia" target="_blank"&gt;#Lumia&lt;/a&gt; global Facebook campaign is served by our &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; based social media marketing platform &lt;a href="https://search.twitter.com/search?q=%23GrailsRocks" target="_blank"&gt;#GrailsRocks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ColinHarrington/status/129233890966634497" target="_blank"&gt;@ColinHarrington&lt;/a&gt;: Good documentation updates on testing for Grails 2.0 (RC1) &lt;a href="http://t.co/t3jaLg5S" target="_blank"&gt;http://t.co/t3jaLg5S&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23s12gx" target="_blank"&gt;#s12gx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/aalmiray/status/129235431366729728" target="_blank"&gt;@aalmiray&lt;/a&gt;: AST transformations find their way into &lt;a href="https://twitter.com/#!/graemerocher" target="_blank"&gt;@graemerocher&lt;/a&gt;‘s Grails 2.0 talk. Mad props to &lt;a href="https://twitter.com/#!/smaldini" target="_blank"&gt;@smaldini&lt;/a&gt; for all his hard work in this area &lt;a href="https://search.twitter.com/search?q=%23s12gx" target="_blank"&gt;#s12gx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/daveklein/status/129242239959441408" target="_blank"&gt;@daveklein&lt;/a&gt;: Grails 2.0  –  This changes everything … Again! &lt;a href="https://search.twitter.com/search?q=%23SpringOneGroovyGrailsExperienceConference2011Impl" target="_blank"&gt;#SpringOneGroovyGrailsExperienceConference2011Impl&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23s12gx" target="_blank"&gt;#s12gx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/csantoroTechie/status/129265853727379456" target="_blank"&gt;@csantoroTechie&lt;/a&gt;: Waiting for the &lt;a href="https://search.twitter.com/search?q=%23grails" target="_blank"&gt;#grails&lt;/a&gt; plugin for &lt;a href="https://search.twitter.com/search?q=%23heroku" target="_blank"&gt;#heroku&lt;/a&gt;, announced here at &lt;a href="https://search.twitter.com/search?q=%23SpringOne" target="_blank"&gt;#SpringOne&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23s12gx" target="_blank"&gt;#s12gx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/ColinHarrington/status/129618793092755457" target="_blank"&gt;@ColinHarrington&lt;/a&gt;: Grails Testing Cheat sheet &lt;a href="http://t.co/qaQS6ZJB" target="_blank"&gt;http://t.co/qaQS6ZJB&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23s12gx" target="_blank"&gt;#s12gx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/divideby0/status/129962426782330880" target="_blank"&gt;@divideby0&lt;/a&gt;: Grails testing cheat sheet &lt;a href="http://t.co/mIgXDYkB" target="_blank"&gt;http://t.co/mIgXDYkB&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23s2gx" target="_blank"&gt;#s2gx&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23s12gx" target="_blank"&gt;#s12gx&lt;/a&gt; &lt;a href="https://twitter.com/#!/ColinHarrington" target="_blank"&gt;@ColinHarrington&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/mittie/status/130046381388873728" target="_blank"&gt;@mittie&lt;/a&gt;: some conferences leave you exhausted others inspired. &lt;a href="https://search.twitter.com/search?q=%23s12gx" target="_blank"&gt;#s12gx&lt;/a&gt;  does both&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;/h2&gt;&lt;h2&gt;Empregos&lt;/h2&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=300&amp;amp;FREE_TEXT=grails&amp;amp;FRMT=0" target="_blank"&gt;Dice keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobsearch.monster.com/PowerSearch.aspx?q=grails" target="_blank"&gt;Monster keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?_ctl0%3A_ctl2%3AucQuickBar%3As_rawwords=grails" target="_blank"&gt;Careerbuilder keyword search for Grails&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/SpringSourceJob" target="_blank"&gt;SpringSourceJob Twitter feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jobs.vmware.com/search?q=springsource" target="_blank"&gt;SpringSource job search at jobs.vmware.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/rajivnarula/status/128535452956360705" target="_blank"&gt;@rajivnarula&lt;/a&gt;: We are looking to hire a full-time &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; developer. Billerica MA.Please RT or contact me for details.&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/sebi2706/status/128586047721451520" target="_blank"&gt;@sebi2706&lt;/a&gt;: If you are a good software engineer who wants to work on the french riviera &lt;a href="https://search.twitter.com/search?q=%23groovy" target="_blank"&gt;#groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23sex" target="_blank"&gt;#sex&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23and" target="_blank"&gt;#and&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23sun" target="_blank"&gt;#sun&lt;/a&gt; contact me, we need people&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/xfpx/status/128770437952978944" target="_blank"&gt;@xfpx&lt;/a&gt;: I’m looking for a &lt;a href="https://search.twitter.com/search?q=%23Groovy" target="_blank"&gt;#Groovy&lt;/a&gt; &lt;a href="https://search.twitter.com/search?q=%23Grails" target="_blank"&gt;#Grails&lt;/a&gt; rockstar to join an exciting cutting-edge startup. Office home-based. &lt;a href="https://search.twitter.com/search?q=%23Job" target="_blank"&gt;#Job&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=101&amp;amp;dockey=xml/1/c/1c194c13e161403030687df31f70c53d@endecaindex" target="_blank"&gt;Cloud Architect – Spring, Grails or Rails in Alpharetta, GA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/schmuhl/status/130044892025073664" target="_blank"&gt;@schmuhl&lt;/a&gt;: We’re hiring at Adaptive Computing – HTML/CSS and Grails guys. Let me know if you are interested! &lt;a href="http://t.co/FuaOG
