The $5 Camera

In 2001 or so digital cameras started to go from ridiculously expensive to only moderately expensive. Only the geekiest of people owned them. The rapid drop in prices, though, led to a memorable discussion between my roommate Scott and his friend Jeff, where they wondered how long it would take before disposable cameras went digital. A few years later you could get digital copies from disposable cameras. I don’t think the disposables were actually digital, I think they just scanned the film and provided people with a Picture CD along with the prints.

I was reminded of this discussion while finishing our Christmas shopping. I stumbled upon a keychain digital camera, which normally sold for $15 but was on clearance for $5. $5 for a working digital camera. I purchased one (just one) and now Melissa is questioning my sanity.

$5 camera $5 camera

The Good

It only cost $5. It is extraordinarily small. It came with the required AAA battery, as well as a USB cable and a case. It also has a keychain built-in.

The Bad

The AAA battery was nearly dead on arrival. The USB cable has some non-standard connector, so it can’t be used for anything else. Rather than do the sensible thing and have it mount as a USB mass storage device, it requires some Windows-only driver. It has 16 mb (that’s mega, with a M) of memory which holds only 20 photos at 352 x 288. It also seemed to randomly overwrite a few of the photos I took (not that they were even worth saving).

The Ugly

The photo quality speaks for itself. These are full size, unedited photos from the $5 camera.

Photo of Rob taken with $5 camera

Photo of Rob taken with $5 camera

Photo of Rob taken with $5 camera

The WiFi Camera Remote

I recently picked up a cheap RF remote for my new Canon 50D.

Camera remote

Unfortunately, it arrived a little bit too late for the two family portraits I was enlisted to take over Thanksgiving. Additionally, the 50D doesn’t have an infrared remote sensor like my old 300D, so I couldn’t use my old infrared remote. My options were limited. I really didn’t want to have to set a 10 second timer then run into the picture, wait, pop, run back, repeat. Instead, I took advantage of the wireless networking capabilities of the attached WFT-E3 (wireless file transmitter) unit and I used my iPhone as a WiFi remote. It wasn’t ideal, but it definitely did the trick in a pinch.

This would have been much easier by connecting to an existing 802.11 network, but I could not rely on a network being present. So I instead chose to use an ad hoc direct wireless network connection between the camera and the phone. Additionally, since the iPhone doesn’t support creating an ad hoc network, I needed to setup the network on the camera first then connect to that network with the phone.

It wasn’t completely obvious how to get this setup working, so I will explain here in case anyone else out there on the internet ever finds themselves in a situation where something like this might come in handy. The required gadgets are:

  • Apple iPhone (or any mobile device with WiFi and a decent web browser)
  • Canon 50D or 40D (or probably 5D) camera
  • Canon WFT-E3 wireless file transfer unit (or probably the comparable 5D-compatible unit)

WFT Configuration

The first step is to configure the WFT to create an 802.11G Ad Hoc wireless network.

Under the WFT settings > Set up > LAN settings choose Set 2 (assuming Set 1 is your home network) and choose the Change button.

&nbsp&nbsp 

Under the WFT settings > Set up > LAN settings > Set 2 menu set the LAN type to Wireless.

Under the WFT settings > Set up > LAN settings > Set 2 > TCP/IP menu set:

  • IP address set to Manual setting
  • DNS server to Manual setting
  • DNS address to 0.0.0.0
  • IP address to 192.168.1.2
  • Subnet mask to 255.255.255.0
  • Gateway to 0.0.0.0
  • I just left Security tuned off for simplicity, but feel free to use WEP if you want

 

Under the WFT settings > Set up > LAN settings > Set 2 > Wireless LAN > SSID menu enter the name of the wireless network you are going to create. I called mine ragfield-50D.

  

Under the WFT settings > Set up > LAN settings > Set 2 > Wireless LAN > Advanced settings menu set:

  • Conn. method to Ad hoc 11g
  • Channel to Auto
  • Encryption to None

    

Now it is time to activate the WFT’s HTTP server. Under the WFT settings menu set Communication mode to HTTP.

In order to access the HTTP server we need to set up an account with a user name and password. Under the WFT settings > Set up > HTTP settings > HTTP account > User 1 set the Login name and Password to your desired login name and password.

     

At this point the green LAN indicator light on the back of the WFT should be blinking and we can now connect the iPhone (or other device) to the camera. Go ahead and take one last look at WFT settings > Set up > Confirm settings and scroll through the four screens to verify the settings are correct.

   

iPhone Configuration

