This week in tech

So for several years now, I’ve had two cameras protecting the front and back of the house. It looks like I got the first one in February 2013. Both cameras were very similar even though they were from different companies – it looked like they’d licensed the firmware from the same source, but one got a much later build of the software. Either that, or being Chinese companies, they probably just ripped each other off.

But both of them had just about every feature I wanted in a camera. They had Pan/Tilt/Zoom, a simple web interface which worked on every browser on every OS I cared about, IR night mode, motion detection alarms that would send you email or ftp pictures to a server, and both wifi and wired ethernet. The one on the front wasn’t near a power source so rather than running power out there, I ran an ethernet cable and did Power Over Ethernet (PoE), but the one in the back was near power but not somewhere I could run ethernet, so it’s transmitting over wifi. Both had a few minor quirks, but for the most part they were exactly what I wanted – I keep a couple of windows open on my monitor showing both video streams and I have an app on my iPad that will do the same. It’s very handy when I’m working to see people coming to the front door because I can’t hear a door bell up in my office. Their biggest flaw was that they were pretty low-resolution (640×480). Unless it’s close up, it would be pretty hard to identify a face at 640×480.

So I’ve been looking for replacements that do everything these ones do, except do it in high def. And I’ve run into a shitload of problems. Evidently the “Server Push Mode” that made these things work on Linux browsers has gone out of fashion or something, because I haven’t found anybody who has it. Even if the screen shots on their downloadable manuals indicates they have it, they don’t. That option is not on the screens you see in the shipping product.

Another problem is that evidently I’ve become incapable of reading product descriptions in detail. I ordered a really nice D-Link camera that did a weird “920P” resolution (somewhere between 1080P and 720P), but which worked on Linux browser. The only problem with it, which I didn’t notice until I was installing it outside, is that it’s not advertised as an outdoor camera. I thought it was. It lasted several months but a rainstorm a few weeks ago seems to have finally killed it. Lesson 1: Check to make sure it’s weatherproof before ordering. I also ordered one that when it arrived it turned out it didn’t do Pan/Tilt/Zoom, even though NewEggs’ search function returned it when I’d specified that as one of the required options. Lesson #2: NewEggs’ search function is crap. I eventually got one from Foscam that was advertised as working with “any standard browser”. It turns out that to them, “any standard browser” means IE or Firefox on Windows 8 or below. Lesson #3: People who write product descriptions are a bunch of liars.

