A New Approach to Uptime Monitoring

Posted by David Estes on Mar 17, 2015

People have soooo many websites these days. From your simple mom & pop marketing site, CRUD App, all the way to the full fledged trendy Microservice architecture. And, if you're smart, you at least have some form of uptime monitoring on all these websites. Be it, pingdom or uptime robot or new relic, or app dynamics. Who knows, there are definitely a lot of options out there. Some are super cheap, and some are super expensive. With the rapid growth of the number of web apps being...

Grails 3.0.0.M1 Asset-Pipeline Tips & Tricks

Posted by David Estes on Jan 29, 2015

As many of you may have seen. In the past few hours the pre-release version of grails 3.0.0.M1 was released. It features many great improvements such as moving to the gradle build tool, easier testing stack, better IDE support, and tons of other little nuggets.

Grails 3.0 is also the first official framework release running on the new AP 2.0 stack exclusively. As this is a pre-release expect improvements down the line but at the moment, you can already take advantage of the full suite of AP...

Asset-Pipeline 2.0

Posted by David Estes on Dec 03, 2014

Finally, after over 6 months of work, we are ready to announce the new Asset-Pipeline plugin for the JVM. As many people already know, the Asset-Pipeline plugin started out as a Grails plugin to replace the aged resources plugin. The plugin provided on-the-fly compiling of assets during development (including transpiling coffeescript, LESS, SASS, Handlebars, and more) for easy debugging. It also provides a rock solid build phase for serving compiled assets in a clean packaged production war...

Writing Open Source Plugins

Posted by David Estes on May 19, 2014

Writing plugins for your favorite framework, or language, can be a very enjoyable and rewarding experience. There are so many open source projects out in the world now. Wether you're writing plugins for Rails, Grails, or even PHP, there are tons of examples and guides on how to make them. But how do you make a plugin that everyone wants to use? How do you support your plugin without it consuming your time? How do you encourage outside contributors to aid in your endeavor? All of these are...

Webjars on the Asset-Pipeline, Perhaps Someday

Posted by David Estes on Apr 11, 2014

So I looked at web jars last night, and the existing resources plugin implementation via. The modules-manager.

The file publication mechanism introduced in the Servlet API 3.0

This argument is actually completely invalid for the grails ecosystem. If you read the source code for the modules manager plugin that exists today you can see that here. The plugin essentially, Unzips the jar file and copies the files (eventually) into web-app/modules. Then it creates a ModulesResource.groovy file to...