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"; } } ?> Energy Debt vs. Energy Equity | Pluranomics.com

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

    Energy Debt vs. Energy Equity

    Non-Renewable Energy creates a Debt-Based Economy

    • We are currently leveraging our land value with non-renewable or “borrowed” energy debt.
    • Non-renewable energy owns the 1st Mortgage Debt on our Land.
    • When energy debt costs grow, our land’s 1st mortgage grows.
    • Such increases in costs are inflationary.
    • Non-renewable energy is debt that we never amortize or pay down.
    • We “owe” or are indebted for non-renewable energy every day we utilize it (think clock radio).
    • The annual debt payment is the annual consumption (i.e. gas or utility costs) of non-renewable energy; or the growing production and distribution revenues of the non-renewable industry.
    • The outstanding debt principal amount is the current capitalization of the non-renewable energy industry (i.e. drilling, mining, transportation, retail production and distribution).
    • Non-renewable energy debt is produced by commodities that have value (costs) as it relates to scarcity such as oil, coal and gas.
    • As we consume and don’t pay for our Non-renewable energy debt, we limit our potential economic progress.
    • Perpetually increasing non-renewable energy debt costs, perpetually increase the core risk of inflation.
    • Someone, somewhere at sometime will have to pay non-renewable Energy back (by definition) regardless of its costs or its type.
    • Borrowing energy will inevitably increase the risk of land rent inflation and thus a business cycle.
    • Using Non-renewable energy to grow will only grow a Credit-based (Keynesian) economy (borrowed growth).
    • Non-renewable energy has no sale or terminal value.

     

    Renewable Energy Appreciates the Economy’s “Equity” Value

    • Alternatively, we pay for Renewable energy ONCE, with up-front “earned” equity capital
    • Renewable Energy appreciates in value as costs of non-renewable energy increase (a function of supply and demand or scarcity).
    • Renewable Energy equity is more secure than a top-down “Treasury” Yield investment (a net product of the economies “energy” stability or instability – i.e. inflation).
    • Renewable Energy equity is a dividending, natural, inflationary hedge.
    • Renewable Energy equity has more utility than alternative inflationary hedge instruments such as gold.
    • Renewable Energy equity is more secure long-term than cash (U.S. currency lost more than 20% last year).
    • Renewable Energy equity is earned long-term and not borrowed.
    • The investment cost of Renewable Energy equity is fixed.
    • Renewable Energy equity is produced by commodities such as wind, water and sun that have no utility value as it relates to scarcity.
    • Renewable Energy equity increases the marginal utility of all our energy resources (land, labor, innovation, air, water and light) infinitely.
    • Renewable Energy equity stabilizes land costs and sustains real labor wage growth or net value (wages relative to rent of land).
    • Using Renewable energy to grow will grow a sustainable equity-based economy (i.e wage or free time growth).
    • Renewable energy will decrease our risk of a business cycle.

     

    Renewable vs. Non-Renewable Energy: No Contest

    • Renewable vs. Non-Renewable: No Contest
    • In our short-term minded credit-based economy, renewable energy seems expensive.
    • However, its natural equity return characteristics make it cheaper long-term than any short-term non-renewable debt returns.
    • Renewable energy is the cheapest or most valuable form of economic currency.
    • Until we recognize that fact, we will continue to cycle as history has shown until our population runs out of energy.
    • Public Utility Companies (non-renewable) currently yield 3.0% to shareholders. However, there is no fixed commodity asset value (i.e. we drill and burn more everyday), only a retail mark-up (by definition). Its yield is really a mark-up with perpetually increasing costs and prices due to scarcity.
    • Renewable investments such as solar electricity are currently yielding more than 3.5%. This is a true asset yield as costs are fixed.
    • The premium return for Renewable Energy is the greatest inefficiency in the marketplace today.
    • Why? Because credit (non-renewable energy) likes credit; until credit eats credit.
    • Our credit based non-renewable energy markets dramatically increase our costs of financial services.
    • The raw material production, manufacturing, transportation, and distribution of renewable energy is currently the single largest job growth opportunity for Americans.
    • Renewable Energy growth will require (labor) time, but limited (land) resources.
    • Renewable Energy growth increases our standard of living.
    • Yes, it makes sense, but we will never know for sure until we try it!

    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