After I returned that one, I got a similar camera from Ipcam Central. Once again, their downloadable manual showed a “Server Push Mode” that was not present in the actual product. Once again, their promise of “Supports Mac OS X” turned out to be a lie – they claim that they will have an application that will be available in a few weeks or months, but I’m not holding my breath. But I decided that since all the cameras seem to have the same problems no matter the vendor, I was going to do my damnedest to see if I could make it work. With with a lot of help from their tech support I’ve got it pretty workable. First they recommended I download some Linux software to do ONVIF – the software is called OpenCVR and it didn’t work for shit. But then they told me the secret undocumented rtsp stream names, and so now I’ve got a VLC window displaying the lower resolution version of the video and audio feed on my monitor (vlc rtsp://admin:password@backcam/12). I tried the high resolution version and it froze up after a while. Not sure if that was due to network problems or what. I’ve also set up a job on my Linux box that uses VLC to continuously grab 10 minute movies into files (vlc rtsp://admin:password@backcam/11 --sout=file/ts:/backup_2/backcam/backcam-$(date +"%Y%m%d%H%M%S").mpg -I dummy --stop-time=600 vlc://quit). I figure that breaking it up into 10 minute chunks will help restart it if it freezes up, and also it will be easier to provide files to the police if it sees anything.

The web interface doesn’t display the actual video (except on Windows), but it does allow me to control the pan/tilt/zoom features and do much of the setup. The only thing it wouldn’t allow me to set up is the motion detection, because it wants visual “zones”, and it won’t display those except on Windows. Fortunately I have a Windows laptop that I hardly ever use that I was able to drag out and dust off to do that one piece of setup. It didn’t work at first because Edge, the new browser in Windows 10 doesn’t support plugins, and it didn’t work at second even after switching back to IE11. Eventually tech support figured out that I needed to tell IE to run in the dreaded “Compatibility mode”. Once I did that I was able to set up the motion detection, and this morning I got emailed a series of pictures of me letting the dogs out for their morning pee. I also got pictures of a few points in the night where nothing happened, but that’s par for the course with these things – even the old cameras sometimes go nuts when it’s raining or snowing and send me hundreds of these emails in a night. As well, each of these motion alarms saved a nice little short movie to the on-board storage of the camera.

Oh yeah, remember how I said that every camera vendor lies? Well, another sort-of lie these guys tell on their web page is they describe the on-board storage as “an SD card”. Except when you ask tech support, there is no way to get to this SD card to remove it or replace it with something bigger. If you can’t replace it, then while calling it “an SD card” might be technically correct, it doesn’t matter to the end user how you implemented the on-board storage. You might as well have called it magnetic core memory for all the good it does me.

But the upshot of all this is that I’ve managed to cobble up a system that works for me. I’ve ordered some PoE adapters, and when it comes I’m going to move this camera to the front door position, and order another one for the back door.

Update: So I moved the camera to the front door, and about 3 hours later the camera started slowly going out of focus, and the focus buttons on the interface don’t work. Tech support remoted in and said “we can make it focus”, so I said “well, if you can make it focus, how about putting it back in focus and leave it like that?”, and then they admitted that they hadn’t made it focus. Fuck.

Update 2: I got the second camera, and replaced the first camera with the second camera, and got it set up nicely. Then I took the first camera and set it up for the WiFi so I can put it in the back yard, and noticed it is now completely in focus. So I guess when I power cycled it last time and did a factory reset, I didn’t leave it off long enough. Fingers cross that it stays that way.

Foscam FI9828W – Don’t buy this POS

I’ve had a security camera on the front door for a couple of years now, and as well as giving a bit of piece of mind at night, it’s also really handy during the day to watch out for delivery people. It was so successful, I decided I wanted another camera to watch the back door and the garage. That was motivated at least in part by the number of garage break-ins we’ve had in our neighborhood and the fact that at least one neighbor was able to give the police some nice pictures of the perp from his security camera.

Unfortunately the company that made the front camera (Airsight) had stopped selling them (it appears they’re back now), so I bought a Wancam camera. It had all the same features as the Airsight (Pan/Tilt/Zoom, controllable through any standard web browser, weather proof, infrared for night vision, motion detection, email, ftp, etc). I liked it at first, and the interface seemed very familiar but after a few weeks I noticed a problem – it needed rebooting at least four or five times a week. And since the power plug is in the garage, it often didn’t get rebooted for a few days, especially in winter. So it’s now sitting in my junk box.

I then bought another camera – I decided this time to get an HD, at least 720P. The camera I’m using up front has only one flaw major flaw – I wish it was better resolution. This one is a D-Link DCS-52222L. Unfortunately, because NewEgg.com’s search function sucks balls, I didn’t noticed that while I specified I wanted an outdoor camera, most of the ones the search returned, including this one, are indoor cameras. It turned out to be damn near perfect, except I’m sure any day now it’s going to succumb to the weather. Also I haven’t figured out how to get the motion detection working – I told it to email me snapshots but instead if emails me a text file.

In preparation for the inevitable, I bought another camera. This one, the Foscam FI9828W, advertised that it was “920p” (which is a non-existent resolution standard, but obviously somewhere between 720P and 1080P) and all the other stuff I wanted, like pan/tilt/zoom, weather proof, and most importantly, “viewable over the internet using standard browsers”.

Well, it turns out that that last one was a complete 100% lie. It only works on Internet Explorer and Firefox on Windows (and on Windows 10, it doesn’t work on the standard browser Edge, and you have to find the “Open in Internet Explorer” menu item) and supposedly on Macintosh. You have to install plugins to make it work, which means it won’t work on Edge and Chrome because they don’t accept plugins, and it won’t work on Linux because they don’t make plugins for it. Now on Linux I can display the actual video using vlc with a rtsp url, but I can’t control the camera. Also I’ve discovered that if I leave it up and running for a few hours, it’s likely to freeze up and then I have to re-open the stream in vlc. The only light at the end of this tunnel is I can view and control the camera with an iOS app. Not as good as just having a browser window open like I do with the Airsight and D-Link (and formerly the Wancam) cameras. Another thing that changes is that with the other three cameras, there was a simple “curl” command I could do to grab a snapshot from the camera. I had that running on my Raspberry Pi to grab snapshots every second and store them in case I needed to review. However, I did find a work-around using “aconv” – avconv -i rtsp://userid:password@192.168.1.16:88/videoMain -r 1 -vsync 1 -qscale 1 -frames 86400 -f image2 backcam%09d.jpg – unfortunately it’s too processor intensive and can’t run on the Raspberry Pi, so I have to run it on my desktop. Or I could have the camera take snapshots at regular intervals and FTP them to the Raspberry Pi. So I guess with these two work-arounds I have a functioning camera, although I’m not happy with it.

And if the blatant lie about “woks on standard browsers” wasn’t enough reason to hate them, here’s some other reasons:

  • The setup for daylight savings time is broken – if you enable daylight savings time, you have to choose the offset, but if you choose 60 minutes it changes the time by two hours, so you have to set it to 30 minutes to get it to offset by an hour.
  • I set up two video streams, with the “sub” stream being lower resolution one, but if you open the “sub” stream using rtsp in vlc, it actually still shows a full resolution stream. The secondary stream works on the D-Link
  • When you set up email, it asks for the sender and one or more recipients. But for some odd reason, it sends a copy of the email to the sender as well. So for the other cameras, I can use the camera name as the sender, but I can’t for this one because it has to be an existing email address.
  • When you set up ftp, you have to give an FTP url like ftp://192.168.1.4/uploads but if you give the trailing slash (like you would expect to do when you’re specifying a directory) it fails with a message that says the login credentials are wrong.
  • If you put the IR LEDs on “Automatic” mode, it doesn’t work. The IR stays off, and consequently the captured images are all black and the motion detection doesn’t work. If you want to see in the dark, you have to manually set it to “Night Mode” and remember to set it back off in the day.

So obviously whoever wrote the user interface was a moron.

Next couple of weeks

This coming Sunday, I have to go down to Owings Mills for work. The following Saturday, I leave for British Columbia. The Saturday after that I participate in the Canadian Surfski Championships in Squamish, British Columbia. The Saturday after that, I participate in the Blackburn Challenge in Glochester, Mass. I would not be exaggerating to say that these are the two most important and highest prestige surfski races of my life.

I obviously need some way to stay in shape while I’m down in Owings Mills, which is why I’m going to drive down with my bike on my roof rack. There are practically no paddle options within a reasonable distance of Owings Mills, except “Liberty Reservoir”. There are only two problems with Liberty Reservoir:

  • I’d have to buy a yearly pass from the City of Baltimore. As far as I’m concerned, I’ve given enough money to the City of Baltimore and I would be happy if they never saw another cent from me.
  • They require you to sign an affidavit that your boat will never be used anywhere except their reservoirs. I’m not about to sacrifice a boat for them, not even my ancient V10 Sport club which I haven’t paddled in two years.

Also, because I’ve got an early flight on Saturday morning, I’ve put my colleagues at Owings Mills on notice that I’m leaving no later than noon on Friday. I repeated this over and over again when we were planning this visit, and I’m still anticipating a fight when I need to leave, because 2 out of 3 times I go down there nothing actually gets done until the Friday afternoon. That’s going to be their problem, not mine.

My problem is that even if I leave on the stroke of noon, I probably won’t be home until nearly 8, and I’ve got a 6am flight the next morning. That doesn’t give much time to get all my kayaking and other shit together for the flight. And also I want to get some last training paddles in this weekend including the Sunday before I leave for Owings Mills, which means it’s going to be tricky pre-packing my kayaking gear *and* making sure it’s somewhat clean.

As well as the logistic problems of getting back from one trip and immediately leaving on the other with completely different packing parameters, I also worry about the fitness aspect.

I’ll probably get a couple of long paddles in before I leave for Owings Mills. Then when I get there, really the only option for fitness will be bike riding, as I’ve said before. Bike riding isn’t great preparation for paddling, but it will at least keep my cardio fitness up. I’ll bring some rubber bands and I think the fitness center at the hotel has some hand weights, so maybe I can do something for my core. I have this mental picture of me taking my paddle into the hotel pool and trying to do stationary paddling in the pool, but I doubt they’d allow it.

Then there are going to be two travelling days, Friday and Saturday. Then family visiting (and the fun and logistics of trying to visit two close family members who live an hour apart and refuse to get together at once place or the other) for several days. I pick up my rented surfski and have a short race on the Tuesday before the champs. Then I’ve been promised that there is some sort of down-wind paddle going on on the Wednesday in North Vancouver, and I’m hoping to scout some or all of the course on Thursday, then a rest day and then the race. Then Sunday I’ve signed up for a clinic with Sean “Prawn” Rice. Then Monday travel home, and get ready for Blackburn the following Saturday. Phew.

That didn’t go well

This morning a group of us met at Irondequoit Marine Park (which we refer to as “Seabreeze” because it’s near the Seabreeze amusement park) for a paddle on the lake. The forecast was for very light winds and very small waves, so I didn’t think it would matter if we headed east or west. We had a good group, Mike and I often paddle together and we’re pretty evenly matched, and Pete G has gotten really fast this year and he’s probably going to be blowing us away in not very much longer. John H is a really fit guy, mostly a runner and a SUP paddler but he’s taken to paddling a surfski this year and he’s picking it up fast. And Jim managed to get back from yesterday’s Madrid race to come with us as well.

It started out as expected, with very little wave action. But what there was was almost directly on our beams. By the time we got to the Genesee River outlet those waves had built up a bit, and so had at least one other source of waves, on top of the boat wakes and the reflections from shore and the pier. The problem is that all these waves were about 1 foot high – big enough to affect you, but because they were all the same size there was no one wave that was dominating and making it so you could ignore the others. If you have one foot waves coming from three different directions, that’s far worse than if you’ve got one foot waves coming from two directions and three foot waves coming from one. You end up with two waves stacked when something hits you from the third direction and it really throws you off.

By the time we decided to turn, we were getting straight beam waves and an exactly 180 degree off reflection from the shore, as well as at least one other set, and I was bracing more than I was paddling. When we turned 90 degrees to directly off-shore, it actually became way easier, and I actually started enjoying it. Except I didn’t want to go 90 degrees off shore, I wanted to go back along the shore to where we’d put in. After we’d gotten far enough from shore that the reflection from shore was much reduced, I turned as much as I dared putting the incoming waves about 45 degrees off my right bow. That was still heading us directly towards a sailboat race, which we probably didn’t want to do. But after a short time, we got a another wave set, this from about 30 degrees to my right, so I tried to angle a few more degrees off the first set so I was almost directly into the new set. That was actually giving me an angle that would allow me to pass further out from the horrible mess that Mike calls “the potato patch” at the mouth of the Genesee. John H seemed to not make that turn, and so he continued towards the sailboat race. Luckily Jim went with him so he was taken care of if he got into trouble. Mike and Pete somehow managed to cut further in shore, and were just skirting the end of the Genesee outlet right in the horrible stuff. I was completely alone, and hating every second of it. I found myself thinking “why did I ever think I had any talent at this? I’m completely useless.”

After getting out of the worst of the potato patch, I managed to work my way inshore enough that I was beside and then slightly ahead of Pete, but Mike was literally a mile ahead of us. He didn’t seem to slow down at all. Being in with Pete made me more comfortable, both because I now knew I wasn’t going to have to go completely beam on for the rest of the paddle in order to get home, and also for the comfort of knowing that somebody would notice and possibly be able to help if I fell in and had trouble remounting. John and Jim were still miles off shore, but heading in quickly. I was getting a bit more confidence, and getting a bit more speed, but the number of boat wakes was getting more and more problematic. At one point I got hit by two sets of boat wakes that were more than 2 feet high and exactly 90 degrees apart, so instead of getting something I could surf, I just got pyramids of water.

After the paddle was over, the unenjoyable part of the day wasn’t over. When I’d set off, I’d decided to carry my Mocke PFD instead of wearing it, and I’d put my phone and car key in the big pocket on the front. I’d previously realized that the pocket has a bit of a flaw in that the velcro that closes it is much shorter than the width of the mouth of the pocket. I’d decided that I should go to Home Depot and pick up some a couple of snap rings or mini-carabiners or something so I could attach the keys and phone securely to the PFD, but I figured just for today it would be fine if I just made sure the bungees that hold the PFD to the boat were laid between the keys and phone and the mouth of the pocket so things couldn’t fall out. It seemed like a perfect plan. Once I got the boat out of the water, I discovered that somehow the key had managed to sneak out. I have no idea how, I have no idea where. I just know it was gone.

This lead to an hour or so of the whole group of us scouring the sand to see if just possibly it dropped out when I’d been carrying the boat to or from the water while back home Vicki searched to see if she could find the other copy of the key. We both thought we knew where the other copy was, but it wasn’t in any of those locations. So I called AAA and settled in for a long wait. I had my phone, and it was pretty fully charged, but unfortunately my spare reading glasses were in the car. But with a bit of squinting and pinching, I was able to keep myself amused for the first hour or two. But then it started to sprinkle. Since the only shelter at the boat launch was a really stinky public toilet, I called Vicki and she came so we could sit together in her car for a few hours while we waited for the locksmith to come, and them while he attempted to get a key made for the car.

We eventually got home just before 5pm. Not a great way to spend the day.

TC Surfski Immersion Weekend 2015

This weekend was the third annual TC Surfski Immersion Weekend. I went last year and learned a whole bunch and a had a bunch of fun, so I of course signed up to do it again. The weekend takes place at the awesomely beautiful Hilltop Log Lodge which just coincidentally is next door to the home of the proprietor of TC Surfski, Nick Murray.

Unfortunately Suttons Bay Michigan is a heck of a long drive away, so I missed the introductory paddle Thursday night. We actually saw them out in their skis not too far from the launch site as we were just about to turn in to hilltop trail. If I hadn’t been so tired from nine hours of driving, I would have left Vicki to the settling in and unpacking and tried to rush down to the launch site to catch them. But I didn’t. 

After they came back, I got reintroduced to the returning instructors, a few returning participants, and a whole bunch of new people. And being me, I promptly forgot just about everybody’s names. Sorry everybody. But there was a wide range of experiences including a lot of beginners who have never paddled a Surfski before. The only non-paddling spouse other than Vicki was Eric Haas’s wife Melissa. Eric came last year, but without his wife. I’m happy she came because she and Vicki seemed to have a good time together when we were off paddling.

I won’t attempt any physical descriptions because I heard through a mutual friend that Eric Borgnes took some good natured objection to the way I’d described him last year. At least I hope it was good natured.

Friday morning dawned foggy and not particularly warm. We headed to nearby Cedar Lake for a concentration on technique. We did mostly modified versions  of Oscar’s drills including one I didn’t like much because you had to release the lower hand to do a top hand spear, then re-grab with the lower hand to pull. That threw me completely off each time. 

I got told a few things I already knew and have to consciously think about every time I paddle, like making sure I get the paddle fully in the water before starting to pull, and sitting up straighter. They also found a few things I didn’t know about – I’ve been paddling with my paddle length set to 217cm, but Rob has a wider “wing span” than I and he paddles with 212cm and suggested I do the same, and shorten to 210 in rough water. He also suggested I lower my knees (by adjusting the foot plate forward) in rough water at least until I get more confident. Because I’m one of the more experienced paddlers there other than the instructors, I also spent some time trying to give tips to some of the other participants, but I’m not a teacher so basically I’d just give them a suggestion or two and paddle off looking for my next victim. 

In the afternoon we returned to Cedar Lake for the safety session. Adding a safety session is a good idea in general, and last year’s Sunday downwinder showed the need for it when one of the beginners fell in and couldn’t remount. We’d been warned to dress for full immersion in cold water, and while Cedar Lake is shallower and warmer than Lake Michigan, it still wasn’t warm. We did a bunch of remounts. Not exactly a new thing for me, but a good thing to practice every now and then and especially to practice on your non-preferred side. We did some other exercises that I found enlightening. In one we attempted to paddle with the ski leaned over as far as you could. As I paddled along with water coming into the cockpit, I gained a new respect for just how much final stability the V10 Sport really has.

That evening, Vicki and I and Eric H and Melissa went out for a nice dinner at the 9 Bean Rows restaurant in Suttons Bay. It was really nice except we’d sat outside and everything was sticky from tree sap. Also Vicki was a little mean to Eric about his hypermiling obsession – but since Melissa was just as vocal about it, it think it was taken in the good natured way it was intended.

Saturday morning there was a race in Traverse City. It seems it was just a coincidence that it was put on the same weekend as our camp, but it worked out nicely. Besides our lot in the surfskis there was at least one other guy in a Fenn surfski, a few kayaks and a whole bunch of SUPs. Because last year the Surfski race had been over so quickly, this year he made it longer, with a squarish course to test our abilities. On the first leg, it very quickly settled into a lead pack of Eric Borgnes and Rob Hartman, then the guy in the Fenn with Greg on his tail and Nick and his son in a tandem ski paddling off to one side (well, Nick was paddling, his son’s paddle rarely left the horizontal). I buried myself trying to get on Greg’s stern wake, but never got closer than about 2 boat lengths and eventually gave up and settled down into my pace. There was a very small swell coming down the bay from my front left but it wasn’t a factor. At the first bouy turn, however, the transition from front left to directly astern caused me a missed stroke. I snuck a very quick peek behind and Eric Haas was not far behind. By that point Nick and his son had joined the second pack. The first half of that leg was assisted by the swell, now directly behind, but as we got closer to the break wall reflections off it became more dominant. Both packs ahead seemed to be angling off towards the wall rather than heading directly to the turn bouy – not sure if they were intending to use the wall for shelter or to use the reflected waves somehow or what. The turn took us parallel to the shore. Both packs ahead went to the right of the direct line to find deeper water and stay away from a bunch of bouys marking a swimming area, and I followed suit. I didn’t think Eric was gaining on me, but I used that as a reason to keep the pace up and not slack off. The next turn was directly back into the swell from the top of the bay and numerous boat anchorages with anchor lines to avoid. Just as I passed the “tall ship” and was about to turn towards shore, a largish boat wake came along so I paddled beyond the direct line and turned after it had abated. The posted times were about two minutes slower than my GPS, but I evidently came in a minute and a half behind Nick and his son, and about 1:40 ahead of Eric Haas. Not counting the guy in the Fenn because he wasn’t part of our group, that means I was slower than all the instructors and faster than all the other Immersion participants. Although one of our number ended up with a prize because his V6 had been classed as a kayak rather than a ski.

Saturday afternoon we headed to another local lake. This time it was to find a friend of Nick’s who owned a ski boat so people could practice catching the waves behind it. This is nothing new to me, but it’s always fun. What they attempted to do was to line up four people at a time in the stern wakes and slowly increase the boat speed. What I noticed after the second one is that most people can’t stay on the wake after it gets up to any speed, so rather than wait for my turn I would line up outside the group, and get on the bow wake. The bow wake is harder to ride, and I would have water constantly pouring into the cockpit – good thing the epic bailer is quite effective. But once several of the group had fallen off the stern wake, I’d cut over and ride that. I ended up getting several good rides, and they indulged me with some nice fast ones. I believe I sustained over 15 km/hr a few times. 

Then on the way back to the cars I found myself up front with Eric H. I encouraged him to ride my stern wake because that’s a good skill to have for racing and one you don’t get to practice often unless you have an awesome paddle group like we do here in Rochester. After paddling about two kilometers, we suddenly realized that nobody was exactly sure where the put-in was. Fortunately I have the track map enabled on my GPS so I switched to the map view and could see that the it was about a kilometer further on and to the right. So I surged on ahead – I’m not sure I adequately conveyed that I now knew with complete confidence where the put-in was because Eric and a few others who had been with us suddenly seemed well behind me. But sure enough, the GPS track indicated a turn to the right just as a power boat came out of the bay, and there was the boat ramp right ahead of me.

That evening, the same group of four headed back to Suttons Bay. This time we ended up at a restaurant called “Martha’s”. It was utterly amazing. Possibly the best meal I’ve had all year, if a tiny bit expensive. And both the chef and the owner came out to chat after the meal. Vicki promised to put in a glowing review in TripAdvisor, which Martha seemed happy about.

Sunday morning a few people talked about going for a short early paddle – last year we’d had a ripping down winder which had been a highlight of the weekend for me, but this year there was no wind and I just couldn’t muster up the energy for a flat water paddle after the long day Saturday. So we packed up and hit the road. Uncharacteristicly, I’d added a tie down strap to the normal bungees I used to hold down my ski, and a few hours later near the Canadian border I was extremely glad I had. The wind was so strong that in spite of the one tie down, my boat was shifting around in the rack and I ended up pulling into a lay by to add another strap. Other than the wind, it was a pretty uneventful drive home, just exceedingly tiring.

So what is the verdict? Last year it was easy to be extremely positive about the whole thing because I learned so much and we had that great down winder on the last day. This time I feel like I didn’t learn as much, and we didn’t have a down winder, but I still think it’s a positive experience. There is something magical about hanging out with a bunch of other enthusiastic Surfski paddlers, both experienced and inexperienced. And it really is a beautiful setting.