<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.songbirdnest.com">
<channel>
 <title>Songbirdnest.com - Songbird Media Player</title>
 <link>http://www.songbirdnest.com</link>
 <description></description>
 <language>en</language>
<item>
 <title>The Top 3!</title>
 <link>http://www.songbirdnest.com/node/2852</link>
 <description>&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
.top3screen { padding-right: 1em; float: left; }
&lt;/style&gt;&lt;p&gt;
&lt;img src=&quot;/files/images/trophybird.png&quot; alt=&quot;teh winnahs&quot; align=&quot;right&quot;&gt;&lt;br /&gt;
... and then there were 3.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;In alphabetical order, please give a huge congratulations to &lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/165&quot;&gt;ChatZilla&lt;/a&gt;, &lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/171&quot;&gt;Me.dium&lt;/a&gt;, and &lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/138&quot;&gt;Stylish&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/files/images/chatzilla-thumb.png&quot; alt=&quot;ChatZilla screenshot&quot; class=&quot;top3screen&quot;&gt;&lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/165&quot;&gt;ChatZilla&lt;/a&gt; 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&#039;ll find Mitch_1_2 actually uncovered some bugs with ChatZilla, as well as Songbird.  Don&#039;t only did he uncover bugs in Songbird, he submitted patches and has since become a thoroughly engaged developer.  Additionally, he&#039;s working on pulling in display pane integration.  We also see a lot of promise for music-related chat, displaying what you&#039;re currently listening to, etc.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/files/images/medium-thumb.png&quot; alt=&quot;Me.dium screenshot&quot; class=&quot;top3screen&quot;&gt;We&#039;ve blogged about &lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/171&quot;&gt;Me.dium&lt;/a&gt; before, but needless to say - we&#039;re big fans.  Socialising, sharing, and music all go hand in hand with each other.  Me.dium&#039;s integration into Songbird looks phenomenal, and fully takes advantage of Songbird&#039;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.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/files/images/stylish-thumb.png&quot; alt=&quot;Stylish screenshot&quot; class=&quot;top3screen&quot;&gt;One of Songbird&#039;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 &lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/138&quot;&gt;Stylish&lt;/a&gt; and letting it style the entire Web to match Feathers takes it even one step further.  Check out &lt;a href=&quot;http://flickr.com/photos/11878025@N03/2317703672/&quot;&gt;this screenshot of Google in Songbird&lt;/a&gt; with a matching Rubberducky style.&lt;/p&gt;
&lt;p&gt;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&#039;all will be getting a thank you gift in the mail! :)&lt;/p&gt;
&lt;p&gt;(a special honourable mention goes out to bard for uploading his SamePlace &amp;amp; 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! :-))&lt;/p&gt;
&lt;p&gt;cheers,&lt;br /&gt;
steve and the rest of the Songbird team&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2852&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2852&quot; dc:title=&quot;The Top 3!&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2852&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/6">Announcements</category>
 <category domain="http://www.songbirdnest.com/top40">Songbird Top-40</category>
 <pubDate>Fri, 07 Mar 2008 15:15:27 -0800</pubDate>
</item>
<item>
 <title>[2008.03.04] Blessed (mini-Super) Tuesday</title>
 <link>http://www.songbirdnest.com/node/2843</link>
 <description>&lt;p&gt;So 28 days later we find that the political season keeps on its inexorable course, as does our progress toward this fantastic 0.5 release:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://publicsvn.songbirdnest.com/wiki/Nightly_Builds&quot;&gt;&lt;img src=&quot;/files/images/choochoobird.png&quot; alt=&quot;Choo! Choo!&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://publicsvn.songbirdnest.com/wiki/Nightly_Builds&quot; title=&quot;http://publicsvn.songbirdnest.com/wiki/Nightly_Builds&quot; &gt;http://publicsvn.songbirdnest.com/wiki/Nightly_Builds&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So, then, what&#039;s been done for 0.5, you ask?  Well, you can examine in detail &lt;a href=&quot;http://bugzilla.songbirdnest.com/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;target_milestone=Dokken&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;resolution=FIXED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailqa_contact2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&quot;&gt;all 300ish fixed items straight from our Bugzilla&lt;/a&gt;, or you can just read the following bulletpoint list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/172&quot;&gt;New MTP Device Support Add-on (for Windows)&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Supports MTP and USB Mass Storage devices&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/172&quot;&gt;http://addons.songbirdnest.com/extensions/detail/172&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;(Requires XP-SP2 or Vista, as well as WMP v11)&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/52&quot;&gt;Better iPod Device Support Add-on (for Everybody)&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;With full featured status page and sync function&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/52&quot;&gt;http://addons.songbirdnest.com/extensions/detail/52&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Extensible Views for your Library and Playlists&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Built into the app, but activated by add-ons:&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/170&quot;&gt;http://addons.songbirdnest.com/extensions/detail/170&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;Now, you should all know what &quot;Blessings&quot; mean -- these are still not done yet, not even &quot;Beta,&quot; and we announce them because we need your help testing out the functionality before we release it fully.&lt;/p&gt;
