The End of 2009

Photo of the Day

"FlickrCalendar_1.jpeg"

My Photo of the Day project was a success for 2009. I took a photo every single day of the year and posted them all to Flickr. I created this nifty poster-sized image below, which is being printed as I type and will soon be hanging on my wall. It contains all 365 daily photos.

Photo of the Day 2009

This project really took a lot more time and effort than I initially thought it would. On the bright side, I think I’ve improved tremendously as a photographer over the past year, and I have some really great photos that will last a lifetime.

I am tentatively planning to continue the project. My motivation has been to do so has not been great lately (and I’ve completely run out of ideas on a number of occasions), but I’ve recently found a few good sources for inspiration. So I do plan to continue for the foreseeable future.

Races

Date Time Place Div
Tecumseh Trail Marathon
2009-12-05 04:20:06 80/595
FOLEPI River Trail Classic
2009-11-28 00:22:38 15/439 2
Allerton Trail Race
2009-10-25 00:35:38 5/462 2
Danville Memorial Day 5K
2009-05-25 00:17:54 5/398 1
Rockford Marathon
2009-05-17 *03:09:05 15/249 3
Twin Cities Twosome
2009-05-09 00:18:15 3
Masters Swimming 500 yd TT
2009-05-07 *00:06:48 1/2
Tri the Illini
2009-05-02 00:55:05 10/301 2
Illinois Marathon
2009-04-11 *03:22:15 151/1620 24
Hillsboro Roubaix Cat 4 RR
2009-04-04 01:57:31 19/100
Land Between the Lakes 23K
2009-03-14 01:46:32 6/61
Masters Swimming 500 yd TT
2009-02-25 *00:07:10 1/1
Riddle Run
2009-01-31 04:56:42 1/10
Siberian Express
2009-01-03 00:50:49 25/398
*personal best for the distance

Running

Rob at Tecumseh Marathon

My running in 2009 was really one of extremes, both high and low. I started the year with some really strong races and a spectacular build-up to the Illinois Marathon, which ended in spectacular failure on my part. I bounced back quickly with a great run at the Rockford Marathon, only to notice a gradually worsening pain in my right knee (my good knee) less than a month later. This knee injury kept me from running for over 10 weeks, and severely cut back my cycling. Around Will’s birth I finally started running again and slowly built up both my speed and my endurance. I had a couple of good (though not great) races this fall before the horrible experience for me that was the Tecumseh Trail Marathon.

Despite the significant time off, I still ended up running about 17 miles farther than in 2008. I guess training for three marathons and an ultra-marathon will do that. I took it easy running for a few weeks after Tecumseh to make sure I wouldn’t injure myself again. I’m relatively healthy at the moment, but I’m far from peak condition. I really wanted to run the Siberian Express tomorrow morning, but a cold this week put a damper on that. Running is the one sport I have going for me at the moment, which isn’t saying a whole lot.

Month Distance # Workouts Avg per Workout
January 109.34 Mile 10 10.934 Mile
February 55.83 Mile 7 7.97571 Mile
March 108.792 Mile 10 10.8792 Mile
April 74.85 Mile 8 9.35625 Mile
May 64.5669 Mile 9 7.1741 Mile
June 7. Mile 1 7. Mile
July 0 0 0
August 16.3 Mile 5 3.26 Mile
September 39.78 Mile 7 5.68286 Mile
October 42.52 Mile 7 6.07429 Mile
November 112.5 Mile 11 10.2273 Mile
December 41.04 Mile 4 10.26 Mile
Total 672.518 Mile 79 8.51289 Mile

Cycling

Rob finishes the bike

Cycling was one of my disappointments for 2009. I started the year decent enough, but I was really concentrating a lot more on running for the Spring marathons. Once I injured my knee in June I cut way back on my cycling and never made up for it. I ended 2009 with less than half the miles on the bike as 2008. I only competed in one cycling race and one triathlon, despite my intention of focusing completely on these events after mid-May. Fortunately, both were fairly successful for me, so it wasn’t a total loss.

Sadly, I don’t think 2010 is looking that great for me. I’m horribly out of shape on the bike. I’ve struggled to keep up with my friends on the last few easy training rides I’ve done recently. I really need to get my act together here before it’s too late. 2010 starts now.

December 2009

Bike Distance # Rides Avg per Ride
Bianchi 19.4 Mile 5 3.88 Mile
Thundercougarfalconbird 65.82 Mile 3 21.94 Mile
Total 85.22 Mile 8 10.6525 Mile

January – December 2009

