<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0">

    <channel>

        <title>Tracy's blog</title>
        <link>http://tracyreed.org/blog</link>
        <description>Adventures in flying, computing, etc.</description>

        <generator>basesyndication</generator>
        <!-- TODO
        <lastBuildDate>Mon, 30 Sep 2002 11:00:00 GMT</lastBuildDate>
        <copyright>Copyright 1997-2002 Dave Winer</copyright>
        <docs>http://backend.userland.com/rss</docs>
        <category domain="Syndic8">1765</category>
        <managingEditor>dave@userland.com</managingEditor>
        <webMaster>dave@userland.com</webMaster>
        -->

        <!-- TODO: Should there be an individual image associatable with each
        Weblog object?  I think so... -->
        <image>
            <title>Tracy's blog</title>
            <url>http://tracyreed.org/logo.png</url>
            <link>http://tracyreed.org/blog</link>
        </image>

        
            <item>
                <title>Change and HTML emails</title>
                <guid>http://tracyreed.org/blog/2009/06/09/change-and-html-emails</guid>
                <link>http://tracyreed.org/blog/2009/06/09/change-and-html-emails</link>
                <description>&lt;p&gt;I write a lot of lengthy emails, reports, and other documents and all&lt;br /&gt;to often forget to post them here for others to enjoy (or ignore or&lt;br /&gt;despise, whatever). I know IT people who are staunchly against change,&lt;br /&gt;usually old guys. Maybe they are jaded and burned too many times by&lt;br /&gt;change or maybe they just don't want to learn something new and are troubled&lt;br /&gt;by watching their skillset slowly become obsolete. And I also know guys&lt;br /&gt;who are always chasing the latest and greatest but not really getting much&lt;br /&gt;productivity out of it. I am always looking for that optimal middle-ground...&lt;br /&gt;&lt;br /&gt;On Tue, Jun 09, 2009 at 01:29:56AM -0700, Raleigh spake thusly:&lt;br /&gt;&amp;gt; In fact, I've always been curious why so many IT pros that I meet                                                                         &lt;br /&gt;&amp;gt; are anti-change when it comes to software. Aren't we supposed to be                                                                       &lt;br /&gt;&amp;gt; the technology evangelists within our respective organizations? It                                                                        &lt;br /&gt;&amp;gt; is the job of our users to be cryin' about change. Not us.                                                                                &lt;br /&gt;&lt;br /&gt;I run into this often. Some people accuse me of always chasing the&lt;br /&gt;shiny and some people accuse me of being an old fart who won't&lt;br /&gt;change. I'm against change simply for the sake of change. Have there&lt;br /&gt;really been any major breakthroughs in UI research in the last 10&lt;br /&gt;years? Not really. So why are the UIs in certain products changing so&lt;br /&gt;much? For the same reason car bodies change every year: Marketing and&lt;br /&gt;change for the sake of change. I'm not into that. It creates&lt;br /&gt;difficulties in training, introduces new bugs, and doesn't really&lt;br /&gt;benefit us, the end users.&lt;br /&gt;&lt;br /&gt;Virtualization, on the other hand, is a huge breakthrough on the x86&lt;br /&gt;platform (IBM big-iron has had it for decades) and that is change that&lt;br /&gt;I can definitely get behind and advocate constantly.&lt;br /&gt;&lt;br /&gt;&amp;gt; P.S. - speaking of change, when will the list software (whatever                                                                          &lt;br /&gt;&amp;gt; that is) that this list runs on be upgraded to allow rich text or                                                                         &lt;br /&gt;&amp;gt; HTML email. I'm subscribed to various lists (IT and non-IT related),                                                                      &lt;br /&gt;&amp;gt; and this one is the only one that is plain text only. It's 2009, for                                                                      &lt;br /&gt;&amp;gt; crying out loud. Time to get with the 21st century.  Just a                                                                               &lt;br /&gt;&amp;gt; thought...&lt;br /&gt;&lt;br /&gt;This is more change for the sake of change. Plaintext works great for&lt;br /&gt;what this mailing list is intended for. There are many exploits and&lt;br /&gt;browser compatibility issues (in all of HTML, CSS, and Javascript) and&lt;br /&gt;I don't want random strangers mailing active content into my&lt;br /&gt;mailbox. Phishing would be largely impossible if it weren't for HTML&lt;br /&gt;email. I read email on an OS that is definitely not prone to these&lt;br /&gt;problems and I *still* avoid non-plaintext emails. I also don't want&lt;br /&gt;your emails with the kitty backgrounds and yellow on black text and&lt;br /&gt;animated corporate logo gifs in signatures etc. You got something to&lt;br /&gt;say? You can say it just fine in plaintext. Impress me with your&lt;br /&gt;beautiful prose not your idea of beautiful (which I will probably&lt;br /&gt;consider gaudy) artwork.&lt;br /&gt;&lt;br /&gt;--                                                                                                                                          &lt;br /&gt;Tracy Reed&lt;br /&gt;http://tracyreed.org&lt;/p&gt;</description>
                <author>Tracy R Reed</author>

                
                    <category>Hacking</category>
                

                <pubDate>Tue, 09 Jun 2009 11:30:00 -0700</pubDate>

                
            </item>
        
        
            <item>
                <title>I'm on twitter</title>
                <guid>http://tracyreed.org/blog/2009/04/06/im-on-twitter</guid>
                <link>http://tracyreed.org/blog/2009/04/06/im-on-twitter</link>
                <description>&lt;p&gt;By popular demand you can now all know what I'm having for lunch in real time. Isn't technology great?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://twitter.com/tracyrreed"&gt;http://twitter.com/tracyrreed&lt;/a&gt;