&lt;p&gt;We especially need your help with MTP devices under Windows, since we only have so many available here for testing (lots, actually, but still only a small percentage of all the possible players, phones, memory sticks, et al, out in the world today).  &lt;/p&gt;
&lt;p&gt;We&#039;ve made a page on our wiki with instructions for people to test their MTP devices and either fill out bugzilla bugs or report that everything is working fine:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://wiki.songbirdnest.com/index.php/MTP_Device_Compatibility&quot; title=&quot;http://wiki.songbirdnest.com/index.php/MTP_Device_Compatibility&quot; &gt;http://wiki.songbirdnest.com/index.php/MTP_Device_Compatibil...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you have an MTP device, please check that page and help us out!&lt;/p&gt;
&lt;p&gt;ALSO, remember, tomorrow and every morning thereafter will find even newer (and hopefully better) Nightly builds of the application and the default set of add-ons.  So if it&#039;s Thursday or later when you&#039;re reading this, do please try to get the latest Nightlies and not the blessed build.  We&#039;re at the point where we&#039;re fixing lots of little things (and the occasional big monster) every day, so it&#039;s worth updating to see if the bug you&#039;re about to report has already been fixed, right?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://bugzilla.songbirdnest.com&quot; title=&quot;http://bugzilla.songbirdnest.com&quot; &gt;http://bugzilla.songbirdnest.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;mig&lt;/p&gt;
&lt;p&gt;ps: Oh yes.  One last humble request.  Please try to set the &#039;version&#039; field in Bugzilla to either 0.4 Final or 0.5 Nightly, depending on the one you&#039;re testing.  It&#039;s somewhat confusing to us when the cookie is remembering that the last bug you submitted was for, say, 0.3 RC1 or something.  Thanks!&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2843&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2843&quot; dc:title=&quot;[2008.03.04] Blessed (mini-Super) Tuesday&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2843&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/5">About Us</category>
 <pubDate>Tue, 04 Mar 2008 20:56:45 -0800</pubDate>
</item>
<item>
 <title>Top 40 Wrapup</title>
 <link>http://www.songbirdnest.com/node/2841</link>
 <description>&lt;p &gt;... and so it ends!&lt;/p&gt;
&lt;p &gt;The &lt;a href=&quot;http://songbirdnest.com/top40&quot;&gt;Top 40&lt;/a&gt; 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&#039;m in awe.  &lt;/p&gt;
&lt;p &gt;We&#039;ll be judging throughout this week and will try to have winners announced by Friday.&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2841&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2841&quot; dc:title=&quot;Top 40 Wrapup&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2841&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/top40">Songbird Top-40</category>
 <pubDate>Tue, 04 Mar 2008 14:12:57 -0800</pubDate>
</item>
<item>
 <title>MTP Device Support for Windows</title>
 <link>http://www.songbirdnest.com/node/2828</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.songbirdnest.com/files/images/mtpScreenShot.png&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.songbirdnest.com/files/images/mtpScreenShot.png&quot; alt=&quot;MTP Device Support for Windows Screenshot (2008-02-29)&quot; border=&quot;0&quot; width=&quot;590&quot; height=&quot;270&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One of the big features we&#039;ll be releasing as part of Songbird 0.5 is MTP device support.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Media_Transfer_Protocol&quot;&gt;MTP&lt;/a&gt;, or Media Transfer Protocol, is used by many types of devices these days. It ends up being pretty awesome because it enables device manufacturers to create devices that can all have the same great user experience when interacting with the contents and managing it from Songbird! Sweet.&lt;/p&gt;
