<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>bradchoate.com</title>
    <link rel="alternate" type="text/html" href="http://bradchoate.com/" />
    
   <id>tag:bradchoate.com,2010://4</id>
    <link rel="service.post" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4" title="bradchoate.com" />
    <updated>2010-03-13T20:30:25+00:00</updated>
    <subtitle>The man, the legend.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.2-en</generator>
 

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/bradchoatecom/full" /><feedburner:info uri="bradchoatecom/full" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><entry><title type="text">"Overworked Mom" and "In-N-Out Sous-chef" [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/szA-JSHK-gI/" /><category term="halloween" /><category term="savannah" /><category term="arwen" /><category term="2009" /><author><name>Brad Choate</name><uri>http://www.flickr.com/people/choate/</uri></author><updated>2010-03-13T12:30:25-08:00</updated><id>tag:flickr.com,2005:/photo/4429517481</id><content type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/people/choate/"&gt;Brad Choate&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/choate/4429517481/" title="&amp;quot;Overworked Mom&amp;quot; and &amp;quot;In-N-Out Sous-chef&amp;quot;"&gt;&lt;img src="http://farm5.static.flickr.com/4042/4429517481_6b809bb1ca_m.jpg" width="240" height="180" alt="&amp;quot;Overworked Mom&amp;quot; and &amp;quot;In-N-Out Sous-chef&amp;quot;" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;from Halloween, 2009.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/szA-JSHK-gI" height="1" width="1"/&gt;</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm5.static.flickr.com/4042/4429517481_6b809bb1ca_m.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2009-10-30T17:16:11-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/choate/4429517481/</feedburner:origLink></entry><entry>
    <title>Introducing Unicons</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/__-z4FGQkv4/introducing-unicons" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2774" title="Introducing Unicons" />
    <id>tag:bradchoate.com,2010://4.2774</id>

    <published>2010-02-18T04:40:40Z</published>
    <updated>2010-02-18T04:40:40Z</updated>
    
    <summary>Unicons is a little project I put together today, making it easier to insert some of those little Unicode symbols...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="bookmarklet" />
    
        <category term="github" />
    
        <category term="javascript" />
    
        <category term="opensource" />
    
        <category term="unicode" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2010/02/17/introducing-unicons.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;&lt;a href="http://bradchoate.github.com/unicons/"&gt;Unicons&lt;/a&gt; is a little project I put together today, making it easier to insert some of those little Unicode symbols (like ☃ or ☺ or ✌) into web text fields. You know, the text fields you see on comment forms or Twitter.&lt;/p&gt;

&lt;p&gt;The project is &lt;a href="http://github.com/bradchoate/unicons"&gt;hosted at Github&lt;/a&gt; and feedback is welcome!&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=__-z4FGQkv4:afZ4VOcsd60:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=__-z4FGQkv4:afZ4VOcsd60:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=__-z4FGQkv4:afZ4VOcsd60:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=__-z4FGQkv4:afZ4VOcsd60:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=__-z4FGQkv4:afZ4VOcsd60:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=__-z4FGQkv4:afZ4VOcsd60:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=__-z4FGQkv4:afZ4VOcsd60:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=__-z4FGQkv4:afZ4VOcsd60:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/__-z4FGQkv4" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2010/02/17/introducing-unicons</feedburner:origLink></entry>

<entry>
    <title>Apple and their Magic Mouse</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/2LOjp3Omivk/apple-and-their-magic-mouse" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2760" title="Apple and their Magic Mouse" />
    <id>tag:bradchoate.com,2009://4.2760</id>

    <published>2009-11-03T21:47:11Z</published>
    <updated>2009-11-03T23:19:07Z</updated>
    
    <summary> via apple.com I picked up an Apple Magic Mouse at the local Apple store Thursday night. It’s pretty nice!...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="apple" />
    
        <category term="gestures" />
    
        <category term="magicmouse" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2009/11/03/apple-and-their-magic-mouse.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;div style="margin: 0 auto; text-align: right"&gt;
&lt;img alt="" src="http://images.apple.com/magicmouse/images/gestures_20091020.jpg" width="500" /&gt;&lt;br /&gt;
&lt;small&gt;via &lt;a href="http://www.apple.com/magicmouse/"&gt;apple.com&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;

&lt;p&gt;I picked up an &lt;a href="http://www.amazon.com/gp/product/B002TLTGM6?ie=UTF8&amp;amp;tag=bradchoate&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B002TLTGM6"&gt;Apple Magic Mouse&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=bradchoate&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B002TLTGM6" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; at the local Apple store Thursday night. It&amp;#8217;s pretty nice! It&amp;#8217;s amazing to me how Apple brought the mouse to the mass market (well, &lt;a href="http://daringfireball.net/linked/2009/10/29/original-mac-reviews"&gt;Dvorak didn&amp;#8217;t like it&lt;/a&gt;) but &lt;a href="http://en.wikipedia.org/wiki/Apple_Mouse"&gt;have done a poor job&lt;/a&gt; in the design, until now.&lt;/p&gt;

&lt;p&gt;What I like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the slim design&lt;/li&gt;
&lt;li&gt;even with batteries, this thing is light, but not &lt;em&gt;too&lt;/em&gt; light&lt;/li&gt;
&lt;li&gt;fewer moving parts, and no scroll wheel to keep clean&lt;/li&gt;
&lt;li&gt;most of the top surface area is touch-sensitive&lt;/li&gt;
&lt;li&gt;no more red light for the optical sensor!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What I don&amp;#8217;t like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it was a little pricey, but I remember paying $100 for the first Microsoft optic mouse&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My other area of complaint can&amp;#8217;t be summed up in a bullet. Basically, it&amp;#8217;s the gestures. Apple has brought three &lt;em&gt;slightly&lt;/em&gt; different sets of multi-touch gestures to the market in three different products: iPhone, the multi-touch trackpad and now the Magic Mouse. I&amp;#8217;m going to look at five of these gestures in particular:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;clicking (or tapping for iPhone)&lt;/li&gt;
&lt;li&gt;content scrolling&lt;/li&gt;
&lt;li&gt;content magnification&lt;/li&gt;
&lt;li&gt;content rotation&lt;/li&gt;
&lt;li&gt;content navigation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;iPhone (and iPod touch of course) multi-touch gestures are really, really natural to me, but maybe because I&amp;#8217;ve been using them longer than these other devices. Gestures on iPhone for these five interactions are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;clicking: single finger tap&lt;/li&gt;
&lt;li&gt;content scrolling: single OR two-finger slide up/down&lt;/li&gt;
&lt;li&gt;content magnification: two-finger pinch/spread&lt;/li&gt;
&lt;li&gt;content rotation: two-finger rotate&lt;/li&gt;
&lt;li&gt;content navigation: &lt;strong&gt;single&lt;/strong&gt; finger slide left/right (as used for photo navigation)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It is interesting that iPhone recognizes both single and two-finger slides for content scrolling. I believe this is done with an eye towards what I am looking for and will elaborate on — a universal set of gestures.&lt;/p&gt;

&lt;p&gt;Apple added multi-touch to their trackpads and some gestures to go with them. They differ from those on iPhone, namely because you aren&amp;#8217;t interacting directly with a screen, but with an area that is controlling an on-screen cursor. This is a very different model from a multi-touch display which has no cursor to speak of. So, the multi-touch trackpad gestures are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;clicking: single finger click and/or tap (MacBook trackpads can be configured to accept a tap as a click action but they are no configured this way as a factory default)&lt;/li&gt;
&lt;li&gt;content scrolling: two-finger slide; omnidirectional&lt;/li&gt;
&lt;li&gt;content magnification: two-finger pinch/spread&lt;/li&gt;
&lt;li&gt;content rotation: two-finger rotate&lt;/li&gt;
&lt;li&gt;content navigation: &lt;strong&gt;three&lt;/strong&gt;-finger swipe left/right (as used to navigate backward/forward in a browser or navigating a photo album in iPhoto)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now those are mostly the same, with the exception of the content navigation gesture.&lt;/p&gt;

&lt;p&gt;So how about this Magic Mouse? Gestures are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;clicking: single finger click (a tap on the surface does nothing)&lt;/li&gt;
&lt;li&gt;content scrolling: single OR two-finger slide; omnidirectional&lt;/li&gt;
&lt;li&gt;content magnification: none&lt;/li&gt;
&lt;li&gt;content rotation: none&lt;/li&gt;
&lt;li&gt;content navigation: &lt;strong&gt;two&lt;/strong&gt;-finger swipe left/right (as used to navigate backward/forward in a browser or navigating a photo album in iPhoto)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Magic Mouse may not support tap-to-click because it has a serviceable button, and having two ways to click would be kind of weird. But the multi-touch trackpads that also have a tactile click for the trackpad itself (including all the new MacBooks, save the MacBook Air which still has a separate button) and can be configured to support a tap to click as well. I personally prefer this configuration since there is less effort to do something that you do all the time.&lt;/p&gt;

&lt;p&gt;As for gesture two&amp;#8230; well, obviously, a single finger slide on the trackpad is the mouse equivalent of moving the mouse around. So we can&amp;#8217;t expect Apple to change the trackpad&amp;#8217;s single finger slide gesture to scroll content (unless they add an optical sensor to bottom of their laptops, but who wants to move their laptop around to move the cursor?). The other option is to use two-finger sliding to scroll on the Magic Mouse. Well&amp;#8230; actually, that works too — you can use either a one or two-finger slide for scrolling.&lt;/p&gt;

