Showing posts with label 2010. Show all posts
Showing posts with label 2010. Show all posts

Thursday, December 30, 2010

The End Of 2010









Another year has come and gone. Time to write another retrospective on the year. Turn back now if this is too self-serving or boring!

Any year in which you maintain your health, family, and economic base is a good one, so 2010 was a good year.

My mother is ensconced in her new home. I thought we'd be doing well if she was transitioned by spring, but she's well ahead of that deadline. She sounds happy in the new place whenever I talk to her. What a relief! She's a marvel of good humor and optimism. I hope I can follow her example through my life changes to come.

My youngest sister had her second child, a boy. What a happy occasion! My oldest sister's son announced that he and his wife are expecting their first child in the spring of 2011. It'll be my mother's first great-grandchild. We're all happy to see the first of another generation arrive.

I was lucky enough to change groups at my current employer. The new gang is doing work that I enjoy a great deal more and the people are terrific. It's such a pleasure to work with folks that actually smile and laugh once in a while. There's a lot to be done, but I'm grateful for the chance to do something good with people I like.

My oldest daughter has moved to New York City to work and go to grad school. She's doing a great job of figuring out how to manage herself as an adult. My youngest daughter continues to make progress towards her undergraduate degree. We're still on track to get both of them through school without debt.

This fall was the first time my wife and I have been alone in the house for an extended period since our eldest was born. I was concerned at first: would I be enough? Would my wife be happy with the children gone? I was relieved to find that everything was great. My wife still has the capacity to surprise and delight me, even after 29 years of marriage.

As usual, my athletic and technical goals were the most measurable things I did all year.

I had my best swimming yardage total ever in 2010, topping my "unbeatable" record set in 2008. I started the year off with a bang: I had "best month" totals in seven of the first eight months of the year. My attendance was stellar. I had resolved to make 2500 yards my new daily standard, and I kept to it. "90% of success is showing up" rings true in this case.

I was on a pace to exceed 600,000 yards for the year back in June, but I tailed off in the last third of the year. The last four months weren't nearly as good as the first eight. Work pressures start to get in the way.

I expect that the trend will continue in 2011, but that's not a bad thing. Rather than pushing myself to greater heights, I'm planning to take another direction. A yardage total exceeding 400,000 yards would still be in my top five totals ever, so that's what I'll be shooting for.

Instead of merely piling up yards, I'd like to change the way I swim. One thing that I did this year was train myself to breathe every other stroke. I've always been comfortable with breathing to either side, but now I can do waltz time over long distances. I think it makes my stroke more balanced and efficient.

I tried an experiment before the holidays: if breathing every three strokes is good, would every five strokes be better? It takes greater lung capacity and discipline. I did a set of 20x50 on 1:00 one morning, breathing every fifth stroke. It was hard, but I was able to do it. I counted strokes per length the whole time. I found that my stroke count ranged between 16-19; my three breath stroke usually takes 19-21 strokes per length. Making five strokes per breath my new standard will be a goal for 2011.

I'd still love to work my way up to 200 yard butterfly. That's a stretch goal.

Mostly I'd like to weave more cross-training into my life. I've maintained my yoga practice all year. It's making my flexibility, balance, and core strength better. I think I need to work in some strength training. Muscle mass is something that declines with age. I need to start fighting the good fight on that front.

My cycling fell off a long way when compared to 2009. I still rode to work with my friend Michael, but not nearly as much as I had the previous year. My cycling mileage dropped by almost 50% in 2010, and it was a small fraction of the 2,500 miles that Michael logged for the year. I'll try to improve on that next year.

I had a pretty good technical year. I made a lot of progress in learning Python. I have a new IDE in PyCharm to help. I've been poring over some good books. I wrote a lot of code on my own. Now I need a focused effort at an application to pound it into my head. I've got some ideas that are worth pursuing. I'll see if I can bring that home in 2011. In the meantime, I'm glad to have more of a development role during my core hours. It helps to not have to do all my saw sharpening on my time.

