tag:blogger.com,1999:blog-56557319173640744472024-03-12T16:17:37.224-07:00John F. RaffenspergerMaking the world better with operations researchJohn F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.comBlogger97125tag:blogger.com,1999:blog-5655731917364074447.post-7498242012038363572023-06-28T13:33:00.008-07:002023-06-28T13:35:18.521-07:00How to Set A Deadline On Global Warming<p>Friends, colleagues, I have just published <i>GEO-X: How 10
Big Firms Can Lead Us to End Global Warming</i>. You can get it <b>free through
July 2023</b><strong><span style="font-family: "Segoe UI",sans-serif; font-size: 15.0pt;">
</span></strong>on Apple Books, https://books.apple.com/book/id6450712229.</p><p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal">I ask for your help in distributing it to business
executives, especially to executives of environmental sustainability.<o:p></o:p></p>
<p class="MsoNormal">“GEO-X” examines the political obstacles to ending global
warming and concludes that governments will probably never overcome them. The
book describes the weaknesses of existing regulatory systems, how they slow
emissions but fail to incentivize true net zero operations, much less the
enormous carbon removal required to reverse global warming. The book explains
the failures of the carbon removal markets, especially the moral hazard so
often resulting in fraud.<o:p></o:p></p>
<p class="MsoNormal">To solve all of these problems simultaneously, “GEO-X”
proposes a bold three-part solution.<o:p></o:p></p>
<p class="MsoNormal">First, a coalition of willing firms could start a Global
Emissions and Offset Exchange (GEO-X) to trade emissions permits and carbon
removal contracts. Participating firms would end business with
non-participating firms. The result would likely be a rush to join through the
global supply chain. <o:p></o:p></p>
<p class="MsoNormal">Second, GEO-X would strengthen the carbon removal market
with contracts backed up by modern data and biological simulation. GEO-X would
not pay for reducing emissions, but only for removing carbon from the air.<o:p></o:p></p>
<p class="MsoNormal">Third, GEO-X would clear the carbon market with a
state-of-art auction mechanism which prices a hard deadline on global warming.
This auction mechanism appears to be the most efficient emissions trading
system ever designed.<o:p></o:p></p>
<p class="MsoNormal">GEO-X would not need government to start, but would benefit
from government cooperation. Governments could require businesses within their
jurisdiction to participate in GEO-X, accelerating global participation.<o:p></o:p></p>
<p class="MsoNormal">“GEO-X” calls senior business executives to tackle global
warming head-on. <o:p></o:p></p>
<p class="MsoNormal"><b>Get it now and send it to your boss! And please re-post
to your own networks.</b><o:p></o:p></p>
<p class="MsoNormal">#climateaction #climatechange #ClimateLeadership
#ClimateSolutions #ClimatePolicy #corporatesustainability #environmental
#globalwarming #markets #supplychain #sustainability <o:p></o:p></p>John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-6653860478626298282023-05-23T12:33:00.005-07:002023-05-23T12:38:08.094-07:00The Art of the Spreadsheet is now published<p style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: 14px; white-space: pre;">My new book <a href="https://a.co/d/hyWsuc8"" target="_blank"><i>The Art of the Spreadsheet</i></a><span style="color: maroon;"> is now available on Amazon. </span></span></p><p style="text-align: left;"><span style="font-family: trebuchet;"><span style="background-color: white; font-size: 14px; white-space: pre;">This high-quality full-size color paperback that will help you make much better spreadsheets </span><span style="background-color: white; font-size: 14px; white-space: pre;">It's got some surprises in it that seem to go against the common wisdom.</span></span></p><p style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: 14px; white-space: pre;">It also has powerful Visual Basic macros to help you audit your spreadsheets.</span></p><p style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: 14px; white-space: pre;">Look for the chapter about the Nobel Prize winner's spreadsheet!</span></p>John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-43448998006257389552021-05-17T14:44:00.004-07:002021-05-17T14:44:51.206-07:00A Faster Path to Ending Global Warming - Cliff Notes Version<p> In response to my <a href="https://youtu.be/mAdgPP1LHRU" target="_blank">30-minute YouTube on how to end global warming</a>, some colleagues and friends suggested a shorter version. Here it is! <a href="https://youtu.be/a15FTJQyEEU" target="_blank">The fastest path to end global warming</a>, under 5 minutes.</p>John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-8768985845051663262021-05-08T11:18:00.001-07:002021-05-08T11:18:09.136-07:00Calculator for COVID-19 population immunity, likely optimistic<p>I wrote a simple spreadsheet to estimate the approximate level of immunity for a given area. The inputs are the </p><p></p><ul style="text-align: left;"><li>population,</li><li>number vaccinated,</li><li>number of COVID-19 cases.</li></ul>The key output is the fraction of the population 18-years-and-older with some level of immunity, either from having been sick or from having at least one vaccination. <p></p><p>Here's the spreadsheet: <a href="https://docs.google.com/spreadsheets/d/1T9nAg7l9a0p9BIaeC8Yaai-tvNUzkw9SJApGncLjguQ/edit?usp=sharing" target="_blank">US percent immunity</a>.</p><p>Looks like very good news to me! The U.S. as a whole appears to be at about 80% as of this writing.</p>John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-58854052518926821022021-04-21T20:23:00.001-07:002021-04-21T20:23:19.573-07:00A Faster Path to Ending Global Warming - and I mean Ending It<p>National and international negotiations to address climate change are hard. So hard, in fact, that the progress we've made in over a half-century of <i>knowing</i> about climate change is slight.<br /><br />I've got a new publication which explains how to <b>solve this problem</b>: "<a href="https://doi.org/10.1007/s43621-021-00011-4">A price on warming with a supply chain directed market</a>," in Springer's new journal <i>Discover Sustainability</i> vol, 2, no. 2, Feb 2021.</p><p>I've also produced a YouTube video about this work: "<a href="https://www.youtube.com/watch?v=mAdgPP1LHRU">A Faster Path to End Global Warming: A Price on Warming with a Supply Chain Directed Market</a>."</p><p>Much more to come!</p><p> </p>John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-10464361495284888912019-04-12T20:48:00.001-07:002019-04-12T20:48:55.718-07:00Quit Fox NewsIf you love your family, if you love God, if you love your country, repent of watching Fox News. Now.John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-10617827108576774412018-07-05T12:15:00.002-07:002018-07-05T12:15:52.149-07:00Corporations shouldn’t have “free speech” for this one weird reasonThey can’t go to jail. The government can fine them, but the government cannot take away their physical liberty.<br /><br />Nor do corporations vote; a corporation is not and cannot be a citizen.<br /><br />A for-profit corporation is a tool of commerce, like a butcher’s scale, a credit card, an accounts book, and an advertisement. That a corporation is more than an commercial device is a lie, a lie <a href="https://www.theatlantic.com/business/archive/2018/03/corporations-people-adam-winkler/554852/">born out of deceit</a>.<br /><br />Because the corporation is inherently a tool of commerce, corporations should be regulated like any other commercial device. Government reasonably demands that butcher’s scales show true weight, that credit cards are charged fairly, that accounts are accurate, the banks faithfully hold their customers’ deposits and report those deposits accurately. When a business cheats with these ordinary tools of commerce, consumers rightfully expect government to prosecute the people running that business. Corporations are creatures of the market place, not of politics, and the market place must be well-regulated.<br /><br />Now, companies already freely say bald-faced lies: cigarettes are good for you, coal is clean, global warming is a scam, that pollution isn’t from our plant, that pollution won’t hurt you, and the doozy “Corporations are people, too, my friend.”<br /><br />If government allows corporations “free speech” on the basis of the First Amendment, then what is to stop corporations from claiming the right to say anything at the butcher scale with how much meat you are buying, with the credit card in how much you owe, and the accounts book in how much money you have on deposit? If a bank has the right to free speech to tell you whatever they want to say, then they can tell you that your bank balance is whatever they want to tell you it is. We should be surprised and offended if the butcher’s scale showed a different weight depending on the customer’s politics, or sexuality, or religion. These examples are (hopefully) obviously absurd.<br /><br /> Government should treat corporate lies in exactly the same way as it does a dishonest butcher’s scale. Government must require corporations to speak the truth, and to stay out of politics, for the same reason that a butcher’s scale should tell the truth and should stay out of politics. If you go into business, then you should treat everyone equally, and honestly, even if you dislike their politics, sexuality, or religion. And if you, in the course of your business, do not treat everyone equally and honestly, you should be prosecuted.John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-87447624229682587692018-04-28T21:06:00.003-07:002018-04-28T21:06:39.808-07:00I'm quitting Facebook<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px;">
Friends, family, I have decided to quit Facebook. I have thinking of doing so for some time.</div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
I'm quitting Facebook because I think its small benefits are swamped by its terrible costs. The benefits include a convenient way to interact with friends and family, a software interface that encourages sharing of thoughts and personal experience, opinion, links to other people's opinions, links to other news articles, sharing of photos. The interface is intentionally addictive. It is fun. It is nice to see what other people are thinking about. I feel like I connect with others when I use it.</div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
The downsides of using Facebook are hidden. Here are some I have found.</div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
Did you know that Facebook tracks you even when you are not on a Facebook page?<br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.digitaltrends.com%2Fsocial-media%2Ffacebook-tracks-calls-and-texts-but-only-with-permission%2F&h=ATNVNFIRyzaASiL3mrXaMGbDea3JxxCIpn6KfShe2evpMxy48d_-VL3lNnxppXzp6Tyx3GWVZhiDGs39dwZ995z7yMoGPuiw5atd1bacQ7mTXcdVO5QfG4ZE5f6JUT4fFQ" href="https://www.digitaltrends.com/social-media/facebook-tracks-calls-and-texts-but-only-with-permission/" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.digitaltrends.com/…/facebook-tracks-calls-and-…/</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.usatoday.com%2Fstory%2Ftech%2Fcolumnist%2Fkomando%2F2016%2F03%2F18%2Ffacebook-watching-and-tracking-you-more-than-you-realize%2F81803796%2F&h=ATMF1RzMBJLoM4sCd3t9IjPyoixvVPd3_Qq6gmAx85331brQ3EebPeDT2FLfS8SD49DD7aBUbvIxdezQ3FEvsCgD5RuWJcfkaD1yImRFjwGLJx7upxAdApd3VVOlsXzWnQ" href="https://www.usatoday.com/story/tech/columnist/komando/2016/03/18/facebook-watching-and-tracking-you-more-than-you-realize/81803796/" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.usatoday.com/…/facebook-watching-and-…/81803796/</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.theguardian.com%2Ftechnology%2F2018%2Fapr%2F17%2Ffacebook-admits-tracking-users-and-non-users-off-site&h=ATO9QrOt_C8yN69JYSJ63_UQbs9TZFI5qMDykQ5dccvyPdQPcT7x_UZnQFCNVMOYSgTb0dXuSkTevhBDkA0kLI3Z4KjZuFIX7mNT2slf7zMISZ1PrDI2Zj4LJ4_WdrMgJA" href="https://www.theguardian.com/technology/2018/apr/17/facebook-admits-tracking-users-and-non-users-off-site" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.theguardian.com/…/facebook-admits-tracking-user…</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.inc.com%2Fminda-zetlin%2Ffacebook-isnt-just-tracking-your-calls-it-spies-on-you-on-web-firefox-made-an-add-on-to-stop-it.html&h=ATPWkDf89QHU5v_PAXvOXqhvjIjSzRbxRJwb5NXfMm_2nzaaZ8vNw5wzqBzrg-OwbYY0tTQF5iVxT_CsjrVIUfoPVLOIbIa9Rr9hESJ3F6HH7_KkV15EKAJDe54LgDLcoA" href="https://www.inc.com/minda-zetlin/facebook-isnt-just-tracking-your-calls-it-spies-on-you-on-web-firefox-made-an-add-on-to-stop-it.html" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.inc.com/…/facebook-isnt-just-tracking-your-call…</a></div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
They are working hard at taking advantage of you.<br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.nytimes.com%2F2018%2F01%2F31%2Ftechnology%2Finternet-advertising-business.html&h=ATPl_sk0k7TJAoDDXOGFtDy-c6lbjM_ByppiibjzsR3HSm_8drEYRI_AFdfecZuVyvyA8VOFiuoKdA83NZYRZPSDKeXGdH2ANEMxUqfvF4QWaut3EUPWkGDgWEH1i0k-Hw" href="https://www.nytimes.com/2018/01/31/technology/internet-advertising-business.html" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.nytimes.com/…/internet-advertising-business.html</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Ftheintercept.com%2F2018%2F04%2F13%2Ffacebook-advertising-data-artificial-intelligence-ai%2F&h=ATOBMySMlKNJAhru_-4GPeBD37cA5cWddQMgc8BpYZovavR8zA8ZB0sP_El4rnh9PVwWrTpQNmWmDYT6ybAjNWt1BboY-MtdvKVuQ7RmunbF0uDgvzJdyqltKlFPmMLQQw" href="https://theintercept.com/2018/04/13/facebook-advertising-data-artificial-intelligence-ai/" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://theintercept.com/…/facebook-advertising-data-artif…/</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.nytimes.com%2F2018%2F04%2F17%2Fbusiness%2Feconomy%2Ffacebook-regulation-privacy.html&h=ATP5zcCE-EdiwU7e72ocaAGsNywOgnuwO67FgJrfxvsDL3eSr-82iwyYNwzCiURYVoi3G_U9G04gP67JLoks05-3CMZedJTdhmvtFtBfLqFi2eUNi-men2FtKpttqNugUw" href="https://www.nytimes.com/2018/04/17/business/economy/facebook-regulation-privacy.html" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.nytimes.com/…/…/facebook-regulation-privacy.html</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.nytimes.com%2Freuters%2F2018%2F04%2F18%2Fbusiness%2F18reuters-facebook-privacy-eu-exclusive.html&h=ATPRD7QV0DySGys4pAycXaxEz2SQK6yv6Ig8Sz6CKcZ5qPJ3vWZcVSveiD3yOGQ0d_7xqbO7vl7LxPU1mNPQPrBiKezkUWi3iBkj4tkJRMfNdeiekYd6H1aNe8aNAFeRVQ" href="https://www.nytimes.com/reuters/2018/04/18/business/18reuters-facebook-privacy-eu-exclusive.html" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.nytimes.com/…/18reuters-facebook-privacy-eu-exc…</a></div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
And if you believe you are immune, you are deluding yourself! We soak up other people's emotions through Facebook,<br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" href="https://l.facebook.com/l.php?u=http%3A%2F%2Fwww.pnas.org%2Fcontent%2F111%2F24%2F8788&h=ATO9OnvyrM80ZFL0RZbgbWdphBr9TmjmjTimuz0vWnpC78DcgtSfgMTgSWEQuPcdPpereF7Ot9D0BEeRLyO4h2sTkA3FTlnVIYf6J1AycyoOcdHS5U--3TxHkIUJecdKiA" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">http://www.pnas.org/content/111/24/8788</a></div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
We're suckers, and they take advantage of us. Anonymous advertisers mess with us on FB.<br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.bloomberg.com%2Fnews%2Ffeatures%2F2018-03-27%2Fad-scammers-need-suckers-and-facebook-helps-find-them&h=ATOdse6qcMk14Up-OfoWcQT8JbLxf12w0OimX-MSTQHsKvRC0YAh5h1Tk7ImD05TSBElgTOHhgadht6hu2FoW6gYHbO-kCD2g_URPll625a8VoE0otN0vxc8n21SigX9Ww" href="https://www.bloomberg.com/news/features/2018-03-27/ad-scammers-need-suckers-and-facebook-helps-find-them" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.bloomberg.com/…/ad-scammers-need-suckers-and-fa…</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fnewrepublic.com%2Farticle%2F134667%2Fconservatives-groomed-perfect-suckers-trumps-epic-scam&h=ATMqOafBMxF3BQFq1wKk4JBJbnjUYuG2S9b6ixe6gv7k5CFp7Y_xx57348PWBXC9suhHjC3K7Q2e28CbAMn5vYejK6gkWWX0-hgubxh9EHJbcyjppcCYziSl5EvVB2Nkww" href="https://newrepublic.com/article/134667/conservatives-groomed-perfect-suckers-trumps-epic-scam" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://newrepublic.com/…/conservatives-groomed-perfect-suc…</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=http%3A%2F%2Fwww.syracuse.com%2Fnews%2Findex.ssf%2F2014%2F08%2Ftechnofile_scammers_troll_ads_looking_for_suckers.html&h=ATOF6unBm2PeV6hYmX0n1645O8X0xwZCKPOJnj3w-X3dEy6okfAiU-LQtXBmoVzLTdbw61AGO0K2JSpZY31MJReDX3dWM3Rr7LyAeR-K_mk0V16kwYfw0c78Bc5DhRD2zQ" href="http://www.syracuse.com/news/index.ssf/2014/08/technofile_scammers_troll_ads_looking_for_suckers.html" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">http://www.syracuse.com/…/technofile_scammers_troll_ads_loo…</a></div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
People used it to mess with our election.<br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=http%3A%2F%2Ftime.com%2F5241419%2Ffacebook-ads-suspicious-groups%2F&h=ATP9jMU6QnLdovyBNWwmp6OfCVpH0pwxXz6645YWUG_vydxz7W8BZg6akh47FpfS__tOdxgq_r8waf6eakU5sovFIiEMRC_lF9LMvA_2ttyAXRxUo-5Jae9ro-UoDo1BLw" href="http://time.com/5241419/facebook-ads-suspicious-groups/" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">http://time.com/5241419/facebook-ads-suspicious-groups/</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.nytimes.com%2F2017%2F09%2F23%2Fopinion%2Fsunday%2Ffacebook-ad-scandal.html&h=ATMlbd1eZV9oSFXdRhQXSE1hZVTCT5j0a-HPAaY_aAJf7DKLbHz_R3X0K1pHjMYbi-vnta4crJNZfNOTt5LPduuopARFY_VJBhJd32BD04rv1ja4xdojaJkuSYbVYF2kkw" href="https://www.nytimes.com/2017/09/23/opinion/sunday/facebook-ad-scandal.html" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.nytimes.com/…/o…/sunday/facebook-ad-scandal.html</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.nytimes.com%2F2018%2F03%2F17%2Fus%2Fpolitics%2Fcambridge-analytica-trump-campaign.html&h=ATP10wHJlj-63pMHaxhEkhLhIYMCmcQqZyPwdKE95Lnj6eVeUHsTVqlxyQIMKcCdLFdONkox0l0xkm085qg6daz1SmRsbhDjhjtaa2ogvRMqP8dOneIr-RC0dKAs6mD1XA" href="https://www.nytimes.com/2018/03/17/us/politics/cambridge-analytica-trump-campaign.html" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.nytimes.com/…/cambridge-analytica-trump-campaig…</a><br /><a data-ft="{"tn":"-U"}" data-lynx-mode="asynclazy" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.nytimes.com%2F2018%2F03%2F19%2Ftechnology%2Ffacebook-cambridge-analytica-explained.html&h=ATNGrqGJrDbSvPrzTefMlhr7g-1xrYd6xRi6Nml6cOJo8YfroOgHA7SulXm56HOU_rbdMbeB578rS9rahOhBN80u2OWt0m_UDn787ytS9I7KcsCD9hhdfzRF7OCVL2RVQw" href="https://www.nytimes.com/2018/03/19/technology/facebook-cambridge-analytica-explained.html" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration-line: none;" target="_blank">https://www.nytimes.com/…/facebook-cambridge-analytica-expl…</a></div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
Now then, I ask that you to consider quitting Facebook as well. We need to stop being suckers, we need to prevent the horrible influence on our elections to the extent we can, and we need to send a signal to the technologists that they have to stop taking advantage of us. We need to take down this platform.</div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
I do not make this decision lightly. I enjoy Facebook. I like seeing what family and friends are doing. It is fun. Nevertheless, their business model is surveillance and hyper-targeted advertising; they make money on extremism and ripoffs. I can't be part of this, and I wish you were protected from it as well.</div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
Please have a think about it, read some articles about it, think about the effect of its downsides on society, and compare your own fun with it to these drastic downsides. Further, with some irony, I invite you to share this post with everyone you know, forward it to your friends and colleagues, send it in emails to your family. We need to take this on together.</div>
<div style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
Even though I am quitting Facebook, I very much wish to maintain contact with you. Please feel free to write me at my personal email address.</div>
John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-5181672620973069142017-12-10T19:51:00.001-08:002017-12-10T19:51:15.409-08:00The Correct Price of BitcoinI noticed the crazy Bitcoin bubble, and tried to think about what its price <i>should</i> be. I think I've come up with a model for it, based on the optimal inventory of Bitcoin for a Bitcoin user. This idea follows from the optimal inventory of cash.<br />
<br />
The basis for this model is the idea is that we need a supply of cash for purchases over the year, perhaps our demand is <i>d</i> = $500/year. To take cash out of the bank, we lose the interest <i>i</i>, perhaps 1%, on that money. So we are incentivized to take out only <b>small amounts</b>. But taking cash out of the bank has a fixed cost <i>f</i>, including any withdrawal fee (as from a banking machine) and the hassle of getting to the bank, perhaps $2/transaction. The fixed cost of withdrawal incentivizes us to take out <b>large amounts</b>.<br />
<br />
So the two competing costs have an optimum, which we can calculate using the classic <a href="https://en.wikipedia.org/wiki/Economic_order_quantity">Wilson economic order quantity formula</a>. For more background on the optimal inventory of cash, see <a href="http://www.albany.edu/~bd445/Economics_350_Money_and_Banking_Slides_Spring_2013/Inventory_Model_of_Money_Demand.pdf">this</a>, which references <a href="https://www.jstor.org/stable/1882104?seq=1">Baumol</a>. The economic order quantity formula is <i>Q</i> = (2<i>f</i><i>d</i>/<i>i</i>)^0.5, where <i>Q</i> is the optimal withdrawal amount. Assuming we use the cash evenly over time, we will have on average $<i>Q</i>/2 dollars in our pocket.<br />
<br />
We can apply this model to Bitcoin to estimate its correct price. Assume:<br />
<br />
<ul>
<li>a 3% interest rate, and </li>
<li>a $2/transaction withdrawal fee to get Bitcoin (e.g., to convert it from $US),</li>
<li>users want to spend about $500 worth of Bitcoin per year.</li>
</ul>
Using the formula above, we find that each user would hold on average about $129 worth of Bitcoin.<br />
<br />
Assume 20,000,000 Bitcoin users. Together, they need $129*20,000,000 = $2.59 billion Bitcoin.<br />
<br />
With 21,000,000 Bitcoin in existence, the Bitcoin should cost $2.59 billion/21,000,000 = <b>$123/Bitcoin</b>.<br />
<br />
I tried this on the amount of U.S. currency, and was off by a factor of approximately 2, which could be due to people hoarding cash. So let's multiply by 2 for hoarding. We get a price of Bitcoin of only $246.<br />
<br />
Below is some sensitivity analysis. I think $15,000 is really high!<br />
<br />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 560px;">
<colgroup><col span="4" style="width: 105pt;" width="140"></col>
</colgroup><tbody>
<tr height="19" style="height: 14.4pt;">
<td height="19" style="height: 14.4pt; width: 105pt;" width="140"></td>
<td class="xl70" style="text-align: right; width: 105pt;" width="140">Low</td>
<td class="xl70" style="text-align: right; width: 105pt;" width="140">Geometric mean</td>
<td class="xl70" style="text-align: right; width: 105pt;" width="140">High</td>
</tr>
<tr height="19" style="height: 14.4pt;">
<td height="19" style="height: 14.4pt;">Max number bitcoin</td>
<td align="right" class="xl63">21,000,000</td>
<td align="right" class="xl67">15,874,508</td>
<td align="right" class="xl63">12,000,000</td>
</tr>
<tr height="19" style="height: 14.4pt;">
<td height="19" style="height: 14.4pt;">Number of users</td>
<td align="right" class="xl63">20,000,000</td>
<td align="right" class="xl67" style="border-top: none;">44,721,360</td>
<td align="right" class="xl63">100,000,000</td>
</tr>
<tr height="19" style="height: 14.4pt;">
<td class="xl64" height="19" style="height: 14.4pt;">Interest rate/year</td>
<td align="right" class="xl65">3%</td>
<td align="right" class="xl71" style="border-top: none;">1.7%</td>
<td align="right" class="xl65">1%</td>
</tr>
<tr height="19" style="height: 14.4pt;">
<td height="19" style="height: 14.4pt;">Transaction cost</td>
<td align="right" class="xl66">$2</td>
<td align="right" class="xl72" style="border-top: none;">$2.83</td>
<td align="right" class="xl66">$4</td>
</tr>
<tr height="19" style="height: 14.4pt;">
<td height="19" style="height: 14.4pt;">Demand/year/user</td>
<td align="right" class="xl66">$500</td>
<td align="right" class="xl68" style="border-top: none;">$1,414</td>
<td align="right" class="xl66">$4,000</td>
</tr>
<tr height="19" style="height: 14.4pt;">
<td height="19" style="height: 14.4pt;"><b>Optimal holding/user</b></td>
<td align="right" class="xl68"><b>$129</b></td>
<td align="right" class="xl68" style="border-left: none; border-top: none;"><b>$340</b></td>
<td align="right" class="xl68" style="border-left: none;"><b>$894</b></td>
</tr>
<tr height="19" style="height: 14.4pt;">
<td height="19" style="height: 14.4pt;"><b>Total cash needed</b></td>
<td align="right" class="xl68" style="border-top: none;"><b>$2,581,988,897</b></td>
<td align="right" class="xl68" style="border-left: none; border-top: none;"><b>$15,196,713,713</b></td>
<td align="right" class="xl68" style="border-left: none; border-top: none;"><b>$89,442,719,100</b></td>
</tr>
<tr height="19" style="height: 14.4pt;">
<td class="xl64" height="19" style="height: 14.4pt;"><b>$/bitcoin</b></td>
<td align="right" class="xl69" style="border-top: none;"><b>$123</b></td>
<td align="right" class="xl69" style="border-left: none; border-top: none;"><b>$957</b></td>
<td align="right" class="xl69" style="border-left: none; border-top: none;"><b>$7,454</b></td>
</tr>
<tr height="19" style="height: 14.4pt;">
<td class="xl64" height="19" style="height: 14.4pt;"><b>With hoarding, x2</b></td>
<td align="right" class="xl69" style="border-top: none;"><b>$246</b></td>
<td align="right" class="xl69" style="border-left: none; border-top: none;"><b>$1,915</b></td>
<td align="right" class="xl69" style="border-left: none; border-top: none;"><b>$14,907</b></td>
</tr>
</tbody></table>
<br />I put the calculated fields in bold.<div>
<br /><div>
The world has few substitutes for US dollars, because many things can be purchased only in US dollars. The world has a lot of substitutes for Bitcoin - the only people who accept only Bitcoin are thieves. And Ethereum looks like a much better cryptocurrency, with its smart contracts and higher trading rate.</div>
<div>
<br /></div>
<div>
And what do you get when you buy Bitcoin? You get a secret number. That's pretty much it.</div>
<div>
<br /></div>
<div>
This Bitcoin bubble is a zero-sum game. When you take money home, someone else is likely to lose it. A true pyramid scheme, with the Winkelvoss twins at the top. My advice? Get out while you can.</div>
</div>
John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com3tag:blogger.com,1999:blog-5655731917364074447.post-84714938295340557882017-05-10T21:29:00.000-07:002017-05-10T21:31:14.398-07:00New book: Smart Markets for Water Resources, by Raffensperger & MilkeFriends and colleagues, I am pleased to announce the publication of <i><a href="http://www.springer.com/us/book/9783319550077">Smart Markets for Water Resources - A Manual for Implementation</a></i>, which I co-authored with <a href="http://www.canterbury.ac.nz/engineering/schools/cnre/contact-us/academic-staff/mark-milke.html">Mark Milke</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-uHgr0NLyOeM/WRPoHukm8nI/AAAAAAAACAs/harZewnkQE8huDABurwYOurklQjA2z3awCLcB/s1600/Smart%2BMarkets%2Bfor%2BWater%2BResources%252C%2Bcover.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-uHgr0NLyOeM/WRPoHukm8nI/AAAAAAAACAs/harZewnkQE8huDABurwYOurklQjA2z3awCLcB/s1600/Smart%2BMarkets%2Bfor%2BWater%2BResources%252C%2Bcover.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
We worked so hard on this book! I hope that it starts a revolution in water allocation.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com1tag:blogger.com,1999:blog-5655731917364074447.post-3879158887542477842016-10-16T12:58:00.005-07:002016-10-16T12:58:53.505-07:00Truth, Justice and the American WayGoogle News has a <a href="https://blog.google/topics/journalism-news/labeling-fact-check-articles-google-news/">new fact-check feature</a>. Wonderful! Technically-oriented folk might enjoy a look at the <a href="http://pending.schema.org/ClaimReview">schema that someone has proposed for it</a>.<br />
<br />
The world <i>so desperately </i>needs this. This could help change the world. Now, we just need to get the news and pseudo-news services to have scrolling fact checks at the bottom of the screen.<br />
<br />
Here are some other comments on it <a href="http://www.csmonitor.com/Technology/2016/1014/Why-Google-News-is-adding-a-Fact-Check-label">from the CS Monitor</a>, and a <a href="https://www.washingtonpost.com/news/the-fix/wp/2016/06/27/jeffrey-lords-absurd-claim-that-media-fact-checking-is-elitist/">disturbing commentary on fact-checking from the Washington Post</a>.John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-27250851237512882652015-12-14T20:20:00.000-08:002016-10-16T13:04:25.622-07:00Are lies justified?NT Times has a <a href="http://opinionator.blogs.nytimes.com/2015/12/14/can-you-justify-these-lies/">sad article about lying</a>, The author, a professor of philosophy, poses 10 cases in which he believes that lying is justified.<br />
<br />
I am inclined to agree with a few of them. For rexample, #6 is, "In November of 1962, during the Cuban Missile crisis, President Kennedy gave a conference. When asked whether he had discussed any matters other than Cuban missiles with the Soviets he absolutely denied it. In fact, he had promised that the United States would remove missiles from Turkey." I don't know what else was going on, so I am inclined to let him off the hook. Still, I think that the President could have said, "I won't discuss matters of national security."<br />
<div>
<br /></div>
<div>
For most of the list of 10 dilemmas in the article, a little thought provides a truthful alternative. For example, "9. I am negotiating for a car with a salesperson. He asks me what the maximum I am prepared to pay is. I say $15,000. It is actually $20,000." Why not just say, "I would like to pay around $15,000"?</div>
<div>
<br /></div>
<div>
But the article is sad for what it implies about lying, that lying is now part of our culture, that lying is acceptable. I so wish this to be false! I don't want to live in a nation of liars. What about the tobacco companies lying about the dangers of smoking, or the oil producers' elaborate misinformation about climate change, or Volkswagen's deception about their cars' pollution? What of those Nigerian phishing emails we get, promising us 50% of $1.2 billion? The ads that tempt our vanity, "try this one weird old trick to lose 30 pounds in a week"? Donald Trump's statements about immigrant rapists and a fantasy two-thousand-mile-long wall to keep them out? Or <a href="http://www.nytimes.com/2014/12/12/opinion/russias-ideology-there-is-no-truth.html?ref=topics">shall we become a society of lies like Russia</a>?</div>
<div>
<br /></div>
<div>
Prof. Dworkin! How about an article that helps people finesse their ways through complex situations with integrity? How about a set of brain teasers, "Here are some ethical dilemmas, now find the honest way through them"? Can you give us <i>reasons to speak the truth</i>, not reasons to lie?</div>
<div>
<br /></div>
<div>
Think about what you want from your grocer, from your employer, from your family, from your friends. You want them to be straight with you, to be honest with you, to deal with you in genuine fairness. The only way we as a society can have this is if we all choose to be honest ourselves.</div>
John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-88898164079273765942015-10-07T20:42:00.001-07:002015-10-07T20:42:21.247-07:00The Death of Fox NewsHyperbole? I hope not. We have to figure out how to prevent people from making money through lies. The good news is that fact checking is getting widespread on the Internet. Helpers like <a href="http://www.politifact.com/">Politifact</a> have been around awhile (though they themselves subject to <a href="http://www.politifactbias.com/">accusations of bias</a> by <a href="http://www.politifactbias.com/p/about-politifact-bias.html">openly partisan conservatives</a>). But some cool new tools are on the horizon.<br />
<br />
First, Facebook is <a href="http://newsroom.fb.com/news/2015/01/news-feed-fyi-showing-fewer-hoaxes/">adding tools to let users flag lies</a>. I'm often tempted to click on "Heidi Klum" (no link provided here, LOL), but I can't bring myself to click on "Santa Claus proved to be real!" But some of us are tempted by headlines like that. 'Cause we're all different amounts gullible.<br />
<br />
Second, and probably more usefully, Google is working on an automatic fact checker, as the <a href="https://www.washingtonpost.com/news/the-intersect/wp/2015/03/02/google-has-developed-a-technology-to-tell-whether-facts-on-the-internet-are-true/"><i>Washington Post</i> reports</a>. Here's <a href="http://arxiv.org/pdf/1502.03519v1.pdf">Google's paper</a> on it. Years ago, I had a similar idea, and I'm very glad to see Google making progress on it. (Google is also working on making <a href="https://googleblog.blogspot.fr/2015/02/health-info-knowledge-graph.html">high-quality health information available</a>.)<br />
<br />
Now imagine that you can download a widget that scans your (Fox) webpage or video, and checks the statements in real time. And imagine that the widget reports to you in real time which statements are false, and the running fraction of obviously false statements. If you're like me, you would lose confidence in that website or video, and tend to avoid it in the future.<br />
<br />
I think that would be a better world.John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-7117525309811033832015-06-13T11:32:00.000-07:002015-06-13T11:32:44.357-07:00Cornell Food & Brand Lab, saving money, and open source academic journalsTreeHugger has an <a href="http://www.treehugger.com/green-food/strategies-saving-money-food-found-contribute-food-waste.html">article about food waste</a>. The article describes a recent academic paper done by Porpino, Parente & Wansink, "<a href="http://www.readcube.com/articles/10.1111%2Fijcs.12207?r3_referer=wol&tracking_action=preview_click&show_checkout=1&purchase_referrer=onlinelibrary.wiley.com&purchase_site_license=LICENSE_DENIED_NO_CUSTOMER">Food waste paradox: antecedents of food disposal in low income households</a>," <i>Intern'l J. of Consumer Studies</i>, 2015. Unfortunately, the journal article is behind the Wiley pay-wall. The first two authors are at the Getulio Vargas Foundation, Brazil, and the third author is at Cornell.<br />
<br />
The TreeHugger article gets the summary right. <a href="http://foodpsychology.cornell.edu/OP/Food_waste_paradox">Here's the Cornell summary</a>. Have a look at them. But here's my take on it.<br />
<br />
You can save money by doing bulk purchases only if you are sure you will use it all. You can save money by preparing smaller quantities, to ensure you can eat it all. You will save a lot of money by getting rid of your dogs and cats (okay, this is incendiary, hold your flames on this until I can write a fuller post, I'm just reporting my interpretation of the journal paper). You can save money if you conserve food more carefully - like closing that bread bag all the way, so it doesn't dry out.<br />
<br />
My suggestion: drive down your food inventory to near zero occasionally, say, at least every 6 months. Eat what you have on hand. Empty out the fridge, empty out the cabinets and the pantry. Force yourself to eat up the weird stuff, the dried beans, the ancient packages of foreign noodles, that you've been ignoring. Imagine not needing to go to the grocery store for two weeks! You'll save a ton of money, clean out the cupboards, and learn more about which foods you're actually going to use.<br />
<br />
The TreeHugger article pointed me to <a href="http://foodpsychology.cornell.edu/">the Cornell Food and Brand Lab site</a>. Lots of great material there. <a href="http://foodpsychology.cornell.edu/OP/Food_waste_paradox">In their short video</a>, Porpino has sad eyes, as if he is unhappy about the food waste. I liked the video, and the cart-to-trash action makes the point well. Here's another interesting article by the Cornell Lab folk: <a href="http://foodpsychology.cornell.edu/op/weightrhythms">whether you lose or gain weight depends on weekdays</a>, not weekends. Great stuff, great work. Whoa, Wansink has the same baggy eyes as Porpino! They are obviously working overtime to bring us all this great research. Kudos, guys, keep it up. But consider PLoS One for your next article - your lower-income Brazilian study subjects could then read it. In any case, I'll be coming back to your Lab website.John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-80882349189792493482015-05-04T19:15:00.001-07:002015-05-04T19:15:10.782-07:00On failure in dietsThe <i>Washington Post</i> has <a href="http://www.washingtonpost.com/blogs/wonkblog/wp/2015/05/04/why-diets-dont-actually-work-according-to-a-researcher-who-has-studied-them-for-decades/?tid=pm_business_pop_b">an interesting interview</a> with Prof. Traci Mann. In the article (and <a href="http://www.amazon.com/Secrets-Eating-Lab-Science-Willpower/product-reviews/0062329235/ref=cm_cr_dp_qt_hist_one/178-4213585-0977223?ie=UTF8&filterBy=addOneStar&showViewpoints=0">a related book</a>, which I have not read), she describes her research about dieting. As I understand it, she thinks that dieting will almost always end in failure.<br />
<br />
Based on my own experience with <a href="http://www.wagmu.com/">Wagmu</a>, I have felt for some time that dieting is fraught with problems. The interview described physical changes that I have felt myself during dieting - more attention to food, finding greater pleasure in food, lowered metabolism, difficulty in maintaining willpower. I find much to agree with.<br />
<br />
I disagree, mildly, when I consider the use of tools for dieting. In particular, logging one's diet has been shown to improve the efficacy of dieting. See for example <a href="http://link.springer.com/chapter/10.1007/978-3-642-02713-0_31#page-1">this report</a>. I have found that <i>when I am logging food in Wagmu, I am succeeding, and when I don't log food in Wagmu, I am failing.</i><br />
<br />
Something about the process of making a plan - "this is what I'm going to eat" - seems to ease my ability in sticking to the plan. My guess is that it's (1) the a priori commitment, combined with (2) a concrete plan, and (3) knowledge that I have a nutritious diet due to Wagmu's powerful Suggest feature. So I've made a plan, and I know exactly what to do, and I know that if I don't follow it, then it won't be as nutritious.<br />
<br />
So I'm hoping Prof. Mann tries out Wagmu!John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-33763527757731336592015-05-02T15:34:00.000-07:002015-05-02T15:38:33.270-07:00Drag your GraphViz nodes with Inkscape!<div class="tr_bq">
GraphViz is a great graph layout engine, and GraphViz outputs to SVG. This allows us to edit GraphViz output in Inkscape.</div>
<br />
Unfortunately, this editing is limited. The arcs are not "connectors" in the graphic-editing sense, so we cannot drag a node while maintaining arc connectivity.<br />
<br />
But Inkscape <i>does </i>have draggable connectors. Solution: I wrote this Python script to convert GraphViz SVG output to have Inkscape-draggable connectors. Seems to work. In Inkscape, click the node to drag, not the arc. Your mileage may vary. Open source code here.<br />
<br />
<pre># 2 May 2015, John F. Raffensperger.
from xml.dom import minidom
# 1. Read Graphviz.svg. This is output from Graphviz.
graphvizSVGFile= minidom.parse("graphviz_output.svg")
# 2. For each node, get id and title.
nodeTitles = {}
for s in graphvizSVGFile.getElementsByTagName('g'):
if s.attributes['id'].value[:4] == "node":
nodeTitles[s.getElementsByTagName('title')[0].firstChild.data] = s.attributes['id'].nodeValue
# 3. For each arc, parse the title, and match the corresponding ids of the nodes, add the ids to the arc,
edgeTitles = {}
for s in graphvizSVGFile.getElementsByTagName('g'):
if s.attributes['id'].value[:4] == "edge":
edgeTitle = s.getElementsByTagName('title')[0].firstChild.data
edgeTitles [s.attributes['id'].nodeValue] = edgeTitle.split("->")
# 4. Add connector elements to Graphviz.svg.
# For each arc, delete the GraphViz arrow marker,
for s in graphvizSVGFile.getElementsByTagName('g'):
if s.attributes['id'].value[:4] == "edge":
# Remove child "polygon", which is the GraphViz arrow marker.
for thing in s.childNodes:
if thing.nodeType == s.ELEMENT_NODE and thing.tagName == "polygon":
s.removeChild(thing)
break
# 5. To each edge path, add an Inkscape arrow marker in the attributes.
for s in graphvizSVGFile.getElementsByTagName('g'):
if s.attributes['id'].value[:4] == "edge":
for thing in s.childNodes:
if thing.nodeType == s.ELEMENT_NODE and thing.tagName == "path":
thing.setAttribute("inkscape:connector-type", "polyline")
thing.setAttribute("inkscape:connector-curvature", "3")
nodeID = nodeTitles[edgeTitles[s.attributes['id'].value][0]]
thing.setAttribute("inkscape:connection-start", "#" + nodeID)
nodeID = nodeTitles[edgeTitles[s.attributes['id'].value][1]]
thing.setAttribute("inkscape:connection-end", "#" + nodeID)
# 6. Output should have draggable nodes in Inkscape, after ungrouping as needed.
SVGtextFile = open("inkscape_input.svg", "wb")
graphvizSVGFile.writexml(SVGtextFile)
SVGtextFile.close()
print "done"
</pre>
John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com3tag:blogger.com,1999:blog-5655731917364074447.post-23067059869990027262015-04-25T11:18:00.002-07:002015-04-25T11:18:57.850-07:00Congratulations, Loretta Lynch!<a href="http://en.wikipedia.org/wiki/Loretta_Lynch">About Ms. Lynch, Wikipedia</a>.<br />
<br />
<a href="http://www.justice.gov/usao/nye/meetattorney.html">About Ms. Lynch, Justice Department</a>John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-69247162416613111982014-12-28T16:28:00.000-08:002014-12-28T16:28:30.178-08:00Thieves, vandals, and "The Interview"<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">Our house got robbed last weekend. The thieves took generic electronics - computer monitors, TV, an old laptop computer - but also the bone necklace that I made for my wife years ago. </span><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">We made simple mistakes in our security arrangements, mistakes that are easily and cheaply fixed.</span><br />
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">But I think of the poor chump who got at most a couple hundred dollars from messing up my house, who put themselves and their family's welfare at such risk for such a little bit, </span><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">how pitiful he or she must be</span><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">.</span><br />
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">I had a similar reaction to the Sony hacking. </span><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">The fools running North Korea are in a desperate situation of their own making, without a clue as to what to do beyond vandalizing a movie company's computers in the lamest attempt at protecting their honor.</span><br />
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">The feeling was accentuated further when we rented "The </span><span class="il" style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">Interview</span><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">" on Youtube (I was getting stir-crazy). It's a stupid film. A government actually got upset about this? And bothered to react? It makes the film into a tragedy, and not only for all the people that were injured by the vandals, but for the vandal.</span><br />
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"><br /></span>
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">Then I read that people have been viewing pirated versions of the movie. People who watch pirated movies are stealing</span><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">, but in this case, they're also siding with the antagonist of the film</span><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">.</span>John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-594161729247937022014-07-10T09:04:00.001-07:002014-07-10T09:04:31.239-07:00Comments on David Brat?The New York Times has an <a href="http://www.nytimes.com/2014/07/13/magazine/david-brats-hand-of-god-economics.html?_r=0">interesting article</a> on David Brat and his belief that Protestantism is good for the economy. The article give modest background on Brat and his theories, but the fascinating bits are in the readers' comments. Check it out.John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-12078298183420798622014-03-19T19:40:00.001-07:002014-03-19T22:26:19.837-07:00Putin, in another worldWith his annexation of Crimea, President Putin has tragically ruptured Ukraine, made Russia <a href="http://www.nytimes.com/2014/03/20/world/europe/nato-chief-russia-europe.html">much less safe</a> while raising the threat of war to his neighbours, and <a href="http://www.businessinsider.com/russia-economic-pain-crimea-2014-3">cost his own people billions</a> (see also <a href="http://edition.cnn.com/2014/03/14/business/russia-ukraine-crimea-economy/">this</a> and <a href="http://www.washingtonpost.com/world/europe/crimea-as-consolation-prize-russia-faces-some-big-costs-over-ukrainian-region/2014/03/15/a807ea20-230e-4f08-8d39-a8f090eb3fba_story.html">this</a>). That is the real world.<br />
<br />
But it is not the one that Putin is living in. <a href="http://www.nytimes.com/2014/03/03/world/europe/pressure-rising-as-obama-works-to-rein-in-russia.html">According to the NY Times</a>, "Chancellor Angela Merkel of Germany told Mr. Obama by telephone on Sunday that after speaking with Mr. Putin she was not sure he was in touch with reality, people briefed on the call said. 'In another world,' she said."<br />
<br />
Just to see how damaging his action was, consider a third reality. This wholly hypothetical world need only diverge from the current one after the departure of Prime Minister Yanukovych from Ukraine.<br />
<br />
<a href="http://www.bbc.com/news/world-europe-25411118">Russia had offered</a> a $15 billion loan to Ukraine. Ukraine, meanwhile, was <a href="http://carnegieeurope.eu/2013/04/16/why-does-ukraine-matter-to-eu/fzq3">discussing an economic agreement</a> with the European Union. Under pressure from Putin, Yanukovych rejected the EU agreement, precipitating the <a href="http://en.wikipedia.org/wiki/Euromaidan">Euromaidan protests</a>, and, eventually, Yanukovych's departure.<br />
<br />
Now here is where the third reality begins. First, Putin prevents Yanukovych from entering Russia. Better yet, Putin arrests Yanukovych and returns him to Ukraine to face justice. Second, Putin follows through on his loan to Ukraine's government, at least part of it. Third, he guarantees the gas supply at the current price. Fourth, he tells Ukraine citizens to unite behind the new government.<br />
<br />
Such action would have gained him enormous good will. With all the good will, Putin could even have asked for an international discussion on returning Crimea to Russia, and achieved his ends as a statesman rather than a thug.<br />
<br />
So what reality is Putin really living in? I suggest that he doesn't understand basic economics. Here's why.<br />
<br />
Whitehouse.gov <a href="http://www.whitehouse.gov/the-press-office/2014/03/17/fact-sheet-ukraine-related-sanctions">lists the Russians</a> who have been sanctioned by the U.S. The first person on this list is <a href="http://en.wikipedia.org/wiki/Vladislav_Surkov">Vladislav Surkov</a>. Wikipedia indicates that Mr. Surkov received a masters in economics. Now here's the interesting bit: <a href="http://books.google.com/books?id=zHDFjtj3Br4C&pg=PA78&lpg=PA78&dq=%22it+is+more+insulting+that+we+are+not+enemies%22&source=bl&ots=MKtKOXBEm1&sig=ZZvRL_uOCE3l1FNYFNZaLJyoziI&hl=en&sa=X&ei=30sqU-OZBI-EogSp_IHABw&ved=0CDQQ6AEwAQ#v=onepage&q=%22it%20is%20more%20insulting%20that%20we%20are%20not%20enemies%22&f=false">Jeffrey Mankoff quotes Mr. Surkov saying</a>,<br />
<blockquote class="tr_bq">
...we are inseparably tied with Europe and must be friends with it. They are not enemies. <b>They are simply competitors.</b> So, it is more insulting that we are not enemies. An enemy situation is where one can be killed in a war as a hero if there is a conflict. There is something heroic and beautiful in it. And to lose in a competitive struggle means to be a loser. And this is doubly insulting, I think. [Emphasis added.]</blockquote>
I would expect a statement like this from a <a href="http://en.wikiquote.org/wiki/Klingon_proverbs">Klingon on Star Trek</a>, not a senior government advisor, especially not one who had studied economics.<br />
<br />
When you and I voluntarily trade, we are <i>both better off</i>. When Russia sells gas to Ukraine, Russia gets money and Ukrainians get warm. If Russia did not sell the gas to Ukraine, Ukrainians would be cold or have to get warm in a more expensive way. Ukrainians save some money by avoiding the higher cost heating, and Russians gain money above the cost of extracting the gas. <i>Those gains are the gains of trade, </i>and both sides get something out of the deal. A competitor is someone is the same business - Ukraine gas sellers compete with Russian gas sellers. But Ukraine is a net importer of gas. Countries that trade with Russia are <i>not competitors</i>, but partners making themselves better off through trade.<br />
<br />
Russia's <a href="http://time.com/16915/russia-turns-the-screws-on-ukraine-with-gas-supply-threat/">threat to cut off gas</a> to Ukraine is of a particularly mean form: "I will hurt you even though I will get hurt, too."<br />
<br />
Further, another <i>government</i> should not be seen as a competitor, but as a partner in improving trade and the rule of law. Government should be about regulating trade, ensuring a fair marketplace, guaranteeing rights, and ensuring justice.<br />
<br />
Putin does not understand that <i>no one wants to be his competitor</i>. Other countries want to trade with Russia. Such trade would <i>enrich Russia and its trading partners</i>. But given that he does not understand the rule of law and the role of government, we should not be surprised that he does not understand basic economics.<br />
<br />
And for you Russian-speakers, I used Google Translate to put this in Russion.<br />
<br />
<h3 class="post-title entry-title" itemprop="name" style="background-color: white; color: #cc6600; font-family: Georgia, serif; font-size: 18px; font-weight: normal; line-height: 1.4em; margin: 0.25em 0px 0px; padding: 0px 0px 4px;">
<span class="notranslate">Путин, в другом мире</span></h3>
<div class="post-header" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;">
<div class="post-header-line-1">
</div>
</div>
<div class="post-body entry-content" id="post-body-1207829818342079862" itemprop="description articleBody" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.6em; margin: 0px 0px 0.75em;">
<span class="notranslate">С его присоединения Крыма, Президент Путин трагически разрыв Украина, сделали Россию <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://www.nytimes.com/2014/03/20/world/europe/nato-chief-russia-europe.html&usg=ALkJrhgjFDgt8lvZaAkanoNjUeSKGUOkGA" style="color: #999999; text-decoration: none;">гораздо менее безопасным</a> при одновременном повышении угрозу войны с соседями, и <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://www.businessinsider.com/russia-economic-pain-crimea-2014-3&usg=ALkJrhjPpWzZ3nbq_YemcToNqgA1cqClkQ" style="color: #999999; text-decoration: none;">стоить своего народа миллиарды</a> (см. также <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://edition.cnn.com/2014/03/14/business/russia-ukraine-crimea-economy/&usg=ALkJrhjPaRhkyVlNu1K5iO43wH26PFOULw" style="color: #999999; text-decoration: none;">это</a> и <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://www.washingtonpost.com/world/europe/crimea-as-consolation-prize-russia-faces-some-big-costs-over-ukrainian-region/2014/03/15/a807ea20-230e-4f08-8d39-a8f090eb3fba_story.html&usg=ALkJrhiM9SMR1rDN36U1KXkAyXRHF2FRxw" style="color: #999999; text-decoration: none;">это</a> ).</span> <span class="notranslate">То есть реальный мир.</span><br /><br /><span class="notranslate">Но это не тот, что Путин живем <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://www.nytimes.com/2014/03/03/world/europe/pressure-rising-as-obama-works-to-rein-in-russia.html&usg=ALkJrhhgPyEy4tKyySCmt-THAjjPC9Uf3A" style="color: #999999; text-decoration: none;">Согласно Нью-Йорк Таймс</a> ", сказал канцлер Германии Ангела Меркель Обаму по телефону в воскресенье, что после разговора с Путиным она не была уверена, что он был в контакте с реальностью, люди проинформированы о вызове сказал. 'В другом мире ", сказала она."</span><br /><br /><span class="notranslate">Просто чтобы посмотреть, какой ущерб его действие было, рассмотреть третью реальность.</span> <span class="notranslate">Это совершенно гипотетический мир нужно только расходятся с текущей после ухода премьер-министра Януковича из Украины.</span><br /><br /><span class="notranslate"><a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://www.bbc.com/news/world-europe-25411118&usg=ALkJrhijvhQGedNav1lwEfxt62hlxMOmGQ" style="color: #999999; text-decoration: none;">Россия предложила</a> кредит на $ 15 млрд в Украину.</span> <span class="notranslate">Украина, тем временем, <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://carnegieeurope.eu/2013/04/16/why-does-ukraine-matter-to-eu/fzq3&usg=ALkJrhixknmCBBb1uwLQx3Rjf1iNcqJ4yg" style="color: #999999; text-decoration: none;">обсуждают экономическое соглашение</a> с Европейским Союзом.</span> <span class="notranslate">Под давлением Путина, Янукович отверг соглашение ЕС, осаждения <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://en.wikipedia.org/wiki/Euromaidan&usg=ALkJrhhteXy3IH5OLZR0mBskBRYje8YWVw" style="color: #999999; text-decoration: none;">протесты Euromaidan</a> , и, в конце концов, время вылета Януковича.</span><br /><br /><span class="notranslate">Теперь вот то, где начинается третий реальностью.</span> <span class="notranslate">Во-первых, Путин препятствует Януковича въезд в Россию.</span> <span class="notranslate">А еще лучше, Путин арестовывает Януковича и возвращает его в Украину, чтобы предстать перед судом.</span> <span class="notranslate">Во-вторых, Путин выполнит свое займа правительства Украины, по крайней мере его часть.</span> <span class="notranslate">В-третьих, он гарантирует подачу газа по текущей цене.</span> <span class="notranslate">В-четвертых, он говорит граждан Украины объединиться вокруг нового правительства.</span><br /><br /><span class="notranslate">Такие действия получил бы ему огромную добрую волю.</span> <span class="notranslate">При всем доброй воли, Путин может даже попросили международной дискуссии по возвращении Крыма к России, и добились своих целей как государственного деятеля, а не бандит.</span><br /><br /><span class="notranslate">Так что реальность Путин действительно живем?</span> <span class="notranslate">Я полагаю, что он не понимает, основные экономики.</span> <span class="notranslate">И вот почему.</span><br /><br /><span class="notranslate">Whitehouse.gov <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://www.whitehouse.gov/the-press-office/2014/03/17/fact-sheet-ukraine-related-sanctions&usg=ALkJrhgOHJbbDlcDPLE6EgenlFIWcx_otg" style="color: #999999; text-decoration: none;">перечислены русских</a> , которые были санкционированы США Первый человек в этом списке является <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://en.wikipedia.org/wiki/Vladislav_Surkov&usg=ALkJrhig8KPppXr9I0qBNe4nAHjEUSDwbA" style="color: #999999; text-decoration: none;">Владислав Сурков</a> .</span> <span class="notranslate">Википедия указывает, что г-н Сурков получил степень магистра в области экономики.</span><span class="notranslate">Теперь вот интересный бит: <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://books.google.com/books%3Fid%3DzHDFjtj3Br4C%26pg%3DPA78%26lpg%3DPA78%26dq%3D%2522it%2Bis%2Bmore%2Binsulting%2Bthat%2Bwe%2Bare%2Bnot%2Benemies%2522%26source%3Dbl%26ots%3DMKtKOXBEm1%26sig%3DZZvRL_uOCE3l1FNYFNZaLJyoziI%26hl%3Den%26sa%3DX%26ei%3D30sqU-OZBI-EogSp_IHABw%26ved%3D0CDQQ6AEwAQ&usg=ALkJrhgVd5Gt58KlDYF-CJE7XKRYZEA52w#v=onepage&q=%22it%20is%20more%20insulting%20that%20we%20are%20not%20enemies%22&f=false" style="color: #999999; text-decoration: none;">Джеффри Манкофф цитирует г-н Сурков говорил</a> ,</span><br /><blockquote class="tr_bq" style="line-height: 1.3em; margin: 1em 20px;">
<span class="notranslate">... Мы неразрывно связаны с Европой и должны дружить с ней.</span> <span class="notranslate">Они не враги. <b>Они просто конкуренты.</b>Таким образом, это более обидно, что мы не враги.</span> <span class="notranslate">Враг ситуация, когда один может быть убит в войне как героя, если есть конфликт.</span> <span class="notranslate">Существует нечто героическое и красивый в нем.</span> <span class="notranslate">И проиграть в конкурентной борьбе значит быть неудачником.</span> <span class="notranslate">И это вдвойне обидно, я думаю.</span> <span class="notranslate">[Курсив наш.]</span></blockquote>
<span class="notranslate">Я ожидал бы такое заявление от <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://en.wikiquote.org/wiki/Klingon_proverbs&usg=ALkJrhhWXY76BHOF4diwBt1mgRivQnJrWQ" style="color: #999999; text-decoration: none;">клингона на Star Trek</a> , не высокопоставленный правительственный советник, особенно не один, кто изучал экономику.</span><br /><br /><span class="notranslate">Когда вы и я добровольно торговать, мы <i>оба лучше.</i></span> <span class="notranslate">Когда Россия продает газ Украине, Россия получает деньги и украинцы согреться.</span> <span class="notranslate">Если Россия не продавала газ Украине, украинцы будет холодно или должны получить тепло в более дорогой способ.</span> <span class="notranslate">Украинцы сэкономить деньги, избегая более высокую стоимость отопления, и россияне получить деньги выше стоимости отвода газа. <i>Эти достижения являются завоевания торговли,</i> и обе стороны получить что-то из сделки.</span> <span class="notranslate">Конкурент кто-то такой же бизнес - газовые продавцы Украина конкурировать с продавцами российского газа.</span> <span class="notranslate">Но Украина является нетто-импортером газа.</span> <span class="notranslate">Страны, которые торгуют с Россией <i>не</i>являются <i>конкурентами,</i> но партнеры делая себя лучше за счет торговли.</span><br /><br /><span class="notranslate">России <a href="http://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ru&u=http://time.com/16915/russia-turns-the-screws-on-ukraine-with-gas-supply-threat/&usg=ALkJrhiXweCWZPOHjWnT4Gk2s8-ftw2H6w" style="color: #999999; text-decoration: none;">угроза отрезать газ</a> в Украину носит особо означать форме: "Я сделаю тебе больно, даже если я получу больно, тоже."</span><br /><br /><span class="notranslate">Кроме того, другое <i>правительство</i> не следует рассматривать в качестве конкурента, но в качестве партнера в улучшение торговли и верховенства закона.</span> <span class="notranslate">Правительство должно быть около регулирования торговли, обеспечения справедливого рынка, обеспечения прав и обеспечения правосудия.</span><br /><br /><span class="notranslate">Путин не понимает, что <i>никто не хочет быть его конкурентом.</i></span> <span class="notranslate">Другие страны хотят торговать с Россией.</span> <span class="notranslate">Такая торговля <i>обогатит Россию и ее торговых партнеров.</i></span> <span class="notranslate">Но, учитывая, что он не понимает, верховенства права и роли государства, мы не должны удивляться тому, что он не понимает, основные экономики.</span></div>
John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-42162270487877337302014-02-23T12:34:00.002-08:002014-02-23T12:34:59.404-08:00In modest praise of Rachel FredericksonI've <a href="http://john-raffensperger.blogspot.com/2014/02/energy-analysis-of-rachel-fredericksons.html">written previously</a> on Rachel Frederickson, who lost 155 pounds over about 18 weeks, for the <i>Biggest Loser</i> TV show. In my previous post, I calculated that she must have been exercising at least 5 hours per day. It turns out that estimate was pretty close.<br />
<br />
As I seem to be in a permanent diet mode myself (which is itself perhaps a good thing), I have to pay out some respect to her for her discipline.<br />
<br />
If she did eat properly, I have to pay out even more respect.<br />
<br />
I took my darling wife to dinner at Casablanca, Venice, CA, for Valentines Day. I over-ate. It was fun. Plus I over-ate the rest of the weekend. (I mean, I over-ate food during the weekend. I didn't actually eat the weekend!) Then this week, I swung the other way, eating very little, basically skipping dinner and sometimes lunch, too. This morning, I woke up and didn't feel good. Really weak, light-headed. I dreamed that I was in some school cafeteria and people were pinching food off my tray - "Not the shrimp! Don't take my shrimp!" LOL! But my dream had some justice, 'cause I stole that guy's blueberries. <br />
<br />
Goofy dreams aside, dieting can be dangerous. <i>If </i>Ms. Frederickson managed her diet as well as she indicates - a steady 1,600 calories/day under medical supervision - then I have to pay out my respect to her. I think she went too far, as her BMI is below the normal range, but I hereby pay out my respect to her for her very hard work and discipline.<br />
<br />
My difficulty of this morning, I think, has three components. First, I swung the pendulum too far, over-eating and then under-eating. Second, my diet wasn't perfectly nutritious - I haven't been using <a href="http://www.wagmu.com/">Wagmu</a>. Third, I haven't been exercising much, so my weight loss has been badly controlled. The solution is better control: managing enough food, with the associated calories, to get our nutrition, and then enough exercise to move us in the right direction toward our health goals.<br />
<br />
<a href="http://www.wagmu.com/">Wagmu</a> probably does it about as well as is possible, with power operations research methods under the hood. The problem is, like any discipline, getting oneself to actually use it.<br />
<br />
Possible correction: <a href="http://www.eonline.com/news/510490/biggest-loser-winner-rachel-frederickson-planning-a-career-change-after-155-pound-weight-loss?utm_source=eonline&utm_medium=rssfeeds&utm_campaign=imdb_topstories">this page</a> says she lost the weight in 7 months, considerably longer than 18 weeks. But I'm still paying out the respect.John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-77424477474835391282014-02-17T21:01:00.000-08:002014-02-17T21:01:03.231-08:00The Epson XP-810 inkjet printerI joined <a href="http://consumerreports.org/">Consumer Reports</a> last year, as I made a big move recently, and need to buy some stuff. I bought an Epson XP-810 printer. It seems to print okay, but it pesters me, frequently running out of ink, often needing a "Proceed" button pushed, and whizzing back and forth many times before it's decided it's ready to park. A nuisance!<br />
<br />
I gave away my old HP Laserjet, I think an 18-year-old device, which just kept going. But it was black and white, wouldn't do duplex, couldn't scan, etc.<br />
<br />
The Epson won't even turn off when you press the power button! "Do you want to close the tray?" NO! Just go away. "Okay, remember to close the tray manually." Maybe I should just unplug it.John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-59002777001341177142014-02-06T20:54:00.003-08:002014-02-06T20:54:43.499-08:00Energy analysis of Rachel Frederickson's win on Biggest LoserCongratulations to Ms. Frederickson on her Biggest Loser win, and also on her successful weight loss. I hope that she can keep it off, and focus on <b>health</b>.<br />
<br />
She lost 155 pounds. That is impressive. I was curious about what she must have had to do to get there, so here is an analysis.<br />
<br />
As far as I can tell, the show was no more than 18 weeks long. She lost 155 pounds over 18 weeks, so she lost 8.6 pounds/week. How was this possible!? Why can't *I* lose 8.6 pounds per week? Here's what I've figured (and it's DON'T TRY THIS AT HOME).<br />
<br />
She started at 260 pounds and went to 105 pounds. The average woman (though not an obese woman) has about 36% muscle mass (http://en.wikipedia.org/wiki/Muscle). So she lost 0.36*260 = 55.8 pounds muscle and (1 - 0.36)*260 = 99.2 pounds fat.<br />
<br />
You can lose a pound of muscle for 600 calories, and a pound of fat for 3,500 calories <span style="background-color: white; font-family: Georgia, 'Times New Roman', serif; font-size: 14.545454025268555px; line-height: 19.998291015625px;">(</span><span style="font-family: Georgia, Times New Roman, serif;"><span style="font-size: 15px; line-height: 19.998291015625px;">http://www.myfitnesspal.com/topics/show/153704-myth-or-fact-simple-math-3500-calories-one-pound-eat).</span></span><br />
<br />
So she had to give up 33,480 calories for the muscle and 347,200 calories for the fat: [33,480 + 347,200]/18/7 = <b>about 3,020 calories deficit per day</b>.<br />
<br />
Assume her metabolism was 2,000 calories/day (mine is around 1,800). She said she ate 1,600 calories/day. Then she had to BURN about 2,600 calories through exercise EVERY DAY for 18 weeks.<br />
<br />
My exercise database shows that, for a 150 pound person (a number somewhere between her 260 start and 105 end), the average exercise burns 460 calories per hour.<br />
<br />
She had to work out hard for at least 5 hours per day! When I mean hard, I mean hard. <b>This is all she did.</b><br />
<br />
I guess it's possible mathematically. Stay tuned to her story to see if she can keep it off.John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-79654357426771111572013-04-24T19:16:00.001-07:002013-04-24T19:18:04.217-07:00The Ben Affleck DietHello, friends. I read that <a href="http://www.calgaryherald.com/entertainment/Affleck+says+live/8284468/story.html">Mr. Ben Affleck is showing his support for a poverty-awareness campaign</a>. I was pleased to read that, and I am glad he is doing that. In fact, he is going so far as to keep food and drink costs down to $1.50/day. That's impressive! I commend him.<br />
<br />
Many poor people can probably buy food cheaper than he can, so perhaps he's aiming for an especially low budget. In any case, he may have trouble getting all the nutrients he needs.<br />
<br />
So I created a diet for him with <a href="http://www.wagmu.com/">Wagmu</a>. I found a diet that costs about $1.39. This cost is only a guesstimate, because it depends on where the supplies are bought, and whether they are bought in bulk, taxes, etc. Here's the diet:<br />
<br />
<br />
166.96 grams, Soy flour, full-fat, raw.<br />
18.71 grams, Apple cider-flavored drink, powder, added vitamin C and sugar.<br />
31.04 grams, Roe, herring.<br />
4 grams, Fish oil, cod liver.<br />
6.6 grams, Cereals ready-to-eat, Ralston Enriched Bran flakes.<br />
13.34 grams, Leavening agents, baking powder, low-sodium.<br />
42.76 grams, Mung beans, mature seeds, raw.<br />
2.98 grams, Salt, table.<br />
43.66 grams, Soy flour, defatted, crude protein basis (N x 6.25).<br />
23.6 grams, #13256 Canola, soybean and sunflower oil.<br />
<br />
<br />
Not too thrilling! But the nutrient profile looks okay - 100% of everything:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-nZu8gzSAM0U/UXiPOsnA50I/AAAAAAAAAO8/CjZ-Q4hTf6I/s1600/Ben+Affleck+Diet.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-nZu8gzSAM0U/UXiPOsnA50I/AAAAAAAAAO8/CjZ-Q4hTf6I/s1600/Ben+Affleck+Diet.JPG" /></a></div>
Caveats on this diet:<br />
(1) It's designed for only 1,400 calories. I'm dieting at the moment, and that's what Wagmu is giving me. I bet many poor people often get less than that. But given Mr. Affleck's build and active lifestyle, he will feel hungry with this diet.<br />
(2) I didn't put in all the amino acids. Still one of those things I have to get around to doing, to upgrade Wagmu.<br />
(3) Normal legal disclaimer, see your doctor first, this is only for entertainment purposes, use at your own risk, your mileage may vary, etc.<br />
<br />
But is this fair to the poor people? They don't have access to state-of-the-art decision support for diet. They'll be eating whatever they can get, which is unlikely to be nearly as nutritious as the food plan above. So maybe Mr. Affleck should be left to fend for himself, rather than use this carefully designed plan. On the other hand, maybe the above diet <i>really would</i> convey what poor people have to eat, given its lack of palatability.<br />
<br />
Any thoughts out there?John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com0tag:blogger.com,1999:blog-5655731917364074447.post-68133278561067776232013-02-07T22:24:00.000-08:002013-02-07T22:24:14.395-08:00One little thing wrong with the Fruitarian dietHello, friends, I've been away a bit. Had a few life changes, shifted from one continent to another, new job, new car, sold a house, bought a house. So please excuse me for the absence.<br />
<br />
US News has an article about <a href="http://health.usnews.com/health-news/articles/2013/02/07/ashton-kutchers-fruitarian-diet-what-went-wrong">Ashton Kutcher's month-long fruitarian diet</a>. Apparently, the actor was preparing for the title role in the movie <i>Jobs</i>,<i> </i>as Steve Jobs himself was a fruitarian. Tragically, Mr. Jobs died of pancreatic cancer. The US News article says that Mr. Kutcher "was hospitalized after eating only fruit for one month". From the article:<br />
<blockquote class="tr_bq">
"I ended up in the hospital two days before we started shooting the movie," Kutcher told reporters at the Sundance Film Festival. "I was doubled over in pain, and my pancreas levels were completely out of whack, which was terrifying, considering everything." Jobs died in October 2011, after a long battle with pancreatic cancer. His fascination with fruitarianism helped inspire his company's name.</blockquote>
Now what could be wrong with a fruitarian diet? The US News article describes the diet like this:<br />
<blockquote class="tr_bq">
Though some fruitarians are more flexible than others, the diet typically revolves around the seven basic fruit groups. These include: acid fruits (citrus, pineapples, cranberries); subacid fruits (sweet cherries, raspberries, figs); sweet fruits (bananas, melons, and grapes); nuts (hazelnuts, pistachios, cashews); seeds (sunflower, squash, pumpkin); oily fruits (avocados, coconuts, olives); and dried fruits (dates, prunes, raisins).</blockquote>
I typed all those foods into <a href="http://www.wagmu.com/">Wagmu</a>, and used the powerful <a href="http://www.wagmu.com/files/SuggestTour.htm">Suggest</a> feature to optimize the diet, to get the <i>best possible</i> fruitarian diet. At my wife's suggestion, I also added tomatoes. And I cheated a bit further with adding parsley. Below is the optimized diet. I left in foods with zero quantity - the optimization rejected those foods.<br />
<br />
<div style="font-size: x-small;">
0 grams Nuts, coconut water (liquid from coconuts)<br />
0 grams Nuts, coconut meat, raw<br />
8.71 grams Nuts, walnuts, english<br />
17.71 grams Seeds, sunflower seed kernels, dried<br />
0 grams Currants, european black, raw<br />
0 small (2-3/4" dia) Apples, raw, with skin<br />
0 large (8" to 8-7/8" long) Bananas, raw<br />
0 large (3-1/16" dia) Orange, raw<br />
0 grams Pineapple, raw, all varieties<br />
0 grams Dates, deglet noor<br />
0 grams Dates, medjool<br />
0 prune, pitted Plums, dried (prunes), uncooked<br />
0 grams Cranberries, raw<br />
0 grams Figs, raw<br />
0 grams Nuts, hazelnuts or filberts<br />
0 grams Nuts, pistachio nuts, raw<br />
0 grams Nuts, cashew nuts, raw<br />
0 grams Avocados, raw, California<br />
0 grams Olives, ripe, canned (jumbo-super colossal)<br />
0 fruit (2-1/8" dia) Plums, raw<br />
0 grams Raisins, seedless<br />
0 grams Seeds, pumpkin and squash seed kernels, roasted, without salt<br />
0 grams Nuts, pistachio nuts, raw<br />
0 grams Seeds, pumpkin and squash seed kernels, dried<br />
0 grams Cranberries, raw<br />
0 grams Honeydew melon, raw<br />
113.41 grams Melons, cantaloupe, raw<br />
0 grams Melons, casaba, raw<br />
0 grams Watermelon, raw<br />
1500 grams Tomatoes, red, ripe, raw, year round average<br />
80.12 grams Spices, parsley, dried<br />
4.75 grams Salt, table<br />
34.72 grams Seeds, sunflower seed kernels, dry roasted, without salt<br />
0.31 grams Nuts, brazilnuts, dried, unblanched<br /></div>
<br />
Good thing we added the tomatoes! Wagmu Suggest increased them to the maximum of 1500 grams. I'm not saying this is palatable. Hey, I could never be a fruitarian - no chocolate, wine or coffee! Further more, this diet isn't really all that "fruitarian". In any case, let's have a look at the nutrient profile:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-cMaYVJaaaWg/URSRk3KjSNI/AAAAAAAAAOU/iekhvtHnjCU/s1600/Fruitarian_diet_nutrients.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-cMaYVJaaaWg/URSRk3KjSNI/AAAAAAAAAOU/iekhvtHnjCU/s1600/Fruitarian_diet_nutrients.PNG" /></a></div>
<br />
Bad news! The optimal fruitarian diet is severely deficient in vitamin B-12 and vitamin D. As for vitamin D, if you're a billionaire living in sunny California, you could get all your vitamin D from the sunshine. Of course, if you're broke in Minneapolis, you'll need to sort this out some other way.<br />
<br />
But even the billionaire won't get enough vitamin B-12. And believe me, <a href="http://en.wikipedia.org/wiki/Vitamin_B12_deficiency">you want to get your vitamin B-12</a>. How can you get vitamin B-12? Take <b>just about any one</b> of these suggestions from the Wagmu Suggest dropdown box:<br />
<br />
<span style="font-size: x-small;">Fish oil, cod liver</span><br />
<span style="font-size: x-small;">Cereals ready-to-eat, GENERAL MILLS, Multi-Grain Cheerios</span><br />
<span style="font-size: x-small;">Beef, variety meats and by-products, kidneys, cooked, simmered</span><br />
<span style="font-size: x-small;">Cereals ready-to-eat, KELLOGG, KELLOGG'S ALL-BRAN WITH EXTRA FIBER</span><br />
<span style="font-size: x-small;">Yeast extract spread</span><br />
<span style="font-size: x-small;">Sardines, skinless, boneless, packed in water</span><br />
<span style="font-size: x-small;">#13578 Chicken liver pate</span><br />
<span style="font-size: x-small;">Leavening agents, baking powder, double-acting, straight phosphate</span><br />
<span style="font-size: x-small;">Fish, sardine, Atlantic, canned in oil, drained solids with bone</span><br />
<span style="font-size: x-small;">Roe, herring</span><br />
<span style="font-size: x-small;">Sardines with mustard sauce (mixture)</span><br />
<span style="font-size: x-small;">Fish, salmon, pink, canned, drained solids with bone</span><br />
<span style="font-size: x-small;">Leavening agents, baking powder, low-sodium</span><br />
<span style="font-size: x-small;">#9814 Fish moochim (Korean style), dried fish with soy sauce</span><br />
<span style="font-size: x-small;">Cereals ready-to-eat, KELLOGG, KELLOGG'S RAISIN BRAN</span><br />
<span style="font-size: x-small;">Beef, ground, 95% lean meat / 5% fat, crumbles, cooked, pan-browned</span><br />
<span style="font-size: x-small;">Mushrooms, portabella, exposed to ultraviolet light, grilled</span><br />
<span style="font-size: x-small;">Beef, ground, 90% lean meat / 10% fat, crumbles, cooked, pan-browned</span><br />
<span style="font-size: x-small;">#10561 Egg, yolk only, cooked</span><br />
<span style="font-size: x-small;">Fish, salmon, Atlantic, farmed, raw</span><br />
<span style="font-size: x-small;">Cheese, parmesan, grated</span><br />
<span style="font-size: x-small;">Fish, salmon, Atlantic, farmed, cooked, dry heat</span><br />
<span style="font-size: x-small;">#9162 Ground beef, meatballs, meat only, cooked, NS as to percent lean (formerly NS as to regular, lean, or extra lean)</span><br />
<span style="font-size: x-small;">Cheese, Mozzarella, part skim</span><br />
<span style="font-size: x-small;">#9150 Beef, roast, roasted, lean only eaten</span><br />
<span style="font-size: x-small;">Egg, whole, cooked, fried</span><br />
<span style="font-size: x-small;">Beef, cured, pastrami</span><br />
<span style="font-size: x-small;">Egg, whole, cooked, poached</span><br />
<span style="font-size: x-small;">#9231 Ham, fresh, cooked, lean only eaten</span><br />
<span style="font-size: x-small;">Beef, grass-fed, ground, raw</span><br />
<span style="font-size: x-small;">#9819 Marinated fish (Ceviche)</span><br />
<span style="font-size: x-small;">Fish, anchovy, european, canned in oil, drained solids</span><br />
<span style="font-size: x-small;">Crustaceans, shrimp, mixed species, cooked, moist heat</span><br />
<span style="font-size: x-small;">Chorizo, pork and beef</span><br />
<span style="font-size: x-small;">#10555 Egg, whole, fried without fat</span><br />
<span style="font-size: x-small;">Cheese, gouda</span><br />
<span style="font-size: x-small;">Cheese, provolone</span><br />
<span style="font-size: x-small;">#9191 Pork chop, fried, lean and fat eaten</span><br />
<span style="font-size: x-small;">#10554 Egg, whole, fried</span><br />
<span style="font-size: x-small;">Fish, cod, Atlantic, cooked, dry heat</span><br />
<span style="font-size: x-small;">Beef, rib eye, small end (ribs 10-12), separable lean and fat, trimmed to 0" fat, all grades, cooked, broiled</span><br />
<span style="font-size: x-small;">Turkey, all classes, dark meat, cooked, roasted</span><br />
<span style="font-size: x-small;">Cheese, mozzarella, part skim milk</span><br />
<span style="font-size: x-small;">#7556 Eggs on toast, parsley & Vegemite</span><br />
<span style="font-size: x-small;">Fish, ocean perch, Atlantic, cooked, dry heat</span><br />
<span style="font-size: x-small;">Cheese, blue</span><br />
<span style="font-size: x-small;">#9765 Lamb curry</span><br />
<span style="font-size: x-small;">Fast foods, hamburger, large, single patty, with condiments</span><br />
<span style="font-size: x-small;">#9558 Cod, baked or broiled</span><br />
<span style="font-size: x-small;">Beef sausage, fresh, cooked</span><br />
<span style="font-size: x-small;">Mollusks, clam, mixed species, canned, drained solids</span><br />
<span style="font-size: x-small;">Mollusks, clam, mixed species, cooked, moist heat</span><br />
<span style="font-size: x-small;">Veal, variety meats and by-products, liver, cooked, braised</span><br />
<span style="font-size: x-small;">Lamb, variety meats and by-products, liver, raw</span><br />
<span style="font-size: x-small;">Lamb, variety meats and by-products, liver, cooked, pan-fried</span><br />
<span style="font-size: x-small;">Beef, variety meats and by-products, liver, cooked, pan-fried</span><br />
<span style="font-size: x-small;">#9503 Beef liver, fried</span><br />
<span style="font-size: x-small;">Veal, variety meats and by-products, liver, cooked, pan-fried</span><br />
<span style="font-size: x-small;">Lamb, variety meats and by-products, kidneys, cooked, braised</span><br />
<span style="font-size: x-small;">Lamb, variety meats and by-products, liver, cooked, braised</span><br />
<span style="font-size: x-small;">Beef, variety meats and by-products, liver, cooked, braised</span><br />
<span style="font-size: x-small;">#9502 Beef liver, braised</span><br />
<span style="font-size: x-small;">Mollusks, oyster, eastern, wild, cooked, moist heat</span><br />
<span style="font-size: x-small;">#9664 Octopus, dried</span><br />
<span style="font-size: x-small;">Moose, liver, braised (Alaska Native)</span><br />
<span style="font-size: x-small;">Veal, variety meats and by-products, liver, raw</span><br />
<span style="font-size: x-small;">Beef, variety meats and by-products, liver, raw</span><br />
<span style="font-size: x-small;">Turkey, liver, all classes, cooked, simmered</span><br />
<span style="font-size: x-small;">#9704 Oysters, smoked</span><br />
<span style="font-size: x-small;">Cereals ready-to-eat, GENERAL MILLS, Whole Grain TOTAL</span><br />
<span style="font-size: x-small;">Duck, domesticated, liver, raw</span><br />
<span style="font-size: x-small;">Cereals ready-to-eat, GENERAL MILLS, TOTAL Corn Flakes</span><br />
<span style="font-size: x-small;">Goose, liver, raw</span><br />
<span style="font-size: x-small;">Fish, whitefish, eggs (Alaska Native)</span><br />
<span style="font-size: x-small;">Turkey, liver, all classes, raw</span><br />
<span style="font-size: x-small;">Cereals ready-to-eat, KELLOGG, KELLOGG'S ALL-BRAN COMPLETE Wheat Flakes</span><br />
<span style="font-size: x-small;">Clams, canned</span><br />
<span style="font-size: x-small;">Lamb, variety meats and by-products, kidneys, raw</span><br />
<span style="font-size: x-small;">#9681 Clams, steamed or boiled</span><br />
<span style="font-size: x-small;">Cereals ready-to-eat, KELLOGG, KELLOGG'S Complete Oat Bran Flakes</span><br />
<span style="font-size: x-small;">#9678 Clams, baked or broiled</span><br />
<span style="font-size: x-small;">#9682 Clams, smoked, in oil</span><br />
<span style="font-size: x-small;">Cereals ready-to-eat, KELLOGG, KELLOGG'S PRODUCT 19</span><br />
<span style="font-size: x-small;">#10227 Liver, beef or calves, and onions</span><br />
<span style="font-size: x-small;">Mollusks, clam, mixed species, raw</span><br />
<span style="font-size: x-small;">#9950 Liver dumpling</span><br />
<span style="font-size: x-small;">#9921 Clam cake or patty</span><br />
<span style="font-size: x-small;">#9701 Oysters, steamed</span><br />
<span style="font-size: x-small;">Mollusks, oyster, eastern, wild, cooked, dry heat</span><br />
<span style="font-size: x-small;">#9679 Clams, floured or breaded, fried</span><br />
<span style="font-size: x-small;">#9677 Clams, cooked, NS as to cooking method</span><br />
<span style="font-size: x-small;">#9699 Oysters, cooked, NS as to cooking method</span><br />
<span style="font-size: x-small;">Mollusks, clam, mixed species, cooked, breaded and fried</span><br />
<span style="font-size: x-small;">Mollusks, oyster, eastern, wild, raw</span><br />
<span style="font-size: x-small;">Mollusks, oyster, eastern, canned</span><br />
<span style="font-size: x-small;">Veal, variety meats and by-products, kidneys, cooked, braised</span><br />
<span style="font-size: x-small;">Mollusks, octopus, common, cooked, moist heat</span><br />
<span style="font-size: x-small;">Turkey, all classes, giblets, cooked, simmered, some giblet fat</span><br />
<span style="font-size: x-small;">#9663 Octopus, steamed</span><br />
<span style="font-size: x-small;">#9665 Octopus, dried, boiled</span><br />
<span style="font-size: x-small;"><br /></span>
<b>Almost any of these would help!</b> Our billionaire wouldn't have to eat them all. Except for the brand-name cereals (all fortified) and one entry of mushrooms, these are all animal products. Surely we could pick something on here that we could manage to eat! There's a lot of choice. If we take one of the very last, the "Octopus, steamed", all we need is about 100 grams (the size of the hamburger patty in the small McDonald's hamburger), and you've completely sorted out your vitamin B-12 (omitting the foods with zero quantity this time):<br />
<br />
<span style="font-size: x-small;">9.21<span class="Apple-tab-span" style="white-space: pre;"> </span>grams<span class="Apple-tab-span" style="white-space: pre;"> </span>Nuts, walnuts, english</span><br />
<span style="font-size: x-small;">64.4<span class="Apple-tab-span" style="white-space: pre;"> </span>grams<span class="Apple-tab-span" style="white-space: pre;"> </span>Melons, cantaloupe, raw</span><br />
<span style="font-size: x-small;">1500<span class="Apple-tab-span" style="white-space: pre;"> </span>grams<span class="Apple-tab-span" style="white-space: pre;"> </span>Tomatoes, red, ripe, raw, year round average</span><br />
<span style="font-size: x-small;">79.4<span class="Apple-tab-span" style="white-space: pre;"> </span>grams<span class="Apple-tab-span" style="white-space: pre;"> </span>Spices, parsley, dried</span><br />
<span style="font-size: x-small;">1.8<span class="Apple-tab-span" style="white-space: pre;"> </span>grams<span class="Apple-tab-span" style="white-space: pre;"> </span>Salt, table</span><br />
<span style="font-size: x-small;">26.05<span class="Apple-tab-span" style="white-space: pre;"> </span>grams<span class="Apple-tab-span" style="white-space: pre;"> </span>Seeds, sunflower seed kernels, dry roasted, without salt</span><br />
<span style="font-size: x-small;">105.08<span class="Apple-tab-span" style="white-space: pre;"> </span>grams<span class="Apple-tab-span" style="white-space: pre;"> </span>#9663 Octopus, steamed</span><br />
<div>
<br /></div>
<div>
Here's the old and new nutrient profiles side by side:</div>
<table><tbody>
<tr><td><b>Without octopus</b></td><td><b>With octopus</b></td></tr>
<tr><td><img border="0" src="http://4.bp.blogspot.com/-cMaYVJaaaWg/URSRk3KjSNI/AAAAAAAAAOU/iekhvtHnjCU/s1600/Fruitarian_diet_nutrients.PNG" />
</td><td><img border="0" src="http://1.bp.blogspot.com/-DVXryDcFaW4/URSWZVtk2SI/AAAAAAAAAOk/KYHXJhkK3DA/s1600/Fruitarian_diet_with_octopus_nutrients.PNG" />
</td></tr>
</tbody></table>
Adding the steamed octopus sorts out the vitamin B-12 completely. This diet isn't perfect yet - a half cup of multi-grain Cheerios would help a lot. And that still assumes we're getting that sunshine for the vitamin D.<br />
<div>
<br /></div>
<div>
Folks, please don't eat a "fruitarian" diet.</div>John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.com6