Great 8thBridge holiday party tonight! What a crew!

Donation to Wikipedia done, finishing trifecta of EFF + Creative Commons.

A ridiculously long Letterpress battle with Tammy.

Ugh! Some days being a parent feels like your doing a tour in ‘Nam.

This week+ long sore throat has me drinking Premium Earl Grey with honey like I’m an addict. 4 to 5 cups a day.

I win for biggest lens at skating practice.

Yesterday renewed EFF membership, today did annual Creative Commons donation! Join me!

I renewed my EFF membership. They work to keep the Internet free and open. Join me and get a 3x Power Up!

Crowd filling in at Minnedemo.

Great demo from Spark Devices! Great demo from Smart Things! TripleMap demo was impressive. Cosit may be the funniest demo yet. 🙂

Snow on Branches.

2012 New Standards Holiday Show

Super excited for the The New Standards holiday show tonight!

Of course Mrs. Braintree is at The New Standards Holiday Show!

New Standards Holiday Shows: 2023, 2021, 2019, 2018, 2013, and 2012.

See list of The New Standards shows.

Just consolidated my Linode 1024 and Linode 768 host into a single Linode 2048. Expecting better performance and easier admin.

I guess Google messed up Reader again. I gave up after they forced Google Plus. Using Fever and host my own RSS.

Adding Email Mention Notification to WordPress P2

I’m using the P2 theme on a couple of websites, one of them is for the team minnestar to help coordination and collaboration. P2 supports the ability to use a @user notation to mention other users on the site, but it doesn’t do anything other than highlight the user. This snippet of PHP added to the bottom of the P2 functions.php will send email notifications on those mentions. This isn’t heavily tested but it works well for me.

/**
 * Custom code added to P2 to enable email notifications
 * when a user is @mentioned in the site.
 *
 * Original at [trepmal.com/2011/06/2...](http://trepmal.com/2011/06/24/using-wordpress-multisite-p2-and-more/)
 * and modified from there.
 */
add_action('publish_post','send_email_notification_once',9);
function send_email_notification_once($postID) {
    $post = get_post($postID);
    $author = get_userdata($post->post_author);
    global $p2;
    $mentions = $p2->components['mentions']->find_mentions($post->post_content);
    $permalink = get_permalink($postID);
    $blog_title = get_bloginfo('name');
    foreach ( $mentions as $match ) {
        $email = get_user_by('slug',$match)->user_email;
        $message = "You have been mentioned in this post:\n $permalink 

 {$post->post_content} ";
        wp_mail($email, "[$blog_title] You've been mentioned by {$author->display_name}", $message);
    }
}

add_action('comment_post','send_email_notification_once_comment',9);
function send_email_notification_once_comment($commentID){
    $comment = get_comment($commentID);
    global $p2;
    $mentions = $p2->components['mentions']->find_mentions($comment->comment_content);
    $permalink = get_permalink($comment->comment_post_ID);
    $blog_title = get_bloginfo('name');
    foreach ( $mentions as $match ) {
        $email = get_user_by('slug',$match)->user_email;
        $message = "You have been mentioned by {$comment->comment_author} in this comment:\n $permalink 

 {$comment->comment_content} ";
        wp_mail($email, "[$blog_title] You've been mentioned in a comment by {$comment->comment_author}", $message);
    }
}

Need tickets.

Sitting next to James Wallen who has Whooping Cough. This seems like a bad idea.

Brilliant! Borrow it? 🙂

@mnadel: Just bought digital calipers so I can measure my filter basket to order the perfect Reg Barber tamper.

Making Wassail Tea for Thanksgiving Day!

Played synchronicity in Letterpress. BAM! 😊

Tiny coffee. Urban Bean Coffee.