<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>Aaron Bockover</title>
	<link>http://abock.org</link>
	<description></description>
	<pubDate>Tue, 17 Jun 2008 16:15:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>openSUSE 11.0 Launch Party, Boston/Cambridge</title>
		<link>http://abock.org/2008/06/17/opensuse-110-launch-party-bostoncambridge/</link>
		<comments>http://abock.org/2008/06/17/opensuse-110-launch-party-bostoncambridge/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 16:03:16 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

		<guid isPermaLink="false">http://abock.org/2008/06/17/opensuse-110-launch-party-bostoncambridge/</guid>
		<description><![CDATA[<p align="center"><img src="http://counter.opensuse.org/11.0/small.en.png" />&nbsp;&nbsp;<img src="http://counter.opensuse.org/11.0/small.de.png" />&nbsp;&nbsp;<img src="http://counter.opensuse.org/11.0/small.es.png" /></p>

<p>On <strong>Thursday, June 19th</strong> at <strong>6 PM</strong>, we'll be holding an <strong>openSUSE 11.0 launch party</strong> at the Novell Cambridge office at 8 Cambridge Center (Kendall Square area). If you're in the area, stop by with your appetite and a laptop. We'll provide the pizza, network, install media, and live CDs!</p>

<p>Please RSVP in a comment on this post as I need a head count for the pizza order.</p>

<p>We hope to see you there!</p>

<p align="center"><a href="http://download.opensuse.org/"><img src="http://files.opensuse.org/opensuse/en/e/e9/OpenSUSE_logo.gif" /></a></p>
]]></description>
		<wfw:commentRss>http://abock.org/2008/06/17/opensuse-110-launch-party-bostoncambridge/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Banshee 1.0 Released!</title>
		<link>http://abock.org/2008/06/10/banshee-10-released/</link>
		<comments>http://abock.org/2008/06/10/banshee-10-released/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 20:14:03 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

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

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

		<guid isPermaLink="false">http://abock.org/2008/06/10/banshee-10-released/</guid>
		<description><![CDATA[<a href="http://banshee-project.org/download/archives/1.0.0"><img align="right" src="http://abock.org/blog-images/new-banshee-logo.png" alt="The Banshee logo" style="border:none" /></a>

<p>It is my immense pleasure to formally announce the release of <em><strong>Banshee 1.0</strong></em>. After nearly eight months of vigorous, non-stop work (since the last major Banshee release), it's here - and we couldn't be happier!</p>

<p>I'm not going to highlight much of the release in this post since we have written up some rather dashing <a href="http://banshee-project.org/download/archives/1.0.0">release notes</a>, full of pretty pictures and exciting detail.</p>

<p>Do yourself a service today, and try the release for yourself!</p>

<h4>Install Banshee 1.0 - Binaries Ready Today</h4>

<p align="center"><a href="http://banshee-project.org/download/#opensuse"><img src="http://banshee-project.org/theme/images/distro-logos/opensuse.png" alt="openSUSE Logo" title="Download Banshee for openSUSE" /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://banshee-project.org/download/#foresight"><img src="http://banshee-project.org/theme/images/distro-logos/foresight.png" alt="Foresight Logo" title="Download Banshee for Foresight" /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://banshee-project.org/download/#ubuntu"><img src="http://banshee-project.org/theme/images/distro-logos/ubuntu.png" alt="Ubuntu Logo" title="Download Banshee for Ubuntu" /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://banshee-project.org/download/#fedora"><img src="http://banshee-project.org/theme/images/distro-logos/fedora.png" alt="Fedora Logo" title="Download Banshee for Fedora" /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://banshee-project.org/download/#debian"><img src="http://banshee-project.org/theme/images/distro-logos/debian.png" alt="Debian Logo" title="Download Banshee for Debian" /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://banshee-project.org/download"><img src="http://banshee-project.org/theme/images/distro-logos/linux.png" alt="Linux Logo" title="Download Source Code" /></a></p>

<ul>
<li><a href="http://banshee-project.org/download/archives/1.0.0"><strong>Immerse yourself in the fun of Banshee 1.0 - Release Notes!</strong></a></li>
<li><a href="http://banshee-project.org/download"><strong>Download Now</strong></a></li>
</ul>

<h4>Release Highlights</h4>

<p>I would however feel a little disappointed if I didn't at least mention some of the <em>awesomeness</em> that <strong><em>Banshee 1.0</em></strong> has in store, but really, you should read our <a href="http://banshee-project.org/download/archives/1.0.0">release notes</a>. We spent a lot of time on them!</p>

<img src="http://abock.org/blog-images/podcast-view.png" align="right" />

<ul>
<li><p><strong>Artist/Album browser</strong><br />Visually filter your collection with album art</p></li>
<li><p><strong>Video playback and management</strong><br />Create video playlists, smart playlists, browse, search, and sort your video library -- just like your music library</p></li>
<li><p><strong>Powerful Podcasting</strong><br />Supporting video podcasts and stream content before or while you download -- no waiting!</p></li>
<li><p><strong>Rich <a href="http://last.fm">Last.fm</a> integration</strong><br />Create your own radio stations and discover new music</p></li>
<li><p><strong>Play Queue Source</strong><br />You be the DJ</p></li>
<li><p><strong>Lots of supported hardware</strong><br />MTP/PlaysForSure players, USB mass storage players, iPods, audio CD playback and ripping, CD burning</p></li>
<li><p><strong>Performance improvements</strong><br />Better scalability, impressive speed, lower memory footprint</p></li>
<li><p><strong>Compelling framework</strong><br />It's easy to bring new features to life in Banshee through its powerful extension framework and rich APIs. In fact, most of the features in Banshee are extensions themselves. <a href="http://banshee-project.org/about/contact/">Drop into IRC</a> and <a href="http://banshee-project.org/contribute/write-code/">start hacking</a> on your favorite feature today!</p></li>
</ul>

<h4>New Web Site -- Finally</h4>

<p><a href="http://gburt.blogspot.com">Gabriel</a> and I have spent the last four days cranking out the <a href="http://banshee-project.org/">new Banshee web site</a>. We've still got tons of content to organize and migrate from the <a href="http://wiki.banshee-project.org/">old wiki</a>, but we think this new web site will become a strong asset to the Banshee Project in due time.</p>

<h4>Why are you still reading this?</h4>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://banshee-project.org/download"><img src="http://banshee-project.org/theme/css/images/download-button.png" alt="Get It!" /></a></p>

<p><font size="small"><a href="http://digg.com/linux_unix/Banshee_1_0_Final_Released"><strong>Digg It!</strong></a></font></p>
<p style="padding-top: 1em"><script>var digg_url = "http://banshee-project.org/download/archives/1.0.0/";</script><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></p>]]></description>
		<wfw:commentRss>http://abock.org/2008/06/10/banshee-10-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Favorite Bug of the Day</title>
		<link>http://abock.org/2008/06/04/favorite-bug-of-the-day/</link>
		<comments>http://abock.org/2008/06/04/favorite-bug-of-the-day/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 05:02:48 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

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

		<guid isPermaLink="false">http://abock.org/2008/06/04/favorite-bug-of-the-day/</guid>
		<description><![CDATA[<p>As we <em>rapidly</em> approach our final 1.0 release at the end of this week, Gabriel and I have been <a href="http://gburt.blogspot.com/2008/06/some-banshee-bragging-rights.html">bug fixing machines</a> since RC1. </p>

<p>Today though, the following issue wins first prize in the all-time favorite-of-the-day category:</p>

<ul>
<li><a href="http://bugzilla.gnome.org/show_bug.cgi?id=534731">Wrong selected-item color with some GTK themes</a></li>
</ul>

<p>As a result, I did some digging, and in turn <a href="https://bugs.launchpad.net/ubuntu/+source/human-theme/+bug/237261">filed a downstream bug</a>.</p>

<p>I guess it's the price we pay for being second class to our toolkit of choice... <a href="http://abock.org/2007/07/02/suboptimal-theming-in-gtk/">almost a year later</a>.</p>

<p><strong>UPDATE:</strong> After thinking about this a little longer, what I find really interesting here is that at the engine level, Clearlooks seems to have cleaned up a bit and possibly supports standardized <em>hints</em>, something I suggested as a possible stop-gap solution in my original rant from last year, linked above.</p>

<p>This means much of the fundamental problem is seemingly deferred now to GTK RC, which at least allows for hackable workarounds in non-stock GTK widgets. I'll investigate setting the following directly on our widget:</p>

<pre>
engine "clearlooks" {
    hint = "treeview"
}
</pre>

<p>At the end of the day though, GTK is way overdue for some <em>serious</em> overhaul.</p>]]></description>
		<wfw:commentRss>http://abock.org/2008/06/04/favorite-bug-of-the-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Banshee 1.0 Reviews</title>
		<link>http://abock.org/2008/05/28/banshee-10-reviews/</link>
		<comments>http://abock.org/2008/05/28/banshee-10-reviews/#comments</comments>
		<pubDate>Wed, 28 May 2008 23:11:06 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

		<guid isPermaLink="false">http://abock.org/2008/05/28/banshee-10-reviews/</guid>
		<description><![CDATA[Last week we made the <a href="http://gburt.blogspot.com/2008/05/banshee-10-beta-2-released.html">Banshee 1.0 Beta 2</a> release, and things are really shaping up. There was strong positive buzz around this release in particular, and we'll have RC1 out at the end of this week with some fantastic improvements.

Some recent press surrounding Banshee 1.0:

<ul>
<li><p><strong><a href="http://arstechnica.com/news.ars/post/20080527-rock-out-on-linux-with-the-banshee-1-0-beta-2-media-player.html">Rock out on Linux with the Banshee 1.0 beta 2 media player</a></strong> (<a href="http://digg.com/linux_unix/Rock_out_on_Linux_with_the_Banshee_1_0_beta_2_media_player">digg</a>)<br /><em>From the wonderful Ryan Paul over at Ars</em></p></li>
<li><p><strong><a href="http://www.linux-mag.com/id/6027">Review of Banshee 1.0 (alpha 1)</a></strong><br /><em>A great review from Zonker at Linux Magazine that just came out, but covers the older 1.0 Alpha 1 release.</em></p></li>
</ul>

Our final 1.0 release is just around the corner, and we're really excited! ]]></description>
		<wfw:commentRss>http://abock.org/2008/05/28/banshee-10-reviews/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Banshee 1.0 Alpha 3</title>
		<link>http://abock.org/2008/04/10/banshee-10-alpha-3/</link>
		<comments>http://abock.org/2008/04/10/banshee-10-alpha-3/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 02:49:37 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

		<guid isPermaLink="false">http://abock.org/2008/04/10/banshee-10-alpha-3/</guid>
		<description><![CDATA[<p>Two weeks to the day after the fantastic Alpha 2 release, I'm pleased to announce our third and most spectacular release, quickly leading up to the final Banshee 1.0.</p>

<a href="http://banshee-project.org/Releases/0.98.3"><img align="right" src="http://abock.org/blog-images/new-banshee-logo.png" alt="The Banshee logo" style="border:none" /></a>

<ul>
<li><strong><a href="http://banshee-project.org/Releases/0.98.3">View the release notes</a></strong></li>
<li><strong><a href="http://banshee-project.org/files/banshee/banshee-1-0.98.3.tar.bz2">Banshee 1.0 Alpha 3 Source</a></strong></li>
<li><strong>openSUSE 10.3 users:</strong><br /><a href="http://download.opensuse.org/repositories/Banshee:/Preview/openSUSE_10.3/banshee.ymp"><img src="http://banshee-project.org/files/1click-install-button-top-padding.png" alt="1click openSUSE 10.3 Install" title="1click openSUSE 10.3 Install" /></a></li>
<li><strong>Foresight 2.0 users:</strong> Use PackageKit or Conary to install <code>banshee-1</code></li>
</ul>

<h4>Introducing Hardware Support</h4>

<p>I landed my new hardware layer in Banshee's core just a few days after the Alpha 2 release. This layer allows us to interact with hardware in a platform agnostic manner. Currently we've only implemented a HAL backend, but this separation layer should make it relatively easy to implement Windows and OS X hardware support. We're only focused on supporting the kinds of hardware that we'll need to handle in Banshee of course - this layer is by no means a general solution to platform agnostic hardware support.</p>

<p>So what kinds of hardware do we support?</p>

<h4>Audio CD Playback and Ripping</h4>

<p>Alpha 3 builds on the new hardware layer by adding full audio CD playback and ripping. We are now using <a href="http://themonkeysgrinder.blogspot.com/">Scott's</a> new managed MusicBrainz library which uses the new XML protocol from MusicBrainz.</p>

<p>Because of this, we can now store a slew of extra metadata in the database and directly in the ripped files as read from MusicBrainz, including the full album release date, the track artist and album artist tags, and all of the associated MusicBrainz IDs, along with the standard metadata we've always stored.</p>

<p>The next release will introduce some additional features for nice audio CD support.</p>

<h4>USB Mass Storage Support</h4>

<p><a href="http://gburt.blogspot.com/">Gabriel</a> also implemented support for syncing USB Mass Storage Digital Audio Players. This is the first media player device class that we've implemented for 1.0, but we are working on MTP/PlaysForSure support in parallel. MTP support is currently not as complete as USB Mass Storage, but we expect to have both completed for the next release. If you have a USB Mass Storage device though, you should be mostly set with this release. We'll add iPod support back after we finish MTP. </p>

<h4>Experimental Shuffle UI</h4>

<p>Scott created a <a href="http://abock.org/rich/screencasts/shuffle.html">mockup</a> of a new UI for enabling shuffle playback modes. I've never seen anything quite like it, but it grew on my very quickly and the metaphor makes sense. However, we're a little concerned about the general discoverability of the feature. We've decided to keep it in for a few releases to gather some feedback. However, if you're reading this, you're probably tainted on providing good discoverability feedback since I'm about to tell you what it is and how to access it -- but of course all feedback is welcome!</p>

<p align="center"><img src="http://abock.org/blog-images/shuffle.png" alt="New Shuffle Mode UI" /></p>

<p>The basic idea is that the next action implies acting upon the model via some rule - the shuffle mode. Shuffle can either be "off" or "by song" (and soon "by album" and "by artist", among others). So Scott decided to group the shuffle mode UI with the next button. I guess the good thing for the discoverability issue is that the UI is exactly the same that is used in web browsers, particularly Firefox with the grouping of Next with a History menu.</p>

<p>Last night, Gabriel and Scott apparently pulled all-nighters and managed to fix a large handful of bugs -- one of which included implementing smarter shuffle logic. Now Banshee will never play songs you've already heard on shuffle or songs you've skipped.</p>

<h4>Performance Improvements and Bug Fixes</h4>

<p>While fixing some DPI issues with the way we were using Pango and Cairo, I saw some areas that needed some performance work. I managed to make text rendering in our managed list view about 160% faster. You can actually feel the difference. <em>Awesome</em>. Oh, and yes, the view now respects your system DPI settings, and even properly adjusts to DPI changes while Banshee is running.</p>

<p>On the whole, we managed to close <a href="http://bugzilla.gnome.org/buglist.cgi?product=banshee&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&chfield=resolution&chfieldvalue=FIXED&chfieldfrom=2008-03-27&chfieldto=2008-04-11">46 bugs</a> since the Alpha 2 release. Not bad for two weeks of work, on top of implementing a slew of large new features!</p>

<p>I also spent some much needed time cleaning up and organizing the libbanshee C code, which is where our GStreamer layer is implemented. In the process a few bugs were fixed and the code is now much easier to maintain.</p>

<h4>Podcasting and DAAP</h4>

<p><a href="http://blogs.mediati.org/alex/">Alex Hixon</a> has been working on porting the DAAP client feature to the new code base, and Mike Urbanski checked in his new Podcast code. These features are both still under heavy development, so we've turned them off by default in the build. I'll discuss them both in more detail when we release with the features turned on - hopefully in just a couple short weeks. A big thanks to both Alex and Mike for their hard work in these areas.</p>

<h4>Other Banshee Things</h4>

<ul>
<li><p>I realized a few weeks ago that I never announced to the world <a href="http://planet.banshee-project.org/">Planet Banshee</a>, which has technically been around for about a year now. It's just a planet site like all the others to aggregate the blogs of Banshee contributors. Follow along if you're interested. We're also looking for more people to add. If you're contributing in the Banshee world, let me know if you want your blog added.</p></li>
<li><p><a href="http://dev.compiz-fusion.org/~wfarr/viewpost?id=14">Will Farrington</a> beat everyone to blogging about this Alpha 3 release, so check what he has to say - a great post.</p></li>
<li><p><strong><a href="http://www.lugradio.org/live/USA2008/">LugRadio USA</a></strong> - Tomorrow I'm headed out to San Francisco to give a talk about all of this great new Banshee stuff on Saturday, among um, other things. If you are not planning on attending, it's not too late to travel! Do everything you can to make it there. Regardless of any expense incurred, it's sure to be a blast, and the event itself is only <em>$10</em>.</p></li>
</ul>

<p><a href="http://digg.com/linux_unix/Banshee_1_0_Alpha_2_Announced_Includes_Video_Support"><strong>Digg It!</strong></a></p>
<p style="padding-top: 1em"><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></p>]]></description>
		<wfw:commentRss>http://abock.org/2008/04/10/banshee-10-alpha-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Banshee at LugRadio Live USA</title>
		<link>http://abock.org/2008/03/27/banshee-at-lugradio-live-usa/</link>
		<comments>http://abock.org/2008/03/27/banshee-at-lugradio-live-usa/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 16:43:53 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

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

		<guid isPermaLink="false">http://abock.org/2008/03/27/banshee-at-lugradio-live-usa/</guid>
		<description><![CDATA[<p>You simply must attend <a href="http://lugradio.org/live/USA2008/">LRL USA this year</a>. It's going to be awesome. <a href="http://gburt.blogspot.com/">Gabriel</a> and I will be demoing the <a href="http://abock.org/2008/03/26/banshee-and-the-second-alpha-rolls-along/">latest Banshee goodies</a>, there is an impressive <a href="http://lugradio.org/live/USA2008/speakers">speaker</a> and <a href="http://lugradio.org/live/USA2008/exhibition">exhibitor</a> list that's sure to please, and I'm betting the evening social gatherings to be worth it all.</p>

<p align="center"><a href="http://lugradio.org/live/USA2008/register"><img src="http://farm4.static.flickr.com/3273/2330186473_8ab93aaa92_o.png" alt="Go to LugRadio Live 2008!" title="Go to LugRadio Live 2008!" style="border: none" /></a></p>

<p>So stop thinking of excuses and just book the flight!</p>]]></description>
		<wfw:commentRss>http://abock.org/2008/03/27/banshee-at-lugradio-live-usa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Banshee: and the second alpha rolls along</title>
		<link>http://abock.org/2008/03/26/banshee-and-the-second-alpha-rolls-along/</link>
		<comments>http://abock.org/2008/03/26/banshee-and-the-second-alpha-rolls-along/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 01:18:13 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

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

		<guid isPermaLink="false">http://abock.org/2008/03/26/banshee-and-the-second-alpha-rolls-along/</guid>
		<description><![CDATA[<p>After just under two weeks of hard work, I hereby present Banshee 1.0 Alpha 2!</p>

<img align="right" src="http://abock.org/blog-images/new-banshee-logo.png" alt="The Banshee logo" /> 

<ul>
<li><strong><a href="http://banshee-project.org/Releases/0.98.2">View the release notes</a></strong></li>
<li><strong><a href="http://banshee-project.org/files/banshee/banshee-1-0.98.2.tar.bz2">Banshee 1.0 Alpha 2 Source</a></strong></li>
<li><strong>openSUSE 10.3 users:</strong><br /><a href="http://download.opensuse.org/repositories/Banshee:/Preview/openSUSE_10.3/banshee.ymp"><img src="http://banshee-project.org/files/1click-install-button-top-padding.png" alt="1click openSUSE 10.3 Install" title="1click openSUSE 10.3 Install" /></a></li>
<li><strong>Foresight 2.0 users:</strong> Use PackageKit or Conary to install <code>banshee-1</code></li>
</ul>

<p>We're going to be cranking out the releases leading up to the final 1.0 release every one to two weeks, so get used to this!</p>

<h4>A Public Screening</h4>

<p>You might be wondering what we can accomplish in two weeks? How about full video management and playback?</p>

<p align="center"><a href="http://abock.org/blog-images/banshee-1-now-playing.png"><img src="http://abock.org/blog-images/banshee-1-now-playing-th.png" alt="Banshee 1.0 Alpha 2: All about the video" title="Click for full resolution screenshot." /></a><br /><em>Banshee 1.0 Alpha 2: all about the video</em></p>

<p>While the feature is very new, it's rather complete and solid. We expect to add more goodies on top of this, and I'm sure much bug fixing and tweaking will follow, but I'm quite excited to have finally landed this. We were able to <em>very easily</em> add the video library management by leveraging the power of our new underlying data model.</p>

<p>We will be adding a slick new video collection view in the future to allow you to browse and view your video collection with thumbnails and previews.</p>

<h4>Other notable improvements</h4>

<p>A number of other smaller features and bug fixes landed in Alpha 2, including:</p>

<ul>
<li>Play Count, Skip Count, Last Played, and Last Skipped columns are updated</li>
<li>Improved column handling in the new list view</li>
<li>The Bookmarks extension was ported to the new core</li>
<li>i18n works again</li>
<li>Improved support for dark GTK themes</li>
</ul>

<p>For more details on the video support and other changes since Alpha 1, <a href="http://banshee-project.org/Releases/0.98.2">read the release notes</a>. Also don't forget to <a href="http://abock.org/2008/03/13/banshee-10-alpha-1/">read about the previous release</a> which has lots of new juicy feature overviews if this is your first time reading about the Banshee 1.0 alpha releases.</p>

<h4>Miscellany</h4>

<ul>
<li><strong><a href="http://banshee-project.org/OnePointEx/BuildingAndRunning">Building and running Banshee from trunk</a></strong> - mostly applies to the tarball releases</li>
<li><strong><a href="http://banshee-project.org/OnePointEx">Other resources related to 1.0 stuff</a></strong> - Mostly developer related</li>
<li><strong><a href="http://banshee-project.org/Support">Become part of the Banshee Community!</a></strong></li>
</ul>

<p><a href="http://digg.com/linux_unix/Banshee_1_0_Alpha_2_Announced_Includes_Video_Support"><strong>Digg It!</strong></a></p>
<p style="padding-top: 1em"><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></p>]]></description>
		<wfw:commentRss>http://abock.org/2008/03/26/banshee-and-the-second-alpha-rolls-along/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Banshee is friggin awesome</title>
		<link>http://abock.org/2008/03/20/banshee-is-friggin-awesome/</link>
		<comments>http://abock.org/2008/03/20/banshee-is-friggin-awesome/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 22:15:00 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

		<guid isPermaLink="false">http://abock.org/2008/03/20/banshee-is-friggin-awesome/</guid>
		<description><![CDATA[As overheard recently in the <a href="irc://irc.gnome.org/#banshee">#banshee</a> IRC channel:

<blockquote>
<strong>&lt;woodwizzle&gt;</strong> Is there a way I can select all the songs in a directory? ...<br />
<strong>&lt;gabaug&gt;</strong> woodwizzle: search for path:directoryname<br />
<strong>&lt;gabaug&gt;</strong> that's path[colon]directoryname<br />
<strong>&lt;woodwizzle&gt;</strong> ooh, thats cool<br />
<strong>&lt;woodwizzle&gt;</strong> in fact that is <em>friggin awesome</em>
</blockquote>

Our <a href="http://banshee-project.org/OnePointEx/Search">query support</a> is fantastic. <a href="http://banshee-project.org/Releases/0.98.1">Try the alpha</a>.
]]></description>
		<wfw:commentRss>http://abock.org/2008/03/20/banshee-is-friggin-awesome/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Banshee 1.0 Alpha 1</title>
		<link>http://abock.org/2008/03/13/banshee-10-alpha-1/</link>
		<comments>http://abock.org/2008/03/13/banshee-10-alpha-1/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 03:59:34 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

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

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

		<guid isPermaLink="false">http://abock.org/2008/03/13/banshee-10-alpha-1/</guid>
		<description><![CDATA[<p>It is my immense pleasure to announce the first preview release of the next generation of Banshee. This Banshee 1.0 Alpha 1 release is a culmination of so much work by so many awesome contributors.</p>

<img align="right" src="http://abock.org/blog-images/new-banshee-logo.png" alt="The Banshee logo" /> 

<p>Now, first things first. This is going to be a long post, so let me link to the crucial bits first for the lazy enthusiasts out there:</p>

<ul>
<li><strong><a href="http://banshee-project.org/Releases/0.98.1">Really awesome release notes</a></strong></li>

<li><strong><a href="http://banshee-project.org/files/banshee/banshee-1-0.98.1.tar.bz2">1.0 Alpha 1 Source</a></strong></li>

<li><strong>For openSUSE 10.3 users:</strong><br /><a href="http://download.opensuse.org/repositories/Banshee:/Preview/openSUSE_10.3/banshee.ymp"><img src="http://banshee-project.org/files/1click-install-button-top-padding.png" alt="1click openSUSE 10.3 Install" title="1click openSUSE 10.3 Install" /></a></li>
</ul>

<h4>Kudos</h4>

<p>Before I dive into the details of the release I would like to highlight few people in particular who have really spent a lot of their own time molding Banshee recently.</p>

<ul>
    <li><p><strong>Scott Peterson</strong> - Scott has been a code and ideas machine. He's committed huge amounts of work to many areas of the new codebase, all while going to school full time as a drama major at NYU, and working on a number of other related projects we'll eventually sweep up into Banshee.</p></li>

    <li><p><strong>Alexander Hixon</strong> - Alex sort of came out of nowhere a couple of months ago and started hacking on the new Banshee by reviving the old <a href="http://abock.org/2008/01/25/software-eq-in-banshee/">Equalizer patch</a>. Alex is also responsible for making Audio Scrobbling work again.</p></li>

    <li><p><strong>Will Farrington</strong> - Will has been hanging out in our community for a while, but a couple of months ago he started submitting patches and getting familiar with the codebase. He's new to C# and some of the technical concepts around GTK/GNOME/Mono, but he's been learning quickly and making valued contributions.</p></li>

    <li><p><strong><a href="http://gburt.blogspot.com/2008/03/banshee-10-alpha-1.html">Gabriel Burt</a></strong> - Having Gabriel on the Desktop Team at Novell working on Banshee with me has been fantastic. We've made so much progress in so little time. From Last.fm to our new database and Xesam/Query layers, Gabriel is <a href="http://gburt.blogspot.com/2008/03/banshee-10-alpha-1.html">at the heart of it all</a>.</p></li>
</ul>

<h4>A Short History</h4>

<p>This is the first release that shows off the hard work we've done on rewriting the <em>core</em> of Banshee. There were a number of critical flaws in previous releases due primarily to the fact that writing custom data models for the GtkTreeView was not possible until very recently in Gtk#.</p>

<p>We took some much needed time to redesign the database layer of Banshee to be able to deliver powerful model/query/cache level features and provide a framework to build on for years to come.</p>

<p><a href="http://abock.org/2007/06/27/my-hack-week-the-new-banshee/">I decided to <em>ditch</em> the GtkTreeView</a> and it has paid off.  On top of this model sits a slick new list view rendered using Cairo. We control 100% of the drawing, so we can take this thing anywhere we want in the future - things you can only dream of with the GtkTreeView. You'll already notice some nice GUI "bling" when using the view - try reordering columns.</p>

<p>With all of these core architecture changes, what we have now is a truly flexible framework for developing our prized Banshee. Here's a <a href="http://abock.org/~aaron/banshee-assemblies.png">somewhat dated diagram</a> of how the different components all fit together.</p>

<p>That said, we still have a ton of work to do. This release does not have <em>feature parity</em> with previous releases. We've still got some more core changes to make (namely, finishing the new hardware layer) and a number of plugin features to port to the new core. See the <a href="http://banshee-project.org/Releases/0.98.1">release notes</a> for details on what features are not yet available in this release.</p>

<h4>Screenshot. Just one.</h4>

<p align="center"><a href="http://abock.org/blog-images/banshee-1.0a1.png"><img src="http://abock.org/blog-images/banshee-1.0a1-th.png" alt="Banshee 1.0 Alpha 1" /></a></p>

<h4>New Features</h4>

<p>Just a quick overview of new features. You should really <a href="http://banshee-project.org/Releases/0.98.1">read the release notes</a> after this.</p>

<ul>
<li><p><strong>Artist/Album Browser</strong> - Yes. Finally. Probably the most requested feature over the past three years has been the ability to filter a source by Artist and Album selections. The album view features glorious cover art previews, of course.</p></li>

<li><p><strong>Listen with Peace of Mind</strong> - Now that Banshee is built on a solid data model, we can drive playback independent of what source you have in view. This means you can play a song in one source and switch to another source without having the playback switch to the new source once the song you started playing finishes. Playback continues from whatever source <em>you</em> start playing from.</p></li>

<li><p><strong>The Play Queue</strong> - Really this is just a small UI layer on top of the dedicated source playback mentioned in the previous bullet. But it's pretty nice. If the queue is populated, it forces itself to always be the dedicated playback source. Once an item plays from the queue, it is removed. When the queue is empty, playback resumes from your library.</p></li>

<li><p><strong>Last.fm Integration</strong> - Last.fm is everywhere in Banshee, and we're not done by a long shot. The Last.fm radio extension will change the way you listen to music. Try it now.</p></li>

<li><p><strong>Software Equalizer</strong> - At least it's entertaining to play with, though it's hard for me to be a real fan of software eq. I'm told though that it can help a lot when you're stuck with a less than ideal sound system.</p></li>
</ul>

<h4>Performance</h4>

<p>The new Banshee has loads of impressive performance improvements that really should be the subject of a separate detailed writing. With that in mind, I'll just touch on each point.</p>

<ul>
<li>
<p><strong>Faster Startup</strong> - For me, on average it takes 1.5 seconds to fully "boot" Banshee. The key here is that startup time is <em>no longer a function of the size of your collection</em>. While there are still many things to optimize (just connecting to DBus appears to take about 1/5 of a second), this time is impressive compared to previous Banshee releases (startup time was proportional to the size of your library).</p>

<p>For curious users, starting Banshee from the command line with the <code>--debug</code> argument will print a summary of exactly how the startup time breaks down. This will help us pinpoint services to improve later, leading to even faster start up.</p>
</li>

<li>
<p><strong>Decreased Memory Footprint</strong> - Again, regardless of the size of your collection, Banshee should have a relatively constant memory footprint that is much reduced from what you might be used to with previous Banshee releases. I'll talk numbers in a separate post.</p>
</li>
</ul>

<h4>Try it now!</h4>

<p>One huge thing to note about this release, and all releases to follow - it can be installed and used <em>in parallel</em> with previous Banshee releases. This means you can try the new stuff out without ditching the old! So there should be nothing stopping you from trying it!</p>

<p>Your existing Banshee library will first be <em>copied</em> and then <em>migrated</em> to the new database format. While it is not <em>backwards</em> compatible, the new releases <em>will not mutate</em> any data used by previous Banshee releases.</p>

<p>It's safe to package, install, and use side-by-side with previous releases. I will be submitting the new release to openSUSE 11 tomorrow and we may ship with <em>both</em> package sets, depending on when we actually can make the final 1.0 feature parity release. I say this to emphasize it's <em>safe to use... now</em>.</p>

<h4>More to come</h4>

<p>We've got so much more planned. Remember, this is just the first alpha release leading up to the 1.0 release. What will that be? As soon as we reach feature parity with our current stable series - that's when - and it's not too far off either. In the mean time we'll also be adding <em>new</em> features, so stay tuned, and try the releases.</p>

<p><strong>UPDATE:</strong> I forgot to mention some resources on the Banshee Wiki that might be useful for those who want to dive in and try this preview release from source tarball or trunk. Quite important, these links!</p>

<ul>
<li><strong><a href="http://banshee-project.org/OnePointEx/BuildingAndRunning">Building and running Banshee from trunk</a></strong> - mostly applies to the tarball releases</li>
<li><strong><a href="http://banshee-project.org/OnePointEx">Other resources related to 1.0 stuff</a></strong> - Mostly developer related</li>
</ul>

<p style="display:none"><a href="http://digg.com/linux_unix/Banshee_1_0_Alpha_1_Released_New_Bling_Features"><strong>Digg It</strong></a></p>

<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script> ]]></description>
		<wfw:commentRss>http://abock.org/2008/03/13/banshee-10-alpha-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Recursive VNC Cubes</title>
		<link>http://abock.org/2008/01/27/recursive-vnc-cubes/</link>
		<comments>http://abock.org/2008/01/27/recursive-vnc-cubes/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 21:56:48 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
		
		<category><![CDATA[uncategorized]]></category>

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

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

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

		<guid isPermaLink="false">http://abock.org/2008/01/27/recursive-vnc-cubes/</guid>
		<description><![CDATA[<p align="center"><a href="http://abock.org/blog-images/recursive-vnc-cube.png"><img src="http://abock.org/blog-images/recursive-vnc-cube-th.png" alt="Recursive VNC Cubes" /></a></p>

I'm giving a demo tomorrow remotely and wanted to see how much VNC could take. Enable VNC server, run vncviewer against yourself, and play with Compiz -- or just move some windows around. The infinite mirror effect is always good for hours of entertainment, now in 3D.]]></description>
		<wfw:commentRss>http://abock.org/2008/01/27/recursive-vnc-cubes/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