I had a fine year with Toastmasters. I achieved "Competent Communicator" status by completing ten speeches, entered and won a competition, and was elected an officer of my club. I'm actually a mentor for two newer members of our club. I hope to complete my "Advanced Communicator Bronze" and "Competent Leader" designations for 2011.

The economic debacle that I feared back in 2008 didn't happen, but I'm concerned that nothing significant has been done to prevent it. We're in a holding pattern, convinced that our past behavior can continue without change. The alterations to come could be neither orderly nor our choice. I don't want to find out how deadly hyperinflation can be. I fear the rise of the political and religious right in our country. 2011 will bring a new Congress to power in the United States. I hope they don't accelerate our slide in the coming year.


profile for duffymo at Stack Overflow, Q&A for professional and enthusiast programmers

Sunday, December 12, 2010

Keeping Faith, Keeping Contact








It's a cold, rainy Sunday morning here. Icing conditions were predicted, because the jet stream has dipped down and brought arctic Canadian air all week. I heard a sanding truck drive down the street early this morning.

I was concerned about driving conditions because I had agreed to have breakfast with two friends, one of whom had left the company about eight months ago. We've sent messages back and forth on Facebook, but there's been no face to face contact since he departed. I was looking forward to the meeting. I hoped the weather wouldn't interfere.

I was relieved to find warm conditions and rain when I went out to get the paper. The ice line was north of us.

Breakfast was great fun for me. The two young men aren't too far in age from my oldest daughter. It's more likely that they'd come by to chat her up and ask for a date than to spend time with her father. I'm flattered that they'd want to.

We fell into a little work talk to catch up, but not too much. We talked about working life, women, car problems, and strength training. I've had a great swimming year - my best ever; more about that in a later entry - but I've neglected strength training all my life. My flexibility problems are less critical now that I've made yoga a regular feature of my week. I'm thinking that a good objective for 2011 would be to work something into my routine to help improve strength and retain muscle mass. These two guys are perfect sources of information. I was glad to be able to ask questions and soak in their knowledge.

I've accumulated a long list of people that I like very much after hopping between jobs as often as I have over the last fifteen years. The problem is that they leave my life once we lose the shared context of work.

It seems to me that regular, face to face contact is the only anecdote there is for this malady. Technology won't do: all the cell phones, e-mail, instant messaging, chat, and Facebook applications you can think of can never fill the void.

Breakfast is the perfect way to sort this out.

It's a meal that's unobtrusive: early in the day is transparent to my wife. It takes at least an hour to order and consume, so you have time to sit and chat. It's inexpensive - we met at a diner and had simple breakfast food with coffee. I met the man who is the best friend I have early in my engineering career. Since I've switched to software development we've made it a point to get together for breakfast once a month before work. We get to catch up, discuss our favorite topics, and make it to work without a hitch. I wouldn't miss these get-togethers.

I enjoyed the conversation so much. This morning's meal was a reminder that I should expand its reach. I need to make sure that all these terrific folks I've met don't diffuse out of my life.




profile for duffymo at Stack Overflow, Q&A for professional and enthusiast programmers

Saturday, December 4, 2010

Like A Little Death







I helped my mother to move out of the house that she and my father moved me and my two older sisters into a few months before my first birthday.

She decided that keeping the house up was more than she could manage on her own. The yard is spacious by the standards of the town. It's one of the property's best features, but all that grass doesn't cut itself. The housing market in the US isn't as frothy and wild as it was two or three years ago, but interest rates were still low enough to keep buyers off the sidelines. She put the house on the market in the spring with a starting price that was reasonable, below the median for the area. She entertained a steady stream of viewers in several open houses throughout the spring and summer, but no offers were forthcoming.

While she was waiting for a nibble she was looking at places to move into . She found a lovely condominium in town had the location and features she was looking for. It was in a community that was mixed in age, not one of those warehouses for seniors.

