<?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>Pleh &#187; Geekery</title>
	<atom:link href="http://toscano.org/~pete/blog/archives/category/geekery/feed" rel="self" type="application/rss+xml" />
	<link>http://toscano.org/~pete/blog</link>
	<description>I will smack you like a bad bad donkey, ok?</description>
	<lastBuildDate>Sun, 15 Nov 2009 16:44:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>X11 Broken When Connecting with SSH?</title>
		<link>http://toscano.org/~pete/blog/archives/198?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/198#comments</comments>
		<pubDate>Tue, 14 Apr 2009 22:31:36 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/archives/198</guid>
		<description><![CDATA[Check the loopback device and see if it&#8217;s configured. I had a hell of a problem with one box that wouldn&#8217;t display X back to my machine, while its nearly-identically configured partner box would. I eventually discovered that the loopback device on the troublesome box was not configured. I have no idea why it wasn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Check the loopback device and see if it&#8217;s configured. I had a hell of a problem with one box that wouldn&#8217;t display X back to my machine, while its nearly-identically configured partner box would. I eventually discovered that the loopback device on the troublesome box was not configured. I have no idea why it wasn&#8217;t &#8212; it&#8217;s config file was there and all correct, but nonetheless, when I /sbin/ifup-ed the lo device and reconnected with ssh, it worked.</p>
<div style="text-align: right;"><div class="simpletags">Tags: <a href="http://technorati.com/tag/ssh" rel="tag">ssh</a>, <a href="http://technorati.com/tag/x11" rel="tag"> x11</a></div></div>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/198/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress MySQL Character Set Encoding Conversion</title>
		<link>http://toscano.org/~pete/blog/archives/181?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/181#comments</comments>
		<pubDate>Sun, 21 Dec 2008 06:45:26 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[character set encoding]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[flicker photo album for wordpress]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/?p=181</guid>
		<description><![CDATA[I recently upgraded my WordPress install to the newest, version 2.7. In the process, I started looking at some plugins. One that caught my eye was Joe Tan&#8217;s, Flickr Photo Album for WordPress. Off I went to install it. A couple minutes later, I head off to configure it, only to discover that it&#8217;s complaining [...]]]></description>
			<content:encoded><![CDATA[<p>I recently upgraded my WordPress install to the newest, version 2.7. In the process, I started looking at some plugins. One that caught my eye was <a href="http://tantannoodles.com">Joe Tan</a>&#8217;s, <a href="http://tantannoodles.com/toolkit/photo-album/">Flickr Photo Album for WordPress</a>. Off I went to install it. A couple minutes later, I head off to configure it, only to discover that it&#8217;s complaining about about the character set encoding the back-end MySQL database uses.</p>
<p>I&#8217;m a long-time WordPress user. I&#8217;ve been using it since, I believe, pre-1.0 days. Over time, the database schema and database have grown and changed. The cruft has grown. In version 2.2 of WordPress, it became possible to set the character set encoding that WordPress uses. The default is UTF-8. Unfortunately, the default for the database was Latin-1. This could lead to some problems and the Flicker Photo Album for WordPress almost requires that this get fixed up.</p>
<p>Luckily for me &#8212; since I know next-to-nothing about <a href="http://en.wikipedia.org/wiki/Character_set">character set encoding</a> &#8212; Joe also included a link to <a href="http://codex.wordpress.org/Editing_wp-config.php#Database_character_set">this page</a>, talking about the database character set. That page, in turn, led to <a href="http://codex.wordpress.org/Converting_Database_Character_Sets">this page</a>, explaining ways to convert. All gung-ho to convert, I follow the SQL and after obtaining the OK of <a href="http://blacka.com/david/">my fellow Word</a><a href="http://www.knitbot.org/blog/">Press users on this system</a>, I planned a little outage for the conversion.</p>
<p>Sadly, the conversion on that page didn&#8217;t work. Luckily, I did have a backup and I did find <a href="http://alexking.org/blog/2008/03/06/mysql-latin1-utf8-conversion">this page</a>. I copied that backup file, fired up vim, did a little &#8220;:%s/latin1/utf8/g&#8221;, saved, and dropped/created the new database, and inserted the edited backup. After editing the wp-config.php files to include &#8220;define(&#8216;DB_CHARSET&#8217;, &#8216;utf8&#8242;);&#8221;, things are back up and they look happy.</p>
<p>Now, to try out that Flicker Photo Album for WordPress plugin. Good thing I&#8217;m on vacation these next couple weeks.</p>
<p>Oh, by the way, the Subversion upgrade option for WordPress rocks.</p>
<div style="text-align: right;"><div class="simpletags">Tags: <a href="http://technorati.com/tag/wordpress" rel="tag">wordpress</a>, <a href="http://technorati.com/tag/mysql" rel="tag"> mysql</a>, <a href="http://technorati.com/tag/character+set+encoding" rel="tag"> character set encoding</a>, <a href="http://technorati.com/tag/conversion" rel="tag"> conversion</a>, <a href="http://technorati.com/tag/flicker+photo+album+for+wordpress" rel="tag"> flicker photo album for wordpress</a></div></div>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/181/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I (Will) Have Power!</title>
		<link>http://toscano.org/~pete/blog/archives/177?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/177#comments</comments>
		<pubDate>Tue, 05 Aug 2008 16:26:11 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/archives/177</guid>
		<description><![CDATA[I&#8217;ve been having issues getting a car charger for my 3G iPhone. Turns out, once I did some research, this is a known issue. Score one for the &#8220;careful, planned purchasing&#8221; approach. Anyway, in my research, I found this blog post. My main problem was not getting enough juice to the device, it was stopping [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been having issues getting a car charger for my 3G iPhone. Turns out, once I did some research, this is a known issue. Score one for the &#8220;careful, planned purchasing&#8221; approach. Anyway, in my research, I found <a href="http://carljonard.com/2008/07/how-to-charge-your-iphone-3g-in-the-car/">this blog post</a>. My main problem was not getting enough juice to the device, it was stopping the buzzing. Apparently, the iPhone isn&#8217;t shielded correctly and when the car charger and the headphone out / auxiliary input to my stereo are both plugged in, terrible noises abound. According to Carl&#8217;s post and other reviews I&#8217;ve found online, the <a href="http://www.griffintechnology.com/products/autopilot">Griffin Autopilot</a> should fix that problem. As an added benefit, there&#8217;ll be fewer cable to connect to the iPhone and I&#8217;ll have external controls, which should make life a bit easier.</p>
<p>Now, to find one in the area that&#8217;s not too freaking expensive.</p>
<p style="text-align: right;"><div class="simpletags">Tags: <a href="http://technorati.com/tag/iPhone+3G" rel="tag">iPhone 3G</a>, <a href="http://technorati.com/tag/car+charger" rel="tag"> car charger</a>, <a href="http://technorati.com/tag/power" rel="tag"> power</a></div>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/177/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Week With An iPhone 3G</title>
		<link>http://toscano.org/~pete/blog/archives/176?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/176#comments</comments>
		<pubDate>Tue, 22 Jul 2008 02:48:42 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[geeky]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/archives/176</guid>
		<description><![CDATA[Last Tuesday, I got an iPhone 3G through work to replace my Motorola Q9h. Overall, I&#8217;m very happy with it. My biggest complaint would be the battery life. I could do a few more things to squeeze out some more minutes, but because I can usually tether it to my laptop somewhere, it&#8217;s not _that_ [...]]]></description>
			<content:encoded><![CDATA[<p>Last Tuesday, I got an iPhone 3G through work to replace my Motorola Q9h. Overall, I&#8217;m very happy with it. My biggest complaint would be the battery life. I could do a few more things to squeeze out some more minutes, but because I can usually tether it to my laptop somewhere, it&#8217;s not _that_ big of a deal. There are a couple other minor issues: some of the third party apps are a bit crashier than I would like and nobody seems to have a good SSH or network utility app, but I&#8217;m sure both of these will work out in a bit.</p>
<p>Even better is the fact that Gracie can use it too. She&#8217;ll ask if she can watch a movie or play a game on it and off she&#8217;ll go with it. This _never_ could have happened with the Q.</p>
<p style="text-align: right;"><div class="simpletags">Tags: <a href="http://technorati.com/tag/iphone+3g" rel="tag">iphone 3g</a></div>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/176/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Blog, My Memory</title>
		<link>http://toscano.org/~pete/blog/archives/175?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/175#comments</comments>
		<pubDate>Thu, 08 May 2008 19:38:27 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[geeky]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[scsi]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/archives/175</guid>
		<description><![CDATA[When you need to hot-add a SCSI disk to a Linux server, the following command will get the OS to re-scan the SCSI bus:
echo - - - &#62;/sys/class/scsi_host/host$NUMBER/scan
$NUMBer is usually 0, but if you have more SCSI busses, you need to verify.
For more information on this, check here.
Tags: linux,  scsi,  tip
]]></description>
			<content:encoded><![CDATA[<p>When you need to hot-add a SCSI disk to a Linux server, the following command will get the OS to re-scan the SCSI bus:</p>
<p><code>echo - - - &gt;/sys/class/scsi_host/host$NUMBER/scan</code></p>
<p>$NUMBer is usually 0, but if you have more SCSI busses, you need to verify.</p>
<p>For more information on this, check <a href="http://misterd77.blogspot.com/2007/12/how-to-scan-scsi-bus-with-26-kernel.html">here</a>.</p>
<p style="text-align: right;"><div class="simpletags">Tags: <a href="http://technorati.com/tag/linux" rel="tag">linux</a>, <a href="http://technorati.com/tag/scsi" rel="tag"> scsi</a>, <a href="http://technorati.com/tag/tip" rel="tag"> tip</a></div>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/175/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Never Forget</title>
		<link>http://toscano.org/~pete/blog/archives/172?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/172#comments</comments>
		<pubDate>Sat, 05 Jan 2008 04:11:44 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/archives/172</guid>
		<description><![CDATA[I&#8217;m posting this in the hope that I&#8217;ll never waste another few hours trying to fix this problem again.  This is probably only of interest to me.When installing Jira and other application that use (pooled?) JDBC connections in Tomcat 5.5 (others?) on the Redhat-based distros (Fedora, RHEL, CentOS&#8230;), if you see an error message [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m posting this in the hope that I&#8217;ll never waste another few hours trying to fix this problem again.  This is probably only of interest to me.When installing <a href="http://www.atlassian.com/software/jira/">Jira</a> and other application that use (pooled?) JDBC connections in <a href="http://tomcat.apache.org/">Tomcat</a> 5.5 (others?) on the Redhat-based distros (Fedora, RHEL, CentOS&#8230;), if you see an error message looking like this&#8230;</p>
<p><code>2008-01-04 23:22:59,963 main WARN [core.entity.transaction.JNDIFactory] [ConnectionFactory.getConnection] Failed to find DataSource named java:comp/env/jdbc/JiraDS in JNDI server with name default. Trying normal database. javax.naming.NamingException: Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]</code></p>
<p>&#8230;the problem is with the distro&#8217;s use of the Jakarta Commons version of DBCP and Tomcat&#8217;s expectation that the BasicDataSourceFactory class being in Tomcat&#8217;s naming-factory-dbcp.jar file.  For whatever reason, the distro preferred the Jakarta version.This can be simply solved by adding the following to your JAVA_OPTS environmental variable:</p>
<p><code>-Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory</code></p>
<p>&#8230;which is most likely in /etc/sysconfig/tomcat5.To give credit where credit is due, I found most of my info about this problem and the solution <a href="http://mcqueeney.com/roller/page/tom?entry=jndi_error_with_roller_weblogger">here</a>.</p>
<p>May I never waste more time on this problem.</p>
<p><!-- technorati tags start -->
<p style="text-align: right; font-size: 10px">Technorati Tags: <a href="http://www.technorati.com/tag/frustration" rel="tag">frustration</a>, <a href="http://www.technorati.com/tag/java" rel="tag">java</a>, <a href="http://www.technorati.com/tag/programming" rel="tag">programming</a>, <a href="http://www.technorati.com/tag/sysadmin" rel="tag">sysadmin</a>, <a href="http://www.technorati.com/tag/throw%20the%20computer%20across%20the%20farking%20room" rel="tag">throw the computer across the farking room</a>, <a href="http://www.technorati.com/tag/tomcat" rel="tag">tomcat</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/172/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AppleTV / YouTube Trick</title>
		<link>http://toscano.org/~pete/blog/archives/165?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/165#comments</comments>
		<pubDate>Sun, 24 Jun 2007 02:05:37 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/archives/165</guid>
		<description><![CDATA[This isn&#8217;t some super nifty trick or anything, but it&#8217;s kind of nice if you are sharing an AppleTV with multiple users.  Now that the 1.1 update is out and you can view YouTube on your AppleTV, create a dedicated YouTube account for your device.  Log into this account on your AppleTV, then [...]]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t some super nifty trick or anything, but it&#8217;s kind of nice if you are sharing an AppleTV with multiple users.  Now that the 1.1 update is out and you can view YouTube on your AppleTV, create a dedicated YouTube account for your device.  Log into this account on your AppleTV, then on your computers.  When one of you wants to share a YouTube video with the other or you would rather view the clip on your TV instead of your computer, save it to that account&#8217;s favorites.  These favorites can be accessed on the AppleTV.  Viola!  Simple YouTube viewing on your AppleTV.</p>
<p>See?  Told you is wasn&#8217;t anything special, but at least you don&#8217;t have to type in a YouTube URL into your AppleTV.  What a pain that on-screen keyboard is.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/apple tv" rel="tag">apple tv</a>, <a href="http://www.technorati.com/tag/YouTube" rel="tag">YouTube</a>, <a href="http://www.technorati.com/tag/television" rel="tag">television</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/165/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>That Was Easy</title>
		<link>http://toscano.org/~pete/blog/archives/163?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/163#comments</comments>
		<pubDate>Sat, 26 May 2007 16:09:02 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/archives/163</guid>
		<description><![CDATA[The Wordpress 2.1.3 -&#62; 2.2 upgrade was pretty easy.  All done.

Technorati Tags: wordpress

]]></description>
			<content:encoded><![CDATA[<p>The Wordpress 2.1.3 -&gt; 2.2 upgrade was pretty easy.  All done.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/wordpress" rel="tag">wordpress</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/163/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple TV</title>
		<link>http://toscano.org/~pete/blog/archives/156?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/156#comments</comments>
		<pubDate>Sun, 25 Mar 2007 15:55:55 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/archives/156</guid>
		<description><![CDATA[Right after it was announced &#8212; and I mean right after &#8211; in January, I bought an Apple TV unit.  I&#8217;ve been occasionally playing content from my MacBook Pro on the big screen, but it was awkward.  There was no way I was showing Lis how to do it and she has stuff [...]]]></description>
			<content:encoded><![CDATA[<p>Right after it was announced &#8212; and I mean <strong>right after </strong>&#8211; in January, I bought an <a href="http://www.apple.com/appletv/">Apple TV unit</a>.  I&#8217;ve been occasionally playing content from my <a href="http://www.apple.com/macbookpro/">MacBook Pro</a> on the big screen, but it was awkward.  There was no way I was showing Lis how to do it and she has stuff she&#8217;d like to display there and play on the home theatre sound system too.</p>
<p>After about a month&#8217;s delay, it finally arrived this past Thursday.   The setup was dead simple.  Plugged the component video and optical audio outputs into my receiver, where I linked the two together as one device.  Turned on the TV, then powered up the unit.  Not including the run out to Radio Shack for an optical cable and dinner at Friendly&#8217;s with G, the setup probably took five minutes at most.  And, yes, it works fine on our seven-year-old HD (1080i) capable, 4:3 screen.  (Side note:  the initial boot on our 4:3 screen had the Apple logo a bit distorted as it was assuming the TV would be running in a 16:9 aspect ratio.  After you go through the setup, though, the problem disappears.)</p>
<p>The Apple TV allows you to sync on iTunes to the device itself.  Other (Windows or OS X) computers that want to display iTunes content on the screen will have to stream to the device.  There&#8217;s a five streaming device limit.  I have no idea why.</p>
<p>Our home network as two access points.  One&#8217;s an open 802.11G AP.  The other device is a closed Airport Extreme that does 802.11 (pre-)N.  To avoid a performance hit on the pre-N network, we keep both devices running.  Lisa&#8217;s first-gen MBP, without (pre-)N talks with the G AP and my second-gen, (pre-)N capable MBP talks with the Airport.  The Apple TV also talks with the Airport as it&#8217;s also a (pre-)N device.</p>
<p>Since Lis will be the one most using our TV and is connecting over the slower of the two APs, I set her up as the sync source.  I sync to the Apple TV.  (Well, my MBP does. <img src='http://toscano.org/~pete/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>Overall, I like the Apple TV.  Here are a few thoughts I have on it:</p>
<ul>
<li> I&#8217;m a bit concerned about the 40GB hard drive on the device.  We&#8217;re only about 1/3 used now that all of Lisa&#8217;s content is synced over, but I can see this growing quickly.  From what I&#8217;ve seen on the inter-tubes, though, this might be not-too-annoying to swap out.Â  [<strong>Update:</strong> Well, hey-ho-howdy, <a href="http://www.engadget.com/2007/03/23/how-to-upgrade-the-drive-in-your-apple-tv/">here's one</a>.]</li>
<li>The interface feels a bit slow.  It&#8217;s not terribly slow, but it is a bit.</li>
<li>It crashed at least once on me.  On the plus side (or worrisome &#8212; depending on your perspective), it has a watchdog timer that auto-rebooted it after it locked up.  This is a 1.0 device, though, so I&#8217;ll give it some leeway, as long as it&#8217;s not very frequent.</li>
<li>Entering a 50-character, random character string as the WPA2 key using their sluggish on-screen keyboard interface is a pain in the ass.  Entering it a second time after you have a brain fart is even more of a PITA.</li>
<li> I was surprised that the device doesn&#8217;t aggregate the iTunes sources that it&#8217;s configured for.  You have to explicitly choose the source iTunes DB that you use.</li>
<li> Apple&#8217;s remote-enabled devices (such as Lisa&#8217;s and my MBPs and the Apple TV) allow you to pair with a specific remote, which makes the device ignore all other Apple Remote signals.   As far as I can tell, they will respond to any Apple Remote by default.  This is really fun when you&#8217;re sitting back on the couch with two MBPs and you hit play on the remote;  all three devices respond by playing different things.  On the plus side, the Apple Remote has a very wide range of coverage.</li>
<li>Speaking of the Apple Remote, it&#8217;s a very simple device.  It&#8217;s got six buttons: up, down, left, right, play/pause, and menu.  Using this remote to watch Lost on my laptop&#8217;s screen with Front Row was easy, but, for whatever reason, I&#8217;m having issues controlling playback with it on the Apple TV.</li>
<li>Streaming is surprisingly smooth, from both of our MBPs.  It thought it might get a but chunky with Lisa&#8217;s over the 802.11G network, but it&#8217;s not.</li>
<li>Good Lord, I really don&#8217;t like that default Ken Burns effect in the slide show mode.  I need to find out how to turn that off.</li>
<li>I had some DRM (grrrr!) issues trying to get some TV shows from my MBP to stream to the Apple TV.  Eventually, I read on the Apple forums that I had to de-authorize my MBP, then re-authorize.  After this, there was no problem.</li>
<li> I was also surprised that, while you get lots of previews of songs, movies, and TV shows from the Apple TV interface, you can&#8217;t directly purchase anything from that interface.  How long do you think until that&#8217;s enabled?  I can&#8217;t see Apple not making it easier for people to buy from their store.</li>
</ul>
<p>Anyway, I like the Apple TV.  It&#8217;s got a lot of potential, but it&#8217;s still got some rough edges.  Still, it&#8217;s a good, useful device now.  I think it&#8217;d give it a 4 out of 5.<br />
<!-- technorati tags start --></p>
<p style="text-align: right; font-size: 10px">Technorati Tags: <a href="http://www.technorati.com/tag/airport%20extreme" rel="tag">airport extreme</a>, <a href="http://www.technorati.com/tag/gadgets" rel="tag">gadgets</a>, <a href="http://www.technorati.com/tag/geeky" rel="tag">geeky</a>, <a href="http://www.technorati.com/tag/apple%20tv" rel="tag">apple tv</a>, <a href="http://www.technorati.com/tag/review" rel="tag">review</a>, <a href="http://www.technorati.com/tag/wireless" rel="tag">wireless</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/156/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Baseball Schedule</title>
		<link>http://toscano.org/~pete/blog/archives/155?&amp;owa_from=feed&amp;owa_sid=</link>
		<comments>http://toscano.org/~pete/blog/archives/155#comments</comments>
		<pubDate>Fri, 16 Mar 2007 00:37:05 +0000</pubDate>
		<dc:creator>pete</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://toscano.org/~pete/blog/archives/155</guid>
		<description><![CDATA[Actually, it&#8217;s the Yankees&#8216; 2007 schedule, not baseball&#8217;s, but, hey, baseball&#8217;s nothing without the Yankees&#8230;.    Anyway, I went looking for the full NYY 2007 schedule in a Google Calendar format yesterday and couldn&#8217;t find it anywhere.  I found the weekday day games.  I found the west coast games.  I [...]]]></description>
			<content:encoded><![CDATA[<p>Actually, it&#8217;s the <a href="http://newyork.yankees.mlb.com/index.jsp?c_id=nyy">Yankees</a>&#8216; 2007 schedule, not <a href="http://mlb.mlb.com/index.jsp">baseball</a>&#8217;s, but, hey, baseball&#8217;s <a href="http://boston.redsox.mlb.com/index.jsp?c_id=bos">nothing</a> without the Yankees&#8230;. <img src='http://toscano.org/~pete/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Anyway, I went looking for the full NYY 2007 schedule in a <a href="http://www.google.com/calendar">Google Calendar</a> format yesterday and couldn&#8217;t find it anywhere.  I found the weekday day games.  I found the west coast games.  I found the Yankees&#8217; and Mets&#8217; (shudder) day game schedule.  I found 2006 schedules and results, but I found no 2007 schedule.</p>
<p>&#8220;No problem!&#8221; thought I.  &#8220;I&#8217;ll just find an online source, find the right format, some magic happens, then, *Poof!* schedule.&#8221;</p>
<p>I created a new gCal, made a few entries, then exported it to iCal (VCAL?) format.  Looked around the internets and found a <a href="http://sports.espn.go.com/mlb/teams/schedule?team=nyy&amp;season=2007&amp;seasonType=2&amp;half=1">good schedule</a> on the <a href="http://sports-ak.espn.go.com/mlb/index?lpos=globalnav&amp;lid=gn_MLB_MLB">ESPN site</a>.  A little cut&#38;paste later and I had a nice, one-game-per-line entry for the month of April.  Wash, rinse, repeat for May through September.</p>
<p>Looking through the iCal, I could make out the parts pretty easily.  Some of the fields were a little odd, but they didn&#8217;t look like anything I needed to bother with.  I decided to repeat them verbatim.  I whipped up a <a href="http://python.org/">Python</a> script, knocked out a couple silly bugs, then produced the full, iCal-formatted file.  Google Calendar didn&#8217;t like importing it.</p>
<p>&#8220;No problem!&#8221; thought I.  &#8220;I&#8217;ll just tweak some of the vcal&#8230;. There.&#8221;</p>
<p>&#8220;What?  Still not importing?&#8221;</p>
<p>&#8220;Hmmm, OK, I&#8217;ll tweak this vcal&#8230;. There.&#8221;</p>
<p>&#8220;What?!?!  Freaking vcal!  I wonder if <a href="http://www.apple.com/macosx/features/ical/">Apple&#8217;s iCal</a> can read it.&#8221;</p>
<p>&#8220;Oh, nice.  iCal reads it but gCal won&#8217;t.   Heeeeey&#8230;. iCal has an export function&#8230;&#8221;</p>
<p>And that&#8217;s how I wound up &#8212; more or less &#8212; with <a href="http://www.google.com/calendar/ical/7eu9d7tiupcbis3lbr6crqn9v0%40group.calendar.google.com/public/basic.ics">a fully public, shared 2007 New York Yankees game schedule</a>.</p>
<p>I think the problem was that every line in the Google Calendar-compatible file needed to be terminated with a ^M (ctrl-M).  I still haven&#8217;t figured out how to get Python to print a literal ^M character.  I thought it involved raw strings, but that didn&#8217;t help any.  I figure I might have to try Unicode strings and embed the hex value of ^M in the string, but I didn&#8217;t know the right value and didn&#8217;t want to spend too much more time on the issue, especially since I already had my gCal set up.</p>
<p>Oh, and that program I wrote?  I found out later on that I could have just manipulated the schedule files I got from ESPN and <a href="http://www.google.com/support/calendar/bin/answer.py?answer=45656&amp;ctx=sibling">saved them as a CSV</a> and imported them.  Much less work there.  Oh well.  Live and learn.</p>
<p><!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/ical" rel="tag">ical</a>, <a href="http://www.technorati.com/tag/programming" rel="tag">programming</a>, <a href="http://www.technorati.com/tag/Python" rel="tag">Python</a>, <a href="http://www.technorati.com/tag/geeky" rel="tag">geeky</a>, <a href="http://www.technorati.com/tag/funny" rel="tag">funny</a>, <a href="http://www.technorati.com/tag/google calendar" rel="tag">google calendar</a>, <a href="http://www.technorati.com/tag/Yankees" rel="tag">Yankees</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://toscano.org/~pete/blog/archives/155/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

