Blog

  • Happy Anniversary Cathy!

    Nine years ago today and after nearly two years of dating, Cathy and I were married at Gatlinburg’s Ye Ol’ Tyme Photo Boothe and its been one grand adventure since then!

    August 25, 2001

    Cathy is the most wonderful wife! Her smile, her twinkle in her eye, her laughter, her love. Everything about Cathy makes me happy.

    Cathy I love you! Happy Anniversary! I look forward to many more!

    1. This post.
    2. 2009 anniversary
    3. 2008 anniversary
    4. 2007 anniversary
    5. 2006 anniversary
    6. 2005 anniversary
    7. 2004 anniversary
    8. 2003 (started blogging in ‘04)
    9. 2002 (started blogging in ‘04)
  • The President of the Procrastinator’s Club Called…

    …and I said I’d have to get back to him.

    That paperwork due on April 15th is finally completed and turned in!

  • Deep Thoughts

    Tomorrow never comes.

  • Vroom Vrrroom

    Wahoo! The Jeep is working again. See. I do my own brakes. The job is an hour or two tops. But this time I misplaced my Haynes manual, and forgetting that Autozone has repair manuals online for free, I grabbed some torque settings off a forum and ran with them. Buuut I grabbed the number 41 and decided the brake caliper bolts should be 41 foot-pounds but nooooo 41 newton-meters is what the forum was referencing. And 41 ft-lb is much more torque than the 30 ft-lbs that I should have been using. So at about 35 ft-lbs the bolt turned to butter and snapped. Ahhh! Brought me back to my freshman engineering classes at the University of Tennessee. We had this cool machine that would stretch metal bars until they thinned in the middle and snapped. Somehow we were supposed to associate numbers with the snapping but mostly I stared in awe at the great coolness. Anyhow, this is how the Jeep has looked for much of the past week:

    My daughter is very pleased that I will no longer be commandeering her car! I’m sure it would have been Karate Kid uncool to have mom dropping the senior off at high school holding cars keys and a parking pass.

    Update: Ride into client’s office went well today. The Jeep even stopped without having to run it into anything! I did catch a check engine light for a bit on the Interstate but after stopping at Starbucks the Jeep seems happier.

  • Doing those thing ya gotta do

    It’s 1:40am. I’m exhausted. I’ve just torn my office apart looking for a lost piece of paper required for a form. I found it! Unfortunately, I’m now torn between grabbing some sleep or staying up all night to fill out the form for which I needed this piece of paper (no small task). Of course, one son has to be at the high school by 7:45 so tomorrow is an early day. This adult life is hard sometimes. I recommend keeping yours as simple as possible. Stay on top of things. Don’t procrastinate. And with that said, I’m going to bed. This paperwork can get done tomorrow.

  • jQuery roadblock

    jQuery problem:

    <table>
    <tr><td>one</td><td>two</td><td>three</td><td><a class=”foo” href=””>click me first</a></td></tr>
    <tr><td>one</td><td>two</td><td>three</td><td><a class=”bar” href=””>click me second</a></td></tr>
    </table>

    What jQuery would allow me to click on "click me second" and change the color of the text "click me first"?

    It’s a little more complicated than that. The real source has a plus image on the first row. Once you click that I use .hide() to make the plus go away. I create the 2nd row which has a minus image and a plus image. If you click the plus image, it disappears and creates a third row. The minus image, should 1st) cause the immediate plus image above it to appear 2) then disappear its own row. All plus images have a class of "addrow" and minus images have a class of "deleterow" I thought prev() would be doing it but I get nothing. Specifically .prev(‘.addrow’).show();

  • Simplifying Code

    Often I run across code like this:


    <cfif ArrayIsEmpty(Cart.Products)>
         <cfset HasCart = False>
    <cfelse>
         <cfset HasCart = True>
    </cfif>

    Frankly, that makes me twitch a little. This has the same result:


    <cfset HasCart = NOT ArrayIsEmpty(Cart.Products)>

  • Deep Thought

    If my head explodes, who will clean up the mess?

  • See that mountain over there? One of these days…

    Smoky Mountains

    We have these astounding mountains in our backyard. A mere 45 minute drive deposits us in a little peace of Heaven. This past Saturday we took a day with the family and visiting relatives to enjoy nature and splash in the stream at the Chimney Tops picnic area. It was a fantastic day! See Cathy’s pictures.

  • Pivotal

    I supposed yesterday was what some would deem a wake up call. And today, I am changed.

  • False assertion?

    True or false? The context is that all my offsite work is tied to an antique desktop computer at my house.

    If I buy a Macbook Pro my productivity will increase and I will develop iPhone apps.

  • From the mouths of babes

    Two weeks ago we had the van professionally cleaned.

    Noah, 14 years old, last night: "Hey! The van is clean!"

    All this time I’ve been trying to figure out why teen minds turn off; I should have realized they’re just lagged.

  • Doug’s Mantras

    You have two ears and one mouth so that you can listen twice as much as you talk.