The iPhone configuration is much simpler than the camera/WFT configuration, and the user interface is much better so this goes quickly. In the Settings application choose the Wi-Fi list item. A list of available wireless networks will be displayed and, if the WFT is configured correctly and running, the WFT’s network name will appear in this list. Choose this network (in my case ragfield-50D).

After the iPhone switches to your WFT’s ad hoc wireless network click the blue circle button to the right of your network’s name to open the TCP/IP settings. Configure the network by setting:

  • IP Address type to Static
  • IP Address to 192.168.1.3
  • Subnet Mask to 255.255.255.0
  • Router leave blank
  • DNS leave blank
  • Search Domains leave blank
  • HTTP Proxy to Off

Now the iPhone is correctly configured to connect to the camera/WFT. One interesting thing to note is that even though the iPhone is using WiFi to connect to the camera the WiFi icon does not appear in the status bar. A 3G or E(dge) icon will appear instead. This is fine.

Press the home button to exit the Settings application and tap on the Safari icon to launch the web browser. Type 192.186.1.2 in the address bar and press Go. Safari should prompt you for the user name and password you entered into the WFT settings > Set up &gt HTTP settings > HTTP account > User 1 menu. Enter these values and press Log In.

The WFT’s default web page will appear. Press the Capture button next to the image of the camera on the web page.

The button to do a remote capture is the little blue circle on the image of the wired remote control on the web page. Zoom in for a target large enough to hit with your finger while you’re looking at the camera.

 

It helps if the hand holding the iPhone is hidden behind another person. Thanks for covering for me Melissa!

The Raguet family

The Bassetts

The Practice Meet

I didn’t have time to write about it earlier, but the Tecumseh marathon wasn’t the only race I did last week. I do swimming workouts with the UIUC Masters swim team. Thursday (two days before the marathon) was our last practice of the semester and we had a practice meet where we raced against each other. Melissa even came to watch the meet and take pictures (she was the only spectator). Afterwards we had a pizza party.

Masters swim team

Masters swim team

The turnout was relatively small. Each event only had a few people swimming, and there were only enough people to fill two four-person teams for the relay events. I am one of the few people doing Masters who didn’t swim competitively when I was younger, so a swim meet is a really foreign and interesting experience for me.

Unfortunately, I’m very bad at jumping off the starting blocks. My legs flail about and half the time my goggles fill with water.

Rob starting off the block

legs flailing

This is going to be a bad goggle day

goggles filled with water

I swam the 500 yard freestyle (what, no 1000 yard race?). I was the only one who swam the 500 yard freestyle. Most people consider it a distance race, but it’s almost a sprint to me. I really only have one speed when swimming anyway. My 1000 yard pace is pretty close to my 200 yard pace. My time was 6:53, which was a bit slower than I hoped.

Rob swimming 500 yard freestyle

500 yard freestyle

Phew

all done

Aside from that I swam the 100 yard breaststroke and the 100 yard individual medley. Then I also go talked into the 200 yard medley relay (where I swam backstroke), the 200 yard freestyle relay, and the (joke event) 200 yard “corkscrew” relay. The (new to me) corkscrew event requires always rotating the same direction, alternating one stroke freestyle then one stroke backstroke. It made me incredibly dizzy. 35 yards into my 50 yard leg I just started laughing uncontrollably. I was so dizzy I kept running into the lane lines and I could barely stay afloat.

100 yard individual medley (25 yards each: butterfly, backstroke, breaststroke, freestyle). My goggles filled with water when I hit the water. I stopped for a moment and tried to fix them but I quickly gave up and just swam the entire thing with water in my goggles.

“corkscrew” relay

I had a really fun time. I was a little concerned about doing any type of race so close to the marathon, but it worked out okay. My arms and shoulders were pretty stiff on Friday, but they loosened up in time for the race on Saturday.

The Tecumseh Trail Marathon

Preparation

My first marathon didn’t go so well. Six months after I ran Chicago I trained for another marathon. I injured my knees a scant two weeks before the race, so I called it off. A year after that (in the spring of 2003) I ran a second marathon, which turned out to be my second most horrible running experience. The course in Frederick, MD was much hillier than I had expected and a freak snow storm blew through dumping 3″ of snow on us during the race. Perhaps racing such a long distance wasn’t for me.

I didn’t run another marathon after Frederick. In the 5.5 years since then I ran an ultra-marathon, then took 3.5 years off of running, then ran two more ultra-marathons. These runs were all far more pleasant than the earlier marathons. First of all, they were on soft trails rather than hard concrete. Second, I didn’t race them as fast as I could go, I just ran nice and easy.