&lt;p&gt;What about the gestures for content magnification and rotation? The Magic Mouse is missing these for some reason unknown to me. The hardware should be capable of recognizing such gestures as recognized on iPhone/iPod touch and trackpads.&lt;/p&gt;

&lt;p&gt;Content navigation gestures differ in number of fingers across all three: iPhone only needs one finger (granted, the use there is for full-screen pages, like on the Springboard and photo albums; this same gesture can&amp;#8217;t be used for navigating forward and backward in Mobile Safari), the Magic Mouse uses two fingers and the trackpad uses three! The trackpad cannot use two fingers because two finger scrolling can scroll horizontally as well as vertically. And while you could conceivably use three fingers on the Magic Mouse (there may be a hardware limitation, but I doubt it), it&amp;#8217;s kind of awkward to do so.&lt;/p&gt;

&lt;p&gt;All in all, it&amp;#8217;s a mixed bag. I can understand the decisions made around making these gestures differ from one context to another, but at the same time, it&amp;#8217;s frustrating that they are different. This feels like an area where a real standard should emerge, one that can be used across these devices so consumers don&amp;#8217;t have to re-train themselves when they shift from one device to another.&lt;/p&gt;

&lt;p&gt;If I had my druthers, I would recommend the following as universal gestures:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;clicking: single finger tap and (Mac only) right-click: two-finger tap&lt;/li&gt;
&lt;li&gt;content scrolling: two-finger slide (single finger use for iPhone/Magic Mouse)&lt;/li&gt;
&lt;li&gt;content magnification: two-finger pinch/spread&lt;/li&gt;
&lt;li&gt;content rotation: two-finger rotate&lt;/li&gt;
&lt;li&gt;content navigation: three-finger slides&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This affects all three multi-touch devices in subtle ways: for the Magic Mouse, Apple would have to support tapping the surface to behave as a click and support both two and three-finger slides for content navigation. They would also have to implement gestures for content magnification and rotation (I suspect they plan to eventually). For iPhone, recognizing three finger slides to navigate content in Safari would be great, as it doesn&amp;#8217;t support any gesture for that interaction today. A three-finger slide could also be treated as page turns for other contexts where a single finger slide work now. For multi-touch trackpads, Apple would need to make tap to click a default configuration, so this behavior is supported without having to reconfigure your trackpad to use it.&lt;/p&gt;

&lt;p&gt;With these minor adjustments, a single set of gestures can work across all these devices. &lt;em&gt;Optimized&lt;/em&gt; versions of these gestures can still be supported — you should still be able to scroll on iPhone and the Magic Mouse with one finger, but the universal gesture would be two fingers. &lt;/p&gt;

&lt;div style="float: right; width: 120px; height: 240px; margin-left: 10px"&gt;
&lt;iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;amp;bc1=FFFFFF&amp;amp;IS2=1&amp;amp;npa=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=bradchoate&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=10FE9736YVPPT7A0FBG2&amp;amp;asins=B002TLTGM6" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;It&amp;#8217;s kind of strange to me that Apple has shifted from a position where they insisted on grounds of usability that a single-button mouse was &amp;#8220;The Way&amp;#8221; for so long to where we are today: a variety of input devices with rich and complex interaction features that also have varying control schemes. Hopefully some standard will emerge&amp;#8230; I&amp;#8217;m sure someone at Apple is thinking about this too.&lt;/p&gt;

&lt;p&gt;Having said all that, I really do recommend the Magic Mouse, particularly for desktops and for the Mac mini which is where I use mine.&lt;/p&gt;

&lt;p&gt;Finally, one last wish of mine: I&amp;#8217;d love to see an alternate Magic Mouse driver written that makes this device function just like a multi-touch trackpad. I&amp;#8217;d like to just leave this mouse stationary and simply use my finger on the surface as I would a trackpad. So single finger sliding would move the cursor, instead of moving the mouse itself. And if that were possible, I&amp;#8217;d also prefer to use the mouse in a sideways orientation, since screens are generally wider than tall. Apple could do this as an alternate configuration for their mouse, but this feels like a third-party thing and one I would gladly pay for.&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=2LOjp3Omivk:BVSMikR9-5c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=2LOjp3Omivk:BVSMikR9-5c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=2LOjp3Omivk:BVSMikR9-5c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=2LOjp3Omivk:BVSMikR9-5c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=2LOjp3Omivk:BVSMikR9-5c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=2LOjp3Omivk:BVSMikR9-5c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=2LOjp3Omivk:BVSMikR9-5c:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=2LOjp3Omivk:BVSMikR9-5c:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/2LOjp3Omivk" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2009/11/03/apple-and-their-magic-mouse</feedburner:origLink></entry>

<entry><title type="text">Bounce Slide [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/jkic1tqpTPM/" /><category term="seth" /><category term="arwen" /><category term="2009" /><author><name>Brad Choate</name><uri>http://www.flickr.com/people/choate/</uri></author><updated>2009-10-24T19:58:25-07:00</updated><id>tag:flickr.com,2005:/photo/4040893589</id><content type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/people/choate/"&gt;Brad Choate&lt;/a&gt; posted a video:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/choate/4040893589/" title="Bounce Slide"&gt;&lt;img src="http://farm3.static.flickr.com/2501/4040893589_b4d7f38d9e_m.jpg" width="180" height="240" alt="Bounce Slide" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/jkic1tqpTPM" height="1" width="1"/&gt;</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm3.static.flickr.com/2501/4040893589_b4d7f38d9e_m.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2009-10-24T19:58:25-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/choate/4040893589/</feedburner:origLink></entry><entry><title type="text">Can rssCloud make me coffee? [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/laokQuZALyY/" /><category term="sixapart" /><category term="pubsubhubbub" /><author><name>Brad Choate</name><uri>http://www.flickr.com/people/choate/</uri></author><updated>2009-09-15T12:32:24-07:00</updated><id>tag:flickr.com,2005:/photo/3924021032</id><content type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/people/choate/"&gt;Brad Choate&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/choate/3924021032/" title="Can rssCloud make me coffee?"&gt;&lt;img src="http://farm3.static.flickr.com/2503/3924021032_1c9d992397_m.jpg" width="180" height="240" alt="Can rssCloud make me coffee?" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/laokQuZALyY" height="1" width="1"/&gt;</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm3.static.flickr.com/2503/3924021032_1c9d992397_m.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2009-09-15T12:32:24-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/choate/3924021032/</feedburner:origLink></entry><entry><title type="text">(Untitled) [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/E8CW63urV6c/" /><category term="georgia" /><category term="seth" /><category term="2009" /><author><name>Brad Choate</name><uri>http://www.flickr.com/people/choate/</uri></author><updated>2009-08-25T08:49:46-07:00</updated><id>tag:flickr.com,2005:/photo/3855653489</id><content type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/people/choate/"&gt;Brad Choate&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/choate/3855653489/" title=""&gt;&lt;img src="http://farm4.static.flickr.com/3443/3855653489_ddc0710781_m.jpg" width="180" height="240" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/E8CW63urV6c" height="1" width="1"/&gt;</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm4.static.flickr.com/3443/3855653489_ddc0710781_m.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2009-08-25T08:02:37-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/choate/3855653489/</feedburner:origLink></entry><entry><title type="text">(Untitled) [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/fT4iFKZ6pcY/" /><category term="georgia" /><category term="seth" /><category term="2009" /><author><name>Brad Choate</name><uri>http://www.flickr.com/people/choate/</uri></author><updated>2009-08-25T08:49:39-07:00</updated><id>tag:flickr.com,2005:/photo/3855653143</id><content type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/people/choate/"&gt;Brad Choate&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/choate/3855653143/" title=""&gt;&lt;img src="http://farm3.static.flickr.com/2656/3855653143_d54321762e_m.jpg" width="180" height="240" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/fT4iFKZ6pcY" height="1" width="1"/&gt;</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm3.static.flickr.com/2656/3855653143_d54321762e_m.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2009-08-25T08:02:29-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/choate/3855653143/</feedburner:origLink></entry><entry>
    <title>Shortcuts for Bookmarks</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/68gZ4OMVd9I/shortcuts-for-bookmarks" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2698" title="Shortcuts for Bookmarks" />
    <id>tag:bradchoate.com,2008://4.2698</id>

    <published>2008-08-11T17:20:37Z</published>
    <updated>2008-08-11T17:21:57Z</updated>
    
    <summary>Did you know you can assign a keyboard shortcut that invokes any browser bookmark you’ve created? For example, I have...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="apple" />
    
        <category term="firefox" />
    
        <category term="macosx" />
    
        <category term="safari" />
    
        <category term="tip" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2008/08/11/shortcuts-for-bookmarks.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;Did you know you can assign a keyboard shortcut that invokes any browser bookmark you&amp;#8217;ve created? For example, I have a bookmarklet for sharing a link on FriendFeed.com. I&amp;#8217;d like to run that bookmarklet on the active page using Ctrl+Cmd+F. To do this, I can create a keyboard menu shortcut for OS X:&lt;/p&gt;

&lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;a href="http://bradchoate.com/weblog/2008/08/11/friend_feed_shortcut.png"&gt;&lt;img alt="Friend Feed Shortcut" src="http://bradchoate.com/weblog/2008/08/11/friend_feed_shortcut-thumb-400x360.png" width="400" height="360" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Creating the shortcut is easy: open your System Preferences and go to the &amp;#8220;Keyboard &amp;amp; Mouse&amp;#8221; preferences, then click on the &amp;#8220;Keyboard Shortcuts&amp;#8221; tab. Click the &amp;#8220;+&amp;#8221; button below the shortcut listing. Set the shortcut to apply to &amp;#8220;Safari&amp;#8221; (or &amp;#8220;Firefox&amp;#8221;) in the Application list, then type in the name of your bookmark (exactly as it is labelled in your bookmarks), and set a keyboard shortcut.&lt;/p&gt;

&lt;p&gt;After you do this, you may have to restart your browser to try it out. I&amp;#8217;ve also noticed that these shortcuts are not always recognized right away, due to the way the menu options for bookmarks are lazily loading until it is needed (Safari and Firefox both behave this way). Just click on the &amp;#8220;Bookmarks&amp;#8221; menu option if your shortcut isn&amp;#8217;t already working; you only need to do that once after the browser has loaded.&lt;/p&gt;

&lt;p&gt;I love this tip because it makes bookmarklets so much easier to invoke, and it doesn&amp;#8217;t involve using any weird third-party software hacks to do it.&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=68gZ4OMVd9I:Fu1E7tKv5I0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=68gZ4OMVd9I:Fu1E7tKv5I0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=68gZ4OMVd9I:Fu1E7tKv5I0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=68gZ4OMVd9I:Fu1E7tKv5I0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=68gZ4OMVd9I:Fu1E7tKv5I0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=68gZ4OMVd9I:Fu1E7tKv5I0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=68gZ4OMVd9I:Fu1E7tKv5I0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=68gZ4OMVd9I:Fu1E7tKv5I0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/68gZ4OMVd9I" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2008/08/11/shortcuts-for-bookmarks</feedburner:origLink></entry>

<entry>
    <title>7 days to go</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/Os2WQdM45vY/7-days-to-go" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2689" title="7 days to go" />
    <id>tag:bradchoate.com,2008://4.2689</id>

    <published>2008-06-02T16:04:09Z</published>
    <updated>2008-06-02T16:11:42Z</updated>
    
    <summary>This may be the last week I have to use this clunky 1st generation iPhone. I’ve been anticipating the 2nd...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="iphone" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2008/06/02/7-days-to-go.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;This may be the last week I have to use this clunky 1st generation iPhone. I&amp;#8217;ve been anticipating the 2nd gen model since June 30, and the original doesn&amp;#8217;t hold a candle to my expectations for iPhone 2.&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Os2WQdM45vY:_DW3zNKW5w0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Os2WQdM45vY:_DW3zNKW5w0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Os2WQdM45vY:_DW3zNKW5w0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Os2WQdM45vY:_DW3zNKW5w0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Os2WQdM45vY:_DW3zNKW5w0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Os2WQdM45vY:_DW3zNKW5w0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Os2WQdM45vY:_DW3zNKW5w0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Os2WQdM45vY:_DW3zNKW5w0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/Os2WQdM45vY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2008/06/02/7-days-to-go</feedburner:origLink></entry>

<entry>
    <title>Input Managers and Leopard</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/dsV4imvRKxo/input-managers-and-leopard" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2683" title="Input Managers and Leopard" />
    <id>tag:bradchoate.com,2008://4.2683</id>

    <published>2008-03-02T06:44:16Z</published>
    <updated>2008-03-10T20:58:25Z</updated>
    
    <summary>Lets talk about a variety of Mac OS X software called Input Managers. In brief, an Input Manager is software...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="apple" />
    
        <category term="macosx" />
    
        <category term="security" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2008/03/01/input-managers-and-leopard.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;Lets talk about a variety of Mac OS X software called &lt;em&gt;Input Managers&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;In brief, an Input Manager is software that can affect other running applications. The original intent of Input Managers was to provide a means for customizing the operation of the keyboard and/or mouse to support things like locale-specific input behavior (treating keyboard input differently for different languages or regions) and software that aids handicapped individuals. The name &amp;#8220;Input Manager&amp;#8221; is thus appropriate for these intended uses. (Read more about &lt;a href="http://developer.apple.com/documentation/Cocoa/Conceptual/InputManager/InputManager.html"&gt;Text Input Management&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;However, it wasn&amp;#8217;t long before Mac developers found this to be a useful way to graft additional functionality into other applications. There are several OS X software products out there that are input managers which have little to do with input management (&lt;a href="http://www.inquisitorx.com/"&gt;Inquisitor&lt;/a&gt;, &lt;a href="http://1passwd.com/"&gt;1Password&lt;/a&gt;, &lt;a href="http://www.ksuther.com/chax/"&gt;Chax&lt;/a&gt; are three that I use today). These products are typically unstable in nature, since they often times rely on undocumented aspects of the &amp;#8220;host&amp;#8221; application. But when they work, they can add real useful functionality to other programs.&lt;/p&gt;

&lt;p&gt;The downside to Input Managers is that it is a tempting means for rogue software to exploit. One such example is the &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=Oompa-Loompa+trojan"&gt;&amp;#8220;Oompa-Loompa&amp;#8221;&lt;/a&gt; trojan which surfaced about two years ago. This was a download that supposedly contained pre-release screen shots of OS X 10.5. It masqueraded the installation program as an image file, and when the unsuspecting user tries to view the file, it installs itself into the user&amp;#8217;s &amp;#8220;Input Managers&amp;#8221; folder. It then can access any application that is run and affects iChat in particular, so that it tries to spread to others in your iChat contact list.&lt;/p&gt;

&lt;p&gt;One of the changes in Mac OS X 10.5 (Leopard) was in how OS X dealt with Input Managers. The early rumors were that Leopard wouldn&amp;#8217;t permit them to run at all. But after release, Leopard did run Input Managers, but only those that are installed in the system-wide &amp;#8220;/Library/InputManagers&amp;#8221; folder.&lt;/p&gt;

&lt;p&gt;The distinction is this: before Leopard, if a user runs software that tries to install an Input Manager, there is nothing to stop it from installing one that is local to that user&amp;#8217;s account (installing it to the &amp;#8220;/Users/&lt;em&gt;username&lt;/em&gt;/Library/InputManagers&amp;#8221; folder). With Leopard, installation of an Input Manager requires system-administration rights (so the user is prompted to authenticate to permit the installation), and the Input Manager is installed to the &amp;#8220;/Library/InputManagers&amp;#8221; folder.&lt;/p&gt;

&lt;p&gt;The authentication requirement is the key and is a welcome change. There should be some kind of barrier to install software of this nature. BUT, it is wrong for Input Managers to only be installable in a system-wide fashion.&lt;/p&gt;

&lt;p&gt;Before Leopard, I always&amp;#8212; always&amp;#8212; installed Input Managers for my own account only. By doing so, I could always login as another user to disable them. Remember&amp;#8212; by their nature, they are less stable, and can cause applications to crash. A common request of developers when reporting bugs in their programs is to disable any third-party Input Manager software to see if it resolves the problem at hand. I could do that by logging in under a different account before Leopard, but now I cannot.&lt;/p&gt;

&lt;p&gt;Personally, I would have preferred that user-specific Input Managers were still supported, but also require an administrator&amp;#8217;s password to install. So, you would have a path, perhaps like &amp;#8220;/Library/InputManagers/Users/&lt;em&gt;username&lt;/em&gt;&amp;#8221;, which may even be symlinked to &amp;#8220;/Users/&lt;em&gt;username&lt;/em&gt;/Library/InputManagers&amp;#8221;. I think this is a better option, than requiring Input Managers to be activated for all users of that machine.&lt;/p&gt;

&lt;p&gt;Hopefully a later update or release of OS X will address this and restore the option of user-level Input Managers.&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=dsV4imvRKxo:ptd6BHc3AIU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=dsV4imvRKxo:ptd6BHc3AIU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=dsV4imvRKxo:ptd6BHc3AIU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=dsV4imvRKxo:ptd6BHc3AIU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=dsV4imvRKxo:ptd6BHc3AIU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=dsV4imvRKxo:ptd6BHc3AIU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=dsV4imvRKxo:ptd6BHc3AIU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=dsV4imvRKxo:ptd6BHc3AIU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/dsV4imvRKxo" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2008/03/01/input-managers-and-leopard</feedburner:origLink></entry>

<entry>
    <title>Netflix adds insult to injury</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/3VM4ZPxa7Fg/netflix-adds-insult-to-injury" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2678" title="Netflix adds insult to injury" />
    <id>tag:bradchoate.com,2007://4.2678</id>

    <published>2007-11-11T03:11:33Z</published>
    <updated>2007-11-11T06:00:06Z</updated>
    
    <summary>Netflix.com has this option to watch a selection of their movies through your browser. Assuming your browser is running on...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="mac" />
    
        <category term="netflix" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/11/10/netflix-adds-insult-to-injury.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;Netflix.com has this option to watch a selection of their movies through your browser. Assuming your browser is running on Windows, as they require Windows Media DRM to play it.&lt;/p&gt;

&lt;p&gt;But their &lt;a href="http://www.netflix.com/WatchNow?lnkctr=mhWN"&gt;promotional graphic&lt;/a&gt; (pictured here) shows it running on a black MacBook (Update: apparently, I&amp;#8217;m jumping to conclusions &amp;#8212; see comments below).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://bradchoate.com/images/watch_instantly_on_your_macbook.png"&gt;&lt;img src="http://bradchoate.com/images/watch_instantly_on_your_macbook.png"
     class="imgcenter" height="110" width="507"
     alt="Watch movies instantly on your MacBook" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They doctored the thing of course, placing a still frame over the display, covering the portion that has the built-in camera and all evidence of the &amp;#8216;MacBook&amp;#8217; imprinted at the bottom of the display. But you can make out the key layout, the size of the trackpad, and even the infrared receiver on the front-right side. It&amp;#8217;s definitely a MacBook.&lt;/p&gt;

&lt;p&gt;Now, it&amp;#8217;s not &lt;em&gt;impossible&lt;/em&gt; to get those videos on a MacBook. You can do it if you&amp;#8217;re running Windows under Parallels or VM Fusion. Performance is fine, even at full resolution. But I seriously doubt they expect their average customer to do that!&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=3VM4ZPxa7Fg:TjFgHi1K53c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=3VM4ZPxa7Fg:TjFgHi1K53c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=3VM4ZPxa7Fg:TjFgHi1K53c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=3VM4ZPxa7Fg:TjFgHi1K53c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=3VM4ZPxa7Fg:TjFgHi1K53c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=3VM4ZPxa7Fg:TjFgHi1K53c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=3VM4ZPxa7Fg:TjFgHi1K53c:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=3VM4ZPxa7Fg:TjFgHi1K53c:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/3VM4ZPxa7Fg" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/11/10/netflix-adds-insult-to-injury</feedburner:origLink></entry>

<entry>
    <title>Are you sure?</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/6xRF8HDbQw0/are-you-sure" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2676" title="Are you sure?" />
    <id>tag:bradchoate.com,2007://4.2676</id>

    <published>2007-11-05T23:35:58Z</published>
    <updated>2007-11-05T23:35:59Z</updated>
    
    <summary>The new empty trash confirmation dialog in Leopard. But… I’m using Time Machine. There is an undo! This seems contradictory....</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="apple" />
    
        <category term="dialog" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/11/05/are-you-sure.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;The new empty trash confirmation dialog in Leopard.&lt;/p&gt;

&lt;p&gt;&lt;img class="imgcenter" src="http://bradchoate.com/images/leopard_empty_trash_dialog.png" height="242" width="554" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;But&amp;#8230; I&amp;#8217;m using Time Machine. There &lt;em&gt;is&lt;/em&gt; an undo! This seems contradictory.&lt;/p&gt;

&lt;p&gt;Also, the window grab action includes the huge drop shadow Leopard puts on focused windows. Is that necessary?&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=6xRF8HDbQw0:D7hBKwOgiZA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=6xRF8HDbQw0:D7hBKwOgiZA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=6xRF8HDbQw0:D7hBKwOgiZA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=6xRF8HDbQw0:D7hBKwOgiZA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=6xRF8HDbQw0:D7hBKwOgiZA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=6xRF8HDbQw0:D7hBKwOgiZA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=6xRF8HDbQw0:D7hBKwOgiZA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=6xRF8HDbQw0:D7hBKwOgiZA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/6xRF8HDbQw0" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/11/05/are-you-sure</feedburner:origLink></entry>

<entry>
    <title>Mac OS X Leopard menu bar loses its rounded corners</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/iiH4HacRC9k/mac-os-x-leopard-menu-bar-loses-its-rounded-corners" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2675" title="Mac OS X Leopard menu bar loses its rounded corners" />
    <id>tag:bradchoate.com,2007://4.2675</id>

    <published>2007-10-26T18:54:44Z</published>
    <updated>2007-10-26T19:51:51Z</updated>
    
    <summary>Just wondering how long it will take for someone to restore the rounded edges that have always been on the...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="apple" />
    
        <category term="mac" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/10/26/mac-os-x-leopard-menu-bar-loses-its-rounded-corners.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;Just wondering how long it will take for someone to restore the rounded edges that have &lt;em&gt;always&lt;/em&gt; been on the Mac menu bar.&lt;/p&gt;

&lt;p&gt;From Tiger:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://bradchoate.com/images/apple_menubar_tiger.png" height="21" width="43" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;From Leopard:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://bradchoate.com/images/apple_menubar_leopard.png" height="22" width="44" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;Update: &lt;a href="http://www.manytricks.com/displaperture/"&gt;Not long.&lt;/a&gt;&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=iiH4HacRC9k:bRyH5nRAIl4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=iiH4HacRC9k:bRyH5nRAIl4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=iiH4HacRC9k:bRyH5nRAIl4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=iiH4HacRC9k:bRyH5nRAIl4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=iiH4HacRC9k:bRyH5nRAIl4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=iiH4HacRC9k:bRyH5nRAIl4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=iiH4HacRC9k:bRyH5nRAIl4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=iiH4HacRC9k:bRyH5nRAIl4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/iiH4HacRC9k" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/10/26/mac-os-x-leopard-menu-bar-loses-its-rounded-corners</feedburner:origLink></entry>

<entry>
    <title>Probably not what Vonage was expecting Mint.com to recommend...</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/u_MSR8iQb0o/probably-not-what-vonage-was-expecting-mintcom-to-recommend" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2674" title="Probably not what Vonage was expecting Mint.com to recommend..." />
    <id>tag:bradchoate.com,2007://4.2674</id>

    <published>2007-10-20T00:11:22Z</published>
    <updated>2007-10-20T00:11:22Z</updated>
    
    <summary> I suspect Vonage doesn’t want Mint.com to recommend existing customers to switch to a cheaper plan, but hey, you...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="oops" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/10/19/probably-not-what-vonage-was-expecting-mintcom-to-recommend.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;&lt;img src="http://bradchoate.com/weblog/images/vonage_savings_from_mint.jpg" width="500" height="68" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;I suspect Vonage &lt;em&gt;doesn&amp;#8217;t&lt;/em&gt; want Mint.com to recommend existing customers to switch to a cheaper plan, but hey, you save $117 a year if you do!&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=u_MSR8iQb0o:WSA-4AVKg74:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=u_MSR8iQb0o:WSA-4AVKg74:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=u_MSR8iQb0o:WSA-4AVKg74:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=u_MSR8iQb0o:WSA-4AVKg74:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=u_MSR8iQb0o:WSA-4AVKg74:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=u_MSR8iQb0o:WSA-4AVKg74:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=u_MSR8iQb0o:WSA-4AVKg74:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=u_MSR8iQb0o:WSA-4AVKg74:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/u_MSR8iQb0o" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/10/19/probably-not-what-vonage-was-expecting-mintcom-to-recommend</feedburner:origLink></entry>

<entry>
    <title>Domain waste</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/Fq9MGl_FUa0/domain-waste" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2673" title="Domain waste" />
    <id>tag:bradchoate.com,2007://4.2673</id>

    <published>2007-10-10T17:16:05Z</published>
    <updated>2007-10-10T18:57:14Z</updated>
    
    <summary>I guess if you’re a domain name registrar, you use entire domains for even trivial things like, say, your e-mail...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/10/10/domain-waste.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;I guess if you&amp;#8217;re a domain name registrar, you use entire domains for even trivial things like, say, &lt;a href="http://www.emailuserguide.com/"&gt;your e-mail help manual&lt;/a&gt;. &amp;#8216;emailuserguide.com&amp;#8217; is a domain for hosting the Network Solutions email user guide. Apparently, the whole thing is meant to be in a pop-up help window.&lt;/p&gt;

&lt;p&gt;But wait, it gets better. The bulk of the guide is actually in a PDF file. So the domain, as best I can tell, hosts about 19 pages altogether (mostly FAQ material), with links to other places or files that have actual useful information.&lt;/p&gt;

&lt;p&gt;Oh, and if you&amp;#8217;re managing your &lt;strong&gt;account&lt;/strong&gt;, you&amp;#8217;ll want to use &lt;a href="http://www.accountmanageruserguide.com/"&gt;accountmanageruserguide.com&lt;/a&gt;.&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Fq9MGl_FUa0:27MBXasxGSY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Fq9MGl_FUa0:27MBXasxGSY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Fq9MGl_FUa0:27MBXasxGSY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Fq9MGl_FUa0:27MBXasxGSY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Fq9MGl_FUa0:27MBXasxGSY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Fq9MGl_FUa0:27MBXasxGSY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Fq9MGl_FUa0:27MBXasxGSY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Fq9MGl_FUa0:27MBXasxGSY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/Fq9MGl_FUa0" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/10/10/domain-waste</feedburner:origLink></entry>

<entry>
    <title>Exposé key assignment choices</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/Cshrmbo91sY/expose-key-assignment-choices" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2672" title="Exposé key assignment choices" />
    <id>tag:bradchoate.com,2007://4.2672</id>

    <published>2007-10-05T00:43:40Z</published>
    <updated>2007-10-05T01:18:50Z</updated>
    
    <summary>The Exposé preferences dialog has some odd choices for key assignments. Namely… Why are ‘fn’, ‘Right/Left Shift/Control/Option/Command’ choices for these...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="apple" />
    
        <category term="keyboard" />
    
        <category term="mac" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/10/04/expose-key-assignment-choices.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;The Exposé preferences dialog has some odd choices for key assignments.&lt;/p&gt;

&lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image"&gt;&lt;img alt="Exposé Key Preferences" src="http://bradchoate.com/weblog/2007/10/04/expose_key_prefs.png" width="604" height="869" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Namely&amp;#8230;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why are &amp;#8216;fn&amp;#8217;, &amp;#8216;Right/Left Shift/Control/Option/Command&amp;#8217; choices for these commands? Seriously, who maps these to a shift key?&lt;/li&gt;
&lt;li&gt;Why are they &lt;strong&gt;not&lt;/strong&gt; choices for the Dashboard command?&lt;/li&gt;
&lt;li&gt;Why can&amp;#8217;t I assign &amp;#8216;fn+F3&amp;#8217;? When I hold other modifier keys, the function keys become prefixed with that modifier, but not for the &amp;#8216;fn&amp;#8217; modifier.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I just bought an Aluminum wireless keyboard and it&amp;#8217;s great, but where it natively supports &amp;#8216;fn+F3&amp;#8217; for &amp;#8220;Show All Windows&amp;#8221;, I have no way to do that for my MacBook keyboard (where fn+F3 mutes the speaker&amp;#8212; that command is mapped to fn+F10 on the Aluminum keyboard).&lt;/p&gt;

&lt;p&gt;And while I&amp;#8217;m discussing the new wireless keyboard, I should also mention that it really strikes me as odd that they don&amp;#8217;t have a Num-lock built into it as it exists on the MacBook keyboard. And my ultimate wireless keyboard would have a built-in trackpad or other kind of pointing device (&amp;#8220;Mouse keys&amp;#8221; doesn&amp;#8217;t really cut it).&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Cshrmbo91sY:zOu6j3jJ8m8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Cshrmbo91sY:zOu6j3jJ8m8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Cshrmbo91sY:zOu6j3jJ8m8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Cshrmbo91sY:zOu6j3jJ8m8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Cshrmbo91sY:zOu6j3jJ8m8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Cshrmbo91sY:zOu6j3jJ8m8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Cshrmbo91sY:zOu6j3jJ8m8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Cshrmbo91sY:zOu6j3jJ8m8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/Cshrmbo91sY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/10/04/expose-key-assignment-choices</feedburner:origLink></entry>

<entry>
    <title>100+ iPhone Features I Want</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/Y8YDtrQYPss/100-plus-iphone-features-i-want" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2669" title="100+ iPhone Features I Want" />
    <id>tag:bradchoate.com,2007://4.2669</id>

    <published>2007-09-08T22:39:07Z</published>
    <updated>2008-02-13T05:59:11Z</updated>
    
    <summary>As wonderful as Apple’s iPhone is, it has a lot of room for improvement. I’m hopeful that many of the...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="apple" />
    
        <category term="futurethink" />
    
        <category term="iphone" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/09/08/100-plus-iphone-features-i-want.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;As wonderful as Apple&amp;#8217;s iPhone is, it has a lot of room for improvement. I&amp;#8217;m hopeful that many of the wishes listed below will some day be realized&amp;#8212; either by Apple or by the tireless and industrious iPhone hackers out there. What follows is my brain dump of the dreams I have had for iPhone. As they are realized, I&amp;#8217;ll be updating this list.&lt;/p&gt;

&lt;p&gt;And much of these would also apply to the newly announced iPod touch.&lt;/p&gt;

        &lt;h2&gt;Thoughts about the &amp;#8220;Home&amp;#8221; button&lt;/h2&gt;

&lt;p&gt;Once again, Apple has produced a minimal design device, and as with the mouse we&amp;#8217;re now left to imagine creative ways in which to maximize function out of a minimal design. I&amp;#8217;m talking about the one-button smart phone; specifically, the &amp;#8216;Home&amp;#8217; button.&lt;/p&gt;

&lt;p&gt;I think the &amp;#8216;Home&amp;#8217; button at the bottom of iPhone could be used in combination with other actions to allow for lots of new behavior. These behaviors would not necessarily be required to use the device, but would yield features to users that want them. In this respect, this is akin to a right-mouse button on a Mac.&lt;/p&gt;

&lt;p&gt;So here&amp;#8217;s how it would work. I&amp;#8217;ve noticed that the &amp;#8216;Home&amp;#8217; button doesn&amp;#8217;t actually take you to the Home screen until you&amp;#8217;ve released the button. This means that it is possible to program the button to work differently when combined with other buttons or actions.&lt;/p&gt;

&lt;p&gt;For instance: pressing the Home button plus the Wake button for a few seconds will trigger a shutdown action, which then lets you slide to confirm and upon doing so, iPhone shuts down. This works reasonably well on iPhone today.&lt;/p&gt;

&lt;p&gt;I think this would make for an easy way to do text selections, which would then let you copy text to a clipboard. The first step is to define a copy point&amp;#8212; this would work by pressing and holding to display the &amp;#8216;loupe&amp;#8217;. You place the cursor where you want to start selecting. Then while still holding the loupe open, with your other hand&amp;#8217;s thumb, press and release the Home button. This toggles you to a selection mode. From this point, you drag the loupe to make your selection. Upon release, you get a popup menu which lets you choose between cut/copy/paste/cancel.&lt;/p&gt;

&lt;p&gt;If you didn&amp;#8217;t make a selection&amp;#8212; if you just left the loupe where it was, you still get a menu, but one for just paste/cancel.&lt;/p&gt;

&lt;p&gt;So how about &amp;#8216;Home&amp;#8217; key plus volume up/down keys? That could be useful for specific tasks, but to me, the real extensibility is with the touch screen: gestures. The one problem is the current behavior of the Home key.&lt;/p&gt;

&lt;p&gt;Pressing and holding the Home key for a few seconds currently forces the current application to close and returns you to the Home screen. I think this should change to Home key plus Wake key&amp;#8212; not holding both, but just pressing both in conjunction. This frees up the Home key for many other uses. Left as a &amp;#8216;force-close application&amp;#8217; key, I&amp;#8217;d be afraid to use it for fear of triggering the close mechanism.&lt;/p&gt;

&lt;p&gt;Another way to add more functions to iPhone&amp;#8217;s UI is through voice commands. I think these are useful, especially for hands-free operation, like when you&amp;#8217;re driving. But I would probably use gestures more frequently, since they can be done silently and are more easily recognized.&lt;/p&gt;

&lt;h2&gt;Thoughts on iPhone as a Mountable Drive&lt;/h2&gt;

&lt;p&gt;I&amp;#8217;d really like to try using iPhone as a small computer. To do so, making it work as a mountable drive when attached to another computer would go a &lt;em&gt;long&lt;/em&gt; way.&lt;/p&gt;

&lt;p&gt;For instance, I could copy files from my laptop to iPhone, then while away from my laptop, I could email those files to others, or could edit text files right on the iPhone. I could take files I receive my email and put them on another computer. This wouldn&amp;#8217;t require syncing&amp;#8212; it would just mount the iPhone data volume.&lt;/p&gt;

&lt;p&gt;Custom applications would also be able to locally edit and manage files in the data volume on iPhone.&lt;/p&gt;

&lt;h2&gt;Thoughts about iPhone Games&lt;/h2&gt;

&lt;p&gt;While iPhone doesn&amp;#8217;t yet offer any (legitimate) games yet, I think it could make for a really good game platform. And the video out support that is coming for iPhone may promise even more. Think&amp;#8212; would it be possible to hook iPhone up to a TV and play a game that is controlled while attached to a TV? Imagine playing a full-screen video game on a HDTV display while holding iPhone&amp;#8212; and mind you, it has a built-in accelerometer which makes for some really cool possibilities. Now add to that, the idea of being able to use a Bluetooth keyboard and mouse. You could be playing iPhone DOOM this way some day.&lt;/p&gt;

&lt;h2&gt;General Features&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Custom application support. Number One Request. These are already available, but non-sanctioned by Apple.&lt;/li&gt;
&lt;li&gt;Custom Dashcode widgets. You know, so mere mortals can make iPhone apps! I&amp;#8217;m surprised no one has enabled this yet.&lt;/li&gt;
&lt;li&gt;Custom keyboard overlays/layouts. &lt;strike&gt;Switch to international keyboards.&lt;/strike&gt; (&lt;strong&gt;Available as of the iPhone 1.1.2 release&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Use iPhone as a mountable drive, just like an iPod. This would create a file-based data storage area that could be drawn from for Safari file uploads, editing local files in the Notes app, email attachments, etc.&lt;/li&gt;
&lt;li&gt;Method to copy and paste text and pictures.&lt;/li&gt;
&lt;li&gt;Word completion dictionary learns new words/patterns from typing history.&lt;/li&gt;
&lt;li&gt;Better recognition of caps mode. For example, when typing two or three consecutive upper case letters, enable caps until end-of-word character is pressed.&lt;/li&gt;
&lt;li&gt;Use of wallpaper for background of home screen, not just for the unlock screen.&lt;/li&gt;
&lt;li&gt;Better Bluetooth support: file transfer, keyboards, mice, stereo headsets. I&amp;#8217;m hoping this doesn&amp;#8217;t require new hardware.&lt;/li&gt;
&lt;li&gt;Spellcheck! One that works for every instance where a keyboard is available.&lt;/li&gt;
&lt;li&gt;Sync over WiFi.&lt;/li&gt;
&lt;li&gt;Transmit your contact card to another iPhone user, just to annoy Palm.&lt;/li&gt;
&lt;li&gt;Support for Bonjour.&lt;/li&gt;
&lt;li&gt;Remote control for a desktop computer via WiFi. This would employ a mouse pointer that you could drag around with overlay buttons to click, right-click, double click and so forth.&lt;/li&gt;
&lt;li&gt;Easy tether support to let you access the Internet over EDGE on your laptop.&lt;/li&gt;
&lt;li&gt;Customizable keyboard input macros. I.e. &amp;#8216;zsig&amp;#8217; might be a trigger to suggest input of a common signature line.&lt;/li&gt;
&lt;li&gt;Spotlight&amp;#8230; for email and notes at least!&lt;/li&gt;
&lt;li&gt;Voice commands&amp;#8212; &amp;#8220;Music&amp;#8221;, &amp;#8220;Videos&amp;#8221;, &amp;#8220;Play&amp;#8221;, &amp;#8220;Next&amp;#8221;. These would go a long way and would make up for a number of missing buttons.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Notes&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Choice of font. Nobody really likes Marker Felt&amp;#8212; it&amp;#8217;s the equivalent of Comic Sans for Mac OS X.&lt;/li&gt;
&lt;li&gt;A way to sync notes to host computer. Good news: this should be in Leopard.&lt;/li&gt;
&lt;li&gt;Assign title of note independently from content.&lt;/li&gt;
&lt;li&gt;Simple formatting: bold, italics, etc. I&amp;#8217;m not asking for &lt;em&gt;Pages&lt;/em&gt; functionality, just the basic stuff. This requires some means of selecting text&amp;#8212; a feature also required for copying text.&lt;/li&gt;
&lt;li&gt;An easier way to produce bulleted/numbered lists. Like, if you start a bulleted list, continue it with each new line, as most word processors do these days. End it when the user makes a new paragraph. And support for a simple asterisk as a bullet choice, since that&amp;#8217;s Markdown-friendly.&lt;/li&gt;
&lt;li&gt;Ability to post content in note to a blog using metaWebLog or Atom APIs.&lt;/li&gt;
&lt;li&gt;Folder support.&lt;/li&gt;
&lt;li&gt;Ability to type notes with a horizontal iPhone.&lt;/li&gt;
&lt;li&gt;Ability to open/edit text files that are stored in data storage portion of iPhone (if configured to work as a mountable drive; see above).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Calendar&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Ability to assign events to specific calendars. I hate that this is a choice you make in iTunes. I want more control.&lt;/li&gt;
&lt;li&gt;Ability to subscribe/publish iCal calendar updates over WiFi/EDGE.&lt;/li&gt;
&lt;li&gt;Colored events matching the colors assigned to calendars in iCal.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Phone&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Better prevention of accidental dialing. No calls can be initiated by clicking on lists such as the recent calls list- they must be initiated by clicking a button.&lt;/li&gt;
&lt;li&gt;Taking a photo for assigning to a contact should also place that picture in your photo roll.&lt;/li&gt;
&lt;li&gt;Voice dialing. &amp;#8220;Call home&amp;#8221; dials home regardless what screen you&amp;#8217;re on.&lt;/li&gt;
&lt;li&gt;Set an option for a contact to force their calls into voicemail immediately.&lt;/li&gt;
&lt;li&gt;A mode that forces ALL calls into voicemail. That lets you leave the phone on.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Maps&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Way to plot a route and email it to someone.&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Hybrid view. Map labels + satellite view.&lt;/strike&gt; (&lt;strong&gt;Available as of the iPhone 1.1.3 firmware release.&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Google street view.&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Ability to bookmark locations and routes and add notes to them.&lt;/strike&gt; (&lt;strong&gt;You can drop pins to create your own bookmarks with the iPhone 1.1.3 firmware, but you can&amp;#8217;t add notes yet.&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Ability to define a location as your current location, which would allow iPhone photos to be assigned GPS coordinates.&lt;/li&gt;
&lt;li&gt;Ability to define a &amp;#8220;trip&amp;#8221; which would save the route, along with cached imagery for the route. Multiple resolutions to allow scaling, viewing satellite/streets, so that maps could be accessed even without WiFi/EDGE.&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Fuzzy location detection based on cell tower position.&lt;/strike&gt; (&lt;strong&gt;Available as of the iPhone 1.1.3 firmware release.&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Ability to reveal GPS coordinates for a particular location.&lt;/li&gt;
&lt;li&gt;Home button gesture&amp;#8212; Home plus tap, add a bookmark to tapped location. Home key plus tap on a bookmark, menu options for removing, editingng it.&lt;/li&gt;
&lt;li&gt;Home button gesture&amp;#8212; Home plus drag on a route&amp;#8212; alter route.&lt;/li&gt;
&lt;li&gt;Home button gesture&amp;#8212; Home held down; raises menu options, among them being the &amp;#8220;Set as current location&amp;#8221; command (see above) which would let you pinpoint your current position on the map.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Mail&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Support for flagging email for IMAP based accounts.&lt;/li&gt;
&lt;li&gt;Support for junking an email.&lt;/li&gt;
&lt;li&gt;Option to prevent loading of images from people that aren&amp;#8217;t in your contact list.&lt;/li&gt;
&lt;li&gt;A way to exclude certain IMAP folders from being listed/syncing.&lt;/li&gt;
&lt;li&gt;A way to specify the photo resolution for photo attachments; both a default and per email setting. Or just a simple on/off switch for rescaling photo attachments. It&amp;#8217;s rather atrocious that 2 megapixel pictures are resized down to 360x480&amp;#8212; that&amp;#8217;s a paltry &lt;strong&gt;.2&lt;/strong&gt; megapixels. This makes &amp;#8220;moblogging&amp;#8221; to Flickr and even .Mac Web Gallery rather useless.&lt;/li&gt;
&lt;li&gt;Ability to add new attachments to an existing message. From photo library, or from files in the data storage portion (see above).&lt;/li&gt;
&lt;li&gt;Ability to save images from email to your photos.&lt;/li&gt;
&lt;li&gt;Ability to save other attachments to a &amp;#8216;Documents&amp;#8217; folder, or a folder of your choice. These would be accessible when connecting iPhone to any computer as a mountable drive.&lt;/li&gt;
&lt;li&gt;Email templates. A &amp;#8220;Templates&amp;#8221; folder, which is similar to a &amp;#8220;Drafts&amp;#8221; folder, but once you edit and send an email, the template version stays in the &amp;#8220;Templates&amp;#8221; folder.&lt;/li&gt;
&lt;li&gt;Ability to compose email with a horizontal iPhone.&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;A bonus wish for Google: Google Mail via IMAP.&lt;/strike&gt; (&lt;strong&gt;Yay! Google supports IMAP!&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Home button gesture&amp;#8212; Home pressed down while &amp;#8220;Delete&amp;#8221; button is shown for a message changes the button to &amp;#8220;Junk&amp;#8221;, which marks the message as junk and moves it to the Junk folder.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Stocks&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Actual trading.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Weather&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Weather forecast text.&lt;/li&gt;
&lt;li&gt;Ability to set the weather to something more desirable. Okay, I had trouble coming up with ideas to improve this.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Clock&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Time server sync support as a fallback if AT&amp;amp;T service is unavailable.&lt;/li&gt;
&lt;li&gt;It&amp;#8217;s silly, but I&amp;#8217;d like a display mode for a big analog/digital clock. One that tilts based on orientation of iPhone. That way, I can prop iPhone on my desk when it&amp;#8217;s idle. Perhaps another mode that displays clock plus calendar.&lt;/li&gt;
&lt;li&gt;Ability to assign any song / playlist for an alarm.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Calculator&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Programmer mode. So I can add DECAFBAD + DEADBEEF.&lt;/li&gt;
&lt;li&gt;Scientific mode. Graphing calculator even?&lt;/li&gt;
&lt;li&gt;Support for paper ticker that can be saved/revised.&lt;/li&gt;
&lt;li&gt;Home button gesture&amp;#8212; hold Home down, raises menu with alternative modes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;iPod&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Voice recording.&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Buy songs from iTunes over the network.&lt;/strike&gt; Yay! Already announced. (&lt;strong&gt;Available as of the iPhone 1.1.1 firmware release.&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Buy TV shows and movies (and games?) from iTunes over the network.&lt;/li&gt;
&lt;li&gt;Play music over &lt;a href="http://www.apple.com/airportexpress/airtunes.html"&gt;AirTunes&lt;/a&gt; to an Airport Express.&lt;/li&gt;
&lt;li&gt;Play media from shared iTunes libraries.&lt;/li&gt;
&lt;li&gt;Remove prompting to erase videos on watching them; make this a function of syncing alone.&lt;/li&gt;
&lt;li&gt;Free WiFi at Starbucks with purchase of $5 or more from iTunes store?&lt;/li&gt;
&lt;li&gt;Could iPhone&amp;#8217;s accelerometer serve as a pedometer similar to the Nike iPod Sports Kit?&lt;/li&gt;
&lt;li&gt;Home button gesture&amp;#8212; Home plus slide right: next track.&lt;/li&gt;
&lt;li&gt;Home button gesture&amp;#8212; Home plus slide left: previous track.&lt;/li&gt;
&lt;li&gt;Home button gesture&amp;#8212; Home plus tap: play/pause.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;SMS&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strike&gt;Multiple recipients.&lt;/strike&gt; (&lt;strong&gt;Available as of the iPhone 1.1.3 firmware release.&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Save/email SMS conversations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Camera/Photos&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Option to make the entire surface the button for taking pictures.&lt;/li&gt;
&lt;li&gt;Option to take picture upon press instead of release.&lt;/li&gt;
&lt;li&gt;Way to create albums/events and place photos in them.&lt;/li&gt;
&lt;li&gt;Ability to create, manage a .Mac gallery from iPhone itself, including syncing of new pictures down to iPhone.&lt;/li&gt;
&lt;li&gt;Rate photos.&lt;/li&gt;
&lt;li&gt;Tag photos.&lt;/li&gt;
&lt;li&gt;Support for &lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt;&amp;#8212; Apple is a Yahoo! partner for this device after all. Better yet&amp;#8230; define an API that can be implemented for any service.&lt;/li&gt;
&lt;li&gt;.Mac web galleries should be listed &lt;em&gt;here&lt;/em&gt; and viewed here rather than in Safari. I want to be able to use the same gestures to navigate photos: sliding my fingers on pictures, etc., and you can&amp;#8217;t achieve that in Safari web apps. At least, not yet.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;YouTube&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Login support; view bookmarked/my videos; create bookmarks.&lt;/li&gt;
&lt;li&gt;Comment support.&lt;/li&gt;
&lt;li&gt;Save YouTube videos to iPhone, for fast viewing offline.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Safari&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upload file support which would offer selection of files drawn from: photo library, email attachments, MP3 files such as voice recordings, files stored when used as a mountable drive (which is another request; see &amp;#8220;General&amp;#8221; list above).&lt;/li&gt;
&lt;li&gt;Ability to save files to iPhone when configured to allow use as a mountable drive; files would be stored in portion of iPhone dedicated to data storage.&lt;/li&gt;
&lt;li&gt;Ability to customize viewport size/scaling for a given bookmark/domain.&lt;/li&gt;
&lt;li&gt;Flash support with ability to enable/disable on a domain basis.&lt;/li&gt;
&lt;li&gt;Pressing and holding the forward and back buttons for a second or so will show the history in that direction.&lt;/li&gt;
&lt;li&gt;Support for richtext editing in web-based applications.&lt;/li&gt;
&lt;li&gt;Save / prefill form support. I would love to run 1Password on my iPhone.&lt;/li&gt;
&lt;li&gt;A semi-transparent keyboard overlay; one that is controllable with respect to layout via JavaScript or HTML input field hints. I.e., keyboard for entering a URL, or e-mail address.&lt;/li&gt;
&lt;li&gt;Enable/disable JavaScript on a domain basis.&lt;/li&gt;
&lt;li&gt;Option to hide toolbar at the bottom. It could be raised through holding down the Home button. Ie, push and hold Home button raises toolbar, tap forward/backward/bookmark/windows button.&lt;/li&gt;
&lt;li&gt;Home button gesture&amp;#8212; Home plus tap link, opens link in new window. Either that, or tap and hold on link shows menu when gives you the option to open in a new window.&lt;/li&gt;
&lt;li&gt;Window button shows a button that lets you save that window as a web archive for offline viewing.&lt;/li&gt;
&lt;li&gt;Bonjour support would display a list of web sites discovered by Bonjour under your Bookmarks list. Just like it does in Safari.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;New Application Ideas&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://iconfactory.com/software/twitterrific/"&gt;Twitterific&lt;/a&gt; for iPhone. The web-based &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; clients are nice, but I want an app that sits on my iPhone&amp;#8217;s home screen that shows an indicator when new messages are there. And I don&amp;#8217;t want it just over SMS.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://colloquy.info/"&gt;Colloquy&lt;/a&gt; for iPhone.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.skype.com/"&gt;Skype&lt;/a&gt; for iPhone. Voice-over-IP, please! This is forward thinking, and I hope the most forward-thinking computer company would embrace it.&lt;/li&gt;
&lt;li&gt;Some kind of drawing app? Bitmap and vector drawing seems obvious for a device with a touch interface. Is the screen sensitive enough to allow for drawing on with a stylus for finer precision?&lt;/li&gt;
&lt;li&gt;&amp;#8220;Mobile Numbers&amp;#8221; app; simple spreadsheet creation and/or support for viewing Numbers documents.&lt;/li&gt;
&lt;li&gt;&amp;#8220;Mobile Keynote&amp;#8221; app; for playback alone. Would be super with the video-out support.&lt;/li&gt;
&lt;li&gt;App for tracking expenses. Could also use &amp;#8220;Mobile Numbers&amp;#8221;.&lt;/li&gt;
&lt;li&gt;App for tracking time at work.&lt;/li&gt;
&lt;li&gt;App for doing product lookups based on barcode picture&amp;#8212; think Cue Cat and Delicious Library; and support for those Japanese square barcodes that are used for all kinds of things.&lt;/li&gt;
&lt;li&gt;iChat or AdiumX for iPhone; persisting network connections even as you use other applications.&lt;/li&gt;
&lt;li&gt;Translation widget. This would mostly require clipboard functionality.&lt;/li&gt;
&lt;li&gt;Movies widget&amp;#8230; maybe with links to Fandango for easy purchases. &lt;a href="http://moviesapp.com/"&gt;moviesapp.com&lt;/a&gt; is a pretty good alternative until then.&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Web clip widgets.&lt;/strike&gt; Or, sync these from your Mac. (&lt;strong&gt;1.1.3 firmware now lets you place web clips on the home screen&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Dictionary and Wikipedia widget.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.newsgator.com/Individuals/NetNewsWire/"&gt;NetNewsWire&lt;/a&gt; or better UI for the mobile Google Reader on iPhone.&lt;/li&gt;
&lt;li&gt;Flight tracker widget. This one stores data for the last flight viewed so it can continue to work in plane mode.&lt;/li&gt;
&lt;li&gt;Some games for crying out loud! Soduku; Tetris, were you otate gesture to turn pieces, down gesture to drop it; PacMan, where you press on edges of display to control; and DOOM of course. DOOM is, after all, the Turing test for whether a device is a gaming platform.&lt;/li&gt;
&lt;li&gt;Terminal app, with secure shell support.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Updates&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;iPhone 1.1.3 firmware release:
&lt;ul&gt;
&lt;li&gt;adds faux-GPS location for Google Maps (using cell and WiFi positioning).&lt;/li&gt;
&lt;li&gt;adds web-clip feature and customizable home screen.&lt;/li&gt;
&lt;li&gt;adds support for multi-recipient SMS messaging.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;iPhone 1.1.2 firmware release:
&lt;ul&gt;
&lt;li&gt;adds international keyboards.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;iPhone 1.1.1 firmware release:
&lt;ul&gt;
&lt;li&gt;adds iTunes WiFi Music Store support.&lt;/li&gt;
&lt;li&gt;adds &amp;#8216;double-tap&amp;#8217; support for &amp;#8216;Home&amp;#8217; button to surface iPod/Phone features, depending on configuration.&lt;/li&gt;
&lt;li&gt;adds TV-out support.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Y8YDtrQYPss:TjZrhDlpHxY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Y8YDtrQYPss:TjZrhDlpHxY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Y8YDtrQYPss:TjZrhDlpHxY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Y8YDtrQYPss:TjZrhDlpHxY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Y8YDtrQYPss:TjZrhDlpHxY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Y8YDtrQYPss:TjZrhDlpHxY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Y8YDtrQYPss:TjZrhDlpHxY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Y8YDtrQYPss:TjZrhDlpHxY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/Y8YDtrQYPss" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/09/08/100-plus-iphone-features-i-want</feedburner:origLink></entry>

<entry>
    <title>MT hack-a-thon day at Six Apart, Japan</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/k8mC1WYsX3s/mt-hackathon-day-at-six-apart-japan" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2668" title="MT hack-a-thon day at Six Apart, Japan" />
    <id>tag:bradchoate.com,2007://4.2668</id>

    <published>2007-08-25T06:25:04Z</published>
    <updated>2007-08-25T06:25:55Z</updated>
    
    <summary>Today I’ve been participating in the Movable Type hack-a-thon hosted by our Six Apart office in Japan. And I’ve been...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
        <category term="Movable Type" />
    
    
        <category term="movabletype" />
    
        <category term="plugin" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/08/24/mt-hackathon-day-at-six-apart-japan.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;Today I&amp;#8217;ve been participating in the Movable Type hack-a-thon hosted by our Six Apart office in Japan. And I&amp;#8217;ve been updating some of my older Movable Type plugins for 4.0 compatibility. Hey&amp;#8212; did you know we &lt;a href="http://www.movabletype.com/"&gt;released MT 4.0&lt;/a&gt;? They even made a cool t-shirt for the event&amp;#8212; one that won&amp;#8217;t make sense to a lot of folk, but I certainly appreciate it (and the irony is that my work today eliminates the &amp;#8216;extlib/bradchoate&amp;#8217; installation path for these plugins).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/choate/1217337523/"&gt;&lt;img src="http://farm2.static.flickr.com/1226/1217337523_5425891644_m.jpg" width="240" height="180" alt="T-Shirt for SixApart Japan hack-a-thon attendees" align="right" /&gt;&lt;/a&gt;
Anyway, I made a list of some of the plugins that are obsoleted by MT 4 or previous versions since joining Six Apart. Each of the following plugins have most if not all of their functionality built into Movable Type itself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MT-Authors (exceptions: AuthorBlogCount, AuthorEntryCount, AuthorPublicKey)&lt;/li&gt;
&lt;li&gt;Supplemental Category Tags&lt;/li&gt;
&lt;li&gt;IfEmpty (use the new &amp;#8216;if&amp;#8217;/&amp;#8217;unless&amp;#8217; tags instead)&lt;/li&gt;
&lt;li&gt;Regex (exceptions: many arcane uses; the important stuff is supported)&lt;/li&gt;
&lt;li&gt;Textile (bundled)&lt;/li&gt;
&lt;li&gt;EmbedImage (replaced by asset framework and assetthumbnail tag)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And some other plugins I have written are now re-released for MT 4:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.sixapart.com/svn/mtplugins/trunk/SQL/"&gt;SQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.sixapart.com/svn/mtplugins/trunk/OnThisDay/"&gt;OnThisDay&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.sixapart.com/svn/mtplugins/trunk/PerlScript/"&gt;PerlScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The SQL and PerlScript plugins were also improved upon. The SQL plugin now allows you to connect to additional databases (even running on different servers) for issuing queries against them. Pretty nice if you need to pull content into your blog from other sources.&lt;/p&gt;

&lt;p&gt;PerlScript now uses the Perl &amp;#8216;Safe&amp;#8217; module to run in a protected compartment. This can be customized (and even disabled), but it is a good default to use for such a plugin.&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=k8mC1WYsX3s:mt6rrKTfggU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=k8mC1WYsX3s:mt6rrKTfggU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=k8mC1WYsX3s:mt6rrKTfggU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=k8mC1WYsX3s:mt6rrKTfggU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=k8mC1WYsX3s:mt6rrKTfggU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=k8mC1WYsX3s:mt6rrKTfggU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=k8mC1WYsX3s:mt6rrKTfggU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=k8mC1WYsX3s:mt6rrKTfggU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/k8mC1WYsX3s" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/08/24/mt-hackathon-day-at-six-apart-japan</feedburner:origLink></entry>

<entry>
    <title>On the iPhone SDK (or lack thereof)</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/pDEbtjVdfg4/on-the-iphone-sdk-or-lack-thereof" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2664" title="On the iPhone SDK (or lack thereof)" />
    <id>tag:bradchoate.com,2007://4.2664</id>

    <published>2007-07-09T21:17:08Z</published>
    <updated>2007-07-09T21:17:19Z</updated>
    
    <summary>There is a lot of controversy in the Mac development community over Apple’s newest computer— the iPhone. That wasn’t a...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="apple" />
    
        <category term="att" />
    
        <category term="iphone" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/07/09/on-the-iphone-sdk-or-lack-thereof.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;There is a lot of controversy in the Mac development community over Apple&amp;#8217;s newest computer&amp;#8212; the iPhone. That wasn&amp;#8217;t a typo&amp;#8212; the iPhone is a small computer with phone capabilities. That&amp;#8217;s what separates &amp;#8220;smartphones&amp;#8221; from &amp;#8220;dumbphones&amp;#8221;.&lt;/p&gt;

&lt;p&gt;But, unlike most smartphones on the market, there isn&amp;#8217;t a proper way to develop for it. For now, Apple has chosen to limit development for the iPhone to web-based applications. This is severely limiting and Mac developers are &lt;a href="http://wilshipley.com/blog/2007/07/iphones-ajax-sdk-no-thank-you.html"&gt;fuming mad over it&lt;/a&gt;. With good reason.&lt;/p&gt;

&lt;p&gt;So why would Apple do this? Maybe they just haven&amp;#8217;t finished work on the developer tools? That&amp;#8217;s a little silly, because obviously they have such tools and they work well enough to develop the built-in iPhone frameworks and applications. So why not release them? Why not make an open device, as the Mac is open?&lt;/p&gt;

&lt;p&gt;I suspect the real limiting factor here lies in legal contracts that have been signed with partners: AT&amp;amp;T (their service provider for the iPhone), Yahoo and Google.&lt;/p&gt;

&lt;p&gt;Think about it&amp;#8212; if the iPhone were truly open, you could measure in days the time it would take to port these key applications to the iPhone:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.skype.com/"&gt;Skype&lt;/a&gt; (or other VOIP software)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iconfactory.com/software/twitterrific"&gt;Twitterific&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.adiumx.com/"&gt;Adium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.newsgator.com/Individuals/NetNewsWire/"&gt;NetNewsWire&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are communication tools that would draw usage and control away from existing communication tools on the iPhone. VOIP over WiFi is a threat to the minutes-based model AT&amp;amp;T has for all their plans. If you could Skype to other Skype users (anywhere in the &lt;em&gt;world&lt;/em&gt;, mind you) on your iPhone for free, that cuts into their profits. Likewise with using Twitter or Adium instead of SMS. Also, these services would also place a heavy strain on AT&amp;amp;T&amp;#8217;s EDGE network.&lt;/p&gt;

&lt;p&gt;But the biggest risk an open iPhone poses isn&amp;#8217;t to add-on services like SMS. If the iPhone can be truly open, then the future replacement for &amp;#8216;EDGE&amp;#8217; is not 3G, but WiFi. An open iPhone means that two years from now you won&amp;#8217;t need an AT&amp;amp;T contract&amp;#8212; or a contract with any mobile phone provider. And &lt;em&gt;that&lt;/em&gt; is why there is no SDK today.&lt;/p&gt;

&lt;p&gt;I think the next step Apple will take is to allow custom widgets to be developed and installed for the iPhone. This is little more than a web-based application that runs locally on the device. There are thousands of these widgets for Mac OS X today. &amp;#8216;&lt;a href="http://developer.apple.com/tools/dashcode/"&gt;Dashcode&lt;/a&gt;&amp;#8217; (the widget development tool, currently in beta) is a decent environment for making these. And these would likely still not be able to run &amp;#8216;native&amp;#8217; compiled code, but it&amp;#8217;s a baby step toward custom applications on the iPhone&amp;#8217;s &amp;#8216;Home&amp;#8217; screen.&lt;/p&gt;

&lt;p&gt;But even that would not be enough. Apple will need to allow full-blown, rich Cocoa applications to run on the iPhone. Maybe it happens after some contractually-imposed moratorium, but I believe it will happen.&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=pDEbtjVdfg4:IIBzqYOBmO0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=pDEbtjVdfg4:IIBzqYOBmO0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=pDEbtjVdfg4:IIBzqYOBmO0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=pDEbtjVdfg4:IIBzqYOBmO0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=pDEbtjVdfg4:IIBzqYOBmO0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=pDEbtjVdfg4:IIBzqYOBmO0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=pDEbtjVdfg4:IIBzqYOBmO0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=pDEbtjVdfg4:IIBzqYOBmO0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/pDEbtjVdfg4" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/07/09/on-the-iphone-sdk-or-lack-thereof</feedburner:origLink></entry>

<entry>
    <title>iPhone web apps</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/bradchoatecom/full/~3/Hfxlczfrhqg/iphone-web-apps" />
    <link rel="service.edit" type="application/atom+xml" href="http://bradchoate.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=2663" title="iPhone web apps" />
    <id>tag:bradchoate.com,2007://4.2663</id>

    <published>2007-07-03T04:47:59Z</published>
    <updated>2007-07-03T04:57:23Z</updated>
    
    <summary>A nice roundup of 25 iPhone web-based applications. This is one of the biggest reasons for buying an iPhone— Apple’s...</summary>
    <author>
        <name>Brad</name>
        <uri>http://bradchoate.com/</uri>
    </author>
    
    
        <category term="iphone" />
    
    <wfw:commentRss>http://bradchoate.com/weblog/2007/07/02/iphone-web-apps.xml</wfw:commentRss>
    <content type="html" xml:lang="en" xml:base="http://bradchoate.com/">
        &lt;p&gt;&lt;a href="http://www.rev2.org/2007/07/02/top-25-web-apps-for-the-iphone/"&gt;A nice roundup&lt;/a&gt; of 25 iPhone web-based applications. This is one of the biggest reasons for buying an iPhone&amp;#8212; Apple&amp;#8217;s developer community. Number 26 is &lt;a href="http://tadalist.com/iphone/"&gt;Ta-da Lists&lt;/a&gt;.&lt;/p&gt;

        

    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Hfxlczfrhqg:T8ULBgHBRDU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Hfxlczfrhqg:T8ULBgHBRDU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Hfxlczfrhqg:T8ULBgHBRDU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Hfxlczfrhqg:T8ULBgHBRDU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Hfxlczfrhqg:T8ULBgHBRDU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Hfxlczfrhqg:T8ULBgHBRDU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bradchoatecom/full?a=Hfxlczfrhqg:T8ULBgHBRDU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bradchoatecom/full?i=Hfxlczfrhqg:T8ULBgHBRDU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/bradchoatecom/full/~4/Hfxlczfrhqg" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://bradchoate.com/weblog/2007/07/02/iphone-web-apps</feedburner:origLink></entry>

</feed>