&lt;/p&gt;</description>
                <author>Tracy R Reed</author>

                
                    <category>Hacking</category>
                

                <pubDate>Mon, 06 Apr 2009 21:30:00 -0700</pubDate>

                
            </item>
        
        
            <item>
                <title>I was attacked by Spam from Outer Space</title>
                <guid>http://tracyreed.org/blog/2009/04/01/spam-from-space</guid>
                <link>http://tracyreed.org/blog/2009/04/01/spam-from-space</link>
                <description>&lt;p&gt;So yesterday at around 3:30pm I got a strange email from LOLLERSKATES (system logfile analysis software which I wrote to warn of unusual activity). It said that Yahoo was blocking a whole ton of email from my server. Why would my server suddenly be sending thousands of emails to Yahoo? So I looked into it and the system was processing a massive amount of email. I instantly knew that my computer was being used to send spam.&lt;/p&gt;

&lt;p&gt;
How could this be? One of two things must have happened:
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A web app was compromised - Unlikely, but possible. I don't run any PHP and I don't use anything which isn't very careful about avoiding shell/sql injection exploits etc. A lot of my stuff is protected by SE Linux which should prevent web apps from talking to the mail system but not everything.
&lt;li&gt;Someone compromised a users password - This is possible. People do dumb things with their passwords all the time.
&lt;/ol&gt;

&lt;p&gt;
So I fire up tcpdump and see a lot of traffic coming in via an authenticated SMTP session. I check the mail logs and notice that a particular user is authenticating from an IP address behind an Internet satellite link provider ("Spaaaam frooooom spaaaaaaaaace!" Thank you, Muppet Show) which is very unusual. So a quick iptables firewall rule to block off that IP address and a password change for that user and the spam stops. Then I whip up a quick shell script to clear the mail queue of all of the pending spam. Everything is back to normal.&lt;/p&gt;

&lt;p&gt;I instant message the user in question and let him know what happened. The conversation went like this:

&lt;pre&gt;
(05:48:35 PM) Tracy: I had to lock your email account on my server
(05:48:43 PM) Tracy: Someone guessed or stole your password and was using my server to send spam
(05:49:46 PM) Tracy: If you use that password anywhere else you need to change it
(05:51:12 PM) User: Oh really. It was studball. Thanks
(05:51:23 PM) Tracy: hmm...I doubt they would have guessed that.
(05:51:34 PM) Tracy: So I bet your windows computer or somewhere else where you have typed
                     that password in was compromised.
(05:51:38 PM) Tracy: You need to check that out.
(05:52:27 PM) User: Did it just start happening today or yesterday?
(05:52:41 PM) Tracy: Just today at 1:30pm my time which is 4:30pm your time
(05:59:41 PM) User: I checked my email about that time too.
(06:02:57 PM) Tracy: What computer did you check it on?
(06:03:11 PM) Tracy: Did you type in your password on that computer at that time?
(06:04:22 PM) User: windows. Yes I did. And I also choose save password.
                    My computer was acting slow today also. So I think it may be a worm.
(06:06:54 PM) Tracy: Yep. I bet that's it.
(06:07:33 PM) Tracy: You need to unplug that thing from the network asap.
(06:07:38 PM) Tracy: Then wipe and reinstall the operating system.
(06:10:19 PM) User: I will have to do that tonight when I get home.
&lt;/pre&gt;

&lt;p&gt;So once again Windows bites me and I don't even use it myself. My server may be on &lt;a href="http://en.wikipedia.org/wiki/DNSBL"&gt;email blacklists&lt;/a&gt; as a spam sender now. Hopefully not since I caught it quickly.&lt;/p&gt;

&lt;p&gt;The funny thing about this is that from the user's point of view I have not done him a favor. I have only caused him a problem. Everything worked fine and his world was happy until I contacted him. He was not really inconvenienced in any way that he noticed at the time. What does he care if his computer sent his password to someone else so that they can use it to send spam through someone else's server? And now he has to change his password (I already changed it once for him) and reinstall his computer (although I seriously doubt that will happen and the infection will persist). I am reminded of &lt;a href="http://en.wikipedia.org/wiki/Mary_Mallon"&gt;"Typhoid Mary"&lt;/a&gt;. The cost of lax computer security is a complete &lt;a href="http://en.wikipedia.org/wiki/Externality"&gt;externality&lt;/a&gt; for most people which usually costs the insecure person/system nothing noticeable. So goes computer security apathy.&lt;/p&gt;</description>
                <author>Tracy R Reed</author>

                
                    <category>Hacking</category>
                

                <pubDate>Wed, 01 Apr 2009 10:15:00 -0700</pubDate>

                
            </item>
        
        
            <item>
                <title>Linux worm/virus on the loose!</title>
                <guid>http://tracyreed.org/blog/2009/03/26/linux-worm-virus-on-the-loose</guid>
                <link>http://tracyreed.org/blog/2009/03/26/linux-worm-virus-on-the-loose</link>
                <description>&lt;p&gt;
&lt;a href="http://www.linux-magazine.com/content/view/full/36015"&gt; Psyb0t Attacks Linux Routers&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Why am I saying "Yeay!" about a Linux worm? Read on...&lt;/p&gt;

&lt;p&gt;I've been a Linux fan for 15 years. Linux has always had good security and it is constantly improving. Much better than certain OTHER operating systems. We have always been proud of the lack of virus/worm infections in Linux. But there were always who said that this was only because Linux was so small that nobody bothered to target it.&lt;/p&gt;

&lt;p&gt;This hasn't been true for a long time but now they definitely can't say that anymore. Linux is big enough to be worth targeting. Not only that but Linux is big enough that they are targeting the very small and specific niche of Linux running on MIPS cpu devices!&lt;/p&gt;

&lt;p&gt;In order to get infected by something like this you really have to open yourself up and let it in. This has always been the case for many years now and nothing new: If you allow root logins from the net and your root password is "root" you are going to be owned. Contrast that with another OS which recently only required that a specially malformed PDF merely get downloaded onto your machine (not even viewed) to become infected. But now there are enough Linux users out there that enough of them set things up with an ssh or telnet running on the WAN interface with a default or very simple guessable password that they are being actively targeted. Linux has hit the big time and this sort of "exploit" is still the best the worm authors can do.&lt;/p&gt;

