A guy could get used to this

It’s been in the 90s and sunny for the last three days, and I’ve been privileged to spent a few hours each day out on the water enjoying the sun and warmth.

First on Tuesday, Dan, Frank and I went for a long slow distance paddle. I didn’t bring my GPS, but Dan figures I went a bit over 6.5 miles. I was attempting to go at a nice steady pace, and because Frank was having a bad day, I ended up zig-zagging some of the time so that Frank could keep up and I didn’t have to slow down. Interestingly enough, I had to zig-zag the first two or so miles, and then I had a mile or so where I could just keep up with him, then when we turned down stream I had to zig-zag again for about two miles, and then for the rest of it Frank and I were very well matched. I can only think there was a bit of wind that was impeding me for the last part of the upstream and helping me for the first part of the down stream. My boat (which used to belong to Frank) is definitely more subject to the wind that his.

Wednesday, most of the team went out and did a bit on the lake and a bunch on the bay. We were trying to learn to get comfortable in the waves, and the mixture of boat wakes coming from all directions (and the rebounds from the shores) were certainly a challenge. Dan remarked afterwards how I was up front leading most of the time, but there was method in my madness – I was almost sure I was going to dump, and if I dumped I wanted to have the maximum number of people in position to help me. In fact I didn’t dump, and while I wouldn’t call it all fun, I did manage to catch a few good waves and have some fun with them once in a while. I definitely recommend doing wave practice (or just paddling in the bay in general) with a bunch of other experienced paddlers around rather than on your own.

Today Dan and I went up the canal again. This time I went a bit further upstream that on Tuesday. There were some boats around, and some challenging wakes. There was one section just past 490 where there were vertical concrete walls on each side of the canal, and it acted like a wave laser, letting the wakes of the boats that had gone by some minutes before I got there to bounce back and forth and reinforce each other. There were times today, like yesterday on the bay, where I just had to stop paddling and brace. But I got through it and into the parts with the sloping walls and everything calmed down. I turned around when the GPS was showing a hair over 3.5 miles, since I figured a 7 mile day was a good distance. The “wave laser” wasn’t so bad on the way back, and I got some good help from tail winds, so I was keeping just around 6 mph most of the way back.

At about the 4.5 mile mark, Dan yelled at me to keep my chin up, and then I didn’t see him again for the whole way back. I was getting a bit worried, because he’d had to stop once already to adjust his foot brace and had something about needing more adjustment, so at first I thought he’d just stopped for that, but I expected him to catch back up soon. So I started to wonder if he’d had some worse problem and had to abandon ship. After I got back to his dock, I figured I’d go up stream a bit to see if he was coming. I got up to the rowing club, and he was coming and so was a motor boat I’d seen a lot of today. On the way up, I’d tried in vain to catch and hold this guy’s wake, then he’d passed me going the other way where his wake had just been a challenge, and then I’d passed him when he was on his trolling motor casting into the shallows at the side of the canal. I turned as he passed, and this time he seemed to be going a bit slower. I caught one of the perpendicular waves behind his boat[1] and tried to surf it, but it actually propelled me up to the next wave. Trying to get to the best surfing position, I found myself going over 7 mph and catching him. Pretty soon I got tucked in right beside him, matching his 6.2 mph speed and going along with only minimal effort. I could speed up and slow down and get to exactly the wave I wanted and where I wanted it. It was very cool. He eventually noticed me there, and he asked me if the wake was helping me, and I grunted out a few sentences to confirm it. I must have surfed his wake for about a mile, and only quit when I decided that was about as far away from Dan’s dock as I cared to paddle back to. The GPS says I ended up doing 8.8 miles, which more than I expected.

I’ve decided that all I need for my next kayak race is a motor boat to pace me at exactly the right pace so I can surf their wake the whole way.

[1] There appear to be three distinct types of wave from a boat – there are waves that come off the bow and spread out in a “V”, which actually curve to turn more to perpendicular to the boat the further out they go. Then there is another set which come out in a “V” which don’t seem to turn, and which are much steeper than the first set – I think they come off the stern. Then there is a bunch of much more subtle ones that come of behind the boat and which are perpendicular to the boat travel. All of them can be useful if you catch them right.

iPhone app

I haven’t written much about my iPhone app, but now that I have some time on my hands, I’ve put some more time into it.

I’ve been watching the Stanford iPhone course on iTunes U. They had a couple of successful iPhone app developers come in to give lectures, which were very useful. One of the things that stuck with me was an insistence that you prototype the user interface. They recommended sketches, but my sketches are horrible so I decided to try Photoshop. I grabbed this Photoshop template which is really great except it’s missing some important UI elements, like the symbol that looks like a “Do Not Enter” sign that iPhone apps use to indicate “delete this element”. In spite of that, I managed to mock up some screens, get some feedback, try running through a few scenarios, etc. You can see my current iteration on my gallery. Keep in mind that I don’t think I’ve got the correct fonts or font colours for the standard iPhone UI, but I mostly did it for looking at layout and program flow.