She got her first sign of interest late in the season, but the low ball offer wasn't acceptable. A few months later, the buyer came back with a serious offer. Things moved quickly: she negotiated an acceptable price that allowed her to buy the condo and left her with cash in her pocket, even after paying the capital gains taxes.

Next came the hard part: playing Solomon for decades of accumulated stuff, deciding what to keep, pack, and move and what to discard. A stack of cardboard boxes and many rolls of bubble wrap was procured for the keepers; a dumpster was dropped in the driveway that became the final resting place for the discards. It took several weekends of work to sort it all out, but the day finally came this week. The movers arrived early on Tuesday morning to ferry it all across town to the new location.

My youngest brother was the last into the house; he was also the last to leave. He stayed in the house to direct the movers. My assignment was the new condo. The hardwood floors were bare, so it was the perfect time to wash and clean every surface for the new occupant. I had a bucket, a sponge, some heavy duty knee pads, several squeeze bottles of Murphy's Oil Soap, and cleaning agents for the tile, bathroom, and kitchen. I emptied a dozen buckets of hot, black water into the drain after a morning of hard labor. By the time the movers arrived at mid-morning the place was spotless and ready to accept furniture.

The movers did a brilliant job. It pays to have professionals do these things. The whole job was done by the time darkness enveloped us at five o'clock. The hard work of unpacking and settling lay ahead, but the emotional job of leaving the house and all its history behind was done.

My youngest brother took some beautiful photos of the house, including the picture that accompanies this entry. It was a fittingly overcast, somber day. We were all left with our memories. This was the house where my mother spent her entire adult life with her husband and six children. All of her children had their own memories of time spent together in the house, yard, and neighborhood. We celebrated lots of birthdays, including memorable surprise parties for milestone birthdays for our mother and one brother. Two sisters were married in town and had unforgettable parties in the house at the end of their wedding days. Our father passed away in the house; one brother was nursed almost to the end in the living room.

I kept my mind on the work at hand all day. I did my best to be grateful for our mother's courage to make such a decision. I didn't dwell on the past. I reminded myself that home was where our mother was; the house was a mere building. The time that I've lived away from that address is now twice that of the time I called it home.

But the enormity of it all hit me when I returned to my own home. Maybe it was the time of day: dusk on a quiet, cold December weekend. The waning of the day, year, life itself. It's like a little death. It's final; it's a bifurcation point in our history, dividing time into Before Move and ever after. It's a reminder that our mother still has her health, her marbles, and her grace, but time is passing by.

It says I'm not young anymore, either. Someday my children will be faced with a similar chore and remember all the time they spent in my house.

I'm glad that we had the time that we did. It's time to move on.


profile for duffymo at Stack Overflow, Q&A for professional and enthusiast programmers

Sunday, November 7, 2010

Progress With Python











I finished a first reading of Wesley Chun's "Core Python Programming" at last. I have slowed down on completing the exercises, but I do plan to continue burning the language into my brain so I can feel completely comfortable.

Thank you, John D. Cook. His blog, "The Endeavor", is one of my favorites. I track his writings faithfully using Google Reader. John recommended this book back on 4-Feb-2009. If it was good enough for John, it was good enough for me. I think he was spot on. I found the book to be well written and fine introduction to the language.

My efforts were accelerated by the availability of PyCharm, the wonderful new Python IDE from the geniuses at JetBrains. I've used IntelliJ, their Java IDE, for many years and loved it. I'm ecstatic to have an equally good tool at my disposal for learning this new language. The Python console is built right in. So is Django support.

I took my first, tottering steps with Django this weekend. I'm having some trouble with it, because it's so unfamiliar. My goal is to find out just how capable it is at creating robust web sites.

