Blogs - No Fluff Just Stuff

Blogs

Who Do You Promote Into Management?

Posted by: Johanna Rothman on December 20, 2012

I   more »

Announcing: Best Buy Product Catalog via Semantic Endpoints

Posted by: Brian Sletten on December 18, 2012

A new resource has been announced on Best Buy’s BBYOpen blog: Metis Alpha. Like Best Buy’s earlier forays into Semantic Web use, this one started with a business problem. As the announcement states: “These days, consumers have a rich var   more »

AppFuse 2.2.1 Released!

Posted by: Matt Raible on December 11, 2012

  more »

Griffon download stats, take II

Posted by: Andres Almiray on December 7, 2012

Back in June I published some stats regarding plugin downloads form the Central Griffon Artifact Repository. What's interesting is that miglayout, swingx-builder and glazedlists appear to be locked in a fierce competition on whose top dog. There were som   more »

Cheerleading? No. Courage? Yes

Posted by: Johanna Rothman on December 6, 2012

I   more »

Improving AppFuse's PageSpeed with Apache

Posted by: Matt Raible on December 4, 2012

One of the most important things when developing webapps is to make them fast. With AppFuse, we've tried to incorporate many of the 14 rules for faster-loading websites. We had a gzip   more »

Agile is Not for Everyone

Posted by: Johanna Rothman on December 3, 2012

S   more »

AppFuse News: Liquibase and wro4j Tutorials from J. Garc?a

Posted by: Matt Raible on November 30, 2012

New committer J. García has been doing a lot of work to improve i18n in AppFuse 2.2, as well as our Struts 2 support.   more »

Test Dashboard Article Up

Posted by: Johanna Rothman on November 30, 2012

I   more »

Secure JSON Services with Play Scala and SecureSocial

Posted by: Matt Raible on November 29, 2012

Last November, I traveled to Antwerp to speak at Devoxx. After my talk on HTML5 with Play Scala, Mattias Karlsson approached me and we had a chat about doing the same talk at Jfokus i   more »

Trying to make CoffeeScript work with Scalate and Play

Posted by: Matt Raible on November 28, 2012

A few weeks ago, I wrote about integrating Scalate with Play. The next steps in my Play Scala adventure will be trying to get the CoffeeScript module t   more »

Nurturing Leadership

Posted by: Johanna Rothman on November 27, 2012

I   more »

The Well-Grounded Java Developer Book Review

Posted by: Matt Raible on November 22, 2012

After finishing Core HTML5 Canvas, I dived into the next book on my list: The Well-Grounded Java Developer by Ben Evans and Martijn Verburg. I've known about this book since April of   more »

Griffon vs Eclipse4: First Round

Posted by: Andres Almiray on November 17, 2012

I've been doing Eclipse RCP development for the past 2 months as part of my day job (nope, Swing is not dead, it just so happens the customer is an Eclipse shop), and while we used Eclipse 3.x initially we switched to Eclipse 4.x in recent weeks.   more »

Debunking Management Myths

Posted by: Johanna Rothman on November 16, 2012

A   more »

Griffon: Bringing back the fun to desktop development

Posted by: Andres Almiray on November 15, 2012

Update: The article was written by the time Griffon 0.9.5 came out.   more »

What’s the Culture on Your Project?

Posted by: Johanna Rothman on November 15, 2012

N   more »

Working Long? Rethink Why

Posted by: Johanna Rothman on November 13, 2012

A   more »

Upgrading to Play 2: Anorm and Testing

Posted by: Matt Raible on November 10, 2012

This time last year, I decided I wanted to learn Scala. I chose the Play Framework as my vehicle for learning and I added CoffeeScript and Jade to the mix.   more »

What have I been working on at Taleo?

Posted by: Matt Raible on November 10, 2012

2011 has been a year of great clients for me. I started working with O.co a   more »

PhoneGap to the Rescue!

Posted by: Matt Raible on November 10, 2012

This is the 7th article in a series about my adventures developing a web application with HTML5, Play Scala, CoffeeScript and Jade. Previous art   more »

