<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>The NerdWorld Blog</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/" />
    <link rel="self" type="application/atom+xml" href="http://blog.nerdworld.org/blog/atom.xml" />
    <id>tag:blog.nerdworld.org,2010-03-28:/blog//2</id>
    <updated>2011-07-01T11:59:24Z</updated>
    <subtitle>Musings on Technology, Politics, and the Mind-Body Dualism Problem.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.23-en</generator>

<entry>
    <title>President Obama Deserves to be Reelected</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2011/07/president-obama-deserves-to-be-reelected.html" />
    <id>tag:blog.nerdworld.org,2011:/blog//2.21</id>

    <published>2011-07-01T11:53:28Z</published>
    <updated>2011-07-01T11:59:24Z</updated>

    <summary>Although the Koch brothers will be throwing everything they have against President Obama in an attempt to turn America back into the racist, slave-owning, gun-toting, backward, bible-thumping, imperialistic power they desire, we progressives have a duty to support our president...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3"><font color="#000000">Although the Koch brothers will be throwing everything they have against President Obama in an attempt to turn America back into the racist, slave-owning, gun-toting, backward, bible-thumping, imperialistic power they desire, we progressives have a duty to support our president and reelect him.<span style="mso-spacerun: yes">&nbsp; </span>After all, look at what he's done for us:<o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Raised <st1:country-region w:st="on"><st1:place w:st="on">America</st1:place></st1:country-region>'s stature in the world, and especially among the downtrodden Muslim world.<span style="mso-spacerun: yes">&nbsp; </span><st1:country-region w:st="on"><st1:place w:st="on">America</st1:place></st1:country-region> is no longer feared as an arrogant, imperialistic hegemony.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Closed the embarrassment of <st1:place w:st="on"><st1:PlaceName w:st="on">Guantanimo</st1:PlaceName> <st1:PlaceType w:st="on">Bay</st1:PlaceType></st1:place> in his first year as president, and eliminated military tribunals for enemy combatants captured on the battlefield.<span style="mso-spacerun: yes">&nbsp; </span>He's established that even our enemies have rights that have to be protected in American civil courts.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Halted the evil practice of water-boarding our captured enemies in favor of blowing them (and their families) to bits with predator missiles.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Outlawed extra-judicial executions of enemy leaders, unless the enemy is really really bad.<span style="mso-spacerun: yes">&nbsp; </span>(Note:<span style="mso-spacerun: yes">&nbsp; </span>Killing with predator missiles does not constitute an "execution".)<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Confirmed the proper role of congress in declaring war by vigorously complying with the letter (and spirit!) of the War Powers Act.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Gotten American occupation forces out of <st1:country-region w:st="on">Iraq</st1:country-region> and <st1:country-region w:st="on"><st1:place w:st="on">Afghanistan</st1:place></st1:country-region> just as he promised he would.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Halted the use of American military forces in vaguely-defined military operations.<span style="mso-spacerun: yes">&nbsp; </span>He's shown the Arab world that <st1:country-region w:st="on"><st1:place w:st="on">America</st1:place></st1:country-region> is not a threat to them or to Sharia law.<span style="mso-spacerun: yes">&nbsp; </span>He's refused to engage in a "war of choice" like Bush did.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Articulated clearly defined conditions under which we would oppose our enemies and support our friends.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Reversed an incipient economic depression and put Americans back to work to create historically low unemployment levels.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Acknowledged the obvious fact that only white people can be racists, and that blacks who intimidate whites at voting booths won't be prosecuted.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Halted the irresponsible Republican deficits and made the federal government's budget an example of responsible and sustainable spending and taxation.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Halted the hostile rhetoric against <st1:country-region w:st="on">Iran</st1:country-region>, <st1:country-region w:st="on">Syria</st1:country-region>, and <st1:country-region w:st="on"><st1:place w:st="on">North Korea</st1:place></st1:country-region>, leading to improved relations with all 3 countries.<span style="mso-spacerun: yes">&nbsp; </span>Both <st1:country-region w:st="on">Iran</st1:country-region> and <st1:country-region w:st="on"><st1:place w:st="on">North Korea</st1:place></st1:country-region> have stopped all work on nuclear weapons because of this outreach.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Prevented numerous terrorist attacks ("the system worked") by ensuring all travelers are treated like potential terrorists.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Stopped the rising ocean levels caused by global warming by:<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"><font color="#000000"><span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><span style="mso-list: Ignore"><font size="3">o</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Ratifying the <st1:City w:st="on"><st1:place w:st="on">Kyoto</st1:place></st1:City> treaty.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"><font color="#000000"><span style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><span style="mso-list: Ignore"><font size="3">o</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Establishing "Cap and Trade" to reduce greenhouse gas emissions.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Prevented the Republicans from interfering in a woman's most basic right to determine what medical care she receives, even if that means she must (regretfully) get an abortion.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Passed a sweeping health care improvement which means rich people can't get better medical care than regular Americans.<span style="mso-spacerun: yes">&nbsp; </span>He's also granted exemptions to over 1,000 politically-connected companies so they don't have to participate in the new system.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Made his administration the most "transparent" in history, even though we don't know why those 1,000 companies were granted waivers for the Health Care law.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Reduced our dependence on foreign oil by halting all new drilling in the <st1:place w:st="on">Gulf of Mexico</st1:place> and by doubling the price of gasoline.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Protected struggling union members in <st1:place w:st="on"><st1:City w:st="on">Detroit</st1:City></st1:place> and dozens of state capitals by bailing out General Motors and diverting billions of dollars to state governments hit hard by the recession.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Took decisive and effective leadership action in several high profile crises (Gulf Oil Spill, Egyptian revolution, Libyan No-Fly zone, etc), and then took a well-deserved vacation and went golfing.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Halted the turmoil in the Middle East and finally put the region on a path for peace by forcing the Israelis to halt settlements in the <st1:place w:st="on">West Bank</st1:place>.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Reestablished the viability of the Democratic Party, a dominance that will last for decades.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Exposed the lunacy of the far right "birthers" by releasing his birth certificate so that it could no longer be a "distraction" from such important matters as golfing and appearing on Oprah.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"><font color="#000000"><span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><font size="3">·</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3">Turned our nation away from racism by historically electing a white guy with an African-American father to be president.<span style="mso-spacerun: yes">&nbsp; </span>Finally, you can be proud of your country.<o:p></o:p></font></span></font></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3"><font color="#000000">The fundamentalist Right will be making all kinds of unfounded accusations against our president.<span style="mso-spacerun: yes">&nbsp; </span>We need to fight back against those racist, racist tea-baggers who cling to their guns and religion by stating the facts: Obama has achieved almost all he set out to achieve, and the world is a much better place than it was prior to January 2009.<o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: 'Arial','sans-serif'"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: 'Arial','sans-serif'"><font size="3"><font color="#000000">Don't hold back progress!<span style="mso-spacerun: yes">&nbsp; </span>Keep up the struggle for human dignity!<span style="mso-spacerun: yes">&nbsp; </span>Reelect our president!<o:p></o:p></font></font></span></p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>Eee PC &amp; Linux Debian Installation Review</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2011/01/eee-pc-linux-debian-installation-review.html" />
    <id>tag:blog.nerdworld.org,2011:/blog//2.20</id>

    <published>2011-01-08T21:10:40Z</published>
    <updated>2011-01-08T23:03:27Z</updated>

    <summary> p { margin-bottom: 0.08in; }a:link { } Summary This blog documents the installation of Debian Linux on an Eee PC 1015-PEM-PU Netbook computer. It could serve as a how-to for anyone else thinking of purchasing an Eee PC and...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[


	
	
	
	<style type="text/css">p { margin-bottom: 0.08in; }a:link {  }</style>

<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><b>Summary</b></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">This
blog documents the installation of Debian Linux on an Eee PC
1015-PEM</font><font face="Arial, sans-serif">-PU</font><font face="Arial, sans-serif">
Netbook computer.  It could serve as a how-to for anyone else
thinking of purchasing an Eee PC and installing Linux, and will also
serve as a evaluation and review of the Eee PC itself.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><b>The
Eee PC</b></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">The Eee
PC is probably the stupidest name anyone could ever give to a
computer.  I don't even know how to pronounce "Eee" (is it like
the sound you make when you see a mouse?). <br /></font></p><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><br /></font></p><p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Be that as it may, the Eee PC has the potential to be a fantastic computer.&nbsp; Asus, the long-time
motherboard maker, really set the world on fire when they introduced
the "netbook' concept a few years ago.  By shrinking the display
and utilizing the power-saving ability of Intel's Atom processor
line, they lowered the cost of a usable notebook computer to less
than $300.  Originally offered with Linux (to avoid the "Microsoft
tax" on computers), most now come with Windows 7 Starter Edition, a
stripped down version of Windows.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">[BTW,
how do you pronounce "Asus"?  Is it "Aye-SOOSE", "Aye-SUSS",
or "ASSes"  I prefer the first, but I've got no data to back up
my preference.]</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Early
Netbooks often had solid state flash drives.  These were small, very
stingy with power, and mechanically robust to provide good
durability.  More recently, netbooks tend to come with traditional
hard drives.  My Asus has a 250 GByte conventional hard drive.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Asus is
the "premier" netbook brand, but Acer and Dell have also produced
very good netbooks.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">I
purchased the model 1015-PEM-PU.  This has the following specs:</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<ul><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Atom
	Dual-core N550 CPU @1.5 GHz</font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif">1024
	x 600 display (very crisp!)</font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif">250
	GByte hard drive</font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif">1
	GByte RAM (that I expanded to 2 GBytes)</font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif">63
	Watt-hour battery that is claimed to offer 13 hours run time.  (I
	get about 7 hours in real-world usage)</font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Mat
	black finished exterior (Blue and Red also available)</font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif">$380
	from New Egg (but free shipping)</font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Windows
	7 Starter (which I removed in favor of Debian Linux)</font></p>