&lt;p&gt;Initial support for MTP devices includes manually managing the contents of your device, managing playlists and transferring media files to/from your device.&lt;/p&gt;
&lt;p&gt;So far we&#039;ve gotten Sansa, Creative, Nokia and HTC devices to work within Songbird. Awesome.&lt;/p&gt;
&lt;p&gt;I&#039;d also like to mention the names of all of the engineers that worked on this feature, without their dedication, none of this would&#039;ve been possible. So, without further adieu, here is your MTP device team: Aus, David, Erik, Keisuke, Mark and Steven!&lt;/p&gt;
&lt;p&gt;Tell us what you think! :) You can try it out by getting the latest &lt;a href=&quot;http://developer.songbirdnest.com/nightly/builds/windows/i686-msvc8/&quot;&gt;nightly&lt;/a&gt; and &lt;a href=&quot;http://developer.songbirdnest.com/nightly/addons/windows/i686-msvc8/mtp/&quot;&gt;add-on&lt;/a&gt; &lt;a href=&quot;http://developer.songbirdnest.com/nightly&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Aus&lt;/p&gt;
&lt;p&gt;P.S. If you are a device manufacturer and you would like Songbird to support your MTP device, do get in touch with us.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2828&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2828&quot; dc:title=&quot;MTP Device Support for Windows&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2828&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/4">Songbird Player</category>
 <pubDate>Fri, 29 Feb 2008 16:56:49 -0800</pubDate>
</item>
<item>
 <title>Crash cart stat! We have a dead lock!</title>
 <link>http://www.songbirdnest.com/node/2826</link>
 <description>&lt;p&gt;I spent the better part of the last 2 weeks tracking down a deadlock in our&lt;br /&gt;
Database Engine. It&#039;s a little disheartening spending so long on a problem and then having the fix be a simple &#039;move this line of code 4 lines higher&#039; kind of thing. But on the good side I learned a LOT about how our dbengine code works and refreshed my memory on locks and monitors.&lt;/p&gt;
&lt;p&gt;For more details follow on to my full post...&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2826&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2826&quot; dc:title=&quot;Crash cart stat! We have a dead lock!&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2826&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/4">Songbird Player</category>
 <pubDate>Fri, 29 Feb 2008 11:35:21 -0800</pubDate>
</item>
<item>
 <title>Socializing Songbird</title>
 <link>http://www.songbirdnest.com/node/2823</link>
 <description>&lt;p &gt;The social aspects of Songbird have always been intriguing to me.  Some of our recent add-ons (such as &lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/156&quot;&gt;Shareaholic&lt;/a&gt;, and the newly uploaded &lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/171&quot;&gt;Me.dium&lt;/a&gt;) have started exploring how social networks can start to be tied into the Songbird experience.  Songbird&#039;s browser aspect can, of course, naturally do the usual web browser interface to social networks... but an extension like &lt;a href=&quot;http://me.dium.com&quot;&gt;Me.dium&lt;/a&gt; that makes browsing the web a social experience has always seemed more interesting to me in that it requires less *conscious* effort to share what I&#039;m doing.&lt;/p&gt;
&lt;p &gt;I was super-psyched to meet a couple of the Me.dium devs when they came out to our last Songbird DevCamp where they, armed with our &lt;a href=&quot;http://developer.songbirdnest.com&quot;&gt;Developer Centre&lt;/a&gt; references, and documentation, made quick work out of building in Songbird support.&lt;/p&gt;
&lt;p &gt;Music is inherently a social activity... we discover new music by seeing what artists our friends are listening to, and by recommendations from trusted sources.  With Me.dium, you get that in both the browser context, and now in the media library context.  Anyway, go check out Me.dium at their &lt;a href=&quot;http://me.dium.com&quot;&gt;Me.dium&lt;/a&gt; site, or &lt;a href=&quot;http://addons.songbirdnest.com/extensions/detail/171&quot;&gt;install their Songbird add-on&lt;/a&gt; and add some friends (I&#039;m &#039;donuthole&#039; on the network), and start exploring and sharing your music listening and browsing experience.&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2823&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2823&quot; dc:title=&quot;Socializing Songbird&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2823&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/5">About Us</category>
 <pubDate>Thu, 28 Feb 2008 19:43:47 -0800</pubDate>
</item>
<item>
 <title>Cygwin Win32 build environment deprecated</title>
 <link>http://www.songbirdnest.com/node/2820</link>
 <description>&lt;p &gt;As part of fixing bugs &lt;a href=&quot;http://bugzilla.songbirdnest.com/show_bug.cgi?id=7555&quot;&gt;7555&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://bugzilla.songbirdnest.com/show_bug.cgi?id=7707&quot;&gt;7707&lt;/a&gt;, we&#039;ve deprecated our Cygwin Win32 build environment.&lt;/p&gt;
