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

<channel>
	<title>kbps &#187; Apple</title>
	<atom:link href="http://www.kilobitspersecond.com/tag/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kilobitspersecond.com</link>
	<description>A blog about Destroyer, foobar2000, and Last.fm.</description>
	<lastBuildDate>Tue, 10 Aug 2010 01:50:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Random Really Drunk Guy</title>
		<link>http://www.kilobitspersecond.com/2010/04/23/random-really-drunk-guy/</link>
		<comments>http://www.kilobitspersecond.com/2010/04/23/random-really-drunk-guy/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 20:48:19 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://www.kilobitspersecond.com/?p=2623</guid>
		<description><![CDATA[From Gizmodo: The person who eventually ended up with the lost iPhone was sitting next to Powell. He was drinking with a friend too. He noticed Powell on the stool next to him but didn’t think twice about him at the time. Not until Powell had already left the bar, and a random really drunk [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://gizmodo.com/5520438/how-apple-lost-the-next-iphone">Gizmodo</a>:</p>
<blockquote><p>The person who eventually ended up with the lost iPhone was sitting next to Powell. He was drinking with a friend too. He noticed Powell on the stool next to him but didn’t think twice about him at the time. Not until Powell had already left the bar, and a random really drunk guy—who’d been sitting on the other side of Powell—returned from the bathroom to his own stool.</p>
<p>The Random Really Drunk Guy pointed at the iPhone sitting on the stool, the precious prototype left by the young Apple engineer.</p>
<p>“Hey man, is that your iPhone?” asked Random Really Drunk Guy.</p>
<p>“Hmmm, what?” replied the person who ended up with the iPhone. “No, no, it isn’t mine.”</p>
<p>“Ooooh, I guess it’s your friend’s then,” referring to a friend who at the time was in the bathroom. “Here, take it,” said the Random Really Drunk Guy, handing it to him. “You don’t want to lose it.” After that, the Random Really Drunk Guy also left the bar.</p></blockquote>
<p>I have a pretty strong suspicion that this “Really Random Drunk Guy” is a fabrication of the guy who found the iPhone — “I didn’t pick it up; it was <em>handed to me</em>.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2010/04/23/random-really-drunk-guy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macbook Wheel Predictive Sentence Technology</title>
		<link>http://www.kilobitspersecond.com/2009/01/25/macbook-wheel-predictive-sentence-technology/</link>
		<comments>http://www.kilobitspersecond.com/2009/01/25/macbook-wheel-predictive-sentence-technology/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 22:05:03 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[archivism]]></category>

		<guid isPermaLink="false">http://www.kilobitspersecond.com/?p=1518</guid>
		<description><![CDATA[The aardvark admitted its fault. The aardvark admitted it was wrong. The aardvark asked for an aardvark. The aardvark asked for a dagger. The aardvark asked for health. The aardvark asked for a ride. The absinthe arrived by airmail. The abortion went well. The actor asked for an aardvark. The actor asked for abstinence. The [...]]]></description>
			<content:encoded><![CDATA[<p>The aardvark admitted its fault.<br />
The aardvark admitted it was wrong.<br />
The aardvark asked for an aardvark.<br />
The aardvark asked for a dagger.<br />
The aardvark asked for health.<br />
The aardvark asked for a ride.<br />
The absinthe arrived by airmail.<br />
The abortion went well.<br />
The actor asked for an aardvark.<br />
The actor asked for abstinence.<br />
The actor asked for redemption.<br />
The advertisement was effective.<br />
The agile aardvark arrived by airmail.<br />
The agile aardvark bathed with beauties.<br />
The agriculture was cultivated by the coral.<br />
The aggravated driver beeped on his horn.<br />
The aggravated rooster scratched the dirt.<br />
The Althusserian scholar gave his copy of Lacan’s “Ecrits” to the<br />
abortion doctor.<br />
The amiable Althusserian scholar asked the aardvark for absinthe.<br />
The amiable crocodile brushed his teeth with a toothbrush.<br />
The amiable doctor performed the operation admirably.<br />
The annex was covered with asbestos.<br />
The annex was crawling with beetles.<br />
The apple was airmailed by the doctor.<br />
The apple was consumed by the amiable crocodile.<br />
The apple was inquiring about the amiable crocodile’s friend.<br />
The aquamarine lifevest was not used.<br />
The aquamarine lifevest was unpopular.<br />
The armchair was uncomfortable.<br />
The armchair was favored by the amiable housecat.<br />
The ass asked for a better absinthe.<br />
The ass brayed at the moon.<br />
The assumptive doctor did not accept our personal check.<br />
The assumptive agricultural expert eyed our absinthe suspiciously.<br />
The attractive peanut farmer graded the term paper.<br />
The attractive rooster preened its feathers to attract absinthe.<br />
The auxiliary generator has malfunctioned!<br />
The awning covered the agile aardvark during the amiable rainstorm.<br />
The awning was too tall to touch.<br />
The babbling baby asked the aardvark for some absinthe.<br />
The babbling baby baked brownies with the amiable crocodile.<br />
The babbling baby basked in its mother’s affection.<br />
The babbling baby bounced the ball at the babbling brook.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2009/01/25/macbook-wheel-predictive-sentence-technology/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Spoofing Apple</title>
		<link>http://www.kilobitspersecond.com/2009/01/10/spoofing-apple/</link>
		<comments>http://www.kilobitspersecond.com/2009/01/10/spoofing-apple/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 01:22:26 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[journal]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[haha]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[The Onion]]></category>

		<guid isPermaLink="false">http://www.kilobitspersecond.com/?p=1482</guid>
		<description><![CDATA[I don’t ordinarily like to post links to popular Digg submissions, and I’m even ambivalent about The Onion, but this MacBook Wheel video deserves special mention for its impeccable production value, down to its faux Apple slogans (“The Wheel. Reinvented.”) and its mindful use of Myriad.]]></description>
			<content:encoded><![CDATA[<p>I don’t ordinarily like to post links to <a href="http://digg.com/apple/Apple_Introduces_Revolutionary_New_Laptop_With_No_Keyboard">popular Digg submissions</a>, and I’m even ambivalent about The Onion, but this <a href="http://www.theonion.com/content/video/apple_introduces_revolutionary">MacBook Wheel video</a> deserves special mention for its impeccable production value, down to its faux Apple slogans (“The Wheel.  Reinvented.”) and its mindful use of <a href="http://en.wikipedia.org/wiki/Myriad_(typeface)">Myriad</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2009/01/10/spoofing-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alphabetization Is Not Fit for Music Libraries</title>
		<link>http://www.kilobitspersecond.com/2008/06/16/alphabetization-is-not-fit-for-music-libraries/</link>
		<comments>http://www.kilobitspersecond.com/2008/06/16/alphabetization-is-not-fit-for-music-libraries/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 11:52:31 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[AllMusic]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[foobar2000]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Last.fm]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Songbird]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://www.kilobitspersecond.com/?p=522</guid>
		<description><![CDATA[Wikipedia’s article on alphabetization explains: Advantages of sorted lists include: one can easily find the first n elements (e.g. the 5 smallest countries) and the last n elements (e.g. the 3 largest countries) one can easily find the elements in a given range (e.g. countries with an area between .. and .. square km) one [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Collation">Wikipedia’s article on alphabetization</a> explains:</p>
<blockquote><p>
Advantages of sorted lists include:</p>
<ul>
<li>one can easily find the first n elements (e.g. the 5 smallest countries) and the last n elements (e.g. the 3 largest countries)</li>
<li>one can easily find the elements in a given range (e.g. countries with an area between .. and .. square km)</li>
<li>one can easily search for an element, and conclude whether it is in the list</li>
</ul>
</blockquote>
<p><img src="http://www.kilobitspersecond.com/stuff/music-library-ipod.png" alt="" title="music-library-ipod" width="158" height="129" class="alignright size-full wp-image-575" />The first two advantages are things you almost never need to do with music libraries.  And the third has been supplanted by now-ubiquitous search boxes: if you <em>know</em> what you’re looking for, you search; and if you don’t, an alphabetized list is not the way to find it.</p>
<p>Web visionary Ted Nelson (&lt;mst3k&gt;<em>Dr.</em> Ted Nelson?&lt;/mst3k&gt;) has been <a href="http://www.futureofthebook.org/blog/archives/2007/10/ted_nelsons_still_on_the_job.html">paraphrased</a> as pointing out that “electronic documents have been designed to mimic their paper antecedents,” and that “this is where everything went wrong: electronic documents could and should behave entirely differently from paper ones.”  If <a href="http://en.wikipedia.org/wiki/Directory_(file_systems)#The_folder_metaphor">the folder metaphor</a> is inadequate for digital <em>documents</em>, no wonder it’s so pitiful at handling <em>music</em>.  The proximity between pieces of music in a library should <strong>least of all</strong> be based on the first letter in a band’s name – it’s as arbitrary as sorting them by the vocalist’s month of birth – yet this is how it’s universally done.</p>
<p>Music library organization needs to be re-thought from the ground up.  We need to consider how it is that people used to listen to music before it was all on their iTunes.  How are your CDs organized (or disorganized) on your shelf?  How are they organized in your head?  What is it that prompts you to listen to what you listen to when you listen to it?  <strong>And how can we use computers to adopt and enhance these ways of thinking, rather than forcing us to think like computers?</strong><span id="more-522"></span></p>
<h4>Multi-Dimensional Sorting</h4>
<p><a href='http://www.kilobitspersecond.com/stuff/music-library-artist-web.png'><img src="http://www.kilobitspersecond.com/stuff/music-library-artist-web-300x258.png" alt="" title="music-library-artist-web" width="300" height="258" class="alignleft size-medium wp-image-573" /></a><span class="dropcap">T</span>he most natural method for organizing music (if you can escape alphabetical thinking for a moment) is by similarity.  Last.fm does this, and it is invaluable.  When you are at an artist’s page at Last.fm, you feel that you are in that artist’s “neighborhood,” with links to similar bands, tags, listeners, and related groups.  The Last.fm architecture was designed to manifest organic, bottom-up communities around bands and genres.  This is an experience that cannot currently be replicated in any music player, at least not easily (with the possible exception of <a href="http://amarok.kde.org/">Amarok</a>).  But because <a href="http://www.audioscrobbler.net/">Last.fm’s data is extraordinarily accessible</a>, there are virtually no obstacles to incorporating this sense of “musical neighborhoods” into a piece of software.</p>
<p><img src="http://www.kilobitspersecond.com/stuff/music-library-moods-allmusic.png" alt="" title="music-library-moods-allmusic" width="249" height="451" class="alignright size-medium wp-image-576" />If you don’t already have an artist in mind whose neighborhood you’d like to browse, you probably at least have some idea of the kind of mood you’re after, and there are several approaches here.  One (perhaps the least viable) is using <a href="http://www.last.fm/music/+tags">Last.fm’s tags</a>.  These are actually less often concerned with mood than they are with genre, a taxonomy well-known as being inconsistent and, I would argue, misguided: When I want to listen to <a href="http://www.last.fm/music/Lullatone">Lullatone</a>, it’s not because I want to listen to <em><a href="http://www.last.fm/tag/electronic">electronic</a></em> music; it’s because I want to listen to “<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:11259">whimsical</a>,” “<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:12123">delicate</a>,” “<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:11255">innocent</a>,” “<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:13103">sparkling</a>” music.  Who cares what genre it is?</p>
<p><a href="http://www.macrovision.com/products/online_stores_portals/data_licensing/amg_data_solutions.htm">AllMediaGuide </a> began a project called <a href="http://www.amgtapestry.com/">Tapestry</a> some time ago, an application of their vast mood/situation/genre dataset.  It is an <em>ideal</em> solution for browsing music, and its integration into desktop software would be hugely rewarding.  It’s possible to simulate Tapestry with foobar2000 and some elbow grease, but the results are not as robust as they could be.<img src="http://www.kilobitspersecond.com/stuff/music-library-moods-foobar.png" alt="" title="music-library-moods-foobar" width="479" height="287" class="aligncenter size-full wp-image-572" /></p>
<p>Again, if you already know what you’re looking for, it would be difficult to find it through these channels; <strong>but this is what search is for.</strong></p>
<h4>Personalization</h4>
<p><span class="dropcap">W</span>e also need to consider the less objective and more personal reasons that music becomes relevant in specific contexts, analogously to the way in which CDs become disordered on one’s shelf.  I, for instance, usually have about 20 albums littering the top of my receiver and speakers.  These include, roughly, (a) stuff I just bought, (b) stuff I just listened to, and © stuff I haven’t bothered putting away because I know I’ll listen to it again soon.</p>
<p><img src="http://www.kilobitspersecond.com/stuff/music-library-highfidelity.png" alt="" title="music-library-highfidelity" width="300" height="200" class="alignright size-medium wp-image-581" />The main obstacle to browsing in this way is a prevalent shortcoming whose symptoms are far-reaching: the fact that music players “think” in terms of <em>songs</em>, not in terms of <em>albums</em>—or even in terms of artists, for that matter: My music software doesn’t know that these 38 songs are all by Electrelane; it just knows that their artist metadata is alphabetically adjacent.  Sure, you can sort iTunes libraries by data such as “last listened” and “added”; and you can use CoverFlow to simulate a pale approximation of a flesh-and-blood record collection; but the only way you can sort albums or artists is alphabetically.  <a href="http://www.kilobitspersecond.com/2006/10/22/mp3toys/">I’ve written</a> about the ways in which <a href="http://www.mp3toys.net/">MP3Toys</a> addresses this problem, and it remains a commendable pioneer in music management, but its difficulties (a steep learning curve, a buggy interface, a rapid release schedule) outweigh its advantages.</p>
<p><a href='http://www.kilobitspersecond.com/stuff/music-library-histogram.png'><img src="http://www.kilobitspersecond.com/stuff/music-library-histogram-300x444.png" alt="" title="music-library-histogram" width="300" height="444" class="alignleft size-medium wp-image-578" /></a>Browsing your own music library is a very impersonal experience, despite enormous potential for personalization.  Rich info visualization “toys” such as <a href="http://build.last.fm/item/34">Last.fm Extra Stats</a> and <a href="http://build.last.fm/item/36">LastGraph</a> are seen as novelties, but would, in fact, be revolutionary as library browsing environments.  There is nothing to prevent this from development, either; even users who are not plugged into Last.fm could have their listening history stored locally by their music software, which could then be used to generate small, cached, infinite-resolution SVG histograms, browsable by zooming, panning, and clicking.  Far from being cumbersome and CPU-intensive, it would actually be rather elegant.</p>
<p>Continuing on the theme of chronology, what about a simple calendar charts view, with varying granularity by day, week, month, quarter?  Presentationally, these charts could even be made easily to resemble vertical stacks of CDs, with spine art generated from a cropped cover image and overlaid text.  This would arguably be eye-candy, of course, but just imagine how it would “feel” to see your music this way.  If there’s one thing Apple’s been consistently right about, it’s that functionality is not at odds with a pleasant user experience, but rather that they are meant to be mutually supportive.</p>
<p><a href='http://catandgirl.com/?p=219'><img src="http://www.kilobitspersecond.com/stuff/music-library-catandgirl.png" alt="" title="music-library-catandgirl" width="193" height="171" class="alignleft size-medium wp-image-580" /></a>When I was helping to establish some playstamp tagging standards with the foobar community in 2005, <a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=31530&#038;view=findpost&#038;p=274237">it was jokingly suggested</a> that when songs are played they be tagged with the current weather.  Despite the sarcasm, I couldn’t help but think, “What a great idea!”  I know my listening habits are affected by the weather, and I can’t imagine other people are not the same.  There is, after all, a frequently-used “<a href="http://www.last.fm/tag/rainy+day">rainy day</a>” tag at Last.fm.</p>
<p>What about a histogram based not on play count, but on <a href="/tag/hotness/">hotness</a> values over time?  What about artist similarity webs based not on Last.fm data, but on proximity of play times within your personal history?  What about taking lessons from the <a href="http://www.dontclick.it/">DONTCLICK.IT</a> project, <a href="http://www.bumptop.com/">BumpTop</a>, and <a href="http://portal.acm.org/citation.cfm?id=143055">the pile metaphor</a> for unprecedentedly fluid user interfaces?</p>
<h4>What Now?</h4>
<p><strong>All the ingredients are there.</strong>  Everyone is rapidly moving towards an exclusively digital music collection, and the technology is embarrassingly outmoded.  Music has become a major component of computing, at levels once reserved for word processing and gaming.  Our relationship with our digital music collections is poised for reinvention, a looming difficulty that has been made invisible by custom and habit.  Digital music management is <strong>hell</strong>, and users have complacently accepted this.</p>
<p><a href='http://www.kilobitspersecond.com/stuff/music-library-metrics.png'><img src="http://www.kilobitspersecond.com/stuff/music-library-metrics-300x189.png" alt="" title="music-library-metrics" width="300" height="189" class="alignright size-medium wp-image-579 transparent" /></a><span class="dropcap">T</span>he obvious solution at this point is <a href="http://www.getsongbird.com/">Songbird</a>.  Songbird’s <a href="http://addons.songbirdnest.com/tag/mediaview">media views</a> (<a href="http://blog.songbirdnest.com/2008/03/26/songbird-05-final-released-all-aboard/">present since 0.5</a>) allow more easily than ever for custom browsing environments.  Previously the only way to alter your music browsing environment was to switch programs entirely; besides which, nearly all available programs simply mimic the well-known disk/directory views or iTunes’ browser pane view (which is just a glorification of a disk/directory view anyway).  Songbird, on the other hand, boasts an unprecedented extensibility, coupled with <a href="http://technorati.com/tag/songbird?authority=a7">media attention</a>, ease-of-use, and the Mozilla platform, for which people have been developing extensions for ages (in computer years).</p>
<p>The prospects are thrilling and the potential for innovation is virtually limitless.  Promisingly, there are some glimpses of where things might be headed for Songbird media views: <a href="http://addons.songbirdnest.com/addon/232">Catalogue View</a> demonstrates a novel visual presentation of your library, though it doesn’t do much in the way of organizational presentation; and <a href="http://addons.songbirdnest.com/addon/1214">Metrics Media Page</a> is the beginnings of the kind of infovis view that could be (but currently isn’t) adapted to allow for actual navigation.  Nevertheless, I have a bad feeling that this opportunity will be missed, as the status quo continues to obfuscate these possibilities.</p>
<p class="follow-up"><strong>Update</strong>: <a href="http://www.kilobitspersecond.com/2008/08/21/alphabetization-part-ii/">Part II</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2008/06/16/alphabetization-is-not-fit-for-music-libraries/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