Bike Distance # Rides Avg per Ride
Bianchi 611.15 Mile 139 4.39676 Mile
Big Red 12.07 Mile 4 3.0175 Mile
El Fuego 75.2 Mile 8 9.4 Mile
Pocket Rocket 329.78 Mile 44 7.495 Mile
Thundercougarfalconbird 1857.4 Mile 46 40.3783 Mile
Total 2885.6 Mile 241 11.9734 Mile

Month Distance # Workouts Avg per Workout
January 139.41 Mile 22 6.33682 Mile
February 232.35 Mile 23 10.1022 Mile
March 411.9 Mile 26 15.8423 Mile
April 372.18 Mile 27 13.7844 Mile
May 347.83 Mile 24 14.4929 Mile
June 209.21 Mile 23 9.09609 Mile
July 206.74 Mile 12 17.2283 Mile
August 275.94 Mile 22 12.5427 Mile
September 287.11 Mile 21 13.6719 Mile
October 219.2 Mile 23 9.53043 Mile
November 98.51 Mile 10 9.851 Mile
December 85.22 Mile 8 10.6525 Mile
Total 2885.6 Mile 241 11.9734 Mile

Swimming

Rob starting 500 freestyle

I had a good start to the year swimming. My swims mysteriously stopped around August 12 for some reason. Anyway, I swam a personal best of 06:48 for 500 yards in May. I did swim 25% farther than I did in 2008. I really need to get back into this. Again, 2010 starts now.

Month Distance # Workouts Avg per Workout
January 1.87452 Kilo Meter 3 0.62484 Kilo Meter
February 14.9504 Kilo Meter 6 2.49174 Kilo Meter
March 19.5224 Kilo Meter 7 2.78892 Kilo Meter
April 13.3502 Kilo Meter 6 2.22504 Kilo Meter
May 12.7806 Kilo Meter 7 1.82579 Kilo Meter
June 17.15 Kilo Meter 8 2.14375 Kilo Meter
July 15.55 Kilo Meter 6 2.59167 Kilo Meter
August 7.9 Kilo Meter 3 2.63333 Kilo Meter
September 0 0 0
October 0 0 0
November 0 0 0
December 0 0 0
Total 103.078 Kilo Meter 46 2.24083 Kilo Meter

Walking

Stroll

I didn’t plan to keep track of walking stats, but now I’m kind of glad I did (at least after my June knee injury).

Month Distance # Workouts Avg per Workout
January 0 0 0
February 3.75 Mile 2 1.875 Mile
March 0 0 0
April 8.51 Mile 4 2.1275 Mile
May 6.7 Mile 4 1.675 Mile
June 11. Mile 3 3.66667 Mile
July 29.52 Mile 10 2.952 Mile
August 35.02 Mile 14 2.50143 Mile
September 29.82 Mile 12 2.485 Mile
October 19.42 Mile 9 2.15778 Mile
November 41.17 Mile 12 3.43083 Mile
December 29.65 Mile 8 3.70625 Mile
Total 214.56 Mile 78 2.75077 Mile

Skiing

Skier Rob

I’m certainly not good at skiing, but I enjoy it. There was just very little snow in 2009.

Month Distance # Workouts Avg per Workout
January 26.67 Mile 6 4.445 Mile
February 0 0 0
March 0 0 0
April 0 0 0
May 0 0 0
June 0 0 0
July 0 0 0
August 0 0 0
September 0 0 0
October 0 0 0
November 0 0 0
December 10.36 Mile 2 5.18 Mile
Total 37.03 Mile 8 4.62875 Mile

Scooter

Urbana welcomes you

It sure seemed like more than that. Well, it was a transitional mode of transportation anyway.

Month Distance # Workouts Avg per Workout
January 0 0 0
February 0 0 0
March 0 0 0
April 0 0 0
May 0 0 0
June 0 0 0
July 13.4 Mile 4 3.35 Mile
August 0 0 0
September 0 0 0
October 0 0 0
November 0 0 0
December 0 0 0
Total 13.4 Mile 4 3.35 Mile

Blog

I ended the year with roughly half as many blog posts as last year, with the rate of entries really dropping off in August. William has tried to pick up some of my slack with his blog.

Additionally, I assume you have noticed how all the titles of all my blog entries begin “The …”. It has been a lot more difficult to maintain this naming scheme than I originally thought it would be two years ago. In fact, there are a number of times when I thought about writing a short entry but never got around to it because I couldn’t think of the right name. I think it has been holding me back a little. So it is with mixed emotions that I declare this will likely be the last entry to strictly follow that convention.

The William Hammock

When Melissa and I lived in Nicaragua for a year, right outside our room at the hostel was this hammock. It had the name William knitted into the side of it in 8″ letters. We always wondered what the story was behind this hammock–why William was sitting right outside our door.