A good friend of mine would rib me about the Java work we did: "If we were writing this application in Python we'd be done by now!" he'd say with a smile. I've always been intrigued to find out for myself if this was hyperbole from a fan-boy or the truth.

If I can manage the trick, I'd like to see if Grails compares as well.

Another friend of mine has a web site that he'd like to upgrade from VB6. When he proposed doing it in Python, I immediately offered myself as slave labor. It'll be a great opportunity for me to apply these tools on a real, live problem.

Getting through that book, and achieving some measure of comfort with Python, was one of my technical goals for 2010. I'm happy with my progress, and there are still two months left to go in the year.

profile for duffymo at Stack Overflow, Q&A for professional and enthusiast programmers

Tuesday, October 5, 2010

The Most Dangerous Man In America






I'm watching "The Most Dangerous Man In America", the story of Daniel Ellsberg, the Pentagon Papers, and the Vietnam War.

It's quaint and sad.

Our government is doing far worse things, all in the name of keeping us safe, yet no one is protesting or getting agitated about it. There's nothing in our national media to compare to the risk that the New York Times took in publishing them.

What will we look like in hindsight forty years from now?

Sunday, August 22, 2010

"That Deaf, Dumb, and Blind Kid...."



I work in a small-scale downtown area now. I commute to and from work on a bus. I see a lot of people every day, scurrying from place to place. Everyone seems to have earbuds jammed into their ears, with ubiquitous white cords dangling down to connect them to "their music", the soundtrack to their lives that makes them the individual they are - along with the millions of others making identical choices. So many of them are simultaneously scrolling through e-mail messages on their iPhone or Blackberry or Android, furiously tapping out a text message, or browsing something on the web.

They're completely cut off from their surroundings, any random contact with people around them, snug in a digital cocoon.

The ear buds and extreme focus make me think of that 60s rock opera "Tommy":


He ain't got no distractions
Can't hear those buzzers and bells
Don't see lights a flashin'
Plays by sense of smell
Always gets a replay
Never tilts at all
That deaf, dumb and blind kid
Sure plays a mean pinball



It drives me crazy to see someone on a bicycle with ear buds in. Hearing what's going on around me is a key component of keeping myself safe when I ride.

It's always someone else that's interesting in this cocoon: the person you could be talking to. Anyone within reach is fair game to be ignored or interrupted in favor of the next incoming packet of stimulation.

All this technology is re-wiring us and re-writing the rules of etiquette for social interaction. Sometimes it's good, but not always.

Rain



We're experiencing a rare morning of sustained rain here. It's been a dry summer, so the sound of droplets drumming on the shingles was most welcome.

I've spent most of the morning at a computer with the television off. The only sounds I can hear are the computer's fan, birds chirping in celebration of the moisture coming down, and the occasion splash of a car going by. The dog is being his usual handsome, lazy self lounging on the sofa. I'm puttering around: paying bills, writing some code in Python, and killing time with this blog.

I'm conscious of the end of another summer. My beloved eldest daughter is in Brooklyn awaiting the start of classes and grad school. My adored youngest daughter will be leaving us again in six days to renew her pursuit of an undergraduate degree in molecular cell biology. My wife will mourn the end of the period of renewal and head back to work in the schools on Wednesday. We'll be empty nesters for the first time this fall.

I rode my bike into work last Tuesday. It was dark enough when I left the house that cars had to put their lights on. I had a strobe light on the rear pannier to give those drivers their best chance to avoid hitting me. I may have another morning ride or two left in me, but the season for riding to work is rapidly coming to a close.

This is a solemn time of year for me. It's a reminder of the period fifteen years ago this year when a younger brother passed away. That was a hot, dry summer; just like this one.

I'm spending time learning a new language, Python, by working my way through "Core Python Programming". I'm enjoying it very much, now that I have a great IDE: PyCharm from JetBrains. "Develop with pleasure", indeed: it's fun to have a nice tool to help lighten the load. Python is fun after years of writing Java. It just feels light and fast. I like the combination of functional and object-oriented styles in one language. I want to remember the math I know and check out SciPy and NumPy; I want to find out if Django is just like Grails and Ruby on Rails.