Play Scala's Anorm, Heroku and PostgreSQL Issues

Posted by: Matt Raible on November 10, 2012

This article is the 5th in a series on about my adventures developing a Fitness Tracking application for my talk at Devoxx in two weeks. Previous art   more »

Integrating Scalate and Jade with Play 1.2.3

Posted by: Matt Raible on November 10, 2012

At the beginning of this year, I decided I wanted to learn Scala. Since I'm a Web Frameworks Aficionado, I figured the best way to do that would be to learn Lift. I entered   more »

Integration Testing with HTTP, HTTPS and Maven

Posted by: Matt Raible on November 10, 2012

This time last year, I decided I wanted to learn Scala. I chose the Play Framework as my vehicle for learning and I added CoffeeScript and Jade to the mix. I packaged it all up, learned a bunch and presented it at Devoxx 2011.   more »

InfoQ's Top 20 Web Frameworks for the JVM

Posted by: Matt Raible on November 8, 2012

Back in early October, InfoQ.com published a community research article titled Top 20 Web Frameworks for the JVM. Their goal seemed to be fairly simple: Using the new community resear   more »

How to build a Shot-Ski

Posted by: Matt Raible on November 8, 2012

A   more »

Why the bias against JSF?

Posted by: Matt Raible on November 8, 2012

In my last post about InfoQ's Top 20 Web Frameworks for the JVM, I received a thought-provoking comment from henk53: There is one little thing that does bother me in those presentations, and that's your fairly obvious bias against JSF. ..   more »

JSR 303 and JVM Web Framework Support

Posted by: Matt Raible on November 8, 2012

E   more »

Adding Search to AppFuse with Compass

Posted by: Matt Raible on November 8, 2012

O   more »

Refreshing AppFuse's UI with Twitter Bootstrap

Posted by: Matt Raible on November 8, 2012

The last time AppFuse had an update done to its look and feel was in way back in 2006. I've done a lot of consulting since then, which has included a fair bit of page speed optimizatio   more »

Griffon: i18n FXML content on the fly

Posted by: Andres Almiray on November 6, 2012

Saw earlier on twitter a post by Thomas Bolz (@TeaBeeOh) pertaining a particular issue he's currently facing: updating i18n content defined on an FXML file without restarting. Sadly for him the short answer is that it can't be done with what FXML and the   more »

Nighthacking in Basel: the aftermath

Posted by: Andres Almiray on November 4, 2012

Steve's Nighthacking tour made a stop in Basel today. We met at the Canoo office right after lunch time. Gerrit Grunwald (a.   more »

Building a Team Through Feedback

Posted by: Johanna Rothman on October 31, 2012

A   more »

Nighthacking in Basel

Posted by: Andres Almiray on October 26, 2012

Join the 2012 Nighthacking tour! Mode details at http://steveonjava.com/nighthacking.   more »

Getting Insight from Data: Baseball

Posted by: Kenneth Kousen on October 24, 2012

B   more »

Griffon: trouble downloading plugins?

Posted by: Andres Almiray on October 23, 2012

Yesterday Amazon EC2 suffered another outage. More precisely in the East coast datacenter where the Griffon Artifact Portal is hosted. Unfortunately for us this meant the portal was unavailable for some hours.   more »

Coach New People to Success

Posted by: Johanna Rothman on October 17, 2012

I   more »

Installing OpenJDK 7 on OS X

Posted by: Matt Raible on October 11, 2012

Last week, I scanned an article and saw there was a Java 7 Webinar. At first, I thought Java 7 was released, but soon after realized it was a Develo   more »

Hackergarten @ Devoxx 2012

Posted by: Andres Almiray on October 8, 2012

Good news everyone! The Devoxx organizers kindly extended the Hackergarten session to a full day experience, including an additional location raising the available space up to 100 people. w00t!   more »

AppFuse News: GitHub, Hibernate Search and The Future

Posted by: Matt Raible on October 2, 2012