&lt;p&gt;Yeay!&lt;/p&gt;</description>
                <author>Tracy R Reed</author>

                
                    <category>Linux</category>
                

                <pubDate>Thu, 26 Mar 2009 22:15:00 -0700</pubDate>

                
            </item>
        
        
            <item>
                <title>RedHat Security</title>
                <guid>http://tracyreed.org/blog/2009/03/11/redhat-security</guid>
                <link>http://tracyreed.org/blog/2009/03/11/redhat-security</link>
                <description>&lt;p&gt;&lt;a class="reference" href="http://magazine.redhat.com/2009/03/10/risk-report-four-years-of-red-hat-enterprise-linux-4/#id1550537"&gt;http://magazine.redhat.com/2009/03/10/risk-report-four-years-of-red-hat-enterprise-linux-4/#id1550537&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This sort of thing is why I feel very good about selling and
supporting RedHat Linux. You won't find any other OS vendor offering
an honest look at the security of their software or producing such
metrics.&lt;/p&gt;
&lt;p&gt;RedHat Linux includes server, desktop, email, and web browser software
which are all included in this analysis. In a production server one
would only install a fraction of these software packages which removes
many potential vulnerabilities.&lt;/p&gt;
&lt;p&gt;Executive Summary: Top three riskiest packages and sources of
potential security problems were mozilla, firefox, and thunderbird.
These are all desktop software which provide very complicated
functionality (thus more potential for bugs) which will not be found
on a server. The riskiest server package was PHP (used to implement
CMS systems like Drupal and Joomla) which has a special section of the
report just for it. Over the past 4 years there was not a single
worm/virus that affected RedHat Linux as long as you don't use PHP.&lt;/p&gt;
&lt;p&gt;None of my webservers are running any of the packages which have had
critical problems. So in theory I could have run my servers for the
last 4 years and not patched a single time and been ok.&lt;/p&gt;
</description>
                <author>Tracy R Reed</author>

                
                    <category>Linux</category>
                

                <pubDate>Wed, 11 Mar 2009 11:13:38 -0700</pubDate>

                
            </item>
        
        
            <item>
                <title>Assaulted for promoting freedom</title>
                <guid>http://tracyreed.org/blog/2009/03/04/assaulted-for-promoting-freedom</guid>
                <link>http://tracyreed.org/blog/2009/03/04/assaulted-for-promoting-freedom</link>
                <description>
&lt;p&gt;I have a bumper sticker on my car. &lt;a href="http://linuxlock.blogspot.com/2009/03/tempers-flare-as-recession-creeps-into.html"&gt;
Should I be worried about being assaulted?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I guess I should be worried! Robert Donovan emailed: &lt;a href="http://www.kernel-panic.org/pipermail/kplug-list/2009-March/106765.html"&gt;http://www.kernel-panic.org/pipermail/kplug-list/2009-March/106765.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img class="image-inline" src="../photo-album/misc/car-rear.jpg/image_preview" alt="car-rear.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
                <author>Tracy R Reed</author>

                
                    <category>Linux</category>
                

                <pubDate>Wed, 04 Mar 2009 14:45:00 -0800</pubDate>

                
            </item>
        
        
            <item>
                <title>We are paying for Microsoft's jelly doughnut.</title>
                <guid>http://tracyreed.org/blog/2009/01/08/we-are-paying-for-microsofts-jelly-doughnut</guid>
                <link>http://tracyreed.org/blog/2009/01/08/we-are-paying-for-microsofts-jelly-doughnut</link>
                <description>
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt; stops in front of &lt;strong&gt;PYLE&lt;/strong&gt; and notices his footlocker is unlocked. He picks up the lock and holds it up to &lt;strong&gt;PYLE&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Jesus H. Christ! Private Pyle, why is your footlocker unlocked?"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, I don't know, sir!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;:&amp;nbsp; "Private Pyle, if there is one thing in this world that I hate, it is an unlocked footlocker! You know that, don't you?"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, yes, sir!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "If it wasn't for dickheads like you, there wouldn't be any thievery in this world, would there?"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, no, sir!"&lt;/p&gt;
&lt;p&gt;            &lt;strong&gt;HARTMAN&lt;/strong&gt;: "Get down!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt; steps down, from the footlocker. &lt;strong&gt;HARTMAN&lt;/strong&gt; flips open the lid with a bang and begins rummaging through the box.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Well, now .. . let's just see if there's anything missing!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt; freezes. He reaches down and slowly picks up a&amp;nbsp; jelly doughnut, holding it in disgust at arm's length with his fingertips.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Holy Jesus! What is that? What is that, Private Pyle?!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, a jelly doughnut, sir!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "A jelly doughnut?!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, yes, sir!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "How did it get here?"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, I took it from the mess hall, sir!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Is chow allowed in the barracks, Private Pyle?"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, no, sir!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Are you allowed to eat jelly doughnuts, Private Pyle?"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, no, sir!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "And why not, Private Pyle?"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, because I'm too heavy, sir!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Because you are a disgusting fatbody, Private Pyle!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, yes, sir!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Then why did you hide a jelly doughnut in your footlocker, Private Pyle?"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PYLE&lt;/strong&gt;: "Sir, because I was hungry, sir!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Because you were hungry?"&lt;/p&gt;
&lt;p&gt;Holding out the jelly doughnut, &lt;strong&gt;HARTMAN&lt;/strong&gt; walks down the row of recruits still standing with their arms outstretched.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Private Pyle has dishonored himself and dishonored the platoon! I have tried to help him, but I have failed! I have failed because you have not helped me! You people have not given Private Pyle the proper motivation! So, from now on, whenever Private Pyle fucks up, I will not punish him, I will punish all of you! And the way I see it, ladies, you owe me for one jelly doughnut! Now, get on your faces!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: (to &lt;strong&gt;PYLE&lt;/strong&gt;) "Open your mouth!"&lt;/p&gt;
&lt;p&gt;He shoves the jelly doughnut into &lt;strong&gt;PYLE&lt;/strong&gt;'s mouth.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "They're paying for it, you eat it!"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt; turns to the recruits.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HARTMAN&lt;/strong&gt;: "Ready . . . exercise!"&lt;/p&gt;
&lt;p&gt;The platoon does push-ups.&lt;/p&gt;
</description>
                <author>Tracy R Reed</author>

                
                    <category>Hacking</category>
                

                <pubDate>Thu, 08 Jan 2009 11:40:00 -0800</pubDate>

                
            </item>
        
        
            <item>
                <title>Linux at Target</title>
                <guid>http://tracyreed.org/blog/2009/01/02/linux-at-target</guid>
                <link>http://tracyreed.org/blog/2009/01/02/linux-at-target</link>
                <description>
