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

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

    Inflation

    A New Economic Paradigm

    Hanalei Valley, Kauai

    What if there was a move we could all make that would redirect and dramatically improve our economy? In the game of chess it would be like taking your opponents queen out of nowhere or even a checkmate while being down several pieces.

    I mean, at any moment, doesn’t the economy have a chance to boom, just like it does bust? So what if there was one move we could all make that would allow a boom, as opposed to a bust. A game changer to create a new economic paradigm. So what is it? Well, for each one of us the strategic move may be a little bit different, but conceptually it is the same for all of us. WE MUST INVEST OUR SAVINGS DIFFERENTLY.

    So let me try to explain our next move. And let me please say that I hope you act to spread the word so that we can change the economic system that currently feels so vulnerable. Let me also remind you, this is a private sector solution, by the people, for the people, driven by the private markets. In other words, we the people have the resources and we don’t need permission to do this – just action.

    What in the world are you talking about? One move to change our economy? I will now try to explain. For example, lets take the State of Wisconsin Employee Retirement Funds. What could they do to better their economic situation, even maybe create boom time for themselves and the people of Wisconsin?

    First as pertinent background information, did you know that the State Employee Pension Funds are by far the richest entity in the State of Wisconsin – yup, that’s right, they invest $82+ billion dollars and have more cash in their bank account than anyone in the State of Wisconsin. I bet they and so many other Public Pension Funds didn’t even realize that, and maybe thats why they are investing their hard earned savings unconsciously, without sound reason, allowing it to leave the State economy of the very people that it is intended to benefit. And maybe that is why they mistakenly act like they are the poorest, always worried about their future obligations not being met, and forgetting to invest their riches in their present-day, real Wisconsin economy for the benefit of their own well-being. The retirees in Wisconsin can no longer afford to passively invest their retirement savings in other States or Countries through national and international investment markets. They must actively invest their $82+ billion dollars in the local State economy to become the biggest real estate owner, renewable energy utility and entrepreneurial lender in the State of Wisconsin – and QUICKLY! Continued »

    Localism: County Style

    Just got back to Kauai after a 2-month trip to the U.S. Mainland. I had not been back to the Mainland but for a few weeks over the past year. In any case, there was one idea that I could not drop throughout my 2-month economic study, during which time I visited several Counties, including 12 days in Broward County, FL;  13 days in Palm Beach County, FL;  a few days in Westchester County, NY;  10 days in Fairfield County, CT;  5 days in Suffolk County, MA (Boston);  and 6 days in Jefferson County, CO;  and finally back to Kauai County, HI.

    The idea was a Local Investment Fund, with all the power and might of a national or international private equity fund; but funded by the residents of the County and for the benefit of the County. The Fund would be investing in high-yield real estate and renewable energy assets that a local investor could touch and feel as opposed to the digital or virtual investment world where most of us currently have all our investment eggs.

    Jungle Cottage

    “Counties!”  I first realized it while staying in my jungle cottage within the concrete jungle of Downtown Ft. Lauderdale. Yes, it would be the Counties that would lead America through the Economic Revolution; the Counties, who are unencumbered by the high debts and expenses of our other authorities including towns, cities, states, and federal governments. Huh, Counties. What in the world are you talking about?

    Lets use my former, Fairfield County, CT, which maybe the wealthiest County in America – a place where many billionaires and thousands of millionaires call home; Say that the residents (rich and poor) of Fairfield County allocated just 5-10% of their savings towards a local investment fund, which invested in local assets that an investor can touch and feel. This strategy would be executed at a time when real estate is having a fire sale. First, with billions and billions of dollars to invest, such an investment fund would ignite the Fairfield County economy, spurring job growth, creating competition in the energy markets, and replacing out of town or absentee landlords with a locally-minded investor fund.

    As I travelled from County to County, my vision only became clearer in my mind. This will be the first of many blog posts on this topic among others, as this Mainland trip certainly got my juices flowing. With bond yields rising and inflation in the air, the time is now for Localism to take hold – County Style!


    The Sushi Paradox: A True Measure of Inflation

    Did you ever wonder why the poor man’s food of white rice has been coupled with the rich man’s delicacy of raw fish to make sushi? Quite the paradox, no? Colorful, super-fresh fish, packed with raw protein derived from the depths of our diverse, oceanic ecosystem gently laid on a bed of white, stale, and nutrient-stripped rice.

    In any case, the last few times I have eaten at my choice sushi spots, I can’t help but notice that there is more and more rice in relation to raw fish in my sushi. I keep hearing that there isn’t any inflation in the economy, but the growing rice to fish ratio in my sushi is clearly telling me otherwise.

    What Causes Inflation?

    What causes the prices to go up and real value to go down? To understand what causes inflation, visualize using only one economic variable – LAND; because ALL material things we buy or use originate from the land.

    The land may change form, but the wooden floor you stand on (trees), the fork you hold (metals), the road you drive on (asphalt, derived from oil), the T-shirt you wear (cotton plant), the boat you sail (fiberglass, from sand or silica), and the food you eat are all originally derived from the land.

    Continued »

    Economic Detox

    So what is an Economic Detox? Raw green vegetables consumed through a straw is the food equivalent. Think diarrhea. I know what you are thinking, “yuk”. But as Wall Street has learned the hard way, we have no choice in the matter. Our economy is detoxing whether we like it or not; dropping our excess weight in order to regain our balance; flushing our obese corporate and government costs down the toilet in support of the long-term prosperity of the quicker, lighter, faster and more profitable Mom and Pop entrepreneurs. Continued »

    Waking Up to The American Dream

    The American Dream once strongly stood for ideal freedom. For as a child in America, we are so fortunately nagged about what we want to be when we grow up: a fireman? an astronaut? or how about an entrepreneur? The American Dream meant career choices for everyone in America!

    But somehow our freedom of choice that once so clearly encompassed the American Dream changed. Not sure when or how, but it clearly changed. For as I grew older, the American Dream became all about owning a home. What house, in what neighborhood, with how many bedrooms was all that we seemed to dream about. But then suddenly, the dream became a nightmare. Continued »

    Taking Out the Trash

    Given the poor state of the economy, isn’t it inevitable that the system for trash removal commonly referred to as “Pay As You Throw” is soon coming to a theater near you? So what happens when our cities and towns charge us individually by weight and/or size for the trash we produce?

    Think about how much trash is being imported into your city everyday, only to be removed and sent to never never land the next day. The inefficiency of such an economic system is soon to be confronted. We have no choice. Our cities and towns can no longer afford to just turn the cheek and waste all that energy. Continued »