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. […]
Do you like beer? I do. How do you like the amount of selection on the market now? It’s awesome isn’t it? It wasn’t always like this because the screws were tightened down on small and home brewers for years and years. Small timers, in my opinion, simply weren’t trusted with making beer; and in […]
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 […]
Waiting on a delivery from UPS/Sears, I was notified via email that the delivery would be late because of a train or trailer delay. Not a problem for me. Almost every place, except Amazon, is a maze of deciphering to figure out just when something will arrive. This status on the UPS site hearkens back […]
I use a commercial version of IntelliJ when I am not using Eclipse (who’s newer Luna release is very, very good). But doing Grails, I need that version of IntelliJ since community doesn’t cut it or I get relegated to the command line. I still use my 11 version, as 12 was too glitchy and […]