I just want to keep learning and continue to do something - programming - that I like to do but rarely get a chance at in my current position at work.

Thursday, August 5, 2010

First IKEA Visit



I made my first pilgrimage to IKEA this past Sunday. My oldest daughter will be moving out this month, so we took a trip to find a bed: a decent, full size mattress that will last her for a while.

I had a similar feeling when I walked into Whole Foods for a first time: a little overwhelmed, awe-struck by the sheer scale of the display in a temple devoted to consumption.

Those IKEA folks must have taken a page from Disney: they shepherd you along a well-marked trail throughout the store so you have to see everything they have to offer. The number of path choices are limited and winding.

We looked at several beds that were nice before settling on one that suited her well. We asked about pickup and delivery options. IKEA won't bring it to her new apartment, but there's a store nearby that would make the pickup easier. (I wasn't thinking today; we should have brought a car that's bigger than a Honda Civic so we could have taken our purchase away.) We'll probably just go back to this store before she leaves to minimize running around on moving day.

It's an emotional thing to see one of my children leaving home. I remember it being a very hard thing for me to do, both when I took the half-step out of the house to go to college and the full, headlong leap into my first job and apartment upon graduation. The job didn't pay much. I didn't have a lot of possessions: a bed, a stupid desk bought at a second-hand store that I was convinced was worth refinishing, two guitars, a small all-in-one stereo, my clothes, and a few kitchen items so I could feed myself.

It wasn't a young man's bachelor pad, by any stretch. I don't recall either of my parents setting foot in it during the two years I lived there. No one who came to visit once came back a second time. I can't tell if it was because the company was poor or the lack of a couch to sit on.

But it was my place. If I came home from work and wanted to swim or play basketball before cooking dinner, so be it. One of the reasons I've become such an avid swimmer was that I had an indoor pool available to me every day. It was a bathtub - just 20 yards long - but it gave me the chance to practice my poor freestyle in relative privacy without worrying about being run over by better swimmers or cannonballed by flying children.

I didn't have a television set, so there were few distractions. I'd listen to the public radio station for company: Robert J. Lurtsema on WFCR was the star of the dial. His "Morning Pro Musica" program would start every day at 6 AM with themes like Respighi's Ancient Airs and Dances Suite (thanks to Google and 10engines for this nugget). There was one piece, whose title escapes me, that I learned how to play on the guitar. It was always a pleasure to hear it and think to myself "I know how to play that."

I rekindled my love of classical guitar after a four-year undergraduate hiatus by going to the music store down the street and signing up for lessons. My teacher was a young Hartt School graduate named Jim Petrie. He was a terrific teacher. I wish I could say I was a better student. I practiced faithfully, usually in the morning before I went to work. I found the early hours lent themselves to this sort of thing.

When I married my wife she was the one who brought "stuff": a huge, comfortable couch from her parents that was long enough to stretch out and take naps on; lamps; end tables. One point of friction at first was the television. If I liked listening to the radio for company, she liked to have the television on. I chafed under the new regime at first - until the NBA playoffs rolled around. I was happy to be able to watch a young Larry Bird face down the Houston Rockets.

You never forget your first apartment. I hope my daughter makes good memories in hers.

Sunday, August 1, 2010

Python and PyCharm



I bought a book entitled "Core Python Programming" by Wesley J. Chun at the urging of John D. Cook. It's a wonderful book, but I stopped reading about three-quarters of the way through. I wanted very much to learn Python, but I didn't have a motivating problem. I was also lacking a good IDE. As a Java developer, I'm used to having IntelliJ by Jetbrains on hand at all times. I think it's the best IDE there is. I buy a personal license every year, because I don't want to work without it.