</li></ul>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">I chose
this model mostly because of the dual-core processor and the large
hard drive.  I had been very concerned that the atom processor just
wouldn't have enough "umpf" to be useful, so elected to trade
the 1.6 GHz single-core for the </font><font face="Arial, sans-serif">slightly
more expensive</font><font face="Arial, sans-serif"> 1.5 GHz dual
core.   (I'll speak more about performance later.)  I also chose
the Asus over the Dell or Acer because there  is a </font><font face="Arial, sans-serif">well-</font><font face="Arial, sans-serif">established
group installing Debian on </font><font face="Arial, sans-serif">the
Eee</font><font face="Arial, sans-serif">.  </font><font face="Arial, sans-serif">Also,
I've read some</font><font face="Arial, sans-serif"> casual comments
</font><font face="Arial, sans-serif">that</font><font face="Arial, sans-serif">
the quality of Acer &amp; Dells </font><font face="Arial, sans-serif">is
</font><font face="Arial, sans-serif">somewhat inferior to the Asus. 
Not having truly used either competitor, I don't know if those
</font><font face="Arial, sans-serif">comment</font><font face="Arial, sans-serif">s
were well fonded or not.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><b>Operating
System Selection</b></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Being a
Linux guy, there was almost no way I was going to leave Windows
running this computer.  The only potential problem I foresaw with
Linux was Wireless connectivity, which has often been a problem for
me.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">On my
Main desktop system, I run Gentoo.  I love it's geekiness, but I
shuddered at compiling all the software on the little 2-lung Atom. 
Also, Gentoo always requires a lot more work to get running than
pre-packaged distributions.  Again, the wireless had me worried.  The
actual wireless chip used in the netbook is critical;  some are well
supported in Linux, and some are not supported at all. 
Unfortunately, Asus does not publish which chips are in which models,
and I suspect they feel free to change the chips whenever they like. 
I therefore wanted a prepackaged distribution that would increase the
likelihood of success with wireless.  (BTW, my Asus has the </font><font face="Arial, sans-serif">BCM4313</font><font face="Arial, sans-serif">
chip, which is supported by the more recent Linux kernels.)</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">My
servers all run Debian, so I am very familiar with configuration
settings.  That gave Debian a big advantage.  I've tried Ubuntu,
but don't like the way it forces you into doing things their way
(and why the heck did they move the "close" button from the right
corner - where God intended it - to the left corner? Yech!)   
Debian, was therefore the natural choice.  Also, there is a very
active Eee PC Debian group (</font><font face="Arial, sans-serif"><a href="http://wiki.debian.org/DebianEeePC">http://wiki.debian.org/DebianEeePC</a>)
with a</font><font face="Arial, sans-serif"> wiki dedicated to
loading Debian on th</font><font face="Arial, sans-serif">e </font><font face="Arial, sans-serif">Eee
PC.  According to this group, you have to load the "Squeeze"
version of Debian, which is currently in its second beta release. 
Loading the current stable release ("Lenny") does not provide the
proper wireless drivers.  I am very familiar and comfortable with
Debian's conservative approach </font><font face="Arial, sans-serif">to
releasing only when ready</font><font face="Arial, sans-serif">, so
their "Beta 2" </font><font face="Arial, sans-serif">is </font><font face="Arial, sans-serif">very
similar in my mind to most distribution</font><font face="Arial, sans-serif">'</font><font face="Arial, sans-serif">s
x.1 version</font><font face="Arial, sans-serif">s</font><font face="Arial, sans-serif">.
 </font>
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Squeeze
uses the Gnome desktop by default.  I prefer KDE, but thought I'd
give </font><font face="Arial, sans-serif">G</font><font face="Arial, sans-serif">nome
a try.   I actually found the organization of the </font><font face="Arial, sans-serif">G</font><font face="Arial, sans-serif">nome
menus better (they made more sense and I could find things easier),
but found the </font><font face="Arial, sans-serif">Gnome </font><font face="Arial, sans-serif">wireless
tools somewhat confusing.  I therefore loaded KDE over </font><font face="Arial, sans-serif">G</font><font face="Arial, sans-serif">nome
and now run my old friend KDE exclusively.   Squeeze loads the 4.</font><font face="Arial, sans-serif">4</font><font face="Arial, sans-serif">.x
version of KDE, which is still a little goofy in my humble opinion. 
The nicest improvement over KDE 3.x is the inclusion of the compiz
eye candy, which I </font><font face="Arial, sans-serif">love</font><font face="Arial, sans-serif">!</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">I
therefore downloaded Squeeze beta 2.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><b>Making
a Linux Bootable Thumb Drive</b></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">In order
to backup the Asus hard drive, and to test Linux compatibility, I had
to boot a "live" Linux distribution.  The granddaddy of all Live
distributions is Knoppix, currently at version 6.4.  Knoppix has a
reputation (well deserved  in my opinion) for finding and enabling
all sorts of hardware.  If I could get the system and wireless to
work with Knoppix, I knew I could get it to work with Debian.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Knoppix
offers several flavors of live distributions.  I chose the basic one
and downloaded the iso file from one of their mirrors.  But then I
hit a snag.  The Asus does not have a CD-ROM drive, but it can boot
from the USB port.  I don't have a USB CD-ROM, so I had to make a
bootable version of Linux.  How to make a bootable thumb drive?</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Making a
bootable thumb drive seems like one of those things that should be
very simple to do.  Unfortunate, it seemed the only simple way to do
it was to use a Windows utility (Yipes!) to make the thumb drive
bootable and install the iso file so it would load properly.  Later,
I found the program <b>Unetbootin</b> on sourceforge, that has both
Windows and Linux versions.  The Linux version worked like a charm
(although my first attempt failed for some reason I don't
understand.)</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">I
eventually used this program to make bootable versions of both
Knoppix and Debian Squeeze.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Knoppix
loaded very well once the thumb drive was set up properly, and easily
detected and used wireless.  I was in business!</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><b>First
Boot &amp; Backing Up the Original Disk</b></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">My plan
had been to backup the original Asus hard drive to a USB disk so that
I could always revert to Windows if I found Linux failed to work as I
had hoped.  My plan therefore was to boot to a live version of Linux
on a USB flash drive, then copy the entire Asus hard drive before it
had even booted to windows once.  This would leave me with a pristine
backup of the original machine.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">Trouble
began when I tried to boot to a Linux USB thumb drive.  Instead of
showing a BIOS initialization screen, the Asus immediately (and I
mean </font><font face="Arial, sans-serif"><i>immediately</i></font><font face="Arial, sans-serif">)
jumped into a Windows 7 initialization screen, and began asking me my
location, name, etc.  I tried to stop this process, but somehow only
succeeded in corrupting the Windows 7 install.  Later, I booted
through the BIOS and hit "F9" to reload the windows install
software from one of the hidden partitions on the hard drive.  The
second time Windows installed (which takes about 20 minutes),
everything worked fine.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">I
eventually was able to boot to Knoppix on USB thumb drive, then plug
in a USB hard drive, and copy the disk.  I mounted the USB disk on
/mnt/sdb1, then used this command from a Knoppix text window:</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;" align="CENTER"><font face="Andale Mono"><font size="2">dd
if=/dev/sda of=/mnt/sdb1/AsusDisk-Original-2010-12-27.img</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">This
copied the entire Asus hard disk (all 4 partitions) to a single file
on the USB disk.  My USB disk was rather slow, so this took about an
hour (ugh!).</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><b>Making
Debian Squeeze Bootable Thumb Drive</b></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">In order
to install Debian Squeeze, I had to make a bootable thumb drive with
Debian.  Once again Unetbootin came to the rescue and easily made a
bootable thumb drive with Debian Squeeze.  I encountered only 1 small
problem.  Since I like to use "expert install" for Debian, and
wanted the KDE desktop instead of the default gnome, I had to go 2
menus deep into the Debian installation disk boot menu. 
Unfortunately, Unetbootin maps only the first level of menus.  This
meant I had to install the default Gnome, then install KDE
separately.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">The
Debian disk I used was the "net install" version, so I plugged a
network cable into the Eee PC for the installation.  The wired
internet connection worked flawlessly.  Setting up a wireless
connection still took some work, as I will describe in the next
section.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">For
software, I allowed Debian to install the normal software (desktop,
portable, and system)</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">I
repartitioned the 250 GByte hard drive with reckless abandon.  I kept
the small 4<sup>th</sup> partition, which I think is used by the Asus
for something or other.  The rest I made a large single partition
(ext4 file system) and a 1 GByte swap partition.</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><b>Wireless
on the Eee PC with Debian</b></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif">The Eee
1015-PEM reports this hardware:</font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:00.0
Host bridge: Intel Corporation N10 Family DMI Bridge (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:02.0
VGA compatible controller: Intel Corporation N10 Family Integrated
Graphics Controller (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:02.1
Display controller: Intel Corporation N10 Family Integrated Graphics
Controller (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1b.0
Audio device: Intel Corporation N10/ICH 7 Family High Definition
Audio Controller (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1c.0
PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1
(rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1c.1
PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2
(rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1c.3
PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4
(rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1d.0
USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI
Controller #1 (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1d.1
USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI
Controller #2 (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1d.2
USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI
Controller #3 (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1d.3
USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI
Controller #4 (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1d.7
USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI
Controller (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1e.0
PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1f.0
ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">00:1f.2
SATA controller: Intel Corporation N10/ICH7 Family SATA AHCI
Controller (rev 02)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">01:00.0
Ethernet controller: Atheros Communications AR8132 Fast Ethernet (rev
c0)</font></font></p>
<p style="margin-bottom: 0in;"><font face="Andale Mono"><font style="font-size: 8pt;" size="1">02:00.0
Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless
LAN Controller (rev 01)</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Wireless
is handled by the Broadcom BCM4313 chip.  It needs to download
firmware and use the "brcm" driver (not the B43 driver).  In
Debian, you need to load the "firmware-brcm80211" package. You
will also need the "firmware-b43-installer" and the
"b43-fwcutter" packages.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Once
these were loaded (which was not done by default), wireless was
essentially painless to get working.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3"><b>Other
System Software Setups</b></font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Contrary
to all the scare stories on the Web, I prefer to run as root in
Linux.  The fun I have from Linux is not <i>using </i>it, but
re-engineering it.  I spend 90% of my time fiddling with settings and
loading and trying various programs.  Once it's setup, I'm bored. 
Consequently, I refuse to constantly sudo into programs when I could
just stay as root.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
scaremongers make 2 reasonably good points about the dangers of
running as root:  1) you can mess up the system; and 2) You might
open your system to bad people and in turn allow them to harm others.
  Well, I enjoy messing up my system, because then I have to fix it. 
As for the chance of opening up my system to bad people.... well,
lets just say I find this a rather unlikely probability.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">I
made 2 changes so I would boot directly to KDE as root:</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Firstly,
I rename "/usr/sbin/gdm" to "/usr/sbin/gdm-saved" and renamed
"/usr/bin/kdm" to "/usr/bin/kdm-saved".  These 2 changes
prevent either gnome or KDE from starting at boot and demanding a
non-root login.  Secondly, I changed rc.local so that the system
would automatically start KDE as root.  I added the lines:</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">	su
-l root -c startx</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Now,
when I power up, the Eee jumps immediately into KDE with a  root
session.  Yes, if I lose my computer, I'm hosed.  Such is life.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">I
hate touchpads.  I find them difficult to use, and they are in
absolutely the wrong place when typing, since my "dangling thumb"
invariably taps the pad and moves the cursor while I'm typing.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
program tpconfig helps.  Run "tpconfig -t 0" once, and it reduces
the sensitivity of the pad.  There are programs which supposedly shut
off the touchpad while typing, but they are based on the synaptics
pad, which apparently is not what is in the Eee.  Apparently, there
are Ubuntu programs that fix this, but I have not (yet?) gotten them
working.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3"><b>Eee
PC Review</b></font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">I
wanted a netbook for 3 reasons:</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<ol><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">They're
	cool and geeky</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">They
	are very portable</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
	battery life is excellent</font></font></p>
</li></ol>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">However,
I had 3 major fears about the Eee PC.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<ol><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">It
	would be too slow to be useful</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
	keyboard would be too confining to be usable</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
	screen would be too small</font></font></p>
</li></ol>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
Eee has satisfied my desires, and not disappointed (too much) with
its limitations.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">I
have been delighted with the speed and responsiveness of the Eee.  I
suspect the dual-core CPU plays a part here.  I have an old 2.5 GHz
Pentium IV desktop that is a dog compared to the Eee.  Even my 3 GHz
Quad core AMD desktop doesn't seem too much faster than the Eee.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
keyboard on the Eee stinks, but it is not much worse than any other
portable keyboard.  I love the old "clicky" IBM keyboard (I have
a clicky Unicomp that I like very much) with lots of key travel and
good mechanical/audible feedback.  The worst part of the Eee keyboard
is the touchpad, not the keyboard.  If I could keep from tapping the
touchpad by mistake, I'd be a lot happier.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Battery
life is excellent.  I recently left the Eee on with the lid closed
all day at work.  The WiFi remained active, and the CPU governor was
set to "on demand" mode.  I powered on around 7:00 AM, and played
with it a little at lunch.  By 4:00 PM, it was down in the 10% range.
 Had I tried to reduce power usage by dimming the display or setting
power-saving mode, I'm sure I could have squeezed another hour out of
the battery.   By contrast, my 1.5 year old company-issued Dell
laptop lasts about 3 hours on battery power.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Adding
new wireless connections has so far proved easy and painless.  The
unit is very lightweight, and physically small, so portability is
just as I expected.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
screen has a poor aspect ratio (1024 pixels wide but only 600 pixels
high).  I had worried that this was too short.  My main desktop
computer has the display turned 90 degrees, so the long direction is
vertical.  [Vertical screen make much more sense.  Who reads books in
landscape mode?  Printed materials are naturally easier to read in a
portrait mode.  The only things that are superior in landscape mode
are wide-screen movies and spreadsheets!]  I compensated for the
short screen by putting the KDE menu up the right side of the screen
instead of along the bottom as congress has mandated.  Somewhat
surprisingly to me, I have not felt confined by the short screen. 
The screen itself is razor sharp, so you can make the fonts smaller
than would otherwise be possible.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">All
in all, I am very happy with the Eee.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3"><b>Other
Quirks, Oddities, &amp; Annoyances</b></font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">There
are a couple of quirks and oddities with the Eee, many of which are
driven by Linux.  </font></font>
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<ul><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">There
	is no capslock indicator.  Aggravatingly, KDE 4.x does not have a
	widget to show capslock status.</font></font></p>
</li></ul>
<ul><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Due
	to Debian Linux, the WiFi on-off switch does not work.  WiFi is on
	all the time.</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
	screen does not open as far as I'd like.  When looking down on the
	Eee, it would be nice to bend the screen back farther so it would
	face me more directly.</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
	darn Windows 7 sticker was stuck on at an angle.  If they have to
	add their stupid advertising, the least they could do was put the
	sticker on squarely!  Luckily, a razor scraper allowed me to peel
	off the sticker without damaging the plastic finish.</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
	mat finish on the outside is very nice a resisting fingerprints.</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">The
	power plug is a little on the small and weak side.  I'd like it to
	be a little beefier.</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">It
	was aggravating to have to remove the 1 GByte RAM chip in order to
	upgrade to 2 GBytes.  Anybody want to buy a 1 GByte DIMM?</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Skype
	for Linux won't run on the AMD64 Debian kernel.  It has to be in
	32-bit mode.</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">KDE
	can't activate sleep mode.  A separate script is needed for this.</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Sleep
	mode kills WiFi connections.  A cold reboot is needed to reestablish
	connection (or at least, I haven't found the fix yet).</font></font></p>
	</li><li><p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="3">Linux
	sees the Atom as a quad core processor.  There are 2 cores, and each
	core can run 2 threads.  It's kinda neat to see the CPU meter
	chugging away with 4 CPUs!</font></font></p>
</li></ul>
 ]]>
        
    </content>
</entry>

<entry>
    <title>[SOLVED... sort of] Disk Errors in Virtual Machines</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2010/10/solved-sort-of-disk-errors-in-virtual-machines.html" />
    <id>tag:blog.nerdworld.org,2010:/blog//2.19</id>

    <published>2010-10-04T23:22:45Z</published>
    <updated>2010-10-04T23:27:16Z</updated>

    <summary> p { margin-bottom: 0.08in; } p { margin-bottom: 0.08in; } p { margin-bottom: 0.08in; } Search Tags: Disk Error in virtual machine, mptscsih, kernel panic, VMWare, VirtualBox, sync error, Debian Lenny, SATA, PATA Summary: This document describes the problem...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[


	
	
	
	<style type="text/css">p { margin-bottom: 0.08in; }</style>

<p style="margin-bottom: 0in;"><font><b></b></font>


	
	
	
	<style type="text/css">p { margin-bottom: 0.08in; }</style>

</p><p style="margin-bottom: 0in;"><font><b></b></font>


	
	
	
	<style type="text/css">p { margin-bottom: 0.08in; }</style>

</p><p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 0.8em;"><font size="3"><b>Search
Tags:</b>  Disk Error in virtual machine, mptscsih, kernel panic,
VMWare, VirtualBox, sync error, Debian Lenny, SATA, PATA</font></font></p>


<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><b>Summary:</b></font><font style="font-size: 1.25em;">
 This document describes the problem of disk errors on virtual disks
inside virtual machines, running under either VirtualBox or VMware
Server.  Although this problem is not solved, I have been able to
reduce its severity to a manageable level.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><b>Background</b></font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">I host
11 low-traffic web sites.  Although I once had dreams of getting rich
as a web hosting company, I now find myself donating the web space to
family and friends for "vanity sites" or in support of
conservative political causes.  In an attempt to simplify the setup
and administration of the sites, I allocate each customer a separate
virtual machine running Apache 2.  In most cases, each site also runs
Movable Type blog software.  I also run 2 DNS servers, an eMail
server, and a web mail server in separate virtual machines (VMs). 
All together, there are a total of 13 virtual machines running.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Even
though the Host machine is rather limited, it performs very well as a
server and web response time is very good.  The Host computer is an
AMD triple core running at 2.</font><font style="font-size: 1.25em;">4</font><font style="font-size: 1.25em;">
GHz, with 4 GBytes of RAM.  The mother board is manufactured by
</font><font style="font-size: 1.25em;">ASRock</font><font style="font-size: 1.25em;">,
and runs an </font><font style="font-size: 1.25em;">AMI</font><font style="font-size: 1.25em;">
BIOS.  A </font><font style="font-size: 1.25em;">640</font><font style="font-size: 1.25em;">
</font><font style="font-size: 1.25em;">G</font><font style="font-size: 1.25em;">Byte
SATA disk more than handles the disk needs of the Host and all the
virtual machines.  The Host and all the virtual machines run the ext3
file system, with the normal default commit time of 5 seconds.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Since
memory is tight on the Host (and adding more is prohibitively
expensive), I have limited the RAM for each VM.  All of the virtual
machines get just 64 MBytes, except the eMail server which gets 256
MBytes.  This may seem like a ridiculously small memory allocation,
but since all of these machines are servers and don't run a GUI
desktop, they really don't need much RAM.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">The Host
and all the VMs are running Debian Lenny (version 5, aka "stable").
 This was chosen for its legendary stability, and my familiarity with
its operation.  (It turned out, however, that this was part of the
problem.)  The Host and all the VMs are kept up to date with regular
updates from the "volatile" Debian program repository.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">To
minimize the load on the Host, it runs LXDE desktop, one of the
"lightest", yet fully-functional GUI desktops available. 
Connection to the internet is via a commercial Comcast account.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">I
started out running the virtual machines using VirtualBox.  I found
VirtualBox to be easy to install and operate.  I added VirtualBox to
the list of Debian Repositories, and downloaded version 3.2.x
directly from Sun (now Oracle).  VirtualBox presents a text console
screen of each VM on the Host in a small GUI window.  This makes it
easy to see and control each VM.  I could also remotely control all
the VMs by running Remote Desktop to the Host.  </font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">VirtualBox
has a rather limited capacity to change virtualized disk hardware
settings in order to troubleshoot disk problems.  (They offer many
settings for utilizing a CPU's virtualization instructions, but not
much to change other hardware.)  Partly because of that, but mostly
because I thought my problems were being caused by VirtualBox, I
downloaded the free (as in beer) version of VMware Server.  I
surmised that VirtualBox was really focused on desktop use, and that
VMWare, with their commercial focus on virtualizing servers for large
IT shops, was probably a better choice for running virtual servers in
my low-level application.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">VMware
is not as "user friendly" to install as VirtualBox, but was
actually fairly simple once I got going.  The only drawback to VMware
is the control software, which runs in a browser and is somewhat
clunky.  Text windows for VMs don't automatically open as they do
in VirtualBox, and when they do open, they open in a web browser,
which needs a special plug-in to function.  (VMware will happily sell
you a very nice program to control the VMs, but that too was well
beyond my budget.)</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">VMware
offers more control over the emulated hardware (but less control over
CPU settings), and this proved crucial to helping to identify the
problem once I started having the same disk errors in VMware VMs.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><b>The
Problem</b></font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">I would
often find that one or more of the web servers was not serving up
pages.  Occasionally, one of the DNS servers or the eMail server
would fail.  Checking the console, I'd find that the virtual
machine had crashed with some type of disk error.  I'd often find
error messages on the individual VM's console about "unable to
sync" errors.  Frequently, these would lead to a kernel panic and
halt the VM.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">These
errors would occur at apparently random times, and would affect one
or more of the VMs.  The errors could happen in any of the 13 VMs,
with no discernable pattern as to which VM would be affected. 
Digging into the </font><font style="font-size: 1.25em;"><font size="2">/var/log/messages</font></font><font style="font-size: 1.25em;">
file of the crashed VMs, I'd see weird (to me) error messages like:</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<blockquote><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">	</font><font style="font-size: 1.25em;"><font size="2">mptscsih:
ioc0: attempting task abort! (sc=c28f2280)</font></font></p><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><font size="2">	sd
0:0:0:0: [sda] CDB: Write(10): 2a 00 00 0b 45 6f 00 00 08 00</font></font></p><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><font size="2">	mptscsih:
ioc0: task abort: SUCCESS (sc=c28f2280)</font></font></p></blockquote>


<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">When one
of the VMs had crashed, I noticed that CPU utilization (viewed
through "top") showed at least one of the cores pegged at 100%. 
VirtualBox is very nice in that it lets you see which Linux process
is running each particular virtual machine.  I could easily tell
which VM was using all the CPU cycles.  Invariably, the crashed VM
was the one overloading the CPU core.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Rebooting
the crashed VM (or for simplicity sake, the entire Host) would
usually restore functionality.  However, often the disk errors would
corrupt the files on the virtual hard disks, and I would have to
manually run the "fsck" program to identify and correct file
system errors.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><b>Troubleshooting</b></font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">At
first, I suspected either RAM or disk errors in the Host.  The Host
SATA disk has SMART capability, but the SMART diagnostics showed
nothing unusual.  I ran "memtest86+" for over an hour early one
Saturday morning and it showed no errors.  I also ran diagnostics
within the virtual machines.  "Memtest86+" would also run fine
within the VM.  However, disk tests from the "inquisitor"
diagnostic and burn-in disk, would fail inside the VM.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">I tried
adjusting some BIOS settings on the Host.  There was one setting for
allowing "secure virtual machines", and one for "enhanced halt
instructions".  I toggled both of these, eventually trying all four
permutations of these two settings.  Setting the enhanced halt and
allowing secure virtual machines seemed to reduce the CPU utilization
and make the computer work less hard.  At first, I thought this
helped, but I now feel this was just wishful thinking on my part
since the errors still occurred.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Queries
posted on VirtualBox's user forums did not produce any meaningful
response.  I later googled some of the error messages and found that
this problem was identified years ago, and seems to afflict Debian
systems more than others.  (At least, it has been reported in Debian
more.)  Nobody had ever posted a solution that seemed like it would
apply to me.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">I tested
using a Parallel-ATA (PATA) disk interface instead of the normal and
more modern Serial-ATA (SATA) interface to the virtual machine's
virtual disk.  The VM that had the PATA interface seemed to crash
about the same amount of time as the default SATA.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">In
desperation, I installed VMware Server 2.0.2 (the free server) and
rebuilt each virtual machine within VMware.  I elected to have each
VM pre-allocate the entire virtual hard drive rather than allowing it
to grow as needed.  (I suspected the "grow" operation may have
been causing the problem.)  I also installed the VMware tools in each
virtual machine.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Except
for the clumsiness of using the web interface to open console
screens, the VMware virtual machines seemed to run fine.  I really
liked the start-up sequencing that VMware offers.  In VirtualBox, I
had to write a script to start the VMs, with delays between each VM. 
VMware lets you set this from within a browser, which was very nice.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Unfortunately,
the disk errors and crashes still occurred, although they seemed to
occur a little less often.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Further
googling the error messages in </font><font style="font-size: 1.25em;"><font size="2">/var/log/messages</font></font><font style="font-size: 1.25em;">
led me to think there may be some problem with the SATA kernel module
in Linux.  In fact, there were even complaints in Bugzilla about the
</font><font style="font-size: 1.25em;"><font size="2">mptscsih</font></font><font style="font-size: 1.25em;">
module.  Luckily, VMWare lets you select the type of disk hardware
you present to the virtual machine.  The default is a "</font><font style="font-size: 1.25em;">LSI
Logic</font><font style="font-size: 1.25em;">" hardware interface
(that loads the </font><font style="font-size: 1.25em;"><font size="2">mptscsih</font></font><font style="font-size: 1.25em;">
kernel module).  However, you can also select a "L</font><font style="font-size: 1.25em;">SI
Logic SAS</font><font style="font-size: 1.25em;">", and a BusLogic
interface.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Changing
to the L</font><font style="font-size: 1.25em;">SI Logic SAS</font><font style="font-size: 1.25em;">
interface did not improve the situation.  It loads the same kernel
module as the regular L</font><font style="font-size: 1.25em;">SI Logic</font><font style="font-size: 1.25em;">
module, so this isn't too surprising.  Changing to the BusLogic
interface did improve things, however.  It loads a different kernel
module.  I still got some error messages in </font><font style="font-size: 1.25em;"><font size="2">/var/log/messages</font></font><font style="font-size: 1.25em;">,
but apparently, this module is able to correct any errors and
continue; I've never had a virtual machine crash since I selected
it.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">About
this time, I also noticed another critical piece of information.  All
the crashes seemed to be happening around 6:25 AM.  That, </font><font style="font-size: 1.25em;"><u>not</u></font><font style="font-size: 1.25em;">
coincidentally, is when Debian has set cron to run all the </font><font style="font-size: 1.25em;"><font size="2">cron.daily</font></font><font style="font-size: 1.25em;">
tasks.  Since the Host and all the VMs are running nearly identical
Debian installations, they all run the same </font><font style="font-size: 1.25em;"><font size="2">cron.daily</font></font><font style="font-size: 1.25em;">
tasks at the exact same time.  The Host disk system is therefore
being severely taxed at the same time each day running disk-intensive
programs such as "logrotate".</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><b>Root
Cause Analysis</b></font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Here is
what I think is happening:</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<ol><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">"</font><font style="font-size: 1.25em;">cron"
	causes all 13 virtual machines (and the Host) to begin reading and
	writing to all 13 virtual disks at the exact same time.  This puts a
	severe burden on the virtualized disk interface to keep each VM's
	virtual disk operating.</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">The
	low-level file read/writes of the Host physical disk are not fast
	enough to satisfy the internal timing requirements of the virtual
	disk hardware and kernel module.</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">The
	individual virtual disks begin to generate errors.  If these errors
	continue or become too severe, the individual virtual disks lose
	"synchronization" which corrupts files on the virtual disk.  If
	the synchronization error occurs on the virtual swap partition, the
	VM will generate a kernel panic.</font></p>
</li></ol>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><b>Notes:</b></font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<ul><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">The
	BusLogic kernel module is more forgiving of delayed updates from the
	virtual disk.  It notices the errors, but recovers cleanly.</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">PATA
	&amp; SATA use the same module in modern Linux kernels, so it is not
	surprising that they perform the same in the VM.</font></p>
</li></ul>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><b>Best
Settings &amp; Other Things to Try</b></font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">I have
been able to reduce the severity of these problems, even though the
logs indicate I still have disk errors.  Luckily, I have not had a VM
crash since I changed the virtualized disk hardware to the BusLogic
system.  </font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">If you
are experiencing these same errors, here are the things I recommend
you try.  I haven't tried all these settings yet, but they all are
consistent with my theory of the root cause.</font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<ul><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Select
	the BusLogic controller if using VMware.</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Randomize
	the execution times for cron jobs within the virtual machines.</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Select
	"Optimize for Performance" disk writes instead of the default
	(and safer) "Optimize for Safety"  writes if using VMware.</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Increase
	the commit time of the ext3 file system beyond its default of 5
	seconds.  (Beware; this will increase the chance of lost data if the
	system crashes.)</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Use
	multiple physical hard drives for the Host and the virtual machines.
	 Presumably, this problem would not occur if each virtual machine
	had a dedicated physical disk.  (It may also be possible to use a
	NFS mount for the virtual disks, but I think this would slow
	performance too much.)</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Increase
	RAM on the Host, and allocate more for the VMs.  Prevent the use of
	swap space in either the Host or the virtual machines since this
	will greatly reduce the burden on the Host disk system.</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Use
	VMware instead of VirtualBox (due to the ability to select the
	different virtualized hardware).</font></p>
	</li><li><p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">Reduce
	the number of virtual machines.  Apache can easily serve multiple
	web pages from a single virtual machine.  I chose to add a great
	deal of duplicate overhead by separating each customer's web page
	to a separate virtual machine.  Each VM adds considerable overhead
	that often can be eliminated by combining VMs.</font></p>
</li></ul>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><b>Questions
and Comments</b></font></p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;"><br /></font>
</p>
<p style="margin-bottom: 0in;"><font style="font-size: 1.25em;">I
welcome questions and comments.  Please send them via eMail to
"Casey" at this domain, which is "NerdWorld.org".</font></p>
 ]]>
        
    </content>
</entry>

<entry>
    <title>The Speed of Light &amp; Time Dilation:  A Quandary</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2010/07/the-speed-of-light-time-dilation-a-quandary.html" />
    <id>tag:blog.nerdworld.org,2010:/blog//1.19</id>

    <published>2010-07-30T11:53:53Z</published>
    <updated>2010-07-30T12:02:33Z</updated>

    <summary> It is a well-known fact of relativity that time slows down for things that move close to the speed of light. This concept, although somewhat strange to those of us who live at non-relativistic speeds, is actually easy to...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Wacko Stuff" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">It is a well-known fact of relativity that time slows down for things that move close to the speed of light. This concept, although somewhat strange to those of us who live at non-relativistic speeds, is actually easy to understand. However, it leads to a logical paradox that I have struggled to understand for more than a decade. Undoubtedly, the theory (and reality!) are fine, and it is my understanding that is faulty. This essay will try to explain the problem that has vexed me for so long. Perhaps someone smarter than I can resolve the apparent paradox.</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif"><b>Time Dilation Background</b></font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">The most common example given of the "Time Dilation" phenomenon is the case of an astronaut who leaves earth at very high speed for a distant star. To the astronaut, the journey there and back takes only a few decades, but upon his return, he discovers to his horror that millions of years have passed on earth, and everyone he knows is long dead. (Apparently, this astronaut never heard of Einstein and slept through his physics classes in college.)</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">This time dilation effect has been experimentally confirmed in many cases. Short-lived sub atomic particles last longer when they are accelerated to nearly the speed of light. Even the clocks on board the space shuttle are noticeably (if just barely) out of synchronization with ground clocks at the end of a mission due to its high orbital speed. The high speed of GPS satellites throws off their internal clocks and has to be factored into the calculations performed by our GPS receivers, or they would give us incorrect location information.</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">Albert Einstein postulated this effect as a direct result of his theory of special relativity, which required that the speed of light be constant in all frames of reference. Einstein was no math whiz, so he used a very simple "thought experiment" to demonstrate the effect. This thought experiment is so simple that even a layman can easily understand the effect with just a few minutes consideration. </font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">There is one very troubling aspect of this effect that I cannot fathom, however. Why does the astronaut stay young and the earth get old? Since there is no absolute frame of reference in the universe, speed is always measured relative to other objects. You could just as easily say the earth speeds away and the astronaut stays motionless. Why doesn't the astronaut get old instead of the earth? Why does one age, and not the other? It seems arbitrary to me.</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">This leaves me with the quandary: "</font><font face="Arial, sans-serif"><b>Why doesn't the other clock slow down</b></font><font face="Arial, sans-serif"> </font><font face="Arial, sans-serif"><b>instead?</b></font><font face="Arial, sans-serif">"</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in">
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>
</p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif"><b>The Famous Thought Experiment</b></font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">Einstein imagined an experimenter on a train who has 2 horizontal mirrors, one on the floor, and the other on the ceiling. He shines a light between the 2 mirrors and uses a very precise stopwatch to determine how long it takes for the light to bounce off the mirror on the ceiling and hit the mirror on the floor. (See Figure 1 - Train at Rest)</font></p>
<p style="MARGIN-BOTTOM: 0in">
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>

<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif"></font>&nbsp;</p>
<p style="MARGIN-BOTTOM: 0in">
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">&nbsp;</span>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><a onclick="window.open('http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 1 - Train at Rest-3.html','popup','width=838,height=473,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 1 - Train at Rest-3.html"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="338" alt="Blog - Time Dilation - Fig 1 - Train at Rest.PNG" src="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 1 - Train at Rest-thumb-600x338-3.png" width="600" /></a></span>&nbsp;</p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">The time can be predicted if we know the distance between the mirrors ("</font><font face="Arial, sans-serif"><font size="4"><b>d</b></font></font><font face="Arial, sans-serif">"), by using the formula:</font></p>
<p></p>
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>

<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="156" alt="Blog - Time Dilation - Eq 1 - Speed.PNG" src="http://blog.nerdworld.org/blog/Blog%20-%20Time%20Dilation%20-%20Eq%201%20-%20Speed.PNG" width="320" /></span>We can solve for time by using the equation:</font></p>
<p>&nbsp;</p>
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>

<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="147" alt="Blog - Time Dilation - Eq 2 - Time.PNG" src="http://blog.nerdworld.org/blog/Blog%20-%20Time%20Dilation%20-%20Eq%202%20-%20Time.PNG" width="320" /></span>Einstein knew, based partly on the famous Michelson-Morley experiments (which were performed at my alma mater in Cleveland in 1887), that the Speed of Light has to be the same, no matter where you are or how you measure it. Since the speed of light (which we call "</font><font face="Arial, sans-serif"><i>c</i></font><font face="Arial, sans-serif">", or approximately 186,000 miles per second) is known, and we know the distance "</font><font face="Arial, sans-serif"><font size="4"><b>d</b></font></font><font face="Arial, sans-serif">", it is easy to calculate the time, and to confirm that measurement with a handy stopwatch.</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">The interesting thing happens when the train starts to move. (see Figure 2 - Train in Motion) To the experimenter riding in the train, everything is as it was when the train was at rest. However, if you were to be standing on a station platform and watching this experiment as the train whizzed by, you would see things a little differently. The light beam would not simply move up and down, but would seem (to you) to follow a diagonal path as the train moved. The light beam now doesn't travel a distance </font><font face="Arial, sans-serif"><font size="4"><b>d</b></font></font><font face="Arial, sans-serif">, but instead has to travel a distance </font><font face="Arial, sans-serif"><font size="4"><b>d</b></font></font><sub><font face="Arial, sans-serif"><font size="4"><b>M</b></font></font></sub><font face="Arial, sans-serif">, which is longer than </font><font face="Arial, sans-serif"><font size="4"><b>d</b></font></font><font face="Arial, sans-serif">. </font></p>
<p><br />
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">&nbsp;</span>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><a onclick="window.open('http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 2 - Train in Motion-7.html','popup','width=838,height=473,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 2 - Train in Motion-7.html"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="338" alt="Blog - Time Dilation - Fig 2 - Train in Motion.PNG" src="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 2 - Train in Motion-thumb-600x338-7.png" width="600" /></a></span>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">&nbsp;</span>&nbsp;</p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">Now comes the weird part: Since the speed of light is constant in both frames of reference (the platform and the speeding railcar), the ratio of Distance/Time has to remain the same. However, since the distance </font><font face="Arial, sans-serif"><b>d</b></font><sub><font face="Arial, sans-serif"><b>M</b></font></sub><font face="Arial, sans-serif"> is longer than </font><font face="Arial, sans-serif"><b>d</b></font><font face="Arial, sans-serif">, that means the amount of time has to shrink proportionately to keep everything in balance.</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">Remember our general equation:</font></p><br />
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>

<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="156" alt="Blog - Time Dilation - Eq 1 - Speed.PNG" src="http://blog.nerdworld.org/blog/Blog%20-%20Time%20Dilation%20-%20Eq%201%20-%20Speed.PNG" width="320" /></span>In this case, "speed" is equal to "c", the speed of light. Also "distance" is either </font><font face="Arial, sans-serif"><b>d</b></font><font face="Arial, sans-serif"> or </font><font face="Arial, sans-serif"><b>d</b></font><sub><font face="Arial, sans-serif"><b>M</b></font></sub><font face="Arial, sans-serif"> depending on your frame of reference. So the following equation holds:</font></p>
<p>&nbsp;</p>
<p><br />
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>
</p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">&nbsp;</span>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><a onclick="window.open('http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Eq 3-9.html','popup','width=742,height=147,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Eq 3-9.html"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="118" alt="Blog - Time Dilation - Eq 3.PNG" src="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Eq 3-thumb-600x118-9.png" width="600" /></a></span>Using a bit of algebra gets us to this equation:</font></p>
<p>&nbsp;</p>
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>

<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="100" alt="Blog - Time Dilation - Eq 4.PNG" src="http://blog.nerdworld.org/blog/Blog%20-%20Time%20Dilation%20-%20Eq%204.PNG" width="454" /></span>Therefore:</font></p>
<p>&nbsp;</p>
<p><br />
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>
</p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="156" alt="Blog - Time Dilation - Eq 5.PNG" src="http://blog.nerdworld.org/blog/Blog%20-%20Time%20Dilation%20-%20Eq%205.PNG" width="281" /></span>Ergo, our clocks run slower when in motion. The amount they run slower is directly proportional to the difference in the lengths of </font><font face="Arial, sans-serif"><b>d</b></font><font face="Arial, sans-serif"> and </font><font face="Arial, sans-serif"><b>d</b></font><sub><font face="Arial, sans-serif"><b>M</b></font></sub><font face="Arial, sans-serif">.</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif"><b>Both Cars in Motion</b></font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">So the clocks slowing is a little weird, but it is understandable, once one assumes that speed of light is constant in all frames of motion. The problem for me is that </font><font face="Arial, sans-serif"><i><b>speed</b></i></font><font face="Arial, sans-serif"> is always measured relative to something else. My car can travel at 65 miles per hour, relative to the surface of the earth. The space shuttle hurtles around the earth at approx 16,000 miles per hour, relative to any one point on earth. In Einstein's thought experiment, the train rushed past the observer standing on the station platform at something "close" to 186,000 miles per second. </font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">But what if the observer was standing on a railroad car that was on a parallel siding? What if it was dark, and the observer could not tell if it was his car rushing at this high speed, or the other car? (See Figure 3 - passing Trains) Since the only measurable speed in this case would be the speed of the cars relative to each other, it should not matter which car was in motion. [Note, we will assume that both trains have superb suspensions and so neither rider can feel the vibration of the track.]</font></p>
<p style="MARGIN-BOTTOM: 0in">&nbsp;</p>
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>

<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">&nbsp;</span></font></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif"></font>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">&nbsp;</span>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><a onclick="window.open('http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 3 - Passing Trains-12.html','popup','width=982,height=598,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 3 - Passing Trains-12.html"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="365" alt="Blog - Time Dilation - Fig 3 - Passing Trains.PNG" src="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 3 - Passing Trains-thumb-600x365-12.png" width="600" /></a></span>&nbsp;</p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">By the best of my (very limited) ability to reason, </font><font face="Arial, sans-serif"><u><b>both</b></u></font><font face="Arial, sans-serif"> observers should think the other guy's clock is running slow!</font></p>
<p style="MARGIN-BOTTOM: 0in" align="center"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif"><b>Complicating the Thought Experiment</b></font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">OK, I could sorta handle this, since everybody says that 'simultaneity" is no longer a valid concept when one reaches relativistic speeds. But now let's add something else to the thought experiment: Each person in the 2 cars on the parallel tracks announces on the radio what their local time is. As they speed closer to each other (neither knowing which car is actually moving nor which is actually stationary), they continually broadcast their own local time. (see Figure 4 - Synchronize Clocks) In this case, even though each rider ought to think the other guy's clock is running slow, the factual data of the actual transmitted time signal would seem to be in conflict with the "slow clock" data. </font></p>
<p>&nbsp;</p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">&nbsp;</span></font></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif"></font>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">&nbsp;</span>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><a onclick="window.open('http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 4 - Synchronize Clocks-14.html','popup','width=1040,height=684,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 4 - Synchronize Clocks-14.html"><img class="mt-image-center" style="DISPLAY: block; MARGIN: 0px auto 20px; TEXT-ALIGN: center" height="394" alt="Blog - Time Dilation - Fig 4 - Synchronize Clocks.PNG" src="http://blog.nerdworld.org/blog/assets_c/2010/07/Blog - Time Dilation - Fig 4 - Synchronize Clocks-thumb-600x394-14.png" width="600" /></a></span>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline">&nbsp;</span>&nbsp;</p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">If each observer on each car thinks the other guy's clock is running slow, what will happen when they receive the updated time signal? Will each rider have his own "bubble" of local time with the other's clock always reading slower? Both clocks can't actually be running slower than the other guy's, can they?</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif"><b>My Quandary</b></font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><font face="Arial, sans-serif">What is the solution to this paradox? It is generally assumed that there are no paradoxes in nature, and if one is found, it indicates that an error exists in one's analysis. So is this a defect in the thought experiment, in my reasoning, or in my assumptions? I don't have any idea!</font></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<p style="MARGIN-BOTTOM: 0in"><br /></p>
<meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR">
<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>

<p style="MARGIN-BOTTOM: 0in"><br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>Obama Wants to Lose the Healthcare Mandate</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2010/04/obama-wants-to-lose-the-healthcare-mandate.html" />
    <id>tag:blog.nerdworld.org,2010:/blog//1.18</id>

    <published>2010-04-07T17:10:25Z</published>
    <updated>2010-04-07T17:12:56Z</updated>

    <summary><![CDATA[The most objectionable aspect of Obamacare is the mandate that individuals must purchase health insurance or face fines.&nbsp; Several states have announced lawsuits against the federal government seeking to overturn this portion of the law by claiming that the government...]]></summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">The most objectionable aspect of Obamacare is the mandate that individuals must purchase health insurance or face fines.<span style="mso-spacerun: yes">&nbsp; </span>Several states have announced lawsuits against the federal government seeking to overturn this portion of the law by claiming that the government has no authority to compel individuals to purchase anything from private companies.<o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">While overturning the mandate seems like a worthy and noble goal, it actually plays into the hands of Obamacare supporters.<span style="mso-spacerun: yes">&nbsp; </span>Those in favor of Obamacare <b style="mso-bidi-font-weight: normal"><u>want</u></b> this provision of the law to be deemed unconstitutional.<span style="mso-spacerun: yes">&nbsp; </span><o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">Why does Obama want the mandate thrown out?<span style="mso-spacerun: yes">&nbsp; </span>To answer these questions, we have to understand two items:<span style="mso-spacerun: yes">&nbsp; </span>1) Obama's true objective, and 2) The new healthcare system without the mandate.<o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">The Objective of Obamacare<o:p></o:p></font></font></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">The president and others have made little secret that they favor a "single payer" (i.e.: government provided) health insurance system.<span style="mso-spacerun: yes">&nbsp; </span>They view the existing Obamacare as a stepping-stone along the path to a fully socialized medical system.<span style="mso-spacerun: yes">&nbsp; </span>They are hopeful that once the American public comes to accept extensive government regulation of healthcare, they will then accept even more direct government control over it.<span style="mso-spacerun: yes">&nbsp; </span>In this, they are willing to take the long view.<span style="mso-spacerun: yes">&nbsp; </span>They realize that while Americans are too opposed to socialized medicine to accept this system today, they believe Americans will accept it in a generation or two.<o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">Obama has done, and will do, almost anything to further <st1:country-region w:st="on"><st1:place w:st="on">America</st1:place></st1:country-region> along the path to a fully socialized medical system.<o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">What if the Mandate is Found Unconstitutional?<o:p></o:p></font></font></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">A rational person who is not compelled to purchase insurance, but who can do so "retroactively", will only purchase insurance <b style="mso-bidi-font-weight: normal"><u>after</u></b> they get sick and need it.<span style="mso-spacerun: yes">&nbsp; </span>This is happening already in <st1:State w:st="on"><st1:place w:st="on">Massachusetts</st1:place></st1:State> where the law forbids excluding people with pre-existing conditions, and provides no penalty to individuals who elect not to purchase coverage.<o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">Insurance, of course, is a method of distributing risk.<span style="mso-spacerun: yes">&nbsp; </span>We pay a small premium to an insurance company so that we can avoid the high cost of a medical care <b style="mso-bidi-font-weight: normal"><u>if</u></b> we get sick.<o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">The insurance companies will quickly go broke if they are forced to pay for health claims for sick people, but are not given the income stream of premiums from healthy people.<o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">What happens if the insurance companies go broke and stop selling policies?<span style="mso-spacerun: yes">&nbsp; </span>The answer is very simple: <b style="mso-bidi-font-weight: normal">The government will have to step in and take over as the insurer of last resort.<span style="mso-spacerun: yes">&nbsp; </span></b>If this happens, Obamacare supporters will have achieved their ultimate objective of socialized medicine.<b style="mso-bidi-font-weight: normal"><o:p></o:p></b></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">While You Were Busy....<o:p></o:p></font></font></span></b></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">Working to overturn the mandate to purchase insurance is a worthy goal, but opponents of Obamacare have to keep their eye on the bigger goal.<span style="mso-spacerun: yes">&nbsp; </span>We have to eliminate government interference in our daily lives and enhance the "invisible hand" of open and free markets.<span style="mso-spacerun: yes">&nbsp;&nbsp; </span><o:p></o:p></font></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><o:p><font color="#000000" size="3">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Arial"><font size="3"><font color="#000000">Do not be fooled into celebrating victory over Obamacare if the Supreme Court throws out the mandate.<span style="mso-spacerun: yes">&nbsp; </span>Our goal has to be full repeal of the existing legislation.<o:p></o:p></font></font></span></p>]]>
        
    </content>
</entry>

<entry>
    <title>Global Warming Fails the Smell Test</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2010/03/global-warming-fails-the-smell-test.html" />
    <id>tag:blog.nerdworld.org,2010:/blog//1.17</id>

    <published>2010-03-28T15:08:49Z</published>
    <updated>2010-03-28T15:21:05Z</updated>

    <summary> The Global Warming Alarmist Movement (aka &quot;Warm-mongers&quot;) seems like it is fading into an unpleasant and agonizing death. Just about every week or so there is a new revelation that a key claim about global warming was based on...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[


	<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
	<title></title>
	<meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)">
	<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	--></style>


	<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
	<title></title>
	<meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)">
	<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	--></style>


	<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
	<title></title>
	<meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)">
	<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>

<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">The
Global Warming Alarmist Movement (aka "Warm-mongers") seems like
it is fading into an unpleasant and agonizing death.   Just about
every week or so there is a new revelation that a key claim about
global warming was based on some article in the popular trade press
and not on peer-reviewed science.  Nevertheless, even beyond the
apparent non-science behind many of the claims for anthropomorphic
global warming, the nature of the purported effects of global warming
should have raised skeptical eyebrows in any thoughtful person.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">Before
beginning a discussion of these points, however, let me state
categorically that I am 100% certain that mankind has influenced the
global climate... just as termites, wildebeests, mosquitoes, and any
other species with a significant global biomass has.  What exactly
this effect is (cooling, warming, humidity, weather patterns, etc) is
unknown, however.  In fact, I would not be surprised if the effects
are unknowable.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2"><b>So
why should we be skeptical of the claims made by global warm-mongers?</b></font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2"><font size="4"><b>1.</b></font>
They claim the results of climate change will be uniformity
disastrous.</font><br /></font></p><p style="margin-bottom: 0in;"><br /><font face="Arial, sans-serif"></font></p>
<p style="margin-bottom: 0in;">  
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">The
warm-mongers claim that the changes that are coming will lead to more
hurricanes, tornados, droughts, and floods.  In other words, <b>any</b>
change in the weather will lead to weather that is worse for mankind.
 Under their reasoning, weather <b>cannot</b> improve!  Any change in
global climate has to be more than bad; it has to be disastrous. 
That implies that we currently are enjoying the best possible weather
patterns in the history of the world.</font></font></p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">But
why does the weather have to get <b>worse</b>?   Couldn't global
warming (or as they call it now "global climate change") just as
easily mean that the weather will become balmier, and that this may
lead to increased rain, longer growing seasons, and increased crop
yields rather than droughts and mass starvation?  True, changes in
weather may potentially lead to droughts in some areas that currently
receive moderate rainfall, but it also should just as likely <b>increase</b>
rainfalls in arid areas.  </font></font>
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">Generally
warmer weather should, by my reasoning, enlarge the tropics and
increase biodiversity.  If anything, a slightly warmer planet should
be <b>more</b> hospitable to life than a cooler planet.  Of course,
the Warm-mongers don't see it that way.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2"><font size="4"><b>2.</b></font>
 Weather is an incredibly complex phenomenon that is (almost?)
impossible to model with any accuracy, yet the warm-mongers speak
with 100% certainty about our climate's future.  We have great
difficulty predicting what the weather will be like tomorrow, yet
somehow we can state with absolute certainty what the overall global
weather will be like in 100 years.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">Global
temperature rises are predicted by extremely sophisticated and
complex computer models.   However, the <b>required</b>
sophistication of these models is enormous.  If the computer models
are truly accurate in predicting the future, they should be able to
recreate the last few decades of weather if started with the
conditions from 10 or 20 years ago.  In other words, if given the
conditions present in 1970, the computer models should be able to
predict the climate we find in 2010.  To my knowledge, these models
fail miserably in this regard.   In fact, one of the leading climate
researchers at East Anglia's Climatic Research Unit (CRU) in the UK
has admitted recently that there has been no statistical global
warming over the past 10 years.  Why didn't these super whiz-bang
models predict that?</font></font></p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">In
addition to not accurately modeling the last 10 or 20 years of
climate, to my knowledge, none of these models has explained the
warming trend which began 18,000 years ago and erased the last ice
age.    As any geologist can tell you, the wall of ice was only about
150 miles north of my location in suburban Philadelphia.   Has anyone
adequately explained why the ice retreated and why the earth warmed?</font></font></p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">And
finally, weather is one of the classic examples of the mathematics of
"chaos theory", an area of mathematics were accurate predictions
of future events are inherently impossible.  In a chaotic
environment, even miniscule changes in what the mathematicians call
"initial conditions" can lead to enormous changes in the results.
 It seems that none of the climate researchers has embraced the
inherent limitations imposed by Chaos Theory.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2"><font size="4"><b>3.</b></font>
Any skepticism expressed about global warming generates a response
akin to the Spanish Inquisition. "Deniers" are the modern
equivalent of McCarthy-era Hollywood blacklist.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">What
happened to healthy scientific debate?  No science is ever "settled".
 (We are still testing aspects of Einstein's theory of general
relativity!)  To reject skeptics as knuckle-dragging Neanderthals is
to subvert the "scientific method".  Science has advanced through
the ages due to skeptics who challenge the existing orthodoxy. 
History is replete with examples of heretics who challenged the
"settled" science of the day and were eventually proven right. 
Galileo lived out his later years under house arrest because he told
the world that some celestial bodies did not orbit the earth.   Plate
Tectonics was a radical idea 100 years ago.  Good science demands
skeptiscm; it does not discourage it.</font></font></p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">Also
interestingly, many of the basic data sets and analysis algorithms
used by the warm-mongers have <b>not</b> been published in
peer-reviewed journals.  The essence of good science is to have other
scientists independently duplicate one scientist's work.  This is
why Fleischmann and Pons' cold-fusion claims were quickly dismissed
as either a fraud or error.  </font></font>
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">Why
have the warm-mongers refused to reveal their base temperature data? 
Their refusal to do so indicates either their reasoning was sloppy
(or faulty), or that it was actually fraudulent.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2"><font size="4"><b>4.</b></font>
The "solution" to global warming is to destroy modern
technological civilization by hyper-regulating our economy and
essentially eliminating about 90% of power generating capacity (by
eliminating fossil fuel usage)</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">The
Warm-mongers give every indication that they have a strong ulterior
motive in exaggerating global disaster:  it gives them an opportunity
to regulate economic activity and strongly discourages energy
production.  Carbon Dioxide, which some people might consider a
fertilizer, but the EPA considers a pollutant, must be reduced even
if it means dismantling about 90% of the world's fossil-fuel
powered equipment.   While the warm-mongers sing the praises of solar
and wind energy, these two sources of energy are clearly incapable of
meeting global needs economically.</font></font></p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><br />
</p>
<p style="margin-left: 0.5in; margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">If
carbon dioxide induced warming were real, there are thousands of
alternative methods of reducing the amount of CO2 in the air.  Many
of these techniques would almost certainly be less disruptive to our
lives than the draconian reduction in fossil fuel burning that the
warm-mongers demand.  If the warm-mongers were truly interested in
averting a warming disaster, they would be interested in exploring
all these alternatives.  Sadly, even the most basic, readily
available alternative to fossil fuel energy, nuclear power, is even
more anathema to the alarmists than existing fossil fuels.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">I
suspect that the warm-mongers are starting to realize that their
campaign is failing to convince the world that disaster is coming,
and that only the elimination of fossil fuels and the intensive
regulation of our lives will prevent it.  Like any other <b>politically
motivated group</b>, they are attempting to cut off debate and
silence their critics in any way they can.  This, of course, is the
exact opposite of how they would behave if they had truly compelling
"settled" science on their side.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="2">Global
warming fails the smell test.  It might be real, but the existing
evidence (including the evidence of the behavior of its proponents)
leads the rational observer to take a very skeptical view of their
claims.  As the late astronomer, Carl Sagan used to say,
"Extraordinary claims require extraordinary evidence."  The
warm-mongers have indeed made extraordinary claims about the coming
disaster.  They have not, however, provided extraordinary evidence to
support those claims.  Until they do so, the rational person should
remain skeptical.</font></font></p>
<p style="margin-bottom: 0in;"><br />
</p>
 ]]>
        
    </content>
</entry>

<entry>
    <title>3D CAD Program Selection and Review - &quot;VX&quot;</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2009/10/3d-cad-program-selection-adn-revciew---vx.html" />
    <id>tag:blog.nerdworld.org,2009:/blog//1.16</id>

    <published>2009-10-26T02:44:05Z</published>
    <updated>2010-03-28T02:46:08Z</updated>

    <summary> I am a very casual CAD user. Many many years ago, Fred Flintstone and I were introduced to the &quot;Anvil&quot; CAD system, which was the official CAD system for TRW in the mid 1980&apos;s. Anvil didn&apos;t last long, and...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[<div class="body"> <blockquote>
<p>I am a very casual CAD user.   Many many years ago, Fred Flintstone 
and I were introduced to the "Anvil" CAD system, which was the official 
CAD system for TRW in the mid 1980's.   Anvil didn't last long, and I 
soon found myself using AutoCAD 9 to make 2D drawings of factory 
layouts.  I eventually graduated to AutoCAD 14 (or some similar version)
 and even did some very simple 3D plans for my house.  (Actually, they 
were really 2.5D, and very awkward to use.)   I never became very 
proficient in any modern CAD system, but always felt the desire to do 
good engineering sketches in both my professional and personal (nerdy) 
life.

</p><p>More recently, still wanting to do good quality sketches, I 
started looking for some type of drawing program.   I've gotten pretty 
good at Microsoft Visio at work, but wanted something for home use.  
Since I'm primarily a Linux-nerd, I've looked mostly for Linux 
solutions.  I found many Visio-like drawing programs for Linux, 
including one in the now-ubiquitous OpenOffice suite.   Unfortunately, 
while the OpenOffice drawing program is actually pretty good, I felt it 
was somewhat awkward (much more so than Visio), and it still didn't give
 me the true 3D perspective I wanted for my sketches.  There are tons of
 2D drawing programs for Linux (and Windows), but all are rather limited
 in that they can't do any type of real perspective or modeling that a 
true 3D system provides. This led me to search for affordable 3D solid 
modeling CAD systems that were not too complicated for a casual user 
like me to learn.

</p><p>My first selection was SolidWorks, which I was able to pick up as
 an - ahem - archival backup on the Internet.   SolidWorks is a 
professional 3D solid modeling CAD system.  It is widely used and very 
well liked by its users.  I found it ran well on Windows XP running in a
 virtual machine under Linux. SolidWorks has the added benefit of being 
something of an industry standard. Knowing how to use it could 
potentially be advantageous in "real" life since it is used in so many 
industrial settings.   

</p><p>I did find two big drawbacks to SolidWorks however:  1) Using it 
is a felony if you haven't paid for it;  &amp; 2) Training help is 
difficult to find unless you pay real money, or know somebody who you 
can continually pester with questions.  

</p><p>SolidWorks includes a fairly good tutorial, but I often found 
myself stuck on some simple problem which I was completely unable to 
figure out.   Had I taken real courses, or had a local guru to consult, 
I'm sure I could have gotten over these problems.

</p><p>So I started a search for a 3D CAD system.   This is a report of 
the results of that search.  I ended up with "VX Innovator" running on 
Windows XP in a VirtualBox virtual machine on Linux.





</p><p><b>CAD Systems Requirements</b>

</p><p>My "Must Haves" for a CAD system were fairly simple, yet 
demanding.  I wanted:
</p><p>
1.	Professional-quality 3D solid parametric modeling<br />
2.	Consumer-quality pricing (ie: $100 target price)<br />
3.	Runs on my Gentoo Linux AMD-64 system<br />
4.	A training/tutorial system by which a tech-savvy novice (ie: me) can 
become proficient in the system<br />

</p><p>My "Want To Haves" were also simple:
</p><p>
1.	Runs natively on Linux instead of in an emulator<br />
2.	Helps me build 3D CAD skills which would be generally transferable to
 other well-known CAD systems (after a brief learning curve)<br />



</p><p>In my investigation, I came across 4 possible programs:
</p><p>
1.	SolidWorks<br />
2.	VariCAD<br />
3.	Alibre<br />
4.	VX<br />

</p><p>There are tons of other CAD systems for around $100.  Many of 
these can be purchased on-line, or at office superstores and Walmart.  I
 may have dismissed these unfairly, but I wanted a __<b>REAL</b>__ CAD 
system.






</p><p><b>Windows Virtual Machines on Linux</b>

</p><p>I run Windows XP under Linux by using Sun's free "VirtualBox" (<a href="http://www.virtualbox.org/">http://www.virtualbox.org/</a>) 
program.  This program fools Windows into thinking it's on a completely 
separate computer, when it is actually another program running on my 
Linux computer.  It runs at the same time that Linux is running, and it 
can do things like share file directories, printers, the mouse, and the 
monitor with Linux.  This works very well for almost every application 
I've tried, with the exception of some very graphics-intensive games. 
Things like Microsoft Office run perfectly.   More recent versions of 
VirtualBox claim to support "3D acceleration" in Windows, but I've found
 this to be buggy.   Hopefully, since VirtualBox is being very actively 
developed by Sun, these problems will disappear in the future.

</p><p>All the Windows CAD programs I tried needed to run under 
VirtualBox, or under WINE, a less capable Windows Emulator for Linux.






</p><p><b>SolidWorks</b>

</p><p>My first choice was to find a low-cost (ie: &lt;$300) source for 
SolidWorks and to give up my life as a felon.  SolidWorks runs just fine
 on a virtual machine under Linux, even though I didn't have the 3D 
acceleration activated.  Unfortunately, although I was able to find some
 supposedly low cost versions for sale on the Internet, these retailers 
seemed pretty sleazy and I doubted whether they were legitimate. It 
seems SolidWorks is only sold through local "value added" retailers, and
 that means costs are in the thousands of dollars per seat.   I even 
checked with some of the local community college tech schools, but none 
in my area teach SolidWorks, and none knew of a "student discount" 
available. 

</p><p>Training also was a problem for SolidWorks.  They have a 
reasonably good tutorial, but any extra training is provided by these 
same value-added retailers, and was beyond my budget.  Surprisingly to 
me, not much free training is available for SolidWorks on the Internet. 
 I did find a local instructor who agreed to answer my SolidWorks 
questions via eMail.  But I didn't know him very well, so didn't want to
 be pest to him.




</p><p><b>VariCAD</b>

</p><p>After I realized that I would not be able to afford SolidWorks, I
 then looked at Linux 3D CAD systems, but only found one that looked 
like it had any possibilities: VariCAD.  (<a href="http://www.varicad.com/en/home/">http://www.varicad.com/en/home/</a>).
  They are a European company, and therefore a little goofy to American 
eyes, but seemed very professional.  VariCAD comes in both Windows and 
Linux variants, and has a fully-functional demo. It's price of $760 is a
 little steep, but they mention "student" pricing of $95, and although 
they never actually agreed to sell it to me at that price, I'm pretty 
certain I could have gotten it if I had pressed them more.

</p><p>VariCAD looked very nice, although not as "polished" as their web
 site would lead you to believe.  It also wasn't as polished as the 
other CAD systems I'll discuss here.  It installed easily on my Gentoo 
Linux system, even though it is designed for Red Hat and Ubuntu/Debian 
systems.  It comes in both 32-bit and 64-bit executables.   

</p><p>It has a series of rather rudimentary tutorials, which I found to
 be just barely adequate.  Unfortunately, I found a pretty profound bug 
in the system while on the 3rd tutorial, and never was able to get it to
 work properly.   VariCAD responded to my query about the bug, saying 
they couldn't duplicate it, so this may have been caused by me running 
it on Gentoo Linux instead of Ubuntu/Debian.  Also, I run the unstable 
branch of Gentoo, which is bleeding edge and more likely to have 
uncorrected bugs.  Even though the bug may not be the fault of VariCAD, 
finding a serious bug in a complex program while still early in the 
tutorial discouraged me and I looked elsewhere for a CAD program.




</p><p><b>Alibre</b>

</p><p>I read some good comments about Alibre, so downloaded the trial 
version (<a href="https://www.alibre.com/downloads/downloads.aspx">https://www.alibre.com/downloads/downloads.aspx</a>).
  It's strictly Windows, but seemed to execute under VirtualBox on 
Linux.   They offer multiple versions of this program for special 
applications such as sheet metal punching.  I was interested in the 
basic version, which can be purchased for as little as $99, if you are 
willing to accept a slightly older version of the program.

</p><p>They include a tutorial, which looked to be adequate.  They also 
offer a series of training videos for $300.

</p><p>Alibre seemed like a fine program.  It was a "real" 3D solid 
modeling CAD system, and it wasn't too bloody expensive.   I only had 
one problem:  it wouldn't run properly in my virtual machine under 
Linux.  Something about the video graphics system often blanked the 
actual CAD image on the screen (although the menus always were 
displayed).  So, except for the fact that I couldn't see the thing I was
 designing, it was fine &lt;sigh&gt;.  I assume this program would have 
worked fine if I had been running Windows XP natively, but I'm a 
dedicated Linux nerd, and running Windows natively is not in my DNA.  I 
also think that I probably could have mucked with enough settings to 
bludgeon the system into working, but wasn't looking to spend that much 
effort to make it work.





</p><p><b>VX</b>

</p><p>I stumbled across VX (<a href="http://www.vx.com/">http://www.vx.com/</a>)
 and, like Alibre, was impressed with professionalism of the web site.  
They also have a trial version which can be downloaded.  Also like 
Alibre, they offer a variety of specialized versions for molding and/or 
machining. I was only interested in the basic "Innovator" product, and 
was a little confused by which version the demo was.  (It is the same 
demo file for all of the versions;  it could be activated as any of 
them, but defaults to the Innovator).  

</p><p>I was also impressed with the sophistication of their tutorials. 
 I found the tutorials a little confusing at the very first, until I 
realized that they were showing graphics of both the designed part and 
the commands on the screen at same time.  After that, I found the 
tutorials very helpful.  Interestingly, they were the only tutorial I 
found that included draft angles of the type needed for injection molded
 parts.  I presume all 3D CAD systems have this feature, but only VX 
included it early in the tutorials.

</p><p>Pricing for VX, at $995, was beyond my budget.  They made no 
mention of student pricing, but I eMailed them on a Saturday morning 
asking if they had a student price.  I'm no student, but maybe 
"non-commercial" is equivalent to "student". Surprisingly, I got a very 
quick reply from their Marketing Manager, and this started a series of 
eMails that lasted all weekend, and continued for several weeks.  
[Jarrod, the Marketing Manager is apparently on duty 24/7.  That means 
either: 1) Business is really poor and they need every sale they can 
get; 2) He's just a workaholic who can't shut off his computer; or 3) 
they are simply very responsive to their customers.   I'm guessing the 
answer is a little of all 3 reasons.]   Jarrod explained that they don't
 offer student pricing, but would reactivate a $195 promotional price 
that had expired 2 weeks previously.

</p><p>I ended up purchasing VX Innovator at $195.  

</p><p>I had a couple of problems getting the purchase completed, due to
 me doing half the transaction on the web site, then aborting the 
transaction before it was completed.  Also, they had a few issues with 
their "coupon" system which had the system charge me the full $995 
price.    Luckily, VX Corp seems like a small enough company that there 
are real people who look at these things and corrected the error 
manually.  In fact, Jarrod, the sleepless Marketing Manager himself 
called me to let me know there was a problem with the purchase.   One of
 the things I like about VX Corp is this relatively small size.  I am 
confident that if I were to have any type serious issue I would be able 
to get it easily corrected by talking to a real human being.


</p><p><b>VX Licensing and Activation</b>

</p><p>Once I had actually purchased VX, I installed it and activated 
it.  (The actual program is the same as the demo program.  You just 
input some license data to the opening screen to make it the activated 
version).   This led me to the only feature of VX that I simply <b>DETEST</b>.

</p><p>VX is activated on a <u><b>single</b></u> computer.  If you want 
to move the program to a new computer, you lose your activation and have
 to request a new activation code.   Although I am sure that VX Corp 
would provide me a new code if I needed it, I hate to be beholden to any
 corporation for permission to use something I've purchased.  What 
happens three years from now when I update my computer and still want to
 use the current version of VX?  Will they still even be in business?  
[Actually, as a nerd, I sometime change my computers every couple of 
weeks.  Will I have to continually ask them for a new number?  How long 
will this take until they don't believe I'm just a hardware-hacker and 
decide I'm pirating instead?] <b>NOTE:</b> See the "Update" section 
later in this review for more info.

</p><p>The activation process involves running a program which generates
 a unique "System ID" number for your computer.  You provide this to VX 
Corp via a web site, and they eMail you a very long license string.   
The kicker is this license string will only activate the copy on that 
particular computer.  As a test, I tried to activate it in a separate 
VirtualBox virtual machine (on the same Linux computer) which was 
running Microsoft Vista instead of Windows XP.  That activation failed 
because the System ID was different on the different virtual machine.   
Once again, I'm sure that VX would help me get a new code for a new 
computer, but this is much more onerous than a simple activation code.

</p><p>There is one other aspect to their license that worried me a 
little.  The eMail I received with my license activation code listed an 
"Expiration Date".  I __<b>THINK</b>__ this means that support and 
upgrades expire on this date.   However, if this means my license 
expires on this date, I will be very upset.  <b>NOTE:</b> See the 
"Update" section later in this review for more info.

</p><p>I found it very easy to pirate SolidWorks, and no one can blame 
VX Corp for trying to protect their intellectual property.  Once again, I
 am sure that VX would provide me a new license key if I were to want to
 move the program to a new computer. However, had I realized how 
restrictive their licensing and activation system was, I would have 
continued to look at other systems.  [Jarrod: Please take note of this!]


</p><p><b>VX Assistance &amp; Training</b>

</p><p>One of the best features of VX is the on-line tutorial.  This is 
backed up by an extensive list of on-line training videos.   I haven't 
yet gotten all the way through the tutorials, but these all seem to be 
excellent.

</p><p>VX also sent me a friendly eMail newsletter from one of their 
support gurus.  I sent him an eMail with a copy of a model file I was 
working on and asking for help in how to add a feature to one of the 
surfaces.  He sent a reply back a few days later (apologizing for the 
slow reply) with some examples.   He actually didn't answer my specific 
question, which was probably due to the confusing and unclear way I had 
asked it.  He did however include a model file he had created.  The 
nifty "Replay History" feature of VX (which I was not even aware of) let
 me see exactly how he created the model. So I deduct a point for not 
answering my specific question, and a half a point for taking too long 
to answer, but add several points for his taking the time to actually 
create a new model which showed me what he thought I wanted to know.   <b>NOTE:</b>
 See the "Update" section later in this review for more info.

</p><p>This comes back to reinforce my opinion that VX Corp is small 
enough to offer personal help.  I got to deal with real people who 
understood the software, and didn't have to put up with a local 
value-added retailer whose prime motivation was for me to purchase some 
super-deluxe training package at very high cost.



</p><p><b>General VX Comments</b>

</p><p>Since I'm relatively new to 3D modeling, I'm probably not the 
best evaluator of how well VX stacks up to other systems.  But for what 
its worth, here are some comments on the system.

</p><ul><li>- The menus seems pretty well thought out.  The icons are 
illustrative of their function.  I thought the SolidWorks schemes were 
slightly better, but that may be simply my familiarity with them.  I 
preferred how SolidWorks lets you select wireframe or rendered views.  
VX does the same thing with a toggle action which isn't quite as 
intuitive.  I haven't had any trouble finding any particular command 
buried in the VX menu system.  (How many complex programs is that true 
of?  For example, have you ever tried to find the "label" menu item in 
Microsoft Word?).
</li></ul>

<ul><li>- I found the tutorial a little confusing at first, but it was 
excellent once I realized how it was set up.   The web page full of 
video tutorials look to be excellent too, although I haven't really dug 
into them too much yet.  Unfortunately, when working through a tutorial,
 you can't save the tutorial model under a new file name and then 
restart it later, since the tutorial system relies on the model's file 
name in its macros.  This made me leery I might wipe out the original 
tutorial file by mistake.
</li></ul>

<ul><li>- Screen updates are a little slow on my Linux system, but this is 
due to the VirtualBox graphics weaknesses.   I tried the demo on a 
native Windows XP system and updates were very smooth and quick.  VX 
will not run under WINE (the Linux windows emulator), but does run 
pretty well in VirtualBox.  I haven't tried it under VMWare, since 
VMWare for the desktop is not a free program.
</li></ul>

<ul><li>- I was not able to directly import my old SolidWorks drawings into
 VX.  VX will import all the standard interchange formats (IGES, STEP, 
etc), but will not directly load a SolidWorks file.
</li></ul>

<ul><li>- The help system includes a list of all the Ctrl key codes, so 
it's easy to learn the keyboard shortcuts.   This is a very nice feature
 that I wish other programs emulated.  The help system itself links to a
 VX web page, so I expect this to stay up to date very well.
</li></ul>




<p><b>VX Conclusions - Pluses and Minuses</b>

</p><p>So after a couple of weeks of working with VX (interrupted by 
extensive traveling which made it impossible for me to focus on VX like I
 would have liked to), here's where it stands:

</p><p><b>Pluses:</b>

</p><ul><li>- Professional 3D solid model CAD system
	</li><li>- "Consumer" price level
	</li><li>- Runs inside a virtual machine on Linux
	</li><li>- Very good tutorial, and lots of on-line help
	</li><li>- Good company support
</li></ul>

<p><b>Minuses:</b>

</p><ul><li>- Activation restricts program to a single computer.  Upgrade your 
computer and you need a new activation code
	</li><li>- Priced higher than Alibre, which is very similar
	</li><li>- Needs a virtual machine emulator to run on Linux.  Screen 
updates are slowed by being in a virtual machine.
</li></ul>

<br /><br /><br />

<p><b>Updates - Nov 7, 2009:</b>

</p><p> Since I published this review, I've gotten some more info from 
VX regarding their licensing, and gotten some more help from their 
tech-support guru.  None of this info has substantially changed my 
favorable opinions about VX; in fact, it's actually tended to confirm my
 existing opinions.

</p><p><b>Licensing Update</b>

</p><p>I received an eMail from the Jarrod the Marketing Manager 
clarifying some of the terms of VX's licensing.  As I had stated, I 
particularly disliked the way their activation scheme would only allow 
the program to run on a single computer, since it was tied to a specific
 "System ID" value.  I felt this restricted me from moving the program 
to other computers, as I was very likely to do.  I also worried that if 
VX went out of business, I would be unable to use the program.

</p><p>VX has a "Licensing FAQ" on their website which I had overlooked 
which spells out their policy for updated activation codes.  They 
already have a policy where they will provide an updated code annually, 
and have a mechanism where you can activate it for 30 days in an 
emergency.   They have a special eMail address to request the updated 
code too.   Beyond that, I am still convinced that if I moved the 
program to new computers more than once per year, they would happily 
support me.

</p><p>They also offer a USB dongle for $99 which eliminates the entire 
problem, since the program will always run if the dongle is inserted.   
This is a good solution, except it would raise the total cost of the 
program by 50%.  (I'm sure that $99 just about covers the actual cost to
 VX for the dongle, so nobody really comes out ahead in this deal.)

</p><p>Jarrod also confirmed my guess about the 1-year term of the 
license.  VX reissues licenses each year.  This seems somewhat 
complicated to me, but will keep you operating.

</p><p>I still feel VX's activation scheme is way too onerous.  Again, I
 can appreciate that VX wants to protect the intellectual property that 
forms the entire basis for their livelihoods.  There is no easy solution
 to balancing this need to protect their property with the user's desire
 to run software unfettered in whatever manner they chose.  Software 
piracy is a real problem, especially for smaller companies.   The system
 VX has created is probably not too bad for large or medium sized 
companies.  For the casual user like me who is used to the wide-open 
Linux world, it is tremendously confining however.  I still feel that if
 I had realized how restrictive this activation scheme was, I would have
 continued to look for other 3D CAD systems.  I may not have found 
another one I liked better, but I would have continued my search and 
looked at some other less-sophisticated programs.

</p><p>VX will do what they believe to be in their best interest, but I 
urge them to relax this system.

</p><p><b>VX Assistance &amp; Training Update</b>

</p><p>I had sent an eMailed query to Eugene, VX's support guru, asking 
for help in adding a feature to a model.  He had eMailed me back a model
 he had created showing me how to do what I wanted to do.  
Unfortunately, I had not been clear in my request, and he actually 
showed me something else.   I replied to him and restated my request.

</p><p>This time I received a speedy reply which exactly answered my 
question.  Even more impressive, Eugene included a whole bunch of screen
 shots showing me the exact commands he used to create the feature.  
Eugene also offered to walk me though this process during a live chat if
 I liked.

</p><p>The support and training available from VX is outstanding.  This 
appears to be another benefit of having a medium sized company.  Can you
 imagine calling SolidWorks and getting somebody to send you a bunch of 
screen shots on how to do something?  They'd probably send you to the 
local "value added" retailer who'd try to sign you up for the $800 
training course.


</p><p><b>Updated VX Conclusions - Pluses and Minuses</b>

</p><p>Not much changed from before.   VX is an excellent, professional 
quality 3D solid modeling CAD system which is priced very reasonably.  
It runs well on my hardware, even with the complication of running on a 
virtual machine under Linux.   Their support is excellent, tutorials are
 great, and the on-line training is wonderful.  There are real people 
who you can deal with to help with any problem that might arise.  The 
only significant negative is the licensing, which restricts you to 
running the program on a single computer, and forces you to request a 
reactivation code if you upgrade your hardware, unless you spend an 
additional $99 for a dongle.

</p><p>Note:  This is the full version of this review.  An abbreviated 
version is posted on VX's user forum.  I am happy to correct errors in 
this entry, and may add updates as I use the program more.  Click on the
 comment section below if you'd like to add your 2 cents.
 </p></blockquote></div> ]]>
        
    </content>
</entry>

<entry>
    <title>If I Had Voted for Obama, I&apos;d Be Pissed!</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2009/08/if-i-had-voted-for-obama-id-be-pissed.html" />
    <id>tag:blog.nerdworld.org,2009:/blog//1.15</id>

    <published>2009-08-22T02:43:02Z</published>
    <updated>2010-03-28T02:43:43Z</updated>

    <summary> I didn&apos;t vote for Obama, so Obama supporters may discount the opinions in this blog post, but if I had voted for Obama, I&apos;d be pissed. He made a number of very specific and emphatic campaign promises, and he...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[<div class="body"> <blockquote>
<p>I didn't vote for Obama, so Obama supporters may discount the 
opinions in this blog post, but if I had voted for Obama, I'd be pissed.
   He made a number of very specific and emphatic campaign promises, and
 he routinely denounced some specific actions of the Bush 
administrations.  To date, many of the most important of those promises 
have been either conveniently forgotten or outright reversed.  Some of 
his promises include:

</p><ul><li>Closing the prison camp Guantanimo</li><li><br /></li><li>Giving 95% of all Americans a tax cut</li><li><br /></li><li>Halting torture of prisoners</li><li><br /></li><li>Eliminating warrantless wiretapping</li><li><br /></li><li>Removing combat troops from Iraq within 18 months</li><li><br /></li><li>Posting the text of all new laws on web 48 hours before they were 
voted on</li><li><br /></li><li>Eliminating the influence of lobbyists in the federal government</li><li><br /></li><li>Increasing the transparency of government decisions</li><li><br /></li><li>Working in a post-partisan manner</li><li><br /></li><li>Leading a post-racial society</li><li><br /></li></ul>

<p>These are things that are very important to almost all left-leaning 
Americans, but of course, are also important to most centrists and many 
conservatives.   So how did he do?   Did Obama keep his promises?  Is he
 still outraged by the actions of the Bush administration enough to have
 reversed policy and ameliorated those actions?

</p><p>Here's my take on these promises:

</p><ul><li>He's "studying" closing Guantanimo, and apparently having trouble 
finding alternate holding locations for the current inmates.  I'll bet 
anybody $10 that Guantanimo holds at least 25 prisoners (who have not 
been convicted of any crime) by the time Obama's first term ends.   
Obama has also announced that he reserves the right to hold enemy 
combatants indefinitely, even after they've served their sentences.  
Dick Cheney would be proud of his resolve.</li><li><br /></li><li>Obama has moved aggressively on legislation that will generally 
raise taxes, but has not, to my knowledge, done anything about a general
 tax reduction for 95% of Americans.</li><li><br /></li><li>He's banned torture via executive order, although I am unclear 
whether that means waterboarding has ceased to be an option during 
interrogations.</li><li><br /></li><li>Warrantless wiretapping continues.  The Obama administration has 
vigorously defended in court the administration's right to continue 
monitoring overseas communications, in direct continuation of the Bush 
administration's policies.</li><li><br /></li><li>Combat troops are coming home from Iraq, but at the exact pace 
established by the Bush administration in cooperation with the Iraqi 
government in 2008.</li><li><br /></li><li>Many high-profile laws have been voted on without even giving the 
legislatures enough time to read them (the "Stimulus" and the House "Cap
 &amp; Trade" bills).  Neither of these bills was posted on the web 
prior to being voted on.</li><li><br /></li><li>Obama has lobbyists in the cabinet, and had wanted to appoint others
 (such as Tom Daschle).  Apparently, some lobbyists are just too darn 
vital to the national service to allow this restriction to apply to 
them.</li><li><br /></li><li>Transparency is hard to measure, but the statement of Obama's chief 
of staff, Rahm Emmanuel to "never let a crisis go to waste" tends to 
indicate to this commentator that transparency of decision making is not
 a high priority in the White House.</li><li><br /></li><li>Several key pieces of legislature that Obama has worked hard to 
enact were enacted with essentially zero Republican votes or 
consultation.  One could always argue that bi-partisanship is a two-way 
street that requires both parties to cooperate, but this observer saw no
 evidence that Obama had any interest in the minority party's views on 
the legislation.</li><li><br /></li><li>Obama's friend, Professor Skip Gates, had a run-in with a policeman 
who suspected he might be a burglar.  Despite admitting ignorance of the
 facts, Obama immediately opined that the policeman acted stupidly, and 
implied that racial prejudice by the white policeman was the likely 
cause of the problem.  In other words, Obama's raised race as the 
dominant issue without any supporting data, thereby emphasizing the 
different races of the participants.  This is not, in this reviewer's 
opinion, how a "post-racial" president approaches events.</li><li><br /></li></ul>


<p>So as a conservative, I'm glad that Obama's not keeping his promises,
 but if I were a left-of-center voter, I'd be really pissed at him.
 </p></blockquote></div> ]]>
        
    </content>
</entry>

<entry>
    <title>Angry Town Hall?  Goodbye Congressman!</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2009/08/angry-town-hall-goodbye-congressman.html" />
    <id>tag:blog.nerdworld.org,2009:/blog//1.14</id>

    <published>2009-08-11T02:42:11Z</published>
    <updated>2010-03-28T02:42:42Z</updated>

    <summary> The news has been full of stories about angry citizens at &quot;Town Hall&quot; meetings hosted by congressmen and senators. The Democrats are claiming that the objections raised by the citizens at these meetings are an &quot;Astroturf&quot; movement (as apposed...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[<div class="body"> <blockquote>

<p>The news has been full of stories about angry citizens at "Town Hall"
 meetings hosted by congressmen and senators.  The Democrats are 
claiming that the objections raised by the citizens at these meetings 
are an "Astroturf" movement (as apposed to "grassroots").  Republicans 
are replying that the hand-printed signs and well dressed appearance of 
the protestors is actually a sign that the protests are truly 
spontaneous.

</p><p>I believe the protests are spontaneous, but that misses the 
point:  A large portion of the electorate is angry and mobilized.  
Congress ignores this (and insults this!) at their peril.    Let me give
 an example which illustrates what happens to a congressman who makes 
his citizens angry.

</p><p>
</p><p>In the 1980's and 90's I lived near Augusta, Georgia, a fairly 
conservative southern town.  In 1993, the long-standing conservative 
10th district Democratic congressman had retired and his open seat had 
been won by Democratic freshman Don Johnson.  At the time, newly elected
 president Clinton was trying to close a budget shortfall, and had 
proposed a large increase in taxes.  (It was the largest tax increase 
ever... at that time.)   Congressman Johnson had declared that he would 
vote against the tax increase, but when the vote came, he succumbed to a
 personal telephone appeal from President Clinton and voted for the new 
tax.  Since the tax bill passed the house by a single vote, everyone who
 voted for the bill became the "deciding" vote.   Congressman Johnson's 
vote angered me at the time, and I apparently was not alone in this 
anger.

</p><p>The Congressman hosted a Town Hall meeting shortly thereafter.  I
 had never been to one before, but I was energized by the crowd of 75 or
 so citizens, most of whom were mad as hell at what they considered a 
betrayal by Representative Johnson.   Many of the questioners demanded 
to know what "Slick Willie" had promised the congressman in return for 
his vote.  The Congressman's earnest, almost plaintive, statements that 
he made his vote in good conscious without any quid-pro-quo of any type 
were not well received by the hostile crowd.

</p><p>I am somewhat ashamed to admit that I, and most of the people at 
that meeting, did not behave respectfully to the congressman.  He was 
interrupted repeatedly by jeers, shouted rebuttals, and cat-calls.  He 
made his points, but there was nothing he could say that could explain 
away his critical support for a large, unpopular tax increase.  In any 
event, the crowd was not in a conciliatory mood, and let him know this 
in very direct and personal terms.

</p><p>A local TV news crew had cameras at the meeting, but in a 
stunning example of media bias (which at the time I ascribed to simple 
incompetence by the local
field producer), completely minimized the uproar.  Their report left 
viewers with the impression that there was a mild disapproval of the 
congressman by a few voters.  No mention was made of the jeers, angry 
questions, or loud boos the congressman repeatedly received.

</p><p>Despite the mild press coverage, the freshman congressman was 
defeated in the next election by a whopping 31
points.  He was defeated by a dentist who had never before run for 
elected office.  Charlie Norwood was the first Republican congressman in
 this district since reconstruction.  That seat is still held by 
Republicans to this day.


</p><p>So, Congresspeople, I advise you to pay attention to your 
constituents.  Don't be fooled by Nancy Pelosi and that whole 
"astroturfing" BS.  If you value your job, and your constituents are mad
 as hell, you better make sure they are not mad at you!
 </p></blockquote></div> ]]>
        
    </content>
</entry>

<entry>
    <title>Obama&apos;s Popularity Rating</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2009/06/obamas-popularity-rating.html" />
    <id>tag:blog.nerdworld.org,2010:/blog//1.13</id>

    <published>2009-06-22T02:40:56Z</published>
    <updated>2010-03-28T18:16:23Z</updated>

    <summary> Rasmussen has been tracking President Obama&apos;s &quot;Approval Index&quot;, the ratio of those who &quot;strongly support&quot; vs. those who &quot;strongly appose&quot; the President. Rasmussen reports that this ratio has been steadily falling, as the number of people who &quot;strongly appose&quot;...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[<div class="body"> <blockquote>
<p>Rasmussen has been tracking President Obama's <a href="http://www.rasmussenreports.com/public_content/politics/obama_administration/daily_presidential_tracking_poll">"Approval
 Index"</a>, the ratio of those who "strongly support" vs. those who 
"strongly appose" the President.   Rasmussen reports that this ratio has
 been steadily falling, as the number of people who "strongly appose" 
Obama has risen and the number who "strongly support" him has fallen.  
We conservative had to suffer through Bush's abysmal approval ratings, 
and so we wonder if it is too early to enjoy some schadenfreude at 
Obama's expense.  Obama appears to be very popular.  Is this Approval 
Index a goofy number which is explicitly designed by conservatives to 
show Obama in a poor light?  How does Obama's popularity rating compare 
to other elected presidents?</p>

<img src="http://www.nerdworld.org/download/obama-approvalindex-20090620.jpg" alt="Abama's Approval Index for 6/20/2009" />

<p>To find out, I reviewed the popularity of Obama as compared to all 
the recent elected Presidents.  I used the data available from the <a href="http://www.presidency.ucsb.edu/data/popularity.php"> Presidency 
Project at the University of California at Santa Barbara</a>.  I ignored
 presidents who were "unelected into office", such as Truman, Johnson, 
&amp; Ford.  I had assumed that every president gets some type of 
honeymoon, and so wanted to consider the early portion of their terms, 
just as they were elected.  I wanted to compare them to Obama.  I was 
hoping to discover if Obama's popularity is "normal" for newly elected 
presidents.</p>


<p>In summary, I found that Obama is right in the middle of the 
popularity pack of recent elected presidents.   He is more popular than 
George W Bush was at this point, but is much less popular than Kennedy 
or Eisenhower, and about the same as Richard Nixon.  He is much more 
popular than Bill Clinton, who was extremely unpopular at this point in 
his presidency.</p>



<a href="http://www.nerdworld.org/download/Weekly%20Approval%20Chart%20-%2030%20Weeks.png"><img src="http://www.nerdworld.org/download/Weekly%20Approval%20Chart%20-%2030%20Weeks%20-%20preview.png" alt="Weekly Approval Chart - 30 weeks" /></a>

<a href="http://www.nerdworld.org/download/Weekly%20Approval%20Chart%20-%20Bush%20v%20Obama.png"><img src="http://www.nerdworld.org/download/Weekly%20Approval%20Chart%20-%20Bush%20v%20Obama%20-%20preview.png" alt="Weekly Approval Chart - Bush v Obama" /></a>

<p> click on images to get larger view</p>

<p>I was surprised by 2 things from this data:</p>  <ul><li>1. There is 
no reliable presidential honeymoon when it comes to approval rates, and</li><li value="2">2. Obama's popularity is only average for a new president</li></ul>

<p>My assumption about presidential honeymoons was not supported by the 
data. Reagan, for example, saw his score start out low and then quickly 
increase about 10 points in his first 30 weeks in office.  Clinton too 
had low numbers early in his presidency, but was able to raise them 
later.</p>

<p>One would think that Obama is wildly popular.  The press he receives 
is almost completely positive (unless one counts conservative bloggers 
who are almost completely - and predictably - negative on Obama).  Most 
conservatives are extremely critical of the Mainstream Media (MSM) for 
being biased in Obama's favor.  The most grievous example of this is 
Newsweek's Evan Thomas who described Obama as "sort of god" in response 
to Obama's speech in Cairo.  Obviously, the average American voter (as 
polled by Rasmussen) does not deify Obama the way most professional news
 gathering organizations seem to do.  One would never have called 
Richard Nixon, or even Eisenhower, a god.  JFK is still popular, but 
even he had to live in Camelot, not heaven.  Only Obama seems to have 
moved the Whitehouse to Mount Olympus.</p>


<a href="http://www.nerdworld.org/download/Historical%20Approval%20Rates.png"><img src="http://www.nerdworld.org/blog/Historical%20Approval%20Rates%20-%20preview.png" alt="Historical Approval Chart" /></a>

<p>Another interesting things I learned from this exercise is how 
extremely volatile presidential approval rates are.  The most extreme 
example of this is Truman, who saw approval rates as high as 91%, and as
 low as 22%.   George W Bush also saw a precipitous and continual slide 
from a high point after September 11.   In fact, most presidents saw 
their popularity slide while in office.  The only partial exception to 
this is Bill Clinton, who left office slightly more popular than when he
 entered.  It's interesting that we generally think highly of Truman 
today, despite his horrible poll numbers.  Likewise, Clinton is thought 
to be an average president, and had average polls.   Conservative such 
as me predict that with time, George W Bush will see a Truman-like 
reappraisal, but we'll have to wait a few decades before we can evaluate
 how prescient this prediction is.</p><p>


The file that created all these charts can be downloaded by clicking <a href="http://www.nerdworld.org/download/Presidential%20Popularity%20Record.xls">here</a>.
 </p></blockquote></div> ]]>
        
    </content>
</entry>

<entry>
    <title>They&apos;re in the Tank for Obama</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2009/04/theyre-in-the-tank-for-obama.html" />
    <id>tag:blog.nerdworld.org,2009:/blog//1.12</id>

    <published>2009-04-17T02:40:06Z</published>
    <updated>2010-03-28T02:40:38Z</updated>

    <summary>One of the most frustrating things for conservatives like me is the way the &quot;mainstream media&quot; (MSM) refuses to publish anything remotely critical of Obama or, to a lesser extent, any Democrat. At the same time they will rush to...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[One of the most frustrating things for conservatives like me is the way 
the "mainstream media" (MSM) refuses to 
publish anything remotely critical of Obama or, to a lesser extent, any 
Democrat. At the same time they will 
rush to publish the most tenuous negative info about a Republican.

<p>Apparently, even leftward-leaning observers have noticed this too. 
Exhibit 1 is this article from the Onion, a 
marvelous satirical site.

</p><p><a href="http://www.theonion.com/content/news/media_having_trouble_finding_right">Media
 Having Trouble Finding Right Angle for Obama's Double Homicide</a>

</p><p>BTW, an interesting way to test this bias is to read a newspaper 
article about a politician, and then notice when 
in the article they state his party affiliation. If it is a positive 
article about a Democrat, I think you will 
find the article prominantly mentions his party. If he were a 
Republican, the affiliation is either missing or 
mentioned deep in the bowels of the article. For negative articles, the 
situation is reversed of course.

</p><p>But don't take my word for it. Try it yourself! </p> ]]>
        
    </content>
</entry>

<entry>
    <title>Never Feel Bad Again</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2009/04/never-feel-bad-again.html" />
    <id>tag:blog.nerdworld.org,2009:/blog//1.11</id>

    <published>2009-04-15T02:39:25Z</published>
    <updated>2010-03-28T02:39:49Z</updated>

    <summary>At our Easter family gathering this Sunday, my brother-in-law asked that we go around the dinner table and tell each other about the high point and low point of our day so far. When it got to be my turn,...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Wacko Stuff" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[At our Easter family gathering this Sunday, my brother-in-law asked that
 we go around the dinner table and tell each other 
about the high point and low point of our day so far.


<p>When it got to be my turn, I told everyone that I had to cheat 
because I don't have "low points" in my day. Every day that 
I wake up on the top side of the grass is a high point. After all, I've 
got every material "need" (food, clothing, shelter, 
companionship, health) covered, and a good number of my "wants" as well.
 (In fact, I figure that most of my "wants" are 
things I probably would be happier without.)


</p><p>Of all my good fortunes, one of my best was the discovery almost 
20 years ago that I get to decide how I feel each day. 
Life throws all kinds of events my way, but how I feel is decided by me,
 continually, as I jaunt through each glorious day. 
Sure, things like getting stuck in traffic, or finding the dog has made a
 mess on the carpet, or even losing a job can all 
have an influence on your daily mood. But after all that, we decide to 
feel sad, or angry, or forsaken. And we can just as 
easily decide to feel upbeat.


</p><p>At first, this decision-making process may be difficult, but like
 most things, it get's easier with practice. Here's a 
couple of easy ways to begin:

   </p><p>1. Compare the things that gone "right" in your life with the 
things that have gone "wrong". I think you'll find that, 
even though we spend a lot of time thinking about the "wrongs", life is 
mostly composed of the "rights".

   </p><p>2. Think of something else when you find yourself dwelling on 
adversity. As Dale Carnegie used to say, "Don't saw the sawdust."

   </p><p>3. When someone asks you how you are, don't mumble an "OK, I 
suppose". Instead, answer with a convincing "GREAT!!". 
You'll be amazed how much better you feel.


</p><p>Events, both good and bad, happen to all of us. How we feel, is 
decided by each of us on a minute-by-minute basis. Don't 
want to feel like "Poop warmed over"? The answer is simple: Feel Great!!
 </p> ]]>
        
    </content>
</entry>

<entry>
    <title>Please Don&apos;t Change Daylight Savings Time Again</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2009/04/please-dont-change-daylight-savings-time-again.html" />
    <id>tag:blog.nerdworld.org,2009:/blog//1.10</id>

    <published>2009-04-07T02:38:36Z</published>
    <updated>2010-03-28T02:39:10Z</updated>

    <summary>Yesterday morning (Sunday, April 5), I awoke peacefully and glanced at the clock by the side of my bed. Odd, I thought, I must have been more tired than I realized since I had slept an extra hour than normal....</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[Yesterday morning (Sunday, April 5), I awoke peacefully and glanced at 
the clock by the side of my bed. Odd, I thought, I must have 
been more tired than I realized since I had slept an extra hour than 
normal. Then I realized that my nifty self-setting alarm clock 
clock from Emerson Research had jumped forward 1 hour. Yesterday was the
 traditional change from "Standard Time" to "Daylight Savings" 
time. My clock, which was smart enough to know to change, wasn't smart 
enough to subscribe to the Federal Register and keep up with 
the machinations of our Federal government. It did not know that 
congress had advanced the change from standard time to daylight 
savings time.

<p>Likewise, my wonderful, yet aging, Dell Axim X50v PDA also jumped 
forward an hour. Ditto to the Windows XP system that was contolling 
a cool LED sign I own.

</p><p>Previously, I had had to lie to each of these devices and set 
them forward ahead of what they thought should be the start of DST.

</p><p>I have yet to see (or even hear about) any serious study which 
shows a savings due to changing to DST. In fact, I can think of lots 
of reasons why it costs money to change.

</p><p>There's an old saying: "Government: If you think the problems we 
cause are bad, just wait until you see our solutions". Our federal 
government feels compelled to "solve" problems. Being clueless 
politicians, the solutions they choose are generally not very well 
thought out, and are frequently exactly counterproductive to the problem
 they want to fix.

</p><p>Please, Please. I'm begging you. Stop "fixing" things! Maybe it's
 time to adopt a multi-party system that suffers from paralysis. At 
least then congress could live the old medical maxim of "First, do no 
harm." </p> ]]>
        
    </content>
</entry>

<entry>
    <title>He&apos;s the Next Jimmy Carter</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2009/04/hes-the-next-jimmy-carter.html" />
    <id>tag:blog.nerdworld.org,2009:/blog//1.9</id>

    <published>2009-04-07T02:26:47Z</published>
    <updated>2010-03-28T02:27:18Z</updated>

    <summary> President Obama has done better than I ever imagined I have to admit it: I voted for John McCain. I held my nose when I did it, but felt that Barack Obama was too liberal, too inexperienced, and too...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[<div class="body"> <blockquote>
<p><b>President Obama has done better than I ever imagined</b>

</p><p>I have to admit it: I voted for John McCain. I held my nose when I
 did it, but felt that Barack Obama was too liberal, too 
inexperienced, and too much of an 'empty shirt' (all talk and no 
substance) to be President. After watching him in office now 
for about 8 weeks however, I have to admit that John McCain would have 
been a disaster and that Obama will help make America 
stronger and more prosperous in the long run. True, the next 4 years 
will be rough, but after that we can expect much smoother 
sailing.

</p><p><b>Obama's Accomplishments</b>

</p><p>Most politicians make promises that they don't keep. That's why 
we place such emphasis on their character, their history, and 
our gut reaction to them. We can't be sure what they will do on any 
particular situation, but at least we can make judgments about 
how they think. And how they think will determine how they take action. 
Obama's record on promises did not start out well. Early 
in his campaign he said he would eschew private campaign financing, and 
then abruptly cancelled that promise when it became clear 
he could generate much more funding than would be available if he 
accepted federal assistance. Obama also promised to pull the 
troops home from Iraq, improve the tone of America's foreign policy, 
raise our standing in the world, instill 'transparency' in 
government, and maintain the highest ethical standards.

</p><p>So what has he done'

</p><p>1. He's reviewing whether he can close Guantanimo as a prison for
 suspected terrorists. This was quickly followed by a formal 
determination that (surprise!) Guantanimo adheres to all requirements of
 the Geneva Convention.

</p><p>2. He's announced he's withdrawing troops from Iraq in accordance
 with the troop reduction schedule already negotiated between 
the previous administration and the Iraqi government.

</p><p>3. He's stopped calling suspected terrorists captured on the 
battlefield 'Enemy Combatants'. (There's no word on what he does 
intend to call them.)

</p><p>4. He's pushed through an $800+ billion stimulus bill over the 
near-unified opposition of the Republican Party. This bill was so 
urgently needed that even many members of congress didn't have time to 
read it before having to vote on it (Luckily, many lobbyists 
did have the opportunity to read it). Oddly, despite needing this bill 
so badly, Obama then waited 2 days before signing it.

</p><p>5. He's proposed massive new spending programs that will expand 
the role of government in the economy to an estimated 23% of GNP 
(the highest since World War II), while raising taxes on most wealthy 
Americans. He's vowed to 'not let a crisis go to waste' and 
is capitalizing on the need for quick action to implement his agenda.

</p><p>6. Despite promising '95% of Americans' a tax cut (even though 
only about 75% of us pay federal income taxes), he's proposing 
massive carbon taxes that will increase energy costs for all, hurting 
the poor more as a percentage of their income.

</p><p>7. He's suffered repeated embarrassments as multiple cabinet and 
senior level appointees have had to withdraw from consideration 
due to ethical problems (mostly the lack of paying taxes)

</p><p>8. He's had to apologize to our most stalwart ally (the UK) for 
the shabby treatment of their prime minister during a recent visit.

</p><p>9. He's repeatedly apologized to the Islamic world for America's 
historically poor treatment of this large block of the world's 
population.

</p><p>10. He's casually dismissed the 25+% drop in the stock market 
value since his election was apparent as something akin to hyper 
interest in political 'tracking polls'.

</p><p><b>Wow!</b>

</p><p><b>We need a Jimmy Carter every 32 years</b>

</p><p>We have a 'market economy'. As consumers, we are offered a myriad
 of choices for almost everything; we chose between brands of 
toothpaste, where to send our kids to college, and between 2 (or more) 
political parties and presidential candidates. Everyone 
competing for our business makes promises to us, and positions himself 
in a way to maximize his perceived benefit to us and 
minimize his perceived costs. Politicians (at least successful ones) do 
this exceptionally well. In this market place, Barack 
won decisively. More people chose his brand over John McCain's.

</p><p>The Republican brand had been in disrepute for several years. 
Never fondly regarded by our media elites, it had lost favor even 
among traditionally Republican supporters. It's hard to believe that 
only a generation ago Ronald Regan started the 'Republican 
Revolution', and Newt Gingrich made the Republicans the majority party. 
Republicans, in the last 8 years as the majority party, 
had morphed into everything conservatives detested in the Democrats; 
Republicans spent money with wild abandon. They seemed 
preoccupied with getting re-elected, and fell to all the corruptions and
 foibles of a party in power. The result was that Republican 
voters abandoned them, while Democratic voters continued with their 
candidates.

</p><p>A very similar thing had happened in 1976 when Jimmy Carter beat 
Gerald Ford. Carter promised to 'never lie to you' and had an 
inherent honesty about him that was a refreshing contrast to the 
Machiavellian duplicity of Richard Nixon (and by association, 
all Republicans). The results of Jimmy Carter's presidency were 
terrible, of course. The very things which made him so attractive 
on the campaign trail (honesty, humility, a nuclear engineer's obsession
 with details) were mated with his naivete and refusal to 
take strong action to protect American interests. This produced the 
humiliation of the Iranian hostage crisis, the Russian 
invasion of Afghanistan, and the anemic economy of the time. When Ronald
 Regan asked voters if they were 'better off now than 
they were 4 years ago', the answer was obvious, and Reagan was swept 
into office.

</p><p>Barrack Obama is this generation's Jimmy Carter. A refreshing, 
eloquent personality, he had promised to make us 'post-racial' and 
end the divisiveness of George Bush's administration. In fact, he's been
 strongly partisan, spent money like mad, and presented a 
very weak face to the world which is likely to invite aggressive 
responses from our adversaries. True, the media still love him, 
but his approval ratings are already below George Bush's from the same 
time in Bush's presidency. Instead of tackling the economic 
crisis, Obama is more interested in boosting spending for traditional 
liberal programs. He's expanding the government at a 
prodigious rate (one of the things Republican voters detested with 
George Bush and the Republican congress). The ethical lapses of 
his appointees have been legendary.

</p><p>A smart Republican party (which might be a contradiction in 
terms) can take back the country, starting with the midterms of 2010. 
Thank God for Jimmy Carter. </p></blockquote></div> ]]>
        
    </content>
</entry>

<entry>
    <title>How to Reduce Spam by 95+%</title>
    <link rel="alternate" type="text/html" href="http://blog.nerdworld.org/blog/2009/03/how-to-reduce-spam-by-95.html" />
    <id>tag:blog.nerdworld.org,2009:/blog//1.8</id>

    <published>2009-03-22T02:25:44Z</published>
    <updated>2010-03-28T02:26:11Z</updated>

    <summary> Like most people, I get spam. I don&apos;t think I get an inordinate amount, but it&apos;s enough to be a major hassle if I had to manually sort through it all. I typically get about 100 spam messages per...</summary>
    <author>
        <name>Administrator</name>
        
    </author>
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://blog.nerdworld.org/blog/">
        <![CDATA[
Like most people, I get spam. I don't think I get an inordinate amount, 
but it's enough to be a major hassle if I had to 
manually sort through it all. I typically get about 100 spam messages 
per day to at least one (and sometimes all!) of my half 
dozen valid eMail addresses. I even get spam to eMail addresses I 
haven't used in over 5 years.

<p>Since I run my own servers, I like to handle spam at the server. I 
used to do spam filtering on my own desktop computer, but this 
really slowed my computer down for normal use.

</p><p>After I had first installed anti-spam filtering on my server a 
few years ago, I found the anti-spam filters were chewing up so 
many CPU cycles, that the web server (which was run on the same machine)
 would be effected. This led me to move the eMail to a 
completely separate server. (I used an old Intel motherboard with dual 
550 MHz Pentium II's, and this seemed to be up to the task.)

</p><p>Recently, however, I found I had to upgrade something on the 
eMail server, so I decided to upgrade my entire eMail setup, starting 
with a fresh install of Debian ?etch?. I then reinstalled ?postfix?, the
 eMail server program, and used ?spamassassin? to control 
spam and integrated it with ?amavis? and ?clamav? for anti-virus and 
integration of spamassassin. Setting all this up turned out 
to be more trouble than I expected, but with lots of experimentation on a
 separate system, I was able to get it all working fine.

</p><p>As part of this upgrade, I added another program I previously 
knew nothing about. It's called "postgrey", and it implements a 
"grey list" which has been incredibly successful in reducing spam.

</p><p>Before I describe how it works, let's describe some terms. In an 
eMail situation, a "white List" is a list of eMail senders that 
are known to be non-spammers. A typical white list would include (one 
hopes) your immediate family and friends. Any eMail coming 
from someone on the white list is immediately passed through your spam 
filter, no matter what it contains. Similarly, you could 
create a "black list" of senders who's eMails are NEVER let through the 
spam filter, no matter what the message contains. A "grey 
list" is something in between and white list and a black list.

</p><p>In Postgrey, any eMail from someone who hasn't sent you an eMail 
in over 30 days is put into a temporary grey list, and triggers 
special processing. The immediate impact is for postgrey to refuse to 
accept the message, saying the eMail server is "busy".

</p><p>The official eMail server specs allow for a "server busy" message
 to be given to another eMail server that wants to send your 
server a message. Normally, this is to be used when your eMail server is
 taken down for maintenance. The receiving server could 
have been simply taken off line, but then other servers sending you an 
eMail would try to connect to your server, and would be 
"timed out" waiting for your server to respond. This "server busy" 
system allows the sending server to act more efficiently, and 
it will cause the sending server to simply try again later (usually 15 
minutes to an hour later).

</p><p>Postgrey watches each individual message, and if the message is 
from some server which postgrey does not already know, will 
politely reply to the sending server with a "server busy" message, and 
asks to sender to retry in 2 minutes. (This process is 
usually invisible to the computer user who has written the message). 
When the sending server then tries again later, the postgrey 
program remembers that it had previously told the sending server it was 
busy and allows the resent message to come into my eMail 
server. Once in my server, all my normal spam filtering programs then 
examine the message to see if it is spam or not.

</p><p>The amazing thing is that 95+% of spammers do NOT try to resend 
the spam message. Spam apparently is a high-volume business ("We 
lose money on each one, but we make up for it with volume"). They 
apparently like to shoot off a couple bazillion eMails, and 
then never even bother to find out if the message made it through. This 
is why I can still get spam sent to eMail addresses which 
have been invalid for years. The spammers never get (or bother to 
notice) the "invalid user" error messages they must have been 
getting from my servers. So if your eMail address is discovered by 
spammers, you're screwed until all the spammers that have 
gotten your eMail address die. [sigh]

</p><p>But since most spammers don't bother resending the spam, I never 
see it; Postgrey puts them on a grey list for 2 minutes, asks 
them to try again later, and they give up and __don't__ try again.

</p><p>Postgrey never checks the content of the message. As long as the 
sending server resends it, postgrey is happy. That is why the 
rest of the eMail system routes the message through spamassassin. 
Spamassassin is about 99.5% effective in separating spam from 
ham. I used to have to glance through about 500 spams each week, and I 
would typically find 1 or 2 legitimate eMails in that pile. 
This was kind of a pain, but necessary. Now I look through 5 - 15 spams 
per week, and based on the power of statistics, it is 
far less likely that one of them is legitimate.

</p><p>The cool thing is that the postgrey program takes very few CPU 
cycles, (unlike spamassassin which chews them up like there is 
no tomorrow), and so the total load on my eMail server is almost 
nothing. I could easily combine my eMail and web servers again 
since the load is so small. Oh well, it's still a good idea to have them
 separate. (Although maybe I'll run eMail in a virtual 
server.... might be a blog post for another day.)

</p><p>If you run your own SMTP eMail servers, a heartily recommend 
postgrey. </p> ]]>
        
    </content>
</entry>

</feed>

