<?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"
	>

<channel>
	<title>Extra Pepperoni</title>
	<atom:link href="http://www.extrapepperoni.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.extrapepperoni.com</link>
	<description>Chris Pepper on whatever (the non-Julia blog)</description>
	<pubDate>Fri, 18 Jul 2008 06:19:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Today&#8217;s Linux tip: &#8220;yum localinstall&#8221;</title>
		<link>http://www.extrapepperoni.com/2008/07/13/todays-linux-tip-yum-localinstall/</link>
		<comments>http://www.extrapepperoni.com/2008/07/13/todays-linux-tip-yum-localinstall/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 12:47:58 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Linux]]></category>

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

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

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=216</guid>
		<description><![CDATA[I needed to install the Citrix ICA client on CentOS 5.2 (RHEL 5.2), but it has very strange dependencies &#8212; it complains about a version of libXaw which is present, demands an older version of libXm, and requires manual installation of openmotif 2.2.

The trick (thanks, FriedChips!) was yum --nogpgcheck localinstall ICAClient-10.6-1.i386.rpm, rather than rpm -Uvh [...]]]></description>
			<content:encoded><![CDATA[<p>I needed to install the Citrix ICA client on CentOS 5.2 (RHEL 5.2), but it has very strange dependencies &#8212; it complains about a version of <code>libXaw</code> which is present, demands an older version of <code>libXm</code>, and requires manual installation of openmotif 2.2.</p>

<p><a href="http://forums.fedoraforum.org/showpost.php?p=917297&amp;postcount=6" target="_blank">The trick</a> (thanks, FriedChips!) was <code>yum --nogpgcheck localinstall ICAClient-10.6-1.i386.rpm</code>, rather than <code>rpm -Uvh yum ICAClient-10.6-1.i386.rpm</code>. This way <code>yum</code> chased the dependencies for me, and didn&#8217;t refuse to install the unsigned Citrix package.</p>

<p>Next I associated <code>launch.jsp</code> with <code>/usr/lib/ICAClient/wfica.sh</code> &#8212; Citrix should have used <code>.ica</code> instead, because <code>.jsp</code> is used for other things. IIRC, EMC NetWorker used <code>.jsp</code> to launch their graphical console.</p>

<p>Unfortunately the ICA client insists on being wider than the physical display, but I can work around that. I wonder if it&#8217;s because I simultaneously connected to the same XP system via RDP from both Linux and a Mac with different resolutions.</p>

<p>Update: Citrix is fixed on the size of my MBP&#8217;s 1440<em>900 main display, which means it doesn&#8217;t fit properly on the MBP&#8217;s external 1280</em>1024 (or landscape 1024<em>1280) or my Linux box&#8217;s 1280</em>1024.</p>

<p>Annoyingly, Citrix assigns the Mac&#8217;s <code>Command</code> key to <code>Alt</code> on the Windows host. This doesn&#8217;t work well, because although they avoid most <code>Command</code> key combinations in the ICA Client, <code>Command-Tab</code> switches Mac apps rather than Windows windows. Guys, just use the <code>Option</code> key! It even says <code>alt</code> on it, and nobody needs that key for Mac specific functions! Today&#8217;s happy discovery: <code>Command-Option-Tab</code> switches Windows apps.</p>

<p>Next I have to figure out how to de-assign <code>Alt-Tab</code> from switching virtual workspaces in KDE. Copy &amp; Paste don&#8217;t work consistently when connected from KDE either, presumably because some events are being interecpted locally and others are being passed through. I won&#8217;t need to use KDE as a Citrix terminal for much longer, though.</p>

<p>Crud. After all that, the Citrix ICA client doesn&#8217;t display most text, making it useless. I can get some things to display by selecting them, but many things (including dialog boxes) are un-selectable. Junk!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/07/13/todays-linux-tip-yum-localinstall/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Apps: First Impresssions</title>
		<link>http://www.extrapepperoni.com/2008/07/11/iphone-apps-first-impresssions/</link>
		<comments>http://www.extrapepperoni.com/2008/07/11/iphone-apps-first-impresssions/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 02:46:50 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Apple]]></category>

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

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

		<category><![CDATA[iPod / iPhone]]></category>

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=215</guid>
		<description><![CDATA[I&#8217;ve been waiting for NetNewsWire for iPhone since I first heard of it, and have already registered Twitterrific Premium, which is very slick (although I&#8217;m not sure how GPS or photos work). I am somewhat disappointed that NNW/iPhone doesn&#8217;t proactively download updates; that&#8217;s one of the nice things about NNW on the Mac &#8212; it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been waiting for NetNewsWire for iPhone since I first heard of it, and have already registered Twitterrific Premium, which is very slick (although I&#8217;m not sure how GPS or photos work). I am somewhat disappointed that NNW/iPhone doesn&#8217;t proactively download updates; that&#8217;s one of the nice things about NNW on the Mac &#8212; it&#8217;s always pretty current, and I never have to wait for an update. On the iPhone, where I may not even be <em>able</em> to get an update on the train, it&#8217;s problematic. I was hoping NNW/iPhone would proactively sync feeds, so I could use it on the subway while out of coverage, but no joy.</p>

<p>Twice, all apps have failed to launch until I rebooted, and I&#8217;ve had a couple unexpected reboots.</p>

<p>Most apps are very slick, although AIM and iMaze both disappoint. Very much looking forward to using Remote for real, and wondering if I should have gotten an Apple TV for our living room stereo instead of an AirPort Express/n&#8230;</p>

<p>There&#8217;s a trick to replacing the 4 persistent apps in the Dock at the bottom: you cannot drag into the Dock to bump them out of the way; instead you must drag something out of the Dock to make room first, and then you can drag an app into the free space.</p>

<p>It&#8217;s annoying that deleting an app from the iPhone leaves it on the Mac; moreso that re-synching re-installs the app on the iPhone and forces a full (slow) backup of the iPhone. Adding insult to injury, I cannot control-click an app in iTunes to re-install it, or get rid of the confirmation on every deletion from iTunes.</p>

<p>The AIM client stinks. Not sure if it&#8217;s push enabled, but it has serious flaws and bugs, both.</p>

<p>Moving apps around Springboard is a bit buggy. As I moved them from one screen to another, Springboard moved a bunch of extra apps to later screens &#8212; many more than were actually necessary to make room. I always have 7 screens of apps, even when they all fit on 6. Under 1.1.4, there were no empty screens &#8212; empty ones were automatically removed; I preferred that behavior.</p>

<p>I expect to get an iPhone 3G Monday &#8212; can&#8217;t do it this weekend.</p>

<p>Where&#8217;s the OpenSSH port?!?! I do hope Apple didn&#8217;t reject a submission&#8230;</p>

<hr />

<p>Update 2008/07/12: The extra screen is correct. When in app rearrangement mode, the iPhone always provides an extra screen so I can move apps there; in normal mode the extra screen goes away.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/07/11/iphone-apps-first-impresssions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>reppep service interruption</title>
		<link>http://www.extrapepperoni.com/2008/07/09/reppep-service-interruption/</link>
		<comments>http://www.extrapepperoni.com/2008/07/09/reppep-service-interruption/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 00:51:52 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Linux]]></category>

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

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

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=214</guid>
		<description><![CDATA[Ouch! At 10:31pm last night, I started patching both Linux servers running reppep and associated domains, prompted by Rich&#8217;s BIND alert. At 12:33am, www.reppep.com finished installing approximately 255 CentOS patches (including BIND), and I rebooted. Everything looked fine, and I went to bed. This morning, I thought it a bit odd that I didn&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<p>Ouch! At 10:31pm last night, I started patching both Linux servers running reppep and associated domains, prompted by <a href="http://securosis.com/2008/07/08/dan-kaminsky-discovers-fundamental-issue-in-dns-massive-multivendor-patch-released/" target="_blank">Rich&#8217;s BIND alert</a>. At 12:33am, <code>www.reppep.com</code> finished installing approximately 255 CentOS patches (including BIND), and I rebooted. Everything looked fine, and I went to bed. This morning, I thought it a bit odd that I didn&#8217;t have any new email, but not that unusual.</p>

<p><a href="http://lissa-ann.livejournal.com/" target="_blank">Melissa</a> left me a message that mail wasn&#8217;t flowing, but I couldn&#8217;t fix it at work. Tonight I discovered that <code>amavisd-new</code>, which handles filtering for reppep email, was unable to start. Strangely, it was complaining about the <code>Compress::Zlib</code> perl module, which was actually installed (version 2.008, via the <code>perl-Compress-Zlib-1.42-1.fc6</code> RPM). Some more digging indicated <code>Scalar-List-Utils-1.19</code> needed to be reinstalled, which enabled <code>amavisd-new</code> to start (it  checks for <code>Compress::Zlib</code> and refuses to start if it finds something wrong, which was apparently triggered by the <code>Scalar-List-Utils</code> issue).</p>

<p><code>mailq</code> showed me <code>postfix</code> was now getting errors from <code>amavisd-new</code> about <code>MIME::Parser</code> and <code>File::Temp</code>. CPAN reinstalled <code>MIME::Parser</code> and said <code>File::Temp</code> was already current.</p>

<p>I bounced <code>amavisd-new</code> again, and tried <code>postfix flush</code>. Over the past 15 minutes, <code>postfix</code> has delivered the ~~650 outstanding messages, and all seems well.</p>

<p>Separately, <a href="http://twitter.com/ceolaf" target="_blank">Alex</a> <a href="http://twitter.com/ceolaf/statuses/854049344" target="_blank">noticed our blogs were inaccessible</a>, but bouncing BIND tonight cleared that &#8212; odd, as I checked <a href="http://www.bertpepper.com/" target="_blank">http://www.bertpepper.com/</a> and got valid DNS resolution from both nameservers immediately after patching, but obviously something I didn&#8217;t notice was still scrambled.</p>

<p>Anyway, at 8:45pm, all seems present and correct.</p>

<p>Sorry for the disruption!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/07/09/reppep-service-interruption/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Halo 2 &#038; 3 Done</title>
		<link>http://www.extrapepperoni.com/2008/07/02/halo-2-3-done/</link>
		<comments>http://www.extrapepperoni.com/2008/07/02/halo-2-3-done/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 05:14:01 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Windows]]></category>

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=212</guid>
		<description><![CDATA[Thanks Lyman!

Now I&#8217;m letting myself be be sucked into trying GTA (IV).
]]></description>
			<content:encoded><![CDATA[<p>Thanks Lyman!</p>

<p>Now I&#8217;m letting myself be be sucked into trying GTA (IV).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/07/02/halo-2-3-done/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gaming Defensively</title>
		<link>http://www.extrapepperoni.com/2008/06/16/gaming-defensively/</link>
		<comments>http://www.extrapepperoni.com/2008/06/16/gaming-defensively/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 02:30:53 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Windows]]></category>

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=208</guid>
		<description><![CDATA[I have a compulsive personality, I like finishing things, and I enjoy computer games. I have developed a simple set of rules to avoid blowing all my time gaming.


I test games written by friends. I only have 3 friends who have written games. Howard wrote Spectre and Gridz, but was distracted running an ISP for [...]]]></description>
			<content:encoded><![CDATA[<p>I have a compulsive personality, I like finishing things, and I enjoy computer games. I have developed a simple set of rules to avoid blowing all my time gaming.</p>

<ol>
<li>I test games written by friends. I only have 3 friends who have written games. <a href="http://realgreendragon.livejournal.com/" target="_blank">Howard</a> wrote Spectre and <a href="http://www.gridz.com/" target="_blank">Gridz</a>, but was distracted running an ISP for a while. Andrew wrote Battle-Girl but we&#8217;re no longer in touch. <a href="http://www.stairways.com/blog/" target="_blank">Peter</a> wrote Greebles, but doesn&#8217;t currently appear to have any plans for further game development. So I haven&#8217;t spent much time on friends&#8217; games in several years, although <a href="http://www.extrapepperoni.com/2007/10/19/cracking-apples-code-1500/" target="_blank">beta testing gets pretty involved</a>. I also played several <a href="http://www.deltatao.com/" target="_blank">Delta Tao</a> games, and might even try <a href="http://superhappyfunfun.com/games/gam_returntodc.html" target="_blank">Return to Dark Castle</a>.</li>
<li>I play coin-op games. The sad thing here is that for years as a kid, I wished I could afford to spend a lot of time playing arcade games, but didn&#8217;t have lots of money to blow on it. Now that blowing a roll of quarters isn&#8217;t a big deal, I don&#8217;t have much interest or time, and don&#8217;t live near any arcades.</li>
<li>I play Marathon; I played through Marathon 1-3, and Halo 1 (really Marathon 4). Last week I bought an Xbox 360 (my first gaming console ever) to play Halo 2 &amp; 3 &#8212; I&#8217;m waiting for Lyman&#8217;s extra 20gb Xbox hard drive and VGA cable so I can get started with Halo 2. Unfortunately I&#8217;m not good at FPS games, so it will probably take me a long time to work my way through Halo 2 and then Halo 3. My intention is to sell the Xbox after Halo 3, assuming it has any resale value at that point.</li>
<li>I don&#8217;t sweat the small stuff. When Luxor came out, I spent a few hours playing the demo, then deleted it. On the Xbox, I&#8217;m playing demos and freebies (which tend to come with 1-3 sample levels &#8212; pretty anemic) while I wait for the hard drive so I can play Halo 2. Halo 2 was only released for Xbox, not 360, so it needs to download patches from Xbox Live and store them on a hard drive; the 256mb flash card that came with mine is inadequate.</li>
</ol>

<p>These rules keep me from sinking my life into video games. Also general lack of time, especially as a parent.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/06/16/gaming-defensively/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone 3G Economics</title>
		<link>http://www.extrapepperoni.com/2008/06/15/iphone-3g-economics/</link>
		<comments>http://www.extrapepperoni.com/2008/06/15/iphone-3g-economics/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 21:33:54 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Amy]]></category>

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

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

		<category><![CDATA[iPod / iPhone]]></category>

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=207</guid>
		<description><![CDATA[Steve Jobs announced that the iPhone 3G would be &#8220;Twice as fast. Half the price&#8221;.

Ever since Om Malik&#8217;s interview with AT&#38;T&#8217;s Ralph de la Vega, people have been noticing and commenting on the fact that this ignores the mandatory 2-year AT&#38;T contract, and in fact iPhone 3Gs will generally cost more, thanks to the higher [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Jobs announced that the iPhone 3G would be <a href="http://www.apple.com/pr/library/2008/06/09iphone.html" target="_blank">&#8220;Twice as fast. Half the price&#8221;</a>.</p>

<p>Ever since <a href="http://gigaom.com/2008/06/09/att-mobility-ceo-new-3g-iphone-game-changer/" target="_blank">Om Malik&#8217;s interview with AT&amp;T&#8217;s Ralph de la Vega</a>, people have been <a href="http://db.tidbits.com/article/9653" target="_blank">noticing</a> and <a href="http://gizmodo.com/5015540/iphone-3gs-true-price-compared" target="_blank">commenting</a> on the fact that this ignores the mandatory 2-year AT&amp;T contract, and in fact iPhone 3Gs will generally cost more, thanks to the higher monthly fees.</p>

<p>Unfortunately, Amy doesn&#8217;t want my original $400 iPhone &#8212; perhaps a friend who can&#8217;t justify the 3G charges will buy it for $100.</p>

<p>The $300 16gb iPhone 3G will be worth the money for me &#8212; I spend a significant amount of time each day waiting for pages to load, and still take a Treo 650 &amp; Bluetooth GPS unit on driving trips. But I&#8217;m disappointed in Apple for choosing a clearly misleading catchphrase for a product which doesn&#8217;t need deceit and customer confusion to sell well.</p>

<p>I don&#8217;t use SMS much, but I do sometimes, and I don&#8217;t want to worry about the <a href="http://www2.le.ac.uk/ebulletin/news/press-releases/2000-2009/2008/05/nparticle.2008-05-12.4476906328" target="_blank">astronomical</a> per-message costs, so I like the $5/month flat rate plan. And I certainly want the $30/month unlimited 3G data plan.</p>

<p>Fortunately, I&#8217;m now able to drop back from the 900-minute/month plan I upgraded to, down to the base 450-minute/month plan, which will save $20/month, and nicely offset the additional $15/month for unlimited 3G &amp; 200 SMS.</p>

<p>Now that <a href="http://www.extrapepperoni.com/2007/10/16/applecare-let-me-down/" target="_blank">AppleCare has failed me</a>, and the <a href="http://www.subtraction.com/archives/2008/0609_investing_st.php" target="_blank">iPhone isn&#8217;t as much of a hardware investment</a>, and I don&#8217;t walk outdoors across campus (drops on carpet are much less destructive than on asphalt or concrete outside), I&#8217;ve decided not to purchase AppleCare or a case for my new iPhone (my 11-month-old plastic incase protector is falling apart, and kept the iPhone from fitting in any dock). I like the idea of <a href="http://www.ilounge.com/index.php/news/comments/new-apple-iphone-3g-accessories-revealed/" target="_blank">leaving the iPhone charging in its dock overnight</a>, rather than lying on a night table.</p>

<p>So with the new iPhone, I&#8217;ll save <a href="http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore?productLearnMore=MB135LL/A" target="_blank">$70 on a 2-year AppleCare contract</a> and $30 for the case. This is enough to pay for <a href="http://www.apple.com/mobileme/" target="_blank">MobileMe</a> service. Hopefully it will be solid, as opposed to the current <a href="http://www.extrapepperoni.com/2007/06/27/hating-isync/" target="_blank">.Mac service, based on the unreliable iSync</a>.</p>

<p>I wonder how much turn-by-turn GPS with spoken directions will cost on the iPhone. I know TomTom and Garmin are quite interested, and Google Maps can do real-time driving GPS without spoken directions &#8212; I don&#8217;t know what the iPhone options will be, though.</p>

<p>I have a couple large questions. First, how well will MobileMe work? Second, how much will turn-by-turn GPS with spoken directions cost? Hardware GPS units are in the several-hundred-dollar range, while <a href="http://earth.google.com/product_comparison.html" target="_blank">Google offers free or cheap GPS with directions but no speech</a>. I&#8217;m looking forward to seeing what is available using the iPhone SDK.</p>

<p>I&#8217;ll have a much faster iPhone (and probably <a href="http://www.openssh.org/" target="_blank">OpenSSH</a> &#8212; hooray!), and next time an attractive upgrade rolls around, I won&#8217;t have $500 invested in the previous generation.</p>

<hr />

<p>To sum up, I&#8217;ll save $20/m on extra minutes, and pay an additional $15/m on 3G data &amp; SMS. I&#8217;ll save $100 on protection, and pay $100/year on MobileMe. If things don&#8217;t change over the next 2 years, I&#8217;ll end up paying $40 more, which isn&#8217;t bad, but also isn&#8217;t &#8220;Half the price.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/06/15/iphone-3g-economics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Earring Emergency</title>
		<link>http://www.extrapepperoni.com/2008/06/14/earring-emergency/</link>
		<comments>http://www.extrapepperoni.com/2008/06/14/earring-emergency/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 03:00:51 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=209</guid>
		<description><![CDATA[Today I tried to take out an earring, but when I grabbed the front and back, the front fell off. This posed a serious problem, as I couldn&#8217;t get a enough of a grip on the remaining post to pull the back off.

I went downstairs, but couldn&#8217;t see the post. I tried pulling it back [...]]]></description>
			<content:encoded><![CDATA[<p>Today I tried to take out an earring, but when I grabbed the front and back, the front fell off. This posed a serious problem, as I couldn&#8217;t get a enough of a grip on the remaining post to pull the back off.</p>

<p>I went downstairs, but couldn&#8217;t see the post. I tried pulling it back through my ear, but it wouldn&#8217;t budge &#8212; the front of the post has a wider flat surface, which the earring figure was welded too. This was too big to fit through the hole. Bad news!</p>

<p>Fortunately, I was eventually able to push on the back enough to get the flat surface back out of the hole and out of my ear, where I grabbed it with the pliers from my swiss army knife. Then it was straightforward to pull the back off.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/06/14/earring-emergency/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This Must Be 2008 &#8212; Blogs Are Everywhere!</title>
		<link>http://www.extrapepperoni.com/2008/06/09/this-must-be-2008-blogs-are-everywhere/</link>
		<comments>http://www.extrapepperoni.com/2008/06/09/this-must-be-2008-blogs-are-everywhere/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 02:47:33 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Amy]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=206</guid>
		<description><![CDATA[When Amy mentioned to Joyce (of Scarce) that she now has a blog, Joyce was amazed and impressed at how cutting-edge Amy is. There&#8217;s definitely a geographical factor here, because at my picnic earlier the same day, we figured out that of the 6 adults and Julia present (all Brooklynites), every single one of us [...]]]></description>
			<content:encoded><![CDATA[<p>When Amy mentioned to Joyce (of <em><a href="http://www.mscrochety.com/2008/06/scarce/" target="_blank">Scarce</a></em>) that she now has a blog, Joyce was amazed and impressed at how cutting-edge Amy is. There&#8217;s definitely a geographical factor here, because at my picnic earlier the same day, we figured out that of the 6 adults and Julia present (all Brooklynites), every single one of us has a blog.</p>

<p>Devjani&#8217;s is firewalled. Julia&#8217;s Journal runs on hand-crafted HTML rather than blogging software, but that&#8217;s because it dates back to mid-2002; I will move it over at some point. Sharon has two. In addition to Extra Pep, I edit <a href="https://securosis.com/" target="_blank">Securosis</a>.</p>

<ul>
<li><a href="http://www.mscrochety.com/">http://www.mscrochety.com/</a></li>
<li><a href="http://ceolaf.blogspot.com/">http://ceolaf.blogspot.com/</a></li>
<li><a href="http://cmss1971.wordpress.com/">http://cmss1971.wordpress.com/</a></li>
<li><a href="http://typewrittenteacup.blogspot.com/">http://typewrittenteacup.blogspot.com/</a></li>
<li><a href="http://twhos.blogspot.com/">http://twhos.blogspot.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/06/09/this-must-be-2008-blogs-are-everywhere/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Childhood dreams fulfilled</title>
		<link>http://www.extrapepperoni.com/2008/06/05/childhood-dreams-fulfilled/</link>
		<comments>http://www.extrapepperoni.com/2008/06/05/childhood-dreams-fulfilled/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 03:55:31 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[computers]]></category>

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

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=205</guid>
		<description><![CDATA[Being the compulsive sort, it bugged me whenever I missed an episode of a TV show I watched (I used to watch a lot of TV; now not much). Similarly, it bothered me that I didn&#8217;t have complete sets of the comics I read &#8212; they were both hard to find and expensive, especially since [...]]]></description>
			<content:encoded><![CDATA[<p>Being the compulsive sort, it bugged me whenever I missed an episode of a TV show I watched (I used to watch a lot of TV; now not much). Similarly, it bothered me that I didn&#8217;t have complete sets of the comics I read &#8212; they were both hard to find and expensive, especially since I almost never started at the beginning.</p>

<p><a href="http://www.ernestcline.com/spokenword/" target="_blank">Inspired by Ernie Cline</a>, I&#8217;ve recently been watching <em><a href="http://www.reppep.com/~pepper/movie/#AirwolfSeason1" target="_blank">Airwolf</a></em>. It hasn&#8217;t aged well, and was never great storytelling, but it&#8217;s still enjoyable. And it&#8217;s nice to see as a coherent whole over weeks, rather than scattered across years with commercial interruptions. I&#8217;m in the middle of season 2, and will skip <a href="http://en.wikipedia.org/wiki/Airwolf#Season_4" target="_blank">season 4</a> (I don&#8217;t think I ever saw it, fortunately); don&#8217;t know about season 3. Perhaps I&#8217;ll watch <em><a href="http://www.imdb.com/title/tt0081859/" target="_blank">The Fall Guy</a></em> next!</p>

<p>Nowadays, with the Internet, back issues of comic books are pretty easy to find. I&#8217;ve completed a few series that were missing issues, such as <em><a href="http://en.wikipedia.org/wiki/Badger_(comics)" target="_blank">Badger</a></em> crossovers, <em><a href="http://www.comicvine.com/comic/dynamo-joe/3707/" target="_blank">Dynamo</a> <a href="http://en.wikipedia.org/wiki/Dynamo_Joe" target="_blank">Joe</a></em>, and <em><a href="http://www.ikemi.info/tailgunner_jo.html" target="_blank">Tailgunner</a> <a href="http://www.rottentomatoes.com/vine/journal_comments.php?journalid=240059&amp;entryid=241026" target="_blank">Jo</a></em>. I&#8217;d love to collect various other series, but a full run of X-Men would be prohibitive &#8212; both in terms of money and time to read them all!</p>

<p>I was pleased to discover Marvel made several of their more popular titles available to <a href="http://www.gitcorp.com/group.asp?grp=14" target="_blank">GIT</a>, who released them on DVD. Unfortunately, <a href="http://forum.newsarama.com/showthread.php?t=136823" target="_blank">the license was terminated in favor of Marvel&#8217;s online service</a>, but some DVDs are still available. <a href="http://cmss1971.wordpress.com/" target="_blank">James</a> gave me <em>Ghost Rider</em> for my birthday, and despite some aggravations (they photographed the open comic books, so there&#8217;s dead space around the corners, and didn&#8217;t bother to split left &amp; right pages, so it&#8217;s too awkward to read in single-page portrait mode) which make the comic harder to read than it should be, I&#8217;m enjoying the old <em>Ghost Rider</em> issues. It&#8217;s amazing what a loser Johnny Blaze originally was &#8212; he&#8217;s an idiot (sloppy writing), a coward, a regretful devil dealer, and not really faster or more skillful than gang members. As time has gone on, and Marvel has super-sized its characters, Ghost Rider and his cycle have gotten faster, stronger, less human, and ironically much more innocent.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/06/05/childhood-dreams-fulfilled/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Serious Shit</title>
		<link>http://www.extrapepperoni.com/2008/06/04/the-serious-shit/</link>
		<comments>http://www.extrapepperoni.com/2008/06/04/the-serious-shit/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 05:31:37 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Apple]]></category>

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

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=204</guid>
		<description><![CDATA[At Wheaton, I helped found the Progressive Alliance, a student political club. I don&#8217;t remember most of the members (in fact I no longer recall the names of most of my classmates), but Kirsten Cappy was one of the heads &#8212; one of two co-presidents, if I recall correctly &#8212; and Steve Amster (a good [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://wheatoncollege.edu/" target="_blank">Wheaton</a>, I helped found the Progressive Alliance, a student political club. I don&#8217;t remember most of the members (in fact I no longer recall the names of most of my classmates), but <a href="http://curiouscitydoings.blogspot.com/" target="_blank">Kirsten Cappy</a> was one of the heads &#8212; one of two co-presidents, if I recall correctly &#8212; and Steve Amster (a good friend to both of us) got me involved.</p>

<p>As the nerdiest Progressive, I ended up laying out <em>The Serious Shit</em> in PageMaker. Articles were of course always late, so I remember having to shorten articles I&#8217;d just stretched out to fill space, in order to fit post-deadline content onto the page (issues were one to two pages, letter or legal sized).</p>

<p><em>The Shit</em> was posted on the bathroom stall doors, where we had a guaranteed audience with time to read. I don&#8217;t recall much more about it, although if <a href="http://www.twitter.com/jsnell" target="_blank">Jason Snell</a> revives my old 210mb hard drive, I might get some old issues back &#8212; unless they&#8217;re on my 6 even older 44mb SyQuest cartridges.</p>

<p>The other thing I recall about TPA &amp; <em>TSS</em> is that my mother convinced me that if I listed &#8220;Progressive Alliance&#8221; as an activity on my resume, people would decide I was a Communist and not hire me. I don&#8217;t remember if I took her suggestion and called it &#8220;The Humanist Alliance&#8221;, or simply left it out entirely. There was never any question of listing <em>The Serious Shit</em> on the resume &#8212; I never interviewed for a job where that would have been a plus.</p>

<p>Fortunately, after my first job at <a href="http://www.rockefeller.edu/" target="_blank">Rockefeller University</a>, I had more relevant things to put on my <a href="http://www.reppep.com/~pepper/resume/" target="_blank">resume</a>, so the Progressive Alliance dilemma quickly became a non-issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/06/04/the-serious-shit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Razor and CYA Idiocy</title>
		<link>http://www.extrapepperoni.com/2008/05/26/razor-and-cya-idiocy/</link>
		<comments>http://www.extrapepperoni.com/2008/05/26/razor-and-cya-idiocy/#comments</comments>
		<pubDate>Tue, 27 May 2008 02:28:12 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Amy]]></category>

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

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

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=203</guid>
		<description><![CDATA[We got a Razor for Amy and me, so we can scoot with Julia. It&#8217;s fun, but apparently for robust kids, as the handlebars are too low for a grownup, but it&#8217;s rated up to 180 pounds. The handlebars bug me, though. They have a label which reads:



Caution: this moves when used. Exercise caution &#038; [...]]]></description>
			<content:encoded><![CDATA[<p>We got a Razor for Amy and me, so we can scoot with Julia. It&#8217;s fun, but apparently for <em>robust</em> kids, as the handlebars are too low for a grownup, but it&#8217;s rated up to 180 pounds. The handlebars bug me, though. They have a label which reads:</p>

<p><a href="/images/caution-1280.jpeg" title="Caution: this moves when used. Exercise caution &amp; common sense when riding." target="_blank"><img src="/images/caution-500.jpeg" alt="Caution: this moves when used. Exercise caution &amp; common sense when riding." width="500" height="375" align="right"></a></p>

<blockquote>Caution: this moves when used. Exercise caution &#038; common sense when riding.</blockquote>

<p>Okay, I understand that a liability lawyer made them put that label on the scooter. But anyone who <strong>needs</strong> to be told that a Razor scooter moves, is going to be unable to exercise common sense when riding.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/05/26/razor-and-cya-idiocy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nicer Batch Encoding with HandBrake</title>
		<link>http://www.extrapepperoni.com/2008/05/22/nicer-batch-encoding-with-handbrake/</link>
		<comments>http://www.extrapepperoni.com/2008/05/22/nicer-batch-encoding-with-handbrake/#comments</comments>
		<pubDate>Thu, 22 May 2008 04:56:22 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Mac OS X]]></category>

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

		<category><![CDATA[iPod / iPhone]]></category>

		<category><![CDATA[open source]]></category>

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=202</guid>
		<description><![CDATA[A while ago I posted a script for driving HandBrakeCLI. But it was lame that I had two not-quite-identical versions of the script &#8212; one for iPhone output and another for Apple TV. At a guess, Brian Beardmore only needed one type. Now that we watch movies on the Apple TV and I watch on [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I posted <a href="http://www.extrapepperoni.com/2008/05/08/batch-encoding-with-handbrake/" target="_blank">a script for driving HandBrakeCLI</a>. But it was lame that I had two not-quite-identical versions of the script &#8212; one for iPhone output and another for Apple TV. At a guess, <a href="http://www.realisticsoftware.com/pages/mediafork.html#MFbatch" target="_blank">Brian Beardmore</a> only needed one type. Now that we watch movies on the Apple TV and I watch on the iPhone, it was silly to have two different scripts. So I added simple argument processing.</p>

<p><a href="http://www.reppep.com/~pepper/code/tv/hb.sh-1.0.3" target="_blank">hb.sh v1.0.3</a></p>

<p>If there first argument is <code>iphone</code>, then <code>hb.sh</code> optimizes for iPhone. If the argument is <code>appletv</code> or there are no arguments, <code>hb.sh</code> optimizes for Apple TV. It&#8217;s very easy to tweak or add your own types &#8212; just look for <code>myArgs</code> in the script and add or adjust as desired. I run this script on my Linux server, which has lots of disk space and is generally idle.</p>

<hr />

<p>On my MacBook Pro, I have a couple aliases to facilitate things. I copy DVD folders to <code>~/tivo/tivo-inspector/input</code> and run one of these. When done, the script opens up <code>~/tivo/tivo-inspector/</code>. I move the DVD folders out of <code>input</code> and the processed <code>.m4v</code> video out of <code>output</code>; then I drop the <code>.m4v</code> files onto iTunes&#8217; <strong>LIBRARY</strong> area (so it doesn&#8217;t stop whatever it&#8217;s currently playing) and check iPhone videos to sync to the iPhone (the Apple TV has plenty of space, so everything syncs to it). Note that these lines may be too wide to display properly in WordPress &#8212; just <strong>Copy</strong> and <strong>Paste</strong>, and you&#8217;ll get the full text.</p>

<pre><code>alias hbatv="ssh -t inspectore time screen bin/hb.sh appletv; open ~/tivo/tivo-inspector"
alias hbip="ssh  -t inspectore time screen bin/hb.sh iphone;  open ~/tivo/tivo-inspector"
</code></pre>

<p>Note that <code>inspectore</code> is the name of my Linux server. This would work just as well with <a href="http://handbrake.fr/?article=download" target="_blank">HandBrakeCLI</a> on a Mac &#8220;server&#8221; &#8212; or even Windows, if you set it up to accept remote commands (CygWin, anyone?).</p>

<hr />

<p>Reminder: You <strong>must</strong> adjust the <code>inputSearchDir</code> and <code>outputDir</code> paths for the running <code>HandBrakeCLI</code>.</p>

<pre><code>pepper@inspector:~$ egrep tivo bin/hb.sh
inputSearchDir="$HOME/tivo-inspector/input"
outputDir="$HOME/tivo-inspector/output"
</code></pre>

<p>In the future version I&#8217;d like to support for arbitrary <code>HandBrakeCLI</code> arguments on the <code>hb.sh</code> command line, but I first have to see if <code>HandBrakeCLI</code> can handle gracefully conflicting arguments from built-ins and the command line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/05/22/nicer-batch-encoding-with-handbrake/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My favorite Mac OS X command: open</title>
		<link>http://www.extrapepperoni.com/2008/05/13/my-favorite-mac-os-x-command-open/</link>
		<comments>http://www.extrapepperoni.com/2008/05/13/my-favorite-mac-os-x-command-open/#comments</comments>
		<pubDate>Tue, 13 May 2008 05:16:36 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Apple]]></category>

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=116</guid>
		<description><![CDATA[For years I&#8217;ve been hearing complaints about the Finder, chiefly from John Siracusa and John Gruber. They have mostly gone in one ear and out the other, because of a little secret I have.

See, back in the day of Mac OS X Public Beta (pre-1.0), the Finder was really bad. Dog slow (much worse than [...]]]></description>
			<content:encoded><![CDATA[<p>For years I&#8217;ve been hearing complaints about the Finder, chiefly from <a href="http://arstechnica.com/articles/paedia/finder.ars" target="_blank">John Siracusa</a> and <a href="http://daringfireball.net/2003/04/siracusa_on_the_finder" target="_blank">John Gruber</a>. They have mostly gone in one ear and out the other, because of a little secret I have.</p>

<p>See, back in the day of Mac OS X Public Beta (pre-1.0), the Finder was <strong>really</strong> bad. Dog slow (much worse than now), highly crash-prone, and very limited (compared to both the Mac OS 9 Finder and the Leopard Finder).</p>

<p>When I was still working at <a href="http://www.imdb.com/company/co0022461/" target="_blank">The</a> <a href="http://www.variety.com/vstory/VR1117436432.html?categoryid=38&amp;cs=1" target="_blank">Shooting</a> <a href="http://www.villagevoice.com/film/0128,165451,26446,20.html" target="_blank">Gallery</a>, fixing Macs, learning UNIX, and trying to jettison hacked Windows servers (unsuccessfully), the Mac OS X Public Beta was a very big deal. Its Terminal application and command-line environment much more stable than the still-very-beta Finder, so, I used them as much as possible. Over the years, as I have read ongoing complaints about the Finder, I have continued to use Terminal and the command line, and been largely insulated from the Finder&#8217;s failings.</p>

<p>I would like to mention three Apple tricks for mixing the GUI and CLI worlds &#8212; not that there couldn&#8217;t be others I don&#8217;t know. One is that you can drag files into Terminal, and it will insert their paths. This is excellent, because instructions can say things like:</p>

<blockquote>Now open your Applications Folder, and the Utilities folder there, and Terminal inside Utilities. Next type &#8220;<code>chmod u+x&nbsp;</code>&#8221; (make sure to leave that space at the end), and drag the file you just downloaded into the Terminal window. Then press <code>Return</code>.</blockquote>

<p>I don&#8217;t use path insertion often, though, because <code>Tab</code> completion is faster than switching to the Finder, digging up the file, and dragging. Ironically, when I read <em><a href="http://en.wikipedia.org/wiki/In_the_Beginning...was_the_Command_Line" target="_blank">In the Beginning Was the Command Line</a>,</em> I thought it was absurd that Stephenson claimed typing could be faster than mousing. All those keys to hit! Alas, the CLIs I had used at the time did not have <code>Tab</code> completion, which does in fact make the keyboard faster than the mouse.</p>

<p>So anyway, back to the point of this post: the path from the command line back to the Mac OS X GUI: the <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/open.1.html" target="_blank">open</a> command. Apple has given this one simple command the ability to open files, folders, URLs (web pages, email addresses, etc.), applications (optionally passing them files), etc. This single command allows me to do 90% or more of my file system navigation in the command line (where <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh" target="_blank">ssh</a> and friends live) instead of in the Finder.</p>

<p>We love it!</p>

<p>I actually use the <code>bbedit</code> command as frequently.</p>

<p>There&#8217;s a third bridge between the CLI and GUI spheres: executable scripts with the <code>.command</code> suffix are launchable as Mac applications, but run as CLI scripts. I like putting these in the Dock, although for my own use I mostly launch scripts directly from the command line. If you find yourself in need of argument processing, check out Fred Sanchez&#8217;s <a href="http://www.wsanchez.net/papers/DropScript/" target="_blank">DropScript</a> hack useful; it can add argument processing which is not available with the <code>.command</code> technique.</p>

<p>PS-If you want to run AppleScripts from the shell, look into the <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/osascript.1.html" target="_blank">osascript</a> command.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/05/13/my-favorite-mac-os-x-command-open/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Batch Encoding with HandBrake</title>
		<link>http://www.extrapepperoni.com/2008/05/08/batch-encoding-with-handbrake/</link>
		<comments>http://www.extrapepperoni.com/2008/05/08/batch-encoding-with-handbrake/#comments</comments>
		<pubDate>Fri, 09 May 2008 00:37:03 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Linux]]></category>

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

		<category><![CDATA[open source]]></category>

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=198</guid>
		<description><![CDATA[I use Handbrake to rip DVDs for my iPhone and Apple TV (and previously for my Treo 650, at much lower quality). It&#8217;s excellent, but takes a long time, and slows down the whole system while compressing. My PowerBook G4 wasn&#8217;t powerful enough to do H.264 compression in reasonable time, so I got into the [...]]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://handbrake.fr/" target="_blank">Handbrake</a> to rip DVDs for my iPhone and Apple TV (and previously for my Treo 650, at much lower quality). It&#8217;s excellent, but takes a long time, and slows down the whole system while compressing. My PowerBook G4 wasn&#8217;t powerful enough to do H.264 compression in reasonable time, so I got into the habit of ripping the DVDs on the Mac with <a href="http://www.mactheripper.org/" target="_blank">Mac The Ripper</a>, copying them to the server, converting on the server, and copying back down to the iPhone through iTunes on the laptop. Transferring a full DVD via gigabit Ethernet takes under 10 minutes, which is why we have 3 1/2 gigabit Ethernet switches (8-port, a pair of 5-ports, and the 3 ports built into the Time Capsule) in a 3 1/2 person (2 grown-ups, a 5-year-old, and the cat) home.</p>

<p>Since then I&#8217;ve upgraded the laptop and replaced the server, so they&#8217;re now both 2.4GHz Core Duos, but I still prefer to avoid the load on my personal machine &#8212; especially now that we have an Apple TV, which likes large high-quality video files. The MacBook Pro runs HandBrake.app (Mac GUI), while the server runs <code>HandBrakeCLI</code> (Linux).</p>

<p><a href="http://handbrake.fr/?article=download" target="_blank">HandBrakeCLI</a> is designed to convert individual files and is awkward for converting whole DVDs. Fortunately I found <a href="http://www.realisticsoftware.com/pages/mediafork.html#MFbatch" target="_blank">MediaForkCLI-batch.sh</a>, a wrapper which is good at converting all the real titles from one or more DVDs; it automatically ignores short titles such as previews, and titles that have already been transcoded. Unfortunately <code>MediaForkCLI-batch.sh</code> is languishing, and hasn&#8217;t been updated for HandBrake v0.92, but it was straightforward to update it to the new syntax.</p>

<p>In the process I made some changes and added an alternate version with different settings optimized for our Apple TV. On the Linux box (named <code>inspector</code>), the scripts are <code>~/bin/appletv.sh</code> &amp; <code>~/bin/iphone.sh</code>. I put newly ripped files into <code>~/tivo-inspector/input/</code> on <code>inspector</code>, and these scripts rip whatever they find there, generating files in <code>~/tivo-inspector/output/</code>.</p>

<p>On the MacBook Pro, I keep video files in <code>~/tivo</code>, and <code>~/tivo/tivo-inspector</code> is a symbolic link to <code>tivo-inspector</code> on <code>inspector</code>, the server &#8212; mounted via AFP. This makes it easy to move files back and forth.</p>

<p>For convenience, I have a couple aliases on the MacBook Pro which log into the Linux machine, start a <code>screen</code> session, and run the appropriate script. This means that if I disconnect the laptop, I can later <code>ssh</code> back into the server and use <code>screen -DR</code> to reconnect to my running conversion session. When the conversion is done, the aliases open the remote folder in the Finder. I move the files back up out of <code>input</code> &amp; <code>output</code>, drop them onto iTunes, and then either Sync the Apple TV (which gets copies of my whole iTunes Library), or sync them to the iPhone.</p>

<p>The scripts are <a href="http://www.reppep.com/~pepper/code/tv/appletv.sh" target="_blank">appletv.sh</a> &amp; <a href="http://www.reppep.com/~pepper/code/tv/iphone.sh" target="_blank">iphone.sh</a>.</p>

<p>If you use these scripts, you should carefully review the encoding settings. In particular, I encode Apple TV audio to AAC stereo, because our Apple TV is connected to a pair of stereo speakers with a subwoofer; they cannot handle Dolby Pro Logic, which is better for most TVs.</p>

<p>You will also have to update paths in the scripts &#8212; to the input and output directories, and to <code>HandBrakeCLI</code> itself &#8212; to make them work on your own system.</p>

<hr />

<p>Here are the aliases in <code>sh</code>/<code>bash</code> format; change the equal signs to spaces for <code>csh</code>/<code>tcsh</code>:</p>

<pre><code>alias appletv="ssh -t inspectore time screen bin/appletv.sh; open ~/tivo/tivo-inspector"
alias  iphone="ssh -t inspectore time screen bin/iphone.sh;  open ~/tivo/tivo-inspector"
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/05/08/batch-encoding-with-handbrake/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Time Warner HD DVR Kicked to the Curb; Replaced by Apple TV</title>
		<link>http://www.extrapepperoni.com/2008/05/08/time-warner-hd-dvr-kicked-to-the-curb-replaced-by-apple-tv/</link>
		<comments>http://www.extrapepperoni.com/2008/05/08/time-warner-hd-dvr-kicked-to-the-curb-replaced-by-apple-tv/#comments</comments>
		<pubDate>Thu, 08 May 2008 04:00:22 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Apple]]></category>

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

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=201</guid>
		<description><![CDATA[Our (cheap) 23&#8243; LCD TV&#8217;s composite input gives lousy color. On the other hand, we&#8217;ve gotten loud buzzing noises a few times from its HDMI input, so we had our Time Warner (Scientific Atlanta) HD DVR connected to the composite inputs, and dealt with the lousy color and poor brightness. We also paid an additional [...]]]></description>
			<content:encoded><![CDATA[<p>Our (cheap) 23&#8243; LCD TV&#8217;s composite input gives lousy color. On the other hand, we&#8217;ve gotten loud buzzing noises a few times from its HDMI input, so we had our Time Warner (Scientific Atlanta) HD DVR connected to the composite inputs, and dealt with the lousy color and poor brightness. We also paid an additional $20.10/month for the second cable connection and DVR (Time Warner charges $9.95/month more for either HD or non-HD DVR than for a non-DVR cable box [HD or non-HD]). Now I wonder if the problem was with the DVR&#8217;s HDMI output all along. Oh, well &#8212; it no longer matters.</p>

<p>We do still pay $66.19/month for digital cable service upstairs. This lets Julia watch a couple kids&#8217; shows a day, and Annette &amp; Amy check the Weather Channel. Our (pre-paid) TiVo also records the shows we like, so we can watch upstairs, but we generally watch downstairs. Neither of us knows if we&#8217;ll watch more upstairs, or pay a few dollars a month to watch downstairs. It&#8217;s an experiment.</p>

<p>Since we watch most of our &#8220;TV&#8221; from (ripped) DVDs, and our Time Warner signal is very unreliable, and their service is lousy, I returned the DVR on Saturday. That $20.10/month should pay for a Netflix upgrade and/or several shows from the iTunes Store (no longer the &#8220;iTunes Music Store&#8221;, I noticed &#8212; I wondered how long that would take, but missed the actual switch).</p>

<p>Good candidates for iTunes ducats &#8212; (certain to total less the $241.20/year we&#8217;d been paying for the downstairs DVR):</p>

<ul>
<li>$10: 16 consecutive episodes (4 weeks) of <em>The Daily Show</em> ($2/ea) &#8212; we watch it infrequently these days.</li>
<li>$20: a season of <em>South Park</em>.</li>
<li>$26: a <em>Torchwood</em> season.</li>
<li><em>Doctor Who</em> isn&#8217;t available from iTunes, but we can watch it in VLC or upstairs, on cable.</li>
<li>free: <em>Battlestar Galactica</em> (on cable, upstairs)</li>
<li>free: <em>The Sarah Jane Adventures</em> (upstairs)</li>
<li>free: <em>Robot Chicken</em> (downloaded and watched on a laptop)</li>
</ul>

<p>The TiVo S2 has a built-in web server, and I use <a href="http://tivodecode.sourceforge.net/" target="_blank">tivodecode</a> to extract MPEG video, but it won&#8217;t play in QuickTime Player. They do play in the redoubtable <a href="http://www.videolan.org/vlc/" target="_blank">VLC</a>, but it&#8217;s not quite as polished. This is not presently annoying enough to justify purchase of <a href="http://www.roxio.com/enu/products/toast/titanium/watch.html" target="_blank">Toast</a>, which can convert <code>.TiVo</code> files for QuickTime or iPhone, but I am not sure if DRM would be a problem; they don&#8217;t provide any detail.</p>

<p>We haven&#8217;t yet purchased anything through (or for) the Apple TV yet &#8212; perhaps this week we&#8217;ll try it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/05/08/time-warner-hd-dvr-kicked-to-the-curb-replaced-by-apple-tv/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Outlook Problems #6</title>
		<link>http://www.extrapepperoni.com/2008/05/05/outlook-problems-6/</link>
		<comments>http://www.extrapepperoni.com/2008/05/05/outlook-problems-6/#comments</comments>
		<pubDate>Mon, 05 May 2008 04:15:31 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Windows]]></category>

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

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=197</guid>
		<description><![CDATA[Outlook&#8217;s default behavior is to sort new messages to the top of mailbox windows. I prefer new messages at the bottom, but have noticed that when I start reading mail, threads with new messages appear at the top. So I tried reading mail the way Outlook wants me to, but it still sorted newer messages [...]]]></description>
			<content:encoded><![CDATA[<p>Outlook&#8217;s default behavior is to sort new messages to the top of mailbox windows. I prefer new messages at the bottom, but have noticed that when I start reading mail, threads with new messages appear at the top. So I tried reading mail the way Outlook wants me to, but it still sorted newer messages <em>within</em> each thread (&#8221;Conversation&#8221;) to the bottom of the group, and deleting messages still moved down (to an earlier message in this arrangement). Since it doesn&#8217;t work right either way, I might as well do it the way I&#8217;m used to: newest at bottom (as of the time I first display or last <strong>Refresh</strong> the mailbox; the newest stuff still floats to the top, which I cannot prevent).</p>

<p>Sometimes when I delete messages, Outlook selects the next message down (which is correct, given that I view messages in ascending date order). Other times it selects the top message in the mailbox, which is only the right thing to do if it&#8217;s the last message in the mailbox. This inconsistent behavior may be connected to whether any off-screen messages are selected, but that shouldn&#8217;t matter. I shouldn&#8217;t have to wonder where the selection will go, or try not to select messages across more than one screenful at a time, or rush through selecting and deleting mail or collapsing threads, for fear of a new message coming in, removing my selection, and selecting, previewing, and (almost) marking one of those messages read, before I had a chance to delete, mark, or collapse it. This means that if client-side filters are active, the user must wait after launching Outlook, until it&#8217;s finished filing messages into the current mailbox, as new messages will constantly disrupt the selection until Outlook is finished running client-side filters. Even if Outlook has been running a while, it&#8217;s easy to select a few messages for processing, be interrupted by new mail, deal with whatever was previewed and start selecting again, be interrupted again, and have to deal with the second undesired selection/preview before attempting to return to manual selection for managing email. Amazingly frustrating, and a great way to &#8220;lose&#8221; unread mail.</p>

<p>With a multi-monitor setup, the best way to use Outlook is with the mailbox filling one display and the attached preview pane covering most of another display. Unfortunately, as I select different mailboxes, the preview turns off. Each mailbox has its own preview state, which is important because I generally only read messages (via preview) in my &#8220;fresh&#8221; search pseudo-mailbox. In other mailboxes, clicking a messages shouldn&#8217;t mark it read, so preview is a bad thing everywhere except in &#8220;fresh&#8221; (and often in &#8220;fresh&#8221;, as well!); unfortunately, viewing messages in their own windows is prohibitively slow. The very confusing thing is that sometimes Outlook spontaneously turns off the preview and shrinks the mailbox to its size excluding the preview. This leaves the mailbox covering one display but not extending onto the next; it looks maximized, but isn&#8217;t actually in the maximized state. When I switch back a mailbox with preview on (&#8221;fresh&#8221;), it reappears one character wide, rather than covering most of the secondary display as before. Very aggravating &#8212; I think the workaround will be that I must use one window for my &#8220;fresh&#8221; filter (with preview), and another for other mailboxes (no preview). Hopefully I can escape more bites from these two bugs.</p>

<p>In Outlook, it&#8217;s impossible to mark a message (un-)read from the message window, or even to determine directly what mailbox it&#8217;s in. I find myself searching across all mailboxes by title and refining by date (which I can see in the message window) to find out it message is, so I can mark it unread for later attention. It&#8217;s also impossible to open a message in a new window from the reading pane; the workaround is to <code>Shift-Tab</code> back into the mailbox window and then hit <code>Enter</code> to open a new message window from there.</p>

<p>I often want to delete a collapsed thread (&#8221;Conversation&#8221;). Outlook insists on expanding it first, which wastes time and often results in unread messages appearing and then being deleted &#8212; disconcerting, as it gives the impression I&#8217;m losing important (unread) mail. Worse, Outlook cannot mark a thread unread without expanding it, which moves the selection into the thread and marks that one or two messages read when deselected (unless the selection lasts a second or less, as I have set Outlook to mark messages read after a second, because I cannot eliminate the delay, and above one second it doesn&#8217;t automatically mark short messages which I read quickly as read; I have to go back and mark them read manually later). If I have just read a new message in threaded mode, and want to mark it unread, I have to either hit <code>Control-Q</code> to mark it read or move to another message and back (assuming I&#8217;ve had the current message previewed for at least a second), mark it unread (<code>Control-U</code>), then hit <code>left-arrow</code> to collapse the thread.</p>

<p>Worse is when I want to mark a whole thread unread (more common). Then I have to collapse the thread to implicitly select the whole thing (switching to and from the mouse slows me down, and I get too much mail to be inefficient in dealing with it); hit <code>Control-U</code> to mark the whole thread read (implicitly expanding it), then hit <code>left-arrow</code> within a second to collapse it again before Outlook decides I&#8217;ve read a message in preview.</p>

<p>When I delete a message, Outlook immediately selects (and previews, in &#8220;fresh&#8221;) another message. When I&#8217;m reading mail, this is generally what I want, so I can deal with the next message. When I&#8217;m trying to delete or file mail, it means Outlook automatically starts the process of dealing with another next message, and unless I&#8217;m very quick marks it pseudo-read (as soon as I deselect), so I must decide what to do about the new selection. This makes it harder to stop reading mail in the current mailbox, as every time I complete an action, Outlook picks the &#8220;next&#8221; message and engages me in dealing with it; stopping without losing unread status on a message I haven&#8217;t actually read yet requires contortions. When I know I&#8217;m about to stop, I tend to deal with a message or thread and then hit <code>Control-up-arrow</code> to jump to the top of the mailbox, which should be the first message I read (so already marked read), but is often a new message that&#8217;s come in recently; I then have to decide on and handle that before I can move on to another mailbox or activity.</p>

<p>Normally, when a thread (&#8221;Conversation&#8221;) is collapsed, Outlook deselects its messages. Sometimes (unpredictably) it still shows the preview for a hidden message, which breaks the <code>Control-Q</code> <code>Control-U</code> <code>left-arrow</code> dance, and I have to instead hit <code>Control-Q</code> <code>Control-U</code> <code>left-arrow</code> <code>up-arrow</code> to get a collapsed unread thread.</p>

<p><code>F5</code> (<strong>Refresh</strong>) doesn&#8217;t clear collapsed conversations; this is annoying. On the other hand, sometimes messages disappear <strong>immediately</strong> upon being marked read, which means I don&#8217;t even get a chance to mark them unread; they&#8217;re effectively just gone. I have no idea what triggers the second problem; fortunately it&#8217;s rare, as it tends to result in losing mail &#8212; often mail I was saving for later attention.</p>

<p><code>Control-Q</code> marks individual messages read, but cannot be used on whole mailboxes (with the selection in the left-side mailbox column). There&#8217;s no good reason for this, as marking whole mailboxes read is a common function, and in the pop-up menu, it just doesn&#8217;t have the obvious keyboard shortcut.</p>

<p>Outlook cannot select multiple mailboxes at one time, which is ungood; on the other hand, it makes an effort to be helpful &#8212; when I select a mailbox, it kinda-sorta move the selection into the message list (which is pretty reliably what the user really wants, since you can&#8217;t do much with mailboxes except delete or move them). It&#8217;s all a bit confusing.</p>

<p>If I have a message which has been previewed for over a second, I know it&#8217;s effectively read (it will be marked as such as soon as I deselect it, unless I drag it into another mailbox first). It would be good if I could use <code>Control-U</code> to tell Outlook <strong>not</strong> to mark this message read as soon as it gets deselected, but instead I have to mark it read, then mark it unread, and then move away within a second &#8212; before the preview timer marks it mostly-read again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/05/05/outlook-problems-6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>People Suck: Flower Thief</title>
		<link>http://www.extrapepperoni.com/2008/05/04/people-suck-flower-thief/</link>
		<comments>http://www.extrapepperoni.com/2008/05/04/people-suck-flower-thief/#comments</comments>
		<pubDate>Sun, 04 May 2008 21:43:59 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Amy]]></category>

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

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

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=200</guid>
		<description><![CDATA[
    
        
        On Friday Amy bought a bunch of flowers. On Saturday she planted them outside our apartment. On Sunday we went to J. J. Byrne Park (to be re-renamed back to &#8220;Washington Park&#8221; in the near [...]]]></description>
			<content:encoded><![CDATA[<table>
    <tr>
        <td><a href="http://www.reppep.com/~pepper/album/353-2nd/flower-theft-2008-05/Pages/1_39pm__3_flowering_plants.html" target="_blank"><img src="http://www.reppep.com/~pepper/album/353-2nd/flower-theft-2008-05/Thumbs/1_39pm__3_flowering_plants.jpg" alt="1:39pm: 3 flowering plants" align="right" width="240" height="180"></a></td>
        <td>On Friday Amy bought a bunch of flowers. On Saturday she planted them outside our apartment. On Sunday we went to J. J. Byrne Park (<a href="http://www.brooklynpaper.com/stories/31/12/31_12_washington_park_redux_jj.html" target="_blank">to be re-renamed back to &#8220;Washington Park&#8221; in the near future</a>) with Julia and Lynne. We left at 1:39, and I took some pictures of Amy&#8217;s handiwork.</td>
    </tr><tr>
        <td><a href="http://www.reppep.com/~pepper/album/353-2nd/flower-theft-2008-05/Pages/3_59pm__Theft____2_stolen.html" target="_blank"><img src="http://www.reppep.com/~pepper/album/353-2nd/flower-theft-2008-05/Thumbs/3_59pm__Theft____2_stolen.jpg" alt="3:59pm: Theft -- 2 stolen" align="right" width="240" height="180"></a></td>
        <td>When we returned at 3:59, we were shocked to see that someone had dug up and stolen two of the dahlias.</td>
    </tr><tr>
        <td><a href="http://www.reppep.com/~pepper/album/353-2nd/flower-theft-2008-05/Pages/To_the_DISGUSTING_HUMAN_BEING_who_stole_my_PLANTED_FLOWERS__get_a_life___.html" target="_blank"><img src="http://www.reppep.com/~pepper/album/353-2nd/flower-theft-2008-05/Thumbs/To_the_DISGUSTING_HUMAN_BEING_who_stole_my_PLANTED_FLOWERS__get_a_life___.jpg" alt="To the DISGUSTING HUMAN BEING who stole my PLANTED FLOWERS, get a life!!!" align="right" width="240" height="180"></a></td>
        <td>To the <u>disgusting human being</u> who stole my <u>planted flowers</u>, get a life!!!</td>
    </tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/05/04/people-suck-flower-thief/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apple TV in the House</title>
		<link>http://www.extrapepperoni.com/2008/05/03/apple-tv-in-the-house/</link>
		<comments>http://www.extrapepperoni.com/2008/05/03/apple-tv-in-the-house/#comments</comments>
		<pubDate>Sat, 03 May 2008 05:36:55 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Mac OS X]]></category>

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

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

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=199</guid>
		<description><![CDATA[We got an Apple TV this week, and it&#8217;s excellent, although I tripped over some serious network problems (more Mac problems than Apple TV problems, actually).

Compared to our TiVo (upstairs) or our Time Warner Scientific Atlanta HD DVR, the Apple TV is surpringly advanced. The SA box keeps losing signal (probably TWC&#8217;s wiring at fault, [...]]]></description>
			<content:encoded><![CDATA[<p>We got an Apple TV this week, and it&#8217;s excellent, although I tripped over some serious network problems (more Mac problems than Apple TV problems, actually).</p>

<p>Compared to our <a href="http://www.extrapepperoni.com/2008/03/30/tivo-s2-in-the-house/" target="_blank">TiVo</a> (upstairs) or our Time Warner Scientific Atlanta HD DVR, the Apple TV is surpringly advanced. The SA box keeps losing signal (probably TWC&#8217;s wiring at fault, but they keep not fixing it), and is much larger (and noisier) than the Apple TV; basically it&#8217;s a piece of junk, but it&#8217;s substantially cheaper than another TiVo. We&#8217;ll probably get rid of this DVR and our downstairs cable connection in favor of the Apple TV very soon.</p>

<p>Comparing the Apple TV to the TiVo is more interesting, not least because people have been comparing the two companies for years, and keep demanding that Apple build a TiVo killer (both before and after the Apple TV release). Given how badly cable companies stink, it&#8217;s hard to believe Apple should embroil themselves in this mess, but they seem to be doing okay with the iPhone, and phone companies aren&#8217;t much better than cable companies. People also want Apple TVs to play DVDs, which is an obvious feature, but would be less profitable for Apple than iTunes Store rentals and purchases. But back to the comparisons.</p>

<p>The SA DVR has exactly one advantage over the TiVo (aside from price): its &#8220;Ouija board&#8221; &#8212; when you need to &#8220;type&#8221; with a very limited keyboard, the TiVo makes it possible but not easy. The SA box improves the experience dimming (and skipping over) invalid letters (which would spell words that don&#8217;t match the list of available shows). The Apple TV, interestingly, has an unimpressive on-screen keyboard and a very limited remote (it&#8217;s the same one Macs ship with, meaning 6 buttons: 4 directions, play/pause, and menu/back). But it&#8217;s easier to use, because the Apple TV doesn&#8217;t lag behind user input as much (it doesn&#8217;t have to match input against all possible titles, remember), and tactile response is very good; I only made one typo when entering usernames of several friends, and it was easy to correct, even though Delete is an onscreen selection (no Clear key, as on the TiVo remote).</p>

<p>This brings us to another interesting comparison: the SA box has Internet connectivity (I think it&#8217;s channel 996 that shows the current IP), but doesn&#8217;t use it for anything except the electronic program guide and purchasing pay-per-view (which we don&#8217;t do). The TiVo adds TiVo-to-TiVo transfers of shows (we only have one, so haven&#8217;t tried it), scheduling via <a href="http://www.tivo.com/tco/">http://www.tivo.com/tco/</a>, an unsupported web server which allows downloading encrypted/watermarked television shows, and the ability to run applications from a <a href="http://galleon.sourceforge.net/" target="_blank">server</a> (either at home or across the Internet). Applications allow you to play music or slide shows from a Mac or Windows PC, or slide shows (from your Picasa or Yahoo Pictures account &#8212; but not Flickr, even though Yahoo owns Flickr!). Unfortunately, you cannot combine these applications, so it&#8217;s impossible to listen to music while watching a slide show on the TiVo. TiVo has apparently dropped support for third-party development.</p>

<p>The Apple TV, on the other hand, does this all much better. Out of the box, it comes with a set of high-quality flower photos, which run as a slide show when idle. Music can be a) played from the Apple TV&#8217;s hard drive, b) streamed from iTunes on a Mac or PC (controlled from the Apple TV), or c) streamed from within iTunes in AirTunes+ mode &#8212; iTunes sends audio and ID3-style metadata including cover art over the network to the Apple TV. In any of these modes, track information is displayed onscreen, and if the Apple TV is left idle, the it starts showing a slide show (ours is photos of Julia, of course); this doesn&#8217;t interfere with music playback at all.</p>

<p>Compared to TiVo&#8217;s lousy support for Yahoo Photos (!?!) and Picasa (they want you to create your own account and log into it before downloading any photos), the Apple TV supports Flickr and .Mac photos, as well as the owner&#8217;s own via iTunes, of course. There is a clear hierarchy of user experience here: no support on SA/TWC; poor slide shows <strong>or</strong> mediocre media streaming on TiVo; high-quality music <strong>and</strong> photos on the Apple TV, pre-loaded with nice photos for a superior out-of-box experience.</p>

<p>One of the few things I regret about the Apple TV is that I bought it from Apple; I didn&#8217;t get an educational or corporate discount, so I could have gotten it faster for $15 less from Amazon (via Prime), but when I tried to cancel the order at store.apple.com it had already gone through (less than 5 minutes after pressing Submit). This should be the worst problem I have with the new gadget!</p>

<p>Unfortunately, it wasn&#8217;t. The Apple TV would not synchronize content from iTunes; I was able to play music through it (AirTunes), but it mostly refused to show up in iTunes&#8217; DEVICES list. I got a warning about port 3689 possibly being blocked by a firewall, which I initially ignored, knowing I had specifically allowed iTunes to connect through <a href="http://www.extrapepperoni.com/2007/11/10/leopards-socket-firewall/" target="_blank">Leopard&#8217;s &#8220;socket firewall&#8221;</a>.</p>

<p><img src="http://www.extrapepperoni.com/images/appletv-3689.png" alt="The Apple TV AppleTV is not responding. Check that any firewall software running on this computer has been set to allow communication on port 3689." /></p>

<pre><code>pepper@prowler:~$ grep 3689 /etc/services 
daap            3689/udp    # Digital Audio Access Protocol
daap            3689/tcp    # Digital Audio Access Protocol
</code></pre>

<p>The second time I got this message, with iTunes&#8217; Preferences claiming the Apple TV was synching even while it wasn&#8217;t fully accessible, I did some searching, and found out that indeed several people needed to open up the socket firewall before Apple TV synching would work. I did this, and lo and behold, our Apple TV now has the proper 12gb of video, 51gb of audio, and 3gb of photos it should. It&#8217;s bad that iTunes wasn&#8217;t properly whitelisted in the firewall, but it&#8217;s <strong>much worse</strong> that people need to turn off a security feature to make the Apple TV work. Fortunately, after I switched the firewall back to &#8220;Set access for specific services and applications&#8221; (where it should be), the Apple TV continued to appear and synch properly; bug filed with Apple.</p>

<p>That brings up another bug: we have a Gigabit Ethernet network (3.5 switches &#8212; 8-port, a couple 5-port, and the 3-port built into our Time Capsule) and an 802.11n network, but unfortunately the wireless doesn&#8217;t work right. At 5GHz, I keep losing my connection; at 2.4GHz it stays up everywhere except the guest room (which has no Ethernet), but speeds throughout the apartment are poor and connectivity is less reliable than our 802.11g Airport Extreme network. Since I haven&#8217;t fixed this yet, I much prefer to do large transfers over the wired network.</p>

<p>The Apple TV connects to a running copy of iTunes to download content; in my case, most of the connections (once I got past the firewall issue) were to the AirPort IP address, which prevented them from making progress on the 65gb transfer. I had to disable AirPort to force the Apple TV over to the Ethernet connection, which was much faster; after it was done I re-enabled AirPort, but that&#8217;s another bug (also reported, and yes, I do have System Preferences set to prefer Ethernet to AirPort).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/05/03/apple-tv-in-the-house/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Goodbye to The Register</title>
		<link>http://www.extrapepperoni.com/2008/04/16/goodbye-to-the-register/</link>
		<comments>http://www.extrapepperoni.com/2008/04/16/goodbye-to-the-register/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 01:16:38 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[computers]]></category>

		<category><![CDATA[iPod / iPhone]]></category>

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=196</guid>
		<description><![CDATA[I&#8217;ve been reading The Register for years. The biggest draw for me is that their idea of what&#8217;s interesting matches my own pretty closely, so the relevance is very high, and I don&#8217;t know any other sites/publications that provide timely coverage in roughly the same space.

Unfortunately, they&#8217;re clowns. They obviously don&#8217;t edit, and don&#8217;t fix [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading <em><a href="http://www.theregister.co.uk/" target="_blank">The Register</a></em> for years. The biggest draw for me is that their idea of what&#8217;s interesting matches my own pretty closely, so the relevance is very high, and I don&#8217;t know any other sites/publications that provide timely coverage in roughly the same space.</p>

<p>Unfortunately, they&#8217;re clowns. They obviously don&#8217;t edit, and don&#8217;t fix obvious mistakes when pointed out. For a while they had opposing columnists, one claiming Intel was crushing AMD and another claiming AMD was crushing Intel &#8212; posting supposedly authoritative articles on the same days. My interpretation was that <em>The Register</em> doesn&#8217;t care whether they print stuff that&#8217;s flat wrong (obviously at least one of those columnists was, even if they were both personally convinced it was the other guy), so long as it draws traffic. This is one thing if labeled as editorial, but they&#8217;re not that sophisticated.</p>

<p>Their articles are confused or simply wrong often enough that a couple friends refuse to read anything they publish. I prefer the current facts enough that I am willing to overlook the absurd editorial.</p>

<p>They use <a href="http://www.feedburner.com/" target="_blank">FeedBurner</a>, and downloading their articles over EDGE on the <a href="http://www.extrapepperoni.com/category/computers/apple/ipod-iphone/" target="_blank">iPhone</a> is slow. To aggravate matters, their CSS is screwed up; I have to wait for the page to download, then it resizes, then it pauses and downloads some more, then it reflows. It can take over a minute to get a readable article. The <em><a href="http://www.avclub.com/" target="_blank">AV Club</a></em> is even slower to download and reflow, which is one reason I read it less.</p>

<p>But recently <em>The Register</em> has started doing full-page ads before the articles. This is aggravating on a desktop, but completely unacceptable on an iPhone. I&#8217;ve removed their feed from <a href="http://www.newsgator.com/Individuals/NetNewsWire/" target="_blank">NetNewsWire</a>/<a href="http://www.newsgator.com/" target="_blank">NewsGator</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/04/16/goodbye-to-the-register/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress upgraded</title>
		<link>http://www.extrapepperoni.com/2008/04/11/wordpress-upgraded/</link>
		<comments>http://www.extrapepperoni.com/2008/04/11/wordpress-upgraded/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 04:27:32 +0000</pubDate>
		<dc:creator>reppep</dc:creator>
		
		<category><![CDATA[bug]]></category>

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

		<category><![CDATA[open source]]></category>

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

		<guid isPermaLink="false">http://www.extrapepperoni.com/?p=194</guid>
		<description><![CDATA[Half because WordPress really needs to stay upgraded, and half in hopes of fixing the Admin-SSL bug which was blocking posting, I upgraded to WordPress 2.5, a compatible beta of Admin-SSL (now under new management), and a few other plug-ins.

Not knowing how well the upgrade would go, I did the safe thing &#8212; I installed [...]]]></description>
			<content:encoded><![CDATA[<p>Half because WordPress really needs to stay upgraded, and half in hopes of fixing the Admin-SSL bug which was blocking posting, I upgraded to WordPress 2.5, a compatible beta of <a href="http://www.kerrins.co.uk/blog/2008/04/wordpress-25-and-admin-ssl-plugin.html#comment-821" target="_blank">Admin-SSL</a> (now under new management), and a few other plug-ins.</p>

<p>Not knowing how well the upgrade would go, I did the safe thing &#8212; I installed WP 2.5 separately from the live Extra Pepperoni site, installed and configured all the plugins I use (with my personal patches), created a new MySQL database, and configured everything, including a couple test comments (not as myself). After I got it working, I brought down the old site, moved the new one in place, reconnected it to the old MySQL DB (with all posts and comments), clicked the button to upgrade, and we&#8217;re up.</p>

<p>Unfortunately, there&#8217;s still a problem with comments. When I log into a new account to comment, I get a link to <a href="https://secure.reppep.com/wp-admin/profile.php">https://secure.reppep.com/wp-admin/profile.php</a>, which is bogus; it needs to be <a href="https://secure.reppep.com/ep/wp-admin/profile.php">https://secure.reppep.com/ep/wp-admin/profile.php</a>. If you have an existing account (Tony), you might be able to login through <a href="https://secure.reppep.com/ep/wp-admin/">https://secure.reppep.com/ep/wp-admin/</a> and comment, but it seems that viewing an actual post (which must be non-SSL) still loses its association with the login session, so you can visit the HTTP site as an anonymous user, or use the HTTPS site as your registered user, but the plaintext side has no access to comment, and the encrypted side doesn&#8217;t show the posts you would want to comment on. Hopefully BCG will be able to fix the problem in Admin-SSL. He&#8217;s already fixed the Preview function.</p>

<p>Also freaky: When I log into EP as a brand-new user (to comment), I get the Dashboard, telling me <strong>I</strong> (the brand-new user) have 184 posts. I didn&#8217;t think Subscriber users saw the Dashboard, but the post count is <strong>definitely</strong> bogus.</p>

<p>I did the <a href="http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion" target="_blank">initial installation as a Subversion checkout</a>, which is very cool. Now, though, I have to create my own private WP hacks repos (easy), and figure out how to set up externals to pick up my additions.</p>

<p>A tip: Don&#8217;t try to check out the WordPress source over AFP; the permissions weren&#8217;t right, and the checkout couldn&#8217;t complete; when I did it locally on the Linux server, there was no problem. I hadn&#8217;t even noticed I was running &#8220;<code>svn co</code>&#8221; on the Mac instead of the server, but it was easy to fix once I noticed the cause.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.extrapepperoni.com/2008/04/11/wordpress-upgraded/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
