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"; } } ?> It’s All About Renewable Energy | Pluranomics.com

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

    It’s All About Renewable Energy

    this post is in response to Stern: Credit ‘Headwinds’ to Weigh on Economy Beyond 2008 on Wall Street Journal, Real Time Economics Blog - posted May 14, 2008

    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.

    Although you can physically “print” more and more money, you are only adding supply to an already dwindling demand for it. Does America realize that their own government is being totally irresponsible? There is no sensible economic argument for their current actions except for DENIAL. I can assure you that the “printing” of more and more money will not end, until it is too late…

    The most fundamental law of economics is the Economic Law of Land Scarcity. This law dictates supply and demand, inflation, rent levels, and energy stability of our economy. The Economic Law of Land Scarcity says that 1.) there is only so much land available on earth and that 2.) not all land is created equal. For example, there is only so much oil on earth and getting oil from Alaska or the middle of the Atlantic Ocean is a lot more costly than from the Gulf of Mexico. So the price of oil perpetually increases as we dig for more and more oil from less valuable oil resources, creating inflation. It is also this law of Land Scarcity that gives landlords the ability to increase rent and is scientifically the root cause of inflation. And the worst thing about inflation is that it inevitably creates more inflation. Without a disciplined acceptance of the Economic Law of Land Scarcity, any economic strategy is undoubtedly foiled.

    It is this basic understanding that the Federal Reserve is so blatantly ignoring as they attempt to “print” more and more money, yet their land is fixed or scarce. Such is the reason that way back when, the Fed was at one time logically forced to fix their currency level to a scarce asset such as gold. Such an economic discipline required the Fed to earn their money prior to “printing” more of it, by forcing them to purchase gold. So in conclusion, when the Fed decides to “print” more land, I mean money (you can’t “print” more land, stupid!) it is ignoring the Economic Law of Land Scarcity.

    As a result, their alcohol addiction is only getting worse, and we all know that denial certainly does not help.So what is the Fed to do? Scientifically, there is really only ONE way around the Economic Law of Land Scarcity and it is renewable energy. You see, renewable energy gets its economic value from air (windmills), water (hydro) and light (solar). Such resources as air, water and light, in contrast to land, are not scarce resources, but rather infinite in their potential value; as the more you have of them, the more you are able to make of them. Again, renewable energy scientifically counteracts inflation as it neuters the inflationary influence of land’s scarce nature by deriving its value from “free” or infinite value resources.

    So if the Fed is truly looking for both a short-term and a long-term solution to its alcohol problem, it needs to first admit it has a problem, it is called inflation. Second, it needs to stop “printing more money”. Third, it needs to invest everything it has in renewable energy in order to naturally stabilize the inflationary environment that we have been in since the rise of housing prices started approximately 10 years ago.


    Related Posts

    comment_status) && ('open' == $post->ping_status)) : // Comments and trackbacks open ?> comment_status) && ('open' == $post->ping_status)) : // Only trackbacks open ?> comment_status) && !('open' == $post->ping_status)) : // Only comments open ?> comment_status) && !('open' == $post->ping_status)) : // Comments and trackbacks closed ?> ", ""); ?>

    Post a Comment

    Your email is never published nor shared.
    All comments are held for approval and will not appear immediately.
    Links and paragraphs are formatted automatically.
    Some HTML is allowed… <a>, <strong>

    (will not be published)
    (optional)

    Subscribe to Comments