&lt;p&gt;To follow up on my last posting I just noticed that &lt;a class="external-link" href="http://www.target.com/gp/search/183-6684411-7364930?field-keywords=Linux&amp;amp;url=index%3Dtarget&amp;amp;ref=sr_bx_1_1&amp;amp;x=17&amp;amp;y=11"&gt;Target has EEE PC's that come pre-installed with Linux in-stock.&lt;/a&gt; You can order straight through the website or search for a local store. I put in my zip code and it turns out the Target store just a block away from here has them in-stock as well. As of October 2008 Asus had sold 4 million EEE PC's with a goal of 5 million by the end of the year. This means the home-user Linux base grew by a lot over the last year.&lt;/p&gt;
&lt;p&gt;&lt;a class="external-link" href="http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Delectronics&amp;amp;field-keywords=Linux&amp;amp;x=0&amp;amp;y=0"&gt;Amazon.com has them&lt;/a&gt; as well as &lt;a class="external-link" href="http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&amp;amp;DEPA=0&amp;amp;Order=BESTMATCH&amp;amp;Description=Linux+EEE+PC&amp;amp;x=0&amp;amp;y=0"&gt;Newegg.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a class="external-link" href="http://eeepc.asus.com"&gt;EEE PC&lt;/a&gt; is sold with both Linux and Windows. Asus claims that there is no higher return rate on Linux netbooks and they are the number one vendor. &lt;a class="external-link" href="http://blog.laptopmag.com/asus-ceo-reveals-eee-pc-sales-numbers-plans-for-touch-eee-pcs-and-more-eee-family-products"&gt;According to Asus CEO Jerry Chen&lt;/a&gt; their Windows/Linux production ratio is 6:4, which means 40% are Linux.&lt;/p&gt;
&lt;p&gt;More Linux on desktops means less Windows which means less spam/viruses/malware or similar shenannigans and that sounds good to me!&lt;/p&gt;
</description>
                <author>Tracy R Reed</author>

                
                    <category>Linux</category>
                

                <pubDate>Fri, 02 Jan 2009 03:51:41 -0800</pubDate>

                
            </item>
        
        
            <item>
                <title>Asus EEE PC and Linux everywhere!</title>
                <guid>http://tracyreed.org/blog/2008/12/31/asus-eee-pc-and-linux-everywhere</guid>
                <link>http://tracyreed.org/blog/2008/12/31/asus-eee-pc-and-linux-everywhere</link>
                <description>
&lt;p&gt;[This has been sitting in my "to publish" queue for a year or so it seems. Or maybe it was published but got retracted somehow at some point. So it's a bit out of date. I've had my Eee PC for over a year and really like it. -Tracy]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There are an amazing number of Linux based open hardware projects hitting
the market these days.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Fully open hardware:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BUGbase http://www.buglabs.net/&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Chumby http://www.chumby.com/&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;OpenMoko http://www.openmoko.com/&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;OLPC XO laptop http://laptop.org/&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Linux powered but not necessarily hackable hardware:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Everex TC2502 Green PC http://www.walmart.com/catalog/product.do?product_id=7754614
(Wal-Mart actually sells this one in stores here in San Diego, not
web-only like that silly Lindows deal)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Tivo&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Snom VOIP phones http://www.snom.com&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Linksys routers

Eee PC http://eeepc.asus.com/en/&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And many more I'm sure.

I just received my Eee PC laptop which I ordered from Newegg.com for $399.
It is awesome. So tiny! Very portable. Weighs less than 2lbs. 4G flash HD.
512M of RAM. Comes with office suite, firefox, thunderbird, IM client,
skype, pretty much everything I need. And it is Linux with an obvious
idiot-proof interface and everything works right out of the box, no
configuration needed.  Straight from the factory. Asus says they are
selling one of these every 6 seconds. We're going to have a million new
desktop/laptop Linux users before this is done. XP would technically run
on it but it would be tight and it would greatly increase the price of the
hardware. I really relish watching hardware become so cheap that MS cannot
make money on it. :) And after what they did hiding behind SCO then Acacia
and OOXML and their long history of nastiness in general I am really
looking forward to watching the vice tighten around their jewels.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have Linux on my desktop. At home and at work. Linux came preinstalled
on my laptop. I have a Snom phone on my desk. Linux in my DVR. Soon I will
have Linux on my mobile phone as soon as the second generation OpenMoko
comes out (Looking like December but like all open community driven
projects "it's ready when it's ready" and no sooner). I have Linux in my
Linksys router.  I may just have to pick up a Chumby so my alarm clock
will be running Linux. :) Although that's a rather expensive alarm clock.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;"The most profound technologies are those that disappear. They weave
themselves into the fabric of everyday life until they are
indistinguishable from it."

- Mark Weiser, almost 15 years ago in a Scientific American article
  titled, "The Computer for the 21st Century."&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Linux is certainly heading that way.

