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/ 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: Updated to work with WordPress 2.1 alpha by M. Heilemann. */ 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; function clamp($min, $max, $val) { return max($min,min($max,$val)); } $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 ($wpdb->comments LEFT JOIN $wpdb->posts ON (comment_post_ID = ID)) WHERE comment_approved = '1' AND $wpdb->posts.post_status='publish' $ping ORDER BY comment_date DESC;"); $seen = array(); $num = 0; if($fade_old) { $max_time = $range_in_days * 24 * 60 * 60 ; $r_new = hexdec(substr($new_col, 1, 2)); $r_old = hexdec(substr($old_col, 1, 2)); //$r_min = min($min, $max); //$r_max = max($min, $max); $r_range = ($r_old-$r_new); $g_new = hexdec(substr($new_col, 3, 2)); $g_old = hexdec(substr($old_col, 3, 2)); //$g_min = min($min, $max); //$g_max = max($min, $max); $g_range = ($g_old-$g_new); $b_new = hexdec(substr($new_col, 5, 2)); $b_old = hexdec(substr($old_col, 5, 2)); //$b_min = min($min, $max); //$b_max = max($min, $max); $b_range = ($b_old-$b_new); } // print "ranges: $r_range, $g_range, $b_range
    "; // print "r: ".(0.5*$r_range+$r_new)."
    "; 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 $wpdb->comments 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 $wpdb->comments 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($comment->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 = round($diff/$max_time*($r_range))+$r_new; $r = clamp(min($r_new, $r_old), max($r_new, $r_old), $r); $g = round($diff/$max_time*($g_range))+$g_new; $g = clamp(min($g_new, $g_old), max($g_new, $g_old), $g); $b = round($diff/$max_time*($b_range))+$b_new; $b = clamp(min($b_new, $b_old), max($b_new, $b_old), $b); $r_hex = str_pad(dechex($r), 2, '0', STR_PAD_LEFT); $g_hex = str_pad(dechex($g), 2, '0', STR_PAD_LEFT); $b_hex = str_pad(dechex($r), 2, '0', STR_PAD_LEFT); $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"; } } ?> Browse Inflation | Pluranomics.com - Page 2

    Small silhouette of Doug Wolkon WELCOME TO PLURANOMICS, THE ECONOMICS OF MANY.


    The Leadership of Money

    My parents (Happy Birthday Mom!) used to always say it, “Money doesn’t solve anything”. But it never hit home more than this past week when our leaders proposed a strategy to solve this “Economic Crisis” with more borrowed money? As if borrowing $700B is the answer to all our economic problems. Print another…

    Oh yes, and our leaders say it must be “invested” in reinvigorating the establishment of credit. The government itself to go on credit in order to provide the credit, so that it will eventually trickle (yes, trickle) down to provide credit for the “average” American to eat as well. What a lifestyle, with a time gun to our head saying “pay me or else” all the way through! I can’t wait to get that credit flowing again. Continued »

    It’s All About Renewable Energy

    As the Fed continues to “print” more money what is the effect on the economy. Can they “print” their way out of this economic slide by lending more and more money to their friendly financial institutions? “Printing” more money against the same asset base is like an alcoholic having “just one more drink”. Such an attitude eventually leads to another and another…it is a bad idea and only works to “inflate” the existing problem. Continued »

    Attention State Pension Funds: Invest In Your Own State

    You must invest retirement savings in the businesses and real estate in your own State. The U.S. economy has changed. It has become more local and will continue to do so to fight off imported inflation. The dollar has inflated. It has dropped about 50% in value from its peak across all major trade currencies. As a result, we are experiencing a much higher cost to transport and import goods and services.  

    However, the reality is that it is the perfect investment opportunity to start working the local land again. Prices for local farmland is relatively low as it relates to higher prices from more demand and lower supply. Continued »

    Will Someone Please Count The Money?

    So how much paper money is out there anyway. Does it matter that every time The Wizard of Oz (The Fed/government) decides to bailout a financial institution like Bear Stearns, Lehman, Fannie or Freddie, they have to print more and more money. What is behind this printing of money and how do they do it? Continued »

    A Solar Panel: The Neutralizer

    The real reason that oil consumption has slowed down is once again – the housing market. Think about how much less oil is needed to move all those materials (wood, steel, concrete, appliances, etc.) as well as construction laborers for all those houses and condos we were building. All that consumption from our housing construction has come to a stop, and with it the end of a major consumer of oil. The next oil demand decrease is on its way from both China and India. Continued »

    The Only True Currency is Local

    The larger the supply of a particular paper currency the more inefficient such trading capital inevitably becomes (i.e. trade regulations, bureaucracy, taxes, big goverment, armed forces, etc.). On the flip side, pure or liquid barter is the most efficient way of trade as the cost of “money” remains current with the actual trade, and debt levels remain linked to real assets (Schumpeter and Walrus describe such debt to asset links in their vision of Economic Equilibrium). As the Euro makes its way into Eastern European countries, those countries local economies will inevitably inflate and get more inefficeint; as rents and wages will increase proportionately as a function of the Euro’s relatively inflated value. Continued »

    A Unique Cash Crop

    With the deterioration of credit markets around the world, a unique “cash crop only” such as marijuana becomes more valuable or precious. With marijuana’s supply and demand more closely linked as a result of pure competition, the inefficient financial services cost (i.e. inflation) associated with other consumables are thankfully (for potsmokers) avoided. Continued »