&lt;p &gt;Everyone here is building on MSYS (and you should be too!), and longer term it will just be a lot easier for us to support one build environment.&lt;/p&gt;
&lt;p &gt;We&#039;ve updated the &lt;a href=&quot;http://publicsvn.songbirdnest.com/wiki/Build_Instructions&quot;&gt;build instructions&lt;/a&gt;, and it&#039;s likely that Cygwin will continue to work for a little while longer, but don&#039;t expect it to be supported.  Now would be a great time to start looking at MSYS, the build environment is simple to setup, and we&#039;ve got &lt;a href=&quot;http://publicsvn.songbirdnest.com/wiki/Build_Instructions#Win32:MSYS&quot;&gt;detailed instructions&lt;/a&gt;.  As always, post on &lt;a href=&quot;http://www.songbirdnest.com/forums/developing-on-the-songbird-platform/general-discussion&quot;&gt;the forum&lt;/a&gt; or ping us on &lt;a href=&quot;irc://irc.mozilla.org/#songbird&quot;&gt;IRC&lt;/a&gt; if you&#039;re having problems.&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2820&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2820&quot; dc:title=&quot;Cygwin Win32 build environment deprecated&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2820&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/blog/development">Development</category>
 <pubDate>Thu, 28 Feb 2008 08:45:31 -0800</pubDate>
</item>
<item>
 <title>Top 40 drawing to a close!</title>
 <link>http://www.songbirdnest.com/node/2819</link>
 <description>&lt;p &gt;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!&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2819&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2819&quot; dc:title=&quot;Top 40 drawing to a close!&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2819&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/top40">Songbird Top-40</category>
 <pubDate>Thu, 28 Feb 2008 08:32:06 -0800</pubDate>
</item>
<item>
 <title>Your library in a tag cloud</title>
 <link>http://www.songbirdnest.com/node/2797</link>
 <description>&lt;p &gt;One of the uses of the WebpageAPI that wasn&#039;t part of our initial thinking was being able to provide webpage hosted library navigation. But shortly after we got some pieces of the API working it became clear that was going to be a really interesting application. It is easy to get locked in the mindset of a 4 pane library view with the 3 top panes being filtering on the one big list of media at the bottom. To be sure that is an efficient way to find the tracks you want to play, but there can certainly be other, more engaging representations.&lt;/p&gt;
&lt;p &gt;A few months ago Keisuke came up with one. He demo&#039;d a tag cloud web page that displayed the users library in a tag cloud. I loved it but it required some php setup on a server so I sat down and re-wrote it to only use JavaScript. &lt;/p&gt;
&lt;p &gt;&lt;img src=&quot;/files/images/Screenshot-TagCloud%20Library%20View%20-%20Songbird-2-cropped.png&quot;&gt;&lt;/p&gt;
&lt;p &gt;You can load &lt;a href=&quot;http://developer.songbirdnest.com/webpage-api/examples/tagcloud/tagCloud.html&quot;&gt;this url&lt;/a&gt; in your Songbird and bookmark it to use it as a way to view your library.&lt;/p&gt;
&lt;p &gt;It does a little caching right now and isn&#039;t smart about dynamically pulling in new tracks if they get added while you have the page showing. I plan on adding some smarts to the caching and will probably wind up filing a few bugs from this experience (and then fixing them!).&lt;/p&gt;
&lt;p &gt;The next thing I have in mind is a dynamic html menu based version this. Basically working like filters: genre-&amp;gt;artist-&amp;gt;album-&amp;gt;click loads a playlist.&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2797&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2797&quot; dc:title=&quot;Your library in a tag cloud&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2797&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/blog/development">Development</category>
 <pubDate>Thu, 21 Feb 2008 14:42:12 -0800</pubDate>
</item>
<item>
 <title>Application (and version!) specific chrome/skins/styles</title>
 <link>http://www.songbirdnest.com/node/2776</link>
 <description>&lt;p&gt;Here&#039;s a nifty trick forwarded to me from &lt;a href=&quot;http://foxyproxy.mozdev.org/&quot;&gt;Eric Jung of Foxyproxy fame&lt;/a&gt;.  Like many of the &lt;a href=&quot;http://songbirdnest.com/top40&quot;&gt;Top 40&lt;/a&gt; developers, he&#039;s building in Songbird support into the same XPI that also supports Firefox, Flock, etc.  &lt;/p&gt;
