Michael Heilemann.
If you have Dunstan's Time Since installed, this plugin uses it for the title="" attributes on the comments and posts. (For WordPress 1.5) Author: Brian Meidell Author URI: http://meidell.dk/blog Version 1.5: Now works without LOCK TABLE and CREATE TEMPORARY TABLE priviledges. Version 1.5.1: Can't remember what I did here Version 1.5.2: Fixed count select statement to not include spammy comments Version 1.5.3: Properly excludes track- and pingbacks Version 1.5.4: Excludes posts that are not published, even if they have comments Version 1.5.5: Fade old comments, fixed bug that wreaked havoc with Time Since Version 1.5.6: Bugfix from Jonas Rabbe (http://www.jonas.rabbe.com/) pertaining to timesince Version 1.5.7: Bugfix so old colors can be darker than new colors (stupid oversight), thanks to http://spiri.dk for spotting it. Bugfix where single digit hex would cause invalid colors, thanks to http://www.wereldkeuken.be/ for the fix. Version 1.5.8: Bugfix from Matthias Schutz regarding time_since. Version 1.5.9: Added function redefiniotion protection if people use the plugin in several places */ function blc_latest_comments($num_posts = 5, $num_comments = 6, $hide_pingbacks_and_trackbacks = true, $prefix = "
  • ", $postfix = "
  • ", $fade_old = true, $range_in_days = 10, $new_col = "#444444", $old_col = "#cccccc") { global $wpdb, $tablecomments, $tableposts; if(!function_exists('blc_clamp')) { function blc_clamp($min, $max, $val) { return max($min,min($max,$val)); } } function get_channel($col, $offset) { return hexdec(substr($col, $offset, 2)); } function channels($col) { $r = get_channel($col, 1); $g = get_channel($col, 3); $b = get_channel($col, 5); return array($r, $g, $b); } $max_time = $range_in_days * 24 * 60 * 60 ; function scale_channel($old, $new, $diff, $max_time) { $range = $old - $new; $c = round($diff/$max_time*($range))+$new; $c = blc_clamp(min($new, $old), max($new, $old), $c); $c_hex = str_pad(dechex($c), 2, '0', STR_PAD_LEFT); return $c_hex; } $usetimesince = function_exists('time_since'); // Work nicely with Dunstan's Time Since plugin (adapted by Michael Heilemann) // This is compensating for the lack of subqueries in mysql 3.x // The approach used in previous versions needed the user to // have database lock and create tmp table priviledges. // This uses more queries and manual DISTINCT code, but it works with just select privs. if(!$hide_pingbacks_and_trackbacks) $ping = ""; else $ping = "AND comment_type<>'pingback' AND comment_type<>'trackback'"; $posts = $wpdb->get_results("SELECT comment_post_ID, post_title FROM ($tablecomments LEFT JOIN $tableposts ON (comment_post_ID = ID)) WHERE comment_approved = '1' AND $tableposts.post_status='publish' $ping ORDER BY comment_date DESC;"); $seen = array(); $num = 0; if($fade_old) { list($r_new, $g_new, $b_new) = channels($new_col); list($r_old, $g_old, $b_old) = channels($old_col); } foreach($posts as $post) { // The following 5 lines is a manual DISTINCT and LIMIT, // since mysql 3.x doesn't allow you to control which way a DISTINCT // select merges multiple entries. if(array_key_exists($post->comment_post_ID, $seen)) continue; $seen[$post->comment_post_ID] = true; if($num++ > $num_posts) break; $commenters = $wpdb->get_results("SELECT *, UNIX_TIMESTAMP(comment_date) AS unixdate FROM $tablecomments WHERE comment_approved = '1' AND comment_post_ID = '".$post->comment_post_ID."' $ping ORDER BY comment_date DESC LIMIT $num_comments;"); $count = $wpdb->get_var("SELECT COUNT(comment_ID) AS c FROM $tablecomments WHERE comment_post_ID = $post->comment_post_ID AND comment_approved = '1' ".$ping); $i = 0; $link = get_permalink($post->comment_post_ID); if($usetimesince) $title = " title=\"Last comment was ".time_since($commenters[0]->unixdate)." ago\""; else $title = ""; echo $prefix."".stripslashes($post->post_title). "  ".$count."
    \n"; foreach($commenters as $commenter) { if($usetimesince) $title = " title=\"Posted ".time_since($commenter->unixdate)." ago\""; if($fade_old) { $diff = time() - $commenter->unixdate; $r_hex = scale_channel($r_old, $r_new, $diff, $max_time); $g_hex = scale_channel($g_old, $g_new, $diff, $max_time); $b_hex = scale_channel($b_old, $b_new, $diff, $max_time); $colstr = " style=\"color: #".$r_hex.$g_hex.$b_hex.";\""; } if($i++ > 0) echo ", "; echo "comment_ID."\"$title>".stripslashes($commenter->comment_author).""; } if($count > $num_comments) echo " [...]"; echo "".$postfix."\n"; } } ?> Online Poker at Flopped the Nuts

    Archive for the 'Online Poker' Category



    I never figured out Chess when I was young and maleable.
    Cards weren’t even all that interesting to me before Texas Hold ‘em took off. I enjoyed a game of Cribbage now and again, but I didn’t get rabid about it like some folks I know.
    No, back in the day, my game was Backgammon. I played […]

    For the Record

    I placed first in a $6 sit-n-go on Party tonight.
    Had a marathon heads-up battle with the second place finisher. Luckily nobody at the table played short-handed the way I do. (Not that I rule short-handed — my style just doesn’t tolerate much competition when the head count gets low.)

    Doyle’s Room on Krank

    I decided to spend a little more time on Doyle’s Room today, since I had the money there and all.
    First I hit a $5+0.50 9-seat “extended” sit-n-go. I’m not sure what “extended” means, but since the other options appear to be “speed” or “turbo”, I figure it must mean “pretty close to normal pace”. I […]

    Doyle’s Room Fun

    It seems someone was kind enough to follow my affiliate link to Doyle’s Room and actually deposit some real money in their account. To them, I say thanks very much!
    That means I had a little bit o’ cash dropped in my DR account, so I tried a little $5 NLHE sit-n-go. Finished 2nd (the single […]

    Speed Party

    At 9pm on Tuesday nights, the TiVo tends to record Law & Order: Special Victims Unit. I’m not a fan. Sure Ice-T and Belzer are cool, but I get no kicks watching stories about rape and child abuse. Whatever. Not the point…
    So, I hopped on the Compy 386 and putter about for a while. After […]

    Full Tilt for Mac

    It’s here. Anybody want to try it and let us know how it is?

    I have long been dumbfounded by online poker’s total disregard for the world of Apple faithful. I have also long held the opinion that the first major online poker house to fully support Mac users would win their hearts forever.
    Well, it looks like Full Tilt is going to make the play:
    Mac enthusiasts are a unique […]

    Last Thursday my home game reconvened after a long hiatus. I managed to triple my $10 buy-in, in addition to laughing my ass off and having a hell of a time.
    Then last night, I pop onto PartyPoker and this happens:
    Played on : 24 December 2005 12:24 AM
    Game Type : […]

    PartyPoker Incentives

    20% up to $100 Extra on First Deposit or $25 Extra on First Deposit
    Take your pick.
    I’ve actually been doing most of my online play (what there is of it these days) on Party Poker. I still can’t say it’s my favorite poker site, but there’s always plenty of action to be sure.

    ESPN Poker Site

    Hey, there’s actually some good content over at the ESPN Poker Club.
    Unlike this place…
    They also have play money software that ain’t half bad.

    Steven Levitt, economics wunderkind and co-author of one of my favorite recent reads, Freakonomics (which has a blog), is taking on poker:
    Every day, over 187 million dollars are wagered at online poker tables by over 2 million players worldwide. Recently, companies such as Poker Tracker have made keeping records of one’s own play extremely easy. […]

    A decent start

    Signed onto Full Tilt tonight and began with a nice mini-rush at a 0.25/0.50 table:
    Dealer: Hand #108169481
    Dealer: FtN Jake wins the pot ($6.65)
    Dealer: Hand #108170238
    Dealer: FtN Jake wins the pot ($3.10)
    Dealer: Hand #108171008
    Dealer: FtN Jake wins the pot ($1.45)
    Dealer: Hand #108171545
    Dealer: FtN Jake shows a full house, Aces full of Sevens
    Dealer: FtN Jake wins the […]

    Doyle’s Room

    A review of Doyle Brunson’s online poker site

    The Comeback Continues

    No, not really. Considering I got down to $13 on Paradise from a high of $150 or so, this is still all red ink.
    At any rate, I bought into the $25 max NLHE ring game again. Ended up finishing over $40 after 50 hands (about an hour). Still doesn’t beat the day job, but it’s […]

    The Gods Must Be Crazy

    It’s like Paradise knew I was playing on a $25 Max NLHE ring game with the last $13 in my account tonight.
    I was down to about $6 or so when I played K♠9♥ in late-middle position. (It’s a weakness I have: Starting hands that are both ends of a straight and include a face card. […]