But that is just the consumer electronics side of things. Linux is doing
great things on the server side too. Over the last few years I have become
a big fan of virtualization with SAN storage. I put together a system
called Xen-AoE which uses the free Xen virtualization software with the
AoE ethernet based SAN protocol. We are slowly populating a community
based site at http://xen-aoe.org to provide howto information on setting
this stuff up. Not much there yet. But keep an eye on it over the coming
weeks. A former employer currently serves a lot of their critical
infrastructure out of a Xen-AoE cluster. You can see it in action at
http://www.drjays.com as those pages are served off of it.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
Tomorrow night (Thursday) I will be giving a little presentation with a
few colleagues at the Kernel-Panic Linux User Group Meeting
(http://www.kernel-panic.org) on basic shell scripting for newbies.

In the next month or two (still being negotiated) it looks like I will be
giving a presentation on AoE at the San Diego Windows 2003 User Group
meeting at the Microsoft offices here in San Diego. Surprised? Don't be. I
would happily teach Free/Open technologies in a gay brothel if it meant
more people getting clued in.

Linux has taken me all over the world since my time at MP3. It is a great
time to be in the technology business!

</description>
                <author>Tracy R Reed</author>

                
                    <category>Linux</category>
                

                <pubDate>Wed, 31 Dec 2008 22:30:00 -0800</pubDate>

                
            </item>
        
        
            <item>
                <title>Version control systems</title>
                <guid>http://tracyreed.org/blog/2008/12/27/version-control-systems</guid>
                <link>http://tracyreed.org/blog/2008/12/27/version-control-systems</link>
                <description>
&lt;p&gt;I've been using hg the past few weeks to see if I can move off of svn&lt;br /&gt;(which I never really got all that deep into anyway) and I have&lt;br /&gt;decided that I can. Plus it seems the better solution for the project&lt;br /&gt;I am working on. The distributed capabilities will come in very handy.&lt;br /&gt;&lt;br /&gt;From a system administration point of view I have been trying to get&lt;br /&gt;in the habit of not making .bak files of important configs&lt;br /&gt;anymore. They just clutter up the system and sometimes you end up with&lt;br /&gt;multiple copies and you forget what each one was for. So instead of&lt;br /&gt;making .bak files I vowed to use version control instead. Plus I&lt;br /&gt;wanted to version control all of the system configs I touch in&lt;br /&gt;general, the dotfiles in my homedir, and my various progamming&lt;br /&gt;projects. Not only does this solve the .bak file organization problem&lt;br /&gt;but it protects my code as a form of remote backup, allows me to&lt;br /&gt;revert unhealthy changes, and makes it easy to check my preferred&lt;br /&gt;environment out into a new home dir on a new machine. My emacs configs&lt;br /&gt;have grown especially large and complicated.&lt;br /&gt;&lt;br /&gt;This guy has been at this homedir in version control thing longer than&lt;br /&gt;I have and may be where I got the inspiration, I don't recall:&lt;br /&gt;&lt;br /&gt;http://www.onlamp.com/pub/a/onlamp/2005/01/06/svn_homedir.html&lt;br /&gt;&lt;br /&gt;With svn I had one main repo on one of my servers which I organized&lt;br /&gt;heirarchically by hostname and then path so something like:&lt;br /&gt;&lt;br /&gt;/hosts/mail.copilotco.com/etc/postfix/main.cf&lt;br /&gt;&lt;br /&gt;There was also a /projects beside /hosts with a directory for the name&lt;br /&gt;of each of my coding projects (not system configs) which held tags,&lt;br /&gt;trunks, branches, etc.&lt;br /&gt;&lt;br /&gt;The real annoyance with this arrangement is that I have to do a series&lt;br /&gt;of svn mkdir's to create that path, especially for a new host. This&lt;br /&gt;turns into a bunch of svn ls and svn mkdir commands until I get what I&lt;br /&gt;want. Then I can checkout that empty svn directory into the current&lt;br /&gt;working directory where the config files are such as main.cf and then&lt;br /&gt;add my files and then commit them. This ends up being just enough work&lt;br /&gt;that I often skip it. Especially for the setup of new hosts and&amp;nbsp; &lt;br /&gt;directories.&lt;br /&gt;&lt;br /&gt;Another thing that bugged me about svn is that I tend to move servers&lt;br /&gt;and things around a lot and it always seemed like the svn url of the&lt;br /&gt;local working copy was getting out of sync with where the server&lt;br /&gt;actually was which caused headaches. Having the actual repository&lt;br /&gt;right there where I could commit without having to remember how to do&lt;br /&gt;do "svn switch --relocate old-uri new-uri" to get pointed at the right&lt;br /&gt;place is nice.&lt;br /&gt;&lt;br /&gt;Another svn annoyance that has been bugging me for a while is:&lt;br /&gt;&lt;br /&gt;http://subversion.tigris.org/issues/show_bug.cgi?id=2580&amp;nbsp; &lt;br /&gt;&lt;br /&gt;which was always causing ssh ControlMaster pipes to be left laying &lt;br /&gt;around which would cause ssh to barf and cause the commit to fail&lt;br /&gt;after I had already typed up my nice descriptive commit message. Then&lt;br /&gt;I had to delete the control file. ssh connection multiplexing is nice&lt;br /&gt;because it allows new connections to be set up very quickly by&lt;br /&gt;tunneling over the old one. Especially nice if you use tramp with&lt;br /&gt;emacs for remote editing of files.&lt;br /&gt;&lt;br /&gt;Finally, once I have my configs in svn I would often forget to commit&lt;br /&gt;them after I edited them. So eventually I would get a bunch of changes&lt;br /&gt;made over the course of days or weeks. I would realize I had messed up&lt;br /&gt;and forgotten to commit for a long time. Then I do a commit with a&lt;br /&gt;message of "heck if I can remember what all this was about".&lt;br /&gt;&lt;br /&gt;So I cooked up a way to be automatically notified if the current dir&lt;br /&gt;has uncommitted changes by putting this in my .bashrc:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;function cd {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; builtin cd "$@"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ -d .svn -a -r .svn ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DIFFS=`svn status| egrep "^M"`&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ ! -z "$DIFFS" ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "This directory contains uncommitted changes."&lt;br /&gt;&lt;br /&gt;So whenever I cd into a directory I get a notification if I have been &lt;br /&gt;lazy and not committing things. But eventually I ran into a problem:&lt;br /&gt;if the directory has lots of files in it (which my home dir always&amp;nbsp;&amp;nbsp; &lt;br /&gt;does) the svn status command can take several seconds to return which &lt;br /&gt;is unbearably annoying since this happens with every cd. I end up&lt;br /&gt;hitting ctrl-c and not seeing the message saying I have uncommitted&lt;br /&gt;changes and the whole thing becomes totally ineffective.&lt;br /&gt;&lt;br /&gt;While playing with hg I have discovered that hg has the same problem.&lt;br /&gt;However, hg also has the ability to use the Linux 2.6 kernel's inotify&lt;br /&gt;functionality. It can subscribe to the kernel to be told when files in&lt;br /&gt;the working directory change so it doesn't have to do a brute force&amp;nbsp; &lt;br /&gt;check and stat every single file. So if we put the following in our&amp;nbsp;&amp;nbsp; &lt;br /&gt;.hgrc:&lt;br /&gt;&lt;br /&gt;[extensions]&lt;br /&gt;inotify =&lt;br /&gt;[inotify]&lt;br /&gt;autostart = True&lt;br /&gt;&lt;br /&gt;we automatically get a little hg daemon running talking to inotify&lt;br /&gt;which will communicate with any hg command we invoke. So I changed my&lt;br /&gt;.bashrc cd function to read like so:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;function cd {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; builtin cd "$@"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ -d .hg -a -r .hg ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DIFFS=`hg status -q`&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ ! -z "$DIFFS" ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "This directory contains uncommitted changes."&lt;br /&gt;&lt;br /&gt;and now my cd function works perfectly and instantaneously even on&amp;nbsp; &lt;br /&gt;huge directories. However, because I have so many files in my homedir&lt;br /&gt;I had to do this to make inotify handle it:&lt;br /&gt;&lt;br /&gt;echo 32768 &amp;gt; /proc/sys/fs/inotify/max_user_watches&lt;br /&gt;&lt;br /&gt;So I dumped that in my rc.local. The inotify functionality requires&lt;br /&gt;the most recent version of hg to work halfway decently. And even then&lt;br /&gt;occasionally runs into issues. If I do an hg clone with the inotify&lt;br /&gt;turned on the clone never finishes, it just hangs. And if I modify and&lt;br /&gt;then revert a file hg status -q still says that file is modified and&lt;br /&gt;does so until I commit it (but there are no changes so I'm not sure&lt;br /&gt;what it's committing). So inotify still has a couple bugs.&lt;br /&gt;&lt;br /&gt;Each hg repo is totally independent and does not rely on any other&amp;nbsp;&amp;nbsp; &lt;br /&gt;server. But one of the great things about having a remote server for&amp;nbsp; &lt;br /&gt;version control is that if my local box catches fire and is destroyed&lt;br /&gt;I have a remote copy of my code. So I need to find a way to easily &lt;br /&gt;push my changes to a repository on a remote server. Mercurial supports&lt;br /&gt;this and you don't have to push your code somewhere else but pretty&lt;br /&gt;much everyone does it because that is the whole point of distributed &lt;br /&gt;version control: being able to push your changes to another&lt;br /&gt;person/place for further work or just another server for storage.&lt;br /&gt;&lt;br /&gt;Every time I do an hg init . that creates a new local repository which&lt;br /&gt;needs a corresponding remote repository. This is a bit different from&lt;br /&gt;svn where each local repository fits into a sort of branch or folder&lt;br /&gt;in the big subversion repository on the server. So I set up a remote&lt;br /&gt;account with username hg, installed my public key in&lt;br /&gt;.ssh/authorized_keys and inside ~hg I have a subdir&lt;br /&gt;home.copilotco.com/home/treed inside of which I have done an hg init.&lt;br /&gt;&lt;br /&gt;Now if I want to push my home directory from my home workstaion to&lt;br /&gt;this server for safe keeping I can say the following:&lt;br /&gt;&lt;br /&gt;hg push ssh://hg@hg.copilotco.com/home.copilotco.com/home/treed&lt;br /&gt;&lt;br /&gt;but this uri is rather long. I want to make it the default. So in my&lt;br /&gt;.hgrc I can say:&lt;br /&gt;&lt;br /&gt;[paths]&lt;br /&gt;default-push = ssh://hg@hg.copilotco.com/home.copilotco.com/home/treed&lt;br /&gt;&lt;br /&gt;So now I can clone my dotfiles and various other settings that I want&lt;br /&gt;to carry around with me from that url. When I make a change on some&lt;br /&gt;machine somewhere I "hg push" the change back up to the&lt;br /&gt;repository. Then I can "hg pull" on any other machine which I want to&lt;br /&gt;have the update. Pretty slick.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
</description>
                <author>Tracy R Reed</author>


                <pubDate>Sat, 27 Dec 2008 20:45:00 -0800</pubDate>

                
            </item>
        
        
            <item>
                <title>857 hours, 1136 takeoffs and landings</title>
                <guid>http://tracyreed.org/blog/2008/10/13/857-hours-1136-takeoffs-and-landings</guid>
                <link>http://tracyreed.org/blog/2008/10/13/857-hours-1136-takeoffs-and-landings</link>
                <description>
&lt;p&gt;When I started this blog I originally intended for it to be a combination computer/aviation blog since those are the things I am into. But I never seem to get around to writing anything. I really should have written up an account of my multi-engine checkride last December but I didn't. Although there wasn't much to write up really. I aced the oral exam, did ok on the flight, and won the ticket. Now I have nearly 50 hours flying the BE-76.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have long entertained the idea of an online logbook and tonight I realized that I could combine that with the blog and perhaps that would give me more incentive to make blog entries if each logbook entry could turn into a blog entry also. Keeping the logbook online and the math done by computer makes things neater and verifies my math as well as allows others to more easily follow along in my flying. I still have to keep the paper copy as the official record.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But until I get that coded up let me tell you about my flying weekend: I haven't done much flying the last few months so I was out of currency. I was supposed to have made a flight last weekend to visit a friend up in LA but the weather sucked (actually, it was easy IFR weather but it definitely wasn't VFR so I could definitely have made the flight) and I wasn't instrument or even VFR current. A pilot has to make 3 takeoffs and landings every 90 days to be able to fly with passengers and I haven't been keeping up lately. He must also do 6 instrument approached plus intercepting, tracking, and holding every 6 months to be instrument current.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So yesterday I flew N738TB which is a Cessna 172 which I had never flown before. But when it comes to 172's one is really like another except for the radio setup. I haven't flown anything smaller than a BE-76 or C-210 in the last couple of years so it was fun to get back into something as simple as a 172 again. This plane is fairly nice and even has a Garmin 430 GPS. The second radio is an ancient Collins which could do with replacement. So I departed from MYF around noon and flew down to SDM and did 4 touch and go's then came back to MYF. 1.1hrs total flight time. There was a decent head/crosswind of 15 gusting to 20 knots the first couple landings but by the time I was done it seemed to have faded to nothing. The runway at SDM is very long having been a base for F-4's and other Navy aircraft in the distant past. With the strong headwind I could land on the numbers and then be off again in very little space. After the first time down that long runway I started making early turn-outs into the pattern to speed things up.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Today I wanted to regain my night currency so around 8pm I went back to the airport and fired up 8TB once again to do some night stop and go's and then flew west to Mt Soledad and up the coast at 4,500' as far as CRQ checking out the city lights. Then back for an uneventful landing. When I departed the tower at MYF was open but at 9pm they close so I returned to an uncontrolled airport. It's always fun to click the mic and make the runway lights come on. MYF has a nice and fancy approach lighting setup (there's a specific name for this setup which I don't recall) which automatically turns off after so many minutes but can be re-activated by keying the radio. So I can roll out on final and tell the pax "Watch this...*click* *click* *click* *click* *click" and hear their "Ooohh!"&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So now I'm day current and night current again. But still not instrument current. The way the regulations are written I can fly "under the hood" (which is a way to simulate instrument flight in a real aircraft in visual flight conditions) with a safety pilot whose job is to look out for traffic while I'm under the hood and we can both log the time. The two pilots usually split the flight expense.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
You would think it would be easy to get people to go along for half-price flying. But it isn't. It's hard. And I don't understand why. I have contacted every person who advertised on the bulletin board down at the airport looking for a safety pilot and so far not a one of them has resulted in a flight. I have put my own ad on the board and as a result I have a tentative flight with someone on the 20th so hopefully that will pan out. Otherwise I'll have to pay an instructor and the full price of the aircraft which makes the endeavor more than twice as expensive. I need a flight review by the end of the year anyway so if I'm not instrument current by then I'll get it with the flight review although I sure hope it doesn't take that long.
</description>
                <author>Tracy R Reed</author>

                
                    <category>Flying</category>
                

                <pubDate>Mon, 13 Oct 2008 01:50:00 -0700</pubDate>

                
            </item>
        
        
            <item>
                <title>Get less junkmail/protect your credit</title>
                <guid>http://tracyreed.org/blog/2008/06/17/get-less-junkmailprotect-your-credit</guid>
                <link>http://tracyreed.org/blog/2008/06/17/get-less-junkmailprotect-your-credit</link>
                <description>I just &lt;a href="https://www.dmachoice.org/MPS/proto1.php"&gt;signed up for this&lt;/a&gt;. I found it via &lt;a href="http://www.savingadvice.com/blog/2008/06/04/102143_never-pay-someone-to-protect-your-identity.html"&gt;