&lt;p&gt;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 &amp;amp; layoutWithoutBrowser.xul in 0.5, he wanted to target the right overlay for the right version.&lt;br /&gt;
(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!)&lt;/p&gt;
&lt;p&gt;What he ended up doing was using the &lt;tt&gt;application&lt;/tt&gt; and &lt;tt&gt;appVersion&lt;/tt&gt; modifiers for chrome/skin/styles lines and doing something like:&lt;/p&gt;
&lt;p&gt;&lt;tt&gt;&lt;br /&gt;
overlay	chrome://songbird/content/xul/mainScriptsOverlay.xul&lt;br /&gt;
chrome://foxyproxy/content/firefoxOverlay.xul	application=songbird@songbirdnest.com&lt;br /&gt;
appversion=0.4&lt;/p&gt;
&lt;p&gt;overlay chrome://songbird/content/xul/layoutBaseOverlay.xul&lt;br /&gt;
chrome://foxyproxy/content/firefoxOverlay.xul   application=songbird@songbirdnest.com&lt;br /&gt;
appversion&gt;=0.5pre&lt;br /&gt;
&lt;/tt&gt;&lt;br /&gt;
(those should all be on two separate &quot;overlay&quot; lines - but I let them wrap for the sake of readability)&lt;/p&gt;
&lt;p&gt;Cool, no?&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2776&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2776&quot; dc:title=&quot;Application (and version!) specific chrome/skins/styles&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2776&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/5">About Us</category>
 <category domain="http://www.songbirdnest.com/blog/development">Development</category>
 <category domain="http://www.songbirdnest.com/top40">Songbird Top-40</category>
 <pubDate>Tue, 19 Feb 2008 09:32:54 -0800</pubDate>
</item>
<item>
 <title>Extending the extensions</title>
 <link>http://www.songbirdnest.com/node/2753</link>
 <description>&lt;p &gt;We&#039;ve got 23 out of the &lt;a href=&quot;http://songbirdnest.com/top40&quot;&gt;Top 40&lt;/a&gt; completed, which is pretty good.  We&#039;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&#039;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.&lt;/p&gt;
&lt;p &gt;So join &lt;a href=&quot;irc://irc.mozilla.org/#songbird&quot;&gt;#songbird&lt;/a&gt;, ask questions, and cheer on the remaining Top 40 developers as they get close to the finish line!&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2753&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2753&quot; dc:title=&quot;Extending the extensions&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2753&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/top40">Songbird Top-40</category>
 <pubDate>Wed, 13 Feb 2008 11:53:06 -0800</pubDate>
</item>
<item>
 <title>Media Web Meetup tonight!</title>
 <link>http://www.songbirdnest.com/node/2747</link>
 <description>&lt;p &gt;Holy crap, I totally forgot to blog that we&#039;re having the fourth Media Web Meetup tonight at our nest!&lt;/p&gt;