I've been trying to do more coding on my own time lately, because my architecture day job doesn't afford me any opportunity to write code. (We draw UML diagrams, write documentation, and act as a go-between for the business and the developers.)

I've been aware of Peter Norvig's brilliant spelling corrector in Python for a while. He makes magic happen in just 21 lines of Python 2.5 code. It inspired a cottage industry of efforts to match his functionality and succinctness in other languages, including Java and Groovy.

This weekend I thought I'd revisit his spelling checker and see if I could reproduce it in Java. I wasn't concerned with minimizing lines of code. My goal was to maximize my understanding.

The shell of the code is simplicity itself, but when I got to the heart of the matter I didn't understand the Python idiom well enough to see my way through in Java, so I got my "Core Python Programming" off the shelf and started trying to piece things together. Running the code in a debugger would help. What tools could I use?

That's when Jetbrains came to my rescue again: I downloaded the latest version of PyCharm, their new Python IDE that's now in beta. It offers the same wonderful feel that I've enjoyed in IntelliJ for years.

It was easy to create a new project and add Norvig's code and seed file. I didn't know how to run a module in the console - that's how green I am - but it didn't take long to figure out how to import. Then there was the problem of command line arguments. I knew how to enter them in Java - how to duplicate the trick in Python? Thank god for Google; the answer was soon at hand.

The script took a very long time to run when I tried it the first time. What was taking so long? The debugger clued me in: the first command line argument was the full path to the script being executed, which drove the poor spelling corrector crazy. How to avoid processing the first argument? With Python, the answer is easy. You change this:


if __name__ == "__main__":
for arg in sys.argv:
print arg, correct(arg)


to this:


if __name__ == "__main__":
for arg in sys.argv[1:]:
print arg, correct(arg)


It felt great to work through some simple difficulties that are challenging to a newbie like me. I'd love to develop a comfort level with Python sufficient to start taking advantage of its terrific scientific programming libraries like NumPy and SciPy.

I'm going to continue working to port the spelling corrector over to Java. It's a terrific application of Bayesian statistics.

But I hope that having a world-class IDE at my disposal will re-inspire my Python efforts.

Tuesday, July 20, 2010

Hostess With The Mostess





Two of our oldest and best friends invited us to join them at Cape Code this past Saturday. We couldn't stay the weekend because we had a previous obligation to attend a one-year-old's birthday party on Sunday afternoon. We spent a lovely day at the beach: swimming out to a raft and back, lolling on the beach, having a craic - all our favorites. At the end of the afternoon we showered, changed, and headed out for some lovely seafood for dinner. The food was inexpensive but delicious.

We were strolling after dinner when we found Cupcake Charlie's. The moment I walked in the door I had to have a Hostess With The Mostest. It was an incredible facsimile of the old favorite from my childhood. The cake was rich devil's food; the center was filled with creme; the icing on top was dense and thick. It was fantastic! I'd soon weigh three hundred pounds if I lived within easy reach of these beauties.

I was so taken with my cupcake that I went back into the store to thank them and compliment them on their handiwork. They've been in business for three years now. It sounds like they're doing pretty well.

With products like this, it's no wonder.

Wednesday, May 5, 2010

A Good Death

One of my good friends from the Masters swimming group was unable to join us a week ago from Friday. He got a call that his mother had suddenly passed away in South Africa, so another swimmer took him to the airport to catch a plane to Washington DC. He was going to meet his sister on her way from California so they could travel home together.

It was a surprise, in spite of the fact that she was 86 years old. He had been home over the Christmas holidays. Her health was as good as could be expected for a woman of her age. There was no hint of long-term illness.

I saw him again tonight when I went to our Masters workout. He was his usual self: smiling, calm, and swimming faster than anybody in the pool. He complained about being out of shape after having been away, but he's still head and shoulders beyond the rest of us. My typical pace is 75% of his. If we do a 200 yard freestyle, I'll be making my turn for the final lap when he finishes.

