Skip to main content.

Archive for the ‘conference’ Category

News Roundup: Links for January 17

Tuesday, January 17th, 2012

Continuing goodness (by Mr. Haki)

Mr. Haki (of Groovy Goodness fame) has some new tidbits up on goodness in Grails:

Continuing Grails screencastery (by Mr. Warner)

Bobby Warner has released another “Grails plus CoffeeScript” screencast (“Another Adventure With Grails And CoffeeScript”).

Upcoming Groovificating conferences

GR8Conf Europe’s Call For Paper[s] is now open! This year, the conference is scheduled for June 6 through 8 (again in Copenhagen).

Tutorials or presentations of potential helpfulness or interestingosity

Generating Excel From Grails, by Shaun Jurgemeyer at Object Partners

Groovy DSL — A Simple Example, by Nirav Assar of Assar Java Consulting

Grails 2.0 — What To Be Excited About (a presentation by Zan Thrash)

Alarming news reports

Elvis carried away by spaceships (Ken Kousen, reporting for Kousen IT)

News Roundup: Groovy++ Release, SpringOne/2GX, Ratpack

Tuesday, April 26th, 2011
Deeper Into Grails And Cloud Foundry
Peter Ledbrook has posted a follow-up of his last Cloud Foundry post on the SpringSource blog. In this post, he shows us the magic behind GrailsTwitter (an example Grails-on-Cloud-Foundry application, the code for which is available on GitHub).
http://blog.springsource.com/2011/04/21/deeper-into-grails-&-cloud-foundry/
https://github.com/SpringSource/cloudfoundry-samples/tree/master/grailstwitter/
http://grailstwitter.cloudfoundry.com/
Griffon Plugin for NetBeans IDE 7.0
http://netbeans.dzone.com/news/griffon-plugin-netbeans-ide-70
Griffon podcast (Spanish)
http://www.jroller.com/aalmiray/entry/griffon_podcast_spanish
Another Year With Grails
Kim Betti
http://www.developer-b.com/blog/entry/2028/2011/apr/20/another-year-with-grails
SpringOne/2GX
http://springone2gx.com/conference/chicago/2011/10/home
Groovy++ 0.4.225 released
The main and long waiting feature of this version is compatibility
with both 1.7.x and 1.8.x brunches of Groovy core.
http://code.google.com/p/groovypptest/wiki/Welcome
Create Lightweight Groovy Web Apps with Ratpack
http://jameswilliams.be/blog/entry/207
Load testing GWT applications with Selenium 2 and Gradle
http://blog.oio.de/2011/04/19/load-testing-gwt-applications-with-selenium-2-and-gradle/
GR8Conf Speaker Interviews
Three more interviews were published in the GR8Conf speaker interview series this week:
Evgeny Goldin
http://www.gr8conf.org/blog/2011/04/26/100
Peter Niederwieser
http://www.gr8conf.org/blog/2011/04/26/101
Jochen Theodorou
http://www.gr8conf.org/blog/2011/04/26/102
GR8Conf Europe 2011 is just three weeks away. You can register at http://www.eu2011.gr8conf.org/.
Plugin releases
Grails Scala Plugin 0.6 – compile Scala source code in /src/java and /src/scala directories of Grails application
http://www.grails.org/plugin/scala
Grails Git Plugin 1.0-SNAPSHOT – integrate Git distributed version control system into Grails project
Grails Serializable Session Plugin 0.1 – enforce session’s acceptance of serializable objects only
http://grails.org/plugin/serializable-session
Grails 960 Grid System 1.0 – provide 960 Grid System resource files (from 960.gs)
http://grails.org/plugin/nine-sixty-grid-system

Deeper Into Grails And Cloud Foundry

Peter Ledbrook has posted a follow-up of his last Cloud Foundry post on the SpringSource blog. In this post, he discusses details of the magic behind GrailsTwitter (an example Grails-on-Cloud-Foundry application, the code for which is available on GitHub).

Griffon Plugin for NetBeans IDE 7.0

Geertjan Wielenga has updated the Griffon plugin for NetBeans to 7.0. You can download it from the NetBeans Plugins Portal.

Griffon podcast (Spanish)

Speaking of Griffon: Andres Almiray was recently interviewed (in Spanish) on the JavaHispano podcast, on the topic “Introduction To Griffon.” See http://is.gd/jhgriffon.

DZone interviews Tim Berglund on Groovy and Grails

Yesterday, Andres Almiray published his interview of Tim Berglund of the August Technology Group. They discuss polyglot programming on the JVM, Grails, Gaelyk, and NoSQL, among other things.

Another Year With Grails

Kim Betti discusses the changes in Grails and its community since his “A Year With Grails” post.

SpringOne/2GX 2011

SpringOne/2GX 2011 will be held in Chicago on October 25-28. The Groovy speakers so far announced are Graeme Rocher, Guillaume LaForge, Jeff Brown, Peter Ledbrook, and Burt Beckwith; more speakers (along with session information) should be added soon.

Groovy++ 0.4.225 released

