About Me...

NotesRunningLogoRSmall.png

I'm Kathy Brown and I've been an application developer in Lotus Notes/Domino since 2005.

Prior to working in IT, I've had numerous careers including an Investment Analyst and even an Actress (long ago and far away).

And I (try to) love running!

me.jpg

kathy (at) runningnotes (dot) net

On Twitter, kjbrown13

Upcoming Races

Looking 4 Something?

Disclaimer

This is my personal blog. None of the opinions shown here represent those of my employer. In fact, forget I even have an employer. Any examples given here are strictly fictional and hypothetical and it is pure coincidence if they in any way seem like anything in real life.

12/31/2009

Happy New Year

Category Personal
I wanted to wish everyone a Happy New Year!

I was randomly talking with someone a couple of weeks ago about the "holiday" (interpret as you will) most celebrated around the world. I said New Year's, since it is not based on any one religion. My google search was inconclusive.

Anyway, whether you see it as a special day, or just one more on the calendar, I hope 2010 brings you all that you want and more.

And for those of you who have seen "The Princess and the Frog", I hope 2010 brings you all that you NEED and more.

12/21/2009

Problem With Multiple Values in a View

Category Multiple Values Lotus Notes
I had a view with several columns that had "Show multiple values as separate entries" selected. Obviously, these columns showed fields with ... wait for it...multiple values. I chose to "Show multiple values ad separate entries" because I wanted the multiple values shown alone, each in its own row. Crazy talk, huh?

Okay, so the view is set up and displaying exactly as I want it to. For example, five documents, two values in the field, show as ten rows. Perfect.

Elsewhere in the application, I had an agent that I wanted to walk the view and get the values. I know, this is revolutionary stuff, eh?

So the agent went something like this...

dim view as Notesview
set view = db.GetView ("myMultiValueView")

dim viewcol as NotesViewCollection
set viewcol = view.AllEntries

dim viewEntry as NotesViewEntry
set viewEntry = viewcol.GetFirstEntry()

While Not (viewEntry is Nothing)

myVal = viewEntry.ColumnValues(8)

set viewEntry = viewcol.GetNextEntry(viewEntry)

Wend

Great, right? Except that "myVal" kept returning just the first value of the multivalue field. If there were two values, and consequently two rows, myVal would return the first value twice. Really infuriating when I knew the code was right. This was pretty simple stuff and was NOT working. A quick check of the help files...everything checks out. My view is good. My code is correct. What's the problem?

Google to the rescue and I found this SPR, which explained that what I was doing was not going to work. But also provided a workaround.

dim view as Notesview
set view = db.GetView ("myMultiValueView")

dim nav as NotesViewNavigator
set nav = view.CreateViewNav

dim viewEntry as NotesViewEntry
set viewEntry = nav.GetFirst

While Not (viewEntry is Nothing)

myVal = viewEntry.ColumnValues(8)

set viewEntry = nav.GetNext(viewEntry)

Wend

Hooray! Success! It would have been nice if this was documented in the help file, but at the end of the day (almost literally), I found the way to make it work. And, as is frequently the case, I'm blogging this mostly for other people to find the answer if they have this same problem (including my future self).

12/10/2009

Weekend in Paradise

Category Vacation Personal
As many of you know, I spent last weekend in Anguilla. It was an amazing, incredible, life changing experience. It was indescribable. Really. I've tried. And since I can't accurately describe what I felt and what happened, I'm including a link to some of the photos. A picture paints a thousand words, right?

I tried to provide a little "story" with the titles and the order of the pictures. They make me smile everytime I view them.

Enjoy!

P1000200.JPG

12/01/2009

6 Months!

Category Running
Or, How Running Taught Me I Could Do Things I Never Thought I Could Do
*Warning: the following is dorky, but this is my blog, if you don't want dorky, then move along.

Today I hit a big milestone. I have been running every day for the last six months. On June 1, 2009, I decided to try running every day. I started with a goal of 7 days. That moved on to two weeks. Then one month. Eventually I had a goal of 100 days. Then 150. Today marks 184 days. The longest run was a half marathon in October, in which I had a personal record and *almost* broke the two hour mark. The shortest run was 1.5 miles while I was on vacation with my family in Disney World. Most of the runs were two or three miles. To see why this is all so significant, go here to read about my running background.

In the last six months I’ve run 564 miles. My average pace in June was 10:01 minute miles. My average pace in November was 9:29 minute miles.

I’ve run during a conference, I’ve run on vacations. It’s been windy, rainy and cold, and hot and humid. I’ve run in the early morning, and once in the dark, mostly in the afternoon. I’ve run in Portsmouth, Hampton, Newmarket, Rye and Stratham, New Hampshire; St. Louis, MO; Orlando, FL; and Newport, RI. I’ve run mostly outside and a few times on a treadmill. I’ve run perfectly healthy, exhausted, even hungover! I’ve had great runs and I’ve had terrible runs (surprisingly not related to the prior statement). I have had PRs (personal records) and PWs (personal worsts).

I’ve learned a lot in the two-plus years that I have been running, and a lot of that has been learned during the last six months. When I started running, I thought I had to drink exactly the right amount of water and eat the perfect foods exactly the right amount of time before a run. Running every day means I had no excuses. It means I ran through circumstances I wouldn’t have run through in the past. It means that I learned I could do so much more than I ever thought possible. If I could run while hungover and exhausted, what ELSE could I do? What CAN’T I do?

In six months of running every day (and blogging/tweeting about it), I have had the most extraordinary experience of being told that I motivated other people to run. Or walk. Or bike. That is AMAZING! And it's the best feeling, even better than running itself. And it is incredibly motivating.

How long will the streak go? Who knows. As long as it can. My friend and co-worker pointed out that I can’t exactly tweet/blog that the streak stopped just because I didn’t feel like it. Excellent point, Jeff. I’ve said only illness, injury or ice will stop me. That has now been changed to illness or injury. My treadmill arrived yesterday! Although I hate the treadmill and have to do everything possible to distract myself when I am on it, I am grateful to have somewhere to run when it is either too icy, or too dark. So onward I run…