About six weeks ago I was feeling somewhat ambitious. I noticed several friends from the local running club were signing up for this race called Tecumseh. It is a trail marathon–a genuine 26.2 mile foot race on trails through the woods rather than through streets of the city. I hesitated because of my earlier bad experiences with marathons. On one hand this had the potential to be every bit as bad (if not worse) than my earlier road marathons. On the other hand, I knew I was in much better shape than I was 6-7 years ago and I knew I could handle the longer distances better now. Just before the race reached its 600 entrant limit I took the plunge and signed up.

In the six weeks since I registered I did weekly long trail runs. I spent hours running through the woods of central (and northern) Illinois, sometimes alone, but more often with Ellen, or Don, or Brian, or Ken. These are the Buffalo, the friendliest trail runners around.

Pre-race

On Friday evening 18 Buffalo invaded a retreat between Bloomington and Nashville, IN to stay at a cabin the night before the race. I caught a ride with Jack and Bill. We stopped on the way for some great homemade pasta at So Italian in Brownsburg. We stumbled across the restaurant kind of randomly simply because it appeared in the restaurant search results on my iPhone.

Cold room

The temperature bottomed out at 17˚ during the drive and rose back to 20˚ by the time we reached the cabin. It was cold. We went into the cabin to find Bob, Matt, Katie, and Mark already there. The cabin’s little heater was on full blast, but it wasn’t helping much. There was a thermometer on the wall of the cabin which read 42˚ (though we think it was probably 5-10˚ warmer than that). More and more Buffalo arrived over the next few hours, bringing along with them food, beverages, and plenty of good conversation.

Just as the party was getting started the heater shut off for no apparent reason. Nothing we could do got it going again. Someone went to look for the retreat management, but they were nowhere to be found. Perhaps they were playing late night paintball (there was also a paintball area). Facing potentially very cold night in the cabin a handful of people departed in search of a warm hotel room in one of the nearby cities. The rest of us put on more clothes. Eventually Cousin’ Don (not my biological cousin) found someone who came to help us out. Apparently a fuse blew and this guy was able to replace it. The heat came back on, crisis averted.

By this time it was late and all of us had a long way to run in the morning, so it was off to bed. I was plenty warm in my sleeping bag wearing a couple layers of clothes. In the morning we awoke, ate some breakfast, and headed out to the race venue.

Race

It started to snow. I began to have flashbacks to Frederick and it was making me really nervous. My last marathon was on a hilly course in a snowstorm, and now it looked like this marathon was also going to be on a hilly course in a snowstorm. The snow wasn’t quite as bad as it was at Frederick, but I would soon find the hills to be much, much worse.

Tecumseh course map

The Tecumseh trail marathon is a point to point race. We parked near the finish line. After picking up our race packets we boarded busses and rode almost and hour to the start of the race. The entire time I kept thinking, “We’ve been on this bus forever, we can’t possibly have to run the whole way back.” I guess the busses just took a less direct route.

Even after arriving at the race start we stayed on the warm bus until the just before the race start. During the 10 minutes between getting off the bus and starting to run I was freezing. I kept thinking what a huge mistake I had made in my wardrobe choice, I must be totally underdressed. Fortunately it didn’t last long. The very moment we started running I warmed up and I stayed plenty warm the entire run.

Tecumseh race bib

I started out too fast. It’s what I do. I have always started races too fast, and despite my best intentions, this race was no exception. My watch read 7:20 when my GPS indicated we passed the first mile. I really should have been at least a full minute slower. The first two miles were on a fairly wide gravel road. Shortly after that the course turned into the woods onto a narrow single-track trail, which would make it somewhat difficult to pass people. This was one of the reasons I started too fast. I wanted to be in a decent position when we got to the first narrow sections so I wouldn’t have to waste too much energy passing people.

Rob at mile 1 of Tecumseh marathon

Rob (far right) at mile 1 (photo courtesy of Luther Prater)

I settled into a pace closer to 8:00 for the next several miles. We hit the first big downhill and, following the lead of the runners in front of me, I really flew down it. I usually take the downhills kind of slow. I don’t know what possessed me. It was becoming clearer by the mile that I wasn’t just treating this as a long run through the woods–I was treating it as a race. This thought scared the hell out of me. I knew I could handle the distance as a long easy run. I knew I could race at least 18-20 miles. I had no idea whether I could actually race 26.2. One way or another I was going to find out.

Starting around mile 8-9 I started to pass several of the people I had been running with for miles. I would pass a few, get to the front, bridge up to the next group, then pass them as well. I was passing people constantly for the next 5-6 miles. Even though I started out faster than I should have, apparently plenty of other people did too.