It's been a while since I've written anything about AppFuse, but since the project has had quite a bit of activity lately, now seems like a good time.GitHubFirst of all,   more »

My Review of Programming Grails

Posted by: Kenneth Kousen on September 25, 2012

  more »

Griffon reaches 4th year

Posted by: Andres Almiray on September 11, 2012

I'm happy to say that as of September 10th 2012 Griffon is now 4 years old! It's been quite the roller coaster ride since the beginning, a very fun one for sure. In the last year the project hit two important milestones: Griffon 1.   more »

JavaZone 2012

Posted by: Ken Sipe on September 2, 2012

If you are looking for one of the top Java conferences, you need to take a look at JavaZone in Oslo, Norway.   Having been there a number of times over the last several years and comparing it to other Java conferences..   more »

For Programs, Short is Beautiful

Posted by: Johanna Rothman on August 20, 2012

I   more »

Think of the People First

Posted by: Johanna Rothman on July 24, 2012

I   more »

The Griffon Trove: dialogs and JavaFX

Posted by: Andres Almiray on July 9, 2012

Avid JavaFX developers may have noticed that the JavaFX 2.0 APIs provide Window and Stage classes that may be roughly mapped to java.awt.   more »

Oh the Places You'll Go!

Posted by: Craig Walls on July 3, 2012

T   more »

Griffon: JavaFX for the Enterprise.

Posted by: Andres Almiray on July 3, 2012

A few weeks ago I presented a talk on JavaFX and Griffon in Linz hosted by eJUG. A couple of Griffon (Swing and JavaFX) applications were shown on stage, with two of them going toe to toe in showing how easy is to integrate JPA into a desktop application   more »

Groovy 2.0 released

Posted by: Craig Walls on July 2, 2012

T   more »

Developing with HTML5, CoffeeScript and Twitter's Bootstrap

Posted by: Matt Raible on June 25, 2012

This article is the fourth in a series about my adventures developing a Fitness Tracking application with HTML5, Play Scala, CoffeeScript and Jade. Previous art   more »

Integrating HTML5 Boilerplate with Scalate and Play

Posted by: Matt Raible on June 25, 2012

HTML5 Boilerplate is a project that provides a number of basic files to help you build an HTML5 application. At its core, it's an HTML template that puts CSS at the top, JavaScript at t   more »

Integrating Scalate and Jade with Play 1.2.3

Posted by: Matt Raible on June 25, 2012

This article is the fourth in a series about my adventures developing a Fitness Tracking application with HTML5, Play Scala, CoffeeScript and Jade. Previous articles can be found at: Integrating Scalate and Jade with Play   more »

More Scalate Goodness for Play

Posted by: Matt Raible on June 25, 2012

This article is the 6th in a series on about my adventures developing a web application with HTML5, Play Scala, CoffeeScript and Jade. Previous   more »

PhoneGap to the Rescue!

Posted by: Matt Raible on June 25, 2012

This week, I had the pleasure of traveling to one of my favorite places in the world: Antwerp, Belgium. Like last year, I traveled with the lovely Trish McGinity and spoke at Devoxx 2011. This year, my talk was on developing a web/mobile app with HTML5, P   more »

My HTML5 with Play Scala, CoffeeScript and Jade Presentation from Devoxx 2011

Posted by: Matt Raible on June 25, 2012

This week, I had the pleasure of traveling to one of my favorite places in the world: Antwerp, Belgium. Like last year, I traveled with the lovely Trish McGinity and spoke at Devoxx 201   more »

Migrating to Play 2 and My ?berConf Presentation

Posted by: Matt Raible on June 22, 2012

In my last post about migrating to Play 2, I said I'd write another post on the rest of my experience. While I'm not completely finished with migrating to Play 2, I feel like I've done enough to talk about the issues I encountered. Validation and Display   more »

The Griffon Trove: checking EDT violations

Posted by: Andres Almiray on June 18, 2012