This morning, Alex Tkachman announced the 0.4.225 release of Groovy++, the statically typed “extension” of Groovy. With this new release, Groovy++ is now compatible with both the 1.7 and 1.8 branches of the Groovy core. Download Groovy++ from Google Code.

Create Lightweight Groovy Web Apps with Ratpack

James Williams has written a tutorial for Ratpack, the Groovy “micro web framework” which, inspired by Ruby’s Sinatra, “aims to make Groovy web development more classy.”

Load testing GWT applications with Selenium 2 and Gradle

A new post by Sven Lange on the Orientation in Objects blog, demonstrating a choice for load testing GWT applications: “a Gradle build file that executes a single JUnit test case several times in parallel.”

GR8Conf Speaker Interviews

Three more interviews were published in the GR8Conf speaker interview series this week: Evgeny GoldinPeter Niederwieser, and Jochen Theodorou (technical lead of the Groovy project). GR8Conf Europe 2011 is just three weeks away. You can register at http://www.eu2011.gr8conf.org/.

Plugin releases

Grails Scala Plugin – 0.6: compile Scala source code in /src/java and /src/scala directories of Grails application

Grails Git Plugin – 1.0-SNAPSHOT: integrate Git, the distributed version control system, into Grails project

Grails Serializable Session Plugin – 0.1: enforce session’s acceptance of serializable objects only

Grails Avatar Plugin – 0.4: provides a taglib for displaying avatars (Gravatar support only)

Grails 960 Grid System Plugin – 1.0: provide 960 Grid System resource files from 960.gs

Grails Modernizr Plugin – 1.7.1: provide the Modernizr Javascript library resource files from modernizr.com

News Roundup: GR8Conf, Grails PPA, Wiumi, GroovyHelp

Tuesday, April 5th, 2011

GR8Conf Europe

Gr8Conf Europe 2011 will have two tracks. Its speakers include Andres AlmirayBurt BeckwithDierk KönigGuillaume Laforge,Hamlet D’ArcyPaul KingPeter LedbrookRob Fletcher, and Václav Pech. There are only 9 days left for the early bird discount. Register at http://www.eu2011.gr8conf.org/.

Wiumi.com: a community news aggregator, powered by Grails

Jeremy Ramsey posted today about his first Grails project, Wiumi – “a community driven news aggregator that lets users subscribe to their favorite news feeds, vote on articles, discuss them and share them with friends.”

PPA update for Grails on Ubuntu

Marco Vermeulen has updated the Grails PPA; it’s currently at Grails 1.3.7, and multiple-version support is coming next. See the blog post for more details.

A Groovy/Gradle JSLint Plugin

Kelly Robinson shows how to create a plugin for Gradle.

He’ll dry those tears if you’ll just go ahead and cry ‘em
It ain’t no sin to get the blues

GroovyHelp 3.0.0 GA released

Daniel Sun announced the 3.0.0 GA release of GroovyHelp yesterday. This release of GroovyHelp supports Windows, Linux, and Mac OS X, and adds search and performance improvements. Get it at http://code.google.com/p/groovyhelp/.

Plugin releases

Grails Spawn Template Plugin – 0.4: specify templates to use for domain classes

Grails Drools GORM Plugin – 0.5.0: integrate JBoss Drools with Grails app

Grails Artisteer Plugin – 0.4: adds script for unpacking Artisteer templates in Grails

Grails Activiti Plugin – 5.4: integrate Activiti BPM Suite / workflow system with Grails. Release notes: http://limcheekin.blogspot.com/2011/04/grails-activiti-plugin-54-released-with.html

Grails MongoDB  (Morphia) Plugin – 0.7.2: use MongoDB with Grails; uses Morphia library

Grails Weceem CMS Plugin – 1.0 M2: install Weceem, the Grails-based CMS

Grails Flash Helper Plugin – 0.5: simplify adding and reading messages in flash scope

Grails Facebook Graph Plugin – 0.11: access the Facebook Graph API

1devday conference

Sunday, August 22nd, 2010

David McKinnon is organizing what looks to be a good one day Java flavored conference up in Detroit – 1devday.  Several GroovyMag authors will be presenting – Chris Judd, Jeremy Anderson and Matt Stine are confirmed so far.  While the focus won’t specifically be on Groovy and Grails, this still is a great value for developers looking to learn from some of the area’s best development minds.

Conference is on October 23 in Detroit.  Visit 1devday.org to learn more.

And when you’re done with 1devday, be sure to come to indieconf in Raleigh. :)

GR8 conference wrapup

Tuesday, May 19th, 2009

I had (or really, am having) the pleasure of attending the GR8 conference in Copenhagen.  I originally thought I’d “live blog” the whole event, but some travel problems prevented me from getting to the beginning of the conference.  The agenda shows a complete list of all the presentations.  I’m going to post my reactions to each presentation below.  Please feel free to add your own comments!

Day 1
Keynote & Introduction to GR8 Technologies — Søren Berg Glasius & Guillaume Laforge

I missed this one.

Grid Computing for Real-Time Computational Finance: A Case Study with Groovy and Grails — Jonathan Felch (Crédit Suisse)