The narrow trail was completely covered with leaves, which were completely covered with snow. It was very slippery, particularly so on the downhill switchbacks. On one of the short road sections the guy running next to me slipped and fell on his butt. He got back up and assured me he was okay, but it looked like it hurt.

Tecumseh elevation profile

At mile 13, roughly half way, we hit a really big hill. It was on a short road section of the course. I could see it from a distance as soon as I turned a certain corner, and I actually laughed out loud. It was huge. I can’t believe we’re expected to race up that hill. Adding insult to injury, once we reached the top we weren’t even at the top. The road turned and continued skyward. I did the sensible thing and I walked up the steepest sections. One of the guys around me decided to run the entire thing (he was the only one I saw running this hill), and he would pay for it. A couple miles later I passed him convincingly and never saw him again.

I was drinking lots of water and eating very well the whole time. I carried a water bottle with me and I took a small drink every few minutes. I also had a flask of Hammer Gel with me that I used every four miles or so. Then I had some fruit snacks with me that I ate around mile 14-15. I also stopped at several of the aid stations (which were spaced about four miles apart) to drink Gatorade and eat some bananas, M&M’s, Cheez-Its, or Fig Newtons. Eating anything while running is a challenge for me, but the Fig Newtons were the hardest for some reason.

Around mile 16 I was starting to get a little tired, but I still felt good. At an aid station one of the volunteers was counting and told me I was in 35th place. Whoa, that was better than I expected. Could I hang on the last ten miles? This section was very hilly. There were big uphills at miles 17 and 19. I was still passing people every once in a while, but they were fewer and farther between than they were earlier in the race.

At mile 21 I reached an aid station and to my surprise saw Matt (a fellow Buffalo), who was leaving the aid station as I was arriving. Matt is fast. Very fast. He wins races. Either I’m doing very, very well or he is having an off day. It was looking more and more like the former. As we continued on he pulled away from me a little. After a mile or two I could no longer see him. I think seeing me may have provided a little extra motivation for him.

The good news was that I still had plenty of energy (which has never happened to me at the end of a marathon). The bad news was my hamstrings were starting to cramp up (which has always happened to me at the end of a marathon). Every once in a while there would be a log I’d have to jump over and I had to be very careful not to bend my knees too far, because they would immediately cramp if I did. My form got worse and worse. I started to fade by mile 23 or so. My last three miles got slower and slower. Fortunately, the last few miles were almost entirely flat or downhill. I was all by myself. I couldn’t see anyone ahead of me or behind me.

Rob at mile 26 of Tecumseh marathon

Rob at mile 26 (photo courtesy of Richard K. Breeden)

I was still shuffling along pretty well when I hit the last mile. I was slightly demoralized when I turned a corner and saw one last huge hill to climb. I walked it, as I had been doing on all the hills in the last half of the race. Once at the top I shuffled on into the finishing area. The finish was on a road which was incredibly icy and slick by this point. I actually had to slow down the last 100 meters so as not to fall down. I was incredibly happy to cross the finish line in 3 hours 54 minutes and 44 seconds. Moments later, I saw Matt standing there. He finished about a minute and a half ahead of me. Moments after that I turned around just in time to watch Ellen finish. She won the women’s race! It found it hilarious that the three of us finished back to back to back, within 2.5 minutes, but we didn’t run together.

Post-race

Within minutes of finishing I got really, really cold. I slowly walked across the parking lot, soaking wet, shivering like crazy to get back to Jack’s car, where I had dry clothes. He was good enough to give me a key before the race. Without that I would have been screwed, because I didn’t see him or Bill for over an hour. I started the car to turn on the heat. I dried off and put on every single article of clothing I brought with me (which it turns out was a lot). While sitting in the car for 20 minutes or so I watched Pat, Marla, and Bob finish. I wanted to get out and cheer them on but I just couldn’t. I was so cold.

Pat & Bob

Pat & Bob post-race

I finally warmed up and went back out with my camera while a few more Buffalo finished. Don came in, as did Katie, and Brian. Then I grabbed some hot chocolate and vegetarian soup and sat with friends in the (somewhat heated) picnic shelter.

Marla & Brian

Marla and Brian post-race

One by one the rest came in. Unfortunately, Jack had a hip injury and was unable to finish. After even walking became too unbearable he stopped at an aid station around mile 23 and a volunteer gave him a ride back to the finish. It was unfortunate. He just fished a 50 mile race a few weeks ago and he is doing a 24 hours race in a couple weeks, so this was just training for him anyway. I have a feeling he’ll be back at it in no time.