Executing code in the proper thread is a must for every Swing application, problem is that it's so easy to break the rules. Griffon is aware of this and tries its best to help you deal with the complexity of running code in and out of the EDT. Since versi   more »

Groovy and Griffon @ JavaOne 2012

Posted by: Andres Almiray on June 15, 2012

JavaOne 2012 rejection/acceptance letters were sent a few days ago. after the dust settled I was surprised to see my account did not contain a single accepted proposal, but 5! Here's the run down for this year CON5100 - The Groovy Ecosystem CON5106 - Gri   more »

Becoming a Leading Manager

Posted by: Johanna Rothman on June 11, 2012

M   more »

The Griffon Trove: troubleshooting plugin upgrades

Posted by: Andres Almiray on June 11, 2012

Now that Griffon 1.0.0 is available there may be some people experiencing upgrade problems.   more »

Gr8conf EU 2012: the good, the groovy and the awesome

Posted by: Andres Almiray on June 11, 2012

Gr8conf EU just took place last week in the cosmopolitan city of Copenhagen. As always it was jam packed with interesting talks, and lost of people interested in hearing the latest news and learning more on the the Gr8 tech that is the Groovy Ecosystem. T   more »

Griffon 1.0.0 is out!

Posted by: Andres Almiray on June 10, 2012

I'm happy to announce the immediate availability of Griffon 1.0.0!   more »

Griffon plugin/archetype stats

Posted by: Andres Almiray on June 1, 2012

A few months ago we launched the Griffon Artifact Portal, an online resource for locating plugins and archetypes. If you've visited the site in the past you may have noticed that each artifact has a download count. For example, at the time of writing this   more »

The Key Tenets - 7 Years after The Internet Services Disruption

Posted by: Ken Sipe on May 28, 2012

October 28 2005 Ray Ozzie, having recently joined Microsoft (msft) at the time, put together an interesting manifesto with the subject title of "The Internet Services Disruption", with the purpose of "get all of us roughly on the same page".  For cur   more »

The Griffon Trove: compiling additional sources

Posted by: Andres Almiray on May 25, 2012

The Griffon build automatically compiles all Java & Groovy sources found under src/main. Follow these steps should you require additional sources to be compiled during the same compilation step Create a file named _Events.groovy under the scripts di   more »

Griffon in Action: where are we?

Posted by: Andres Almiray on May 21, 2012

It's been a while since I last posted news on the book, which is why I'm really pleased to announce the book is done. Let me be remark that last statement, the book is done! The final eBook goes on sale on May 24th, the pBook will be ready shortly after.   more »

Programs and Technical Debt

Posted by: Johanna Rothman on May 15, 2012

O   more »

Web Developers Can Now Easily "Play" with RDFa

Posted by: Brian Sletten on May 10, 2012

Yesterday, we announced RDFa.info, a new site devoted to helping developers add RDFa (Resource Description Framework-in-attributes) to HTML. Building on that work, the team behind RDFa.   more »

Global Accessibility Awareness Day is Today – but where's the Sem Tech?

Posted by: Brian Sletten on May 9, 2012

