<?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>False Positives &#187; XML &amp; RSS</title>
	<atom:link href="http://www.falsepositives.com/index.php/categorias/code/web/rssxml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.falsepositives.com</link>
	<description>Ian Irving&#039;s Code and Culture from Toronto</description>
	<lastBuildDate>Wed, 28 Jul 2010 18:10:27 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='www.falsepositives.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Set xsd style dates with zulu time zone in java</title>
		<link>http://www.falsepositives.com/index.php/2009/06/18/set-xsd-style-dates-with-zulu-time-zone-in-java/</link>
		<comments>http://www.falsepositives.com/index.php/2009/06/18/set-xsd-style-dates-with-zulu-time-zone-in-java/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 23:45:32 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[XML & RSS]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/?p=1897</guid>
		<description><![CDATA[I need to set some XML Schema Date/Time Datatypes (also called xsd date) values for Created (being now) and Expired (one month from now) so that the result might look something like a dateTime in UTC (also known as GMT, but also being a 24 hour clock format) time by adding a &#8220;Z&#8221; (for Zulu?) [...]]]></description>
			<content:encoded><![CDATA[<p>I need to set some XML Schema Date/Time Datatypes (also called <a rel="tag" href="http://www.w3schools.com/schema/schema_dtypes_date.asp">xsd date</a>) values for Created (being now) and Expired (one month from now) so that the result might look something like a dateTime in UTC (also known as GMT, but also being a 24 hour clock format) time by adding a &#8220;Z&#8221; (for Zulu?) behind the time</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;startdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2002-05-30T09:30:10Z<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/startdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
<p>with much chin pulling and Google cursing (suffering so you don&#8217;t have to) I came up with this :</p>
<div class="codecolorer-container java default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br /></div></td><td><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.util.*</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.text.SimpleDateFormat</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> xsdDate <span style="color: #009900;">&#123;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asimpledateformat+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">SimpleDateFormat</span></a> SDF <span style="color: #339933;">=</span> &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asimpledateformat+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">SimpleDateFormat</span></a><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;yyyy-MM-dd'T'HH:mm:ss.SSS'Z'&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp;<span style="color: #000000; font-weight: bold;">public</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a> getCreatedxsdDate <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Agregoriancalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">GregorianCalendar</span></a> cal <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Agregoriancalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">GregorianCalendar</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000000; font-weight: bold;">final</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Atimezone+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">TimeZone</span></a> utc <span style="color: #339933;">=</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Atimezone+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">TimeZone</span></a>.<span style="color: #006633;">getTimeZone</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;UTC&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; SDF.<span style="color: #006633;">setTimeZone</span><span style="color: #009900;">&#40;</span> utc <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000000; font-weight: bold;">final</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a> milliformat <span style="color: #339933;">=</span> SDF.<span style="color: #006633;">format</span><span style="color: #009900;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Adate+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Date</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000000; font-weight: bold;">final</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a> zulu <span style="color: #339933;">=</span> milliformat.<span style="color: #006633;">substring</span><span style="color: #009900;">&#40;</span> <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">22</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">'Z'</span><span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">return</span> zulu <span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #009900;">&#125;</span><br />
<br />
&nbsp;<span style="color: #000000; font-weight: bold;">public</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a> getExpiresxsdDate <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Agregoriancalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">GregorianCalendar</span></a> cal <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Agregoriancalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">GregorianCalendar</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; cal.<span style="color: #006633;">setTime</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Adate+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Date</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; cal.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">MONTH</span>, <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// adjust date by one month</span><br />
&nbsp; <span style="color: #000000; font-weight: bold;">final</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Atimezone+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">TimeZone</span></a> utc <span style="color: #339933;">=</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Atimezone+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">TimeZone</span></a>.<span style="color: #006633;">getTimeZone</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;UTC&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; SDF.<span style="color: #006633;">setTimeZone</span><span style="color: #009900;">&#40;</span> utc <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000000; font-weight: bold;">final</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a> milliformat <span style="color: #339933;">=</span> SDF.<span style="color: #006633;">format</span><span style="color: #009900;">&#40;</span> cal.<span style="color: #006633;">getTime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000000; font-weight: bold;">final</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a> zulu <span style="color: #339933;">=</span> milliformat.<span style="color: #006633;">substring</span><span style="color: #009900;">&#40;</span> <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">22</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">'Z'</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000000; font-weight: bold;">return</span> zulu <span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>as an example of how to use it :</p>
<div class="codecolorer-container java default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">xsdDate d <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> xsdDate<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp; &nbsp; <br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;CreatedxsdDate Date: &quot;</span> <span style="color: #339933;">+</span> d.<span style="color: #006633;">getCreatedxsdDate</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ExpiresxsdDate Date: &quot;</span> <span style="color: #339933;">+</span> d.<span style="color: #006633;">getExpiresxsdDate</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>joy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2009/06/18/set-xsd-style-dates-with-zulu-time-zone-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRM free Songbird Media Player is out of the nest with R1.0!</title>
		<link>http://www.falsepositives.com/index.php/2008/12/02/drm-free-songbird-media-player-is-out-of-the-nest-with-r10/</link>
		<comments>http://www.falsepositives.com/index.php/2008/12/02/drm-free-songbird-media-player-is-out-of-the-nest-with-r10/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 20:10:09 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Digital Rights & Wrongs]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[XML & RSS]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/index.php/2008/12/02/drm-free-songbird-media-player-is-out-of-the-nest-with-r10/</guid>
		<description><![CDATA[ in the works since 2005 has SongBird has reached a major milestone with is 1.0 release!!
What is it? A DRM (Digital Restrictions Management, or they &#8220;restrict your rights to digits&#8221;.  ) free, non-proprietary, cross platform, extensible (plug-in services!!), open-source,  customizable music player. That&#8217;s what!
It&#8217;s built atop XULRunner platform (also used by Mozilla [...]]]></description>
			<content:encoded><![CDATA[<p><img title="songbird" src="http://www.falsepositives.com/wp-content/uploads/2008/12/songbird_2.thumbnail.jpg" alt="songbird" align="left" /> in the works since 2005 has <a rel="tag" href="http://blog.songbirdnest.com/2008/12/02/songbird-10-is-here/">SongBird </a>has reached a major milestone with is 1.0 release!!</p>
<p>What is it? A DRM (Digital Restrictions Management, or they &#8220;restrict your rights to digits&#8221;.  ) free, non-proprietary, cross platform, extensible (plug-in services!!), open-source,  customizable music player. That&#8217;s what!</p>
<p>It&#8217;s built atop XULRunner platform (also used by Mozilla Foundation’s Firefox and Thunderbird), runs on Windows, Mac OS X and Linux, and supports MP3, FLAC, and Vorbis on all platforms( WMA and WMA DRM on Windows; and AAC and Fairplay on Windows and Mac) via GStreamer the open source multimedia framework.</p>
<p>It&#8217;s Fast, Fun and Sweet.  <a rel="tag" href="http://getsongbird.com/">Songbird</a> is to iTunes what Firefox is to Internet Explorer.</p>
<p>For us developers, we can create extensions, there is also Greasemonkey add-on, and a <a rel="tag" href="http://wiki.songbirdnest.com/Developer/Developer_Intro/Webpage_API">Webpage API</a> that allows any web developers to create Javascript interfaces allowing websites and webpages being viewed from inside the Songbird client to richly integrate and interact with Songbird and the user&#8217;s media library. (a &#8220;iTunes Store&#8221;  but without the Apple lock-in?)</p>
<p>To badly paraphrase <a href="http://en.wikiquote.org/wiki/Apocalypse_Now#Lieutenant_Colonel_Bill_Kilgore">Apocalypse Now</a> : &#8220;I love the sound of SongBird in the morning.  It&#8217;s the sound of Freedom&#8221;</p>
<p>linkage :techcrunch  <a title="Songbird Takes Flight With 1.0 Release" rel="tag" href="http://www.techcrunch.com/2008/12/02/songbird-takes-flight-with-10-release/">Songbird Takes Flight With 1.0 Release</a>; Ars Technica  <a rel="tag" href="http://arstechnica.com/news.ars/post/20081202-first-look-can-songbird-1-0-replace-itunes-wmp.html">First look: can Songbird 1.0 replace iTunes, WM</a>. I&#8217;m sure there will more to follow in the next couple of days as the rest of the net notices&#8230; ReadWriteWeb : <a rel="tag" href="http://www.readwriteweb.com/archives/why_apple_should_be_worried_about_songbird.php">Why Apple Should Be Worried About Songbird</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2008/12/02/drm-free-songbird-media-player-is-out-of-the-nest-with-r10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recent Code and the Culture of Code Links for Sept 5th</title>
		<link>http://www.falsepositives.com/index.php/2007/09/06/recent-code-and-the-culture-of-code-links-for-sept-5th/</link>
		<comments>http://www.falsepositives.com/index.php/2007/09/06/recent-code-and-the-culture-of-code-links-for-sept-5th/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 18:17:53 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[XML & RSS]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/index.php/2007/09/06/recent-code-and-the-culture-of-code-links-for-sept-5th/</guid>
		<description><![CDATA[
With Accordion Magic, Will Shaver has taken Stickman Labs&#8217;s accordion sections and added the ability to close panels, and code to keep contents hidden while page loads. Outstanding!!!
Common Prototype mistakes and how to avoid them : Here’s another list of things that tend to confuse (me) unexperienced “prototypers”
DatePicker using Prototype and Scriptaculous &#8211; Not Bad! [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>With <a href="http://www.primedigit.com/2007/08/26/accordion-magic/#comment-16" rel="tag">Accordion Magic</a>, Will Shaver has taken <a href="http://www.stickmanlabs.com/accordion/" rel="tag">Stickman Labs</a>&#8217;s accordion sections and added the ability to close panels, and code to keep contents hidden while page loads. Outstanding!!!</li>
<li><a href="http://thinkweb2.com/projects/prototype/2007/09/03/common-mistakes-and-how-to-avoid-them/" rel="tag">Common Prototype mistakes and how to avoid them</a> : Here’s another list of things that tend to confuse (me) unexperienced “prototypers”</li>
<li><a href="http://www.eulerian.com/en/opensource/datepicker-prototype-scriptaculous" rel="tag">DatePicker using Prototype and Scriptaculous</a> &#8211; Not Bad!  Code and instructions for a datepicker widget using Prototype and Scriptaculous librairies.</li>
<p>- <a href="http://del.icio.us/falsepositives/Prototype" rel="tag">Prototype</a> <a href="http://del.icio.us/falsepositives/scriptaculous" rel="tag">scriptaculous</a></p>
<li><a href="http://www.realsoftwaredevelopment.com/2007/09/software-develo.html" rel="tag">Software Developers Guide to Managing Your Boss</a> &#8211; one of the single most important things to your career is your ability to manage your boss. The relationship you have with your boss is critical to your success, and how far you will go at the company you&#8217;re at.</li>
<p>- <a href="http://del.icio.us/falsepositives/management">management</a> <a href="http://del.icio.us/falsepositives/career">career</a></p>
<li><a href="http://www.mapleleaftwo.com/canadas-hot-start-ups/" rel="tag">Canada&#8217;s Hot Start-Ups</a> &#8211; According to the latest issue of Red Herrring, which features a cover story on the Canadian tech scene, the 10 hottest start-ups are</li>
<p>- <a href="http://del.icio.us/falsepositives/Canada" rel="tag">Canada</a> <a href="http://del.icio.us/falsepositives/Startup">Startup</a></p>
<li><a href="http://www.paulgraham.com/die.html">How Not to Die (if you are a Startup)</a> &#8211; Paul Graham  eassy : If you can just avoid dying, you get rich.   Startups rarely die in mid keystroke. So keep typing!  Distraction is fatal to startups.  Oh, yeah. Don&#8217;t give up.</li>
<p>- <a href="http://del.icio.us/falsepositives/Startup" rel="tag">Startup</a> <a href="http://del.icio.us/falsepositives/paulgraham" rel="tag">paul graham</a></p>
<li><a href="http://services.tucows.com/developers/2007/08/27/think-before-you-code/" rel="tag">Think Before You Code</a> &#8211; Or Think in Code?  (Yea, I know it&#8217;s not a either or).  So much Deep Thinking to do before you start coding?</li>
<p>- <a href="http://del.icio.us/falsepositives/Code">Code</a> <a href="http://del.icio.us/falsepositives/development">development</a> <a href="http://del.icio.us/falsepositives/Startup">Startup</a></p>
<li><a href="http://www.itworldcanada.com//Pages/Docbase/ViewArticle.aspx?ID=idgml-6c4a1c55-1aa8-4b93-b62c-b520e92ce5ec">IDC picks 10 best Canadian firms to watch for</a> &#8211; 10 emerging Canadian software companies</li>
<p>- <a href="http://del.icio.us/falsepositives/2007">2007</a> <a href="http://del.icio.us/falsepositives/Software">Software</a> <a href="http://del.icio.us/falsepositives/management">management</a> <a href="http://del.icio.us/falsepositives/Canada" rel="tag">Canada</a></p>
<li><a href="http://simplyalbert.blogspot.com/2007/08/canadian-youth-in-tech-are-screwed.html" rel="tag">Simply Albert: Canada is Screwed: Why We Need to Support Canadian Youth in Tech</a> &#8211; Albert makes some good points about &#8220;Why&#8221; and &#8220;How&#8221; to Support Canadian Youth in Tech.</li>
<p>- <a href="http://del.icio.us/falsepositives/Canada">Canada</a> <a href="http://del.icio.us/falsepositives/education">education</a> <a href="http://del.icio.us/falsepositives/Startup">Startup</a></p>
<li><a href="http://catech.blognation.com/2007/08/22/university-of-toronto-releases-epresence-v4-open-source-webconferencing/">University of Toronto Releases ePresence v4: Open Source Webconferencing</a> &#8211; ePresence Interactive Media, developed by the University of Toronto&#8217;s Knowledge Media Design Institute (KMDI) for the past seven years, is a Webcasting, conferencing and rich media publishing tool that just launched version 4.0. Plus, you canshare prese</li>
<p>- <a href="http://del.icio.us/falsepositives/Toronto">Toronto</a> <a href="http://del.icio.us/falsepositives/opensource">opensource</a> <a href="http://del.icio.us/falsepositives/comunication">comunication</a> <a href="http://del.icio.us/falsepositives/education">education</a></p>
<li><a href="http://www.kaourantin.net/2007/08/what-just-happened-to-video-on-web_20.html">kaourantin.net: What just happened to video on the web?</a> &#8211; Flash Player 9 Update 3 Beta 2, codenamed Moviestar, which will support H.264 standard video as well as High Efficiency AAC (HE-AAC) (and Quicktime .Mov) !!</li>
<p>- <a href="http://del.icio.us/falsepositives/web">web</a> <a href="http://del.icio.us/falsepositives/video">video</a> <a href="http://del.icio.us/falsepositives/Flash">Flash</a> <a href="http://del.icio.us/falsepositives/co">co</a> <a href="http://del.icio.us/falsepositives/h.264">h.264</a> <a href="http://del.icio.us/falsepositives/codecs">codecs</a> <a href="http://del.icio.us/falsepositives/flv" rel="tag">flv</a></p>
<li><a href="http://www.hyperbio.net/fric_frac/2007/08/pa-top-50.html" rel="tag">Leila Boujnane in PA Top 50!</a> &#8211; PrintAction&#8217;s 6th-annual list of Canada&#8217;s 50 Most Influential People in Graphic Communications.  Congratulations!!</li>
<p>- <a href="http://del.icio.us/falsepositives/graphics">graphics</a> <a href="http://del.icio.us/falsepositives/Canada">Canada</a> <a href="http://del.icio.us/falsepositives/Toronto">Toronto</a> <a href="http://del.icio.us/falsepositives/demoCamp">demoCamp</a></p>
<li><a href="http://intertwingly.net/blog/2007/08/12/Long-Bets" rel="tag">Sam Ruby: Long Bets &#8211; # REST # Hadoop # Erlang/OTP  # Jabber # Microformats</a></li>
<p>- <a href="http://del.icio.us/falsepositives/development">development</a> <a href="http://del.icio.us/falsepositives/future">future</a> <a href="http://del.icio.us/falsepositives/Software">Software</a> <a href="http://del.icio.us/falsepositives/web">web</a></ul>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2007/09/06/recent-code-and-the-culture-of-code-links-for-sept-5th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code is Culture Recent Links for July 13th: DRM Law &amp; What&#8217;s next in RSS</title>
		<link>http://www.falsepositives.com/index.php/2007/07/14/code-is-culture-recent-links-for-july-13th-drm-law-whats-next-in-rss/</link>
		<comments>http://www.falsepositives.com/index.php/2007/07/14/code-is-culture-recent-links-for-july-13th-drm-law-whats-next-in-rss/#comments</comments>
		<pubDate>Sat, 14 Jul 2007 15:45:46 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[DemoCamp]]></category>
		<category><![CDATA[Digital Rights & Wrongs]]></category>
		<category><![CDATA[XML & RSS]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/index.php/2007/07/14/code-is-culture-recent-links-for-july-13th-drm-law-whats-next-in-rss/</guid>
		<description><![CDATA[The making of DRM Law; What's next in RSS;]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=201000854&amp;pgno=1&amp;queryText=" rel="tag">A Behind-The-Scenes Look At How DRM Becomes Law</a> &#8211; <a href="http://www.technorati.com/tag/Cory+Doctorow" rel="tag">Cory Doctorow</a> looks at the back room dealing that allowed entertainment companies and electronics companies to craft public policy on digital rights management.</li>
</ul>
<ul>
<li><a href="http://www.startupnorth.ca/2007/07/12/aidersscom-whats-next-in-rss/" rel="tag">aideRSS.com &#8211; What&#8217;s next in RSS</a> &#8211; (via the excellent Canadian <a href="http://www.startupnorth.ca/">StartupNorth</a> blog) To help cut down on the noise coming in through your aggregator, the AideRSS guys have come up with what they are calling PostRank a combination of how many links, mentions and conversations there are about a particular post.</li>
</ul>
<p>I did I bit of hacking last year on my feed list trying to figure out a way to see significance in the list (3 feed items pointed at X and/or  4 feed items used this word or tag ).  Display it as a weighted tag cloud, and then I wounder if you could then use a Bayesian type filter to show a subset of  words/tags I&#8217;m most interested in .  Never did anything with it, but this kind of a personal <a href="http://www.technorati.com/pop/">technorati </a>trend watch would be very useful for anyone more than a handful of feeds.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2007/07/14/code-is-culture-recent-links-for-july-13th-drm-law-whats-next-in-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon&#8217;s Web Top Site (Alexa) web service and Ruby; Fixed and juiced!</title>
		<link>http://www.falsepositives.com/index.php/2007/03/15/amazons-web-top-site-web-service-and-ruby-fixed-and-juiced/</link>
		<comments>http://www.falsepositives.com/index.php/2007/03/15/amazons-web-top-site-web-service-and-ruby-fixed-and-juiced/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 20:10:52 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Ruby and Rails]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[XML & RSS]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/index.php/2007/03/15/amazons-web-top-site-web-service-and-ruby-fixed-and-juiced/</guid>
		<description><![CDATA[I had need to get some data from Amazon Web Services, and in particular their Alexa Top Sites web service which  provides access to lists of web sites ordered by Alexa Traffic Rank.
And, happily, they had a Query Example in Ruby! (as well as Java, Perl, PHP, and C#)
It is a bit unclear about [...]]]></description>
			<content:encoded><![CDATA[<p>I had need to get some data from <a href="http://aws.amazon.com/">Amazon Web Services</a>, and in particular their <a href="http://www.amazon.com/b/ref=sc_fe_l_2/103-9318923-1921408?ie=UTF8&amp;node=239513011&amp;no=34%3Cbr%3E%3C/a%3E35361&amp;me=A36L942TSJ2AJA">Alexa Top Sites web service</a> which  provides access to lists of web sites ordered by Alexa Traffic Rank.</p>
<p>And, happily, they had a <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=408&amp;categoryID=32">Query Example in Ruby</a>! (as well as Java, Perl, PHP, and C#)</p>
<p>It is a bit unclear about where to get the country code&#8217;s although I see that you can do a query to get the list using ResponseGroup=ListCountries ( I just cheated and used <a href="http://www.alexa.com/site/ds/top_500">Alexa site</a> to get the country code I wanted) pasted in the access key and double secret code key and fired it off&#8230;</p>
<p><span>Only it didn&#8217;t seem to work! WTF!  the error said &#8220;The URI <a href="http://awis.amazonaws.com/onca/xml">http://awis.amazonaws.com/onca/xml</a> is  not valid&#8221; but but i didn&#8217;t change that!!! Carefully reading, and remembering to breathe, the doc&#8217;s I noticed that it refereed to the base uri as being &#8220;<a href="http://ats.amazonaws.com">http://ats.amazonaws.com</a>&#8221; rather that what was in line 27 of the topsites.rb file : &#8220;<a href="http://awis.amazonaws.com/onca/xml">http://awis.amazonaws.com/onca/xml</a>&#8221; , so I tried that and it worked!  I guess they changed some stuff and have not updated the sample code? sloppy!</span></p>
<p>The next issue was that the query only produces a max count of 100 and I wanted thousands!  (The Alexa site already shows the top 100 by country.)</p>
<p>I quickly wrote up some ruby code to figure out my start count and generate a filename for each increment which was passed to a modified aws topsite query (changed to write to a file  name rather than standard output i.e. the console), and many xml files later I&#8217;m done. (now to import the mess! &#8211; which proved to be easy to do in excel 2003)</p>
<p><samp></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;</div></td></tr></tbody></table></div>
<p></samp></p>
<blockquote><p>def loopcount(nol)<br />
begincount = 1<br />
incr = 100<br />
for x in 0..nol<br />
start = begincount + (x * incr )<br />
filename = &#8220;c://aws/aww_ts_&#8221; + x.to_s + &#8220;.xml&#8221;<br />
QueryAWS_topSite(start, incr, filename)<br />
end</p></blockquote>
<p>Maybe I will mess with it some more to create one giant xml file (return the xml object and parse out the elements I want before writing to one file?) and otherwise more elegant, but for now it is  &#8220;good enough&#8221;.   and geeky fun too!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2007/03/15/amazons-web-top-site-web-service-and-ruby-fixed-and-juiced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Web Services Developer Connection : Query Example in Ruby</title>
		<link>http://www.falsepositives.com/index.php/2007/02/01/amazon-web-services-developer-connection-query-example-in-ruby/</link>
		<comments>http://www.falsepositives.com/index.php/2007/02/01/amazon-web-services-developer-connection-query-example-in-ruby/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 04:06:33 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Ruby and Rails]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[XML & RSS]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/index.php/2007/02/01/amazon-web-services-developer-connection-query-example-in-ruby/</guid>
		<description><![CDATA[Amazon Web Services Developer Connection : Query Example in Ruby
line 27 of the sample should read :
 &#8220;http://ats.amazonaws.com?&#8221; +
not
 &#8220;http://awis.amazonaws.com/onca/xml?&#8221; +
]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=408&amp;categoryID=32">Amazon Web Services Developer Connection : Query Example in Ruby</a></p>
<p>line 27 of the sample should read :<br />
<span> &#8220;<a href="http://ats.amazonaws.com">http://ats.amazonaws.com</a>?&#8221; +</span></p>
<p>not</p>
<p><span> &#8220;<a href="http://awis.amazonaws.com/onca/xml">http://awis.amazonaws.com/onca/xml</a>?&#8221; +</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2007/02/01/amazon-web-services-developer-connection-query-example-in-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where Do You Think You’re Going, Mister!?</title>
		<link>http://www.falsepositives.com/index.php/2007/01/21/where-do-you-think-youre-going-mister/</link>
		<comments>http://www.falsepositives.com/index.php/2007/01/21/where-do-you-think-youre-going-mister/#comments</comments>
		<pubDate>Sun, 21 Jan 2007 23:06:37 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Humour]]></category>
		<category><![CDATA[XML & RSS]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/?p=155</guid>
		<description><![CDATA[image RSS comic]]></description>
			<content:encoded><![CDATA[<p><a href="http://blaugh.com/2007/01/19/where-do-you-think-youre-going-mister" rel="bookmark"><img class="comic" title="Where Do You Think You're Going, Mister!?" alt="Where Do You Think You're Going, Mister!?" src="http://blaugh.com/cartoons/070119_finish_your_RSS.gif" width="447" height="250"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2007/01/21/where-do-you-think-youre-going-mister/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Tags to your Blog posts, The Magic rel=&#8221;tag&#8221;</title>
		<link>http://www.falsepositives.com/index.php/2006/08/15/adding-tags-to-your-blog-posts/</link>
		<comments>http://www.falsepositives.com/index.php/2006/08/15/adding-tags-to-your-blog-posts/#comments</comments>
		<pubDate>Wed, 16 Aug 2006 01:36:53 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML & RSS]]></category>
		<category><![CDATA[del.icio.us]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/?p=125</guid>
		<description><![CDATA[For those who don&#8217;t have a blogging tool that auto-magically adds tag&#8217;s the process can seem a bit bewildering, especially when there is so much to do.  
We have come a long way since Folksonomies on Slashdot, and since the Beta of Blogger.com looks to include tagging (making my ]]></description>
			<content:encoded><![CDATA[<p>For those who don&#8217;t have a blogging tool that auto-magically adds tag&#8217;s the process can seem a bit bewildering, especially when there is so much to do.  </p>
<p>We have come a long way since <a href="http://www.falsepositives.com/bs/2005/01/folksonomies-on-slashdot-revised.html" rel="tag">Folksonomies on Slashdot</a>, and since the <a href="http://www.techcrunch.com/2006/08/14/bloggercom-unveils-new-beta-version/">Beta of Blogger.com</a> looks to include tagging (making my <a href="http://www.falsepositives.com/bs//2005/05/technorati-and-delicious-tags-added.html" rel=tag">Technorati and del.icio.us Tags added with GreaseMonkey for Blogger.com users</a> obsolete) it is worth a review.</p>
<p>The trick was a convention to add a attribute to the &#8220;common&#8221; hyperlink markup code too something like</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;a href=&quot;http://technorati.com/tag/tech&quot; rel=&quot;tag&quot;&amp;gt;tech&amp;lt;/a&amp;gt;</div></td></tr></tbody></table></div>
<p>. More details are on the MicroFormat Wiki under <a href="http://microformats.org/wiki/reltag" rel="tag">reltag</a>, because the secret sauce is that rel=&#8221;tag&#8221;.</p>
<p>Remember that the url does not really matter!  It could be <a href="http://del.icio.us/falsepositives" rel="tag">del.icio.us</a>, or <a href="http://www.technorati.com/tag/Folksonomies" rel="tag">technorati </a>or <a href="http://www.youtube.com/profile?user=falsepositives" rel="tag">YouTube</a>, or even something internal to this site like <a href="http://www.falsepositives.com/index.php/categorias/code/" rel="tag">Code</a>. </p>
<p>The rel=&#8221;tag&#8221; is the microformat that tells <em>any</em> tag aware search engine that  text in the anchour link is the tag lable.  All tag aware search engines will eat the tagged links regardless of where its linking to. (see also Technorati&#8217;s help page on <a href="http://www.technorati.com/help/tags.html">Tags</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2006/08/15/adding-tags-to-your-blog-posts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Songbird is Hatched.</title>
		<link>http://www.falsepositives.com/index.php/2006/02/09/a-songbird-is-hatched/</link>
		<comments>http://www.falsepositives.com/index.php/2006/02/09/a-songbird-is-hatched/#comments</comments>
		<pubDate>Thu, 09 Feb 2006 13:18:13 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Digital Rights & Wrongs]]></category>
		<category><![CDATA[XML & RSS]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/?p=76</guid>
		<description><![CDATA[The Songbird Media Player, built with XUL and DRM free, was hatched yesterday in a preview release...]]></description>
			<content:encoded><![CDATA[<p>Boing Boing&#8217;s tech godess <a href="http://xeni.net/">Xeni Jardin</a> interviews ex-Winamp-er <a href="http://www.roblord.org/">Rob Lord</a> on and about the preview release of the SongBird media player in <a href="http://www.boingboing.net/2006/02/08/songbird_the_open_so.html" rel="tag">Songbird, the &#8220;open source iTunes killer,&#8221; flies today</a>.  Lots of interesting stuff there.</p>
<p>Back in November I wrote about <a href="http://www.falsepositives.com/index.php/2005/11/24/the-songbird-media-player-built-with-xul/" rel="tag">The Songbird Media Player, built with XUL, DRM free.</a> and what make its different.</p>
<p>of course everyone going to be comparing it to the 800 pound gorilla &#8220;<a href="http://www.apple.com/itunes/" rel="tag">iTunes</a>&#8221;</p>
<p>They have come a long way, after a few delays, but it is looking good.</p>
<p>The <a href="http://www.songbirdnest.com/" rel="tag">SongBird</a> nest site is being Slashdot&#8217;ed but the Boing Boing article points to some mirrors for getting the download.  I hope to post more obsevation and puns when I have a chance and/or more awake.  </p>
<p>Update: The <a href="http://www.songbirdnest.com/" rel="tag">Songbird Nest</a> is backup.</p>
<p>Update: The Nest has published a <a href="http://www.songbirdnest.com/development/roadmap">road map</a> which is promising, althought the 0.3 looks like a big and agressive list.  </p>
<p>The feedback from the <a href="http://www.songbirdnest.com/forums/developers/general_discuss1on">developer forums</a> has been good, interesting and should be useful.  For example ErikStaats pitching in the start of a <a href="http://www.songbirdnest.com/itunes_playlist_reader_available_0">ITunes Playlist Reader</a>.  The only worrying issue raised is about support of <a href="http://www.songbirdnest.com/unicode">Unicode</a> &#038; <a href="http://www.songbirdnest.com/problems_with_umlauts">umlauts</a> outside of menus, but its hard to see if this a &#8220;uh oh&#8221; or a &#8220;just not finished yet&#8221; problem.  </p>
<p>One of the possible very big ideas of Songbird is the plug-in services aspect, that would make it very flexible and dynamic.  One thing already asked about is <a href="http://www.songbirdnest.com/songbird_ing_from_remote_locations">SongBird.(ing) from remote locations</a>, i.e. connecting securely to my mp3 collection over the internet, which is already there in one form via <a hre="http://www.streampad.com/">Streampad</a>.  very useful and cool. (and will drive the copyright extremists crazy &#8211; bonus!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2006/02/09/a-songbird-is-hatched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Songbird Media Player, built with XUL, DRM free.</title>
		<link>http://www.falsepositives.com/index.php/2005/11/24/the-songbird-media-player-built-with-xul/</link>
		<comments>http://www.falsepositives.com/index.php/2005/11/24/the-songbird-media-player-built-with-xul/#comments</comments>
		<pubDate>Thu, 24 Nov 2005 15:43:13 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Digital Rights & Wrongs]]></category>
		<category><![CDATA[XML & RSS]]></category>

		<guid isPermaLink="false">http://www.falsepositives.com/?p=44</guid>
		<description><![CDATA[The Songbird Media Player is a desktop media player, built atop XULRunner  platform (also used by Mozilla Foundation&#8217;s Firefox and Thunderbird), and will run on Windows, Mac OS X and Linux.  Just like Firefox, it will be open to extensions!
A preview release is expected in December, but screenshots are now posted, which have [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.songbirdnest.com/" rel="tag">Songbird Media Player</a> is a desktop media player, built atop <a href="http://developer.mozilla.org/en/docs/XULRunner" rel="tag">XULRunner</a>  platform (also used by Mozilla Foundation&#8217;s <a href="http://www.mozilla.org/products/firefox/" rel="tag">Firefox</a> and <a href="http://www.mozilla.org/products/thunderbird/" rel="tag">Thunderbird</a>), and will run on Windows, Mac OS X and Linux.  Just like Firefox, it will be open to<a href="https://addons.mozilla.org/" rel="tag"> extensions</a>!</p>
<p>A preview release is expected in December, but screenshots are now <a href="http://www.songbirdnest.com/roblord/blog/songbird_screenshots">posted</a>, which have a somewhat <a href="http://www.songbirdnest.com/roblord/blog/songbird_vs_itunes" rel="tag">iTunes look &#038; feel</a>with improvemnts to the annoyance of <a href="http://www.tuaw.com/2005/11/14/itunes-knock-off-this-bird-has-flown/">some</a> (which has it own <a href="http://www.appleinsider.com/article.php?id=1143">legal problems</a>).   </p>
<p>Songbird uses the <a href="http://www.videolan.org" rel="tag">VLC</a> (Cory&#8217;s <a href="http://www.boingboing.net/2004/03/26/vlc_will_play_itunes.html">favorite media player</a>) Mozilla plug-in that supports a <a href="http://www.videolan.org/vlc/features.html" target="_blank">vast number of audio and video codecs</a>, although SongBird does not (yet) allow for video play, although possible.</p>
<p>Could be the best thing in <a href="http://en.wikipedia.org/wiki/Digital_rights_management" rel="tag">DRM</a> (Digital Restrictions Management) free media players since Winamp 2!  It could also be the first widely known application from outside the Mozilla Foundation to build on <a href="http://en.wikipedia.org/wiki/XUL" rel="tag">XUL</a> (XML User Interface Language).</p>
<p>Darren Barefoot thinks <a href="http://www.darrenbarefoot.com/archives/2005/11/winamp-firefox-songbird.html">Winamp + FireFox = Songbird</a>, and is looking to give it a spin, too.</p>
<p>Update: <a href="http://www.videolan.org/#NEWS5" rel="tag">VLC Media Player 0.8.4</a> is out :  many improvements including a new VLC cone, new Mac OS X wizard and extend controls dialogs, tree playlist skins2 support, HTTP interface CGI handling, linux binary codecs loader, UPnP and Bonjour service discovery, shoutcast stream forwarding, new languages &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.falsepositives.com/index.php/2005/11/24/the-songbird-media-player-built-with-xul/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
