Google AdSense

Even though hardly anyone was visiting my blogs before they went dark temporarily in 2012, so the numbers are even lower now, I’m going to put a Google ad on each one. It’s because I actually started making a tiny amount of money on my number table concentration grid game, and before that ad was turned off (also in 2012), I had earned $24.60. Now that I’ve reactivated everything, it would be cool to reach Google’s payout threshold ($100) before I die!

Moved to WordPress

Because Blogger is dropping FTP support as of May 1st, I’ve finally been motivated to switch all my blogs to WordPress.  I’m using the great Virtual Multiblog, which seems to work perfectly; I’d be done except that the Blogger2Wordpress converter is having a buffer problem right now, and this is the only blog I’ve managed to send over so far.

Then I get to start messing around with themes!

IE7 recent fixes

Man, do I hate IE! For my own future reference:

Floated images are cut off when next to text with italic tags (related to guillotine bug?): assign hasLayout by adding zoom:1 to a containing element.

Absolutely-postioned elements inside a relatively-postioned div inside a margin:auto layout pops to the left: wrap the problem element with something absolutely positioned.

And thank you,!

Winter’s End 4.5 miler

I ran the first event of the Wyoming Valley Striders‘ Triple Crown yesterday–the Winter’s End 4.5 mile run, on the Penn State Lehman campus. It was a wonderful event. First of all, registration is in the heated and comfortable student center, with REAL bathrooms (whoo-hoo!) Second, advance fee was only $8. Third, you get a hat or gloves instead of yet another useless cotton T. (If I run all 3 races in the Triple Crown, I get a Frank Shorter performance shirt–now you’re talking). I got a nice knitted red hat with the event embroidered on it. Fourth, the setting is absolutely gorgeous. It’s a lovely campus, surrounded by barns, fields, and beautiful big houses. The course is rolling and varied, part on asphalt and part on dirt road, with essentially no traffic at all. There are wetlands, gorgeous old trees, and a lovely pond. Bucolic! And fifth, free massage afterwards–more on that later.

I had a good run in terms of competing with myself. My low-bar goal was not to be dead last, and my personal goal was to beat 50 minutes. I did! The clock was at 49:17 when I crossed the finish line. When they posted the results, I showed up at 47:24 and was thrilled–but I think they skipped someone and put me in the wrong place. In terms of competing with others… every time I’m in a race I’m confronted with being the SLOWEST fit person possible. Not that I can’t get fitter, and losing 10 pounds would help, but I’m in way way better shape than the few people I manage to beat. Only 3 people came in behind me. And I run good races–I don’t go out too fast, I expend my energy evenly, I really pour it out at the end and don’t leave anything on the road, my form is decent, I have fun with it. I’m just as slow as molasses in January, as a turtle just out of hibernation, as a snail in the sun… whatever you can compare it to, I am SLOW slow s l o w… But who cares!

So after the race, Active Performance Chiropractic was doing free massages. I told Dr. Armillei that I didn’t have any particular complaints but I am inflexible and hate stretching. He asked me to try to touch my toes and I showed him how far from the ground I end up, with pain up and down the back of my legs. He had me lie on one side and then the other, while he jabbed his thumb into the side of my upper thigh. Meanwhile, he had me stretch my leg out and down (the technique is called Active Release). It hurt quite a bit while he was doing it, but it didn’t linger. After just a few minutes of that, he had me stand up and try again, and I gained probably 4 inches of stretch, just like that! He explained that my sciatic nerve is entraped by the piriformis muscle and stretching doesn’t help when that happens–I need to massage and release the nerve, then I’ll be able to stretch. I was very, very impressed!

Stubborn craziness: centering an image horizontally and vertically with CSS in IE7

So, I’ve been telling everyone how learning CSS is totally worth it and not as hard as it seems. But today I spent probably 2 hours trying to get one simple image vertically aligned without using a table. I should have just put in a table, but I’m crazy stubborn. I guess it was educational… The breakthrough was finding this site for vertical centering, but then I had a hard time making it center horizontally too. You can see the ultimate solution at Jonathan’s new website (just a forwarder right now, so the code is simple), but here it is for anyone searching. There are a zillion solutions out there, which SEEM to be collected at SuzyUK’s thread, but I couldn’t get any of those to work for me. I fully admit my approach to CSS still has a lot of superstition!

Style sheet:

body {
    background-color: #000000;
    margin: 0;
    padding: 0;    
#outer {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     position: fixed;
     display: table;    
#middle {
    display: table-cell;
    height: 540px;
    vertical-align: middle;
    text-align: center;
img {    
    border: 0;        
    margin: 1em auto;    

<!--[if IE]>
<mce:style type="text/css">
#middle {
        position: absolute;
        top: 50%;
        left: 50%;
        height: auto
#inner     {
        position: relative;
        top: -50%;
        left: -50%;

and the code:

<div id="outer">
<div id="middle"> 
<div id="inner">
 <a href=""> 
<img title="Click to enter" src="JCEcom.jpg" alt="Jonathan Caws-Elwitt, humorist and playwright" width="720" height="540" /> 

Goal 60 follow-up

We finally got the Carl Kasell CD for our outgoing message (about a month ago, I am behind in posting this). Jonathan had to tweak it in order to get it on our voicemail (since it’s phone-based, it had to play loud enough to record well through a handset)–thank you, J, for the tweakage and writing the script, and thank you, Emily Ecton (Wait Wait Don’t Tell Me producer who was my contact), and most of all, thank you, Carl! Script by J. MP3 here (a lot easier than calling us when we’re on vacation!) And here‘s the link to the segment of the show I was on (it’s in my 101 Goals list but hard to find). Other samples of Carl’s messages are on the NPR site here. I encourage anyone who wants to be on Wait Wait to email them at waitwait AT with a couple of interesting/funny things about yourself. Go for it! It’s fun!

Goal 60: listener-contestant on Wait Wait Don’t Tell Me

I called the Wait Wait phone number in the spring but never got a call back. A few weeks ago I sent an email, mentioning two semi-interesting things (our town, Friendsville, was so called because it was originally a planned community for Quakers; and I have fun staffing Ask Here PA, live chat reference). An extremely nice Wait Wait staffer called me. I was on standby last week and tonight got to be the first caller, playing “Carl’s Countdown.” The really cool part was hearing the warm-up. Live, it’s a 2-hour show, which they edit down to the best bits. I would love to see it in person someday. It was very exciting–nerve-wracking to be on the phone waiting!–and I got all 3 questions right (although I was kinda disappointed they even tackled the topic of the last one, as you’ll hear if you listen). Tomorrow I’m supposed to get a call about the details of the prize–Carl Kasell on our answering machine! That’s the very first of my 101 in 1001 days list done. Here’s me in the opening segment (I do Carl’s Countdown). Woo-hoo/w00t!

101 Goals in 1001 Days

I try to do a mini-retreat every year for my birthday. This year I focused on doing a 101 Goals in 1001 Days project. It’s very easy for me to go crazy-unrealistic on something like this, so I tried to rein myself in after coming up with 121 goals initially. I left 10 empty slots for new “I’ve got to do this!” inspirations which otherwise might lead me to abandon the whole thing!

Start Date: December 8, 2007
End Date: September 4, 2010

Blue and crossed-out are completed
Green are in progress

Daily habits – focus on one per month

1. Lights out at 11pm, wake up at 6:30am
2. Drink a glass of water first thing in the morning
3. Exercise for 20 minutes
4. Pilates 10 minutes (December 2007 Challenge at ZenHabits)
5. Swish & swipe the bathroom
6. Put away all clothes
7. Wipe down the kitchen counters
8. One email to friend/family
9. Wash any pots from the day before
10. Shine kitchen sink
11. Perform morning routine (2-10) consistently for one month
12. Process that day’s snail mail
13. Sweep kitchen floor
14. 3 minutes of filing
15. 10 minutes of paperwork or Quicken
16. Process that day’s email
17. 5 minutes on old email
18. Perform get-home-from-work routine (12-18) consistently for one month
19. ZenHabits and/or Habitzer check-in
20. Log any books finished that day
21. Check calendar
22. Check next day’s weather
23. Review goals
24. To-do/plan for tomorrow
25. 5 minutes to patrol hotspots (January 2008 Challenge at ZenHabits)
26. Floss every single day I’ve been doing this consistently for 3 months! Go me!
27. Cleanser & moisturizer on face
28. Moisturizer on hands & feet
29. Maintain cuticles
30. Perform evening routine (19-29) consistently for one month
31. Eat five servings of fruits and vegetables
32. Do one (but no more than 5) DP pages

Weekly habits – focus on one per month

33. Fix one thing from the mending pile
34. Write one blog post or essay
35. Back up my computer
36. Clean purse & totebags
37. Write one letter or card
38. Phone family members
39. 30 minutes of decluttering
40. Read or get rid of one old magazine
41. Make a weekly plan on Sundays
42. Shred papers

Big and bold

43. Edit the turkey book I’m about a third done…
44. Turkey book accepted by a publisher or agent
45. Write CIN database as a Joomla component
46. Get involved in the Joomla calendar group; add “email the admin” feature
47. Write an open-source payslip tracker for Ruby on Rails


48. Get weight down to 114 pounds and stay there for 4 months
49. Bike up the killer hill from 858 without walking
50. Do the NYC 5 boroughs
51. Get an Excellent on endurance and a Good on flexibility here
52. Do the Wyalusing triathlon
53. Break 29 minutes in a 5K
54. Weight training twice a work week
55. Write our wills & get them notarized


56. Visit Quabbin reservoir
57. Get a portable canoe or kayak
58. Go to a movie in a theater once a month
59. Four times a year, spend a few hours in a big bookstore
60. Be a listener contestant on Wait Wait Don’t Tell Me
I played “Carl’s Countdown” on the 12/22/07 show; Carl Kassel is now on our answering machine!
61. Get in the pool for Who Wants to be a Millionaire or Are You Smarter than a 5th Grader?
62. Guest on A Word A Day
63. Read Les Misérables (I’m half-way through Tome I, “Fantine”)
64. Re-read all of À la recherche du temps perdu
65. Learn to raise one eyebrow
66. Learn to juggle
67. Visit PA Grand Canyon
68. Hike Rickett’s Glen
69. Keep a dream journal for a month
70. Work through piano books for “Madame Uvula”
71. One craft project per month
72. Be able to recite 10 poems, including Tithonius
73. Focus on learning Italian for one month
74. Read & learn Botany in a Day


75. Teach a Montrose Adult School class on web content First class on Blogging is tomorrow. Class blog
76. Donate blood 5 times a year (I got deferred for low iron–first time ever!–on 12/18/07. Argh!) (But succeeded on 2/19/08 after making sure to take a multi-vitamin regularly again.)
77. Become CPR certified
78. Do my trash pickup 3 times a year
79. Do my own re-qualification for P3 at DP
80. Upload and manage five DP projects I adopted an orphan project, Dictionnaire d’argot fin-de-siècle (1894), which I am now PM’ing–not sure if that should count)
81. Upload five Sony Reader books to MobileRead


82. Grow sunflowers
83. Do Square Foot gardening vegetables
84. Cut down all multiflora rose and Russian olive
85. Repaint trim
86. Repaint walls
87. Repaint ceilings
88. Fasten down carpet joins
89. Shampoo carpets
90. Declutter the garage
91. Fix the chainsaw

Extra to add as I go along

92. Move my 3 blogs to WordPress

First Salt Springs Triathlon

The first triathlon for me and for Salt Springs Park!

The night before

No exercise Saturday, but I planned on doing a lot of stretching–which didn’t happen. I made a checklist of everything I’d need, got it all together, put the bike rack on the car, and called it a day. It rained off and on but thank goodness no cancelling-the-tri flooding. Carbo-load dinner of “Lombard Style Garlic and Potato Sauce” over pasta (with broccoli added), which is now my pre-event ritual. It’s an absolutely yummy recipe from the great cookbook The Encyclopedia of Sauces for Your Pasta (Charles A. Bellissino, Marcus Kimberly Publishing Company, 1989), but I couldn’t find any references to it online–aha! it’s self-published–aside from my marathon blog. Early bed with alarm set for 4:30am.


Slept well & woke up easily, dawdled over coffee, had the usual trouble getting my contacts in so early, ate a banana and made two slices of whole-wheat toast with honey and peanut butter to eat in the car. It was drizzling but didn’t feel as cold as I’d feared. I put the bike on the rack and then couldn’t find bungee cords (I realized later they were probably in the trunk), but I did find some little nylon straps to use instead. More crazed running around when I couldn’t find my sports watch, which I had definitely set out with my gear; I found it Velcroed to the long pants I’d decided not to wear over the tri-suit. Another recapping-the-marathon tradition: listening to Get Happy in the car.

It was still dark when I got to the bike transition area, where we were supposed to have the bikes in place BY 6:00 AM!! (emphasis from the original entry form). No overhead lights but plenty of mud, gravel, and real rain by that point. I did manage to find my spot (#9) but I was only the second bike there. I put one bag over the seat with my helmet in it but didn’t bother protecting any other part of the bike from the rain; I guess there must be covers one could buy… Another bag on the ground with towel, shoes, and socks with Two Toms blister powder. Over to the Price Chopper parking lot for check-in; the Salt Springs folks were cleverly using one of the shopping cart corrals for cover. I saw various friends and acquaintances, including the family (father Bill and daughter Rosemary) who were doing a relay, partly inspired by my letter to the editor. Back to the bike area to put my race number on the bike; the zip ties didn’t fit around the top tube itself so I slid them around the brake cable where it runs along the tube. Worried about whether to put my run number on my trisuit now (where it would create drag in the water) or wrestle with the safety pins and slow myself down during swim-to-bike; I did finally leave it for the transition. Back again to the parking lot, where I hung around for a while (and got to use the warm, clean, lighted bathroom inside!) before walking over to the start with an older guy, Eugene from Laceyville, who was doing the Olympic distance (he said if the sprint bike segment had been longer he would have done that instead, but he was looking for more of a challenge).

The Swim

We gathered on the lawn of a family who’d agreed to let the tri use their dock. There was even a photographer, Renee Coy, although with the rain I don’t know if she managed to get any pictures. The Olympic guys–six of them–were all very fit, young, and intimidatingly serious in their wetsuits, except for Eugene, who just had on a pair of shorts. I heard that one was from Harrisburg and one from Annapolis (plus there was a couple from Manhattan who did the sprint)–long way to come for a very small event! They got in the water and began warming up. Olympic-distance start was set for 7 but was delayed; Walt Kostyk (the organizer) gave final details and whistled for the start at about 7:10. The six swimmers quickly spread apart and the buoys, which hadn’t looked like they were that far, took on their true (intimidating) distances. Eugene dropped far behind as the two lead swimmers booked along. As the sprint’s 7:30 start approached, I put on my cap, took off my shoes and socks, and finally took off my long-sleeve top (note to self: in future put on the cap AFTER taking off the top…) The water wasn’t too terribly cold, but it certainly wasn’t warm, and I whooped a little getting in. Once in I felt pretty good but didn’t want to get out again; when I got tired of swimming around I crouched down in the shallow water waiting to start. Walt had said there were a dozen sprint entrants but it didn’t seem like that many (one presumably was Bill, who was only doing the bike leg). Now that I have the results I see there were only eight of us. Finally Walt came back from gear positioning and whistled for the start.

I swam for a minute or two before realizing I had forgotten to start my watch. I had to dogpaddle while I wrestled with the buttons. That and mentally cursing to myself raised my heart rate even as I lost time. I ended up doing more breast-stroke than sidestroke, but I was amazed at how closely I trailed the other sprint folks; we didn’t separate that much. I felt like I was heading directly for the one buoy we needed to worry about, but I was significantly further to the right than the rest of the swimmers (it was nice to have the room)–I think I was going straight and they curved off, which might account for my ability to keep up. When the first in our bunch got to the transition area I switched entirely to breast-stroke so I could watch. I was the last sprinter out of the water but not by much, and Eugene was still out in the lake, so my firm conviction that everyone would be gone by the time I finished the swim was disproved. Walt even yelled “You said you would be slow!” There was a nice little group cheering and clapping, including my friend and co-worker Betty M. It was so nice to see her!

As I emerged I reached into my trisuit pocket for my first gel. Strawberry–not exactly pleasant to choke down, like any gel, but not too bad. I had been looking around for water but didn’t see any. Guess what–it had been taken on to the next transition area. I was quite annoyed, partly kicking myself for not making sure to bring a bottle with me just in case, especially since it was the first year and screw-ups are bound to happen. Rosemary very kindly gave me a Gatorade and I hoped it wouldn’t mess me up too badly in combination with the gel. (I had planned on having a bottle on the bike, but the holder that was on it didn’t fit any bottles I had–it’s a very strange shape.) It seemed to take a really long time to dry myself a little, put on my shoes, socks, run number, helmet and sunglasses (it was raining, but I figured they would help keep the water [and loose stones, etc.] out of my eyes), and get going. But finally I was on my way.

The Bike

The bike segment went quite well aside from some gearing issues on the steeper hills. One of the zip ties on the number started chafing my thighs, but I was able to turn it without having to dismount. I actually caught up to someone relatively quickly (2-3 miles)–Gretchen, who looked familiar from the library–because her chain kept popping off. (She was on a mountain bike, to boot). We passed each other a few times. I almost fell over my bike at one point–trying to dismount, went the wrong way, and had to jump clear. It’s not a bad bike but the gears just take more finesse than I have, and I need more practice to know when to shift ahead of time and when to power over the rise. Not far af
ter the turn (5-6 miles in) I passed Bill, who was also on a mountain bike. Then I started seeing the fastest sprinters running back to the park. I had been so sure I would see no one after the swim that it was really encouraging! There was a quite steep rise near the very end, which I walked; in the lowest of my 10 gears it was taking too much out of my legs and I was barely inching along. I rolled into the transition area, sucked down my second gel, and chugged a bottle of water, which seemed like it took a long time (and now that I’ve seen the results, I know it was a long time). I had packed a moist towelette but the rain had kept my face relatively clean, so I skipped that and just pulled on my hat.

The Run

Having practiced bike-to-run transitions helped–I didn’t have much of that stiff-legged, disconnected-from-the-ground feeling. I was definitely running slowly and I had to adjust my laces at least once (I have complicated speed laces on that pair of shoes, which turn out not to have been a good idea–cheapo speed toggles work much better!) The rain had cleared and the road was pleasant to run on–lots to look at and no horrible hills, just moderate ups and downs (the steepest downhill was the part I had walked up with the bike, but it was short). The last two sprinters, Rosemary and Gretchen, quickly passed me, just as I expected. (I was almost a little relieved, since I had told everyone I was bound to be last!) Then I started seeing the Olympic-length bikers coming in. I passed the Washo family, there to cheer on Jerry, and Dawn told me it was only about a thousand yards to the finish. I started speeding up as I approached the entrance to the park and felt some of the typical finish-line kick, although since there was no one else running in sight, and the crowd was small, it wasn’t as overwhelming as usual. Whoo! Renee was there taking pictures–I have to find out how to get them.


I wanted a quick carb infusion but all I saw at first glance was Gatorade and soda. I really don’t like Gatorade unless I need it, so I decided to have a Pepsi. It was my first soda since last December (when I cut out high-fructose corn syrup and hydrogenated anything to the best of my ability) and although I prefer Coke, I was looking forward to it. Blech!!! I kept examining the can to make sure I hadn’t grabbed a diet by mistake, because the taste was so chemical-heavy and revolting. I guess my palate really has adjusted. I stretched my legs by walking around the park looking at the flood damage, which the triathlon fees are going to fix. What a mess, even now that it’s mostly been cleaned up.

I talked to Karla (the winner of the sprint, who beat the next guy by more than 10 minutes!) and she told me she had done her first tri in 1983. Wow. She also said that the guy from Manhattan, Corey, had not shown up. I hadn’t passed him at all so we figured he must have gone astray on the course. Later I spoke to his friend (can’t remember her name–post-race fog!) and she said she had been waved past the turn, on to the Olympic course, and the same thing probably happened to him. She quickly realized she had missed the turn and doubled back, but as it turned out Corey ended up finishing the Olympic bike distance (he wasn’t sure where he was and figured the safest thing was to stick to the course) and not doing the run. She told me they came from Manhattan to get out of the city and were staying in Clarks Summit. I was having a hard time coming up with recommendations of what to do & especially where to eat. We finally have a really good restaurant in Susquehanna County, the Summerhouse Grill, but I wasn’t positive they would be open. I told her about this fancy Italian restaurant near Clarks Summit, way out in the country, but couldn’t remember its name. (I think it’s Michelangelo’s–we haven’t eaten there yet but stopped by to find out more about it, and the atmosphere is sure nice.)

The Olympic guys started coming in–the winner was Montrose native Jerry Washo, yay! I had some more food, including a yummy veggie burger and some home-made cookies, and then got a massage. That was SO nice–thank you, Pat Collins Massage (although there were two of them and I’m not sure who was who). I wandered around the park some more, visiting with the llamas and admiring Renee’s photos and our friend Melissa’s poetry, both displayed in the main park building. Once Eugene, last man on the course, got in, Walt held the awards ceremony. The sprint winners had left, but Jerry was there to get his medal. The medals were nice, but even nicer were their wooden stands, made of local cherry. Oh, other presents for everyone: Granola Bears and a water bottle full of useful goodies from the New Milford Bike Shop.

I got a ride back to my car, along with Eugene, who was as happy with his time as I was with mine. Drove back to pick up my bike and got home before noon. A good day!

Walt emailed us the official results just a few days later. I did finish last, but my time was only 1:40:36, when I was expecting between 2 and 2 1/2 hours! My transition times were WAY slow compared to everyone else’s. Jerry’s were about 30 seconds each–wow. Dawn told me he had his shoes clipped onto the pedals and doesn’t wear socks. Lots of room for me to improve!

My times

Swim (600 yards, supposedly): 17:17
T1: 4:46
Bike (9.5 miles): 42:01
T2: 2:58
Run (3.1 miles): 33:34

I think I will get myself a better road bike for next year. The bike leg was the most fun!