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

<channel>
	<title>kbps &#187; software</title>
	<atom:link href="http://www.kilobitspersecond.com/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kilobitspersecond.com</link>
	<description>A blog about Destroyer, foobar2000, and Last.fm.</description>
	<pubDate>Mon, 18 Aug 2008 16:20:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<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&#8217;s article on alphabetization&#160;explains:

Advantages of sorted lists&#160;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&#160;countries)
one can easily find the elements in a given range (e.g. countries with an area between .. and .. square&#160;km)
one can easily search for an element, and conclude [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Collation">Wikipedia&#8217;s article on alphabetization</a>&nbsp;explains:</p>
<blockquote><p>
Advantages of sorted lists&nbsp;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&nbsp;countries)</li>
<li>one can easily find the elements in a given range (e.g. countries with an area between .. and .. square&nbsp;km)</li>
<li>one can easily search for an element, and conclude whether it is in the&nbsp;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&#8217;re looking for, you search; and if you don&#8217;t, an alphabetized list is not the way to find&nbsp;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 &#8220;electronic documents have been designed to mimic their paper antecedents,&#8221; and that &#8220;this is where everything went wrong: electronic documents could and should behave entirely differently from paper ones.&#8221;  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&#8217;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&#8217;s name&thinsp;&mdash;&thinsp;it&#8217;s as arbitrary as sorting them by the vocalist&#8217;s month of birth&thinsp;&mdash;&thinsp;yet this is how it&#8217;s universally&nbsp;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>
<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&#8217;s page at Last.fm, you feel that you are in that artist&#8217;s &#8220;neighborhood,&#8221; 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&#8217;s data is extraordinarily accessible</a>, there are virtually no obstacles to incorporating this sense of &#8220;musical neighborhoods&#8221; into a piece of&nbsp;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&#8217;t already have an artist in mind whose neighborhood you&#8217;d like to browse, you probably at least have some idea of the kind of mood you&#8217;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&#8217;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&#8217;s not because I want to listen to <em><a href="http://www.last.fm/tag/electronic">electronic</a></em> music; it&#8217;s because I want to listen to &#8220;<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:11259">whimsical</a>,&#8221; &#8220;<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:12123">delicate</a>,&#8221; &#8220;<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:11255">innocent</a>,&#8221; &#8220;<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:13103">sparkling</a>&rdquo; music.  Who cares what genre it&nbsp;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&#8217;s possible to simulate Tapestry with foobar2000 and some elbow grease, but the results are not as robust as they could&nbsp;be.</p>
<p><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&#8217;re looking for, it would be difficult to find it through these channels; <strong>but this is what search is&nbsp;for.</strong></p>
<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&#8217;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 (c) stuff I haven&#8217;t bothered putting away because I know I&#8217;ll listen to it again&nbsp;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 &#8220;think&#8221; in terms of <em>songs</em>, not in terms of <em>albums</em>&thinsp;&mdash;&thinsp;or even in terms of artists, for that matter: My music software doesn&#8217;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 &#8220;last listened&#8221; and &#8220;added&#8221;; 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&#8217;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&nbsp;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 &#8220;toys&#8221; 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 <span class="caps">SVG</span> histograms, browsable by zooming, panning, and clicking.  Far from being cumbersome and <span class="caps">CPU</span>-intensive, it would actually be rather&nbsp;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 &#8220;feel&#8221; to see your music this way.  If there&#8217;s one thing Apple&#8217;s been consistently right about, it&#8217;s that functionality is not at odds with a pleasant user experience, but rather that they are meant to be mutually&nbsp;supportive.</p>
<p><a href='http://catandgirl.com/view.php?loc=611'><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&#8217;t help but think, &#8220;What a great idea!&#8221;  I know my listening habits are affected by the weather, and I can&#8217;t imagine other people are not the same.  There is, after all, a frequently-used &#8220;<a href="http://www.last.fm/tag/rainy+day">rainy day</a>&#8221; tag at&nbsp;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/"><span class="caps">DONTCLICK</span>.<span class="caps">IT</span></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&nbsp;interfaces?</p>
<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&nbsp;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&#8217;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&#8217; 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&nbsp;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&#8217;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&#8217;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&nbsp;possibilities.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2008/06/16/alphabetization-is-not-fit-for-music-libraries/feed/</wfw:commentRss>
		</item>
		<item>
		<title>foobar2000 Is Dead or Dying: Part 1</title>
		<link>http://www.kilobitspersecond.com/2008/05/09/foobar2000-is-dead-or-dying-part-1/</link>
		<comments>http://www.kilobitspersecond.com/2008/05/09/foobar2000-is-dead-or-dying-part-1/#comments</comments>
		<pubDate>Fri, 09 May 2008 16:56:57 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/?p=276</guid>
		<description><![CDATA[Originally written June 30,&#160;2007
There&#8217;s always been a significant faction of foobar2000 users whose primary attraction to the player is its appearance, or rather the level of control given to its users over its appearance.  In its infancy, with the standard (and still default) UI, very little was possible&#8201;&#8212;&#8201;the main window consisted solely of a [...]]]></description>
			<content:encoded><![CDATA[<p><em>Originally written June 30,&nbsp;2007</em></p>
<p><span class="dropcap">T</span>here&#8217;s always been a significant faction of foobar2000 users whose primary attraction to the player is its appearance, or rather the level of control given to its users over its appearance.  In its infancy, with the standard (and still default) <span class="caps">UI</span>, very little was possible&thinsp;&#8212;&thinsp;the main window consisted solely of a tabbed playlist and several functional toolbars&thinsp;&#8212;&thinsp;but people nevertheless took a lot of pride in making it their own, and some impressive things were done with relatively minimal flexibility.  It was in the standard <span class="caps">UI</span> that users began experimenting with album-level presentation, choosing not to repeat redundantly the artist and album name on each line of the playlist, but to use the second, third, and sometimes fourth lines to display other info, such as year, label, genre, replaygain info, etc.  Each of these customizations was unquestionably unique, but most of the broad details of the interface were consistent and&nbsp;inescapable.</p>
<p>The Columns <span class="caps">UI</span> component began as an experiment in allowing for multiple columns within the playlist display, emulating the Windows Explorer &#8220;Detail&#8221; view (and many other Windows programs), with sortability via clickable column headings.  Eventually Columns <span class="caps">UI</span> added a sidebar and, later, panels, allowing the whole foobar window to be split up indefinitely into panel-based component displays, the playlist viewer becoming just another one of these.  This granted much greater flexibility, allowing users to tailor the interface even more precisely to their needs.  You could now display album art as prominently as you wanted, or not at all; your entire library tree could be embedded within the main window, rather than tucked away in a pop-up; and with the trackinfo panel&#8217;s exceptionally lax (by that era&#8217;s standards) stylizations, the personalization of <em>your</em> foobar became even more addictive, and, more importantly,&nbsp;rewarding.</p>
<blockquote class="pullquote-1"><p>And yet, many (and in increasing number) seemed hell-bent on concocting the most garish presentations imaginable: giant gothic blue-on-black custom fonts, deep-red 200-px-tall spectrum analyzers, all, of course, coupled with custom <span class="caps">OS</span> &#8220;vis&#8221; and the most tasteless collections of death-/black-/speed-metal slash industrial slash deep house&nbsp;techno.</p></blockquote>
<p>While some still preferred the purity and elegance of the standard <span class="caps">UI</span>, the personalizations made possible by Columns <span class="caps">UI</span> were inarguably functional ones, for the most part.  Fonts, colors, distribution of panels, and a rudimentary method of text alignment were really as far as you could go.  At the core of all the boasted screenshots was a recognizable structure, all slight variations on the theme of playlist+trackinfo+albumlist+albumart.  Outside of displaying album art, there was nothing <em>profoundly</em> new that Columns <span class="caps">UI</span> allowed you to do&thinsp;&#8212;&thinsp;rather, Columns <span class="caps">UI</span> gave you more control over <em>how</em> you did what you <em>needed</em> to&nbsp;do.</p>
<p><span id="more-276"></span>And yet, many (and in increasing number) seemed hell-bent on concocting the most garish presentations imaginable: giant gothic blue-on-black custom fonts, deep-red 200-px-tall spectrum analyzers, all, of course, coupled with custom <span class="caps">OS</span> &#8220;vis&#8221; and the most tasteless collections of death-/black-/speed-metal slash industrial slash deep house techno.  For whatever reason, people are attracted to this, and these screenshots rapidly brought more curious foobar novices into the forums, wanting a &#8220;cool&#8221; music player of their&nbsp;own.</p>
<p>At the time, these people were not in the majority of new enlistees.  Many continued to jump on board for the incomparably robust program that was still very much the heart of the foobar community, despite all the dressing up.  The occasional rogue thread would crop up, asking questions that had been answered countless times before; the new user would be chastised, sent to another relevant thread, answered directly, or any combination of the three.  These occurrences were perennial but negligible, and besides, they fell into the unspoken hierarchy of usership; it was the role of the foobar sophomores to help these people out, because they had only recently been in a similar&nbsp;position.</p>
<p>Foobar2000 was in a state of relative stasis.  Version 0.9, the successor to 0.8.3, was released in early 2006; the set of &#8220;essential&#8221; core components was more or less firmly established, only waiting to be perfected; users tweaked their interfaces, inching ever closer to an asymptotic <span class="caps">UI</span> utopia; things were&nbsp;good.</p>
<blockquote class="pullquote-2"><p>And with that, two seemingly simple components engendered a monumental shift in the way people thought about&nbsp;foobar.</p></blockquote>
<p>Eventually, the inflexibility of the trackinfo panel began to bother some people, particularly that each instance of a trackinfo panel was limited to one font and size.  A user named <a href="http://www.hydrogenaudio.org/forums/index.php?showuser=33259">terrestrial</a> began developing &#8220;<a href="http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Track_Info_Panel_Mod_%28foo_uie_trackinfo_mod%29">Track Info Panel Mod</a>,&#8221; which allowed for in-panel font changes, as well as the inclusion of images.  It was this last feature, images, where things really began to get off track.  The freedom to arbitrarily place any image within the foobar window is almost strictly <em>un</em>functional, motivated purely by the desire to make foobar look good.  The introduction of this component encouraged a shift in mentality about foobar, producing ever more flashy screenshots, and attracting ever more users seeking&nbsp;eye-candy.</p>
<p>As Track Info Panel Mod evolved and grew in popularity, people craved increasingly more control.  The functionality was amended hastily, by sloppy, ad hoc revisions of the bizarre, cumbersome formatting language.  Still, it was only one component, it had found a niche, and it kept to&nbsp;itself.</p>
<p>A few months later, terrestrial began development on a second component, &#8220;<a href="http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Single_Column_Playlist_%28foo_uie_single_column_playlist%29">Single Column Playlist</a>&#8221; (<span class="caps">SCPL</span>).  This began as a simple attempt to replace Columns <span class="caps">UI</span>&#8217;s playlist view, which, ironically, is the one thing that Columns <span class="caps">UI</span> was originally created for.  Rather than a static grid of multiple columns and rows, terrestrial envisioned a blank canvas, much like Track Info Panel Mod (<span class="caps">TIPM</span>), upon which images and track info could be laid with almost total freedom.  Additionally, <span class="caps">SCPL</span> was able to group playlist items into collapsible albums, introducing the kind of album-level handling that had eluded foobar users for so&nbsp;long.</p>
<blockquote class="pullquote-1"><p>One got the sense that people were beginning to believe that foobar <em>was</em>&nbsp;<span class="caps">TIPM</span>/<span class="caps">SCPL</span>.</p></blockquote>
<p>Meanwhile, <span class="caps">TIPM</span> had begun to allow foobar commands to be associated with images, so that images in the panel could act as buttons.  This was naturally extended to <span class="caps">SCPL</span>, and with that, two seemingly simple components engendered a monumental shift in the way people thought about foobar.  <span class="caps">TIPM</span> and <span class="caps">SCPL</span> dominated huge portions of people&#8217;s foobar windows; the album art panel was rejected in favor of placing album art in <span class="caps">TIPM</span> and <span class="caps">SCPL</span>; statusbars, toolbars, and even titlebars were replaced with button-loaded <span class="caps">TIPM</span> panels.  And with glassy effects everywhere, huge flame backdrops, and iTunes-like album art reflections, older components began to seem just that&thinsp;&#8212;&thinsp;old.  An albumlist panel, with its Explorer tree appearance, and separated from the prettier panels by gray bars, was no longer acceptable as part of a seamless, highly stylized <span class="caps">UI</span>.  Were these configurations functional?  In some cases, yes, but largely, no&thinsp;&#8212;&thinsp;or rather, function was of a distant, secondary&nbsp;concern.  </p>
<p>The effects of this were twofold: first, the forums were flooded with people who had seen these screenshots and wanted a decked-out music player to match their translucent, purple-<span class="caps">LED</span>-spangled case mods; second, because of <span class="caps">TIPM</span>/<span class="caps">SCPL</span>&#8217;s convoluted new formatting language, foobar&#8217;s already notorious learning curve was pitched to unprecedented new heights.  Avatar-less users were everywhere, starting new threads with their first post, asking questions about <span class="caps">TIPM</span>/<span class="caps">SCPL</span>.  These questions belonged in the components&#8217; threads, of course, but one got the sense that people were beginning to believe that foobar <em>was</em>&nbsp;<span class="caps">TIPM</span>/<span class="caps">SCPL</span>.</p>
<p>Inevitably, <span class="caps">TIPM</span> and <span class="caps">SCPL</span> were merged into one component, <a href="http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Panels_UI_%28foo_ui_panels%29">Panels <span class="caps">UI</span></a>, which replaces entirely the Columns <span class="caps">UI</span> interface: &#8220;Panels <span class="caps">UI</span> looks and acts like one large Track Info Mod panel (advanced text positioning, multiple font configurations, displaying images, etc.) that can inside of it host new panels.&#8221;  Alarmingly, <a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=55829">a very recent poll</a> shows that, out of 89 foobar users, 42.7% are using Panels <span class="caps">UI</span>.  And the threads continue to this&nbsp;day:</p>
<ul>
<li><a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=55843">panels <span class="caps">UI</span> sort problem (quick&nbsp;question)</a></li>
<li><a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=55781">few question [sic] about Panels&nbsp;<span class="caps">UI</span></a></li>
<li><a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=55764">how do i make a button that will open the menu? (With&nbsp;foo_ui_panels)</a></li>
<li><a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=55760">PanelsUI Coding Questions (Questions I Cannot Find Answers&nbsp;To&#8230;&#8230;&#8230;&#8230;)</a></li>
<li>and my favorite: <a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=55762">please help. panels <span class="caps">UI</span> :( (renamed to rocket scientist&nbsp;<span class="caps">UI</span>?)</a></li>
</ul>
<p>Admittedly, Panels <span class="caps">UI</span> <em>is</em> capable of improving foobar&#8217;s functionality.  If you took the time to develop a real expertise in the formatting language, the look and feel of foobar would be limited only by your imagination.  And my suspicion that the graphics-intensive nature of Panels <span class="caps">UI</span> places an unjustifiable burden on your system resources has been largely untested (by me).  Performance was the reason I got into foobar in the first place, and though I tried Panels <span class="caps">UI</span> for a few weeks with mixed results, the more measured, sober approach to foobar development demonstrated by older &#8220;essential&#8221; components ultimately drew me back to Columns <span class="caps">UI</span>, which I am still happily using&nbsp;today.</p>
<p>I do think it would be a wise solution to create a Panels <span class="caps">UI</span> section in the foobar forums.  These threads are not going away, and never before has a single component spawned so many one-off threads.  Unfortunately, the notoriously stubborn forum administrators would never agree to this, as it would violate the even-handedness with which foobar involvement has always been treated&thinsp;&#8212;&thinsp;&#8220;Why shouldn&#8217;t <em>my</em> component have its own&nbsp;forum?&#8221;</p>
<p>There is <a href="http://www.fooblog2000.com/">a new blog</a> meant to report foobar news from the forums, but its focus, too, is primarily on Panels <span class="caps">UI</span>.  But at least its posts are informative and considered, not thoughtless questions from frustrated n00bs, and it does allow and encourage&nbsp;contributions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2008/05/09/foobar2000-is-dead-or-dying-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows XP SP3</title>
		<link>http://www.kilobitspersecond.com/2008/05/07/windows-xp-sp3/</link>
		<comments>http://www.kilobitspersecond.com/2008/05/07/windows-xp-sp3/#comments</comments>
		<pubDate>Wed, 07 May 2008 17:32:19 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/?p=520</guid>
		<description><![CDATA[Microsoft publicly released Windows XP Service Pack 3 yesterday, which means that it should appear in your list of available updates.  To grab your own standalone copy of the update, download the EXE or the ISO directly from Microsoft.  Lifehacker also has a tutorial on getting SP3 onto a Windows install disc to [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft publicly released Windows <span class="caps">XP</span> Service Pack 3 yesterday, which means that it should appear in your list of available updates.  To grab your own standalone copy of the update, download <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5B33B5A8-5E76-401F-BE08-1E1555D4F3D4">the <span class="caps">EXE</span></a> or <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2fcde6ce-b5fb-4488-8c50-fe22559d164e">the <span class="caps">ISO</span></a> directly from Microsoft.  Lifehacker also has <a href="http://lifehacker.com/386526/slipstream-service-pack-3-into-your-windows-xp-installation-cd">a tutorial</a> on getting <span class="caps">SP3</span> onto a Windows install disc to save yourself loads of trouble later.  Read what <a href="http://arstechnica.com/journals/microsoft.ars/2008/05/06/xp-sp3-now-on-windows-update-and-microsoft-download-center">Ars Technica</a>, <a href="http://lifehacker.com/387825/windows-xp-service-pack-3-and-vista-sp1-now-on-windows-update">Lifehacker</a>, and <a href="http://blog.wired.com/monkeybites/2008/05/at-long-last-wi.html">Wired</a> have to say about the&nbsp;upgrade.</p>
<p>This service pack was rumored in November (by <a href="http://blog.wired.com/monkeybites/2007/11/windows-xp-serv.html">Wired</a> and <a href="http://www.news.com/Windows-XP-outshines-Vista-in-benchmarking-test/2100-1016_3-6220201.html"><span class="caps">CNET</span></a>, among others) to offer a 10% boost in speed, but who knows under what conditions it&#8217;ll actually be noticeable.  And all this amidst <a href="http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2008/02/08/BUI5UU7L7.DTL&#038;type=printable">protests</a> against Microsoft&#8217;s plan to stop selling <span class="caps">XP</span> this summer.  Even John Dvorak, whose columns I&#8217;ve been reading since adolescence, <a href="http://www.pcmag.com/article2/0,2704,2286065,00.asp">hates&nbsp;Vista</a>:</p>
<blockquote><p>You&#8217;re not supposed to deliver a new operating system that&#8217;s been in development for more than four years yet performs worse than the previous <span class="caps">OS</span>. Performance should be at the top, not the bottom, of the to-do list. You get the sense that Microsoft just piles code on top of code and somewhere in the middle of it all is <span class="caps">MS</span>-<span class="caps">DOS</span>&nbsp;1.0.</p></blockquote>
<p>I&#8217;ll&nbsp;say.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2008/05/07/windows-xp-sp3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Songbird 0.5</title>
		<link>http://www.kilobitspersecond.com/2008/03/30/songbird-05/</link>
		<comments>http://www.kilobitspersecond.com/2008/03/30/songbird-05/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 03:40:23 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/?p=503</guid>
		<description><![CDATA[Songbird 0.5 was released last week, and, while not technically inconsistent with claims that its RSS parsing had been &#8220;improved,&#8221; I was disappointed to see that two of my three podcast subscriptions still aren&#8217;t coming through.  The problem has been migrated to a new bug&#160;ticket.
There&#8217;s also a new &#8220;Media Views&#8221; feature, which looks promising. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.songbirdnest.com/2008/03/26/songbird-05-final-released-all-aboard/">Songbird 0.5 was released last week</a>, and, while not technically inconsistent with claims that its <span class="caps">RSS</span> parsing had been &#8220;<a href="http://www.songbirdnest.com/release-notes/0.5/RC2">improved</a>,&#8221; I was disappointed to see that two of my three podcast subscriptions still aren&#8217;t coming through.  The problem has been migrated to <a href="http://bugzilla.songbirdnest.com/show_bug.cgi?id=7527">a new bug&nbsp;ticket</a>.</p>
<p>There&#8217;s also a new &#8220;Media Views&#8221; feature, which looks promising.  As of now the only add-on to take advantage of this is a simple <a href="http://addons.songbirdnest.com/extensions/detail/197">tag-cloud library view</a>, but I imagine things could get really elaborate there.  Their line, &#8220;Tired of music players that look like spreadsheets?&#8221;, has me anticipating all kinds of innovative browsing environments; picture a navigable <a href="http://www.kilobitspersecond.com/2006/03/14/allmusics-tone-intersections/">mood-cluster</a> terrain, or a pannable, zoomable, clickable <a href="http://build.last.fm/item/36">history wavegraph</a>. I&#8217;m seriously considering teaching myself enough <a href="http://www.mozilla.org/projects/xul/"><span class="caps">XUL</span></a> to be able to write a <a href="http://www.kilobitspersecond.com/tag/hotness">hotness</a>&nbsp;add-on.</p>
<p>Amazingly, 0.1 was first released <a href="http://en.wikipedia.org/wiki/Songbird_(software)#Release_history">over two years ago</a>. And their releases have code-names like Bowie and Eno?  Who&nbsp;knew.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2008/03/30/songbird-05/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Some day, Songbird will:</title>
		<link>http://www.kilobitspersecond.com/2007/12/01/some-day-songbird-will/</link>
		<comments>http://www.kilobitspersecond.com/2007/12/01/some-day-songbird-will/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 22:49:03 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/2007/12/01/some-day-songbird-will/</guid>
		<description><![CDATA[
have a proper CoverFlow clone that doesn&#8217;t lag or rely on Java (like AlbumApplet), and that allows for custom locations of art on the&#160;drive.
monitor folders for new&#160;music.
have an integrated BitTorrent client that puts music from trackers directly into your&#160;library.
jump to the location in a page where the currently playing mp3 was&#160;found.
properly recognize all XML podcasts [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>have a proper CoverFlow clone that doesn&#8217;t lag or rely on Java (like <a href="http://addons.songbirdnest.com/extensions/detail/47">AlbumApplet</a>), and that allows for custom locations of art on the&nbsp;drive.</li>
<li>monitor folders for new&nbsp;music.</li>
<li>have <a href="http://wiki.songbirdnest.com/index.php/BitTorrent_Manager_Architecture">an <strong>integrated BitTorrent client</strong></a> that puts music from trackers directly into your&nbsp;library.</li>
<li>jump to the location in a page where the currently playing mp3 was&nbsp;found.</li>
<li>properly recognize all <span class="caps">XML</span> podcasts (a <a href="http://bugzilla.songbirdnest.com/show_bug.cgi?id=5030">known</a>&nbsp;<a href="http://bugzilla.songbirdnest.com/show_bug.cgi?id=5774">issue</a>).</li>
<li>allow you to browse by when albums were added, when they were played (not just last played, but over their entire history), and by&nbsp;<a href="/tag/hotness/">hotness</a>.</li>
<li>submit to&nbsp;<a href="http://www.last.fm/">Last.fm</a>.</li>
</ul>
<p>And on that&nbsp;day&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2007/12/01/some-day-songbird-will/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox 3 Rendering Improvements</title>
		<link>http://www.kilobitspersecond.com/2007/09/10/firefox-3/</link>
		<comments>http://www.kilobitspersecond.com/2007/09/10/firefox-3/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 22:37:43 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/2007/09/10/firefox-3/</guid>
		<description><![CDATA[Firefox 3 is scheduled to be released later this fall; I haven&#8217;t really been following its development, but one thing I have heard about and am excited about is its (or, more accurately, Gecko&#8217;s) new graphics library,&#160;Cairo.

First I heard that it would resample rather than simply rescale images, as demonstrated in the image above (via [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wiki.mozilla.org/Firefox3/Schedule">Firefox 3</a> is scheduled to be released later this fall; I haven&#8217;t really been following its development, but one thing I have heard about and am excited about is its (or, more accurately, <a href="http://en.wikipedia.org/wiki/Gecko_%28layout_engine%29">Gecko</a>&#8217;s) new graphics library,&nbsp;<a href="http://en.wikipedia.org/wiki/Cairo_%28graphics%29">Cairo</a>.</p>
<p><img src='http://www.kilobitspersecond.com/stuff/cairoimages.png' alt='Cairo Image Resizing' class="center" /></p>
<p><a href="http://www.qotile.net/blog/wp/?p=448">First</a> I heard that it would resample rather than simply rescale images, as demonstrated in the image above (via <a href="http://www.actsofvolition.com/archives/2006/december/scalingimages">Acts of&nbsp;Volition</a>).</p>
<p>Later I learned that it will also render fonts more smoothly.  I enjoy the soft way pages look in <a href="http://www.apple.com/safari/">Safari for Windows</a>, the result of a different rendering engine, <a href="http://en.wikipedia.org/wiki/WebKit">WebKit</a>, so this is something I&#8217;m really looking forward to.  Here&#8217;s an example of Cairo&#8217;s font rendering, as seen in Camino 1.2+ for Mac, via&nbsp;<a href="http://www.hicksdesign.co.uk/journal/cairo-beats-safari">hicksdesign</a>:</p>
<p><img src='http://www.kilobitspersecond.com/stuff/cairofonts.png' alt='Cairo Font Rendering' class="center" /></p>
<p>There are <a href="http://joelonsoftware.com/items/2007/06/12.html">very specific reasons</a> for the intentional differences in these approaches to font rendering.  It&#8217;s a matter of personal preference, and I think my preference will be for Cairo.  <a href="http://www.brokenkode.com/archives/font-rendering/">Some are floored</a> by the superiority of WebKit, and designer Jeffrey Zeldman makes <a href="http://www.zeldman.com/2006/11/27/safari-beats-firefox/">a solid, objective case for it</a>; <a href="http://www.codinghorror.com/blog/archives/000884.html">others are&nbsp;horrified</a>.</p>
<p>Finally, Gecko&#8217;s non-standard <span class="caps">CSS</span> attribute <tt><a href="http://developer.mozilla.org/en/docs/CSS:-moz-border-radius">-moz-border-radius</a></tt>, a precursor to <a href="http://www.w3.org/Style/CSS/current-work#CSS3"><span class="caps">CSS3</span></a>&#8217;s <a href="http://www.w3.org/TR/css3-border/#the-border-radius"><tt>border-radius</tt> attribute</a>, will make image-less rounded div corners easy and pretty (via <a href="http://www.actsofvolition.com/archives/2006/december/cairocornersin">Acts of&nbsp;Volition</a>):</p>
<p><img src='http://www.kilobitspersecond.com/stuff/cairocorners.png' alt='Cario Border Radius' class="center" /></p>
<p>I would have posted screenshots of my own, but I don&#8217;t trust these alpha builds not to eff things&nbsp;up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2007/09/10/firefox-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FFmpeg Quality Comparison</title>
		<link>http://www.kilobitspersecond.com/2007/05/24/ffmpeg-quality-comparison/</link>
		<comments>http://www.kilobitspersecond.com/2007/05/24/ffmpeg-quality-comparison/#comments</comments>
		<pubDate>Thu, 24 May 2007 23:39:44 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/2007/05/24/ffmpeg-quality-comparison/</guid>
		<description><![CDATA[Flash video is so&#160;great.
Anyway I used to use MediaCoder to convert to flash video, but when it gave me errors, and refused to tell me the specifics of those errors, I took it old school to the command prompt with FFmpeg (which MediaCoder uses anyway).  This gives you a lot of useful info about [...]]]></description>
			<content:encoded><![CDATA[<p>Flash video is so&nbsp;great.</p>
<p>Anyway I used to use <a href="http://mediacoder.sourceforge.net/">MediaCoder</a> to convert to flash video, but when it gave me errors, and refused to tell me the specifics of those errors, I took it old school to the command prompt with <a href="http://ffmpeg.mplayerhq.hu/">FFmpeg</a> (which MediaCoder uses anyway).  This gives you a lot of useful info about the source file you&#8217;re encoding, such as audio sampling rate, frame rate,&nbsp;etc.</p>
<p>Wanting to find a balance between picture quality and streamability, I began encoding a short length of <span class="caps">AVI</span> video at different compression levels.  FFmpeg calls this &#8220;qscale&#8221; (a way of representing variable bitrate qualities, much like <a href="http://lame.sourceforge.net/"><span class="caps">LAME</span></a>&#8217;s -V parameter), and the lower the qscale value, the better the quality.  The available qscale values range from 1 (highest quality) to 31 (lowest quality).  Going worse than a 13 qscale produces unacceptably poor quality, so that&#8217;s as low as I went for the purposes of this&nbsp;test.</p>
<p>I encoded 3:14 minutes of an <span class="caps">AVI</span>, resizing it to 500×374 pixels, and encoding the audio at 96kbps and 44.1KHz, which sounds fine, and is a negligible part of the ultimate file size, so going lower wouldn&#8217;t be very beneficial.  Plus I find that good audio can create the illusion that the whole thing is of higher quality.  Poor audio just makes it <em>sound</em> like &#8220;web&nbsp;video.&#8221;</p>
<p>Here are the results, courtesy of Google&nbsp;Spreadsheets:</p>
<p><img src="http://www.kilobitspersecond.com/images/ffmpegchart.gif" alt="FFmpeg quality vs. filesize chart" /></p>
<p>The filesize, of course, goes down as quality goes down.  And the loss in filesize also decreases, not just in amount, but in percentage as well, as indicated by the red line.  For instance, the value of the red line at qscale 3 is 33.97%, which means that in going from qscale 2 to qscale 3, 33.97% of the filesize is shaved&nbsp;off.</p>
<p>However, because these losses are not <em>perfectly</em> exponential, I knew that there had to be qscale values that were more &#8220;efficient,&#8221; in a sense, than others&thinsp;&#8212;&thinsp;values that, despite being high, and causing a lower change in filesize than the previous step in qscale, still caused a <strong>comparably large</strong> change in filesize.  For instance, still looking at the red line, you&#8217;ll notice that going from 2 to 3, as I said, shaves off 33.97% of the filesize, while going from 3 to 4 only shaves off 23.93% of the filesize; and that is a 29.56% <em>decrease</em> in change-in-filesize, which is a relatively large cost.  We want the change-in-filesize to remain as high as possible for as long as&nbsp;possible.</p>
<p>Now, if you follow the red line from 4 to 5, you&#8217;ll see that that&#8217;s a 20.32% loss in filesize, which is pretty close to our previous 23.93% loss in filesize in going from 3 to 4.  In fact, we&#8217;ve only lost 15.09% of change-in-filesize from the previous step.  So these are the values we really want to examine: change in change-in-filesize, represented by the orange&nbsp;line.</p>
<p>This is nowhere close to exponential, nor does it follow any predictable decline.  It darts around, seemingly at random.  And we want to catch it at its lowest values, at points that represent changes in qscale that were nearly as efficient as the previous change in qscale.  So the most desirable qscale values become, quite obviously, 5, 9, and&nbsp;11.</p>
<p>What this means is that if quality is your primary concern (and you&#8217;re not crazy enough to encode at qscale 1), go with 5.  qscale 5 turns 3:14 minutes of video into 30.<span class="caps">62MB</span>, which requires a download rate of 157.<span class="caps">84KB</span>/s to stream smoothly.  qscale 11 will give you about half the filesize, and require a download rate of 77.<span class="caps">37KB</span>/s.  But, because that&#8217;s the level at which picture quality <em>really</em> begins to suffer, and because most people don&#8217;t really mind buffering for a few seconds initially, I&#8217;m probably going to stick with qscale 9, whose videos take up 91.58 kilobytes per second, and which is by far the most efficient qscale anyway, with only a 4.92% change in&nbsp;change-in-filesize.</p>
<p>One caveat: This whole examination presupposes (as far as I can tell) that if it were possible to measure and chart the changes in the actual perceived visual quality of videos encoded at these qscale values, the curve would be perfectly geometric or exponential, with no aberrations similar to those above, and with all extrapolated delta curves showing no aberrations either.  Given that, it might be easier to believe that every step you take through the qscale is of equal relative cost, and that there are no &#8220;objectively preferable&#8221; qscale values.  But that is a lot more&nbsp;boring.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2007/05/24/ffmpeg-quality-comparison/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kirk Cameron, and stealing video from abcnews.com</title>
		<link>http://www.kilobitspersecond.com/2007/05/13/kirk-cameron-and-stealing-video-from-abcnewscom/</link>
		<comments>http://www.kilobitspersecond.com/2007/05/13/kirk-cameron-and-stealing-video-from-abcnewscom/#comments</comments>
		<pubDate>Sun, 13 May 2007 18:22:05 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[culture]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/2007/05/13/kirk-cameron-and-stealing-video-from-abcnewscom/</guid>
		<description><![CDATA[Last weekend Kirk Cameron and Ray Comfort debated some smug atheists over the existence of God.  Kirk&#8217;s and Ray&#8217;s claim was, to paraphrase, that they could prove, 100%, scientifically, the existence of God, without invoking faith or the Bible.  The atheists were to prove, not that God doesn&#8217;t exist, but that Kirk and [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend <a href="http://wayofthemaster.com/">Kirk Cameron and Ray Comfort</a> debated <a href="http://www.rationalresponders.com/">some smug atheists</a> over the existence of God.  Kirk&#8217;s and Ray&#8217;s claim was, to paraphrase, that they could prove, 100%, scientifically, the existence of God, without invoking faith or the Bible.  The atheists were to prove, not that God doesn&#8217;t exist, but that Kirk and Ray can&#8217;t prove otherwise.  The debate took place on Saturday night and was taped to be streamed on abcnews.com the following Wednesday and Thursday, with select portions being televised on an episode of&nbsp;<em>Nightline</em>.</p>
<p>Here&#8217;s <a href="http://www.slate.com/id/2165986">Slate</a> on the&nbsp;subject:</p>
<blockquote><p>First, I grew excited at this promise, then began to wonder why no theologian, philosopher, or sitcom star in recorded history had done it before—Thomas Aquinas, Immanuel Kant, Tina Yothers, whoever—and realized I was in for a letdown. Comfort&#8217;s cadences were not even those of a preacher but of an infomercial host, and the God Squad had but three arguments on behalf of the big guy: All things have makers; the human conscience is evidence of a higher moral power; if you read the Gospel, then Christ will be revealed to you. For reasons too stupid to type, this was not an airtight case, and the atheists made quick work of it in tones of juvenile&nbsp;sarcasm.</p></blockquote>
<p>They also threw in the first mover argument, which technically differs from the watchmaker argument.  The content of the debate is of almost no interest, of course, as it closely parallels countless conversations that have taken place before it.  But its being presented by <span class="caps">ABC</span> is significant, even unprecedented by recent standards of network television.  Which isn&#8217;t to say that religion and God are never mentioned on <span class="caps">TV</span>, but that when they are, they are dismissed as irreconcilable, deeply personal things that don&#8217;t invite inspection beyond that of the effects they have on people&#8217;s behavior.  They are approached as moral and cultural issues&thinsp;&#8212;&thinsp;never as metaphysical ones.  And the idea that a large-ish portion of the American public might see people earnestly discussing the nature of infinity and causality, even if ineptly, only hours after <em>Ugly Betty</em>, fascinated me, despite my confidence that none of it would be illuminating, and that it was a ratings&nbsp;stunt.</p>
<p>I didn&#8217;t see the &#8220;distilled&#8221; version on <em>Nightline</em>, and the YouTube videos were removed before I could watch or <a href="http://www.kilobitspersecond.com/2007/03/04/embed-youtube-videos-without-youtube/">save</a> them, but <a href="http://scienceblogs.com/evolutionblog/2007/05/nightline_is_a_disgrace.php">I hear they did a pretty bad job</a> with the material.  At the moment, the entire debate is still available at <a href="http://abcnews.go.com/Nightline/story?id=3148940">the story&#8217;s <span class="caps">ABC</span> page</a>, but, knowing that they probably won&#8217;t last, and with a tendency toward obsessive archivism and a disdain for <span class="caps">ABC</span>&#8217;s intractable flash player, I collected them myself.  Altogether they&#8217;re about 97 minutes.  If you&#8217;re short on time and have to be choosy, watch the &#8220;Mocking Darwin&#8221; segment, which contains the most lolz, and a guided, pictorial tour of an understanding of evolution so profoundly misinformed that even Lamarck is rolling his eyes.  And he&#8217;s dead.  As I watch this debate, I keep expecting Kirk to break character.  Then I think, Ray must have some <em>dangerously</em> compromising photos of&nbsp;him.</p>
<p>From <a href="http://www.cjrdaily.org/behind_the_news/post_36.php">the Columbia Journalism&nbsp;Review</a>:</p>
<blockquote><p>We could go on, but why? Nightline felt no responsibility to take the issue seriously enough to include, say, a scientist or a theologian in the debate, so other than pointing out the dumbing down of the national conversation, we&#8217;ll just leave it at saying that we expect more of Nightline, and the American people deserve better than being forced to endure half-baked publicity stunts dressed up as&nbsp;news.</p></blockquote>
<p>Thrown in at the end are some recent discussions Bill O&#8217;Reilly has had with Kirk Cameron and <a href="http://en.wikipedia.org/wiki/Richard_Dawkins">Richard Dawkins</a>, in which Bill presents his own fucked version of an anthropic argument, expressing amazement that we could have &#8220;lucked out&#8221; by having such a habitable planet land on us, and plenty more frustratingly nebulous reasoning for your teeth-gnashing&nbsp;pleasure.</p>
<p><embed src="/flvplayer.swf" width="500" height="272" bgcolor="#080808" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="&#038;file=/videos/nightlinegod.xml&#038;usefullscreen=false&#038;width=500&#038;height=273&#038;displaywidth=340&#038;displayheight=253&#038;image=/images/nightlinegod.jpg&#038;frontcolor=0x080808&#038;backcolor=0xe6e6e6&#038;lightcolor=0xf39ccc" /></p>
<p>The videos were recorded using a years-old tool that I&#8217;ve wanted for as long as I can remember.  <a href="http://www.camstudio.org/">CamStudio</a> records the activity in a selected portion of your screen, and spits out an .avi.  Its current version is from 2003, but, thanks to its open-sourceness, is <a href="http://www.camstudio.org/blog/">still being developed</a>.  It gives you the option to use different recording codecs and to tweak their parameters, but the only way I was able to get results was with enormous files, approaching <span class="caps">1GB</span> for 15 minutes of 320&times;240 video.  Which is a pain in the ass, but it&nbsp;works.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2007/05/13/kirk-cameron-and-stealing-video-from-abcnewscom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Better Together</title>
		<link>http://www.kilobitspersecond.com/2007/04/26/better-together/</link>
		<comments>http://www.kilobitspersecond.com/2007/04/26/better-together/#comments</comments>
		<pubDate>Thu, 26 Apr 2007 16:59:15 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[journal]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/2007/04/26/better-together/</guid>
		<description><![CDATA[
Things I&#8217;m looking forward to in the next&#160;week:

Tears of the Valedictorian on&#160;Tuesday
Bishop Allen at The Middle East Upstairs tomorrow&#160;night
Acid Mothers Temple at The Middle East Upstairs Saturday&#160;night
Trans Am at Great Scott on Wednesday&#160;night
Sunset Rubdown at The Middle East Downstairs next&#160;Saturday

The other day I downloaded and installed Pine.  I&#8217;m having some difficulty getting it to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/tearsvaledictorian.jpg" alt="Tears of the Valedictorian cover" /></p>
<p>Things I&#8217;m looking forward to in the next&nbsp;week:</p>
<ul class="short">
<li><em>Tears of the Valedictorian</em> on&nbsp;Tuesday</li>
<li>Bishop Allen at The Middle East Upstairs tomorrow&nbsp;night</li>
<li>Acid Mothers Temple at The Middle East Upstairs Saturday&nbsp;night</li>
<li>Trans Am at Great Scott on Wednesday&nbsp;night</li>
<li>Sunset Rubdown at The Middle East Downstairs next&nbsp;Saturday</li>
</ul>
<p>The other day I downloaded and installed <a href="http://www.washington.edu/pine/">Pine</a>.  I&#8217;m having some difficulty getting it to use my <span class="caps">SMTP</span> server.  I don&#8217;t <strong>need</strong> it, but I&#8217;m drawn to technologies that appear obsolete but that manage to survive heartily in spite of it, especially text-based ones&thinsp;&#8212;&thinsp;Pine is &#8220;robust&#8221; and &#8220;stalwart&#8221; and other strong, respectable adjectives.  My real motivation though is that it&#8217;s what we used to access our email at U of I, and I want to relive that, because I&#8217;m a huge sap.  What browser did I use back then&nbsp;anyway?  </p>
<p>I got episode 1 of <span class="caps">TV</span> Party this week, and I&#8217;m trying my damnedest to rip it using <a href="http://mediacoder.sourceforge.net/">MediaCoder</a>, but I&#8217;m having troubles.  <a href="http://www.fairusewizard.com/lang_en/fairuse_wizard_dvd_divx_xvid_backup_tool_light_edition.html">FairUse</a> might be a viable alternative, but I don&#8217;t have enough free space on my internal drive to try it out at the&nbsp;moment.</p>
<p>At last weekend&#8217;s Times New Viking show, they didn&#8217;t play &#8220;We Got&nbsp;Rocket.&#8221;</p>
<p>Also, what is this&nbsp;shit?:</p>
<p><img src="/images/tearsdead.jpg" alt="TotV + WWDBtSES" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2007/04/26/better-together/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MP3Toys</title>
		<link>http://www.kilobitspersecond.com/2006/10/22/mp3toys/</link>
		<comments>http://www.kilobitspersecond.com/2006/10/22/mp3toys/#comments</comments>
		<pubDate>Sun, 22 Oct 2006 18:18:10 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[music]]></category>

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

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

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

		<guid isPermaLink="false">http://kbps.resounder.org/2006/10/22/mp3toys/</guid>
		<description><![CDATA[This will come as a shock to anybody who knows me, but I&#8217;ve all but stopped using foobar2000.  A couple months ago on the indietorrents forums, somebody mentioned MP3Toys, and I&#8217;ve been using it almost exclusively&#160;since.
As I mentioned in a previous post, all the chores I was made to do in foobar seemed to [...]]]></description>
			<content:encoded><![CDATA[<p>This will come as a shock to anybody who knows me, but I&#8217;ve all but stopped using <a href="http://www.foobar2000.org/">foobar2000</a>.  A couple months ago on the indietorrents forums, somebody mentioned <a href="http://www.mp3toys.net/">MP3Toys</a>, and I&#8217;ve been using it almost exclusively&nbsp;since.</p>
<p><a href="http://www.flickr.com/photos/topdownjimmy/276368923/" title="Click for annotated image"><img src="http://static.flickr.com/80/276368923_e4fd2a9bbd_m.jpg" width="240" height="169" alt="MP3Toys" class="inset1" /></a>As I mentioned in <a href="http://www.kilobitspersecond.com/2006/07/09/intelligent-browsing-in-foobar/">a previous post</a>, all the chores I was made to do in foobar seemed to keep me from listening to music: I was working <em>for</em> my software, and not vice-versa.  My collection of music felt cold and dead and fragile in the hands of foobar, and none of the features I had idealized in my mind were anywhere near fruition (true <a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=31287">hotness</a>, similarity-by-mood filters, etc.).  I desperately wanted something to get me back in touch with my music, something that delivered music <em>to me</em> in a way that felt as natural as buying a <span class="caps">CD</span> and putting it in my stereo.  I even considered switching to&nbsp;iTunes.</p>
<p>MP3Toys isn&#8217;t for every foobar user; I just got lucky enough that it emulates my ideal behavior in foobar.  It&#8217;s a living, breathing program, and using it is a humanistic experience.  It understands not just <em>that</em> you listen to music, but <em>why</em> you listen to music.  Some of its intelligent features include:<br />
<span id="more-105"></span></p>
<ul>
<li><strong>Album art storage</strong>: Sure, I&#8217;ve spent countless hours collecting album art for all the music on my hard drive, and MP3Toys can&#8217;t use it.  But what it can do is automatically download art from Amazon and store it in each album&#8217;s folder.  And for the art that isn&#8217;t available on Amazon, there is a built-in &#8220;Search <a href="http://www.rateyourmusic.com/">RateYourMusic</a>&#8221; launcher, among other engines, and images can be dragged onto albums from both Windows Explorer and any web&nbsp;browser.</li>
<li><strong>Album art display</strong>: MP3Toys places so much emphasis on album art that not only is the cover of the currently playing album prominently displayed in the center of the window, but your entire library is displayed as album art.  This may seem cumbersome with a large collection, but with MP3Toys&#8217; searching and filtering options, browsing your music is a breeze.  Additionally&thinsp;&#8212;&thinsp;and this may seem trivial, but&thinsp;&#8212;&thinsp;when music is playing and you haven&#8217;t touched your mouse for a while, MP3Toys blows up the current album art to occupy the whole screen.  That&#8217;s just&nbsp;cool.</li>
<li><strong>Disk monitor</strong>: I hate <acronym title="Terminate and Stay Resident"><span class="caps">TSR</span></acronym> programs, but MP3Toys&#8217; system tray disk monitor is worth it.  This small program watches your music directories for changes and additions, which means that MP3Toys&#8217; library is a live and accurate reflection of the contents of your hard drive.  Never again will some downloaded album be lost among a dozen others.  What this also means is that, when a torrent finishes in the background, I can watch the new album simply materialize in MP3Toys&#8217; browser, with the corresponding album art&nbsp;downloaded.</li>
<li><strong>Library filters</strong>: The album-panning browser in the lower portion of the screen can be filtered and sorted in a number of ways (by folder, rating, last played, decade, etc.), but the best in my opinion is the &#8220;New&#8221; filter.  Clicking &#8220;New&#8221; displays only albums you&#8217;ve acquired in the last three months, sorted by how recently they were added to your hard drive&thinsp;&#8212;&thinsp;like the stack of CDs on your desk from your trip to the record&nbsp;store.</li>
<li><strong>Charts and history</strong>: One thing that really won me over is MP3Toys&#8217; charts feature, which behaves <em>almost exactly</em> like the <a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=31287">hotness</a> algorithm I&#8217;ve been developing for over a year.  The vertically-sorted charts consider both how much you&#8217;ve listened to an album (in <em>total duration</em>, not just by track count), and how recently you&#8217;ve listened to an album (with more recent listens positioned higher in the charts).  Simply brilliant.  The history list needs no explanation, but is really convenient as well.  Both surpass foobar&#8217;s abilities in these regards, in large part because they think in terms of <em>albums</em>&thinsp;&#8212;&thinsp;not&nbsp;songs.</li>
</ul>
<p>These are the features that, more than any other, make MP3Toys the most well-designed music jukebox I&#8217;ve used&thinsp;&#8212;&thinsp;and I&#8217;ve used a lot.  Furthermore, its lone developer, Robert Frahm, is almost unbelievably responsive to user feedback.  Even while I was still in trial mode, he was responding to my forum posts within 24 hours, often releasing small upgrades to address the issues I brought up.  This degree of dedication to such an already impressive program led me to actually pay for it, something I&#8217;ve only done a handful of&nbsp;times.</p>
<p>So what if I don&#8217;t make absolutely sure that every tag is accurate and spelled and punctuated correctly?  If that&#8217;s the cost of having a fluid music player that is grounded in reality, and not some theoretical realm of standards and universal adaptability, so be it.  The playlist, queue, and tag editor are features I&#8217;m not entirely comfortable with yet, but I&#8217;ll get there.  In the meantime, I&#8217;m listening to music&nbsp;again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2006/10/22/mp3toys/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
