<?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>Songbird Blog &#187; Top 40</title>
	<atom:link href="http://blog.songbirdnest.com/tag/top-40/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.songbirdnest.com</link>
	<description>Play music. Play the Web.</description>
	<lastBuildDate>Thu, 09 Feb 2012 00:55:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Top 3!</title>
		<link>http://blog.songbirdnest.com/2008/03/07/the-top-3/</link>
		<comments>http://blog.songbirdnest.com/2008/03/07/the-top-3/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 23:15:27 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/03/07/the-top-3</guid>
		<description><![CDATA[<style type="text/css">
.top3screen { padding-right: 1em; float: left; }
</style>

<img src="http://www.songbirdnest.com/files/images/trophybird.png" alt="teh winnahs" align="right"/>
... and then there were 3.

A small group of us got together in a room, with a laptop, a projector, and the Top 40 add-ons.  Together we assaulted my poor Songbird profile with a myriad of extensions, argued, debated, and eventually whittled the many many awesome add-ons down to the 3 winners.

In alphabetical order, please give a huge congratulations to <a href="http://addons.songbirdnest.com/extensions/detail/165">ChatZilla</a>, <a href="http://addons.songbirdnest.com/extensions/detail/171">Me.dium</a>, and <a href="http://addons.songbirdnest.com/extensions/detail/138">Stylish</a>.

<img src="http://www.songbirdnest.com/files/images/chatzilla-thumb.png" alt="ChatZilla screenshot" class="top3screen"/><a href="http://addons.songbirdnest.com/extensions/detail/165">ChatZilla</a> was done by Mitch_1_2 (well known to any #songbird peeps), and while on the surface it may appear to be a straight-forward port of the Mozilla codebase, if you dive deeper into the bug tracker for it you'll find Mitch_1_2 actually uncovered some bugs with ChatZilla, as well as Songbird.  Don't only did he uncover bugs in Songbird, he submitted patches and has since become a thoroughly engaged developer.  Additionally, he's working on pulling in display pane integration.  We also see a lot of promise for music-related chat, displaying what you're currently listening to, etc.

<img src="http://www.songbirdnest.com/files/images/medium-thumb.png" alt="Me.dium screenshot" class="top3screen"/>We've blogged about <a href="http://addons.songbirdnest.com/extensions/detail/171">Me.dium</a> before, but needless to say - we're big fans.  Socialising, sharing, and music all go hand in hand with each other.  Me.dium's integration into Songbird looks phenomenal, and fully takes advantage of Songbird's unique media playing + browser heritage allowing Me.dium users to join their friends at webpages, as well as search for music their friends are currently listening to.

<img src="http://www.songbirdnest.com/files/images/stylish-thumb.png" alt="Stylish screenshot" class="top3screen"/>One of Songbird's most powerful features is its ability to completely change its look and feel via Feathers.  Feathering the media player is huge, but taking an add-on like <a href="http://addons.songbirdnest.com/extensions/detail/138">Stylish</a> and letting it style the entire Web to match Feathers takes it even one step further.  Check out <a href="http://flickr.com/photos/11878025@N03/2317703672/">this screenshot of Google in Songbird</a> with a matching Rubberducky style.

Congratulations to our three winners, and a huge thanks to all the other Top 40 developers.  Your efforts and accomplishments are amazing, and we love and appreciate all the work you guys put in.  Y'all will be getting a thank you gift in the mail! :)

(a special honourable mention goes out to bard for uploading his SamePlace &#038; xmpp4moz extensions over a painfully slow 33.6kbps GPRS modem connection while traveling through Europe in order to get them submitted in time for the Top 40 deadline! :-))

cheers,
steve and the rest of the Songbird team
]]></description>
			<content:encoded><![CDATA[<style type="text/css">
.top3screen { padding-right: 1em; float: left; }
</style>
<p><img src="http://www.songbirdnest.com/files/images/trophybird.png" alt="teh winnahs" align="right"/><br />
&#8230; and then there were 3.</p>
<p>A small group of us got together in a room, with a laptop, a projector, and the Top 40 add-ons.  Together we assaulted my poor Songbird profile with a myriad of extensions, argued, debated, and eventually whittled the many many awesome add-ons down to the 3 winners.</p>
<p>In alphabetical order, please give a huge congratulations to <a href="http://addons.songbirdnest.com/extensions/detail/165">ChatZilla</a>, <a href="http://addons.songbirdnest.com/extensions/detail/171">Me.dium</a>, and <a href="http://addons.songbirdnest.com/extensions/detail/138">Stylish</a>.</p>
<p><img src="http://www.songbirdnest.com/files/images/chatzilla-thumb.png" alt="ChatZilla screenshot" class="top3screen"/><a href="http://addons.songbirdnest.com/extensions/detail/165">ChatZilla</a> was done by Mitch_1_2 (well known to any #songbird peeps), and while on the surface it may appear to be a straight-forward port of the Mozilla codebase, if you dive deeper into the bug tracker for it you&#8217;ll find Mitch_1_2 actually uncovered some bugs with ChatZilla, as well as Songbird.  Not only did he uncover bugs in Songbird, he submitted patches and has since become a thoroughly engaged developer.  Additionally, he&#8217;s working on pulling in display pane integration.  We also see a lot of promise for music-related chat, displaying what you&#8217;re currently listening to, etc.</p>
<p><img src="http://www.songbirdnest.com/files/images/medium-thumb.png" alt="Me.dium screenshot" class="top3screen"/>We&#8217;ve blogged about <a href="http://addons.songbirdnest.com/extensions/detail/171">Me.dium</a> before, but needless to say &#8211; we&#8217;re big fans.  Socialising, sharing, and music all go hand in hand with each other.  Me.dium&#8217;s integration into Songbird looks phenomenal, and fully takes advantage of Songbird&#8217;s unique media playing + browser heritage allowing Me.dium users to join their friends at webpages, as well as search for music their friends are currently listening to.</p>
<p><img src="http://www.songbirdnest.com/files/images/stylish-thumb.png" alt="Stylish screenshot" class="top3screen"/>One of Songbird&#8217;s most powerful features is its ability to completely change its look and feel via Feathers.  Feathering the media player is huge, but taking an add-on like <a href="http://addons.songbirdnest.com/extensions/detail/138">Stylish</a> and letting it style the entire Web to match Feathers takes it even one step further.  Check out <a href="http://flickr.com/photos/11878025@N03/2317703672/">this screenshot of Google in Songbird</a> with a matching Rubberducky style.</p>
<p>Congratulations to our three winners, and a huge thanks to all the other Top 40 developers.  Your efforts and accomplishments are amazing, and we love and appreciate all the work you guys put in.  Y&#8217;all will be getting a thank you gift in the mail! <img src='http://blog.songbirdnest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>(a special honourable mention goes out to bard for uploading his SamePlace &#038; xmpp4moz extensions over a painfully slow 33.6kbps GPRS modem connection while traveling through Europe in order to get them submitted in time for the Top 40 deadline! <img src='http://blog.songbirdnest.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<p>cheers,<br />
steve and the rest of the Songbird team</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/03/07/the-top-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top 40 Wrapup</title>
		<link>http://blog.songbirdnest.com/2008/03/04/top-40-wrapup/</link>
		<comments>http://blog.songbirdnest.com/2008/03/04/top-40-wrapup/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 22:12:57 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/03/04/top-40-wrapup</guid>
		<description><![CDATA[... and so it ends!

The <a href="http://songbirdnest.com/top40">Top 40</a> has concluded. We had 32 completed ports, with another 8 in development still.  Everyone did an amazing amount of work to get all these extensions up and running on Songbird.. I'm in awe.  

We'll be judging throughout this week and will try to have winners announced by Friday.]]></description>
			<content:encoded><![CDATA[<p>&#8230; and so it ends!</p>
<p>The <a href="http://songbirdnest.com/top40">Top 40</a> has concluded. We had 32 completed ports, with another 8 in development still.  Everyone did an amazing amount of work to get all these extensions up and running on Songbird.. I&#8217;m in awe.  </p>
<p>We&#8217;ll be judging throughout this week and will try to have winners announced by Friday.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/03/04/top-40-wrapup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top 40 drawing to a close!</title>
		<link>http://blog.songbirdnest.com/2008/02/28/top-40-drawing-to-a-close/</link>
		<comments>http://blog.songbirdnest.com/2008/02/28/top-40-drawing-to-a-close/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 16:32:06 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/02/28/top-40-drawing-to-a-close</guid>
		<description><![CDATA[The Top 40 is wrapping up on Saturday, so add-on developers: please finish up soon!  Upload your add-ons to the site so we can get them counted for the Top 40!]]></description>
			<content:encoded><![CDATA[<p>The Top 40 is wrapping up on Saturday, so add-on developers: please finish up soon!  Upload your add-ons to the site so we can get them counted for the Top 40!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/02/28/top-40-drawing-to-a-close/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application (and version!) specific chrome/skins/styles</title>
		<link>http://blog.songbirdnest.com/2008/02/19/application-and-version-specific-chromeskinsstyles/</link>
		<comments>http://blog.songbirdnest.com/2008/02/19/application-and-version-specific-chromeskinsstyles/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 17:32:54 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/02/19/application-and-version-specific-chromeskinsstyles</guid>
		<description><![CDATA[Here's a nifty trick forwarded to me from <a href="http://foxyproxy.mozdev.org/">Eric Jung of Foxyproxy fame</a>.  Like many of the <a href="http://songbirdnest.com/top40">Top 40</a> developers, he's building in Songbird support into the same XPI that also supports Firefox, Flock, etc.  

He wanted to not only bind chrome and styles to specific applications, but to also be able to support multiple versions of multiple applications.  Specifically, due to the deprecation of mainScriptsOverlay.xul in favour of layoutWithBrowser.xul &#038; layoutWithoutBrowser.xul in 0.5, he wanted to target the right overlay for the right version.
(Yes, we kept mainScriptsOverlay.xul backwards compatibility, but Eric is being a conscientious developer and removing obsolete/deprecated dependencies as soon as he finds out about them.  Yay Eric!)

What he ended up doing was using the <tt>application</tt> and <tt>appVersion</tt> modifiers for chrome/skin/styles lines and doing something like:

<tt>
overlay	chrome://songbird/content/xul/mainScriptsOverlay.xul
chrome://foxyproxy/content/firefoxOverlay.xul	application=songbird@songbirdnest.com   
appversion=0.4

overlay chrome://songbird/content/xul/layoutBaseOverlay.xul    
chrome://foxyproxy/content/firefoxOverlay.xul   application=songbird@songbirdnest.com   
appversion>=0.5pre 
</tt>
(those should all be on two separate "overlay" lines - but I let them wrap for the sake of readability)

Cool, no?]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a nifty trick forwarded to me from <a href="http://foxyproxy.mozdev.org/">Eric Jung of Foxyproxy fame</a>.  Like many of the <a href="http://songbirdnest.com/top40">Top 40</a> developers, he&#8217;s building in Songbird support into the same XPI that also supports Firefox, Flock, etc.  </p>
<p>He wanted to not only bind chrome and styles to specific applications, but to also be able to support multiple versions of multiple applications.  Specifically, due to the deprecation of mainScriptsOverlay.xul in favour of layoutWithBrowser.xul &#038; layoutWithoutBrowser.xul in 0.5, he wanted to target the right overlay for the right version.<br />
(Yes, we kept mainScriptsOverlay.xul backwards compatibility, but Eric is being a conscientious developer and removing obsolete/deprecated dependencies as soon as he finds out about them.  Yay Eric!)</p>
<p>What he ended up doing was using the <tt>application</tt> and <tt>appVersion</tt> modifiers for chrome/skin/styles lines and doing something like:</p>
<p><tt><br />
overlay	chrome://songbird/content/xul/mainScriptsOverlay.xul<br />
chrome://foxyproxy/content/firefoxOverlay.xul	application=songbird@songbirdnest.com<br />
appversion=0.4</p>
<p>overlay chrome://songbird/content/xul/layoutBaseOverlay.xul<br />
chrome://foxyproxy/content/firefoxOverlay.xul   application=songbird@songbirdnest.com<br />
appversion>=0.5pre<br />
</tt><br />
(those should all be on two separate &#8220;overlay&#8221; lines &#8211; but I let them wrap for the sake of readability)</p>
<p>Cool, no?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/02/19/application-and-version-specific-chromeskinsstyles/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Extending the extensions</title>
		<link>http://blog.songbirdnest.com/2008/02/13/extending-the-extensions/</link>
		<comments>http://blog.songbirdnest.com/2008/02/13/extending-the-extensions/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 19:53:06 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/02/13/extending-the-extensions</guid>
		<description><![CDATA[We've got 23 out of the <a href="http://songbirdnest.com/top40">Top 40</a> completed, which is pretty good.  We've got 7 more which are imminently close (i.e. in testing), and a few more drawing close in development.  Due to popular demand, we've decided to extend the deadline for the Top 40 to March 1st.  This gives another 2 weeks for people to finish up and help draw the Top 40 to a close.

So join <a href="irc://irc.mozilla.org/#songbird">#songbird</a>, ask questions, and cheer on the remaining Top 40 developers as they get close to the finish line!]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve got 23 out of the <a href="http://songbirdnest.com/top40">Top 40</a> completed, which is pretty good.  We&#8217;ve got 7 more which are imminently close (i.e. in testing), and a few more drawing close in development.  Due to popular demand, we&#8217;ve decided to extend the deadline for the Top 40 to March 1st.  This gives another 2 weeks for people to finish up and help draw the Top 40 to a close.</p>
<p>So join <a href="irc://irc.mozilla.org/#songbird">#songbird</a>, ask questions, and cheer on the remaining Top 40 developers as they get close to the finish line!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/02/13/extending-the-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>41 is the new 40</title>
		<link>http://blog.songbirdnest.com/2008/02/01/41-is-the-new-40/</link>
		<comments>http://blog.songbirdnest.com/2008/02/01/41-is-the-new-40/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 01:37:14 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/02/01/41-is-the-new-40</guid>
		<description><![CDATA[This is not a conspiracy.  I repeat.  This is not a conspiracy.

Those of you with high visual acuity might note that a few of the Top 40 disappeared today.  *gasp!*  No no, I didn't take anything off that people are working on. 

Looking at the 6 that were remaining, I removed 4.  I know what you're all thinking... "You lying cheating bastard!"  

As with the last time I was accused of being a lying cheating bastard, let me explain myself. :)  I removed 3 of them (Allpeers, BlueOrganizer, &#038; Yahoo Music Media Player) because given that they don't even work with Firefox 3 yet, it will be decidedly non-trivial to port them over to Songbird.  I removed Tails Export because microformats are now a first class integrated object in Firefox 3, so it's not likely that it will be brought up to date with FF3 (and certainly not with Songbird).  

There are still 2 left unclaimed: Tab Mix Plus (which is still non-trivial, but would be cool to have certainly), and the Video DownloadHelper.  The second is probably negated somewhat by YouPlayer being worked on, but if someone wants to give VDH a go - let me know!]]></description>
			<content:encoded><![CDATA[<p>This is not a conspiracy.  I repeat.  This is not a conspiracy.</p>
<p>Those of you with high visual acuity might note that a few of the Top 40 disappeared today.  *gasp!*  No no, I didn&#8217;t take anything off that people are working on. </p>
<p>Looking at the 6 that were remaining, I removed 4.  I know what you&#8217;re all thinking&#8230; &#8220;You lying cheating bastard!&#8221;  </p>
<p>As with the last time I was accused of being a lying cheating bastard, let me explain myself. <img src='http://blog.songbirdnest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I removed 3 of them (Allpeers, BlueOrganizer, &#038; Yahoo Music Media Player) because given that they don&#8217;t even work with Firefox 3 yet, it will be decidedly non-trivial to port them over to Songbird.  I removed Tails Export because microformats are now a first class integrated object in Firefox 3, so it&#8217;s not likely that it will be brought up to date with FF3 (and certainly not with Songbird).  </p>
<p>There are still 2 left unclaimed: Tab Mix Plus (which is still non-trivial, but would be cool to have certainly), and the Video DownloadHelper.  The second is probably negated somewhat by YouPlayer being worked on, but if someone wants to give VDH a go &#8211; let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/02/01/41-is-the-new-40/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best. Music. Ever. (okay, fine, for 2007)</title>
		<link>http://blog.songbirdnest.com/2008/01/29/best-music-ever-okay-fine-for-2007/</link>
		<comments>http://blog.songbirdnest.com/2008/01/29/best-music-ever-okay-fine-for-2007/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 21:38:40 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/01/29/best-music-ever-okay-fine-for-2007</guid>
		<description><![CDATA[… at least according to the blogosphere. I’m talking about the <a href="http://hypem.com/zeitgeist/">Hype Machine Zeitgeist</a>. They’ve published their listings for:
<ul>
<li><a href="http://hypem.com/zeitgeist/songs">50 Best Songs</a></li>
<li><a href="http://hypem.com/zeitgeist/bands">50 Best Bands</a></li>
<li><a href="http://hypem.com/zeitgeist/albums">50 Best Albums</a></li>
</ul>

The best part is the <a href="http://hypem.com/zeitgeist/songs">50 Best Songs</a> totally rocks under Songbird thanks to Hype Machine’s use of Songbird’s Webpage API.

And in other news, we had one more <a href="http://songbirdnest.com/top40">Top 40 extension</a> completion today with bx’s work porting the <a href="http://addons.songbirdnest.com/extensions/detail/139">Faves extension</a> to work under Songbird. Yay! More social bookmarky goodness!]]></description>
			<content:encoded><![CDATA[<p>… at least according to the blogosphere. I’m talking about the <a href="http://hypem.com/zeitgeist/">Hype Machine Zeitgeist</a>. They’ve published their listings for:</p>
<ul>
<li><a href="http://hypem.com/zeitgeist/songs">50 Best Songs</a></li>
<li><a href="http://hypem.com/zeitgeist/bands">50 Best Bands</a></li>
<li><a href="http://hypem.com/zeitgeist/albums">50 Best Albums</a></li>
</ul>
<p>The best part is the <a href="http://hypem.com/zeitgeist/songs">50 Best Songs</a> totally rocks under Songbird thanks to Hype Machine’s use of Songbird’s Webpage API.</p>
<p>And in other news, we had one more <a href="http://songbirdnest.com/top40">Top 40 extension</a> completion today with bx’s work porting the <a href="http://addons.songbirdnest.com/extensions/detail/139">Faves extension</a> to work under Songbird. Yay! More social bookmarky goodness!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/01/29/best-music-ever-okay-fine-for-2007/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Extension roundup&#8230;.yeehaw</title>
		<link>http://blog.songbirdnest.com/2008/01/28/extension-roundupyeehaw/</link>
		<comments>http://blog.songbirdnest.com/2008/01/28/extension-roundupyeehaw/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 17:59:38 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/01/28/extension-roundupyeehaw</guid>
		<description><![CDATA[<img src="http://www.songbirdnest.com/files/images/lasso-bird.png" alt="The Round Up"/>

My extensions list installed in Songbird just keeps on growing... I'm loving the new extensions people are porting over to Songbird.  Some of the new ones posted up so far (in alphabetical order):

<ul>
<li><a href="http://addons.songbirdnest.com/extensions/detail/118">CustomizeGoogle</a> -- adds a bunch of neat-o options to configure and.. well, customise, Google.  my favourite?  "Remove Click Tracking" which means I can right click on the Google search result links and copy the URL and get a *real* URL rather than a google.com link forwarding URL.  yay!
</li><li>
<a href="http://addons.songbirdnest.com/extensions/detail/130">Firebug</a> -- best. debugger. ever.  seriously.  Every extension developer who has to muck with Javascript owes ianloic a beer.
</li><li>
<a href="http://addons.songbirdnest.com/extensions/detail/121">FoxSaver</a> -- who *doesn't* like cool screensavers?  i've got this running on a box acting as a music jukebox, and pull photos and rss feeds when it goes idle.  this only makes me want REAL full screen support for applications on the Mac even more.
</li><li>
<a href="http://addons.songbirdnest.com/extensions/detail/137">JSView</a> -- i can't think how many times i've tried to view source only to have pages pull in external JS &#038; CSS.  the ability to view external Javascript and CSS source files saves me a ton of time when i'm copying^Wuh... leveraging source and examples from the web.
</li><li>
<a href="http://addons.songbirdnest.com/extensions/detail/122">Nightly Tester Tools</a> -- i'm actually looking at making this part of the first run bundle for nightly builds.  the ability to selectively/individually override version compatibility for extensions is worth it alone.
</li><li>
<a href="http://shareaholic.com/">Shareaholic</a> -- if you're a social fiend like i am, then having one-click (okay, two if you count the toolbar drop down) submission to all the big sites (digg, facebook, del.icio.us, etc.) rocks.
</li><li>
<a href="http://addons.songbirdnest.com/extensions/detail/138">Stylish</a> -- Greasemonkey for CSS.  Ahhh beautiful - my favourite CSS is <a href="http://userstyles.org/styles/1693">Dark Gray Google</a> which makes google.com totally match Songbird's rubberducky Feather.
</li></ul>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.songbirdnest.com/files/images/lasso-bird.png" alt="The Round Up"/></p>
<p>My extensions list installed in Songbird just keeps on growing&#8230; I&#8217;m loving the new extensions people are porting over to Songbird.  Some of the new ones posted up so far (in alphabetical order):</p>
<ul>
<li><a href="http://addons.songbirdnest.com/extensions/detail/118">CustomizeGoogle</a> &#8212; adds a bunch of neat-o options to configure and.. well, customise, Google.  my favourite?  &#8220;Remove Click Tracking&#8221; which means I can right click on the Google search result links and copy the URL and get a *real* URL rather than a google.com link forwarding URL.  yay!
</li>
<li>
<a href="http://addons.songbirdnest.com/extensions/detail/130">Firebug</a> &#8212; best. debugger. ever.  seriously.  Every extension developer who has to muck with Javascript owes ianloic a beer.
</li>
<li>
<a href="http://addons.songbirdnest.com/extensions/detail/121">FoxSaver</a> &#8212; who *doesn&#8217;t* like cool screensavers?  i&#8217;ve got this running on a box acting as a music jukebox, and pull photos and rss feeds when it goes idle.  this only makes me want REAL full screen support for applications on the Mac even more.
</li>
<li>
<a href="http://addons.songbirdnest.com/extensions/detail/137">JSView</a> &#8212; i can&#8217;t think how many times i&#8217;ve tried to view source only to have pages pull in external JS &#038; CSS.  the ability to view external Javascript and CSS source files saves me a ton of time when i&#8217;m copying^Wuh&#8230; leveraging source and examples from the web.
</li>
<li>
<a href="http://addons.songbirdnest.com/extensions/detail/122">Nightly Tester Tools</a> &#8212; i&#8217;m actually looking at making this part of the first run bundle for nightly builds.  the ability to selectively/individually override version compatibility for extensions is worth it alone.
</li>
<li>
<a href="http://shareaholic.com/">Shareaholic</a> &#8212; if you&#8217;re a social fiend like i am, then having one-click (okay, two if you count the toolbar drop down) submission to all the big sites (digg, facebook, del.icio.us, etc.) rocks.
</li>
<li>
<a href="http://addons.songbirdnest.com/extensions/detail/138">Stylish</a> &#8212; Greasemonkey for CSS.  Ahhh beautiful &#8211; my favourite CSS is <a href="http://userstyles.org/styles/1693">Dark Gray Google</a> which makes google.com totally match Songbird&#8217;s rubberducky Feather.
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/01/28/extension-roundupyeehaw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 40 status</title>
		<link>http://blog.songbirdnest.com/2008/01/25/top-40-status/</link>
		<comments>http://blog.songbirdnest.com/2008/01/25/top-40-status/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 18:52:06 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/01/25/top-40-status</guid>
		<description><![CDATA[I've been a little remiss in blogging the Top 40 status lately... I'll blame it on recovering from the 2 kegs we had at the DevCamp last weekend.  :-)

T'was great to meet a bunch of the extension developers that came by like the FoxSaver, Me.dium, VLC, XSPF guys and everyone else who dropped by to hack, say hi, or just hang out and drink.

We actually made some progress on the Top 40, had a few info sessions, answered a lot of questions, and goofed around in front of the <a href="http://songbirdnest.com/top40">HootyCam</a> for all our friends on <a href="irc://irc.mozilla.org/#songbird">IRC</a>.  Speaking of which, have you seen the progress for the Top 40 lately?  Check it out, we're at 16 completed with another 9 in testing.  There are still 14 more in development... and only 6 left unclaimed.

If you want to help work on and port Tab Mix Plus, Tails Export, Video Downloadhelper, Yahoo! Media Player Plugin, AllPeers, or BlueOrganizer - now is the time!!

I should cleanup my profile, install all the completed or in testing addons and take some screenshots... :)]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a little remiss in blogging the Top 40 status lately&#8230; I&#8217;ll blame it on recovering from the 2 kegs we had at the DevCamp last weekend.  <img src='http://blog.songbirdnest.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>T&#8217;was great to meet a bunch of the extension developers that came by like the FoxSaver, Me.dium, VLC, XSPF guys and everyone else who dropped by to hack, say hi, or just hang out and drink.</p>
<p>We actually made some progress on the Top 40, had a few info sessions, answered a lot of questions, and goofed around in front of the <a href="http://songbirdnest.com/top40">HootyCam</a> for all our friends on <a href="irc://irc.mozilla.org/#songbird">IRC</a>.  Speaking of which, have you seen the progress for the Top 40 lately?  Check it out, we&#8217;re at 16 completed with another 9 in testing.  There are still 14 more in development&#8230; and only 6 left unclaimed.</p>
<p>If you want to help work on and port Tab Mix Plus, Tails Export, Video Downloadhelper, Yahoo! Media Player Plugin, AllPeers, or BlueOrganizer &#8211; now is the time!!</p>
<p>I should cleanup my profile, install all the completed or in testing addons and take some screenshots&#8230; <img src='http://blog.songbirdnest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/01/25/top-40-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liberating mousethrough from the talons of the Bird</title>
		<link>http://blog.songbirdnest.com/2008/01/14/liberating-mousethrough-from-the-talons-of-the-bird/</link>
		<comments>http://blog.songbirdnest.com/2008/01/14/liberating-mousethrough-from-the-talons-of-the-bird/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 02:05:46 +0000</pubDate>
		<dc:creator>stevel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Top 40]]></category>

		<guid isPermaLink="false">http://blog.songbirdnest.com/2008/01/14/liberating-mousethrough-from-the-talons-of-the-bird</guid>
		<description><![CDATA[This was mentioned in our <a href="http://www.songbirdnest.com/add-on-api/articles/firefox-porting#greasemonkey">Firefox extension porting guide</a>, but it appears enough people are hitting it that it's worth a wider publishing.

Due to the way Songbird is drawn as a frame-less window, we make portions of the app draggable so the user can move the window around.  Unfortunately, this currently extends to the status bar - meaning extensions that add icons to the status bar don't get mousethrough events passed to them.  You may have noticed this if you have an element using <tt>onclick</tt> or <tt>ondblclick</tt> (or any other capture events) in your <tt>&#60;statusbarpanel&#62;</tt> element that doesn't seem to respond to your clicks.

The workaround is, fortunately, very simple.  Just add the <tt>mousethrough="never"</tt> attribute to your element, e.g.:

<pre>
&#60;statusbar&#62;
    &#60;statusbarpanel&#62;
        &#60;image id="foo"
            src="chrome://foo/skin/bar.png"
            onclick="alert('yay!');"
            <ins>mousethrough="never"</ins> /&#62;
    &#60;/statusbarpanel&#62;
&#60;/statusbar&#62;
</pre>

Apologies for the inconvenience... we'll try to see how we can address this in a future release - but for now, this should get you up and running!]]></description>
			<content:encoded><![CDATA[<p>This was mentioned in our <a href="http://www.songbirdnest.com/add-on-api/articles/firefox-porting#greasemonkey">Firefox extension porting guide</a>, but it appears enough people are hitting it that it&#8217;s worth a wider publishing.</p>
<p>Due to the way Songbird is drawn as a frame-less window, we make portions of the app draggable so the user can move the window around.  Unfortunately, this currently extends to the status bar &#8211; meaning extensions that add icons to the status bar don&#8217;t get mousethrough events passed to them.  You may have noticed this if you have an element using <tt>onclick</tt> or <tt>ondblclick</tt> (or any other capture events) in your <tt>&lt;statusbarpanel&gt;</tt> element that doesn&#8217;t seem to respond to your clicks.</p>
<p>The workaround is, fortunately, very simple.  Just add the <tt>mousethrough="never"</tt> attribute to your element, e.g.:</p>
<pre>
&lt;statusbar&gt;
    &lt;statusbarpanel&gt;
        &lt;image id="foo"
            src="chrome://foo/skin/bar.png"
            onclick="alert('yay!');"
            <ins>mousethrough="never"</ins> /&gt;
    &lt;/statusbarpanel&gt;
&lt;/statusbar&gt;
</pre>
<p>Apologies for the inconvenience&#8230; we&#8217;ll try to see how we can address this in a future release &#8211; but for now, this should get you up and running!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.songbirdnest.com/2008/01/14/liberating-mousethrough-from-the-talons-of-the-bird/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

