<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Rhymes with Henna</title>
	
	<link>http://blog.genawilson.com</link>
	<description>For the Internet, on the Internet</description>
	<lastBuildDate>Wed, 23 Jun 2010 01:43:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RhymesWithHenna" /><feedburner:info uri="rhymeswithhenna" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Control Livestation with the Apple Remote (and Sofa Control)</title>
		<link>http://feedproxy.google.com/~r/RhymesWithHenna/~3/NCQNXqaphkA/</link>
		<comments>http://blog.genawilson.com/2010/06/control-livestation-with-the-apple-remote-and-sofa-control/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 01:43:05 +0000</pubDate>
		<dc:creator>Gena Wilson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.genawilson.com/?p=85</guid>
		<description><![CDATA[Another weapon in the fight against media center mouse use.]]></description>
			<content:encoded><![CDATA[<p>My living room media setup includes a Mac Mini connected to the TV, with which (naturally) I have an aversion to using the mouse. Between remote-friendly <a href="http://www.plexapp.com/" rel="external">Plex</a> (and <a href="http://www.anomiesoftware.com/Anomie_Software/Plexflix/Plexflix.html" rel="external">Plexflix</a>), <a href="http://www.elgato.com/elgato/na/mainmenu/products/software/EyeTV3/product1.en.html" rel="external">EyeTV 3</a>, and <a href="http://www.hulu.com/labs/hulu-desktop" rel="external">Hulu Desktop</a>, and <a href="http://www.gravityapps.com/sofacontrol/" rel="external">Sofa Control</a> to tie everything together, it worked wonderfully!  That is, until I acquired a housemate with a hankering for watching global news channels on <a href="http://www.livestation.com/" rel="external">Livestation</a>, and a tendency to leave the computer mouse on the couch when he was done watching. (The mouse has its own spot in the living room. It&#8217;s not the couch.)</p>
<p>So I set out to make Livestation Apple Remote-compatible, which was actually pretty easy with Sofa Control since it lets you write your own AppleScripts to control unsupported applications. My script for Livestation has been working quite well for a few months now, so I thought I&#8217;d put it out there in case someone else finds it helpful.  It&#8217;s fairly simple, but it does let you do the following with the remote: </p>
<ul>
<li>Enter and exit fullscreen</li>
<li>Change channels</li>
<li>Quit the application</li>
</ul>
<p>A sofa control license costs $15, but the cost was worth it to me &mdash; especially when I can extend the remote functionality like this.</p>
<p>Without further ado, here&#8217;s the script.  (Or you can download it here in a Sofa Control import-friendly format: <a href='/wp-content/uploads/2010/06/Livestation.sofa'>Livestation.sofa</a>. If you save and open the .sofa file, Sofa Control should take over from there if it&#8217;s installed.)</p>
<dl>
<dt>Source code:</dt>
<dd><iframe src ="/wp-content/uploads/2010/06/Livestation.txt"><a href="/wp-content/uploads/2010/06/Livestation.txt">Livestation AppleScript source code for Sofa Control</a></iframe></dd>
</dl>
<p>Happy media-centering!</p>
<img src="http://feeds.feedburner.com/~r/RhymesWithHenna/~4/NCQNXqaphkA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.genawilson.com/2010/06/control-livestation-with-the-apple-remote-and-sofa-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.genawilson.com/2010/06/control-livestation-with-the-apple-remote-and-sofa-control/</feedburner:origLink></item>
		<item>
		<title>Exchange and Google Calendars on the iPhone, revisited</title>
		<link>http://feedproxy.google.com/~r/RhymesWithHenna/~3/47aHfKyyR6Q/</link>
		<comments>http://blog.genawilson.com/2009/06/exchange-and-google-calendars-on-the-iphone-revisited/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 06:57:42 +0000</pubDate>
		<dc:creator>Gena Wilson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.genawilson.com/?p=68</guid>
		<description><![CDATA[Now that iPhone OS 3.0 allows syncing to multiple sources — Exchange, CalDAV, and local calendars — many of the contortions from my previous post on this are no longer necessary.]]></description>
			<content:encoded><![CDATA[<p>Now that iPhone OS 3.0 allows syncing to multiple sources &mdash; Exchange, CalDAV, and local calendars &mdash; many of the contortions from my <a href="/2009/03/view-exchange-and-google-calendars-in-ical-and-on-the-iphone/">previous post on this</a> are no longer necessary.</p>
<p>Now, to get all your Google and Exchange calendars together on your iPhone, you can just:</p>
<ul>
<li>Turn calendars on for your Exchange account under <span class="appOption">Mail, Contacts, Calendars</span> settings</li>
<li>Add a CalDAV account (Choose <span class="appOption">Other</span> for the type) with your google account email address/password and calendar.google.com for the Server</li>
</ul>
<p>iCal Exchange still comes in handy for seeing all my calendars on the desktop, but I no longer need to sync to a computer to have the most current information on my phone. Hooray!</p>
<hr />
<h2>Secondary Google Calendars</h2>
<p>Want to connect to your other, non-main Google Calendars too? Here&#8217;s one way to do it.</p>
<p>Start by adding a new CalDAV account with these settings:</p>
<dl>
<dt>Server</dt>
<dd>calendar.google.com</dd>
<dt>User Name</dt>
<dd>[ long alphanumeric string specific to your calendar ]@group.calendar.google.com</dd>
<dt>Password</dt>
<dd>Your google password</dd>
</dl>
<p>Hit Next. Verification will fail. When it does, click to <span class="appOption">Advanced Settings</span> and delete &#8220;:443&#8243; from the Account URL. Then, go back to <span class="appOption">Account Information</span> and replace the long address for <span class="appOption">User Name</span> with your google account email address. Save &mdash; verification should succeed and your calendar will be added.</p>
<img src="http://feeds.feedburner.com/~r/RhymesWithHenna/~4/47aHfKyyR6Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.genawilson.com/2009/06/exchange-and-google-calendars-on-the-iphone-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.genawilson.com/2009/06/exchange-and-google-calendars-on-the-iphone-revisited/</feedburner:origLink></item>
		<item>
		<title>View Exchange and Google Calendars in iCal and on the iPhone</title>
		<link>http://feedproxy.google.com/~r/RhymesWithHenna/~3/yWeOVhDugZ0/</link>
		<comments>http://blog.genawilson.com/2009/03/view-exchange-and-google-calendars-in-ical-and-on-the-iphone/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 05:03:03 +0000</pubDate>
		<dc:creator>Gena Wilson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.genawilson.com/?p=40</guid>
		<description><![CDATA[I wanted to be able to see my whole day, work and non-work, where I look at my calendars: iCal on my home and work Macs, Google Calendar, and Calendar.app on my iPhone. While not a perfect solution (it's read-only, and only as up-to-date as your last sync), these steps will accomplish that, and for free.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using a few different calendars on <a href="http://google.com/calendar" rel="external">Google Calendar</a> to keep track of my personal events and reminders for a while. I had a calendar for general events, one for birthdays, and one for work meetings I needed to remember while not at work (e.g., needed to wake up earlier for). When I was at work, I used Entourage on my work computer to see the Exchange calendar with my daily schedule.</p>
<p>When my work schedule started to include more meetings, I wanted to be able to see my whole day, work and non-work, where I look at my calendars: iCal on my home and work Macs, Google Calendar, and Calendar.app on my iPhone. While not a perfect solution (it&#8217;s read-only, and only as up-to-date as your last sync), these steps will accomplish that, and for free, without any setup or subscription costs. Read on to see how I did it.</p>
<h2>What you need</h2>
<ul>
<li>Microsoft Entourage 2008 set up to access your Exchange account/calendar</li>
<li>iCal (Mac OS X 10.5 version)</li>
<li>An account with <a href="http://icalx.com" rel="external">iCal Exchange</a>, which you&#8217;ll publish your Exchange calendar to (using iCal), so you can subscribe to it elsewhere</li>
</ul>
<h2>Steps to follow</h2>
<p>These steps were for my setup: a work Mac with Entourage 2008 and a home Mac where I sync my iPhone. Single-computer and iPhoneless setups may also be able to find something helpful here.</p>
<ol>
<li>
<h3>Copy your Exchange calendar to iCal with Entourage 2008</h3>
<ol>
<li>On your computer with Entourage, open Entourage Preferences, then select <span class="appOption">Sync Services</span> (under General Preferences in the sidebar).</li>
<li>
<p>Check <span class="appOption">Synchronize events and tasks with iCal and .Mac</span>, then hit OK. Entourage will ask you how you want to share data between iCal and Entourage. Choose the last option: <span class="appOption">Delete information from Macintosh Address Book, iCal, and .Mac</span>.</p>
<p class="tip warning"><span class="hidden">Caution:</span> Take precautions (or don&#8217;t do this) if you have a MobileMe/.Mac subscription, or a calendar named &quot;Entourage&quot; in iCal that you use for something else.</p>
<p class="tip">Selecting the <span class="appOption">Combine information</span> option instead will let you add events to the iCal version on this computer and have them appear in your Exchange calendar. I had events duplicate themselves whenever Entourage and iCal synchronized, however, resulting in more annoyances than just using the option above and going to Entourage whenever I want to add or change an Exchange event. <abbr title="Your mileage may vary">YMMV</abbr>.</p>
</li>
</ol>
<p>After a few minutes, you should be able to open iCal and see a calendar named &quot;Entourage&quot; containing all the events from your Exchange calendar.</p>
</li>
<li>
<h3>Publish the iCal copy of your Exchange calendar to iCal Exchange</h3>
<p>Once you&#8217;ve verified that all your events are showing up in iCal&#8217;s Entourage calendar, publish it to iCal Exchange.</p>
<ol>
<li>Right-click on the Entourage calendar in the iCal sidebar and select <span class="appOption">Publish</span>.</li>
<li>
<p>In the options dialog that comes up, change <span class="appOption">Publish on</span> from MobileMe to <span class="appOption">a Private Server</span>, then enter your iCal Exchange information (the Base URL is http://icalx.com/public/[username]).</p>
<p class="tip">You can publish to http://icalx.com/<strong>private</strong>/[username] instead to password-protect your calendar, but then you won&#8217;t be able to view or subscribe to it in Google Calendar.</p>
</li>
<li>Check <span class="appOption">Publish changes automatically</span> so iCal Exchange will get the updated version of your Exchange calendar whenever Entourage and iCal sync. Make sure the other information you want to publish is selected as well &#8211; checking <span class="appOption">Publish alarms</span> will give you popup reminders on your iPhone.</li>
</ol>
<p>When this is working, you should be able to see an HTML version of your Exchange calendar at <span class="appOption">http://www.icalx.com/public/[username]/Entourage</span>.</p>
</li>
<li>
<h3>Subscribe to your Exchange calendar</h3>
<p>Now that you&#8217;re publishing your Exchange calendar to <span class="appOption">http://www.icalx.com/public/[your username]/Entourage.ics</span>, subscribe to that URL in the other calendar applications where you want to see it.</p>
<ul>
<li>
<p><a href="http://www.google.com/support/calendar/bin/answer.py?answer=37100&#038;topic=15281" rel="external">Subscription instructions for Google Calendar</a></p>
<p class="tip">Google Calendar will occasionally take a little while to update its version of published calendars. Short of deleting and re-subscribing, you can only wait for this to happen since there isn&#8217;t a way to force a refresh.</p>
</li>
<li>
<p><a href="http://docs.info.apple.com/article.html?path=iCal/2.0/en/wr47.html" rel="external">Subscription instructions for iCal</a></p>
<p class="tip">In the info dialog that pops up after you subscribe, uncheck <span class="appOption">Alarms</span> (so they don&#8217;t get removed) if you want popup reminders on your phone. To minimize the redundant notifications that can result, also check one of the <span class="appOption">Turn off alarms</span> options in iCal Advanced preferences.</span></p>
<p class="tip"><span class="hidden">Tip:</span> if you&#8217;re seeing an outdated version of your published calendar, refresh all calendars in iCal (via menu item <span class="appOption">Calendars &gt; Refresh All</span>). I&#8217;ve seen refreshing only that specific calendar fail to update it.</p>
</li>
</ul>
<p>You should now be able to view your Exchange calendar in your applications of choice!</p>
</li>
<li>
<h3>Sync your calendars to your phone</h3>
<p>If you haven&#8217;t already done so, <a href="http://www.google.com/support/calendar/bin/answer.py?hl=en&#038;answer=99358#ical" rel="external">add your Google calendars to iCal</a>.</p>
<p>Once you have all your desired calendars (both Google and Exchange) in iCal on the computer where you sync your iPhone, just use iTunes to sync your phone to iCal.</p>
</li>
</ol>
<img src="http://feeds.feedburner.com/~r/RhymesWithHenna/~4/yWeOVhDugZ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.genawilson.com/2009/03/view-exchange-and-google-calendars-in-ical-and-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.genawilson.com/2009/03/view-exchange-and-google-calendars-in-ical-and-on-the-iphone/</feedburner:origLink></item>
		<item>
		<title>Show Titles Bookmarklet</title>
		<link>http://feedproxy.google.com/~r/RhymesWithHenna/~3/KeX4bbeqq8c/</link>
		<comments>http://blog.genawilson.com/2009/03/show-titles-bookmarklet/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 17:28:58 +0000</pubDate>
		<dc:creator>Gena Wilson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.genawilson.com/?p=5</guid>
		<description><![CDATA[The show titles bookmarklet lets you see hovertext (title attributes) on the iPhone and in other situations where you can't (or don't want to) use a mouse.]]></description>
			<content:encoded><![CDATA[<p>The show titles bookmarklet is a small piece of JavaScript I wrote to make all title attributes (<abbr title="also known as">AKA</abbr> hovertext or hover text) visible on a webpage.  Since this script <em>shows hover text without requiring an actual hover</em>, it lets you see hovertext on the iPhone and in other situations where you can&#8217;t (or don&#8217;t want to) use a mouse.</p>
<p>To use it, bookmark this link: <a href="javascript:var%20showTitlesBookmarklet%20=%20{run:%20function()%20{var%20e%20=%20document.body.getElementsByTagName(%22*%22);for%20(var%20i%20=%200;%20i%20%3C%20e.length;%20i++)%20{var%20item%20=%20e[i];var%20title%20=%20item.title;if%20(title)%20{var%20parent%20=%20item.parentNode;parent.insertBefore(this.makeSpan(title),%20item.nextSibling);}}},makeSpan:%20function(title)%20{var%20s%20=%20document.createElement(%22span%22);s.style.background%20=%20%22#F9FAC2%22;s.style.color%20=%20%22#000%22;s.style.border%20=%20%221px%20solid%20#6A6A6A%22;s.style.padding%20=%20%223px%202px%22;s.style.whiteSpace%20=%20%22nowrap%22;s.style.opacity%20=%20%22.9%22;s.style.WebkitBorderRadius%20=%20%223px%22;s.style.margin%20=%20%220%203px%22;s.style.font%20=%20%2211px%20Verdana%22;s.innerHTML%20=%20title;return%20s;}};showTitlesBookmarklet.run();">Show Titles</a>, then click or otherwise activate it to make the body element titles appear on the page you&#8217;re browsing. (I have a keyboard shortcut assigned to mine.)</p>
<div id="attachment_33" class="wp-caption alignnone" style="width: 521px;"><img class="size-full wp-image-33" src="/wp-content/uploads/2009/02/screenshot.jpg" alt="screenshot" width="511" height="478" />
<p class="wp-caption-text">script results on a <a href="http://www.cuteoverload.com/2009/02/kitties-in-plan.html">Cute Overload blog post</a> with overlaid titles</p>
</div>
<dl>
<dt>What is hover text, and why would I want to see it?</dt>
<dd>As seen in the above screenshot, some image-based blogs (and web comics like <a rel="external" href="http://daisyowl.com">Daisy Owl</a>) supplement their images with title content that adds a little something extra. If you don’t hold your mouse over the image and read the popup, you miss something.</dd>
<dt>So why don’t I just use my mouse?</dt>
<dd>
<ul>
<li>You might want to focus on reading instead of mouse-moving, especially when you’re catching up on a backlog of entries.</li>
<li>You could be on an iPhone, which has no hover functionality.</li>
</ul>
</dd>
<dt>The web developer toolbar has an option for this, at Information > Display Title Attributes.</dt>
<dd>That’s true. This bookmarklet can be used in non-Firefox browsers.</dd>
</dl>
<p>Daring Fireball’s <a href="http://daringfireball.net/2007/03/javascript_bookmarklet_builder">JavaScript Bookmarklet Builder</a> easily converted this script to bookmarklet form. (Thanks, John Gruber.)</p>
<dl>
<dt>Source code:</dt>
<dd><iframe src ="/wp-content/uploads/2009/02/showTitles.js.txt"><a href="/wp-content/uploads/2009/02/showTitles.js.txt">bookmarklet source code</a></iframe></dd>
</dl>
<img src="http://feeds.feedburner.com/~r/RhymesWithHenna/~4/KeX4bbeqq8c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.genawilson.com/2009/03/show-titles-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.genawilson.com/2009/03/show-titles-bookmarklet/</feedburner:origLink></item>
		<item>
		<title>Hello World!</title>
		<link>http://feedproxy.google.com/~r/RhymesWithHenna/~3/yltsL_eO1f4/</link>
		<comments>http://blog.genawilson.com/2009/02/hello-world/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 10:33:20 +0000</pubDate>
		<dc:creator>Gena Wilson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.genawilson.com/?p=3</guid>
		<description><![CDATA[A blog on GenaWilson.com was long overdue.]]></description>
			<content:encoded><![CDATA[<p>A blog on <a href="http://genawilson.com">GenaWilson.com</a> was long overdue.</p>
<p>It&#8217;s my hope that this space will come to house useful information, particularly the visitor comments I expect to learn a thing or two from. Feel free to take a look around, subscribe to the <a href="/feed/" class="rss">RSS feed</a>, and join the conversation!</p>
<p>Thanks for reading.</p>
<img src="http://feeds.feedburner.com/~r/RhymesWithHenna/~4/yltsL_eO1f4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.genawilson.com/2009/02/hello-world/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.genawilson.com/2009/02/hello-world/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.258 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-06-24 20:51:33 -->