this article about LifeLock&lt;/a&gt; which was &lt;a href="http://www.schneier.com/blog/archives/2008/06/lifelock_and_id.html"&gt;linked to by Bruce Schneier&lt;/a&gt;, my favorite security guru. Hopefully over the next few months it will cut down on the amount of junkmail I get. I am also considering calling the credit company and putting a fraud alert on my account. Unfortunately it expires every 90 days so I would have to call them every 3 months to keep it going which would be a pain. That is all Lifelock does for you. The credit bureaus really should be taking these precautions anyway. But it costs them extra money to have to actually verify requests for credit so they try to avoid it.
</description>
                <author>Tracy R Reed</author>


                <pubDate>Tue, 17 Jun 2008 18:07:03 -0400</pubDate>

                
            </item>
        
        
            <item>
                <title>I love this community</title>
                <guid>http://tracyreed.org/blog/2008/03/16/i-love-this-community</guid>
                <link>http://tracyreed.org/blog/2008/03/16/i-love-this-community</link>
                <description>For the last year I have been hanging out on a local Windows user group mailing list just to see how the other half lives. I have been on the local Linux user group mailing list for at least 12 years. The difference is night and day. The Windows user group mailing list has invites to various free lunches paid for by vendors who want to you to buy their stuff and the occasional chatter about some problem with SQL Server or IIS or something. When someone complains about Windows a rep from Microsoft shows up on the list to handle the situation. The Linux group is full of passionate discussion and debate about all manner of technical and political issues plus the usual advice giving and newbie helping. The Linux people are clearly in it for the love of it and the Windows users just seem to be there for a paycheck. Just look at the times people post to the lists. The local Linux folk are posting day and night and weekends. The Windows people are mostly 9 to 5'ers Monday through Friday. The Windows group meets at the local Microsoft office and watch a vendor presentation and then go home. The Linux group meets at a local school, put on their own presentation from 7 to 9 pm every second Thursday and then a dozen or so of them go to an after-meeting meeting at a nearby Denny's restaurant for conversation until midnight. If any of you are in the San Diego area check out http://kernel-panic.org/

