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"; } } ?> Reviews for The New Game | Pluranomics.com

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

    Reviews for The New Game

    See What People Are Saying About My Book

    And if you’ve read The New Game, post a comment below with your own review.

    Adam Glass

    The First Shot Of The Revolution
    As the old saying goes, “If it ain’t broke, don’t fix it.” Well it, being our economy, appears to be breaking and Doug Wolkon is making an attempt to help us fix it. In this day and age, it feels as though the invisible hand of Adam Smith is giving the bulk of us the collective finger. Current investment vehicles no longer delivering on the promises they had made. Wage gaps increasing exponentially, a market lacking in stability, the rising tide no longer raising all ships (just the yachts) and the weakening of the dollar.

    In “The New Game,” Doug Wolkon takes us on a journey of discovery. Wolkon has chiseled out a new type of investment strategy that could help America economically right itself. By merging his knowledge of property management, vertical integration, economic theory and renewable resources, Wolkon has produced a new type of investment vehicle. One that can produce a win-win situation for all those involved. This new vehicle, with its embracing of renewable resources, could be the driving force behind America’s next great economic boom. Don’t get left behind holding the bag on this one. Wolkon has shown us the future, now what will we do with it?

    Douglas Wolfert

    Many books, and individuals for that matter, merely complain about the disparities and inefficiencies in the current system without offering a viable alternative. The New Game is different in that it doesn’t merely point out and whine about the woes of the system, it offers a better solution in its FREE Formula. This book makes you acutely aware of how the current system is based on short-term results that, over time, result in inefficiencies and unecessary instability (boom/bust cycles). Doug Wolkon presents a new way of thinking that creates a symbiotic relationship between landlord, tenant, and investor, while creating real long-term value. I particularly like that he incorporates renewable energy into his model and explains how our reliablity on fossil fuels will inevitably have to end. This book is the essence of forward-thinking — definitely a must read.

    Josh Steuben

    Refreshing Outlook
    The New Game is a refreshing outlook on the current state of our economy and real estate markets. Hopefully the ideas expressed in this book will initiate change in ways that will not only keep our economy moving in the right direction, but also nurture the creativity and passion of the small business owners that make our urban centers unique. I especially enjoyed the comparison of the “New Landlord” to the partnership all Lulu authors share with Lulu. Lulu has proven there is another way to publish books in a win win situation. “The New Game” successfully proves that if landlords and developers can think outside the box than long lasting, mutually profitable and sustainable partnerships can exist between landlord and tenant. With easy to understand illustrations and relevant photos even the most close minded, greedy and old school money manager or real estate developer should be able to see the solar powered light of the FREE Formula.

    Name Witheld

    As a former business colleague, I heard Mr. Wolkon had been working on a new business treatise for some time, and expected to read a progressive ideology that expounded on his years of Private Equity Fund experience. The result was far more remarkable. Mr. Wolkon has drawn from his basic understanding of real estate fundamentals in order to authoritatively speak on the potential confluence of real estate and investment principals that provide long term solutions to the tenant-landlord relationship without sacrificing that which Private Equity Funds covet most dearly, profitability! His critical and poignant assessment of current fund managers could not come at a more critical time in the business cycle. Many of those fund managers illuminated the virtues of their algorithmic investment methods without truly appreciating the fundamental real estate principals that exist between tenant and landlord, rents and expenses, and debtor and lender. Mr. Wolkon brings those ideologies to the forefront of his investment strategy, the FREE Formula. It is refreshing that Mr. Wolkon has introduced a long term investment platform when so many new investment strategists focus on statistical analysis within a short-term vacuum. This long term plan will allow the typical real estate investor to bob and weave through emerging trends, such as the New Game’s focus on alternative energy sources and its effects on real estate. In the end, Mr. Wolkon has found a new approach to the most important economic goal, the wealth effect of long term compounded returns.

    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