<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<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/"
	>

<channel>
	<title>Peregrine</title>
	<link>http://blog.openbrainstem.net/peregrine</link>
	<description>Stuff I Decided to Write</description>
	<pubDate>Sun, 13 Jan 2008 01:07:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Airlines Scaling Back U.S. Capcity</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/12/04/airlines-scaling-back-us-capcity/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/12/04/airlines-scaling-back-us-capcity/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 06:09:04 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/12/04/airlines-scaling-back-us-capcity/</guid>
		<description><![CDATA[USA Today carried this story on the front page, Tuesday, (2007/12/04). It&#8217;s interesting that the headline for this story in the print edition and the online version are not identical.
The crux of the story is that the major U.S. airlines are shifting their schedules a little so that there will be fewer overall seats available [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.usatoday.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.usatoday.com/');">USA Today</a> carried <a href="http://www.usatoday.com/money/industries/travel/2007-12-03-airschedules_N.htm" onclick="javascript:urchinTracker('/outbound/article/http://www.usatoday.com/money/industries/travel/2007-12-03-airschedules_N.htm');">this story</a> on the front page, Tuesday, (2007/12/04). It&#8217;s interesting that the headline for this story in the print edition and the online version are not identical.</p>
<p>The crux of the story is that the major U.S. airlines are shifting their schedules a little so that there will be fewer overall seats available throughout the U.S., despite stronger demand than last year. Such changes are not being made in their International schedules.</p>
<p>Part of the numbers come from switches to smaller aircraft, some are from schedule changes that will have a smaller total number of flights on some routes and other routes may be eliminated.</p>
<p>I also found it interesting that <a href="http://www.delta.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.delta.com/');">Delta Airlines</a>, which I fly more often than all others combined, is the only major airline that is leaving their capacity and schedules virtually unchanged, with only a 0.6% overall U.S. routes capacity decrease planned for January 2008.</p>
<p>The biggest problem that could occur, whether you are flying with an airline that is making large changes or small, is that hiccups could take a day or two, rather than hours, to resolve. Such issues could bleed into other airlines, as cross-pollination can and does quickly fill the few available seats still open on all the other airlines. Given all of the <a href="http://blog.openbrainstem.net/peregrine/2007/06/29/massive-flight-cancellations/" >problems</a> that <a href="http://www.nwa.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.nwa.com/');">Northwest Airlines</a> has been experiencing this year, I would hope that they don&#8217;t cut back too far. Granted, things are better at Northwest than they were in June of 2007, but the end of November continued to show larger numbers of cancellations than should normally be expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/12/04/airlines-scaling-back-us-capcity/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eve Continues Where Others Fail</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/12/03/eve-continues-where-others-fail/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/12/03/eve-continues-where-others-fail/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 00:05:13 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/12/03/eve-continues-where-others-fail/</guid>
		<description><![CDATA[I just read an article from The New York Times website about Eve Online. I have been a player of Eve since March, 2007.
Obligatory quote:
At the strategic level, coalitions involving tens of thousands of players struggle for months over strategic objectives or simply to wipe out their enemies. For at least a year the most [...]]]></description>
			<content:encoded><![CDATA[<p>I just read <a href="http://www.nytimes.com/"herf="http://www.nytimes.com/2007/11/28/arts/television/28eve.html?_r=3&#038;oref=slogin&#038;pagewanted=all&#038;oref=slogin">an article</a> from <a  onclick="javascript:urchinTracker('/outbound/article/http://www.nytimes.com/');">The New York Times</a> website about <a href="http://www.eve-online.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.eve-online.com/');">Eve Online</a>. I have been a player of Eve since March, 2007.</p>
<p>Obligatory quote:</p>
<blockquote><p>At the strategic level, coalitions involving tens of thousands of players struggle for months over strategic objectives or simply to wipe out their enemies. For at least a year the most powerful group in Eve has been an alliance known as Band of Brothers, a self-appointed evil empire with the stated objective of taking over the galaxy. Against them is arrayed a motley batch of self-styled freedom fighters with names like the Red Alliance (mostly Russian), Tau Ceti Federation (mostly French), GoonSwarm (mostly obnoxious) and the Interstellar Alcohol Conglomerate (mostly drunk).</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/12/03/eve-continues-where-others-fail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.3.1 Upgrade</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/11/16/wordpress-231-upgrade/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/11/16/wordpress-231-upgrade/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 00:13:02 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/11/16/wordpress-231-upgrade/</guid>
		<description><![CDATA[I finally got all of the blogs I manage updated to WordPress 2.3.1, today. Several friends who also use WordPress had experienced some difficulties upgrading to 2.3.0, so I had held off on the updates on some of the blogs until these past 3 days. There were two of them that I had some very [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got all of the blogs I manage updated to <a href="http://wordpress.org/" onclick="javascript:urchinTracker('/outbound/article/http://wordpress.org/');">WordPress</a> 2.3.1, today. Several friends who also use WordPress had experienced some difficulties upgrading to 2.3.0, so I had held off on the updates on some of the blogs until these past 3 days. There were two of them that I had some very small problems with, but they were solved very easily. One of those was this blog, the one you are reading right now.</p>
<p>First, when I was updating my wife&#8217;s blog, I got all in a hurry and forgot to make a backup of the database first. Then, when I connected to the <code>wp-admin/upgrade.php</code> script and clicked on the <code>Upgrade WordPress</code> button, all hell broke lose. I had DB errors left and sideways (thankfully, not quite right, though). At that moment, I realized that,  &#8220;I could really use that DB backup right about now.&#8221; Well, I didn&#8217;t have it, so I tried the export function from the admin interface and that worked. At least I had her posts (there was a brand new one, too, which wasn&#8217;t in the most recent backup file that I did have).<br />
 <a href="http://blog.openbrainstem.net/peregrine/2007/11/16/wordpress-231-upgrade/#more-161" class="more-link" >(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/11/16/wordpress-231-upgrade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Livna: Please, Keep Drivers in the Repo</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/11/15/livna-please-keep-drivers-in-the-repo/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/11/15/livna-please-keep-drivers-in-the-repo/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 18:40:09 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/11/15/livna-please-keep-drivers-in-the-repo/</guid>
		<description><![CDATA[In dealing with nVidia and ATI drivers for Linux (both a kernel and X driver are needed), I&#8217;ve been using the Livna YUM repositories for Fedora to easily install them as RPMs using YUM.
I&#8217;ve run into trouble here and there as the Livna folks keep pulling RPMs from their repos for older versions of the [...]]]></description>
			<content:encoded><![CDATA[<p>In dealing with nVidia and ATI drivers for Linux (both a kernel and X driver are needed), I&#8217;ve been using the <a href="http://rpm.livna.org/" onclick="javascript:urchinTracker('/outbound/article/http://rpm.livna.org/');">Livna YUM repositories for Fedora</a> to easily install them as RPMs using YUM.</p>
<p>I&#8217;ve run into trouble here and there as the Livna folks keep pulling RPMs from their repos for older versions of the kernels. At the very least, they should leave the <code>kmod-*</code> packages in there for the original kernels that shipped with each release. Then, people can install a release and get a good driver. I had to wait for about 3 weeks after I first put F7 on my home workstation (dual AMD Opteron) before I could get the nVidia driver from Livna because they didn&#8217;t have one for the older kernel packages and the newer kernels weren&#8217;t booting (turned out to be malformed initrd files, which I later fixed).</p>
<p>Yes, I understand that they take up some disk space, but it&#8217;s not really that much perhaps 100M per release to keep all <code>kmod-*</code> packages and their dependencies around.</p>
<p>Livna, if you&#8217;re listening, please, give us all the driver packages and don&#8217;t remove them. You don&#8217;t know which kernels are working for people and which aren&#8217;t, so you could really be making things pretty difficult for people.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/11/15/livna-please-keep-drivers-in-the-repo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Easy Bluetooth Mouse Setup in KDE</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/11/14/easy-bluetooth-mouse-setup-in-kde/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/11/14/easy-bluetooth-mouse-setup-in-kde/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 18:40:08 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Equipment]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/11/14/easy-bluetooth-mouse-setup-in-kde/</guid>
		<description><![CDATA[A few minutes ago, I installed the kdebluetooth package. I was already logged in, so I had to launch the kbluetooth applet myself. I then clicked K Menu -> System -> KInputWizard, pressed the &#8220;reset&#8221; button on the bottom of my mouse and clicked &#8220;Add&#8221; in the Input Devices dialog. My mouse was discovered and [...]]]></description>
			<content:encoded><![CDATA[<p>A few minutes ago, I installed the <code>kdebluetooth</code> package. I was already logged in, so I had to launch the <code>kbluetooth</code> applet myself. I then clicked <code>K Menu -> System -> KInputWizard</code>, pressed the &#8220;reset&#8221; button on the bottom of my mouse and clicked &#8220;Add&#8221; in the Input Devices dialog. My mouse was discovered and I connected to it. Simple as that.</p>
<p>I have a Logitech bluetooth mouse that travels with me. I use it with my notebook computer, as I&#8217;m very, very not fond of trackpads. My favorite is the &#8220;TrackPoint&#8221; or &#8220;Eraser-head&#8221; mouse built into the keyboard, but this notebook didn&#8217;t come with one. Supposedly, I can buy a replacement keyboard from HP that includes the eraser-head pointer, but I have not yet done so.</p>
<p>When I wrote about <a href="http://blog.openbrainstem.net/peregrine/2007/08/25/linux-on-an-hp-compaq-6715b-notebook/" >installing Fedora 7</a> on this notebook (and now <a href="http://blog.openbrainstem.net/peregrine/2007/11/12/installing-fedora-8-on-the-hp-compaq-6715b-notebook/" >installing Fedora 8</a>), one thing which I never documented was how I got the bluetooth mouse working with Linux (under F7). Now that I installed F8 from scratch, I need to set it up again.</p>
<p>When I installed F7, I spent hours dog-paddling through Google searches and horrible documentation and still hadn&#8217;t figured it out. Then, my friend and co-worker, Clint Savage (a.k.a. <a href="http://www.herlo.org/" onclick="javascript:urchinTracker('/outbound/article/http://www.herlo.org/');">Herlo</a>) popped into the office. It was him! He&#8217;s the one who has the exact same mouse as I do; I knew I&#8217;d seen it somewhere before I had bought mine. So, I asked him. He smiled and laughed, saying, &#8220;Not finding much useful documentation out there, eh?&#8221; He&#8217;d been through the same thing as me. He was impressed with how far I&#8217;d gotten through that process and estimated that I was probably 1-3 hours away from finding it myself, if I continued to follow the pattern he had. Well, he shared the information with me.</p>
<p>The good news was that it was pretty easy to get my bluetooth mouse talking with my bluetooth equipped notebook, just not really documented anywhere that one could point to just one thing (boy, I wish I&#8217;d documented those commands in a blog post; I&#8217;ll see if I can do just that next week, when I&#8217;m back at the office). The bad news was that one of them had to be run every time he started his computer. So, I put that command into a <code>/root/bin/connect-to-my-bluetooth-mouse</code> (or something like that) script. Then, a week later, I forgot to run that when I booted up and logged in, once, but was using the mouse anyway. I had discovered that it wasn&#8217;t necessary to run that all the time.</p>
<p>One of the reasons that it had been so difficult to setup bluetooth on Fedora 7 was that I was using GNOME on that installation. I stuck with entirely GNOME apps (except for Kdevelop) the entire time I had F7 on this notebook. Now that I have F8, I&#8217;ve gone back to KDE, which makes life so much better for me. GNOME still doesn&#8217;t have much bluetooth support and what is there is still very early half-baked and non-usable, for the most part. KDE&#8217;s bluetooth tools, on the other hand, seem much more comprehensive and &#8220;just work&#8221; for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/11/14/easy-bluetooth-mouse-setup-in-kde/feed/</wfw:commentRss>
		</item>
		<item>
		<title>YUM Irritations in F7 and F8</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/11/13/yum-irritations-in-f7-and-f8/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/11/13/yum-irritations-in-f7-and-f8/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 17:49:03 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/11/13/yum-irritations-in-f7-and-f8/</guid>
		<description><![CDATA[The fact that Fedora (and by extension, RHEL, CentOS, etc.), supports bi-arch platforms is a great thing. However, it does get to be very irritating when YUM decides that it should just pull in 32bit versions on a system with no other 32 bit packages. I&#8217;ve experienced this problem during installations, as anaconda now uses [...]]]></description>
			<content:encoded><![CDATA[<p>The fact that Fedora (and by extension, RHEL, CentOS, etc.), supports bi-arch platforms is a great thing. However, it does get to be very irritating when YUM decides that it should just pull in 32bit versions on a system with no other 32 bit packages. I&#8217;ve experienced this problem during installations, as anaconda now uses YUM to process package selections (since FC5).</p>
<p>It doesn&#8217;t stop with just anaconda installation and <code>yum update</code> commands, either. Almost every <code>yum install</code> command that I run decides to install both 64-bit and 32-bit packages. That is, unless I explicitly specify that I only want the 64-bit for each and every package. For example:</p>
<pre>
<code># <b>yum install <i>foo</i>.x86_64 <i>bar</i>.x86_64</b></code>
</pre>
<p>Why is <code>yum</code> doing this? It didn&#8217;t used to. I started experiencing this a little bit on FC6, but F7 and F8 both have horrific troubles with it. I need to do some more digging through <a href="https://bugzilla.redhat.com/" onclick="javascript:urchinTracker('/outbound/article/https://bugzilla.redhat.com/');">Red Hat&#8217;s Bugzilla</a> bug/issue tracking system, however, my first pass didn&#8217;t find anything to help explain the changes. After a little more research, I&#8217;ll file this as a bug.</p>
<p>In the meantime, here&#8217;s a quick-n-dirty hack I put together to run updates. The first step is to capture the output of <code>yum update</code> to a file (be patient, this command can take for-freakin-ever to run). Step two is to run the update itself. Here it is as a shell script:</p>
<pre>
#/bin/bash
# Get a temporary file to use.
TO_UPDATE="$(mktemp)"

# Populate the temporary file with the list of available updates.
yes n | yum update > ${TO_UPDATE}

# Composite an update command that does not include any 32-bit stuff.
yum update $(for i in $(sed '/i[3456]86/d' ${TO_UPDATE} |
         sed '/^Updating/d' |
         sed '/^Installing/d' |
         grep -v "^$" |
         grep -v replacing |
         cut -d" " -f2); do
      rpm -q --qf "%{name}.%{arch}\n" $i; done |
   grep -v "is not installed$")

# Optional cleanup.
if [ "${1}" = "-k" ]; then
   mv ${TO_UPDATE} /root/$(date --iso-8601)-$(basename ${TO_UPDATE})
else
   rm ${TO_UPDATE}
fi
</pre>
<p>You will have to run a separate <code>yum update</code> command for any 32-bit stuff you really do have installed and want to update.</p>
<p>I know this could be streamlined (especially the part that constructs the <code>yum update</code> command), but as I&#8217;m not planing on making this a permanent fix, I&#8217;m just not going to bother with it right now. Still, feel free to comment or trackback with other solutions or optimizations of mine.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/11/13/yum-irritations-in-f7-and-f8/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ATI Driver Trouble Under Fedora 8</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/11/12/ati-driver-trouble-under-fedora-8/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/11/12/ati-driver-trouble-under-fedora-8/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 22:58:27 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Equipment]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/11/12/ati-driver-trouble-under-fedora-8/</guid>
		<description><![CDATA[So, is anyone else experiencing troubles with the proprietary ATI driver on Fedora 8? How about on an updated F7 system?
My HP Compaq 6715b notebook comes with ATI Radeon X1270 video 128MB RAM dedicated plus 192MB RAM shared) and a 1680&#215;1050 resolution 15.4 inch LCD (at 61Hz, it would seem). I&#8217;ve installed the proprietary ATI [...]]]></description>
			<content:encoded><![CDATA[<p>So, is anyone else experiencing troubles with the proprietary ATI driver on Fedora 8? How about on an updated F7 system?</p>
<p>My HP Compaq 6715b notebook comes with ATI Radeon X1270 video 128MB RAM dedicated plus 192MB RAM shared) and a 1680&#215;1050 resolution 15.4 inch LCD (at 61Hz, it would seem). I&#8217;ve installed the proprietary ATI driver in order to get it working, as Fedora&#8217;s tools get really confused about widescreen setups, it would seem.</p>
<p>Here are the relevent package versions:</p>
<pre>
# <b>rpm -qa | egrep &#8216;(fglrx|kernel)&#8217;</b>
kmod-fglrx-8.42.3-8.lvn8
kmod-fglrx-2.6.23.1-49.fc8-8.42.3-8.lvn8
xorg-x11-drv-fglrx-8.42.3-7.lvn8.1
kernel-devel-2.6.23.1-49.fc8
kernel-devel-2.6.23.1-42.fc8
kernel-2.6.23.1-42.fc8
kernel-2.6.23.1-49.fc8
kernel-headers-2.6.23.1-49.fc8
xorg-x11-drv-fglrx-libs-32bit-8.42.3-7.lvn8.1
</pre>
<p>(As you can see, I haven&#8217;t removed the original kernel, yet. Maybe I&#8217;ll go do that now.)</p>
<p>However, I seem to be getting some fairly odd artifacts on-screen with this driver under F8, including some odd extra sprite garbage with the mouse cursor. I had experienced some oddities under F7, but they were confined to GNOME applications (no others exhibited any issues). It doesn&#8217;t matter if I enable or disable &#8220;Desktop Effects&#8221; either (they won&#8217;t successfully enable, anyway). A RAM test (memtest86+) shows that there&#8217;s nothing wrong with the system memory, but that doesn&#8217;t test the video card. There are ATI tools for testing the video card more fully, but I haven&#8217;t had time to try them out, yet.</p>
<p>Since FC6, Fedora systems rely on the X server detecting proper monitor and other configuration parameters every time it starts. This has been far less than reliable on a wide variety of machines that I&#8217;ve been running into over the past year. I&#8217;d like to get some more information about other people&#8217;s experiences with this, before I file a &#8220;bug&#8221; report about this. It&#8217;s really becoming an embarrassing problem as things worked much better when we would get a finished configuration file by default in FC5 and earlier.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/11/12/ati-driver-trouble-under-fedora-8/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installing Fedora 8 on the HP Compaq 6715b Notebook</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/11/12/installing-fedora-8-on-the-hp-compaq-6715b-notebook/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/11/12/installing-fedora-8-on-the-hp-compaq-6715b-notebook/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 19:32:37 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/11/12/installing-fedora-8-on-the-hp-compaq-6715b-notebook/</guid>
		<description><![CDATA[Last night, while flying from Salt Lake (SLC) to Kansas City (MCI), I used a Fedora 8 x86_64 DVD I had burned earlier in the day to reinstall my notebook. Probably not the smartest way (that is, on an airplane without an Internet connection available) to do such an installation.
First, I tried to do an [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, while flying from Salt Lake (SLC) to Kansas City (MCI), I used a <a href="http://fedoraproject.org/" onclick="javascript:urchinTracker('/outbound/article/http://fedoraproject.org/');">Fedora</a> 8 x86_64 DVD I had burned earlier in the day to reinstall my notebook. Probably not the smartest way (that is, on an airplane without an Internet connection available) to do such an installation.</p>
<p>First, I tried to do an &#8220;Upgrade Install&#8221;, which didn&#8217;t surprise me by not working. Upgrading from 32-bit F7 to 64-bit F8 isn&#8217;t something that anaconda knows how to do, and I didn&#8217;t expect it would. Still, I tried it and know we know for sure. So, I did a fresh installation. I removed the root Logical Volume (I&#8217;ve been using LVM for my notebooks and workstations since long before Fedora started to default to it) and created new LVs for <code>/</code> and <code>/usr/</code> LVs. Previously, under F7, <code>/usr/</code> was on the root LV.</p>
<p>The install phase itself went just fine. 1478 packages were installed, including 389 32-bit (i.e. <code>i386</code>, <code>i486</code>, <code>i586</code> and/or <code>i686</code> RPMs). I ran a simple command to find and then remove all of them:</p>
<pre># <b>rpm -qa &#8211;qf &#8220;%{name}-%{version}-%{release}.%{arch}\n&#8221; | grep &#8220;\.i[3456]86$&#8221; | xargs rpm -e</b></pre>
<p>If I need any 32-bit stuff later, I&#8217;ll just reinstall as few such packages as are required.</p>
<p>My next issue was the same video problem as I had when <a href="http://blog.openbrainstem.net/peregrine/2007/08/25/linux-on-an-hp-compaq-6715b-notebook/" >I installed Fedora 7</a>. The graphical installer couldn&#8217;t run and the resulting system had no working X server configuration. This was very easy to fix:</p>
<pre>
# <b>wget http://rpm.livna.org/livna-release-8.rpm</b>
# <b>rpm -qp &#8211;qf &#8220;%{name}-%{version}-%{release}.%{arch}\n&#8221; livna-release-8.rpm</b>
livna-release-8-1.noarch
# <b>mv livna-release-8.rpm livna-release-8-1.noarch.rpm</b>
# <b>rpm -Uvh livna-release-8-1.noarch.rpm</b>
</pre>
<p>(NOTE: I renamed the package file back to what it should have been in the first place. Though rare, if they update it, I&#8217;d like to notice the difference and be sure I&#8217;m using the latest one on some other machine in the future.)</p>
<p>After setting up the Livna repository for Fedora 8, I was able to install and activate the ATI driver:</p>
<pre>
# <b>yum install kmod-fglrx x11-xorg-drv-fglrx</b>
. . . output omitted . . .
# <b>fglrx-config-display enable</b>
</pre>
<p>Notice that the command name changed from Fedora 7 to Fedora 8; it used to be <code><b>ati-fglrx-config-display</b><b></b></code>.</p>
<p>The next thing I need to fix is to re-associate my Logitech Bluetooth mouse with the notebook. I had a script in <code>/root/bin/</code> that would have taken care of that very easily. Unfortunately, I forgot about that until after I had installed Fedora 8, thus obliterating that file. Oh, well. This time, I&#8217;ll also document it elsewhere (perhaps here?) once I get it figured out again. I hope that will be tonight.</p>
<p>One last thing; with Fedora 7, I did my very best to stick with an all GNOME system. It was very irritating using applications that just couldn&#8217;t handle lots of basic things that I take for granted using other apps (mostly KDE). For Fedora 8, I&#8217;m going back to KDE, where things work much better.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/11/12/installing-fedora-8-on-the-hp-compaq-6715b-notebook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eve Online for Linux and Mac</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/11/06/eve-online-for-linux-and-mac/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/11/06/eve-online-for-linux-and-mac/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 01:18:58 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/11/06/eve-online-for-linux-and-mac/</guid>
		<description><![CDATA[I&#8217;ve been playing Eve Online, a space MMO for many months now. Today, they released their Linux and MacOS X clients as part of the version 2.3 update.
Though I haven&#8217;t had a chance to try it out, yet, this is exciting news. It&#8217;s wonderful to see a game like this take the step to providing [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing <a href="http://www.eve-online.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.eve-online.com/');">Eve Online</a>, a space MMO for many months now. Today, they released their Linux and MacOS X clients as part of the version 2.3 update.</p>
<p>Though I haven&#8217;t had a chance to try it out, yet, this is exciting news. It&#8217;s wonderful to see a game like this take the step to providing Linux, and Mac clients. Given that <a href="http://www.microsoft.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.microsoft.com/');">Microsoft</a> (MSFT) Windows Vista is such a horrible platform and provides terrible performance for games, it would be a very good for many game makers to put more effort into both Mac and Linux support. In case you hadn&#8217;t heard, <a href="http://www.apple.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.apple.com/');">Apple</a> (AAPL) sold 2 million iMac systems in 2007Q3 alone. There is talk that they could top that number in Q4 with ease.</p>
<p>Blizzard, are you listening? How about providing a LInux version of World of WarCraft and StafCraft II (whenever it lands)? That would be awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/11/06/eve-online-for-linux-and-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Petrov Day</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/09/26/ptrov-day/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/09/26/ptrov-day/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 23:24:10 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/09/26/ptrov-day/</guid>
		<description><![CDATA[I&#8217;ll thank Tene for pointing me at this one:
Take a look at http://www.overcomingbias.com/2007/09/926-is-petrov-d.html. This was probably one of the most important moments and one of the best decisions anyone ever made in the entirety of the 20th century.
Petrov decided to not destroy the world just because a bunch of flashing lights told him that five [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll thank <a href="http://allalone.org/" onclick="javascript:urchinTracker('/outbound/article/http://allalone.org/');">Tene</a> for pointing me at this one:</p>
<p>Take a look at <a href="http://www.overcomingbias.com/2007/09/926-is-petrov-d.html" onclick="javascript:urchinTracker('/outbound/article/http://www.overcomingbias.com/2007/09/926-is-petrov-d.html');">http://www.overcomingbias.com/2007/09/926-is-petrov-d.html</a>. This was probably one of the most important moments and one of the best decisions anyone ever made in the entirety of the 20th century.</p>
<p>Petrov decided to <i>not</i> destroy the world just because a bunch of flashing lights told him that five (that&#8217;s right only five) US missiles <i>might</i> be heading towards the USSR.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/09/26/ptrov-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>sign-lots-o-keys</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/09/11/sign-lots-o-keys/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/09/11/sign-lots-o-keys/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 00:00:51 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Privacy]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/09/11/sign-lots-o-keys/</guid>
		<description><![CDATA[On the last day of the Utah Open Source Conference 2007 (UTOSC), there was a PGP/GPG key signing party, hosted by Scott Paul Robertson. It was good to be able to get set up to properly sign so many keys, but it did give me a little problem; I needed to sign everyones&#8217; keys with [...]]]></description>
			<content:encoded><![CDATA[<p>On the last day of the <a href="http://utosc.org/" onclick="javascript:urchinTracker('/outbound/article/http://utosc.org/');">Utah Open Source Conference</a> 2007 (UTOSC), there was a <a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy" onclick="javascript:urchinTracker('/outbound/article/http://en.wikipedia.org/wiki/Pretty_Good_Privacy');">PGP</a>/<a href="http://www.gnupg.org/" onclick="javascript:urchinTracker('/outbound/article/http://www.gnupg.org/');">GPG</a> key signing party, hosted by <a href="http://scottr.org" onclick="javascript:urchinTracker('/outbound/article/http://scottr.org');">Scott Paul Robertson</a>. It was good to be able to get set up to properly sign so many keys, but it did give me a little problem; I needed to sign everyones&#8217; keys with each of my 4 active keys. That would have been over 100 times running the <code>gpg</code> command. Sounds like something begging to be scripted, so I did.</p>
<p>I&#8217;m posting the script, which is still very rough, as I didn&#8217;t both taking any time when I whipped it up last night to take care of everything that it really should be doing. Still, I&#8217;ll work on it here and there, I&#8217;m sure. You can download it from <a href="http://www.openbrainstem.net/download/sign-lots-o-keys" >http://www.openbrainstem.net/download/sign-lots-o-keys</a>. If you feel like makeing some fixes, either post your patches (please, create them as a unified <code>diff</code> file, if you wouldn&#8217;t mind) and put a link in the comments here and/or on your own blog.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/09/11/sign-lots-o-keys/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linux on an HP Compaq 6715b Notebook</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/08/25/linux-on-an-hp-compaq-6715b-notebook/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/08/25/linux-on-an-hp-compaq-6715b-notebook/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 01:19:12 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Equipment]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/08/25/linux-on-an-hp-compaq-6715b-notebook/</guid>
		<description><![CDATA[Last week, some IBM ThinkPad T61p notebooks showed up at Guru Labs offices. There were 2 of them on Monday and another on Tuesday. I also know that there are 2 more coming and perhaps a couple of other co-workers will be ordering them, too.
I&#8217;ve been needing to get a new notebook for the past [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, some IBM ThinkPad T61p notebooks showed up at <a href="http://www.gurulabs.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.gurulabs.com/');">Guru Labs</a> offices. There were 2 of them on Monday and another on Tuesday. I also know that there are 2 more coming and perhaps a couple of other co-workers will be ordering them, too.</p>
<p>I&#8217;ve been needing to get a new notebook for the past two years, but I kept putting it off because of time, money and that one more feature that&#8217;s coming out in a couple of months. With the arrival of so many new notebooks in the office, I decided to look again and dream about a new one of my own, so I made the rounds looking at systems of interest, including a couple of <a href="http://www.hp.com" onclick="javascript:urchinTracker('/outbound/article/http://www.hp.com');">HP</a> notebooks, the ThinkPad and <a href="http://www.apple.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.apple.com/');">Apple</a>&#8217;s MacBook Pro.</p>
<p>When I hit HP&#8217;s <a href="http://www.hp.com/smb/" onclick="javascript:urchinTracker('/outbound/article/http://www.hp.com/smb/');">Small &amp; Medium Business website</a>, I noticed the one category of notebooks which I had always left unexplored (as they didn&#8217;t fit some of the criteria I look for) listed that there were models which had up to 16 hours of battery life. I was curious to see what they had in this &#8220;Balanced Mobility&#8221; category, so I took a look. Boy, am I glad I did.</p>
<p>I found the <a href="http://www.hp.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.hp.com/');">HP Compaq 6715b</a>. They had (at this writing, I think it&#8217;s still on) a pre-packaged deal going for US$1,129 (<i>Ed: The price is lower, now</i>) with:</p>
<ul>
<li><a href="htp://www.amd.com/" onclick="javascript:urchinTracker('/outbound/article/htp://www.amd.com/');">AMD</a> Turion64 X2 (dual core) at 2.0GHz</li>
<li>1GB RAM</li>
<li>160GB SATA hard drive</li>
<li><a href="http://www.ati.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.ati.com/');">ATI</a> Radeon Mobility X1270 video chip (with 128MB dedicated RAM and using 192MB shared RAM)</li>
<li>15.4 inch WSXGA+ (1680&#215;1050) LCD</li>
<li>Broadcom Gigabit Ethernet NIC</li>
<li>Broadcom 4321 802.11 a/b/g/draft-n wireless NIC &#038; integrated bluetooth</li>
<li>Fingerprint reader</li>
<li>4 USB 2.0, 1 IEEE1394 (firewire), 6-in-1 card reader (actually, all SD type form factors), 1 Type I/II PC-card slot</li>
</ul>
<p>That&#8217;s a lot of notebook for the money. So I put in an order. HP estimated that it would ship on the 30th of August, but it arrived on Thursday morning (2007/08/23).</p>
<p>In fact, I believe it&#8217;s around half the price of what any of the other guys have paid for their ThinkPad notebooks and it&#8217;s almost the same. They got a wireless USB 2.0 capability which I don&#8217;t have, but they only have 3 USB 2.0 ports (I have 4). Most (if not all) of their screens are 15.4 inch WUXGA (1920&#215;1200) with <a href="http://www.nvidia.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.nvidia.com/');">nVidia</a> graphics (256MB), an <a href="http://www.intel.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.intel.com/');">Intel</a> Core 2 Duo (2.0GHz or 2.2GHz, I&#8217;m not sure which in all cases) and they have a nice &#8220;eraser-head&#8221; mouse which I don&#8217;t have, but really love. I <i>hate</i> trackpads, so I just picked up a <a href="http://www.logitech.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.logitech.com/');">Logitech</a> bluetooth mouse, Saturday.</p>
<p>Overall, I think I got a better deal. My processor is as good or even a little faster than the ThinkPads&#8217;, and otherwise there&#8217;s very little difference in the equipment between the two, but they paid quite a bit more than I did for the HP. Thanks to that savings, I also picked up a 12-cell &#8220;Ultra Capacity&#8221; battery for my new notebook, which attaches to the underside at the back, causing the system to sit at a slight incline. The Ultra Capacity battery mounts in addition to the standard battery that came with the notebook and gives this machine up to 16 hours of battery life, with only a small increase in weight but a little more comfort and room for airflow underneath. We&#8217;ll have to wait and see just how much life I really get out of this setup, but I shan&#8217;t fear attempting to watch 3-4 movies on an international flight.</p>
<p>I&#8217;ve installed <a href="http://www.fedoraproject.org/" onclick="javascript:urchinTracker('/outbound/article/http://www.fedoraproject.org/');">Fedora</a> 7 on it. When I booted up the box to do the install, anaconda couldn&#8217;t get X to run, so it offered me the choice of using the text-mode installer or of starting VNC for me. I went with a VNC install. The resulting system had a couple of things to fix up. I checked on <a href="http://linux-laptops.net/" onclick="javascript:urchinTracker('/outbound/article/http://linux-laptops.net/');">http://linux-laptops.net/</a> but this model isn&#8217;t listed, yet.</p>
<p>I believe there must have been a bug (I didn&#8217;t bother to go looking in <a href="https://bugzilla.redhat.com/bugzilla/" onclick="javascript:urchinTracker('/outbound/article/https://bugzilla.redhat.com/bugzilla/');">Red Hat&#8217;s Bugzilla</a> for it) in the version of YUM that shipped with F7 (32-bit) as <code>yum update</code> kept corrupting the RPM db and then deleting the errata RPM files as it thought it had installed packages but actually hadn&#8217;t. I simply edited <code>/etc/yum.conf</code> and set <code>keepcache=1</code> before re-running <code>yum</code> again. That way, the packages stuck around and then I installed as many as I could using <code>rpm</code> instead (including an updated YUM package), which required me to fix the RPM DB, first. This was easy to do by simply running <code>rm /var/lib/rpm/__*; rpm --rebuilddb</code> and waiting for just 1 minute for it to finish. After installing the updated YUM package, all <code>yum</code> commands have worked perfectly for me.</p>
<p>To &#8220;fix&#8221; the X server configuration, I simply added the <a href="http://rpm.livna.org/" onclick="javascript:urchinTracker('/outbound/article/http://rpm.livna.org/');">livna YUM repo</a> to my new system and ran <code>yum install kmod-fglrx</code> followed by <code>ati-fglrx-display enable</code> as root (that&#8217;s not the command mentioned in the Unofficial Fedora FAQ for FC6, but the F7 version of the UFAQ wasn&#8217;t up yet) and the X server worked perfectly, even running the screen at it&#8217;s full, native resolution by default. I&#8217;ll have to see about running <a href="http://www.cedega.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.cedega.com/');">Cedega</a> for a couple of games.</p>
<p>Next, I tried to get the fingerprint reader working, but so far, I&#8217;ve had no luck. Honestly, I haven&#8217;t really tried all that hard, yet. Some quick <a href="http://www.google.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.google.com/');">Google</a> searches have only found references to people who haven&#8217;t gotten other HP notebooks&#8217; fingerprint readers to work, but I also found some &#8220;hints&#8221; that others have. The output of the <code>lsusb</code> command showed <code>Bus 003 Device 003: ID 08ff:2580 AuthenTec, Inc.</code>, which is the fingerprint reader.</p>
<p>I haven&#8217;t gotten the Broadcom 4321 802.11a/b/g/draft-n working yet. Linux does come with a driver that supposedly covers the chip in this Mini-PCI card, but I do not have the firmware for the driver to load. The tools for these cards come with a program called <code>fw-cutter</code>, but I haven&#8217;t found a file for this card that it will work on, yet. I suspect that I will have to wait for an update to <code>fw-cutter</code> to be able to get this working under the Linuxdriver . Perhaps I can find time to try to help patch it. In the meantime, my good old Cisco airo 350 card works fine, but I could also use NDIS Wrapper to run it with a Windows driver.</p>
<p>I&#8217;ve only been using this notebook for less than a day (and only a small part of the day, at that). Even so, I&#8217;m <i>very</i> happy with it already.</p>
<p>I&#8217;m thinking of installing <a href="http://www.ubuntu.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.ubuntu.com/');">Ubuntu</a> (or Kubuntu, probably) on here alongside of Fedora. I&#8217;ve been wanting to learn more about that distro and now I have a hard drive that&#8217;s more than large enough for me to play with such things.</p>
<p>I also added <code>vga=0x31a</code> to the <code>kernel</code> line in the <code>/boot/grub/menu.lst</code> file (yeah, yeah, I know how Red Hat/Fedora only folks are going to say the file is &#8220;supposed&#8221; to be <code>/boot/grub/grub.conf</code>, but it really isn&#8217;t so; so, please, don&#8217;t add comments telling me about that). That sets up a framebuffer mode for text that&#8217;s 1280&#215;1024. I don&#8217;t know if the kernel can support a 1680&#215;1050 mode or not (so far, I&#8217;m not finding anything that would make thik it does). If so, I&#8217;d sure like to find out the right code for it. If not, I&#8217;d like to figure out how to add wide-screen friendly modes to the kernel framebuffer driver(s), as more and more systems are going that way.</p>
<p>I&#8217;m going to post this system on the <a href="http://linux-laptops.net/" onclick="javascript:urchinTracker('/outbound/article/http://linux-laptops.net/');">http://linux-laptops.net/</a> website. If anyone else figures out how to get the fingerprint reader working under Linux on this or any other notebook that uses the same fingerprint reader chip/device, please, either TrackBack to this post or leave me a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/08/25/linux-on-an-hp-compaq-6715b-notebook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New U.S. Wiretapping Law</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/08/19/new-us-wiretapping-law/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/08/19/new-us-wiretapping-law/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 14:42:17 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/08/19/new-us-wiretapping-law/</guid>
		<description><![CDATA[On August 5th, 2007, President Bush signed S.1927 into law, after it passed a Senate vote (60 for, 28 against, 12 present but not voting) on the 3rd, and a House vote (227 for, 183 against, 23 present but not voting).
The new law amends the &#8220;Foreign Intelligence Surveillance Act of 1978 to provide additional procedures [...]]]></description>
			<content:encoded><![CDATA[<p>On August 5th, 2007, President Bush signed <a href="http://www.govtrack.us/congress/bill.xpd?bill=s110-1927" onclick="javascript:urchinTracker('/outbound/article/http://www.govtrack.us/congress/bill.xpd?bill=s110-1927');">S.1927</a> into law, after it passed a Senate vote (60 for, 28 against, 12 present but not voting) on the 3rd, and a House vote (227 for, 183 against, 23 present but not voting).</p>
<p>The new law amends the &#8220;Foreign Intelligence Surveillance Act of 1978 to provide additional procedures for authorizing certain acquisitions of foreign intelligence information and for other purposes.&#8221; It was sponsored by <a href="http://www.govtrack.us/congress/person.xpd?id=300072" onclick="javascript:urchinTracker('/outbound/article/http://www.govtrack.us/congress/person.xpd?id=300072');">Sen. Mitch McConnell [R-KY]</a> and <a href="http://www.govtrack.us/congress/person.xpd?id=300010" onclick="javascript:urchinTracker('/outbound/article/http://www.govtrack.us/congress/person.xpd?id=300010');">Sen. Christopher Bond [R-MO]</a>.</p>
<p>I haven&#8217;t had time, yet, to fully read the resulting text of the bill (there are always amendments to bills as they pass through Congress), so I will reserve any specific commentary for a latter time. However, it appears that this new law could seriously affect privacy under certain circumstances in the United States.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/08/19/new-us-wiretapping-law/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gun Shapped Notebook Battery</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/08/18/gun-shapped-notebook-battery/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/08/18/gun-shapped-notebook-battery/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 14:15:45 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/08/18/gun-shapped-notebook-battery/</guid>
		<description><![CDATA[Poor Ben Forta. The fact that he&#8217;s actually struggled to get through airports for a while before figuring this out seems rather strange to me. How could he be the only one? Why have none of my co-workers (at least, to my knowledge) not had similar troubles with their ThinkPad notebooks?
It seems that several TSA [...]]]></description>
			<content:encoded><![CDATA[<p>Poor <a href="http://www.forta.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.forta.com/');">Ben Forta</a>. The fact that he&#8217;s actually <a href="http://www.forta.com/blog/index.cfm/2007/7/18/How-Not-To-Shape-A-Laptop-Battery" onclick="javascript:urchinTracker('/outbound/article/http://www.forta.com/blog/index.cfm/2007/7/18/How-Not-To-Shape-A-Laptop-Battery');">struggled to get through airports</a> for a while before figuring this out seems rather strange to me. How could he be the only one? Why have none of my co-workers (at least, to my knowledge) not had similar troubles with their ThinkPad notebooks?</p>
<p>It seems that several <a href="http://www.tsa.gov/" onclick="javascript:urchinTracker('/outbound/article/http://www.tsa.gov/');">TSA</a> inspectors at several different airports were mistaking the laptop battery for a possible gun in Ben&#8217;s notebook bag as it went through X-Ray scanners.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/08/18/gun-shapped-notebook-battery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Post Election Auditing Report</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/08/17/post-election-auditing-report/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/08/17/post-election-auditing-report/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 13:40:08 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/08/17/post-election-auditing-report/</guid>
		<description><![CDATA[The Brennan Center for Justice has published a report titled, &#8220;Post-Election Audits: Restoring Trust in Elections,&#8221; which is well worth a read to anyone who cares about liberty and election security.
]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.brennancenter.org/dynamic/subpages/download_file_50089.pdf"hef="http://www.brennancenter.org/">Brennan Center for Justice</a> has published a report titled, &#8220;<i><a  onclick="javascript:urchinTracker('/outbound/article/http://www.brennancenter.org/dynamic/subpages/download_file_50089.pdf');">Post-Election Audits: Restoring Trust in Elections</a></i>,&#8221; which is well worth a read to anyone who cares about liberty and election security.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/08/17/post-election-auditing-report/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IRS Security Troubles</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/08/16/irs-security-troubles/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/08/16/irs-security-troubles/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 16:49:05 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/08/16/irs-security-troubles/</guid>
		<description><![CDATA[Simply, un-excusably Amazing.
The recent MSNBC story, &#8220;Computer security problems found at IRS,&#8221; discusses security problems found at the IRS. One of the more interesting items:
Sixty-one of the 102 people who got the test calls, including managers and a contractor, complied with a request that the employee provide his or her user name and temporarily change [...]]]></description>
			<content:encoded><![CDATA[<p>Simply, un-excusably Amazing.</p>
<p>The recent MSNBC story, &#8220;<i><a href="http://www.msnbc.msn.com/id/20108530/" onclick="javascript:urchinTracker('/outbound/article/http://www.msnbc.msn.com/id/20108530/');">Computer security problems found at IRS</a></i>,&#8221; discusses security problems found at the IRS. One of the more interesting items:</p>
<blockquote><p>Sixty-one of the 102 people who got the test calls, including managers and a contractor, complied with a request that the employee provide his or her user name and temporarily change his or her password to one the caller suggested, according to the Treasury Inspector General for Tax Administration, an office that does oversight of Internal Revenue Service.</p></blockquote>
<p>But even more disturbing:</p>
<blockquote><p>Only eight of the 102 employees contacted either the inspector general&#8217;s office or IRS security offices to validate the legitimacy of the caller.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/08/16/irs-security-troubles/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Commercial eVoting Security Problems Abound</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/08/15/commercial-evoting-security-problems-abound/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/08/15/commercial-evoting-security-problems-abound/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 19:46:04 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/08/15/commercial-evoting-security-problems-abound/</guid>
		<description><![CDATA[Recently, California&#8217;s Secretary of State was required to perform a security screening of the eVoting systems that the State of California is thinking of/planning to use. The California Secretary of State appears to have been highly opposed to this outside audit process, according to information found within the official reports (the site has lots of [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, California&#8217;s Secretary of State was required to perform a security screening of the eVoting systems that the State of California is thinking of/planning to use. The California Secretary of State appears to have been highly opposed to this outside audit process, according to information found within the <a href="http://www.sos.ca.gov/elections/elections_vsr.htm" onclick="javascript:urchinTracker('/outbound/article/http://www.sos.ca.gov/elections/elections_vsr.htm');">official reports</a> (the site has lots of links to very interresting documents, most of which are well worth the reading).</p>
<p>Matt Bishop&#8217;s <a href="http://www.sos.ca.gov/elections/voting_systems/ttbr/red_overview.pdf">comments on the nearly total lack of cooperation from the California Secretary of State&#8217;s office gave to the review process are utterly amazing. It&#8217;s good to see that Debra Bowen (California&#8217;s Secretary of State), has now taken the step of decertifying, dis-approving all previously approved eVoting systems.</p>
<p>Avi Rubin has some excellent </a><a href="http://avi-rubin.blogspot.com/2007/08/california-source-code-study-results.html" onclick="javascript:urchinTracker('/outbound/article/http://avi-rubin.blogspot.com/2007/08/california-source-code-study-results.html');">comments</a> on the whole eVoting situation.</p>
<p>The <a href="http://www.sait.fsu.edu/news/2007-07-31.shtml" onclick="javascript:urchinTracker('/outbound/article/http://www.sait.fsu.edu/news/2007-07-31.shtml');">State of Florida is getting into the act</a>, <a href="http://election.dos.state.fl.us/pdf/SAITreport.pdf" onclick="javascript:urchinTracker('/outbound/article/http://election.dos.state.fl.us/pdf/SAITreport.pdf');">reporting on their own security reviews of commercial eVoting systems</a> (<a href="http://www.adobe.com/products/acrobat/readstep2.html" onclick="javascript:urchinTracker('/outbound/article/http://www.adobe.com/products/acrobat/readstep2.html');">PDF</a>). In this <a href="http://election.dos.state.fl.us/pdf/SAITbrowningLetter.pdf" onclick="javascript:urchinTracker('/outbound/article/http://election.dos.state.fl.us/pdf/SAITbrowningLetter.pdf');">letter to Diebold</a> (PDF) which the State of Florida has published, they give Diebold an ultimatum:</p>
<blockquote><p>
Based on the report, the Bureau of Voting systems Certification has determined that certain vulnerabilities outlined must be corrected by August 17, 2007, to continue this certification. Failure to do so will result in a denial of certification.
</p></blockquote>
<p>There&#8217;s 3 pages of required fixes attached to that letter.</p>
<p>The U.K. Electoral Commission recently released their <a href="http://www.electoralcommission.org.uk/elections/pilotsmay2007.cfm" onclick="javascript:urchinTracker('/outbound/article/http://www.electoralcommission.org.uk/elections/pilotsmay2007.cfm');">report</a> detailing <a href="http://www.lightbluetouchpaper.org/2007/08/02/electoral-commission-releases-e-voting-and-e-counting-reports/" onclick="javascript:urchinTracker('/outbound/article/http://www.lightbluetouchpaper.org/2007/08/02/electoral-commission-releases-e-voting-and-e-counting-reports/');">serious security flaws in eVoting systems</a>.</p>
<p>Electronic voting is a hard problem, but that doesn&#8217;t excuse <a href="http://www.diebold.com/dieboldes/" onclick="javascript:urchinTracker('/outbound/article/http://www.diebold.com/dieboldes/');">Diebold Election systems, Inc.</a>, <a href="http://www.hartintercivic.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.hartintercivic.com/');">Hart InterCivic</a>, <a href="http://www.sequoiavote.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.sequoiavote.com/');">Sequoia Voting Systems</a> and <a href="http://www.essvote.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.essvote.com/');">Elections Systems and Software, Inc.</a> from their demonstrated complete lack of fundamental understanding of how to secure &#8230; well, anything and in particular, they&#8217;ve all shown that they have no one with even the first clue of how to either implement nor apply cryptography correctly.</p>
<p>Applause go to both Florida and the U.K. for recognizing bad vendor crap in the first place. An extra-hearty &#8216;atta-girl&#8217; goes out to Debra Bowen in California for throwing out approvals and certifications of these seriously flawed systems.</p>
<p>This topic is far too important to leave in the hads of the proprietary, closed-systems mindset crowd. It must be open. The code must be open and available to everyone. All systems must be thoroughly tested by reputable, recognized, outside authorities. I hope we&#8217;ll see an open source/free software implementation of an eVoting system that could be used for governmental elections. Such a system wouldn&#8217;t be limited to only government use, either, but I believe it would find place in many corporations and other institutions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/08/15/commercial-evoting-security-problems-abound/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Turning Off the System Hardware Beep</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/07/28/144/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/07/28/144/#comments</comments>
		<pubDate>Sat, 28 Jul 2007 09:35:20 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Humor]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/07/28/144/</guid>
		<description><![CDATA[For those who might balk at the configuration work found in Christer&#8217;s recent post, Turning Off The System (hardware) Beep : Linux Tutorial, I have a solution for you. You can order this simple device and reuse again and again after modifying that pesky, noise-making computer speaker. Simply go to any Radio Shack store and [...]]]></description>
			<content:encoded><![CDATA[<p>For those who might balk at the configuration work found in Christer&#8217;s recent post, <i><a href="http://ubuntu-tutorials.com/2007/07/26/turning-off-the-system-hardware-beep-linux-tutorial/" onclick="javascript:urchinTracker('/outbound/article/http://ubuntu-tutorials.com/2007/07/26/turning-off-the-system-hardware-beep-linux-tutorial/');">Turning Off The System (hardware) Beep : Linux Tutorial</a></i>, I have a solution for you. You can order this simple device and reuse again and again after modifying that pesky, noise-making computer speaker. Simply go to any Radio Shack store and ask for <a href="http://www.radioshack.com/product/index.jsp?productId=2036323&#038;cp=&#038;sr=1&#038;origkw=diagonal+cutter&#038;kw=diagonal+cutter&#038;parentPage=search" onclick="javascript:urchinTracker('/outbound/article/http://www.radioshack.com/product/index.jsp?productId=2036323&#038;cp=&#038;sr=1&#038;origkw=diagonal+cutter&#038;kw=diagonal+cutter&#038;parentPage=search');">Radio Shack part #64-2951</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/07/28/144/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No More Comments?</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/07/28/no-more-comments/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/07/28/no-more-comments/#comments</comments>
		<pubDate>Sat, 28 Jul 2007 08:06:54 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/07/28/no-more-comments/</guid>
		<description><![CDATA[After reading Dave Winer&#8217;s comments on blogging, in particular the parts where he discusses comments and their negative effects on a blog, I&#8217;ve decided to disable commenting in this blog. TrackBacks are still there.
Let&#8217;s see how this goes. If you would like to comment, you can&#8217;t post it on my site. Use your own blog [...]]]></description>
			<content:encoded><![CDATA[<p>After reading Dave Winer&#8217;s <a href="http://www.scripting.com/2007/01/01.html#theUneditedVoiceOfAPerson" onclick="javascript:urchinTracker('/outbound/article/http://www.scripting.com/2007/01/01.html#theUneditedVoiceOfAPerson');">comments on blogging</a>, in particular the parts where he discusses comments and their negative effects on a blog, I&#8217;ve decided to disable commenting in this blog. TrackBacks are still there.</p>
<p>Let&#8217;s see how this goes. If you would like to comment, you can&#8217;t post it on my site. Use your own blog and use a <a href="http://en.wikipedia.org/wiki/Trackback" onclick="javascript:urchinTracker('/outbound/article/http://en.wikipedia.org/wiki/Trackback');">TrackBack</a> to this article. Let me know what you think.</p>
<p>Personally, I&#8217;ve always preferred the idea of TrackBacks over comments. I just wasn&#8217;t quite sure how to explain (nor did I ever take the time to really think about) why I felt that way. So, thank you to Dave Winer for helping me quantify it.</p>
<p>Although I have configured this blog to not have the &#8220;Allow comments&#8221; option selected by default, existing posts which did have that option on should still permit comments. I will fix this by editing the DB directly. Hopefully, existing comments will still be visible once I do so.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/07/28/no-more-comments/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Haiku</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/07/28/haiku/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/07/28/haiku/#comments</comments>
		<pubDate>Sat, 28 Jul 2007 07:49:06 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/07/28/haiku/</guid>
		<description><![CDATA[I wrote this Haiku earlier this evening:

It&#8217;s not very good
And, most certainly, is not
Quality Haiku

It was a piece of testing text that I placed in a text editor for an admin piece of a webapp I&#8217;m helping a friend meet a deadline for.
]]></description>
			<content:encoded><![CDATA[<p>I wrote this Haiku earlier this evening:</p>
<blockquote><p>
It&#8217;s not very good<br />
And, most certainly, is not<br />
Quality Haiku
</p></blockquote>
<p>It was a piece of testing text that I placed in a text editor for an admin piece of a webapp I&#8217;m helping a friend meet a deadline for.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/07/28/haiku/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.2.1</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/07/28/wordpress-221/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/07/28/wordpress-221/#comments</comments>
		<pubDate>Sat, 28 Jul 2007 07:42:38 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/07/28/wordpress-221/</guid>
		<description><![CDATA[Well, I&#8217;ve been running with WrodPress 2.2.1 for a while now. This was another update that screwed up the blogroll (I patched this in my code for 2.1 and 2.2).
But a new problem has surfaced with 2.2.1 in the admin interface; when loading the Dashboard or the Write or other pages which include wp-includes/js/jquery/interface.js, it [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;ve been running with <a href="http://www.wordpress.org/" onclick="javascript:urchinTracker('/outbound/article/http://www.wordpress.org/');">WrodPress</a> 2.2.1 for a while now. This was another update that screwed up the blogroll (I patched this in my code for 2.1 and 2.2).</p>
<p>But a new problem has surfaced with 2.2.1 in the admin interface; when loading the Dashboard or the Write or other pages which include <code>wp-includes/js/jquery/interface.js</code>, it freezes up my web browsers. I&#8217;ve tried it with Firefox, Opera, Konqueror &#038; Safari, some on both Linux and Windows. The browser eventually lets me kill it (but I have to stop it 2 or 3 times) and then the page will finally load. In browsers where I have debuggers for JavaScript, I find this error:</p>
<pre><b>Error</b>: https://www.openbrainstem.net/blog/peregrine/wp-includes/js/jquery/interface.js?ver=1.2: Error: Error</pre>
<p>It&#8217;s pretty frustrating trying to use my blog when the admin interface has some buggy JavaScript. I&#8217;m going to try to debug it, though JavaScript isn&#8217;t my favorite language. I&#8217;ll keep you posted if I find a fix.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/07/28/wordpress-221/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Harry Potter and the Deathly Hallows (year 7) - Available Today</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/07/21/harry-potter-and-the-deathly-hallows-year-7-available-today/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/07/21/harry-potter-and-the-deathly-hallows-year-7-available-today/#comments</comments>
		<pubDate>Sun, 22 Jul 2007 05:07:53 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/07/21/harry-potter-and-the-deathly-hallows-year-7-available-today/</guid>
		<description><![CDATA[The last book in the Harry Potter series, Harry Potter and the Deathly Hallows was released, today. My wife and I picked up a copy in Ontario, Oregon on our way back from a month spent with my parents in Weiser, Idaho (my hometown). Actually, my wife and daughter spent that month with them, I [...]]]></description>
			<content:encoded><![CDATA[<p>The last book in the <i>Harry Potter</i> series, <i>Harry Potter and the Deathly Hallows</i> was released, today. My wife and I picked up a copy in Ontario, Oregon on our way back from a month spent with my parents in Weiser, Idaho (my hometown). Actually, my wife and daughter spent that month with them, I was traveling on business trips for half of that time.</p>
<p>As with <a href="http://blog.openbrainstem.net/peregrine/2005/07/16/harry-potter-and-the-half-blood-prince-year-6-available-today/" ><i>Harry Potter and the Half Blood Prince (year 6)</i></a>, we are reading it together. We&#8217;ve only gotten into chapter 7 so far, as I had to leave on another business trip (to Ohio) 10 hours after we got home and she left on another <a href="http://blog.openbrainstem.net/aurora/2006/07/21/womens-trip-2006/" >Women&#8217;s Trip</a> (like most years her side of the family does). So, we&#8217;re on pause right now and both itching to continue the book.</p>
<p>On a side note, I did get the chance to see the 5th Harry Potter movie this week one evening in Ohio. I&#8217;ll probably write a short little review of that experience, soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/07/21/harry-potter-and-the-deathly-hallows-year-7-available-today/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenID Enabled</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/07/13/openid-enabled/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/07/13/openid-enabled/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 07:38:18 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[OpenBrainstem]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/07/13/peregrine-openid-enabled/</guid>
		<description><![CDATA[Thanks go to Christer Edwards for encouraging me to deploy OpenID support on this blog.
If you have an OpenID account, you can now use it to comment and to register on this blog, without having to register on this blog. I haven&#8217;t required logins to commont on this blog since June of 2006, but still [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks go to <a href="http://ubuntu-tutorials.com/" onclick="javascript:urchinTracker('/outbound/article/http://ubuntu-tutorials.com/');">Christer Edwards</a> for encouraging me to <a href="http://feeds.feedburner.com/~r/UbuntuTutorials/~3/132716424/" onclick="javascript:urchinTracker('/outbound/article/http://feeds.feedburner.com/~r/UbuntuTutorials/~3/132716424/');">deploy OpenID support</a> on this blog.</p>
<p>If you have an OpenID account, you can now use it to comment and to register on this blog, without having to register on this blog. I haven&#8217;t <a href="http://blog.openbrainstem.net/peregrine/2006/06/08/login-not-required-to-comment/" >required logins to commont</a> on this blog since June of 2006, but still required commentors to fill in their name and email and optionally allowed them to include a URL for their own site. Now, these kinds of things can be done via your OpenID.</p>
<p>I didn&#8217;t activate the second <a href="http://www.wordpress.org/" onclick="javascript:urchinTracker('/outbound/article/http://www.wordpress.org/');">WordPress</a> plugin yet, as I haven&#8217;t registered an OpenID of my own, nor have I set up an OpenID server.</p>
<p>I&#8217;m thinking about standing up an OpenID server on <a href="http://www.openbrainstem.net/" >OpenBrainstem</a>. I&#8217;m not really sure about this yet, so I&#8217;m asking you, my readers, to weigh in on the idea. Post your views as comments to this post. Tell me why I should or shouldn&#8217;t run my own OpenID server.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/07/13/openid-enabled/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why Terrorism Doesn&#8217;t Work</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/07/12/why-terrorism-doesnt-work/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/07/12/why-terrorism-doesnt-work/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 00:13:30 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/07/12/why-terrorism-doesnt-work/</guid>
		<description><![CDATA[This article is in reference to &#8220;Correspondent Inference Theory&#8221; by Bruce Schneier.
I have previously written about terrorism and the true goals &#038; motivations of terrorists (see my article, &#8220;What the Terrorists Want&#8220;). This latest article on the subject from Bruce takes the discussion a very important and valuable step further. I recommend you read that [...]]]></description>
			<content:encoded><![CDATA[<p><i>This article is in reference to &#8220;</i><a href="http://www.schneier.com/blog/archives/2007/07/correspondent_i.html" onclick="javascript:urchinTracker('/outbound/article/http://www.schneier.com/blog/archives/2007/07/correspondent_i.html');">Correspondent Inference Theory</a><i>&#8221; by <a href="http://www.schneier.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.schneier.com/');">Bruce Schneier</a></i>.</p>
<p>I have previously written about terrorism and the true goals &#038; motivations of terrorists (see my article, &#8220;<i><a href="http://blog.openbrainstem.net/peregrine/2006/08/24/what-the-terrorists-want/" >What the Terrorists Want</a></i>&#8220;). This latest article on the subject from Bruce takes the discussion a very important and valuable step further. I recommend you read that article.</p>
<p>In my past writings on the subject of terrorism, I&#8217;ve always stressed how terrorist attacks are not about the target of the particular attack, but are instead about inducing terror, typically in a large population. The point being that we need to not focus on the tactics used and we need to refuse to be terrorized.</p>
<p>Bruce&#8217;s new article talks about the reasons why the psychological impact of terrorist activities (especially attacks on innocents) lead us to <i>infer</i> and then associate the tactical target with the motivation and reason for the attack. We think, &#8220;Terrorists attack in order to kill as many of us as they can or disrupt as many of our lives as they can.&#8221; This isn&#8217;t necessarily incorrect, as the tactical plan a terrorist chooses to employ really is about just such goals, but those goals are also not the true motivator. The point of a terrorist attack isn&#8217;t to disrupt our lives or even as simple as inducing terror in the population; almost all terrorists actually have other, larger goals in mind.</p>
<p>We defeat terrorism by <a href="http://www.salon.com/opinion/feature/2006/08/17/airport_futility/" onclick="javascript:urchinTracker('/outbound/article/http://www.salon.com/opinion/feature/2006/08/17/airport_futility/');">refusing to be terrorized</a>, but we do not defeat the terrorists in that way. This is because they will still have their primary goals, and they will not have gotten any closer to them whether or not we refuse to be terrorized. Here are six of Bin Laden and al Qaeda&#8217;s goals (from former CIA analyst Michael Scheuer&#8217;s book &#8220;<i><a href="http://www.amazon.com/exec/obidos/ASIN/1574888498/interactiveda867-20" onclick="javascript:urchinTracker('/outbound/article/http://www.amazon.com/exec/obidos/ASIN/1574888498/interactiveda867-20');">Imperial Hubris</a></i>&#8220;):</p>
<ol>
<li>End U.S. support of Israel</li>
<li>Force American troops out of the Middle East, particularly Saudi Arabia</li>
<li>End the U.S. occupation of Afghanistan and (subsequently) Iraq</li>
<li>End U.S. support of other countries&#8217; anti-Muslim policies</li>
<li>End U.S. pressure on Arab oil companies to keep prices low</li>
<li>End U.S. support for &#8220;illegitimate&#8221; (i.e. moderate) Arab governments, like Pakistan</li>
</ol>
<p>Terrorism is about terrorizing people. That terror is meant to be a political lever to induce changes desired by the terrorist(s). But terrorism just doesn&#8217;t work. In his article &#8220;<i><a href="http://www.mitpressjournals.org/doi/pdf/10.1162/isec.2006.31.2.42" onclick="javascript:urchinTracker('/outbound/article/http://www.mitpressjournals.org/doi/pdf/10.1162/isec.2006.31.2.42');">Why Terrorism Does Not Work</a></i>, published in <a href="http://bcsia.ksg.harvard.edu/publications.cfm?program=ISP&#038;project=IS&#038;pb_id=14&#038;gma=14&#038;gmi=37" onclick="javascript:urchinTracker('/outbound/article/http://bcsia.ksg.harvard.edu/publications.cfm?program=ISP&#038;project=IS&#038;pb_id=14&#038;gma=14&#038;gmi=37');">International Security</a>, Max Abrams analized terrorist attacks and concluded that they are successful at achieving the goals of the terrorists only 7% of the time. Abrams seems to have been rather generous in his measurement of success and failure, giving the benefit of the doubt to the terrorists, so in reality, the number might be closer to 3%.</p>
<p>To defeat terrorism is a very hard problem. It would be much easier if the terrorists realized that terrorism doesn&#8217;t work. The vast majority of the time, it does not bring them closer to their true goals. The best thing each of us can do is refuse to be terrorized and to not <a href="http://blog.openbrainstem.net/peregrine/2006/08/28/more-security-by-overreaction/" >overreact</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/07/12/why-terrorism-doesnt-work/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Massive Flight Cancellations</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/06/29/massive-flight-cancellations/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/06/29/massive-flight-cancellations/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 22:53:52 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/06/29/massive-flight-cancellations/</guid>
		<description><![CDATA[Flight cancellations are never fun, but when they force over a dozen other people&#8217;s plans to change, a canceled flight can spell real trouble for a business traveler. When I arrived at the airport on Sunday (2007/06/24) to board my flight (BOI to MSP to BWI) with Northwest Airlines, I was told that the flight [...]]]></description>
			<content:encoded><![CDATA[<p>Flight cancellations are never fun, but when they force over a dozen other people&#8217;s plans to change, a canceled flight can spell real trouble for a business traveler. When I arrived at the airport on Sunday (2007/06/24) to board my flight (<a href="http://www.cityofboise.org/departments/airport/" onclick="javascript:urchinTracker('/outbound/article/http://www.cityofboise.org/departments/airport/');">BOI</a> to <a href="http://www.mspairport.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.mspairport.com/');">MSP</a> to <a href="http://www.bwiairport.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.bwiairport.com/');">BWI</a>) with <a href="http://www.nwa.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.nwa.com/');">Northwest Airlines</a>, I was told that the flight from MSP to BWI had been canceled.  After 25 minutes of searching for alternatives, the soonest available flight was on Northwest the next morning but wouldn&#8217;t get me into BWI until 1:44pm. After consulting with my boss, I had them &#8220;book&#8221; me on that flight. At this point, there were several people at the counter all experiencing the same joy-of-re-booking as I.</p>
<p>It was obvious that there were a lot of cancellations on Northwest. Fearing that my newly re-booked flight might also be canceled, I asked if this was a likely possibility. &#8220;We have no reason to think that there will be any cancellations tomorrow,&#8221; was the response. Not quite fully reassured, I prompted them for details about the cancellations. Over 300 Northwest flights had been canceled so far that day (it was not yet 1pm MDT) due to &#8220;Lack of crew availability&#8221; (which they read directly from their screen concerning my flight, and others&#8217; around me). I asked why they had such large crew shortages. &#8220;Because of the weather on the east coast; so many flights out of there had to be cancelled that we now haven&#8217;t got crews where they need to be. All flights out of MSP that head east are cancelled for today at this point.&#8221; I hadn&#8217;t heard about any serious weather, but I hadn&#8217;t really been looking in the past few days either.</p>
<p>Then the next problem hit. They were unable to print anything, it seems. They couldn&#8217;t print boarding passes for people who were going to be flying, they couldn&#8217;t print an itinerary for me (or other people, either). Finally, they hand wrote my flight numbers and departure times and gave that to me on a scrap of paper. While they were working that out, I called my ride (I had been dropped at the Boise airport this time) to get them turned around to come back and get me. While waiting for my ride to return, I made a couple of other calls to people who needed to know that I would not be there to start my class Monday morning.</p>
<p>After returning to the house, I phoned the hotel and rental car agency to push my reservations back for the next day. The hotel was no trouble at all, and I even got the 1 night refunded without any hassles (<a href="http://www.marriott.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.marriott.com/');">Marriott</a> properties are great that way). But the rental car agency said that the price for changing my reservation would be an additional $200 for the (less than a) week. I phoned <a href=""http://corporate.expedia.com/" onclick="javascript:urchinTracker('/outbound/article/"http://corporate.expedia.com/');">Expedia Corporate Travel</a>, which had been used to book the trip in the first place. That&#8217;s when things really came apart.</p>
<p>Expedia&#8217;s agent was able to help me reschedule the rental car with <a href="http://www.hertz.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.hertz.com/');">Hertz</a> (my first ever time renting from them, but I&#8217;m 100% convinced that they are the best now), which turned out to be a few dollars cheaper than the other alternatives now, though the price still did go up. They also double-checked with the hotel for me and things were fine there, but there were problems with the flights. Mainly, their systems now showed that I didn&#8217;t have any. They phoned the airline and called me back a couple of times and eventually got us all on a conference call together, where the airline representative told me that my flights were not canceled, that they were almost no flights canceled anywhere and that my flight was about to land at BWI. She also said that their system did not indicate that I was booked for the new Monday flights but that they showed that I had never shown up at the airport at all. This despite the fact that the BIO counter and kisok systems both had pulled up my information, which I pointed out and she said that their systems did, indeed, log such lookups and there were no entries showing that I had been there. I asked if they had any data about anyone being queried from Boise today, which she &#8220;couldn&#8217;t answer&#8221;. She tried to make sound like she couldn&#8217;t perform a query to find out, but it really sounded like she knew that I was right and their systems were currently partitioned. In any case, that was the triger that got her to lock me in for the next flight (the one the counter agents at BOI had given me) despite the fact that she had told me earlier in the conversation there were no seats available at all.</p>
<p>After all that conversation (which took about 25 minutes) it looked like I was solidly set to travel Monday morning. Still, Expedia&#8217;s computers couldn&#8217;t see the flights. After a few minutes asking the Expedia rep some questions, I ascertained that the flights were booked (originally) through <a href="http://www.delta.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.delta.com/');">Delta Airlines</a>&#8217;s systems despite the fact that every single leg was with Northwest. So, I called the special Medalion Members only service line (gotta love some of the perks) and they were able to reconnect the dots, though they were very perplexed that Expedia had booked the flights through them to begin with.</p>
<p>But just for my own sanity, I spoke with the counter agents at both BOI and BWI on Monday. They both said that the flights had been canceled. When the agent in Boise looked up the flight I had been originally scheduled on, that system showed that it had been canceled and still showed the same reason. The same occured at the ticket counter in BWI. This left me feeling like Northwest&#8217;s &#8220;customer service&#8221; center wasn&#8217;t really trying to serve the customer but instead trying to cover up the whole thing.</p>
<p>Then, on Tuesday morning as I left my hotel room to head for the classroom I was teaching at, I had a copy of <a href="http://www.usatoday.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.usatoday.com/');">USA Today</a> outside my door. I picked it up but didn&#8217;t look at it until lunch. The topmost story on the Money section for Tuesday, June 26, 2007 was titled &#8220;<a href="http://www.usatoday.com/travel/flights/2007-06-25-northwest-usat_N.htm?csp=34" onclick="javascript:urchinTracker('/outbound/article/http://www.usatoday.com/travel/flights/2007-06-25-northwest-usat_N.htm?csp=34');"><i>Northwest&#8217;s flight cancellations surge</i></a>&#8220;. Basically, Northwest&#8217;s management is blaming weather from several days earlier for canceling 14.2% of their flights on Sunday alone. Their pilots are blaming it on bad planning by management.</p>
<p>It looks like Northwest is burning all of their pilot&#8217;s legal limit of flight hours (some on activies other than flying) so quickly that they can&#8217;t fly them towards the end of each month. In addition, Northwest&#8217;s management has reportedly refused to rehire furlowed pilots, despite the fact that they know there is heavier demand coming. The USA Today article goes into a little more detail regarding the situation.</p>
<p>The long and the short of it is, if you travel much, I would recommend avoiding Northwest flights in the last 7-10 days of the month, for now. We&#8217;ll see if management gets it together in the next couple of months or not. Until then, I know I&#8217;ll do my best to avoid a repeat.</p>
<p>BTW: I normally fly out of SLC, but am visiting family in Weiser, Idaho for three weeks centered around the 4<sup>th</sup> of July holiday.  did check and found that I would have had the exact same experience if I had been flying out of SLC, as there were no flights available on Delta either (those Medalion Member Service Center folks are very helpful and answer all sorts of questions). Apparently, due to Northwest&#8217;s high cancellation rates over the whole weekend, all the other airlines seats had been filled as Northwest moved them to other flights and Delta&#8217;s had all been filled the day before.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/06/29/massive-flight-cancellations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DHS Wants DNSSEC keys</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/04/09/dhs-wants-dnssec-keys/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/04/09/dhs-wants-dnssec-keys/#comments</comments>
		<pubDate>Mon, 09 Apr 2007 19:42:38 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/04/09/dhs-wants-dnssec-keys/</guid>
		<description><![CDATA[You might not know what DNSSEC is.  That&#8217;s fine, most people don&#8217;t know either. The basic idea is to implement a replacement for the horribly flawed security model of standard DNS while not breaking backward compatibility. That&#8217;s what DNSSEC is, in a nutshell. It works by using methods similar to the way that SSL [...]]]></description>
			<content:encoded><![CDATA[<p>You might not know what DNSSEC is.  That&#8217;s fine, most people don&#8217;t know either. The basic idea is to implement a replacement for the horribly flawed security model of standard DNS while not breaking backward compatibility. That&#8217;s what DNSSEC is, in a nutshell. It works by using methods similar to the way that SSL key-signing authorities work, but just for DNSSEC DNS servers.</p>
<p>Well, the illustrious and all wise folks at the <a href="">US Department of Homeland Security</a> have apparently decided that <a href="http://www.theregister.co.uk/2007/04/03/dns_master_key_controversy/" onclick="javascript:urchinTracker('/outbound/article/">US Department of Homeland Security</a> have apparently decided that <a href="http://www.theregister.co.uk/2007/04/03/dns_master_key_controversy/');">they should have copies of the DNSSEC key-signing keys</a>. Given that someone told them that these were the &#8220;cryptographic keys to the Internet,&#8221; it&#8217;s very understandable that they would drool over them.</p>
<p>I wonder how disappointed they&#8217;ll be if they succeed in commendiering a copy of the key-signing keys and then learn what they really are; merely the keys used to sign keys used by DNS servers which are authoritative for registered domains, and <em>nothing more</em>.</p>
<p>What&#8217;s next? Is DHS going to start demanding the key to every city, too?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/04/09/dhs-wants-dnssec-keys/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Body Armour for Children</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/03/28/body-armour-for-children/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/03/28/body-armour-for-children/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 20:32:04 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/03/28/body-armour-for-children/</guid>
		<description><![CDATA[In the UK, some  parents are buying body armour for their children. This seems to be mostly into response to a couple of recent murders of London teenagers.
I can understand parents wanting to protect their children. Security isn&#8217;t always about the actual security. Sometimes, the perception of security is more important than the value [...]]]></description>
			<content:encoded><![CDATA[<p>In the UK, some <a href="http://www.timesonline.co.uk/tol/news/uk/article1552956.ece" onclick="javascript:urchinTracker('/outbound/article/http://www.timesonline.co.uk/tol/news/uk/article1552956.ece');"> parents are buying body armour for their children</a>. This seems to be mostly into response to a couple of recent murders of London teenagers.</p>
<p>I can understand parents wanting to protect their children. Security isn&#8217;t always about the actual security. Sometimes, the perception of security is more important than the value of the actual security itself. In this case, parents have a greater peace of mind so they <em>feel</em> more secure.</p>
<p>But what about the children? Do you think that they might be a bit more emboldened knowing they have the armour on? In that case, such children are actually at a much greater risk then they were before. Do you think some would take it off as soon as Mom &#038; Dad are out of sight? After all, many kids have done the same with their clothing.</p>
<p>P.S. If the story was about body armor in the U.S., I would have spelt armour differently.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/03/28/body-armour-for-children/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My MiniDisc is Back</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/03/08/my-minidisc-is-back/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/03/08/my-minidisc-is-back/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 02:44:59 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Equipment]]></category>

		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/03/08/my-minidisc-is-back/</guid>
		<description><![CDATA[Back in 1995, I started working for a mobile DJ company in Denver &#038; Colorado Springs, Colorado. We used 3 MiniDisc decks with each set of equipment for all our music.
MiniDisc is an awesome technology. It holds just as much music as a CD on a 2-inch recordable magneto-optical disk in a thin, sturdy plastic [...]]]></description>
			<content:encoded><![CDATA[<p>Back in 1995, I started working for a mobile DJ company in Denver &#038; Colorado Springs, Colorado. We used 3 <a href="http://en.wikipedia.org/wiki/MiniDisc" onclick="javascript:urchinTracker('/outbound/article/http://en.wikipedia.org/wiki/MiniDisc');">MiniDisc</a> decks with each set of equipment for all our music.</p>
<p>MiniDisc is an awesome technology. It holds just as much music as a CD on a 2-inch recordable magneto-optical disk in a thin, sturdy plastic casing. The audio quality is quite good.</p>
<p>I&#8217;ve had a MiniDisc deck for many years, but haven&#8217;t had it hooked up for the past 3 years or so. Last night, I came across my stack of discs while looking for (and finding) some <a href="http://en.wikipedia.org/wiki/LS-120" onclick="javascript:urchinTracker('/outbound/article/http://en.wikipedia.org/wiki/LS-120');">LS-120 floppies</a>. So I decided to dust off (literally) the deck and plug into my home workstation for playback. Unfortunately, I couldn&#8217;t find an audio cable to go from stereo RCA connectors to the line-in jack typical of compter sound cards. This afternoon, it occured to where I could look for the cables I kew that I had and, sure enough, I found them. Since then, I&#8217;ve been enjoying listening to my MiniDiscs.</p>
<p>The first deck that I had could do both component audio and fiber optic audio for both input and output. That deck went out and I got it replaced with this current model, but the new one does not have fiber optic input for recording.</p>
<p>It&#8217;s been nice to research some links for this article as I&#8217;ve learned a lot about newer developments in MiniDisc technology and available devices that have come out over the past couple of years. I think I&#8217;m going to have to pick up some of the new <a href="">Hi-MD</a> (my birthday is in May, in case you were wondering) disks and units. It&#8217;s also been fun to reminisce about the two years (from 1995-1997) that I was at that mobile DJ company. Good times.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/03/08/my-minidisc-is-back/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sorting SPAM</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/02/28/sorting-spam/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/02/28/sorting-spam/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 02:54:11 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/02/28/sorting-spam/</guid>
		<description><![CDATA[I been using SpamAssassin for a while to help identify SPAM. About a week ago, I started seeing all messages that were being flagged as SPAM by SpamAssassin show up in my Inbox instead of in my SPAM folder.
Well, it irritated me enough a moment ago to actually take a look at the full headers [...]]]></description>
			<content:encoded><![CDATA[<p>I been using <a href="http://spamassassin.apache.org/" onclick="javascript:urchinTracker('/outbound/article/http://spamassassin.apache.org/');">SpamAssassin</a> for a while to help identify <a href="http://en.wikipedia.org/wiki/E-mail_spam" onclick="javascript:urchinTracker('/outbound/article/http://en.wikipedia.org/wiki/E-mail_spam');">SPAM</a>. About a week ago, I started seeing all messages that were being flagged as SPAM by SpamAssassin show up in my Inbox instead of in my SPAM folder.</p>
<p>Well, it irritated me enough a moment ago to actually take a look at the full headers of just such a message. Here are the headers added by SpamAssassin:</p>
<pre>X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on
       dark-templar.lamontpeterson.net
X-Spam-Level: ***********************
X-Spam-Status: Yes, score=23.0 required=4.0 tests=BAYES_80,DRUGS_ERECTILE,
       DRUGS_ERECTILE_OBFU,HTML_MESSAGE,RCVD_IN_BL_SPAMCOP_NET,URIBL_AB_SURBL,
       URIBL_JP_SURBL,URIBL_SBL,URIBL_SC_SURBL,VIA_GAP_GRA autolearn=no version=3.1.8
X-Spam-Report:
       *  2.5 VIA_GAP_GRA BODY: Attempts to disguise the word 'viagra'
       *  2.0 BAYES_80 BODY: Bayesian spam probability is 80 to 95%
       *      [score: 0.8180]
       *  0.0 HTML_MESSAGE BODY: HTML included in message
       *  1.6 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net
       *      [Blocked - see &lt;http ://www.spamcop.net/bl.shtml?201.83.176.249&gt;]
       *  1.6 URIBL_SBL Contains an URL listed in the SBL blocklist
       *      [URIs: tersho.com]
       *  3.8 URIBL_AB_SURBL Contains an URL listed in the AB SURBL blocklist
       *      [URIs: tersho.com]
       *  4.1 URIBL_JP_SURBL Contains an URL listed in the JP SURBL blocklist
       *      [URIs: tersho.com]
       *  4.5 URIBL_SC_SURBL Contains an URL listed in the SC SURBL blocklist
       *      [URIs: tersho.com]
       *  2.4 DRUGS_ERECTILE_OBFU Obfuscated reference to an erectile drug
       *  0.5 DRUGS_ERECTILE Refers to an erectile drug
</pre>
<p>(Now <em>that&#8217;s</em> one spammy piece of SPAM!)</p>
<p>OK, so I took a look at my ~/.mailfilter file on the server:</p>
<pre>### SPAM
if ( /^X-Spam-Flag: *(yes|YES) / )
{
   to "$HOME/mail/.SPAM/"
}
</pre>
<p>Many of my readers may be eagle-eyed enough to spot the problem right away. If you said, &#8220;Hey, you&#8217;ve got a superfluous space after your closing parenthesis in your <a href="http://www.google.com/search?q=regular+expressions" onclick="javascript:urchinTracker('/outbound/article/http://www.google.com/search?q=regular+expressions');">regular expression</a> there,&#8221; then you got it.</p>
<p>That regex would match either &#8220;yes&#8221; or &#8220;YES&#8221; (they are case sensitive). I did this because at some point long ago, I had a rule on a system that used &#8220;yes&#8221;, but SpamAssassin today produces &#8220;YES&#8221; and I just didn&#8217;t want to have it missing stuff because of something like that.</p>
<p>I decided to further improve this regex so that it might be less likely I&#8217;ll have to &#8220;fix&#8221; it again:</p>
<pre>### SPAM
if ( /^X-Spam-Flag: *[yY][eE][sS]/ )
{
   to "$HOME/mail/.SPAM/"
}
</pre>
<p>Problem solved.</p>
<p><a href="http://en.wikipedia.org/wiki/BTW" onclick="javascript:urchinTracker('/outbound/article/http://en.wikipedia.org/wiki/BTW');">BTW</a>: the term <a href="http://en.wikipedia.org/wiki/E-mail_spam" onclick="javascript:urchinTracker('/outbound/article/http://en.wikipedia.org/wiki/E-mail_spam');">SPAM</a> originally came to be used in the computer world because of the <a href="http://www.intriguing.com/mp/" onclick="javascript:urchinTracker('/outbound/article/http://www.intriguing.com/mp/');">Monty Python</a> <a href="http://www.intriguing.com/mp/_scripts/another.asp" onclick="javascript:urchinTracker('/outbound/article/http://www.intriguing.com/mp/_scripts/another.asp');">Spam sketch</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/02/28/sorting-spam/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.1 Upgrade</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/02/10/wordpress-21-upgrade/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/02/10/wordpress-21-upgrade/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 16:53:17 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/02/10/wordpress-21-upgrade/</guid>
		<description><![CDATA[There were a few minor difficulties updating this blog to WordPress 2.1 Ella (reffering to Ella Fitzgerald). Over the past couple of weeks, I&#8217;ve slowly worked on fixing things. It looks like everything is the way it should be now.
There were some databases changes that weren&#8217;t handled very cleanly by the update script. I had [...]]]></description>
			<content:encoded><![CDATA[<p>There were a few minor difficulties updating this blog to <a href="http://wordpress.org/" onclick="javascript:urchinTracker('/outbound/article/http://wordpress.org/');">WordPress</a> <a href="http://wordpress.org/development/2007/01/ella-21/" onclick="javascript:urchinTracker('/outbound/article/http://wordpress.org/development/2007/01/ella-21/');">2.1 Ella</a> (reffering to <a href="http://en.wikipedia.org/wiki/Ella_Fitzgerald" onclick="javascript:urchinTracker('/outbound/article/http://en.wikipedia.org/wiki/Ella_Fitzgerald');">Ella Fitzgerald</a>). Over the past couple of weeks, I&#8217;ve slowly worked on fixing things. It looks like everything is the way it should be now.</p>
<p>There were some databases changes that weren&#8217;t handled very cleanly by the update script. I had to drop and recreate the DB from my backup (taken just before starting the upgrade process).</p>
<p>One of things that changed was the way that links are managed. The <code>wp_linkcategories</code> table was &#8220;replaced&#8221; with a new <code>wp_link2cat</code> table. Unfortunately, the upgrade script didn&#8217;t complete the conversion process.</p>
<p>Most of the work required to fix up my links was done within the management interface in my web browser. Not hard, but it took a few moments. One of the categories didn&#8217;t make it through the upgrade. Several others (but not all of them) from the categories list now show up, too. Upon further examination I discovered that the only categories that appeared were those which were not assigned to any posts, though, it appears in the UI that they intend all categories to be simultaneously usable for posts, pages &#038; links. However, when I tried to assign a category which is in use for several posts to a link, that link no longer rendered.</p>
<p>The change from a separate set of categories for links to a unified categories system was certainly the right direction. It merely appears that testing of that part of the upgrade code wasn&#8217;t very thourough.</p>
<p>Writing this post, I discovered what appears to be a new auto-save feature. Every couple of minutes while the focus is in the post body input field, the auto-save kicks in and a text marker next to the save/publish buttons updates to say &#8220;Saved at h:mm:ss&#8221; (the time on this notebook). Nice!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/02/10/wordpress-21-upgrade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On Global Warming</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/02/04/on-global-warming/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/02/04/on-global-warming/#comments</comments>
		<pubDate>Mon, 05 Feb 2007 03:43:50 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/02/04/on-global-warming/</guid>
		<description><![CDATA[I have to agree with Fozz in his recent post about global warming.
I remember (vaguely) when Mt. St. Hellens blew its top (we even have a jar of ash from our front yard that we kept). That one event released more &#8220;greenhouse gases&#8221; than all industrial and automotive emissions since man started industrializing. Yet, the [...]]]></description>
			<content:encoded><![CDATA[<p>I have to agree with <a href="http://fozzilinymoo.org/" onclick="javascript:urchinTracker('/outbound/article/http://fozzilinymoo.org/');">Fozz</a> in his <a href="http://fozzilinymoo.org/Fozzolog/alone?id=543" onclick="javascript:urchinTracker('/outbound/article/http://fozzilinymoo.org/Fozzolog/alone?id=543');">recent post about global warming</a>.</p>
<p>I remember (vaguely) when <a href="http://en.wikipedia.org/wiki/Mt._St._Helens" onclick="javascript:urchinTracker('/outbound/article/http://en.wikipedia.org/wiki/Mt._St._Helens');">Mt. St. Hellens</a> <a href="http://news.nationalgeographic.com/news/2004/09/0930_040930_mountsthelens.html" onclick="javascript:urchinTracker('/outbound/article/http://news.nationalgeographic.com/news/2004/09/0930_040930_mountsthelens.html');">blew its top</a> (we even have a jar of ash from our front yard that we kept). That one event released more &#8220;greenhouse gases&#8221; than all industrial and automotive emissions since man started industrializing. Yet, the environment overcame it (and fairly quickly, too). I read an article about a year ago about how man didn&#8217;t clean up all the ash (and the environment is still &#8220;self-cleaning&#8221;) in one valley.</p>
<p>Reading Fozz&#8217;s comments, the thought returned to me that any attempt to state that the quantity of greenhouse gases that man produces are responsible would require hard numbers on the total amount of energies across the spectrum that reach the Earth (reaching the upper atmosphere, penetrate partway and reach the surface). I&#8217;ve never heard or read about any good continuous measurements being taken on an ongoing basis. Maybe you have; if so, I&#8217;d love to hear about them.</p>
<p>In all the reading that I&#8217;ve done, I find it highly unlikely that the puny quantity of gases we produce could account for the observed changes. We just don&#8217;t have numbers going back long enough to determine whather this is just part of a normal cycle or not. We have some evidence that goes back a few hundred years that let us make some guesses, but not enough to really extrapolate a pattern with enough certainty to begin answering such questions.</p>
<p>In the 50&#8217;s &#038; 60&#8217;s, there was a significant concern around the world about global <em>cooling</em>. It wasn&#8217;t until the mid 70&#8217;s and early 80&#8217;s that we reached the point where those fears were gone, only to be replaced with the current global warming concern.</p>
<p>Here&#8217;s my theory about man&#8217;s activities and global warming: I think that direct heating, thermal-punping and surfacing account for the vast majority of man&#8217;s contribution to global temperatures. Burning fuel to produce heat for the home, energy to move a car and so forth produce a lot of <em>heat</em>. Covering large areas with concrete drastically alters the thermodynamics of the Earth&#8217;s surface.</p>
<p>Another thing to remember is that almost all the data is about <em>surface</em> temperatures, as it should be. The temperatures at the surface are responsible for the climate that we have to live with. That&#8217;s the part we experience. Again, if there&#8217;s been a study with correlating data about temperatures aloft.</p>
<p>Overall, I just don&#8217;t think we have enough data or enough understanding of how the planet works to be able to properly asses the state of the Earth nor the true impact man has upon it. Scientists want to take the numbers and produce an equation that explains it all, but we can&#8217;t. We don&#8217;t have the data and even when we finally do, I think the equations will be far more complex than anyone today would ever conceive.</p>
<p>It seems that &#8220;global warming&#8221; is poised to become the next warm-n-fuzzy (no pun intended) political issue. I believe that we will be hearing a lot of politicians glom onto this &#8220;issue&#8221; over the next couple of years.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/02/04/on-global-warming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vista&#8217;s New TCP/IP Stack</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/01/30/vistas-new-tcpip-stack/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/01/30/vistas-new-tcpip-stack/#comments</comments>
		<pubDate>Tue, 30 Jan 2007 23:03:12 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/01/30/vistas-new-tcpip-stack/</guid>
		<description><![CDATA[I came across this article at Microsoft today. A Google search for vista networking stack shows several commentaries about the Microsoft article. One writen commented about how bugs that were erradicated 15-20 years ago in TCP/IP stacks are back in Microsoft&#8217;s new stack.
Taking a look at the bullet points in the article, the very first [...]]]></description>
			<content:encoded><![CDATA[<p>I came across <a href="http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx" onclick="javascript:urchinTracker('/outbound/article/http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx');">this article</a> at <a href="http://www.microsoft.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.microsoft.com/');">Microsoft</a> today. A <a href="http://www.google.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.google.com/');">Google</a> search for <a href="http://www.google.com/search?q=vista+networking+stack&#038;start=0&#038;start=0&#038;ie=utf-8&#038;oe=utf-8&#038;client=firefox-a&#038;rls=org.mozilla:en-US:official" onclick="javascript:urchinTracker('/outbound/article/http://www.google.com/search?q=vista+networking+stack&#038;start=0&#038;start=0&#038;ie=utf-8&#038;oe=utf-8&#038;client=firefox-a&#038;rls=org.mozilla:en-US:official');">vista networking stack</a> shows several commentaries about the Microsoft article. One writen commented about how bugs that were erradicated 15-20 years ago in TCP/IP stacks are back in Microsoft&#8217;s new stack.</p>
<p>Taking a look at the bullet points in the article, the very first one jumps out and says to me, &#8220;I&#8217;m the #1 reason that Microsoft reimplemented their TCP/IP stack from scratch.&#8221; That one reads:</p>
<blockquote><p>Dual IP layer architecture for IPv6</p></blockquote>
<p>After all the embarasing failures to produce a workable IPv6 stack (I first remember seeing &#8220;beta&#8221; code from Microsoft in 1999), it would seem they finally realised that the whole thing would have to be rearchitected.</p>
<p>Most of the bullet points in the article are fluff with a little bit of BS thrown in there two (obviously, the marketing department is still in full control of the Microsoft&#8217;s website). Lest you think I&#8217;m only here to bash Microsoft, here are some things that looks like improvements to me:</p>
<blockquote><p>The interfaces in the current TCP/IP stack for TCP/IP security (filtering for local host traffic), the firewall hook, the filter hook, and the storage of packet filter information has been replaced with a new framework known as the Windows Filtering Platform (WFP). WFP provides filtering capability at all layers of the TCP/IP protocol stack. WFP is more secure, integrated in the stack, and much easier for independent software vendors (ISVs) to build drivers, services, and applications that must filter, analyze, or modify TCP/IP traffic. For more information about WFP, see <a href="http://www.microsoft.com/whdc/device/network/WFP.mspx" onclick="javascript:urchinTracker('/outbound/article/http://www.microsoft.com/whdc/device/network/WFP.mspx');">Windows Filtering Platform</a>.</p></blockquote>
<p>This isn&#8217;t exactly new. Windows has had hooks into some parts of the network stack. Windows XP Service Pack 2 added some more key hooks. But one of the problems with the pre-Vista implementations is that tools which used these hooks couldn&#8217;t be guaranteed to always be able to process traffic. Although I haven&#8217;t gotten in-depth details of WFP, what I have read about it&#8217;s architecture it looks like it&#8217;s much more robust and complete.</p>
<blockquote><p>The Next Generation TCP/IP stack can offload the processing of TCP and other types of traffic to Network Driver Interface Specification (NDIS) miniport drivers and network interface adapters. Offloading TCP and other protocol processing can improve performance for high-bandwidth networks or high-volume servers.</p></blockquote>
<p>Although some NICs (mainly <a href="http://www.3com.com/" onclick="javascript:urchinTracker('/outbound/article/http://www.3com.com/');">3Com</a>) have offloading engines that can take much or most of the load of IP and/or Ethernet packet/frame contruction and processing from the main CPU, thus freeing it for other tasks, the networking configuration of a particular Windows machine often prevented such offloading from occuring. Although I do not know any of the details as to why this happened, I have been told (by people who would have such detail) that it was due to the networking architecture of Windows. Again, I don&#8217;t have much detail on the architecture of this new feature in Vista, but what I have read leads me to believe that the new stack will make these NICs more useful as well as being easier for driver writers to implement.</p>
<blockquote><p>The architecture of NDIS 5.1 and earlier versions limits receive protocol processing to a single processor. This limitation can inhibit scaling to large volumes of network traffic on a multi-processor computer. Receive-side Scaling resolves this issue by allowing the network load from a network adapter to be balanced across multiple processors. For more information, see <a href="http://www.microsoft.com/whdc/device/network/NDIS_RSS.mspx" onclick="javascript:urchinTracker('/outbound/article/http://www.microsoft.com/whdc/device/network/NDIS_RSS.mspx');">Scalable Networking with RSS</a>.</p></blockquote>
<p>This is a much needed improvement for some systems, like Data Center Server (which already had something similar) and some beefier Windows Server boxes, but will not benefit end users much. If you were running a game that only utilized 1 of your multiple processors, theoretically, having the ability for the other processor to take over the networking processing would improve performance. Realistically, I doubt you could see the difference. Still, this is another welcome improvement in design.</p>
<blockquote><p>The Next-Generation TCP/IP stack has an infrastructure to enable more modular components that can be dynamically inserted and removed.</p></blockquote>
<p>Welcome to the 21<sup>st</sup> century! Linux has done that since kernel 2.0 was released (the first version that supported kernel modules).</p>
<blockquote><p>The Next-Generation TCP/IP stack uses a new method to store configuration settings that enables more dynamic control and does not require a computer restart after settings are changed.</p></blockquote>
<p>Of course, Windows 2000 supposedly eliminated almost all the code paths where networking changes that would require a reboot. I remember a Microsoft event where they told me that NT 5.0, as it was still called at that point, only had 6 remaining code paths (down from 27 or so) with the whole OS where a configuration change would require a reboot. However, in practice, most people experienced a need to reboot the system to make common networking configurations changes actually effective approximately 1 out of 2 times such changes were made.</p>
<p>One could also read, &#8220;We changed the configuration storage methods so you won&#8217;t know where to look anymore,&#8221; into that one.</p>
<p>From a security perspective, I&#8217;m very concerned about their new Inspection API (<em>emphasis added</em>):</p>
<blockquote><p>The Next Generation TCP/IP stack exposes an Inspection API, which provides a consistent, general-purpose interface to perform deep inspection <em>or data modification of packet contents</em>. The Inspection API is part of WFP. The Next Generation TCP/IP stack provides access to the packet processing path at the Network and Transport layers.</p></blockquote>
<p>So, it&#8217;s easy to hook into the Inspection API and use that to <em>modify network traffic</em>. It looks like it would also be trivial to inject any traffic you wanted to. Given the definition of the word <a href="http://dictionary.reference.com/browse/inspection" onclick="javascript:urchinTracker('/outbound/article/http://dictionary.reference.com/browse/inspection');">inspection</a>, I wouldn&#8217;t expect to find a <a href="http://dictionary.reference.com/browse/modification" onclick="javascript:urchinTracker('/outbound/article/http://dictionary.reference.com/browse/modification');">modification</a> mechanism integrated into the same sub-system.</p>
<p>Having a good set of instrumentation hooks into the entire network stack is important for certain types of software development, security research, auditing and a few other things. None of these should be taking place on production machines. However, it looks like Vista does not provide a way to disable the Inspection API. This could be used by a malicious program to monitor any network traffic it wanted to, or even to implement network communications that could possibly be entirely hidden from other programs (including security tools) and users. At the very least, the Inspection API should not be installed as part of the OS. Even the ability to disable it might not be enough, especially given Microsoft&#8217;s security track record.</p>
<p>Overall, however, I feel that I can agree with some of the reasons it appears were behind Microsoft&#8217;s decision to reimplement the TCP/IP stack from scratch for Vista and I feel that there are several valuable improvements.</p>
<p>That said, I still do not consider Windows networking stack, even the new one in Vista, to be remotely secure. There are too many unknowns and there is no proper, un-biased, third-party code scrutiny. Closed software simply can not be secure. Peer review by recognized outside experts is mandatory in order to build good security. That&#8217;s why burglar alarm companies invite ex-cons and security experts to do their best to penetrate their systems. That&#8217;s why insurrance companies do the same with all automobile security systems (as well as letting them asses the relative value of each system for their purposes). Microsoft doesn&#8217;t understand that and there&#8217;s no reason, from their perspective, that they need to; they&#8217;re in business to make money. Until the liability for bad security is placed on Microsoft (and other software vendors) there is no incentive for them to fix it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/01/30/vistas-new-tcpip-stack/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dogbert&#8217;s Password Recovery Service for Morons</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/01/25/dogberts-password-recovery-service-for-morons/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/01/25/dogberts-password-recovery-service-for-morons/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 21:52:44 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Humor]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/01/25/dogberts-password-recovery-service-for-morons/</guid>
		<description><![CDATA[Enjoy not just one, but two great Dilbert cartoons.
]]></description>
			<content:encoded><![CDATA[<p>Enjoy not just <a href="http://www.unitedmedia.com/comics/dilbert/archive/dilbert-20070118.html" onclick="javascript:urchinTracker('/outbound/article/http://www.unitedmedia.com/comics/dilbert/archive/dilbert-20070118.html');">one</a>, but <a href="http://www.unitedmedia.com/comics/dilbert/archive/dilbert-20070117.html" onclick="javascript:urchinTracker('/outbound/article/http://www.unitedmedia.com/comics/dilbert/archive/dilbert-20070117.html');">two</a> great Dilbert cartoons.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/01/25/dogberts-password-recovery-service-for-morons/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Burning openSUSE 10.2 DVD</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/01/05/burning-opensuse-102-dvd/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/01/05/burning-opensuse-102-dvd/#comments</comments>
		<pubDate>Fri, 05 Jan 2007 22:05:51 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/01/05/burning-opensuse-102-dvd/</guid>
		<description><![CDATA[Yesterday, I decided to burn the openSUSE 10.2 DVD for x86-64 so that I can install it on the new system. Fedora Core 6 is having lots of trouble getting the graphics working correctly on the new box (we&#8217;ll have to see if it&#8217;s any better after I update the BIOS).
So, I used KTorrent to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I decided to burn the <a href="http://www.opensuse.org" onclick="javascript:urchinTracker('/outbound/article/http://www.opensuse.org');">openSUSE</a> 10.2 DVD for x86-64 so that I can install it on the new system. Fedora Core 6 is having lots of trouble getting the graphics working correctly on the new box (we&#8217;ll have to see if it&#8217;s any better after I update the BIOS).</p>
<p>So, I used <a href="http://ktorrent.org/" onclick="javascript:urchinTracker('/outbound/article/http://ktorrent.org/');">KTorrent</a> to download the DVD ISO for the x86-64 version of openSUSE 10.2, which I let run overnight (3.7GB takes a little while on a T1 line). I verified the MD5SUM on the ISO file and tried to use <code>cdrecord</code> to burn the image to a blank DVD. 865MB in, ka-blooey. A write error meant I had a Frisbee (or coaster, if you prefer). &#8220;OK, well that could just be one bad disc,&#8221; so I tried again. Same thing. &#8220;OK, perhaps if I turn the burn speed down,&#8221; but I now have 3 discs with ~865MB burned on them.</p>
<p>So, I installed <a href="http://www.k3b.org/" onclick="javascript:urchinTracker('/outbound/article/http://www.k3b.org/');">k3b</a> and tried to burn from the DVD image with that. It worked like a charm.</p>
<p>I&#8217;m not sure what switches k3b used, but it did run <code>growisofs</code> before starting the burn process. I&#8217;m not sure whether that was important or not. The cool thing is, this is an example of a frontend that is done right. With k3b, all sorts of burning situations are just handled. It will work with all sorts of disc burning and image related tools, can use <code>transcode</code> when creating audio or &#8220;MP3&#8243; CDs, has DVD aware support and so much more.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/01/05/burning-opensuse-102-dvd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Merry Christmas</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/12/25/merry-christmas/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/12/25/merry-christmas/#comments</comments>
		<pubDate>Mon, 25 Dec 2006 15:44:08 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/12/25/merry-christmas/</guid>
		<description><![CDATA[Last night, our daughter Nadia woke up from a 3+ hour sleep at about 11:30pm. She was asleep again (changed, fed, cuddled) by 12:30am and she didn&#8217;t wake up until about 8:10am this morning. We really shouldn&#8217;t have let her go so long without waking her to feed, but we hadn&#8217;t set an alarm clock, [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, our daughter <a href="http://blog.openbrainstem.net/peregrine/2006/11/21/update-on-mother-and-child/" >Nadia</a> woke up from a 3+ hour sleep at about 11:30pm. She was asleep again (changed, fed, cuddled) by 12:30am and she didn&#8217;t wake up until about 8:10am this morning. We really shouldn&#8217;t have let her go so long without waking her to feed, but we hadn&#8217;t set an alarm clock, as she has always woken before it ever went off.</p>
<p>What a sweet Christmas present for a <a href="http://blog.openbrainstem.net/peregrine/2006/11/19/shes-here/" >5-week old</a> little girl to give to parents; the first time she slept through the night. :)</p>
<p>Merry Christmas, or whichever greeting is appropriate for you. We wish you all the best.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/12/25/merry-christmas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Marketing a Room Bug</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/12/19/marketing-a-room-bug/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/12/19/marketing-a-room-bug/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 17:03:14 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
		
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/12/19/marketing-a-room-bug/</guid>
		<description><![CDATA[Believe it or not, there&#8217;s a company (immi) that is giving away &#8220;special&#8221; cell phones with free service. The catch? The phone is also a room bug:

The IMMI phone randomly samples 10 seconds of room audio every 30 seconds. These samples are reduced to digital signatures, which are uploaded continuously to the IMMI servers.

But why [...]]]></description>
			<content:encoded><![CDATA[<p>Believe it or not, there&#8217;s a company (<a href="http://www.immi.com" onclick="javascript:urchinTracker('/outbound/article/http://www.immi.com');">immi</a>) that is giving away &#8220;special&#8221; cell phones with free service. The catch? The phone is also a room bug:</p>
<blockquote cite="IMMI website"><p>
The IMMI phone randomly samples 10 seconds of room audio every 30 seconds. These samples are reduced to digital signatures, which are uploaded continuously to the IMMI servers.
</p></blockquote>
<p>But why would they do that? Money, of course:</p>
<blockquote cite="IMMI website"><p>
IMMI also tracks all local media outlets actively broadcasting in any given designated media area (DMA). To identify media, IMMI compares the uploaded audio signatures computed by the phones with audio signatures computed on the IMMI servers monitoring TV and radio broadcasts. IMMI also maintains client-provided content files, such as commercials, promos, movies, and songs.</p>
<p>By matching the signatures, IMMI couples media broadcasts with the individuals who are exposed to them. The process takes just a few seconds.</p>
<p>Panel Members may sometimes delay watching or listening to a program by using satellite radio, DVRs, VCRs, or TiVo. IMMI captures these viewings with a &#8220;look-back&#8221; feature that recognizes when a Panel Member is exposed to a program outside of its normal broadcast hour, and then goes back in time (roughly two weeks) to identify it.
</p></blockquote>
<p>Now, let&#8217;s think about this just a little. If anyone in a given room has bought into this free cell phone scam (yeah, that&#8217;s right, I&#8217;m calling it a scam; you gotta problem wit dat?), then they have chosen to give up their privacy. But what they probably don&#8217;t realize or think about is that everyone else in any room they are in has just lost his/her privacy and they don&#8217;t know it.</p>
<p>Personally, I want to know what these &#8220;special&#8221; cell phones look like so I can recognize them. When I see one, I&#8217;m going to politely ask the &#8220;owner&#8221; of it to remove the battery. I&#8217;m sure they&#8217;ll look at me funny, but I&#8217;ll calmly, patiently and very briefly explain why. If they refuse, then I will ask them to leave the room or bury the phone in a purse, briefcase, coat or computer bag where it can&#8217;t hear anything.</p>
<p>I wonder what will happen when the first lawsuit is filed against the company for breaching other people&#8217;s privacy. I mean, since I haven&#8217;t signed their agreement, they are violating my privacy by placing the device with an irresponsible person who would allow it to be in the same room as me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/12/19/marketing-a-room-bug/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jogger&#8217;s Accessories Make You Trackable</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/12/12/joggers-accessories-make-you-trackable/</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/12/12/joggers-accessories-make-you-trackable/#co