<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Turmel Family of Fayetteville</title>
	<atom:link href="http://www.turmel.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.turmel.org</link>
	<description>Musings on Family, Technology, and Politics</description>
	<lastBuildDate>Sun, 10 Apr 2011 18:39:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Conspiracy&#160;Theories</title>
		<link>http://www.turmel.org/2011/61</link>
		<comments>http://www.turmel.org/2011/61#comments</comments>
		<pubDate>Sun, 10 Apr 2011 18:38:12 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Cats]]></category>
		<category><![CDATA[Conspiracies]]></category>
		<category><![CDATA[Media]]></category>

		<guid isPermaLink="false">http://www.turmel.org/?p=61</guid>
		<description><![CDATA[I am more than willing to talk politics with just about anyone I encounter. This has exposed me to a generous helping of wild-eyed kooks insisting that their pet conspiracy theory will decide the fate of the world. The phenomenon is not linked to any particular political persuasion, although I sometimes think people who are [...]]]></description>
			<content:encoded><![CDATA[<p>I am more than willing to talk politics with just about anyone I encounter.  This has exposed me to a generous helping of wild-eyed kooks insisting that their pet conspiracy theory will decide the fate of the world.  The phenomenon is not linked to any particular political persuasion, although I sometimes think people who are most susceptible to such ideas lean towards anarchic philosophies.  Claire Berlinski recently <a title="How Does Ricochet Discern a Conspiracy Theory?" href="http://ricochet.com/main-feed/How-Does-Ricochet-Discern-a-Conspiracy-Theory">posted</a> on the topic at <a title="Richochet" href="http://www.ricochet.com">Ricochet</a>, one of the blogs I check regularly.  Ricochet charges a modest monthly fee for commenting privileges in an effort to crush trolls, and has an outright ban on conspiracy-mongers.  One of its members asked &#8220;How do you decide what to ban?&#8221;, considering that occasionally, a conspiracy of one form or another comes to light.</p>
<p>Claire makes a crucial point:  groups of humans are notoriously bad at keeping secrets.  In essence, when a conspiracy theory depends on many people having kept a secret for many years, and no evidence has appeared, it&#8217;s just not credible.  I can&#8217;t compete with Claire&#8217;s eloquence, nor her imagery (cat lovers take note!), nor the additional points she makes, so I highly recommend reading the whole thing.</p>
<p>It occurred to me that while humans are notoriously bad at keeping secrets, they are also very good at filtering out information that doesn&#8217;t fit their view of the world, and associating with people with similar views.  This creates the appearance of conspiracies where none exists.  In the modern world, the media has been fertile ground:</p>
<p>The &#8220;Journolist&#8221; was a real conspiracy to spin the media to the left.  There were several hundred members, all presumably vetted by Ezra Klein, the operator of the e-mail list.  But some of them couldn&#8217;t keep the secret.  Some conspiracy theorists on the right, though, insist that the entire field of traditional journalism is waging a propaganda war on behalf of modern progressives.</p>
<p>OK, there&#8217;s clear <a title="Media Bias 101" href="http://www.mrc.org/static/biasbasics/Exhibit2-5GallupPollsonMediaBias.aspx">evidence</a> for media bias.  But a conspiracy across the entire field of journalism?  Wrap that in tinfoil, please.  Are there progressive activists who wish to use the media to further their political goals?  Of course, but they are right out in the open.  &#8220;<a title="At Amazon" href="http://www.amazon.com/Rules-Radicals-Saul-Alinsky/dp/0679721134">Rules for Radicals</a>&#8221; is not hidden in a back room, after all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.turmel.org/2011/61/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oooo!&#160;Shiny!</title>
		<link>http://www.turmel.org/2010/42</link>
		<comments>http://www.turmel.org/2010/42#comments</comments>
		<pubDate>Thu, 09 Sep 2010 19:11:31 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.turmel.org/?p=42</guid>
		<description><![CDATA[I proudly admit that I&#8217;m crazy about tools.  This often causes my business partners to look at me like I&#8217;m, well,  crazy.  Long ago, my father pointed out that the money saved when &#8220;doing it yourself&#8221; didn&#8217;t always pay for the tools required the first time.  But even exotic tasks were likely to show up [...]]]></description>
			<content:encoded><![CDATA[<p>I proudly admit that I&#8217;m crazy about tools.  This often causes my business partners to look at me like I&#8217;m, well,  crazy.  Long ago, my father pointed out that the money saved when &#8220;doing it yourself&#8221; didn&#8217;t always pay for the tools required the first time.  But even exotic tasks were likely to show up again.  Based on that advice, I generally talk Patricia into the &#8220;do it myself&#8221; path if the tools can pay for themselves on the <em>second</em> use.  My partners are much more skeptical.  If a given project will cost us more when buying tools vs. buying services, we almost always buy the services.</p>
<p>Every once in a while, the math is ambiguous.  A small part of our project work involves mechanical engineering, and fabricating the associated custom parts.  It&#8217;s not enough to justify a machinist on the payroll, and isn&#8217;t likely to be in the foreseeable future.  Having custom parts made can get expensive, though.  Any project we undertake for a fixed price has some business risk attached, but custom mechanical parts are particularly risky, as a design flaw usually requires fabricating a fresh set of custom parts.  Electrical design flaws usually result in an off-the-shelf purchase or two, with a bit of rewiring.  Software design flaws typically cost us some time in front of a keyboard.  It&#8217;s no accident that electrical design and software make up the bulk of our billable hours.</p>
<div id="attachment_43" class="wp-caption alignright" style="width: 234px"><a href="http://www.turmel.org/wp-uploads/2010/09/IMG_20100908_171108.jpg"><img class="size-medium wp-image-43" title="Mini Mill/Drill" src="http://www.turmel.org/wp-uploads/2010/09/IMG_20100908_171108-e1284045819356-224x300.jpg" alt="" width="224" height="300" /></a><p class="wp-caption-text">Rong Fu Model 40 Mill/Drill</p></div>
<p>However, the math worked out for a new customer&#8217;s project, and we are tickled to have a brand new industrial mill/drill machine in the company workshop.  No fancy power feed motors or numerical controls.  Not even a Digital Read-Out.  But solid construction and allowances for later add-on features.</p>
<p>The unfortunate part is that our new <span style="text-decoration: line-through;">toy</span> tool is a <span style="text-decoration: line-through;">Chinese</span> Taiwanese import.  The equivalent American-made unit was twice the price.  The project&#8217;s budget can&#8217;t justify a higher-priced machine.  Long-standing political/economic foolishness has left American machine and tool makers at a distinct disadvantage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.turmel.org/2010/42/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netconsole to the&#160;rescue!</title>
		<link>http://www.turmel.org/2010/34</link>
		<comments>http://www.turmel.org/2010/34#comments</comments>
		<pubDate>Tue, 24 Aug 2010 12:43:47 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[netconsole]]></category>

		<guid isPermaLink="false">http://www.turmel.org/?p=34</guid>
		<description><![CDATA[My work laptop recently started randomly crashing on me.  The warranty is long since passed, and I&#8217;m the IT department for my little company, so I&#8217;m on my own.  The symptoms were &#8220;hiccups&#8221; in mouse movement, followed shortly by a total freeze,  followed in 30 seconds by a panic/reboot.  My first suspicion was a new [...]]]></description>
			<content:encoded><![CDATA[<p>My work laptop recently started randomly crashing on me.  The warranty is long since passed, and I&#8217;m the IT department for my little company, so I&#8217;m on my own.  The symptoms were &#8220;hiccups&#8221; in mouse movement, followed shortly by a total freeze,  followed in 30 seconds by a panic/reboot.  My first suspicion was a new video driver I&#8217;ve been trying.  It&#8217;s beta software, so problems aren&#8217;t that unusual.  In any case, the problem sequence was leaving no evidence in my system logs, so I had nothing useful to report to the developers.</p>
<p>My linux kernel is custom-compiled: although I have many debugging tools compiled-in, I didn&#8217;t have anything that could save the messages from my dying laptop.  Yesterday, I took the time to dig around in the documentation, and created a new kernel with netconsole turned on.  I configured it to send my console log to my office server.  As luck would have it, my laptop crashed about two minutes after I turned the remote logging on.  And the remote log worked.</p>
<p>Surprise!  It wasn&#8217;t a driver error!  My laptop&#8217;s dying messages were reporting corrupted transfers between my cpu and my memory chips.  Hardware.  For the specific failure, there are only three possibilities: bad cpu, bad memory, or bad motherboard.  First, I opened the case and swapped the two memory chips.  This appeared to help, as I didn&#8217;t have another crash for the rest of the day, nor overnight.  (My linux install does the virus-scan for my Windows partition every night, ensuring that any virus that does get into my Windows box can&#8217;t modify the scanner.)</p>
<p>But I&#8217;m not out of the woods, as it did crash one more time today.  I have memory chips on order, so I can definitively rule out memory issues.  If that doesn&#8217;t work, I guess I&#8217;ll be shopping for a new laptop.</p>
<p>After the fold, I describe how I set up remote logging to accommodate my laptop&#8217;s road warrior use case.</p>
<p><span id="more-34"></span>When I compiled my new kernel with CONFIG_NETCONSOLE, I also turned on CONFIG_NETCONSOLE_DYNAMIC.  This adds runtime configurability to this feature.  Details are in the kernel sources under Documentation/networking/netconsole.txt.  I had to add &#8220;configfs&#8221; to my system, with the following line in /etc/fstab:</p>
<pre>configfs /sys/kernel/config configfs defaults 0 0</pre>
<p>I the wrote a hook script for dhcpcd that takes advantage of my customized networks.  My DHCP servers send the NTP server address option, so that Windows boxes will automatically time-sync to my local server.  Most DHCP servers don&#8217;t do this.  My new hook script looks for this setting, and assumes that my NTP server will also be the remote logger.  Here&#8217;s the script (put it in /lib/dhcpcd/dhcpcd-hooks/):</p>
<pre># Set up or demolish netconsole on an interface
#
setup_netconsole() {
 local target= rmac=
 echo 0 &gt;"$1/enabled"
 target=`echo "$new_ntp_servers" |egrep -i -o "^[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+$" |head -n 1`
 if [[ -n "$target" ]] ; then
  ping -c 1 $target &amp;&gt;/dev/null &amp;
  echo $interface      &gt;"$1/dev_name"
  echo 6665            &gt;"$1/local_port"
  echo $new_ip_address &gt;"$1/local_ip"
  echo 514             &gt;"$1/remote_port"
  echo $target         &gt;"$1/remote_ip"
  rmac=`arp -n |grep "^${new_ntp_servers//./\\.} " |egrep -i -o "([0-9a-f]{2}:){5}[0-9a-f]{2}"`
  if [[ -n "$rmac" ]] ; then
   echo $rmac          &gt;"$1/remote_mac"
   echo 1              &gt;"$1/enabled"
  fi
 fi
}
if [[ ! -d /sys/kernel/config/netconsole ]] ; then
 exit 1
fi
case "$reason" in
 BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT|STATIC)
  [[ -d /sys/kernel/config/netconsole/$interface ]] || mkdir /sys/kernel/config/netconsole/$interface
  setup_netconsole /sys/kernel/config/netconsole/$interface
  ;;
 PREINIT|EXPIRE|FAIL|IPV4LL|NAK|NOCARRIER|RELEASE|STOP)
  [[ -d /sys/kernel/config/netconsole/$interface ]] &amp;&amp; echo 0 &gt;/sys/kernel/config/netconsole/$interface/enabled
  ;;
esac</pre>
<p>On the server, I first used netcat for ad-hoc monitoring.  I&#8217;ve now set up permanent monitoring with sysklogd.  Find your syslogd start-up file, and add &#8220;-r&#8221; to its command line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.turmel.org/2010/34/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My movie&#160;reviews</title>
		<link>http://www.turmel.org/2010/24</link>
		<comments>http://www.turmel.org/2010/24#comments</comments>
		<pubDate>Fri, 06 Aug 2010 23:28:30 +0000</pubDate>
		<dc:creator>celine</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.turmel.org/?p=24</guid>
		<description><![CDATA[Hello  everybody. I am writing this post about my movie reviews. So, you&#8217;re thinking, about the new upcoming movie and its previews. About how awesome they look. So you look up the movie&#8217;s reviews, and you also look up the actual story. You see that the story is is making the movie come to life. [...]]]></description>
			<content:encoded><![CDATA[<p>Hello  everybody. I am writing this post about my movie reviews. So, you&#8217;re thinking, about the new upcoming movie and its previews. About how awesome they look. So you look up the movie&#8217;s reviews, and you also look up the actual story. You see that the story is is making the movie come to life. So you ask your parents if you can go see the movie with their permission. They say &#8221;Yes you may , but with us.&#8221; So you see the movie and you thought  in your fact  and opinion that it was awesome .</p>
<p>So here is my movie review about &#8220;AVATAR: The Last Air Bender&#8221;. To me it was the best movie seen in my entire life. It has great graphics in the movie, really awesome bending moves, and awesome characters. It had explosions, really cool scenes, and pretty awesome fights and battles. I also saw the actual cartoon series  that they use to have on Nickelodeon . It use to be my favorite t.v. show.</p>
<p>Second, &#8220;The Sorcerer&#8217;s Apprentice.&#8221; When I saw that movie it was the second most awesome movie I have ever seen. It was cool  for  me and my dad. It was cool and has action to it. Really awesome graphics and lights, including electric forces. I recommend you see it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.turmel.org/2010/24/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Super&#160;excited.</title>
		<link>http://www.turmel.org/2010/13</link>
		<comments>http://www.turmel.org/2010/13#comments</comments>
		<pubDate>Tue, 03 Aug 2010 12:41:52 +0000</pubDate>
		<dc:creator>celine</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.turmel.org/?p=13</guid>
		<description><![CDATA[Hey!  Hey!  What&#8217;s  up everybody?  Today I am excited about writing this post, right now.  So how do I feel about our new website?  I wonder how?  Well thanks to my dad, I got my own e-mail address. Yes, finally.  But, I am nervous about going to middle school.  But hey,  at least I get [...]]]></description>
			<content:encoded><![CDATA[<p>Hey!  Hey!  What&#8217;s  up everybody?  Today I am excited about writing this post, right now.  So how do I feel about our new website?  I wonder how?  Well thanks to my dad, I got my own e-mail address. Yes, finally.  But, I am nervous about going to middle school.  But hey,  at least I get to have a locker.</p>
<p>You know, life is awesome, sometimes.  But that is because your parents are the most helpful people, ever.  You know why?  They help you, protect you from danger,  and they do anything  to keep you healthy and clean.  Your parents love you all with all their heart and you do to.  So stay tuned to hear about my next post.  See you guys later next time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.turmel.org/2010/13/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Gorilla and the&#160;Wallet</title>
		<link>http://www.turmel.org/2010/14</link>
		<comments>http://www.turmel.org/2010/14#comments</comments>
		<pubDate>Sun, 01 Aug 2010 19:59:53 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.turmel.org/?p=14</guid>
		<description><![CDATA[I try very hard to be careful with passwords, and to follow modern best practices: I use an encrypted password safe, with a master password known only to me.  I memorize only my login passwords and my master password.  I allow my browser to remember web passwords for me, also protected with my master password.  [...]]]></description>
			<content:encoded><![CDATA[<p>I try very hard to be careful with passwords, and to follow modern best practices: I use an encrypted password safe, with a master password known only to me.  I memorize only my login passwords and my master password.  I allow my browser to remember web passwords for me, also protected with my master password.  I use RSA keys with ssh-agent for remote access to my servers.  Everything else gets looked up manually when needed.</p>
<p>First, let me answer &#8220;Why do this?&#8221;.  The general public is constantly bombarded with advice on security.  A lot of it is focused on the use of passwords.  It is difficult, if not impossible, to follow it all.  &#8220;Memorize your passwords!&#8221;  &#8220;Don&#8217;t write them down!&#8221;  &#8220;Don&#8217;t use names or birth dates!&#8221;  &#8220;Don&#8217;t use dictionary words!&#8221;  &#8220;Mix letters and digits!&#8221; &#8220;&#8230; and symbols!&#8221;  &#8220;Upper and lower case, too!&#8221;  &#8220;Make a different password for every website or program!&#8221;</p>
<p>As Charlie Brown would say, Aaaaauuuuugggggghhhhhh!</p>
<p><span id="more-14"></span>Because I&#8217;m obsessive, I&#8217;ve been following all of the above advice for several years.  Well, actually, with one adjustment:  I can&#8217;t memorize them all.  I don&#8217;t even try.  I get my computer to memorize them for me.  As I mentioned above, my browser&#8217;s password manager takes care of the daily grind.  But not everything is in the web, and there are web sites (banks, usually) that deliberately defeat the browser&#8217;s tool.  To cover the rest of the bases, and keep a permanent record of my scattered web accounts, I use the <a title="Password Gorilla, an open source, cross-platform password manager." href="http://wiki.github.com/zdia/gorilla/">Password Gorilla</a>.  I store its encrypted archive in my Windows &#8220;My Documents&#8221; folder, so I can get to it whether I boot Windows or Linux.</p>
<p>To follow the rest of the &#8220;best practices&#8221; for passwords, I let the Password Gorilla create nice, long, random strings for me.  If I&#8217;m not going to bother memorizing them, and I&#8217;ll be copying and pasting when needed, they might as well be unmemorizable.</p>
<p>Until this week, my daily routine went like so:  1) log in to Windows or KDE with user name and memorized password.  2)   Give ssh-agent my memorized RSA passphrase.  3) Start Mozilla Thunderbird and give it my memorized master password.  4) Start Mozilla Firefox and give it my memorized master password.  Repeat for Firefox and Thunderbird any time they are restarted.</p>
<p>This week, I discovered two tools that dramatically simplifies my KDE experience.  The KDE desktop environment has its own password manager, called KWallet.  It takes care of this task for all standard KDE applications, like the Konqueror web browser, and the KMail e-mail client.  Since I don&#8217;t use these, I hadn&#8217;t paid much attention to KWallet.  My new tools are: <a href="http://kde-apps.org/content/show.php/Ksshaskpass?content=50971">ksshaskpass</a>, the KDE alternative to x11-ssh-askpass; and the Firefox add-on named &#8220;<a href="https://addons.mozilla.org/en-US/firefox/addon/49357/">KDE Wallet password integration</a>&#8220;.  Both of these tools look in KWallet for their pass phrases and passwords, and put new ones there as appropriate.  On a hunch, I successfully hacked the Firefox add-on&#8217;s install package to install it in Thunderbird.</p>
<p>My daily routine is now:  1) log in to KDE with user name and memorized password.  2)   Open KWallet with my memorized master password when ssh-agent asks for my RSA passphrase.  That&#8217;s it.  As long as KWallet remains open, both Thunderbird and Firefox have immediate access to their passwords.</p>
<p>Password Gorilla is still my fallback, and my permanent archive of account information, but KWallet can now handle the daily grind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.turmel.org/2010/14/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress&#160;Conversion</title>
		<link>http://www.turmel.org/2010/4</link>
		<comments>http://www.turmel.org/2010/4#comments</comments>
		<pubDate>Fri, 30 Jul 2010 19:23:26 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Site]]></category>

		<guid isPermaLink="false">http://www.turmel.org/?p=4</guid>
		<description><![CDATA[Since I had to set up a new server, I decided to retire the custom PHP site that had served us for so long&#8230;. Blogging wasn&#8217;t so refined back then, and I wanted to &#8216;do it myself&#8217;. The old site was largely static, anyways. I&#8217;ll begin moving links and features into the sidebar in the [...]]]></description>
			<content:encoded><![CDATA[<p>Since I had to set up a new server, I decided to retire the custom PHP site that had served us for so long&#8230;.  Blogging wasn&#8217;t so refined back then, and I wanted to &#8216;do it myself&#8217;.  The old site was largely static, anyways.  I&#8217;ll begin moving links and features into the sidebar in the coming days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.turmel.org/2010/4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