Lucy the squirrel on the William hammock

I couldn’t find a photo showing the William part of the hammock, but here’s the rest of it. Lucy the squirrel is resting, perhaps waiting to jump on me.

It must have made more of an impression on Melissa than it did me. Perhaps it’s not a coincidence that she chose the name William for our child…

Grin

The Most Adorable Fit I’ve Ever Seen

Last night was the neighborhood holiday party. We dressed Will up in the Santa outfit Uncle Brad gave him. Shortly thereafter he threw a little fit that, in that particular outfit, was rather adorable. I couldn’t help but to preserve the moment.

Anyway the holiday party was a success. Will received a great deal of attention from the mostly-grandparent-aged crowd. We left just a couple of songs into the singalong so we could get Will home to bed, but we were there long enough for everyone to enjoy themselves.

The End of October

Photo of the Day

October 2009 Photo of the Day


Running

Fig's new hat

My running finally appears to be getting back on track. I had a decent race at Allerton. It’s only three days into November and I’ve already run half of my total October mileage. I might as well run another marathon, right? Don’t worry, it’s a trail marathon (Tecumseh, December 5th) so it won’t beat me up as badly. At least, that’s the theory under which I am presently working.

Month Distance # Workouts Avg per Workout
January 109.34 Mile 10 10.934 Mile
February 55.83 Mile 7 7.97571 Mile
March 108.792 Mile 10 10.8792 Mile
April 74.85 Mile 8 9.35625 Mile
May 64.5669 Mile 9 7.1741 Mile
June 7. Mile 1 7. Mile
July 0 0 0
August 16.3 Mile 5 3.26 Mile
September 39.78 Mile 7 5.68286 Mile
October 42.52 Mile 7 6.07429 Mile
Total 540.568 Mile 66 8.19043 Mile


Cycling

Rob headed to C4[3]

Yikes! 10 months into 2009 and I still have less than half the mileage on the bike as I did in 2008. I need to get on the ball here.

On the bright side, I bought a new bike frame for racing in triathlons and time trials. It’s titanium and it weighs three pounds. Now all I have to do is buy the remaining components, assemble the bike, sell my old Litespeed (which you’ll notice does not even appear in the table below, meaning I haven’t ridden it a single time this year). Oh, and train so I don’t totally embarrass myself.

October 2009

Bike Distance # Rides Avg per Ride
Bianchi 61.2 Mile 16 3.825 Mile
El Fuego 20.78 Mile 1 20.78 Mile
Pocket Rocket 45.25 Mile 4 11.3125 Mile
Thundercougarfalconbird 91.97 Mile 2 45.985 Mile
Total 219.2 Mile 23 9.53043 Mile

January – October 2009

Bike Distance # Rides Avg per Ride
Bianchi 566.35 Mile 129 4.39031 Mile
Big Red 12.07 Mile 4 3.0175 Mile
El Fuego 75.2 Mile 8 9.4 Mile
Pocket Rocket 326.18 Mile 43 7.58558 Mile
Thundercougarfalconbird 1730.17 Mile 41 42.1993 Mile
Total 2709.97 Mile 225 12.0443 Mile


Walking

Yeah, I need a nap too

Unfortunately, the cold weather has kept me from walking as much with Will as I did during the summer. I have started walking to work a couple times per week in order to get a few extra non-running miles into my legs before this trail marathon.

Month Distance # Workouts Avg per Workout
January 0 0 0
February 3.75 Mile 2 1.875 Mile
March 0 0 0
April 8.51 Mile 4 2.1275 Mile
May 6.7 Mile 4 1.675 Mile
June 11. Mile 3 3.66667 Mile
July 29.52 Mile 10 2.952 Mile
August 35.02 Mile 14 2.50143 Mile
September 29.82 Mile 12 2.485 Mile
October 19.42 Mile 9 2.15778 Mile
Total 147.74 Mile 59 2.50407 Mile

The Tale of Two Trails

The Allerton Trail Race was this morning. As you may recall, I’ve been scouting the course the past two weekends.

On the 11th the course was flooded pretty badly in four places. Everywhere else the trail was muddy, but runnable. The water came right up to the edge of the trail.

On the 18th the water was a couple feet lower and there was no real flooding.

On the 25th (race day) the right height was, well, this chart speaks for itself.

Sangamon River height

The water was 3.5 feet higher than it was when there was serious flooding. Half the trail was literally under water. Fortunately, the race organizers changed the course to keep this a running race rather than a swimming race. The new course used some parts of the old trail, but added a few new parts that have never been used before.