As well as that, I was working out the data storage, including the SQLite tables and stuff. I was trying to figure out how to get the lazy load the data and only keep what I need in memory. That’s when I started reading about the 3.0 software and the Core Data API. It seemed like exactly what I need, so I paid my registration fee and downloaded 3.0 to see if it will be as useful as it appears. One unfortunate side-effect – all the code I’ve typed in from the iPhone book I’ve been working through has tons of “setText is deprecated” warnings. Oh well.

Wake riding and race tactics

Most of the team is going to the “‘Round The Mountain” race this weekend, so it was a pretty light work-out.

5 of us set out from Dan’s dock and headed upstream. There were a *lot* of rowing boats and sculls out on the water at the boat house – a couple of coxed eights, and maybe three fours. We were paddling in a fairly tight bunch, and some of the girls in the boats called out. Maybe we should try to recruit some of the rowers over to the two bladed side – I certainly think we were making wash riding and pushing other boats rear ends out look like more fun that staying in your lane.

We paddled up a mile or so, and then decided to do a half mile interval while we waited for Dan, Steve and Doug. I was right beside Ken when somebody yelled “go”, and I managed to stay beside him for a tenth of a mile or so, and then stay right on his tail for another tenth. By then, Mike was moving up and he got into Ken’s wash, and I got into his, and rode it all the way for the rest of the half mile. I think he was pretty amazed that I managed to keep up with the group the whole way – he hasn’t been to many work outs and doesn’t realize I’m not the charity case I was last year. We headed back while Ken was giving us pointers on wash riding and race tactics, and the three stragglers caught up to us.

We broke into two groups of four, one lead by Ken and one lead by Dan, and did a whole bunch more on wash riding and race tactics. Ken and Dan switched groups so we got both perspectives. As we were finishing up, we paddled in our two tight groups of four riding each other’s washes right through the rowing groups, which didn’t appear to have moved much since our first appearance. But just before we got back to Dan’s dock, I interrupted him talking to somebody to point out that a gigantic boat was approaching fast. Last year, or even earlier this year, I would have been scared – as a matter of fact, last year when the same thing happened, I raced to the dock and got out of the boat as fast as I could so I wouldn’t have to deal with the wake. Call it confidence, call it bravado, but when the group turned around so we could try to ride the Colonial Belle’s wake, I turned with them as well.

The wake threw me around pretty good, but instead of fear, all I was feeling was exhilaration. I whooped and laughed a few times. I didn’t manage to ride it as far as the experts, but it was a fun ride while it lasted.

Afterwards, over beer and brats, Dan was talking about how far we’d come as a team. One of the things he mentioned was how they didn’t have to leave anybody behind – I took that as a direct compliment because last fall, during a lot of the workouts they’d left me to practice something on my own while they went ahead because I was too slow for them. Hurray for me – I don’t suck as much as I used to.

Geek Heaven!

I know I’m supposed to be saving money until I get a new job, but I’ve ordered my ticket to the StackOverflow Dev Day in Toronto. Right now my only question is how late to wait before ordering my SO Reputation t-shirt so my rep is in the right ballpark when I wear it there.

I think the networking opportunities there will be awesome. I wonder if I should print out a bunch of resumes?

Excursion around the bay

I made another foray out into Irondequoit Bay. The conditions were pretty favourable – there was no wind at first, although it built steadily during the time I was out there, and was in my face on the way back. There were almost no wind-drive waves, which meant I was dealing almost entirely with boat wakes. And boy, did I deal with a lot of boat wakes. I don’t understand power boaters at all – well, except the ones out fishing, anyway. It seemed like there were 3 or 4 boats with two or three guys in each one that were just going up and down the bay. I don’t think there wasn’t a time when I couldn’t see at least one of the 4 approaching and another one receding. I don’t see the point, myself.

I made a pretty steady 6.0 mph up the bay. On the way back, the wind and my tiredness and the wakes slowed me down to around 5.0 mph for the first mile and a half. I had to keep stopping to rest on the last mile, and barely averaged 4.8 mph. My total time back to Baycreek was around 57 minutes. My best recorded time last year was 1:05, so that’s a big improvement, but not as much as I’d hoped.

After finishing, I went for another 2 miles on the creek. It was very hard. I was extremely tired and had to keep stopping for a rest. I’ve *got* to do better than that.

Afterwards, I met a couple of members of the team, and we were standing around talking when Paul D asked me what was on my shirt. I looked, and it seems like Yeah, I'm hard core! I had a bit of a rub spot on where my shirt bunched up under my PFD. That’s not good.