The remarkable part came after the workout was over. When we hit the shower I asked him how his trip was: "Good as could be expected?", I asked.

The story he told me was unbelievable. She died on her birthday, just like Ingrid Bergman and (allegedly) Shakespeare. My friend had spoken to her by phone just hours before she died. There was no hint of a problem. She was planning to go to a restaurant for a celebration that evening. When her son came to pick her up, he found her looking pale and sweat was running down her face. He took her to hospital as a precautionary measure. She insisted that she'd be fine, that the others should proceed to the restaurant without her. They came back later to look in on her and found her in good hands with the doctors.

An hour later they got a call at home to say she had passed away from a heart attack. There was no history of heart problems or high cholesterol.

He told the story so calmly, with a smile on his face as he related the details. It was as if he was talking about someone who wasn't a relative. It wasn't cold or unemotional, just matter-of-fact.

I come from a long line of emotional blubber babies. When my mother leaves me, there will be no one within fifty miles who will miss out on the news.

My friend is one of the most accomplished people I've had the pleasure of knowing. You would have to pick up on being in the presence of genius by listening and observing; he'll never tell you that he got his Ph.D. from Cal Tech and did a post-doc at MIT.

It made me think that this was an example of what I'd call a good death: lucid until the end, possessing all your faculties, not experiencing prolonged pain or convalescence. Still going out to celebrate your birthday! We should all hope to do as well.

Friday, April 30, 2010

First Ride Of The Season

I rode to work for the first time in 2010 yesterday. It's a 22.78 mile ride each way - downhill going to work, uphill coming home.

Temperatures were cold yesterday. Some parts of New England got snow. We experienced temperatures in the low 30 F range. I bundled up before I left. I had a hat under my helmet, gloves, tights, a t-shirt, a sweatshirt, and a windbreaker over the top. You can only put on so many pairs of socks before your shoes won't fit, so I was limited to a single pair.

I pumped up my tires to 100 PSI and pushed off at 5:55 AM. It was light enough to be safe, but I hedged my bets by hanging a strobe light on my seat post.

There's a slight downhill just beyond my driveway, so it's easy to build up some momentum right out of the gate. That 15-20 mph breeze sure felt cold! I started pumping my pedals to build up some heat. Soon my torso felt comfortable, but my fingers and toes stayed cold through the whole ride.

The plan calls for me to meet my friend at a pre-arranged corner at 6:30 AM. We have the timing down pat, because he was standing at the corner as I steamed down the road. He said he'd been waiting for less than a minute before I came into sight around the bend.

The ride was a pleasant one, as always. I love the riding, especially since I get to do it with my best friend. We kept up a steady stream of conversation as we made our way down the bike trail.

We parted ways after ninety minutes. I continued alone for the short distance to the Founders Bridge that takes me over the Connecticut River and into Hartford. It was a great feeling to ride into town under my own power in just 1:40. I parked my bike in the garage and made my way to the place where I swim to get a hot shower. That warm water was essential - my feet were numb! I needed a little heat to walk naturally.

I felt good all day long. My legs felt fine when I went up and down stairs - a good sign. When my legs aren't strong I groan with pain on stairs.

I made sure to eat a salad for lunch. Later in the afternoon I bought a bottle of Gatorade that would fit into my water bottle cage and two Cliff Bars (chocolate chip) for a snack. I ate the first one just before I left to make sure that I had some fuel in the tank.

I did something different when I left my desk to ride home. Last year I'd leave my biking clothes in the locker room, which meant having to cross the street to dress and then come back to get the bike. I carried my stuff in a backpack and changed in the bathroom down the hall from my desk in order to save some time. I was able to be on my bike in ten minutes after leaving, which makes a big difference.

