Author Archive

I’ve done something simple, yet cool and useful in our Ant builds to make them work a little nicer with Hudson.  I’ve modified things so our Jars/Wars get stamped with version control information from Hudson.  To do this, I take advantage of the fact that when Hudson starts an Ant build, it puts certain key values in the environment variables, so I grab them and stuff them into the manifests for the jars.

Read the rest of this entry »

Comments No Comments »

Well, this may turn a number of you off and make you think I’m some sort of Luddite or something, but I have come to a considered opinion:  I don’t really like Hibernate.

Before you consider me an ignorant fool, here are some of my reasons for you to consider (and I may add to this list over time): Read the rest of this entry »

Comments No Comments »

I was thinking of trying out another MMORPG, so when a friend told me she played Vanguard Saga of Heroes, I decided to try it out.

Don’t.

It’s terrible.  It’s buggy–seriously buggy.  Weird graphical artifacts all over the screen buggy.  Sound stuck in loops like a broken record buggy.  Miserable frame rate, and the graphics aren’t that great — heck, the new graphics in Runescape are nearly as good.

I never should have played World of Warcraft.  Once you get tired of that, there’s nowhere to go!!!

Comments No Comments »

I watched Paths of Glory last night — another Stanley Kubrick movie. This one is an anti-war movie set in World War I in France.  Kirk Douglas plays an idealistic colonel whose troops are ordered on an impossible suicide mission by a general seeking recognition and a promotion.  When the troops fall back without achieving their objective, the General orders a court-martial for three randomly selected soldiers to have them executed as an example to the rest of the soldiers.  Col. Dax acts as their defense.

Most of the time, I don’t like older movies.  Styles have evolved over time, and the acting in older movies from the 50’s and earlier often seems pompous and overdone.  This is probably because many actors were trained for the stage and still brought much of that acting style to the cinema, and they didn’t really take advantage of the medium which supports much more subtle performances.

This one didn’t suffer from this “problem” too much (perhaps because it was a war film and everything is amped up to 11 in war), so I found it pretty enjoyable.  I think this actually may have been the first time I’ve seen Kirk Douglas act at all, and he was indeed impressive.  I liked that there were no simple answers and no sunset ending–which made it that much more to think about.

Not the best Kubrick film, but it was solid.  Three stars.

Comments No Comments »

I am becoming quite a fan of Stanley Kubrick.  I have always liked A Clockwork Orange, Full Metal Jacket, and Dr. Strangelove, so I’ve been viewing some of the other things he’s done.  The Shining was good, 2001: A Space Odyssey was good, and Eyes Wide Shut was meh.

So for Father’s Day I got Barry Lyndon, which stars Ryan O’Neal as the title character.  I knew going into it from reading reviews that this movie was slow-paced, so being forwarned was helpful.  Being mentally ready for the slower pace, I spent the movie doing what Kubrick (presumably) wanted me to do as the viewer: taking it all in.  It was like the Rhine River ride at Busch Gardens–a nice way to slow down and enjoy the view.

Not that the movie was all eye candy.  The acting was quite good (I had never seen Ryan O’Neal do anything worth watching before), the character development was subtle, and the storyline, while meandering, also was not entirely predictable (always a plus).  The biggest problem I had with the movie was the music — that infernal Handel theme over and over and over.

But the movie (like the Handel theme) is stuck in my head days after watching it.  Three stars.

Comments No Comments »

Missed it by that much.

I went and saw Get Smart over the weekend.  It was pretty disappointing.  The casting was the best and most inspired part, but it was too much about action and whizbang and less about funny.   This was not a Get Smart movie - it was a typical action movie inspired by Get Smart.

Should have waited for it to come out on DVD.  One and a half stars.

Comments No Comments »

Just finished watching No Country for Old Men.  I haven’t seen enough of the Coen brothers’ work to judge whether this was as much of a departure as it seemed — I’ve seen Raising Arizona, O Brother Where Art Thou?, and Fargo.  Of the three, it reminded me most of Fargo, being as dark as it was; but the Southwestern scenery and people reminded me of Raising Arizona.

One thing I like about the Coen brothers is the quirky characters.  They have something odd about them all; some subtly, some not so much.  Javier Bardem’s character Anton Chigurh was chilling.  It’s like he didn’t feel anything.  There were several times when he did things I didn’t expect — at least at that exact moment — which I love (predictable movies are boring movies).

Tommy Lee Jones was understated, which was a blessing.  Woody Harrelson is annoying in everything he does, and I mean everything.  Josh Brolin was very believable, and I did not expect how things turned out for any of the three main male leads.  Another pleasant surprise, to not be surprised.

And WOW, I could not believe that Carla Jean was Kelly Macdonald - Diane from Trainspotting - with that West Texas accent!  There was not a trace of the Glaswegian accent.  I was thinking that it looked a lot like her, but that couldn’t be her, but boy was I wrong.  Yet another unexpected nugget.

I was definitely engrossed.  I was not sure I’d like it, but I did.  Three stars.

Comments No Comments »

I was looking at some of the core language enhancements being considered for JDK 7.  Some of them look pretty good, others, meh.  Here are a few of the ones I’m looking forward to:

Constructor Inference for Generics

Using generics, your currently have to type both sides of an assignment when doing a constructor:

Map<String, List<String>> anagrams = new HashMap<String, List<String>>();

Being considered is the ability to omit the types and infer them, such as:

Map<String, List<String>> anagrams = new HashMap<>();

which would be equivalent to the first line.  I like this - improves readability, loses nothing but typing.

Relational operators for Enums

Currently, the only relational operators that you can use for constants in an Enum are == and !=.  Since all enums implicitly implement Comparable, theres no good reason why you should not be able to use <, >, <= and >= on enums.  As it stands now, you need to explicitly invoke compareTo().

Switches on Strings

Sure would be nice if instead of if-else if-else constructs to branch on string values, you could do

switch(someString) {
   case CONST_1:
      return true;
   case CONST_2:
      return false;
   default:
      throw new IllegalArgumentException("Bad value: " + s);
}

Comments No Comments »

Here is a great article from CIO magazine, in which Grady Booch (among other things, one of the Three Amigos who developed UML) discusses five things he has learned over his career about developing complex software systems.  Definitely worth a read.

Comments No Comments »

Are unit tests and unit testing on the decline?  Here is an interesting blog post that discusses this very question.

My $0.02:  Read the rest of this entry »

Comments No Comments »