Grails Diary - week 30 in 2016 - GR8Conf US Edition
This edition is heavily influenced by GR8Conf US, that just took place. Lots of slides, tweets and news.
Grails 3.1.10 was released live from GR8Conf US, with a fair number of annoing bugs fixed
In the 2.10 series of the Asset Pipeline plugins, David Estes has added support for .js.es6 and jsx-asset-pipeline native.
Dan Woods is givin a presentation on "High Performance Microservices with Ratpack and Spring Boot" at Spring One, and is
sharing some of his findings on Ratpack + Spring Boot + Async PostgreSQL.
Graeme Rocher has made a RxJava for Grails plugin,
that helps you build reactive applications. He has also made an example of a
controller using it, and a thorough
user guide.
Also in the RxJava for Grails department, another Gist by Graeme, showing Grails Async Comet Example
Adam L. Davis has updated the "Learning Groovy" book, and it is available for pre-order on Apress.
Jorge Aguilera has shared a first take on how to setup CI for a Grails 3 project in Gitlab. Checkout the
Grails.gitlab-ci.yml file
Kyle Boon and Craig Burke are having quite a competition on who gets the most mentions in the Grails Diary. I try to include the
relevant issues in this blog, but to even out the score, I'm sorry for the spam like references in the end of this edition :)
Caster.io has a free lesson on Hot to Create a Gradle Plugin by Annyce Davis.
Th eGroovy Podcast did an episode live from GR8Conf US,
featuring a large range of the speakers, reflecting on the conference, and news from the Groovy Ecosystem.
Annyce Davis has also written a
GR8Conf US 2016 Recap .
Links to Presentation Slides/Code from GR8Conf US
Podcasts and Videos of Presentations
Blogs, Articles, etc.
New Grails 3 Plugins
- rxjava (1.0.0.M2) A plugin that integrates Grails with RxJava
- selfie (1.0.1) Selfie is a Grails Image / File Upload Plugin. Use Selfie to attach files to your domain models, upload to a CDN, validate content, produce thumbnails.
Updated Grails 3 Plugins
- coffee-asset-pipeline (2.10.0) Easily process coffee-script files with the asset-pipeline plugin. Package includes both jvm coffee runtime as well as the ability to use the coffeescript npm module if detected.
- sass-asset-pipeline (2.10.0) Provides fast and easy .sass and .scss file support for Transpiling to CSS. This plugin takes advantage of jsass and libsass for maximum performance.
- handlebars-asset-pipeline (2.10.0) Provides native Handlebars file support in the asset-pipeline. Easily convert .hbs or .handlebars files into javascript template caches for use with the handlebars runtime.
- ember-asset-pipeline (2.10.0) Compiles hbs or handlebars files for the asset-pipeline into the Ember.TEMPLATES cache
- less-asset-pipeline (2.10.0) LESS Compiler for the Asset-Pipeline
- compass-asset-pipeline (2.10.0) Provides Compass/SCSS Build support using the jruby runtime. Any compass project can be adjusted to be built by the asset-pipeline and used in applications.
- console (2.0.7) A web-based Groovy console for interactive runtime application management and debugging.
Updated Grails 2 Plugins
Interesting Tweets
-
@GR8ConfUS
If you have general #GR8Conf US 2016 feedback, please use contact@gr8conf.us - we'd love to hear from you.
-
@GroovyMN
Next GUM - Tues, Aug 9 - @burtbeckwith will present on the new grails-schwartz plugin - a quartz replacement
http://bit.ly/2aJG1En
-
@DailyGradle
Prevent ‘clean’ task default behaviour of deleting whole of build directory.
clean {
delete = []
}
#gradleTip
-
@kenkousen
Really enjoyed @GR8ConfUS. That conf was, as they say, lit. One might even claim it was turnt up. Total poppington.
-
@autentia
If Copenhagen was too far for you! Check it all here!?? @gr8conf
#gr8conf EU16 http://bit.ly/Gr8conf https://t.co/9hwjwi2kt5
-
@kenkousen
I want to publicly thank @jeffscottbrown for taking so much time during @GR8ConfUS yesterday to discuss #grailsfw details with me.
-
@rpalcolea
@GR8ConfUS was awesome! Well organized! Thanks again for everything. What a great community #groovylang #grailsfw
-
@codeJENNerator
The #gr8workshops beginner class is now underway @objectpartners Awesome to see people learning to code in Groovy. https://t.co/wWriTR7obP
-
@andrewreitz_
Thanks to @Lspacewalker I just deployed my first @ratpackweb app to Google App Engine!
-
@danveloper
Thank you @GR8ConfUS for another wonderful conference! #gr8conf
-
@autentia
Speakers who live code. It was a pleasure to meet many of them @aalmiray #groovy @gr8conf
http://bit.ly/Gr8conf https://t.co/N2h7XrGuOT
-
@staticnull
It’s the engaged attendees and approachable speakers that make it truly a #gr8conf!
-
@johnrengelman
It's taken 14 years for me to achieve bottle service at a bar in dt mpls #gr8conf https://t.co/hLMQfYOwEb
-
@FoxInATX
#gr8conf was just, well gr8. Thank you for the opportunity to speak. I learned so much and created memories that I will carry w/ me always.
-
@jbaruch
Live @amazonecho demo at #gr8conf:
Echo: what is your name?
Me: Baruch
Echo: I heard "Bottles".
Need to check if @bottles is for sale
-
@rpalcolea
The #groovylang podcast live from @GR8ConfUS! Thanks to @kenkousen and @jbaruch for doing it! https://t.co/E64bh7xoCe
-
@brwngrldev
.@GR8ConfUS was such a well run conference, huge thanks to everyone involved! ?????? #gr8conf
-
@puneetbhl
Last session of an amazing @GR8ConfUS just ended. Thanks to all the organisers speakers. Hope to see you all again. https://t.co/bmPPNeRwff
-
@codeJENNerator
.@johnrengelman is giving a great keynote to close #gr8confus The story of 'Sally' has so much helpful info! https://t.co/jucOYzAMPh
-
@kenkousen
.@craigatk1 @GR8ConfUS @GebFramework Craig is the Geb Master
-
@lightsabersd
@johnrengelman wrapping up #gr8confus Writting Software In The Age Of Agile https://t.co/jstznZcb9a
-
@jtuberville
@GR8ConfUS thanks for a gr8 conference. #Minneapolis thanks for the gr8 weather. @danveloper thanks for the multiday hangover
-
@lightsabersd
Thanks @ObjectComputing for the sweet swag #gr8confus
-
@saschaklein
@puneetbhl on 'Dockerize it all' at #gr8confus https://t.co/2EIp86ouOc
-
@rpalcolea
Fun With Spring Security by @burtbeckwith @GR8ConfUS #gr8confus #grailsfw #groovylang w/@gdeltorno https://t.co/zgcYZs5dLw
-
@ColinHarrington
"Reactive Streams and the Wide World of Groovy" with @svpember #gr8conf https://t.co/KxNFp45FO7
-
@sbglasius
Shoutout to @JacobAae and Grails Diary from @craigburke1 - he's reading all posts and fetching mentions of him and @kyleboon @GR8ConfUS
-
@gr8conf
Interview with @ApacheGroovy core comitter @JochenTheodorou at #gr8conf eu 2016. @canoo http://youtu.be/c5BwFwawFBo?a
-
@sbglasius
@craigburke1 @kyleboon @GR8ConfUS but Craig did not want to put @graemerocher on the right side.... #chicken
-
@sbglasius
@craigburke1 vs @kyleboon in one pic @GR8ConfUS https://t.co/swbs4KH0pF
-
@wbucksoft
Can’t agree more with @craigburke1 about locking exact NPM versions, the JS world is not very safe about SemVer & breaking changes #gr8conf
-
@sbglasius
@craigburke1 talk on "AngularJS in Grails" starts with @kyleboon bashing - it's pure ?? @GR8ConfUS #gr8conf
-
@RyanVanderwerf
At @craigburke1 talk on grails and angular, he had to clear up something #kylebooneisterrible #gr8conf @kyleboon https://t.co/SvclNe5aia
-
@codeJENNerator
Right now at #gr8confus @johnrengelman from @objectpartners is talking about Ratpack Beyond the Web #gr8conf https://t.co/VSvxrIZ7EE
-
@kyleboon
"what did I do wrong?" should be the name of all of @danveloper's talks
-
@johnrengelman
@kyleboon @danveloper except for the semicolons in a groovy file.
-
@kyleboon
"if youre a programmer you'll be able to figure out ratpack" says @danveloper. guess you don't need his book.
-
@dr_pompeii
#Gradle forums community rocks!
-
@johnrengelman
My first web framework was non-blocking. How about you? @ratpackweb https://t.co/PY77zOXhMa
-
@wbucksoft
So much this. Do vanilla Spring Boot if you love writing lots of boilerplate code, but I’ll take Grails every time https://twitter.com/danveloper/status/758782093618847745
-
@danveloper
“Spring Boot is 'Grails Lite’. At best.” - @kenkousen #gr8conf
-
@johnrengelman
Some real love for @ratpackweb from @kenkousen during his keynote at @GR8ConfUS #ThanksKen
-
@danveloper
“Ratpack is the ultimate in asynchronous, non-blocking I/O, Java 8 features [for web apps]” - @kenkousen #gr8conf // @ratpackweb
-
@sbowman96
@ObjectComputing @GR8ConfUS Caught 6 of the OCI @grailsframework core team all in 1 spot! https://t.co/SdXSC5VrxV
-
@graemerocher
Added Server Sent Events support to @RxJava for @grailsframework plugin https://grails-plugins.github.io/grails-rxjava/latest/#serverSentEvents #gr8confus #grailsfw #groovylang
-
@kyleboon
Really enjoying @brwngrldev's talk "From Grails to Android" - it's a great introduction to Android development for me
-
@andrewreitz_
I learned how to program grails! https://t.co/JXKOFAlvFI
-
@kyleboon
I came to @craigburke1's talk to learn about the serious topic of groovy DSLs and but the information about @DaneCook is a welcome addition
-
@rpalcolea
And yes… @kenkousen showed a nice example of gradle task using #groovylang that couldn’t be possible with Kotlin #gr8confus
-
@jtuberville
Excited about asynchronous REST client with RxGORM #grails
#gr8conf #RxAllTheThings
-
@jeffscottbrown
During @graemerocher's GR8 keynote this morning:
"How many of you are using Grails 3?"
Great majority of hands go up!
#grailsfw #gr8conf
-
@CedricChampeau
Hi to my @GR8ConfUS friends! Would like to be there but visiting Andalucía ! https://t.co/y3hnWmmFRH
-
@GR8ConfIN
GR8 Conf IN is back in January 2017. Call for Papers are open! Visit http://gr8conf.in/ for details.
-
@sbglasius
If you want to chat about #gr8conf and/or #gr8day events, I'd like to talk. I'm excited to be back at @GR8ConfUS #groovylang #grailsfw
-
@kyleboon
Everyone is excited to learn about @ratpackweb in @marcinerdmann's workshop today at @GR8ConfUS
-
@GR8ConfUS
Good Morning GR8Conf! https://t.co/cRghVuFOeM
-
@sarbogast
Check out @alvaro_sanchez’s cool workshop about @grailsframework @angularjs & @springsecurity: http://alvarosanchez.github.io/grails-angularjs-springsecurity-workshop #grailsfw @groovylang
-
@kyleboon
Have it on good authority that @craigburke1 plans to disparage me during his @GR8ConfUS talk this week. His h8 must not be allowed to stand.
Conferences and meetups
- Groovy Users of Minnesota - Monthly Meetup: , Minneapolis - MN, August 8th, 2016.
- G3 Summit , Fort Lauderdale - USA, November 27th - December 1st, 2016.- CFP is open!
- GR8Conf India, New Delhi - India, January, 2017. Call For Papers
- GR8conf Europe, Copenhagen - Denmark, May 31st - June 2nd, 2017. Call For Papers
Sorry - Just for fun!
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@craigburke1 -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -
@kyleboon -