Missed this one too.  Heard a lot of good feedback on it, and some feedback that it got a bit financially technical for some people.


Groovy usage patterns — Dierk König
I arrived about halfway through this one, so it took a bit of catching up to see where Dierk was going with the theme.  The idea was that there are several patterns of using Groovy in your environments, rather than using it as an all or nothing approach.  The Glue pattern (tying various external pieces together), Smart Config pattern (using Groovy for config files instead of XML), and others were ideas that he touched on.  I only caught the last portion of this, but the portion I saw was both useful and well delivered.  PHP is often referred to as a ‘glue’ language, and it was interesting to hear Groovy referred to as one as well.  :)

Lunch
Lunch was excellent (this was actually Tuesday’s lunch)
 

What’s new in Groovy 1.6? — Guillaume Laforge
For me this set the tone of the conference – an insane amount of good information.  As with most conferences, there’s simply too much to take in.  One of the big takeaways for me was seeing Guillaume demonstrate mixins in Groovy 1.6.  I’d read about them, but seeing them ‘live’ was more ‘real’ for me.  I’m not even sure he ran code – just showed it on the screen and talked about it, but something ‘clicked’ and I get it much better now.  This was primarily information from his infoq and groovymag articles, so if you’ve read either one (you’ve read groovymag, right?) you saw most of this.  If not, you should be able to see the video on parleys.com soon (I’m told).

What’s new in Grails 1.1? — Graeme Rocher

Another session of information overload, but in a good sense.  One of the good takeaways for me was reminding me that we can use grails taglibs in controllers.  For example, you can have def contents = g.include(controller:”person”,action:”show”); println contents; in the controller to include the results of a controller.  Graeme demonstrated a huge number of changes, including standalone GORM.  I’m probably less impressed with this than I thought I would be, only because I realized I don’t do Java outside of Grails anyway. :)

Designing your own Domain-Specific Languages — Guillaume Laforge

This was an interesting presentation.  We were shown some of the basic meta-programming techniques to add things like “43.days” to your application.  Actually, his examples ended up being more complex than that towards the end, but I have to confess, I was started to zone out.  I have to rewatch this one on parleys.com when it’s posted.  My zoning was due to the fact that I hadn’t slept the night before (long story) but then accidentally took sleeping tablets on the morning plane ride over (instead of my cold/flu tablets) so I was slightly spaced out by the afternoon.  :)   Was it this presentation where we learned about @singleton in Groovy?  I need to read up on that some more…

Groovy and Grails in Eclipse – Andrew Eisenberg

Andrew demonstrated the progress he and his colleagues are making on getting good Groovy/Grails support in Eclipse.  Some good basics down so far, but it’s not quite near intellij yet.  :/

Day 2
Breakfast
Good, if brief, as I came in a bit late.

Building a Twitter clone in Grails — Graeme Rocher

I’d missed this when Graeme did it earlier, but was glad I got to see it in person.  Even more glad someone else was taping it.  I was videoing it and my batteries ran out after 23 minutes.  There were a lot of small bits in the presentation which Graeme seemed to make very easy (returning JSON and XML) which I sometimes forget, as I don’t use them much.  Great to see so much power displayed so easily.

The Grails Plug-in System: Plug into productivity — Graeme Rocher
Graeme then showed us a plugin presentation.  It’s inspired me to try to ‘pluginize’ one of my projects which has fallen by the wayside.  His basic thrust was that plugins are just regular grails apps, and he greatly encouraged us to think about pluginizing various sections of our apps to help modularize them.

Groovy and Grails using IntelliJ IDEA — Vaclav Pech

Almost has convinced me to buy IntelliJ.  A different presentation just showing the top 10-20 useful hotkey combinations would probably have been just as well-received (if not moreso) based on some of the feedback I heard at lunch. 

Lunch
Also great (see above pics)
 
Creating a Griffon: rich client frontend to our Twitter clone — Jim Shingler

Had the pleasure of meeting Jim at Codemash earlier this year.  I saw Andres Almiray present on Griffon there, and now Jim here.  The differences between their presentation style and emphasis was interesting – they each seemed to emphasize some aspects of Griffon a bit differently (Andres really built up to @Bindable, Jim introduced it casually early on).  I’m not much of a desktop/client-side guy these days, but the progress on Griffon makes it something to keep my eye on if my desktop needs ever change. 

Industrial Strength Groovy — Paul King

He started off talking about how some of the “gang of four” patterns just disappear when using dynamic languages, then went in to why he’s comfortable recommending Groovy to customers these days (it’s gone past the ‘innovator’ stage and is starting to enter ‘mainstream’ now).  He covered some of the tools he uses for testing, code coverage, documentation and others.  Slides of TestNG, Spock, EasyB, MockFor and other testing tools.  Interesting idea – because of meta programming in Groovy, the need for dependancy injection is lessened.  I hope I understood that correctly.  Lots of good practical tool advice.  Watch it on parleys.com when it’s available.

If you were there (here) what did I miss?  What did I get wrong?  What did I get right?  :)