A better gift

Last night was the paddle team end of season party. It was great time, not least because there were some of the members of the team who haven’t been paddling much or at all with us since the Long Lake race and it was good to see them again.

Last year there was a bunch of awards, mostly gag awards but some serious. This year there was just one award – I was given an award for “Most Improved Paddler”. That was very touching, if a little embarrassing to be singled out like that. It’s a great award – I’l have to scan it and post it here soon. But earlier, I got a better award.

I was paddling with Dan, Stephen, Mike and Frank, and Dan said to me that next year I’m going to have to do the Rochester Open Water Challenge in my Thunderbolt. And I said I’d have to get a lot of practice in the waves before hand. And Dan said “See, last year you would have said NO WAY”. He’s right. After this year, I’m starting to believe that anything he says is possible if I just work hard enough at it. And that’s a great gift – confidence in myself. And it’s a gift that was given to me by myself, but forged at the hands of Dan and the rest of the team.

When Mike says that next year we’re going to have to do 7mph instead of 6.5, I think of how we’re going to have to add more interval workouts to our training. When Doug says that I could do the 90 Miler next year instead of in a few if I put my mind to it, I think about what that means in terms of training volume. When Bill says I should do the Gananoque race, I say … ok, I say “not without a surf ski” because I don’t want to dump out in the St. Lawrence in a boat I can’t get back into. And when Dan says I could be paddling challenging waves in this incredibly tippy boat, I remember how tippy the Looksha felt this spring and how now it’s a stable old barge.

So to everybody on the team, I say thanks. Thanks for a great season, and thanks for the gift of confidence.

So… C++? Delphi? Markov Chains?

I have a line on a job that involves porting some code that was originally written in R, then in Delphi, and now the researcher wants it re-written in C++, turned into multi-processor/multi-computer friendly (using MPI?), and turned into a plug-in for R. The program as it is now is pretty primitive – he apparently just puts a bunch of parameters into the actual Delphi code then recompiles and runs, and it outputs into a data file. Obviously the first step would be to have a wrapper program that gets the parameters from a data file, and later a wrapper that gets the parameters from however R passes them to plugins.

It’s been a while since I used C++, and the language has changed a lot since then. Name spaces, STL, Boost, auto_ptr, all this stuff is new to me. It’s going to take some frantic reading to get up to speed. Even worse, I have to read the existing code, which means learning a bit of Delphi/Pascal. And I’m going to have to find a decent IDE for C++ – although the consensus on StackOverflow seems to be to go back to the way I’ve always worked until I started using Eclipse last year: gvim, make, gdb, and a web browser open to the man pages.

Even better, the job would mean working from home. The dogs will be happy about that.

First sign of the end times

I knew the Digital Cinema project that I’d been on for 6 years was doomed. But I didn’t know how doomed until the last week or so, when former colleagues on that project have suddenly started responding to the LinkedIn invitations to connect that I sent them a year ago. I’m guessing there is a lot of resume polishing and network building going on there right now. I’d say “Poor bastards”, but I’m in no better shape right now, except I did all that 6 months ago.

Got a Google Wave account

First impressions on Google Wave:

  1. Who thought that bringing back OpenLook’s “elevator” scroll bars was a good idea? Every user interface expert in the world said they were a bad idea then, and they’re still a bad idea. Actually these aren’t exactly like OpenLook’s scroll bars – instead they move some times, and sometimes they don’t, and they’re just weird.
  2. Why does Google Gears say it’s installed on my browser, but the actual Gears functionality (like being able to drag and drop pictures on Wave) not work? I tried some of the demo programs on the Gears web site and they don’t work either. Is there something I’m missing?

I wish there were more of us on Wave. It looks like a great tool for building project docs in a way that’s less likely to turn stale than just putting up a wiki and saying “update it everybody”.

Why, Google, Why?

I’ve been banging my head against this one for over a day now. My loop that was supposed to run when the value that came back from the cookie was null wasn’t running. It was only after exhausting every other option that I discovered that in GWT (Google Web Toolkit), Cookies.getCookie(cookieName) doesn’t return null when the cookie isn’t found, it returns the string “null”. You know, four characters, starts with the letter “n”. WTF? That’s just plain bizarre.