And on top of it all, tonight I hacked a new feature into Kudzu (detecting AoE disks so that Anaconda can install RedHat/CentOS onto them which is something I *really* need) made possible by Free Software and some help from my LUG friends so I'm pretty darn happy with the GNU/Linux community right now. I'll be sending that code to RedHat for sure because that's how I give back and we as a community keep improving our Free Software.</description>
                <author>Tracy R Reed</author>


                <pubDate>Sun, 16 Mar 2008 01:10:00 -0700</pubDate>

                
            </item>
        
        
            <item>
                <title>Pilots, judgement, crosswind landings</title>
                <guid>http://tracyreed.org/blog/2008/03/04/pilots-judgement-crosswind-landings</guid>
                <link>http://tracyreed.org/blog/2008/03/04/pilots-judgement-crosswind-landings</link>
                <description>&lt;p&gt;I don't post nearly enough about my flying adventures on my blog. I have long vowed to write more about aviation here but for some reason once the plane is tied down and paperwork done I don't do anything more about it. I have been flying on average every couple of weeks for years now and I'm getting near a thousand flight hours of experience.  An old friend emailed me today asking a question about aviation and my reply turned out to be rather long so I decided I should just post it here for all to enjoy.&lt;/p&gt;
&lt;p&gt;He wrote:
&lt;pre&gt;
  So, I'd love to hear your opinion on this. There's a lotta comments
  from posters saying they're professional pilots etc, but I don't know
  them from Adam.

  So, your thoughts, was this great piloting, or poor judgement in the
  first place?

  http://thelede.blogs.nytimes.com/2008/03/03/video-captures-near-plane-crash-in-hamburg/index.html?hp