Today, May 9, 2012 is Global Accessibility Awareness Day (#GAAD). What started with a simple blog-post by Los Angeles Web Developer, Joe Devon, has grown to include events around the world designed to increase awareness about web accessibility issues. To   more »

Pragmatic Managers Posted

Posted by: Johanna Rothman on May 4, 2012

I   more »

How to build a Shot-Ski

Posted by: Matt Raible on May 3, 2012

A   more »

Overcoming Perfection Rules

Posted by: Johanna Rothman on April 24, 2012

I   more »

My What's New in Spring 3.1 Presentation

Posted by: Matt Raible on April 8, 2012

My first business trip of the year was to Dublin, CA this past week. Trish joined me because she wanted to take some pictures of San Francisco. She got some awesome shots as you can see below.   more »

Getting the Spock out of a Gradle War

Posted by: Ken Sipe on April 5, 2012

I recent ran into a interesting situation, for which I thought it would be worth sharing. I have a new project with the following build needs: Java, Spring MVC and Spock Testing. The problem is simple.   more »

Leanpub Podcast Up

Posted by: Johanna Rothman on April 2, 2012

A   more »

Dear Author

Posted by: Johanna Rothman on March 29, 2012

I   more »

Java With a Bit of OSGi – The Book

Posted by: Kirk Knoernschild on March 26, 2012

I’m dancing. By god I’m dancing on the walls. I’m dancing on the ceiling.   more »

Throughput or Productivity?

Posted by: Johanna Rothman on March 19, 2012

I   more »

Speak at the 33rd Degree

Posted by: Ken Sipe on March 18, 2012

I will be speaking in Poland this month at the 33rd. It looks like a great conference line up and Krakow is wonderful   more »

Agile: getting the standup right!

Posted by: Ken Sipe on March 14, 2012

The standup meeting as part of an agile discipline at first seems like an easy and obvious activity. Yet I keep coming across clients and organizations that seem to struggle with getting it right. It appears that as long as everyone is standing.   more »

The Griffon Trove: plugin source management

Posted by: Andres Almiray on March 14, 2012

This entry should be of particular interest to plugin authors (archetypes too!). In releases prior to 0.   more »

The Griffon Trove: adding Scala to an application

Posted by: Andres Almiray on March 12, 2012

Readers this blog may know that's possible to mix Groovy and Scala code in the same Griffon application (link 1, link 2, link 3). For a time using Scala within a Griffon application required you to still write MVC artifacts with either Groovy (the default   more »

Tripped Up on Timezones!

Posted by: Johanna Rothman on March 11, 2012

I   more »

Break the Email Chain

Posted by: Johanna Rothman on March 5, 2012

O   more »

The Griffon Trove: packaging packaging packaging

Posted by: Andres Almiray on February 24, 2012

Since the early days of Griffon it's possible to package an application in several packaging targets; the defaults are jar, zip, applet and webstart. Calling the package command with no arguments will automatically select these 4 targets for you. But what   more »

Management Myth About Experts Posted

Posted by: Johanna Rothman on February 24, 2012

I   more »

The Griffon Trove: peeking at the build

Posted by: Andres Almiray on February 20, 2012

There are times when working with Griffon you'd like to know what's really happening during build process execution; for example, how much time does it take for a task to complete, or what are the different events you can react to using build event handle   more »

The Griffon Trove: what version are you running?

Posted by: Andres Almiray on February 19, 2012

Welcome to a new series of posts regarding Tips & Tricks about Griffon. The Griffon team decided to leave a late San Valentin present in the form of Griffon 0.9.   more »

Play Framework 2.0 with Peter Hilton at Jfokus

Posted by: Matt Raible on February 14, 2012

This week, I'm at Jfokus in Stockholm, Sweden. After a fun speaker's dinner last night, I got up this morning and polished up my presentations and demo before attending the conference. The first session I attended was Peter Hilton's Play Framework 2.   more »

Who Is Agile? A book on LeanPub

Posted by: Johanna Rothman on February 14, 2012

Y   more »

Installing OpenJDK 7 on OS X

Posted by: Matt Raible on January 27, 2012

L   more »

Grails: Bootstrapping data with DomainBuilder

Posted by: Andres Almiray on January 23, 2012

A few days ago I was discussing the topic of builders during a Grails training session. After surveying the usual suspects found in the standard Groovy distribution (MarkupBuilder, SwingBuilder, Antbuilder and ObjectGraphBuilder) we jumped into Grails' Do   more »

Elvis carried away by spaceships

Posted by: Kenneth Kousen on January 13, 2012

I   more »

Upgrading AppFuse to Spring Security 3.1 and Spring 3.1

Posted by: Matt Raible on January 5, 2012

Before the holiday break, I spent some time upgrading AppFuse to use the latest releases of Spring and Spring Security. I started with Spring Security in early December and quickly discovered its 3.1 XSD required some changes.   more »

Groovy StubFor magic

Posted by: Kenneth Kousen on January 2, 2012

I   more »