The Silicon Valley Groovy / Grails User Group Has Launched !
The Silicon Valley Groovy / Grails User Group is now officially launched. We’re looking for a venue for our monthly meeting now, and would also like to hear from potential speakers. More information is available here. Read the rest of this entry »
Finally Exorcised Windows from my Development Laptop
I’ve done some posting in the past about how nice Cygwin is if you find yourself forced to develop in a Windows environment. Even better than Cygwin is no Windows at all, a state which I finally achieved after my solid state drive crashed and I had to redo my system. As I was going about the task of installing Windows yet again I started asking myself if I really wanted to put up with Read the rest of this entry »
Another Selenium Presentation, With a Little Hudson Thrown In, at the SF Java User Group.
I’ll be doing another presentation (downloadable here) on how to test browser-based web applications using Selenium under Continuous Integration, this time at the San Francisco Java User Group. Read the rest of this entry »
Using Class Level Metadata to Allow Controller Actions to Opt Out of a Filter’s Processing
You will find an instance of the very handy GrailsApplication class injected into filters, plug-ins and other types of Grails components you may need to write. GrailsApplication has a method that allows you to get at the GrailsClass that wraps Grails artefacts, such as domain objects and controllers. Read the rest of this entry »
Use Logging Instead of println When Running Grails Integration Tests In IDEA.
Here’s one for my fellow IDEA users. Have you ever noticed that when you run Grails integration tests within Intellij IDEA that all of the output from println’s ends up in a file called target/test-reports/plain/{name-of-test} ? Read the rest of this entry »
Slf4j Logging Enables Your Grails Apps To Avoid isDebugEnabled Code Clutter and String Creation Overhead
Using ‘isDebugEnabled’ to wrap logging statements that involve String concatenation is standard Java best practice, especially in loops, and in cases where the objects being logged have expensive toString operations. Performance will certainly be better this way, but I always disliked having to add three lines of clutter to my code just to emit some debugging information Read the rest of this entry »
Pushing Titles Of New Blog Posts to Twitter and LinkedIn Using the TweetPost WordPress Plug-in
I’m very happy that I just found a use for Twitter; I am now pushing the titles of my new blog posts into my Linkedin status using the TweetPost WordPress Plug-in. Read the rest of this entry »
Using Log4j with Grails Apps on JBoss
Getting Grails apps to use log4j under JBOSS won’t drive you insane if you have a simple reference application to get you started. In this post I present an example Read the rest of this entry »
Draft of Presentation Slides and Labs for Upcoming Selenium/Grails Talk at Sacramento Groovy Users Group
I will be presenting on the topic of Automating Selenium Browser-Based Testing For Grails Applications at the next meeting of the Sacramento Groovy Users Group (November 18, 2009). Links to the power point, and a flash version of the presentation are available . Read the rest of this entry »
Windows Tricks For Whacking Lingering Java Processes That Tie Up Your Ports and Cause Other Mischief
When forced to use Windoze, I absolutely depend on Cygwin to keep from going completely insane. But there are cases where Cygwin just doesn’t quite work like good ol’ Linux/Unix, and in these cases you need to do a little extra work. One such case occurs with the ‘kill’ command. Read the rest of this entry »