Despite my best intentions of starting out easy, I started out fast. I quickly settled into 10th place before the end of the first mile. We crossed the big meadow where the finish line is located, but we were just getting started. The big rolling hills slowed me down, but they slowed everyone else down too. We ran back into the woods towards the minotaur before heading down a large set of stairs, only to immediately turn around and run right back up them.

A short distance later we hit water. This wasn’t a crossing, it was knee deep standing water on the trail. For 200 meters. I leaped through it only to find the trail very uneven and root-covered under the water (where I couldn’t see it). After a couple hundred meters the people in front of me finally decided it was better to run through moderately dense brush beside the trail than to brave the water any longer. I followed suit, as I’m sure did everyone behind.

With the frigid water behind my wet calves were now numb and I was running even slower. As we approached the Sun Singer I noticed the leader was heading back down the trail towards me, having already circumnavigated the Sun Singer. I thought this was peculiar because some of the race volunteers informed me that the new route included a half mile section of road… but the only road around was straight ahead (i.e. not the direction the leader was running). This meant one of two things, either my good friends gave me incorrect information, or the leader was off the course. Ugh.

As I reached the Sun Singer I witnessed a bit of chaos. A few people had run all the way around it and were now wondering where to go. The volunteers did not know. When I got half way around I noticed painted arrows on the road indicating a turn which none of the first 5-6 runners took. I was in a group of 4 who all made that turn.

Further chaos ensued about a half mile later when the 3 new leaders (who were not the original 3 leaders) continued down the road past another painted arrow on the road indicating a turn. Again, the group of 4 I was in made the turn. Suddenly I was in the lead pack. One of the runners from the lead pack (who had been off the course twice at this point) turned around and quickly caught up to us, while the others disappeared.

Here’s a (time-accurate) comparison of my 2008 (red) vs. 2009 (blue) Allerton trail race. Something funky happened with my GPS in the last half mile of the 2009 race. I didn’t cut the course, I swear!

I finished the race reasonably well. I almost caught up to the guy I had been chasing (10 meters behind) since the half mile mark. I barely edged out (by split second) a challenger from behind. I finished 5th place. I probably deserved 10th.

I have mixed feelings about the results. On the one hand, from the sportsmanship point of view, other racers deserved to finish ahead of me. On the other hand, trail racing is not like track or road racing. You really have to pay attention to the course markings. All of the turns the lead runners missed were marked. Granted, the course was new and nobody had run it before.

I won a hat for finishing 2nd in my age group. Fig seemed to like it.

Fig's new hat

The iPhone App

App

You may recall that I was slightly busy from shortly before Will was born until early October. Well, my big project was finally released yesterday. The Wolfram|Alpha iPhone application is now available in the iTunes app store.

The app has generated quite a lot of buzz over the past 24 hours, mostly because the price is significantly greater than the vast majority of iPhone applications. While I was intimately involved in the development of the application, I am completely in the dark about the business and marketing side of the product. On the bright side, most of the reviews speak relatively highly of the app itself, even though many are quite critical of the price.

Since I work primarily on Mathematica, I’ve been fairly uninvolved with the Wolfram|Alpha project prior to this iPhone app. I’m still not an expert on innards of Wolfram|Alpha but I do understand the big picture a little better than I did before.

1.0.0

If you’ve never used Wolfram|Alpha before, go ahead and give it a try on the website. It’s kind of hard to describe what it does, simply because it’s not like any other application you’ve ever used before. Despite certain visual similarities to web search engines like Google or Yahoo, Wolfram|Alpha is not a search engine. It doesn’t find web pages that might be related to your query, it computes factual answers to your query (except when it doesn’t).

Typically this means your query must be constructed in a slightly different way (perhaps using slightly different language) than you would use for a search engine. It’s worth taking the time to experiment to see what works and what doesn’t work. Perhaps my best description of Wolfram|Alpha is that it is a combination of a calculator and an encyclopedia.

The iPhone app features optimized input and output for the interesting and useful Wolfram|Alpha computation engine.

W|A knows all sorts of interesting facts. For instance, Robert was a more popular given name than William in the U.S. for most of the 20th century (though William recently overtook Robert… a sign of things to come?).

The app provides a number of ways to share the interesting results you find. Click the “share” button in the upper-right corner, or press and hold on a result.

The app also has numerous built-in examples to help you get started.

It also contains a complete history of all your queries.

Many of the computations have parameters that can be fine tuned for more precise results.

So there you have it. The app was a lot of fun to write, even if the release schedule was a bit hectic. The next version should be even better.

Late night coding

The End of September

If I look tired, it's because I am