I rode back across the Connecticut River and met my friend on the east side. Going home is always harder than the morning ride: it's uphill and the fatigue from the morning hasn't dissipated. The wind was gusting out of the west when we left, but temperatures were much more comfortable. We made good time, but I was starting to feel tired by the time we parted. My left knee felt sore, too. I ate my second Cliff bar and finished the last of the Gatorade. After a few minutes I was able to push my biggest gear without difficulty. I made it home in 1:46, which is a pretty good time for the first ride of the year.

My knee felt a little tender that night, but the soreness wasn't too bad. I went for a swim before work the next morning. I did the usual 5x200 pull warm-up, a 5x200 IM set, and finished with 5x100 alternating kicking with a board and one-arm drill. My legs felt great when I was done. My left knee was fine. I did a little downward facing dog to stretch out my lower back. I felt energetic and strong all day.

I haven't had my best April for swimming. It was only slightly better than an average April, so my string of "best months" starting 2010 was ended.

it'll be good to mingle swimming and biking together. I enjoy riding so much. As long as I can stay upright and avoid getting hurt, this is a fun time of year for me. All spring and summer are ahead of us. This year it'll last forever and never end.

Saturday, March 27, 2010

Competent Communicator At Last

Last Thursday I was working at my desk when an e-mail popped into Outlook. Thursday is Toastmaster's Day. I received a note saying that there was an open speaking slot available; the first one to claim it could speak.

I happened to have a speech written, printed out and ready to go. I hadn't rehearsed it at all, so I would have to depend on notes, my memory, and my passion for the subject matter. I immediately replied to say that I wanted the chance.

I felt some urgency for two reasons: first, it would be my tenth speech in the Competent Communicator series, the lowest rung on the Toastmasters ladder, and second, I would achieve the milestone within two years of giving my icebreaker speech back in Apr 2008. I had a seven month hiatus from September 2008 through April 2009 where I was utterly silent. I changed jobs and clubs during that time. It took me a while to get used to my new surroundings. But now I was on a roll. I wanted to make that first benchmark.

I bounced up the stairs to the conference room on the tenth floor just before noon, text in hand. I was the first speaker that day. I wasn't happy about my failure to rehearse, but I liked the topic and delivered it fairly well.

The president of our club happened to be talking about the requirements for achieving "distinguished club" status. Every club has a set of goals to meet in terms of new members, certifications earned, officers trained and such. When she found out that I was getting my competent communicator designation, she smiled and said "You weren't even on my radar!" Our club was one step closer to the highest designation as a result of my efforts.

I felt a great sense of accomplishment. It took longer than I'd like, but I've really picked up the past since joining this group. I delivered just three speeches in fifteen months at my first club. I gave four more from April 2009 through the end of the year. I've already stepped up three times this year, and March is just ending.

This club meets once a week, which helps a great deal. My first club only met on the second and fourth Thursday of the month, so the number of available speaking slots was cut in half. The drip, drip, drip effect of meeting every week helps - it's too easy to slide back while two weeks go by.

I have the district competition coming up on 14-Apr. I'm approaching it as a learning experience, with little or no thought about winning it. I want to see what accomplished speakers do and use them as an inspiration to progress further along.

I'm as comfortable as I can be with standing and delivering. I have no fear of it at all. I know my technique needs to become more conscious, more deliberate.

But the two things that I need to improve on most are writing and rehearsing. I should have a stable of talks on hand, ready to deliver at a moment's notice. People have to cancel all the time due to work obligations. I can make progress if I can jump in the way I did for my tenth.

It's the rehearsal that needs the most work. The way to become more conscious, more deliberate is to practice it in, to observe what you're doing, to think about how it all comes across. Speakers are no different from actors learning their lines. I have to have them down cold when I stride to the podium.

There are very few things in life that I'm naturally good at, but speaking in front of groups seems to be one of them. I'd like to see if I can polish this skill into something that will have a future use that I can't see right now. I'm always trying to figure out what my third act in life will be. First engineering, then software. If the world has changed, and we all need to change fields several times, I want to be ready.