Groovy Weekly #32
Live from GR8Conf US 2014, in Minneapolis, MN, USA! The code samples and slides of presentations are already flowing and are listed below in the presentations section. Lots of great content and talks to learn from.
Releases
- Andrés Almiray released Griffon 2.0.0-rc-1 live on stage at GR8Conf US 2014, along with the announcement of the new Griffon website
- Cédric Champeau announces the releases of Groovy 2.3.6 and Groovy 2.4.0-beta-2
- Guillaume Laforge announced Groovy 2.3.5 with upward compatibility
- Cédric Champeau released v0.3.0 of the Gradle Groovy Android plugin, allowing you to support Android libraries
- Cédric Champeau announces v0.1.2 of the JMH Gradle plugin
- Kunal Dabir released Glide 0.3.3, with upgraded dependencies, and more goodness for Windows
- Cédric Champeau releases a Japicmp Gradle plugin to compare binary compatibility between JAR binaries
- Gradle Shadow plugin 1.0.3 released
News
- ElasticSearch using Groovy scripting by default
- The new Griffon website is online!
- Dan Woods is contributing an Apache Camel module for Ratpack
- Jacob Aae Mikkelsen published Grails Diary, week 30
Articles
- Ryan Vanderwerf on getting started with programming with Groovy on Lego Mindstorms EV3
- Andrés Almiray’s Gradle Glam: JaCoCo + CoverAlls
- NullObject pattern implementation in Groovy, a map with default behavior, by Marcin Zajączkowski
- John Ferguson Smart wrote about data-driven testing with JUnit and highlighting Spock’s data-driven approach
- Guide showing how to use Grails’ REST support from GSPs using GrooScript
- Craig Burke writes about Grails, Angular.JS and the Asset pipeline
- Andrés Almiray shows how to test JavaFX services, the Griffon way
- Juan Vazquez wrote about adding map / filter / reduce method aliases with a Groovy extension module
- André Steingreß explained how to create your own Groovy type checking extensions
- WebSocket support with GrooScript within Grails applications
- Email tracking with MailGun in a Grails application
- Jsoup for the Grails soul
- A Gradle tutorial series
- Gradle Tutorial: Part 1 — Installation + Setup
- Gradle Tutorial: Part 2 — Java Projects
- Gradle Tutorial: Part 3 — Multiple Java Projects
- InfoQ on ElasticSearch using Groovy for scripting
Presentations
- Cédric Champeau demonstrates the Groovy support for developing Android applications
- Jeff Beck published his GR8Conf US 2014 Ratpack intro presentation and code
- Colin Harrington published his GR8Conf US 2014 presentation slides on how to test your Grails application
- Colin Harrington on functional testing your Grails apps with Geb, at GR8Conf US 2014
- Ryan Vanderwerf on getting Grails / Groovy into the enterprise, at GR8Conf US 2014
- Ted Naleid on using the Grails Asset pipeline, presented at GR8Conf US 2014
- Performance tuning Grails applications by Lari Hotari at GR8Conf US 2014
- Fine-grained security by Andy Miller at GR8Conf US 2014
- Grails 3 and Ratpack, Micro-services, and more, by Lari Hotari, at GR8Conf US 2014
- GR8Conf US 2014 slides and samples are being collected on Github
Mailing-list posts
- Interesting thread on the Groovy user list about Groovy performance, advocating Groovy vs Java, and more
Tweets
- How Target is embracing Groovy
- Highlight.js now supports Groovy syntax highlighting
- Guillaume Laforge contributed a Groovy logo for the devicons font
- Vert.x 2.1.2 is available through GVM
- Angel Ruiz likes Java 8 streams but loves Tim Yates’ Groovy streams even more
- Glide 0.3.3 available through GVM
- Groovy 2.3.5 available through GVM
- Jeff Beck suggests to use GVM and Lazybones for getting started with Ratpack
- A new Groovy-related account to follow on Twitter with Groovy puzzlers
- Ken Kousen showed the nice Grails url-mapping-reports command on stage
- Rob Fletcher claims Ratpack is your gateway drug to non-blocking
- Thanks to the GR8Ladies work, we’re seeing more women participating to GR8Conf
- Scott Hickey is still impressed, amazed and appreciative of the Groovy community after 9 years of using Groovy in various enterprise projects
Code snippets
- Andrés Almiray shows how to aggregate JaCoCo reports in a multi-project Gradle build
- Luke Daley adds test support for async support in Ratpack
- Andrey Hihlovskiy shows a snippet removing parts of a string with regular expressions
- Cédric Champeau shows an example usage of the Groovy Android Gradle plugin with an Android library
- MrHaki’s GR8Conf US 2014 G* Goodness talks’ samples:
- Erik Pragt shares a snippet of code showing exceptions implementing a no-stacktrace trait to make exceptions fast and cheap