<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-30299148</id><updated>2011-12-01T22:10:25.231+01:00</updated><category term='FOSDEM'/><category term='Banshee'/><category term='Ubuntu'/><category term='mirage'/><category term='code_swarm'/><category term='BBB'/><category term='Gource'/><category term='GUADEC'/><category term='UbuntuOne'/><category term='Conference'/><category term='GNOME'/><category term='Gentoo'/><title type='text'>Bertrand Lorentz's (B)log</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30299148.post-2463361219712804059</id><published>2011-09-22T23:13:00.000+02:00</published><updated>2011-09-22T23:14:03.945+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><title type='text'>Banshee 2.2, something for everyone</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://banshee.fm/theme/css/images/download-button.png" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="54" width="160" src="http://banshee.fm/theme/css/images/download-button.png" /&gt;&lt;/a&gt;&lt;/div&gt;Yesterday we released Banshee 2.2. It's the result of six months of hard work by 35 developers, 38 translators and countless bug reporters, tester, packagers, and just nice people.&lt;br&gt;&lt;br&gt;Of course it comes with new features and enhancements :&lt;ul&gt;  &lt;li&gt;eMusic store  &lt;li&gt;support for the Nook  &lt;li&gt;ability to preload default radio stations  &lt;li&gt;several new Android device supported  &lt;li&gt;a new "Smiley Face Curve" default equalizer  &lt;li&gt;Lots more ! And bug fixes !&lt;/ul&gt;Check out the &lt;a href="http://banshee.fm/download/archives/2.2.0/"&gt;release notes&lt;/a&gt; for more details.&lt;br&gt;&lt;br&gt;I'm particularly happy about the ability to preload default radio stations. In the 0.x series, Banshee used to ship with a set of default radio stations, but those were a pain to maintain, so that was dropped during the refactoring that lead to 1.0. This was of course not ideal either, so a &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=548197"&gt;bug about that&lt;/a&gt; was lingering for quite some time.&lt;br&gt;&lt;br&gt;Then &lt;a href="http://www.piware.de/"&gt;Martin Pitt&lt;/a&gt; came up with an idea, along with a patch : when Banshee first starts, just read any XSPF files from DATADIR/stations/ (usually /usr/share/banshee/stations) and import their content as radio stations.&lt;br&gt;&lt;br&gt;As Martin mentions, this allows distros or admins to provide the default stations they want just by installing one or more files, and those stations can be locale or region specific. I think this is a nice solution, but maybe it's just because we don't have to do anything... ;)&lt;br&gt;&lt;br&gt;This release is available in lots of shapes and sizes, all accessible through our &lt;a href="http://banshee.fm/download/"&gt;download page&lt;/a&gt; :&lt;ul&gt;  &lt;li&gt;The usual &lt;a href="http://ftp.gnome.org/pub/GNOME/sources/banshee/2.2/banshee-2.2.0.tar.bz2"&gt;source code tarball&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Packages for various distributions: openSUSE, Debian, Ubuntu, etc. (just check out our regular update channels)&lt;/li&gt;  &lt;li&gt;A Linux bundle for &lt;a href="http://ftp.gnome.org/pub/GNOME/binaries/linux/banshee/banshee-2.2.0.linux.i386.run.tbz"&gt;32 bit&lt;/a&gt; and &lt;a href="http://ftp.gnome.org/pub/GNOME/binaries/linux/banshee/banshee-2.2.0.linux.x86_64.run.tbz"&gt;64 bit&lt;/a&gt; systems. More details about that in my &lt;a href="http://bl-log.blogspot.com/2011/03/banshee-bundle-on-linux-one-file-to-run.html"&gt;previous&lt;/a&gt; &lt;a href="http://bl-log.blogspot.com/2011/04/new-banshee-bundle-of-joy.html"&gt;posts&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;A &lt;a href="http://ftp.gnome.org/pub/GNOME/binaries/win32/banshee/Banshee-2.2.0.msi"&gt;Windows installer&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;A &lt;a href="http://ftp.gnome.org/pub/GNOME/binaries/mac/banshee/banshee-2.2.0.macosx.intel.dmg"&gt;disk image for Mac OS X&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;This release also marks the first anniversary of our most beloved feature, the Amazon store integration. During that year, &lt;a href="http://banshee.fm/about/revenue/"&gt;over $9000 USD have been contributed&lt;/a&gt; directly to the GNOME Foundation. And we have learned that apparently most people don't buy music in August.&lt;br&gt;&lt;br&gt;With a new Banshee release comes a new version of our Community Extensions. It brings two new extensions (AlbumArtWriter and DuplicateSongDetector), along with several enhancements and bugfixes to existing extensions (&lt;a href="http://download.banshee.fm/banshee-community-extensions/2.2.0/banshee-community-extensions-2.2.0.news"&gt;more details here&lt;/a&gt;). The &lt;a href="http://gitorious.org/banshee-community-extensions"&gt;project on gitorious&lt;/a&gt; now brings together 23 extensions, and 28 people are listed as committers.&lt;br&gt;&lt;br&gt;In fact, this extension business is working so well that there are people who are (kind of) extending extensions : we now have new visualizations for the OpenVP visualizer, combining existing visualizations&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ApFe5DHylpM/TnuYkgu_XqI/AAAAAAAAAJI/tqAP1XppysQ/s1600/Banshee_Visualizer_simplified.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="214" width="320" src="http://3.bp.blogspot.com/-ApFe5DHylpM/TnuYkgu_XqI/AAAAAAAAAJI/tqAP1XppysQ/s320/Banshee_Visualizer_simplified.png" /&gt;&lt;/a&gt;&lt;br&gt;&lt;i&gt;The new "Spectrum Rain" visualization&lt;/i&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Before you ask, although it looks different than what you might be used to, this is really Banshee. Just go to "Now Playing" and click "Simplify".&lt;br&gt;&lt;br&gt;I'd like to thank everybody who made all of this possible, and who make Banshee such a fun project to be involved with. If you want to join us, to help out or to get some help, just head over to &lt;a href="http://banshee.fm/"&gt;our website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-2463361219712804059?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/2463361219712804059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=2463361219712804059' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/2463361219712804059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/2463361219712804059'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2011/09/banshee-22-something-for-everyone.html' title='Banshee 2.2, something for everyone'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ApFe5DHylpM/TnuYkgu_XqI/AAAAAAAAAJI/tqAP1XppysQ/s72-c/Banshee_Visualizer_simplified.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-4271453581007083993</id><published>2011-07-31T23:40:00.002+02:00</published><updated>2011-08-01T09:57:03.909+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><title type='text'>Ich bin ein Desktop Summit Berliner</title><content type='html'>&lt;div style="clear: both; text-align: center; margin-left: 1em; margin-right: 1em; border: 0px;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-QU_xG6qFVgA/TjW-3XPugPI/AAAAAAAAAI4/Lad6ymZzpHs/s1600/DS2011banner.png" /&gt;&lt;/div&gt;&lt;br /&gt;Right after I finished my studies, I had the opportunity to live in Berlin for 16 months. I worked in the French embassy, as part of my civil national service, and I really enjoyed my time there.&lt;br /&gt;&lt;br /&gt;That was more than 10 years ago, and I never had the chance to go back to this wonderful city. That's why&amp;nbsp;I'm particularly happy with the location for the Desktop Summit this year.&amp;nbsp;After all this time, I'm really looking forward to re-discovering the city, and getting the answers for the following questions :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Are parts of the Berlin Wall's death trip still visible, or have they all been conquered now by new buildings ?&lt;/li&gt;&lt;li&gt;Can you still see bullet impacts on the building of the &lt;a href="http://en.wikipedia.org/wiki/Museum_Island"&gt;Museum Island&lt;/a&gt; ?&lt;/li&gt;&lt;li&gt;Do people still make barbecues in the&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Gro%C3%9Fer_Tiergarten"&gt;Tiergarten&lt;/a&gt;, right in front of&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Bellevue_Palace_(Germany)"&gt;Schloss Bellevue&lt;/a&gt;, the official residence of the President of Germany ?&lt;/li&gt;&lt;li&gt;Can you still find bars that are only open one day a week, located in a cave and only accessible through a building site ?&lt;/li&gt;&lt;/ul&gt;I should land in Berlin on the 4th August, and I'm staying until the 14th, so that should give me enough time for those inquiries and more.&amp;nbsp;Of course, I'm also looking forward to the conference itself, and I'll be happy to see everyone there.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If I'm not too lazy, I'll set up an ad-hoc BoF about Banshee and our porting effort to GTK+ 3. Watch this space for updates !&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's finish with a little bit of trivia : Kennedy said his famous "Ich bin ein Berliner" in a speech in front of the &lt;a href="http://en.wikipedia.org/wiki/Rathaus_Sch%C3%B6neberg"&gt;Rathaus Schöneberg&lt;/a&gt;, which was the temporary city hall of West Berlin, because the "proper" city hall was on the other side of the Wall.&lt;br /&gt;&lt;br /&gt;See you there !&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-4271453581007083993?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/4271453581007083993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=4271453581007083993' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/4271453581007083993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/4271453581007083993'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2011/07/ich-bin-ein-desktop-summit-berliner.html' title='Ich bin ein Desktop Summit Berliner'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-QU_xG6qFVgA/TjW-3XPugPI/AAAAAAAAAI4/Lad6ymZzpHs/s72-c/DS2011banner.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-4990359199030264545</id><published>2011-04-27T22:11:00.002+02:00</published><updated>2011-04-27T22:42:34.935+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><title type='text'>A new Banshee bundle of joy</title><content type='html'>The &lt;a href="http://banshee.fm/download/archives/2.0.0/"&gt;release of Banshee 2.0&lt;/a&gt; is already a few weeks behind us, so after a non-negligible delay I'm happy to announce the availability of the Banshee 2.0 bundle for Linux :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ftp.gnome.org/pub/gnome/binaries/linux/banshee/banshee-2.0.0.linux.i386.run.tbz"&gt;banshee-2.0.0.linux.i386.run.tbz&lt;/a&gt; (32 bits)&lt;/li&gt;&lt;li&gt;&lt;a href="http://ftp.gnome.org/pub/gnome/binaries/linux/banshee/banshee-2.0.0.linux.x86_64.run.tbz"&gt;banshee-2.0.0.linux.x86_64.run.tbz&lt;/a&gt; (64 bits)&lt;/li&gt;&lt;/ul&gt;Download the file corresponding to your system, uncompress it and run it !&lt;br /&gt;Those files are now compressed with bzip2, so use "tar xjf ..." if you're the command-line type.&lt;br /&gt;You might notice that the files are now hosted on ftp.gnome.org, making this thing look much more serious (and DropBox doesn't seem to be popular these days...).&lt;br /&gt;&lt;br /&gt;But that's not the only thing that changed, I've improved several aspects of the bundle :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;GStreamer integration&lt;/b&gt;&lt;br /&gt;We now use the system-installed GStreamer plugins, from the usual locations (/usr/lib/gstreamer-0.10 and /usr/local/lib/gstreamer-0.10). That's why there is now a 64 bit version of the bundle : a 32 bit bundle would run fine on a 64 bit system, but won't be able to load the 64 bit plugin binaries. This means that you should now be able to listen all your music, as long as the proper codecs are available on your system.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Theming&lt;/b&gt;&lt;br /&gt;We also try to use the current GTK theme, if there's one available. If there isn't, we use the theme included in the bundle. You can tell the bundle to ignore the current theme by passing the --use-bundled-theme parameter when starting the bundle. We currently only support themes that use the Murrine or Clearlooks engines. If your favorite theme requires another engine, just drop me a line and I'll try to add it.&lt;/li&gt;&lt;li&gt;Font handling should be better, as the default configuration files for fontconfig are now included.&lt;/li&gt;&lt;li&gt;Navigating to the HTTPS pages on the Amazon store should work, thanks to having the right gio module in the bundle.&lt;/li&gt;&lt;li&gt;Various packages have been updated to their latest stable versions, including taglib-sharp, sqlite and libsoup.&lt;/li&gt;&lt;li&gt;And of course there's all the goodness that is Banshee 2.0 !&lt;/li&gt;&lt;/ul&gt;A small gotcha to keep in mind : if you have ever run a previous version of the bundle on your 64 bit system, you'll have to delete the following file : ~/.config-glick/banshee-1/gstreamer-registry.bin&lt;br /&gt;&lt;div&gt;All the changes for the bockbuild build/bundling system are available on &lt;a href="https://github.com/bl8/bockbuild/commits/better-bundle"&gt;my&amp;nbsp;GitHub&amp;nbsp;branch&lt;/a&gt;, and maybe soon on the main repository, and you can read more about the way the bundle is built in &lt;a href="http://bl-log.blogspot.com/2011/03/banshee-bundle-on-linux-one-file-to-run.html"&gt;my previous post&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So go ahead, try it ! You won't break your system !&lt;/div&gt;&lt;div&gt;But if it doesn't work, please &lt;a href="http://banshee.fm/contribute/file-bugs/"&gt;file bugs&lt;/a&gt; in &lt;a href="http://bugzilla.gnome.org/enter_bug.cgi?product=banshee"&gt;Bugzilla&lt;/a&gt;. Just make sure to mention you're using the Linux bundle, indicate which distro you're using and include any log output.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt; : Modified last paragraph&amp;nbsp;to direct bug reports to Bugzilla.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-4990359199030264545?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/4990359199030264545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=4990359199030264545' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/4990359199030264545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/4990359199030264545'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2011/04/new-banshee-bundle-of-joy.html' title='A new Banshee bundle of joy'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-6987938302932418204</id><published>2011-03-07T16:11:00.002+01:00</published><updated>2011-03-07T16:28:47.740+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><title type='text'>Banshee Bundle on Linux : One file to run on them all</title><content type='html'>As you might know, Banshee is available for Mac OS X, as a single file, which is a self-contained bundle of the Banshee binaries, along with all the dependencies. You just have to download it somewhere on your system, and run it.&lt;br /&gt;Back in late 2009, when working on the tools to create this OS X bundle, Aaron already had the idea to create a similar thing for Linux, calling it "&lt;a href="https://github.com/abock/bockbuild/commit/7eac08cb41552b3d24d93fd72acbb55e9d77f5e5"&gt;an interesting hack&lt;/a&gt;".&lt;br /&gt;I'm happy to report that it was indeed an interesting hack, and you can enjoy the result by clicking on this link :&amp;nbsp;&lt;b&gt;&lt;a href="http://dl.dropbox.com/u/1700325/banshee-1.9.4.run.tgz"&gt;banshee-1.9.4.run.tgz&lt;/a&gt;&amp;nbsp;(49 MB)&lt;/b&gt;&lt;br /&gt;Download the file, uncompress it with your favorite tool and you'll get a banshee-1.9.4.run executable. Just run it !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-SF4loB1VNrM/TXTZpBzCppI/AAAAAAAAAH0/HXMDv8HrlZY/s1600/Banshee-bundle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="https://lh3.googleusercontent.com/-SF4loB1VNrM/TXTZpBzCppI/AAAAAAAAAH0/HXMDv8HrlZY/s400/Banshee-bundle.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;What do I get in that big file ?&lt;/h4&gt;The bundle contains almost everything you need to run Banshee, except maybe an operating system : GLib 2.28.1, GTK+&amp;nbsp;2.24.1, SQLite 3.7.5, WebKit 1.2.5, GStreamer 0.10.32, Mono 2.10.1, GTK# 2.12, etc. What is missing though are MP3 codecs, but you should be able to play ogg file and other formats.&lt;br /&gt;So you should be able to run that file on pretty much any Linux system, provided it has an X server and supports fuse (more on that later).&lt;br /&gt;&lt;h4&gt;How does it work ?&lt;/h4&gt;This bundle is built using two great tools :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://github.com/abock/bockbuild"&gt;Bockbuild&lt;/a&gt;&amp;nbsp;by &lt;a href="http://abock.org/"&gt;Aaron&lt;/a&gt;, which is a light-weight build/packaging/bundling system for OS X, Linux, and Windows and is used to produce the Banshee OS X bundle.&lt;/li&gt;&lt;li&gt;&lt;a href="http://people.gnome.org/~alexl/glick/"&gt;Glick&lt;/a&gt; by&amp;nbsp;&lt;a href="http://blogs.gnome.org/alexl/"&gt;Alexander Larsson&lt;/a&gt;, which is set of tools to easily create application bundles, using a nice trick with /proc/self and file descriptors.&lt;/li&gt;&lt;/ul&gt;So that big file is just a regular 32-bit i386 ELF executable, with a small bootstrap code and an ext2 filesystem image in one of its data section. When you launch that executable, the bootstrap code will mount the filesystem image in a temporary directory and do it's trick so that /proc/self/fd/1023 point to the root of that filesystem. It will then run the "start" script that sets up a nice environement and launches Banshee from that filesystem.&lt;br /&gt;&lt;br /&gt;I've tried to do everything so that there's no interference with any thing on the system, in particular with an existing Banshee installation : configuration files are stored under $HOME/.config-glick/ and Banshee uses its XML configuration backend instead of the usual GConf. But of course standard disclaimers apply !&lt;br /&gt;&lt;br /&gt;I had to modify and slightly extend both Bockbuild and Glick, so you will find my changes in the following branches on GitHub :&lt;br /&gt;&lt;div&gt;&lt;a href="https://github.com/bl8/glick/tree/fixes"&gt;https://github.com/bl8/glick/tree/fixes&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://github.com/bl8/bockbuild/tree/linux-bundle"&gt;https://github.com/bl8/bockbuild/tree/linux-bundle&lt;/a&gt;&lt;/div&gt;&lt;div&gt;That last branch also contains a&amp;nbsp;&lt;a href="https://github.com/bl8/bockbuild/blob/linux-bundle/profiles/banshee/README.linux-bundle"&gt;README.linux-bundle&lt;/a&gt; file with what I hope are clear instructions on how to create a bundle with these tools.&lt;/div&gt;&lt;h4&gt;Why ?&lt;/h4&gt;&lt;div&gt;The idea here is not to replace the packages you get through your Linux distribution (we love our packagers !), but to cover the use cases that aren't covered yet :&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Allow users to quickly and easily try out a new version of Banshee, without having to wait for the packages to be available for their distro.&lt;/li&gt;&lt;li&gt;Provide an easy to test experimental features, instead of asking people to compile from a git branch.&lt;/li&gt;&lt;li&gt;Run Banshee with the latest versions of its dependencies, without any risk of compromising system stability.&lt;/li&gt;&lt;li&gt;Provide a custom UI theme (aka skin), using GTK theming.&lt;/li&gt;&lt;li&gt;[Insert your idea here]&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h4&gt;What's next ?&lt;/h4&gt;&lt;div&gt;There are a few things missing and some things that could probably be improved :&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The bundle doesn't contain any hardware backends, so you won't be able to see your media player in Banshee. It should be possible to make that work by adding the missing build dependency, and let everything work its magic at runtime.&lt;/li&gt;&lt;li&gt;Although the bundle contains Mono 2.10.1, the new SGen garbage collector is not enabled yet. I just wanted to play it extra-safe for now.&lt;/li&gt;&lt;li&gt;I've seen some weirdness with fonts on some systems, maybe we could just add a nice font in the bundle.&lt;/li&gt;&lt;/ul&gt;It would be really great if somebody with artistic talent could come up with a nice and elegant UI theme for Banshee. Right now the bundle contains the&amp;nbsp;&lt;a href="http://code.google.com/p/gnome-colors/"&gt;Shiki-Brave&lt;/a&gt; GTK theme, but I'd be happy to add others to the mix !&lt;/div&gt;&lt;div&gt;I'm also looking forward to hear about your experiences running Banshee from this bundle, good or bad. Bonus points for running on the craziest Linux systems out there !&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-6987938302932418204?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/6987938302932418204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=6987938302932418204' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/6987938302932418204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/6987938302932418204'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2011/03/banshee-bundle-on-linux-one-file-to-run.html' title='Banshee Bundle on Linux : One file to run on them all'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-SF4loB1VNrM/TXTZpBzCppI/AAAAAAAAAH0/HXMDv8HrlZY/s72-c/Banshee-bundle.png' height='72' width='72'/><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-5002027969061504191</id><published>2010-11-03T21:56:00.000+01:00</published><updated>2010-11-03T21:56:31.281+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><title type='text'>Hello Planet GNOME !</title><content type='html'>I'm happy and&amp;nbsp;honored&amp;nbsp;to be included on Planet GNOME, in such great company !&lt;br /&gt;&lt;br /&gt;For those who are interested in my previous posts, a quick recap&amp;nbsp;(read it with your best Jack Bauer voice)&amp;nbsp;:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Previously on this blog&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"&lt;a href="http://bl-log.blogspot.com/2010/07/going-to-guadec-my-answers-to-5.html"&gt;Going to GUADEC&lt;/a&gt;", which works quite well as an introduction post.&lt;/li&gt;&lt;li&gt;"&lt;a href="http://bl-log.blogspot.com/2010/10/banshee-180-few-highlights.html"&gt;Banshee 1.8.0, a few highlights&lt;/a&gt;", a closer look at some of the shiny new things included in Banshee 1.8.&lt;/li&gt;&lt;li&gt;"&lt;a href="http://bl-log.blogspot.com/2009/10/fireworks-of-code.html"&gt;Fireworks of code&lt;/a&gt;", my first attempt at turning code commits into pretty moving pictures, more than one year ago.&lt;/li&gt;&lt;/ul&gt;Enough with the old stuff, let's show some progress here ! I found some music to go along with the video I made for the Banshee 1.8, and I finally went multimedia.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe frameborder="0" height="300" src="http://player.vimeo.com/video/16476877?portrait=0" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://vimeo.com/16476877"&gt;Rocking Banshee commits&lt;/a&gt; from &lt;a href="http://vimeo.com/bl8"&gt;Bertrand Lorentz&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;Of course, you have all recognized&amp;nbsp;"Forgotten Heroes",&amp;nbsp;a song from "Nightmares By Design" by &lt;a href="http://www.severedfifth.com/"&gt;Severed Fifth&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If want to be a Banshee hero, &lt;a href="http://banshee.fm/contribute"&gt;join us&lt;/a&gt;, and you will not be forgotten !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-5002027969061504191?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/5002027969061504191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=5002027969061504191' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/5002027969061504191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/5002027969061504191'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2010/11/hello-planet-gnome.html' title='Hello Planet GNOME !'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-4301073604042468510</id><published>2010-10-05T23:19:00.000+02:00</published><updated>2010-10-05T23:19:14.345+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><category scheme='http://www.blogger.com/atom/ns#' term='Gource'/><title type='text'>Banshee 1.8.0, a few highlights</title><content type='html'>Last week we released Banshee version 1.8.0. A lot of new features and enhancements were added since the 1.6 release six months ago. So I'm not going to list them all, I'll just point out some of my favorites.&lt;br /&gt;&lt;h4&gt;Amazon MP3 store&lt;/h4&gt;Browse, search, preview, purchase, and download music without leaving your media player. I can now enjoy music I never had a chance to get my hands on before !&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe class="youtube-player" frameborder="0" height="390" src="http://www.youtube.com/embed/ej9zndCbm2Y" title="YouTube video player" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Detailed screencast by &lt;a href="http://abock.org/"&gt;Aaron&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;The part I like the most about it is that it uses the Amazon affiliate program, and all the money goes to the&amp;nbsp;&lt;a href="http://foundation.gnome.org/"&gt;GNOME Foundation&lt;/a&gt;. Since this was put in place in August, every month brings a &lt;a href="http://jaap.haitsma.org/2010/10/03/another-record-month-gnome-amazon-affiliate-fees-september-2010/"&gt;new record&lt;/a&gt;&amp;nbsp;in revenue !&lt;br /&gt;&lt;h4&gt;OpenVP visualizations&lt;/h4&gt;&lt;a href="http://3.bp.blogspot.com/_wzY5cqA_GJ8/TKuSh9R4k7I/AAAAAAAAAHo/ALkax7lc3JE/s1600/C:%5Cfakepath%5Cbanshee_openvp.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="130" src="http://3.bp.blogspot.com/_wzY5cqA_GJ8/TKuSh9R4k7I/AAAAAAAAAHo/ALkax7lc3JE/s200/C:%5Cfakepath%5Cbanshee_openvp.png" width="200" /&gt;&lt;/a&gt;With every major Banshee release also comes a new version of the &lt;a href="http://gitorious.org/banshee-community-extensions"&gt;Banshee Community Extensions&lt;/a&gt;.&lt;br /&gt;I'm really happy that it now includes the new OpenVP extension by &lt;a href="http://www.chrishowie.com/"&gt;Chris Howie&lt;/a&gt;. OpenVP is a platform for developing music visualizations, and the extension&amp;nbsp;adds various music visualizations in the "Now Playing" source. You can now be mesmerized by your Banshee !&lt;br /&gt;&lt;h4&gt;OSX is back&lt;/h4&gt;We haven't provided updated OSX packages for quite a while, so Tarmo Milva, an Apple-fanatic and a friend, could not stand this anymore. Or maybe he just got frustrated and tired of me rambling on about the awesomeness of Banshee...&lt;br /&gt;Using the &lt;a href="http://github.com/abock/bockbuild"&gt;bockbuild&lt;/a&gt; build system (created by, you guessed it, Mr. Aaron Bockover), and with a bit of patience, he managed to build Banshee on his Mac, and created a shiny bundle for easy installation. He was kind enough to share it, so you can get it from our &lt;a href="http://banshee.fm/download/#osx"&gt;download page&lt;/a&gt;, and send your thanks &lt;a href="http://twitter.com/poisike"&gt;this way&lt;/a&gt;.&lt;br /&gt;This is still a beta-quality preview, several features are missing and it's not as stable as our Linux releases. Any OSX-related help is welcome, especially since Tarmo is often busy running marathons...&lt;br /&gt;&lt;h4&gt;And more !&lt;/h4&gt;OK, I lied, I'm going to list more new stuff anyway :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Major update of the hardware integration, and improved Apple device support&lt;/li&gt;&lt;li&gt;Miro podcast directory&lt;/li&gt;&lt;li&gt;Topic-based user help&lt;/li&gt;&lt;li&gt;Metadata&amp;nbsp;&amp;nbsp;fix-up&amp;nbsp;extension&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mpris.org/"&gt;MPRIS v2&lt;/a&gt; support&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Pretty moving pictures&lt;/h4&gt;Like I did a &lt;a href="http://bl-log.blogspot.com/2010/04/celebrating-banshee-16.html"&gt;while back&lt;/a&gt;&amp;nbsp;to celebrate the previous major release, I made another video using the excellent version control visualization tool called &lt;a href="http://code.google.com/p/gource/"&gt;Gource&lt;/a&gt;. This one shows the activity between 1.6.0 and 1.8.0. You will notice it starts before the release of 1.6.0 with low activity, that's the stuff that was happening on separate feature branches and that got merged in later on.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe frameborder="0" height="300" src="http://player.vimeo.com/video/15510825?byline=0&amp;amp;portrait=0" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://vimeo.com/15510825"&gt;From Banshee 1.6 to 1.8, a commit history&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;If you want to be a part of the next movie, it's easy : &lt;a href="http://banshee.fm/contribute/translate/"&gt;translate&lt;/a&gt;,&amp;nbsp;&lt;a href="http://live.gnome.org/DocumentationProject"&gt;write documentation&lt;/a&gt;, &lt;a href="http://banshee.fm/contribute/write-code"&gt;write code&lt;/a&gt;&amp;nbsp;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-4301073604042468510?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/4301073604042468510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=4301073604042468510' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/4301073604042468510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/4301073604042468510'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2010/10/banshee-180-few-highlights.html' title='Banshee 1.8.0, a few highlights'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/ej9zndCbm2Y/default.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-1442688165172516639</id><published>2010-07-10T16:29:00.002+02:00</published><updated>2010-09-30T14:01:09.076+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='GUADEC'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><title type='text'>Going to GUADEC - My answers to the 5 questions</title><content type='html'>&lt;h4&gt;Who are you and what do you do ?&lt;/h4&gt;I'm Bertrand Lorentz, a French guy exiled in Luxembourg. I'm working as a project manager at the&lt;a href="http://curia.europa.eu/"&gt; Court of Justice of the EU&lt;/a&gt;, and I'm hacking on the great &lt;a href="http://banshee.fm/"&gt;Banshee media player&lt;/a&gt; during my free time.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;How did you get into GNOME ?&lt;/h4&gt;My first GNOME-related contribution was an alarm-clock extension for Banshee, back in 2006. In 2008 I got gradually more involved in Banshee itself : triaging bugs, writing small patches, managing and reviewing patches, etc. I'm now proud to be a member of the GNOME foundation.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Why are you coming to GUADEC ?&lt;/h4&gt;I'm going to GUADEC for the same reasons I went to GCDS last year : meet nice people, see interesting talks, and have an all-around good time.&lt;br /&gt;I'm particularly looking forward to meeting &lt;a href="http://gburt.blogspot.com/"&gt;Gabriel&lt;/a&gt; for the first time after all those online interactions, and also &lt;a href="http://www.lamalex.net/"&gt;Alex Launi&lt;/a&gt;, our Google Summer of Code student.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;In 1 sentence, describe what your most favorite recent GNOME project has been.&lt;/h4&gt;In the past months, I've been&amp;nbsp;really&amp;nbsp;happy to see the way the &lt;a href="http://f-spot.org/"&gt;F-Spot project &lt;/a&gt;is going : an articulated vision, lots of positive energy and enthusiasm.&lt;br /&gt;Of course, the fact that Ruben has started picking up &lt;a href="http://git.gnome.org/browse/banshee/commit/?id=b38374d9856639335977f79e0edc2fab7c720194"&gt;some of my commits&lt;/a&gt; to Banshee and &lt;a href="http://git.gnome.org/browse/f-spot/commit/?id=e46a9ef367b54972d8059028e2f19fde06ac2139"&gt;applying them &amp;nbsp;to F-Spot&lt;/a&gt; might have something to do with this positive opinion. Doing the work once and getting the credit twice ? Count me in !&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Will this be your first time visiting the Netherlands ?&lt;/h4&gt;Yes, although it's not that far from where I live, I never had the opportunity to visit the Netherlands. So that will be one item off my list of "EU countries I've never been to"&lt;br /&gt;&lt;br /&gt;So,&amp;nbsp;&lt;a href="http://guadec.org/" rel="external" title="GUADEC 2010"&gt;&lt;img alt="I'm attending GUADEC" src="http://guadec.org/img/guadec-oranje.png" style="vertical-align: middle;" /&gt;&lt;/a&gt;&amp;nbsp;and I hope I'll see you there !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-1442688165172516639?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/1442688165172516639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=1442688165172516639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/1442688165172516639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/1442688165172516639'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2010/07/going-to-guadec-my-answers-to-5.html' title='Going to GUADEC - My answers to the 5 questions'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-320931850319489572</id><published>2010-04-02T11:28:00.000+02:00</published><updated>2010-04-02T11:28:20.430+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><category scheme='http://www.blogger.com/atom/ns#' term='Gource'/><title type='text'>Celebrating Banshee 1.6</title><content type='html'>As you probably know, we released &lt;a href="http://banshee-project.org/download/"&gt;Banshee 1.6&lt;/a&gt; a few days ago. You can read all about it in the &lt;a href="http://banshee-project.org/download/archives/1.6.0/"&gt;release notes&lt;/a&gt;, and in &lt;a href="http://gburt.blogspot.com/2010/03/banshee-16.html"&gt;Gabriel's blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After a long development cycle that culminated in this major release, you naturally take some time to look back and reflect on how things are going. Gabriel already did that and has some &lt;a href="http://gburt.blogspot.com/2010/04/beautiful-evidence-of-committers.html"&gt;beautiful evidence&lt;/a&gt; to show.&lt;br /&gt;&lt;br /&gt;In this spirit, and to celebrate all the contributions we received during this cycle, here's a short video, made using the &lt;a href="http://code.google.com/p/gource/"&gt;Gource&lt;/a&gt; visualization tool. Look at all these people adding features, fixing bugs, translating, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10605140&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10605140&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/10605140"&gt;Banshee git history&lt;/a&gt; from &lt;a href="http://vimeo.com/bl8"&gt;Bertrand Lorentz&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It shows the source code repository activity since it was switched to git in April 2009, which corresponds to somewhere between the 1.4.3 and the 1.5.0 releases. Using the history before that time would be much less interesting, as it would show the committers, and not the real authors of the contribution.&lt;br /&gt;Also, the files only appear as they are modified, so don't be fooled : the Banshee source tree wasn't that small in April 2009 !&lt;br /&gt;&lt;br /&gt;As I left out the textual information, for maximum eye-candy-ness, you can play a little game to test your Banshee knowledge : Are you able to identify parts of the directory structure (spotting po/ should be easy) ? Can you recognize people just by their contribution pattern ?&lt;br /&gt;&lt;br /&gt;If you enjoyed this video, I really recommend you install and run Gource in interactive mode : just go into your Banshee git checkout and run "gource". You can see all the information, skip to a specific date, zoom in, track an author, etc.&lt;br /&gt;&lt;br /&gt;If you want to join the fun and be in the next video, it's easy : &lt;a href="http://banshee-project.org/contribute/"&gt;http://banshee-project.org/contribute/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-320931850319489572?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/320931850319489572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=320931850319489572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/320931850319489572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/320931850319489572'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2010/04/celebrating-banshee-16.html' title='Celebrating Banshee 1.6'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-8758514833421666917</id><published>2010-02-04T17:31:00.001+01:00</published><updated>2010-09-30T13:59:32.200+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mirage'/><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><title type='text'>A Mirage made of music</title><content type='html'>Mirage 0.6 is now available, bringing interesting new features and bug fixes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://hop.at/mirage/"&gt;Mirage&lt;/a&gt; is an extension for &lt;a href="http://banshee-project.org/"&gt;Banshee&lt;/a&gt;, the media player you all know and love. It analyzes all the songs in your music library and is then able to evaluate the similarity between any particular songs, just by looking at the acoustic signal.&lt;br /&gt;&lt;br /&gt;Mirage was originally created by &lt;a href="http://www.schnitzer.at/dominik"&gt;Dominik Schnitzer&lt;/a&gt; as a part of his master thesis (&lt;i&gt;Mirage - High-Performance Music Similarity Computation and Automatic Playlist Generation&lt;/i&gt;, &lt;a href="http://hop.at/mirage/mirage.pdf"&gt;pdf&lt;/a&gt;). I won't even try to pretend that I understand half of what is going on during the acoustic analysis and the similarity calculations, but I can tell you that there are matrices and Fourier transforms, amongst others.&lt;br /&gt;&lt;br /&gt;Analyzing a song shouldn't take more than a few seconds, but of course if you have a music library with several thousand tracks, those seconds can add up to become quite a while. The good thing is that you can stop the analysis at any time, restart later, and Mirage only analyzes tracks that were not already processed.&lt;br /&gt;&lt;br /&gt;When the analysis is finished, you can then select one or several tracks, drag-n-drop them to the "Playlist Generator" source and Mirage will automatically create a playlist of similar songs. The playlist will be refreshed automatically and will adapt itself as you listen to the songs or skip them.&lt;br /&gt;&lt;br /&gt;This release introduces a new and experimental "duplicate search" feature : go to "Tools &amp;gt; Mirage Playlist Generator" and select "Duplicate Search". Mirage will then go through your whole music library and if any two tracks are very similar to each other, they will be added to a "Mirage Duplicates" playlist.&lt;br /&gt;&lt;br /&gt;So go ahead and &lt;a href="http://hop.at/mirage/"&gt;try it&lt;/a&gt; !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-8758514833421666917?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/8758514833421666917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=8758514833421666917' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/8758514833421666917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/8758514833421666917'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2010/02/mirage-made-of-music.html' title='A Mirage made of music'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-6670338007181227161</id><published>2010-01-26T23:38:00.001+01:00</published><updated>2010-09-30T14:00:31.343+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FOSDEM'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><title type='text'>The country next door</title><content type='html'>&lt;a href="http://www.fosdem.org/" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img alt="I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting" border="0" src="http://www.fosdem.org/promo/going-to" /&gt;&lt;/a&gt;&lt;br /&gt;I'm going to FOSDEM, and I'll be in Brussels for the whole week-end. I'm really looking forward to see again some of the people I've met in Gran Canaria, and to meet new faces.&lt;br /&gt;&lt;br /&gt;I just have to decide if I'll be going by car or by train. One thing's for sure : I won't be driving after the Beer Event !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-6670338007181227161?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/6670338007181227161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=6670338007181227161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/6670338007181227161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/6670338007181227161'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2010/01/country-next-door.html' title='The country next door'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-6351341123511754274</id><published>2009-12-22T18:13:00.002+01:00</published><updated>2010-09-30T14:00:02.927+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UbuntuOne'/><category scheme='http://www.blogger.com/atom/ns#' term='Gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu One on Gentoo</title><content type='html'>&lt;div style="text-align: justify;"&gt;And now for something completely different ! (ie not banshee related)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;For years now, I've been running &lt;a href="http://www.gentoo.org/"&gt;Gentoo Linux&lt;/a&gt; on my desktop machine, and I'm mostly happy with it. Earlier this year, I had the opportunity to get my hands on a cheap used laptop : an Apple iBook G4. First thing I did with it was a clean install of Ubuntu.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Since then, I've been looking for a way to easily synchronize files between my desktop and laptop. Obvious alternatives like &lt;a href="http://www.dropbox.com/"&gt;Dropbox&lt;/a&gt; wouldn't work, because they don't provide PowerPC binaries for Linux.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So when &lt;a href="http://one.ubuntu.com/"&gt;Ubuntu One&lt;/a&gt; came out, it seemed like a perfect fit. I just had to get it running on Gentoo !&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This being all about sharing, I also wrote some ebuilds, so that others might also enjoy it.&lt;/div&gt;&lt;h4&gt;Installation instructions&lt;/h4&gt;&lt;div style="text-align: justify;"&gt;My ebuilds are grouped in an overlay, which translated from Gentoo-speak to Ubuntu-speak would be something like a PPA.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;First you have to install the layman tool, to help manage your overlays :&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;code&gt;&amp;nbsp; emerge layman&lt;/code&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Then you can add my overlay :&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;code&gt;&amp;nbsp; layman -f --overlays http://gitorious.org/gentoo-ubuntu-one/gentoo-ubuntu-one/blobs/raw/master/gentoo-ubuntu-one.xml --add gentoo-ubuntu-one&lt;/code&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This will also fetch the content of the overlay. If you want to update the overlay later, just run "layman -s gentoo-ubuntu-one". &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You then have to edit your /etc/make.conf, so that this new overlay can be found. Just add this line at the bottom :&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;code&gt;&amp;nbsp; source /usr/local/portage/layman/make.conf&lt;/code&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;What's left now is just to actually install the Ubuntu One client :&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;code&gt;&amp;nbsp; emerge ubuntuone-client&lt;/code&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This should install all necessary dependencies. You probably have to restart nautilus for the Ubuntu One integration to be visible.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;To start it, just go to Applications &amp;gt; Internet and click "Ubuntu One". This will open a page in you web browser, where you'll have to sign in and add your computer to your Ubuntu One account.&lt;/div&gt;&lt;h4 style="text-align: justify;"&gt;Caveat emptor&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;The packages for Evolution contacts synchronization are not included, because I don't need that feature and it looks like it the dependencies could be tricky.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;The Ubuntu One applet has a tendency to take 100% of my CPU. After killing it, synchronization still works. Further investigation is needed on that front.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;These are my first serious attempt at writing ebuilds, so they might be broken in various ways. I'd be happy to hear about your experience anyway !&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-6351341123511754274?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/6351341123511754274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=6351341123511754274' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/6351341123511754274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/6351341123511754274'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2009/12/ubuntu-one-on-gentoo.html' title='Ubuntu One on Gentoo'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-3233418980080421486</id><published>2009-12-14T23:59:00.000+01:00</published><updated>2009-12-14T23:59:41.976+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BBB'/><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><title type='text'>Bustling Banshee Bunch - Web Edition</title><content type='html'>&lt;h4&gt;Incurable Introduction&lt;br /&gt;&lt;/h4&gt;&lt;div style="text-align: justify;"&gt;A long time ago, I was keeping track of patches that were submitted for Banshee through &lt;a href="https://bugzilla.gnome.org/browse.cgi?product=banshee"&gt;bugzilla&lt;/a&gt; and needed some attention. Once or twice per month, I then sent a list of those patches to the banshee mailing list. Those posts were called "Pending Patches Periodical" or PPP. For example, you can have a look at the &lt;a href="http://mail.gnome.org/archives/banshee-list/2008-June/msg00206.html"&gt;first issue&lt;/a&gt; in the archives.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/_wzY5cqA_GJ8/SybCSYj6CiI/AAAAAAAAAHM/JmU3F59F940/s1600-h/code_swarm-00860.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wzY5cqA_GJ8/SybCSYj6CiI/AAAAAAAAAHM/JmU3F59F940/s200/code_swarm-00860.png" /&gt;&lt;/a&gt;I thought I'd try to revive this, but in a new format, leveraging this new-fangled "web-log" technology thingy. I'm also going for an expanded scope, hence the new name, but keeping with the ridiculous alliteration-based theme.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I'd be happy to hear what you think about all of this !&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Anyone who wants to help by testing and providing feedback is welcome to do so !&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Be careful, this is for those who are not afraid of &lt;a href="http://banshee-project.org/download/development/"&gt;building Banshee from source&lt;/a&gt; and understand the risks associated with running bleeding-edge software.&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;Bouncy Branches&lt;/h4&gt;&lt;div style="text-align: justify;"&gt;The branches listed here are available in the &lt;a href="http://git.gnome.org/cgit/banshee/"&gt;official git repository&lt;/a&gt;. They are in development, but are considered ready for some wider testing. Feedback is welcome on the associated bug or through a new bug in &lt;a href="https://bugzilla.gnome.org/enter_bug.cgi?product=banshee"&gt;bugzilla&lt;/a&gt;. &lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;gapless : no unwanted silence between tracks, thanks to the GStreamer playbin2 element (&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=440952" name="b440952"&gt;bug 440952&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;grid : new layout for the ListView, displaying the covert art for albums, see the &lt;a href="http://banshee-project.org/%7Eabock/grid-view.png"&gt;screenshot&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;watcher : automatically import new files and update your library (&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=385965"&gt;bug 385965&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Fancy Figures&lt;br /&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://bugzilla.gnome.org/buglist.cgi?product=banshee&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=NEEDINFO&amp;amp;type0-0-0=equals&amp;amp;field0-0-0=attachments.ispatch&amp;amp;value0-0-0=1&amp;amp;type0-1-0=equals&amp;amp;field0-1-0=attachments.status&amp;amp;value0-1-0=none&amp;amp;type0-2-0=equals&amp;amp;field0-2-0=attachments.isobsolete&amp;amp;value0-2-0=0&amp;amp;query_format=advanced"&gt;patches waiting for a review&lt;/a&gt; : 24&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugzilla.gnome.org/buglist.cgi?product=banshee&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=NEEDINFO&amp;amp;type0-0-0=equals&amp;amp;field0-0-0=attachments.ispatch&amp;amp;value0-0-0=1&amp;amp;type0-1-0=equals&amp;amp;field0-1-0=attachments.status&amp;amp;value0-1-0=reviewed&amp;amp;type0-2-0=equals&amp;amp;field0-2-0=attachments.isobsolete&amp;amp;value0-2-0=0&amp;amp;query_format=advanced"&gt;reviewed patches&lt;/a&gt; : 26&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugzilla.gnome.org/buglist.cgi?product=banshee&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=NEEDINFO&amp;amp;type0-0-0=equals&amp;amp;field0-0-0=attachments.ispatch&amp;amp;value0-0-0=1&amp;amp;type0-1-0=equals&amp;amp;field0-1-0=attachments.status&amp;amp;value0-1-0=needs-work&amp;amp;type0-2-0=equals&amp;amp;field0-2-0=attachments.isobsolete&amp;amp;value0-2-0=0&amp;amp;query_format=advanced"&gt;patches marked as needs-work&lt;/a&gt; : 31&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Pending Patches&lt;/h4&gt;&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=576666"&gt;         Bug&amp;nbsp;576666&lt;/a&gt; - YouTube Extension&lt;br /&gt;Really nice feature, patch looks good. (by Kevin Duffus)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=487203"&gt;Bug 487203&lt;/a&gt; - DAAP password authentication problems when accessing a DAAP server&lt;br /&gt;Only use default codes for password protected servers. Already some positive feedback. (by Félix Velasco)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=520516"&gt;Bug 520516&lt;/a&gt; - Cover/Album art filenames not robust, fail for non-ASCII, parenthesis, etc&lt;br /&gt;A first rough patch, some work left : simplification of file naming, migration of existing files and clean-up. (by me)&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=602589"&gt;         Bug&amp;nbsp;602589&lt;/a&gt; - Unable to build on openSUSE 11.0&lt;br /&gt;A partial patch that should fix the build on openSUSE 11.1, someone needs to confirm this. (by me)&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=428849"&gt;         Bug&amp;nbsp;428849&lt;/a&gt; - clickable Album and Artist next to play controls&lt;br /&gt;Has already seen a lot of iterations and improvements, would be nice if somebody could check that it still applies and works with the latest git master. (by Sandy Armstrong)&lt;br /&gt;&lt;h4&gt;Endless Epilogue&lt;/h4&gt;&lt;div style="text-align: justify;"&gt;There are of course a lot of other patches that could be mentioned, so you're welcome to point those out, using our usual &lt;a href="http://banshee-project.org/about/contact/"&gt;communication channels&lt;/a&gt; (mailing-list or IRC).&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-3233418980080421486?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/3233418980080421486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=3233418980080421486' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/3233418980080421486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/3233418980080421486'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2009/12/bustling-banshee-bunch-web-edition.html' title='Bustling Banshee Bunch - Web Edition'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wzY5cqA_GJ8/SybCSYj6CiI/AAAAAAAAAHM/JmU3F59F940/s72-c/code_swarm-00860.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-6257344928387693773</id><published>2009-10-25T13:44:00.002+01:00</published><updated>2009-10-25T13:52:07.749+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code_swarm'/><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><title type='text'>Fireworks of code</title><content type='html'>Everybody knows that a picture is worth a thousand words. I guess a similar statement is also true : a video is worth a thousand numbers.&lt;br /&gt;&lt;br /&gt;So I played around with &lt;a href="http://code.google.com/p/codeswarm/"&gt;code_swarm&lt;/a&gt; and generated a nice video :&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7245537&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7245537&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/7245537"&gt;Banshee code swarm&lt;/a&gt; from &lt;a href="http://vimeo.com/bl8"&gt;Bertrand Lorentz&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Click on the link above to see the video in its original size on Vimeo.&lt;br /&gt;&lt;br /&gt;If someone knows some freely available music that would make a good soundtrack for that video, please point me to it. I'd be happy to try to make a music video !&lt;br /&gt;&lt;br /&gt;I think that's enough messing around with source code history. I should go back to actually producing some code...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-6257344928387693773?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/6257344928387693773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=6257344928387693773' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/6257344928387693773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/6257344928387693773'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2009/10/fireworks-of-code.html' title='Fireworks of code'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30299148.post-5452312661214608400</id><published>2009-10-21T19:13:00.003+02:00</published><updated>2009-10-21T22:39:03.330+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Banshee'/><title type='text'>Who writes Banshee</title><content type='html'>I'm quite often seeing things like "Banshee is a Novell project" or "Novell announced a new Banshee release" in articles mentioning this great media player. From where I stand, those statements always felt a bit wrong.&lt;br /&gt;&lt;br /&gt;So I played a bit with &lt;a href="http://repo.or.cz/w/git-dm.git"&gt;gitdm&lt;/a&gt;, the tool that is used to produce the stats for those &lt;a href="http://www.linuxfoundation.org/news-media/announcements/2009/08/linux-foundation-updates-study-linux-development-statistics-who-wri"&gt;"Who writes Linux"&lt;/a&gt; reports.&lt;br /&gt;I'm only looking at the number of changesets, because the changed lines numbers are skewed by translation commits, especially if you look at a short period of time. Don't get me wrong, I love our translators, but I wanted to concentrate on the code contributions.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Full history&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;If you look at the whole history, starting at the first commit in June 2005 of what was called Sonance at the time, the amount of work put in by our two co-maintainers is quite visible.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4880 &lt;/i&gt;&lt;i&gt;changesets from 159 developers&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Developers with the most changesets&lt;/i&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Aaron Bockover&lt;br /&gt;&lt;/td&gt;&lt;td&gt;2407&lt;br /&gt;&lt;/td&gt;&lt;td&gt;49.3%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gabriel Burt&lt;br /&gt;&lt;/td&gt;&lt;td&gt;1030&lt;br /&gt;&lt;/td&gt;&lt;td&gt;21.1%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bertrand Lorentz&lt;br /&gt;&lt;/td&gt;&lt;td&gt;137&lt;br /&gt;&lt;/td&gt;&lt;td&gt;2.8%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Scott Peterson&lt;br /&gt;&lt;/td&gt;&lt;td&gt;112&lt;br /&gt;&lt;/td&gt;&lt;td&gt;2.3%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Alexander Kojevnikov&lt;br /&gt;&lt;/td&gt;&lt;td&gt;78&lt;br /&gt;&lt;/td&gt;&lt;td&gt;1.6%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;i&gt;Top changeset contributors by employer&lt;/i&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Novell&lt;br /&gt;&lt;/td&gt;&lt;td&gt;3552&lt;br /&gt;&lt;/td&gt;&lt;td&gt;72.8%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;(Other)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;1328&lt;br /&gt;&lt;/td&gt;&lt;td&gt;27.2%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;By the way, some contributors other than Aaron and Gabriel happen to be employed by Novell, but I'm quite sure that Banshee is NOT part of their job description and that they're contributing during their free time. They are nevertheless counted under "Novell".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;From 1.4.2 to 1.5.1&lt;/b&gt;&lt;br /&gt;If you look at what happened on the master branch from the 1.4.2 release in January 2009 up to the latest 1.5.1 release, things are quite different.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;639 &lt;/i&gt;&lt;i&gt;changesets from 73 developers&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Developers with the most changesets&lt;/i&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Gabriel Burt&lt;br /&gt;&lt;/td&gt;&lt;td&gt;223&lt;br /&gt;&lt;/td&gt;&lt;td&gt;34.9%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bertrand Lorentz&lt;br /&gt;&lt;/td&gt;&lt;td&gt;102&lt;br /&gt;&lt;/td&gt;&lt;td&gt;16.0%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Alexander Kojevnikov&lt;br /&gt;&lt;/td&gt;&lt;td&gt;76&lt;br /&gt;&lt;/td&gt;&lt;td&gt;11.9%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Aaron Bockover&lt;br /&gt;&lt;/td&gt;&lt;td&gt;74&lt;br /&gt;&lt;/td&gt;&lt;td&gt;11.6%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;John Millikin&lt;br /&gt;&lt;/td&gt;&lt;td&gt;13&lt;br /&gt;&lt;/td&gt;&lt;td&gt;2.0%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;i&gt;Top changeset contributors by employer&lt;/i&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;(Other)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;338&lt;br /&gt;&lt;/td&gt;&lt;td&gt;52.9%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Novell&lt;br /&gt;&lt;/td&gt;&lt;td&gt;301&lt;br /&gt;&lt;/td&gt;&lt;td&gt;47.1%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;From 1.5.0 to 1.5.1&lt;/b&gt; &lt;br /&gt;Concentrating on an even more recent period, between the 1.5.0 and 1.5.1 releases, the trend continues.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;253 &lt;/i&gt;&lt;i&gt;changesets from 54 developers&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Developers with the most changesets&lt;/i&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Alexander Kojevnikov&lt;br /&gt;&lt;/td&gt;&lt;td&gt;53&lt;br /&gt;&lt;/td&gt;&lt;td&gt;20.9%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gabriel Burt&lt;br /&gt;&lt;/td&gt;&lt;td&gt;52&lt;br /&gt;&lt;/td&gt;&lt;td&gt;20.6%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bertrand Lorentz&lt;br /&gt;&lt;/td&gt;&lt;td&gt;32&lt;br /&gt;&lt;/td&gt;&lt;td&gt;12.6%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Aaron Bockover&lt;br /&gt;&lt;/td&gt;&lt;td&gt;24&lt;br /&gt;&lt;/td&gt;&lt;td&gt;9.5%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Jack Deslippe&lt;br /&gt;&lt;/td&gt;&lt;td&gt;7&lt;br /&gt;&lt;/td&gt;&lt;td&gt;2.8%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;i&gt;Top changeset contributors by employer&lt;/i&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;(Other)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;175&lt;br /&gt;&lt;/td&gt;&lt;td&gt;69.2%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Novell&lt;br /&gt;&lt;/td&gt;&lt;td&gt;78&lt;br /&gt;&lt;/td&gt;&lt;td&gt;30.8%&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This is also quite visible in the &lt;a href="http://gburt.blogspot.com/2009/10/banshee-151.html"&gt;announcement for 1.5.1&lt;/a&gt; : most of the heavy lifting for two major features (shuffle modes and Auto-DJ) was done by Alexander.&lt;br /&gt;&lt;br /&gt;So my point is : Banshee is a GNOME project, driven by a great community and lead by two loving (and loved) maintainers. Come &lt;a href="http://banshee-project.org/contribute/"&gt;join us&lt;/a&gt; !&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt; : Several smart folks have pointed out that before the migration to git in April 2009, the changesets are credited to the committer, and not to the actual author of the code. So be careful, those figures are statistics, so they're certainly lying in some way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30299148-5452312661214608400?l=bl-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bl-log.blogspot.com/feeds/5452312661214608400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30299148&amp;postID=5452312661214608400' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/5452312661214608400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30299148/posts/default/5452312661214608400'/><link rel='alternate' type='text/html' href='http://bl-log.blogspot.com/2009/10/who-writes-banshee.html' title='Who writes Banshee'/><author><name>Bertrand Lorentz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