Between the baby and work, I’ve been utterly exhausted. Hopefully the work-related busyness will ease up before the end of this week when I finish up with the big project from the last two months.


Photo of the Day

"September 2009 Photo of the Day"


Running

Well, I’ve been running a couple times per week, usually pretty fast. I feel like I’m definitely getting back into shape, despite the fact that my fun run times have been slightly slower each week.

Course

Month Distance # Workouts Avg per Workout
January 109.34 Mile 10 10.934 Mile
February 55.83 Mile 7 7.97571 Mile
March 108.792 Mile 10 10.8792 Mile
April 74.85 Mile 8 9.35625 Mile
May 64.5669 Mile 9 7.1741 Mile
June 7. Mile 1 7. Mile
July 0 0 0
August 16.3 Mile 5 3.26 Mile
September 39.78 Mile 7 5.68286 Mile
Total 476.458 Mile 57 8.35892 Mile

Cycling

I’ve been doing roughly one ride per week. It’s been too hectic to get out any more than that. I had a fun ride up in Chicago last week with the XXX Racing team.

September 2009

Bike Distance # Rides Avg per Ride
Bianchi 33.15 Mile 9 3.68333 Mile
Pocket Rocket 73.96 Mile 8 9.245 Mile
Thundercougarfalconbird 180. Mile 4 45. Mile
Total 287.11 Mile 21 13.6719 Mile

January – September 2009

Bike Distance # Rides Avg per Ride
Bianchi 500.65 Mile 112 4.47009 Mile
Big Red 12.07 Mile 4 3.0175 Mile
El Fuego 54.42 Mile 7 7.77429 Mile
Pocket Rocket 280.93 Mile 39 7.20333 Mile
Thundercougarfalconbird 1638.2 Mile 39 42.0051 Mile
Total 2486.27 Mile 201 12.3695 Mile

Walking

Will loves walking, so I’ve been doing quite a bit of that, more so earlier in the month.

A quiet moment

Month Distance # Workouts Avg per Workout
January 0 0 0
February 3.75 Mile 2 1.875 Mile
March 0 0 0
April 8.51 Mile 4 2.1275 Mile
May 6.7 Mile 4 1.675 Mile
June 11. Mile 3 3.66667 Mile
July 29.52 Mile 10 2.952 Mile
August 35.02 Mile 14 2.50143 Mile
September 29.82 Mile 12 2.485 Mile
Total 124.82 Mile 50 2.4964 Mile

The Silence

It’s been a little quiet around here lately at My Name is Rob. In real life things have been anything but quiet. Nearly all my time at home has been occupied by our little bundle of joy, Will (now six weeks old).

Six weeks

On top of that I’ve been busier at work than I’ve ever been before. I am in the middle of seven projects at the moment (up from the usual two or three), one of which has completely monopolized my time for a month or so. The other six haven’t gone away, they’ll still be waiting for me when I finish this one. Needless to say, things have been pretty tense lately. It’s no wonder Will has been able to post way more to his blog than I have to mine.

As I write, I am putting off packing for my weekend trip to Chicago for a software development conference. I really should get back to that.

Oh, and what’s the deal with the damn soy aphids?

Muggy and buggy night

The Swing-a-majig

We were lucky enough not to be the first of our generation of friends and family to have a child. As a result, we’ve been fortunate enough to receive many hand-me-downs. Will loves his little hand-me-down bouncer.

Big shoes to fill

Melissa’s sister was nice enough to give us (among other things) a nifty swing. There was a slight hiccup with the swing though, when I started to assemble it I realized the entire assembly was there except for the seat… which I could not find anywhere. I searched the house high and low. Finally, Melissa asked her sister if she happened to sill have the seat. Her sister couldn’t find the seat.

Melissa started looking on Craigslist for swings. After a few days she noticed someone selling the exact same swing for a reasonable price, with the caveat that it didn’t run on AC power (battery only). Well, since it was exactly the same swing this limitation didn’t really matter because we could just take the seat off this one and attach it to the one we already had. We got the swing, swapped the seat, and Fig was good to go.

Swing-a-ma-jig

A day or two later we got a call from Melissa’s sister… she found the seat. Oh well, now there’s an extra. A day or two after that, a brand new swing (the exact same model) arrived at our house via UPS. My mom (who was well aware of our earlier dilemma) was kind enough to get the swing for us. In less than a week we went from zero functioning swings to three!

Well, I returned the new one, we’re using the pieced together swing, and we have still enough spare parts to build an entire new swing, should the need arise. We are fortunate enough to have many wonderful people who care about us enough to help us out in these stressful times, and for that we are truly grateful.