&lt;p &gt;This month we&#039;ve decided to talk about mashups from a musical point of view. We&#039;re bringing in some pretty awesome DJs (DJ Earworm and Kid Kameleon) to demo, talk about what tools they use online to find, create, mashup, distribute and promote their music and what really irks them about the current state of the web.&lt;/p&gt;
&lt;p &gt;Rob Lord will help tie this back to technology, the open media web and mashups online and how this can address some of this. &lt;/p&gt;
&lt;p &gt;6pm (yes that&#039;s in 2 hours) at our &lt;a href=&quot;http://songbirdnest.com/about&quot;&gt;office!&lt;/a&gt;&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2747&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2747&quot; dc:title=&quot;Media Web Meetup tonight!&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2747&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/5">About Us</category>
 <category domain="http://www.songbirdnest.com/taxonomy/term/3">Media Web</category>
 <pubDate>Tue, 12 Feb 2008 15:50:16 -0800</pubDate>
</item>
<item>
 <title>Songbird Development 101</title>
 <link>http://www.songbirdnest.com/node/2736</link>
 <description>&lt;p &gt;&lt;img src=&quot;http://www.songbirdnest.com/files/images/41_pointerbird.png&quot; width=&quot;200&quot; align=&quot;right&quot;&gt;&lt;br &gt;
I’ve been working on this &lt;a href=&quot;http://whacked.net/wp-content/uploads/2008/02/songbird-development-101.pdf&quot;&gt;“Songbird Development 101″ slidedeck&lt;/a&gt; for the past few weeks as kind of the general intro to Songbird development. it, at a very high level, introduces the terminology we use for the various UI components, and covers (at an even higher level) extension development, Feathers creation, and webpage API development.&lt;/p&gt;
&lt;p &gt;It also has an absurd amount of links to various helpful (IMO, anyway) resources.&lt;/p&gt;
&lt;p &gt;More importantly, it has 10 images of farting birds in it.&lt;/p&gt;
&lt;p &gt;poot!&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2736&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2736&quot; dc:title=&quot;Songbird Development 101&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2736&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/5">About Us</category>
 <category domain="http://www.songbirdnest.com/blog/development">Development</category>
 <pubDate>Mon, 11 Feb 2008 10:52:48 -0800</pubDate>
</item>
<item>
 <title>What I meant to say...</title>
 <link>http://www.songbirdnest.com/node/2721</link>
 <description>&lt;p &gt;FYI, a recent and otherwise on-point &lt;a href=&quot;http://www.linuxworld.com/news/2008/020508-firefox.html&quot;&gt;LinuxWorld article&lt;/a&gt; on Firefox and XULRunner article misquoted me at the end.  &lt;/p&gt;
&lt;p &gt;My comment was that Mozilla Firefox browser gained market-share at the expense Microsoft&#039;s Internet Explorer. Firefox&#039;s early success was propelled by its open source, open standards and Open Web approach, while Microsoft Internet Explorer&#039;s proprietary, single vendor solution stagnated. Duh. =)&lt;/p&gt;
&lt;p &gt;Thanks to &lt;a href=&quot;http://www.numenity.org/blog/&quot;&gt;Paul Kim&lt;/a&gt; at the &lt;a href=&quot;http://www.mozilla.org/&quot;&gt;Mozilla Foundation&lt;/a&gt; for catching it. &lt;/p&gt;
&lt;p &gt;Rob&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2721&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2721&quot; dc:title=&quot;What I meant to say...&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2721&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/6">Announcements</category>
 <pubDate>Thu, 07 Feb 2008 18:33:18 -0800</pubDate>
</item>
<item>
 <title>Introducing your new friend, iconURL</title>
 <link>http://www.songbirdnest.com/node/2701</link>
 <description>&lt;p&gt;Attention add-on developers.  It&#039;s come to my attention that a number of you are ignoring your good friend: &lt;tt&gt;&amp;lt;em:iconURL&amp;gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p&gt;Firefox and Songbird have long supported showing icon representations of add-ons in the add-on manager, but one of the upcoming changes to the &lt;a href=&quot;http://addons.songbirdnest.com&quot;&gt;Add-ons site&lt;/a&gt; is to support extracting the &lt;tt&gt;&amp;lt;em:iconURL&amp;gt;&lt;/tt&gt; field from the add-on&#039;s &lt;tt&gt;install.rdf&lt;/tt&gt;, and use that to represent the add-on in listing and detail pages.&lt;/p&gt;
&lt;p&gt;If you have a whole bunch of add-ons installed, it&#039;s way nicer for users to browse their installed add-ons when each one has a snazzy icon associated with it, e.g.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2193/2247907044_42e7f594a5.jpg?v=0&quot; alt=&quot;Add-ons manager with cool icons&quot;&gt;&lt;br /&gt;
&lt;small&gt;(booooo shame on the &lt;a href=&quot;http://songbirdnest.com/stevel/blog&quot;&gt;mashTape developer&lt;/a&gt; for not using an iconURL!!! ;-))&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;So if you&#039;ve got an add-on on our site, go update it and use a cool icon!&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
&lt;rdf:Description rdf:about=&quot;http://www.songbirdnest.com/node/2701&quot; dc:identifier=&quot;http://www.songbirdnest.com/node/2701&quot; dc:title=&quot;Introducing your new friend, iconURL&quot; trackback:ping=&quot;http://www.songbirdnest.com/trackback/2701&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;

</description>
 <category domain="http://www.songbirdnest.com/taxonomy/term/5">About Us</category>
 <category domain="http://www.songbirdnest.com/blog/development">Development</category>
 <pubDate>Wed, 06 Feb 2008 18:25:53 -0800</pubDate>
</item>
</channel>
</rss>