Bill finishing

Bill finishing on the slick road

Well that was the (long) story of my first trail marathon. I really had no idea what to expect. I’ve done (bad) marathons before. I’ve done long trail runs before. I haven’t actually raced this far on a trail ever and I wasn’t certain how my body would hold up. I was confident I would finish. I thought I could likely keep up with fellow Buffalo Don & Brian. I thought if I had a great run I might be able to keep up with Ellen. It turns out I did have a great run. I finished 31st place overall, out of 490 finishers. Best of all, I didn’t injure myself (which is always a worry for me, given my history of knee problems). I’m feeling better about the upcoming Illinois marathon next spring.

Update: While reading someone else’s race report I was reminded about one of the coolest parts of the race. Around mile 22 we entered a beautiful pine forest for a short stretch. The trees were very tall and very close together. It was like nothing I had ever seen in the midwest. For a moment I wondered whether I was in the Pacific northwest. There were a few times during the race when I definitely wished I had a camera with me, and this was most certainly one of those times.

Update 2: This blog has a great video from the race. About four minutes into the video there is footage of the really neat forest I mentioned above.

The Christmas Decorations

We spent some time putting up Christmas decorations tonight. I took the opportunity to use the remote timer I built last year for my old camera to shoot a time lapse movie of the process, which I included below. If you pay close attention you can see where we dropped (and broke) one of the ornaments, then swept it up a short while later.

Rob & Meli decorating the Christmas tree

Rob & Melissa in front of tree

Rob & Meli in front of the Christmas tree

Homer Claus

Homer Claus

Pink nightmare/deranged Easter bunny

Pink nightmare/deranged Easter bunny

Hung with care

Stockings uncle Brad crocheted for us

The End of November

I only biked a measly 200 miles in November, taking 10 days off the bike in the process. The early cold weather and long Thanksgiving holiday made things difficult. I will have to ramp the mileage back up in order to make it to 6,000 miles in 2008. It also looks unlikely I’ll be able to make it to 365 separate rides in 2008.

On the bright side, I got a lot of good quality running in. As long as I don’t injure myself in the next four days I’ll be all set to run the Tecumseh Trail Marathon this Saturday.

Run

Month Distance # Workouts Avg per Workout
January 90.18 Mile 8 11.2725 Mile
February 23.35 Mile 4 5.8375 Mile
March 53.6469 Mile 9 5.96076 Mile
April 49.3 Mile 8 6.1625 Mile
May 28.3569 Mile 7 4.05098 Mile
June 21.25 Mile 4 5.3125 Mile
July 47.7537 Mile 8 5.96921 Mile
August 29.24 Mile 4 7.31 Mile
September 43.0637 Mile 8 5.38296 Mile
October 97.91 Mile 9 10.8789 Mile
November 94.17 Mile 10 9.417 Mile
Total 578.221 Mile 79 7.31925 Mile

Swim

Month Distance # Workouts Avg per Workout
January 0 0 0
February 0 0 0
March 0 0 0
April 1.55448 Kilo Meter 2 0.77724 Kilo Meter
May 0 0 0
June 4.1148 Kilo Meter 5 0.82296 Kilo Meter
July 11.5446 Kilo Meter 10 1.15446 Kilo Meter
August 11.2774 Kilo Meter 8 1.40968 Kilo Meter
September 18.9329 Kilo Meter 13 1.45638 Kilo Meter
October 16.7335 Kilo Meter 6 2.78892 Kilo Meter
November 12.8016 Kilo Meter 5 2.56032 Kilo Meter
Total 76.9594 Kilo Meter 49 1.5706 Kilo Meter

Bike

November 2008

Bike Distance # Rides Avg per Ride
Bianchi 39.1 Mile 6 6.51667 Mile
Big Red 4.2 Mile 1 4.2 Mile
Pocket Rocket 66.13 Mile 11 6.01182 Mile
Thundercougarfalconbird 95.84 Mile 2 47.92 Mile
Total 205.27 Mile 20 10.2635 Mile

January – October 2008

Bike Distance # Rides Avg per Ride
Bianchi 682.99 Mile 109 6.26596 Mile
Big Red 294.84 Mile 21 14.04 Mile
Dahon 164.63 Mile 29 5.6769 Mile
El Fuego 52.4 Mile 4 13.1 Mile
Litespeed 334.465 Mile 13 25.7281 Mile
Pocket Rocket 1037.53 Mile 61 17.0088 Mile
Thundercougarfalconbird 3167.6 Mile 88 35.9955 Mile
Total 5734.46 Mile 325 17.6445 Mile