Deprecating a Java Enum Entry

Ran across this interesting tidbit about java enumerations: you can deprecate an entry. Although you’ll have to be careful if you have data tied to any legacy entries, in which case you are stuck with the entry or you’d have to do a data conversion if you decided to remove an entry. Let’s say you […]

Agile; We’ve Gotten What We Can From It. Time To Move On.

I think finally the outrage against the manipulation of Agile methodology is coming to full head. Years ago in discussions with colleagues we came to the conclusion that Agile had a built in flaw:  it allows people to manipulate the software management process for their own goals, and since everyone does not have the same […]

Western Wisconsin Groovy Grails Group Kickoff

Just a note that the kickoff greeting meeting for the new Western Wisconsin Groovy Grails Group went without a hitch. I will probably expand this out into a separate Meetup, to separate it from the EC Tech meetup which is hands on focused. It’s been difficult recently to find time to do this with massive […]

Configuring IntelliJ 14 On OSX 10.9 To Run With Java 7

I just did an install of IntelliJ 14 on my development Mac running OSX 10.9 (Mavericks). When I started the IDE it erred “you need to install Java SE 6.” That was hard to believe.  I had 7 installed.  IntelliJ is reporting the version it needs to run itself, even though the applications you are […]

Convert A Pre-Existing Non-Project To A Maven/Eclipse Project

So, you have a directory with a java class in it, and you want to use your IDE on it.  What do you do?  You can’t just open it up as a project without a little bit of work.  IntelliJ can do it from the GUI, but with Eclipse and Maven you have to do […]

EC Tech Meetup October 29, 2014: Hoodie Framework and PITA Setups

I was hesitant about doing the Hoodie work session because plastered all over its site are statements like the above.  But I decided to go forward with it — it was only 1.5 hours to start.  That 1.5 hours turned into about 4 hours total. None of this is simple.  That’s what Hoodie reminded me. […]

Awed and Disgusted

The one pass XSLT, it is the least. A two pass XSLT, now that is a beast. But I would give a silk pajama To never do this three pass drama. We have data that comes in from a SOAP server that is in pretty bad shape.  I have a feeling the team that makes this […]

Opportunities to Learn

Coffee and philosophy, why not? I really miss some of the public areas to have coffee and commiserate with colleagues, since I don’t have that at my site now. If you read that recent article about Stevie Jobs — public areas breed innovation and cross pollination. I try my best. Recently I had two talks […]

JOptionPane Popping Up During Unit Tests

This story is the story of good old fashioned decoupling, and an example of Java’s Bridge and Adapter patterns. My client has had a piece of code that for years, yes years, was popping up a java Swing JOptionPane message dialog during unit tests runs in Eclipse (via a Maven plugin) and Eclipse’s JUnit runner. […]

Making Asynchronous Release Schedules Easy On Your Development Process

Once upon a nightmare a project manager said to me: “I would never let developers work on trunk.” Serious?  It turned out the organization had *redefined* from industry standards the definition of “trunk” — to them it meant “production release.”  Ummmm.  Ok. I explained why the concept of trunk is that it is the most […]