&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;A co-worker pointed this out to me earlier today. I'm really not sure. I 
don't know what the forecast conditions were, what the actual conditions 
were, etc. It could be that the conditions were forecast to be just fine 
and suddenly a microburst or gust front or something similar hit the 
airport just as he was landing. The article indicates something to that 
effect. Generally I try really hard not to second guess other pilots 
unless I am there in the cockpit and have all of the same information 
they do. Non-pilots should try twice as hard.&lt;/p&gt;
&lt;p&gt;I try to avoid the mainstream media when it comes to aviation or 
computers because they inevitably get it wrong and just piss me off.&lt;/p&gt;
&lt;p&gt;About the only thing I can say is that by calling it a "near plane 
crash" they almost certainly sensationalize the situation and needlessly 
scare people. I guess I can also say that he did the right thing by 
initiating a go-around as soon as he realized something wasn't right. 
Impossible to say if the pilot has "skills" or not though.&lt;/p&gt;
&lt;p&gt;"Superior pilots use their superior judgment to stay out of situations 
where they must use their superior skills." I have always liked that 
motto. They do indeed train for just that situation. I train for it too.&lt;/p&gt;
&lt;p&gt;In fact, just last night I was returning from a flight to Fullerton 
airport where we went for dinner with some of Trinity's old high school 
friends from Vietnam. It is amazing how many of her friends have made it 
over to the US and live around or occasionally visit the Westminster 
(Little Saigon) area. There was a pretty strong Santa Ana weather 
condition last night and the winds were quite strong as we arrived back 
over Montgomery Field in San Diego around 11pm. Because the wind was out 
of the northeast (around 050 degrees) the best runway to land on was 
runway 05. But that runway is unlit at night. So do I land on the runway 
favored by the wind which has no lights or do I land on the lighted 
runway and deal with the crosswind? I decided that a crosswind is 
something I can handle but a lack of visibility and possibly landing on 
the taxiway or elsewhere by mistake was not acceptable. So I had to land 
on the only lighted runway which is 28R/10L (normally I land on 28R due 
to normal winds out of the west). You can land in either direction on 
this runway but 10L was facing more into the wind which is always 
preferable as it decreases your landing distance and speed at touchdown 
which makes for a safer landing.&lt;/p&gt;
&lt;p&gt;The control tower had long since closed. The airport was uncontrolled. 
The automated weather told me there was a strong wind out of the 
northeast. As I approached the runway having completed the pre-landing 
checks I noticed that I was having to point the nose of the airplane far 
left of the runway in order to keep the plane making progress towards 
the runway. The nose of the plane was probably (just guessing) 15 
degrees to the left of the actual direction of travel over the ground. 
If we touched down in that attitude (wheels not aligned with direction 
of travel) we could damage the landing gear, blow a tire, run off the 
runway, or generally lose control of the aircraft.&lt;/p&gt;
&lt;p&gt;So the procedure is to bank the airplane into the wind which turns some 
of the wings normally vertical lift vector into horizontal "lift" (or 
just call it force if you like) into the wind which pulls the plane 
horizontally into the wind and counters the blowing of the wind so your 
track across the ground is straight. However, this by itself would 
actually cause the airplane to start turning left into the wind so you 
have to put in right rudder to hold the nose of the plane aligned 
parallel with the runway. The amount of bank into the wind is 
proportional to the strength of the wind and the amount of rudder 
proportional to the bank. As the airplane gets slower while approaching 
the runway the controls become less effective due to less air moving 
over them so you have to steadily feed in more aileron control to 
maintain the same amount of bank angle until you finally touch down on 
just one wheel (the upwind wheel) with the controls all the way over 
into the direction of the wind and then the rest of the wheels come down 
as the plane decelerates.&lt;/p&gt;
&lt;p&gt;If the wind is changing or gusting you have to vary the amount of 
aileron (and thus rudder etc) with the changing wind. All together it 
turns out to be quite an exercise in judgement and coordination and not 
a terribly easy maneuver to do well. Last night I did all of the above 
and was actually quite successful with it and made a very nice landing 
in a strong crosswind at night on a relatively unfamiliar runway on an 
uncontrolled airfield. And the reason why is training. We all train for 
this sort of thing. And if the wind had suddenly kicked up really strong 
and started to blow me off the runway like it did for that airliner I 
would have pushed the throttle full forward, kept the plane under 
control, and headed back up for the safety of the open sky having 
already pre-configured the airplane for just such an event (in my case 
that is propeller at high rpm, mixture rich, etc) as part of my 
pre-landing checks. Just like that guy did.&lt;/p&gt;
</description>
                <author>Tracy R Reed</author>


                <pubDate>Tue, 04 Mar 2008 04:25:47 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Anyone need a computer job?</title>
                <guid>http://tracyreed.org/blog/2008/02/24/anyone-need-a-computer-job</guid>
                <link>http://tracyreed.org/blog/2008/02/24/anyone-need-a-computer-job</link>
                <description>&lt;img src="/photo-album/funny/computer.jpg" /&gt;</description>
                <author>Tracy R Reed</author>


                <pubDate>Mon, 25 Feb 2008 00:59:29 -0500</pubDate>

                
            </item>
        

    </channel>
</rss>


