Planet Banshee: from the great minds of our community

March 12, 2010

LugRadio Live 2008

Jono
First off, I want to thank John Anderson (sontek in IRC) for letting me join his motley crew of Utah Linux hackers this weekend. Ellery was a little concerned that I might wake up in a tub of ice, but instead I woke up in a bed with Joe. Who would've thunk? Trevor (heartsbane) was a blast to chill with all weekend. My only regret is that the weekend went by so fast that I didn't have much time to hack. John, however, managed to find the time to completely rewrite Tomboy's printing addin to use GtkPrint, which really rocks considering our cross-platform focus for this cycle. Also, we were possibly violating the GPL with borrowed GEdit code, so I feel a lot more warm and fuzzy about the new code. ;-) Joe started working on classic bug #350990, which has caused a few users to really bork their notes by making a few renames. This is awesome because that bug is evil and Joe went through the pain of reinstalling his laptop and getting the whole Mono stack set up so that he could help.

Joe, John, Trevor
Banshee 1.0 was a massive hit at LRL. I worked the openSUSE booth for a few hours each day, and lured dozens of people into my Banshee spiel/demo with the new absolutely rocking Banshee tee-shirts. I spread the word that Aaron and Gabriel would be giving a sweet demo, and sure enough, even though they were relegated to the hard-to-find lightning talk room (only 30 minutes, WTF?), we managed to pack in a full house. Watching Aaron and Gabriel is really an experience. I'm not going to use the word synergy because it's against my religion, but I'm amazed at the flow these two have even though they work half a continent away from one another. The talk was a hit, the demo was a hit, and you can check it out on Google Video.

The only thing that sucked, and yes I will call this out, is that network availability at LRL was complete crap. It's pretty hard to demo podcasts, bitchin' Last.fm integration, internet radio, or DAAP support without an IP. Incidentally, it's also hard to submit patches, live blog, or get the latest source from SVN. For shame, guys, isn't there a solution for this? This was the one shitty thing at LRL and I would gladly pay ten times the entrance fee if it would help fix this.

On Sunday, it seemed that half of the people at LRL were wearing Banshee tee-shirts. Hells yeah!

Gabriel Burt conquers a tower of food
The best thing for me was just meeting everybody and hanging out. I got to talk a lot with Christian Hammond, but I was bummed to miss his Review Board presentation. I finally met Alex Graveley and Miguel, who are such a blast to hang out with. Some people really get it, and it's just refreshing to talk to them. Alex gave a pretty sweet demo of streaming virtual machines, which is actually something I've spent a lot of time thinking about so I was glad to see somebody doing something about it.

Miguel twitters, as I snap a pic for my blog.
I didn't really get to talk to Robert Love, unfortunately, but his Android talk was fairly convincing. I asked him if Android was going to be a real community-driven project, with non-Google folks having commit access, making architectural decisions, etc. I was thinking of the transition Apple has made with WebKit from "here's a code drop" to having a really great community project. Rob assured me that Android would be like that, and I trust him because he knows about economics and hawks and stuff. I'm not much of a Java fan, but I think I'll download the SDK and start messing around a bit. Hell, I may finally be convinced to buy a smartphone.

Travis Reitter (Soylent), Gabriel Burt (Banshee), Erinn (Debian)
You can see all of my pictures on my picasaweb.

March 11, 2010

Banshee 1.5.5

We released Banshee 1.5.5 – aka 1.6 RC 1 – yesterday, with a lot of bug fixes, polish, and a couple new features.

Gapless Playback / Playbin2

Banshee now uses the playbin2 GStreamer element. With this comes support for gapless playback, which is the default now for users with GStreamer > 0.10.25.2.


Grid View

We are debuting a new grid mode for our custom list widget, visible in the modified Album browser. It will be used for Videos, Audiobooks, and more in future releases.

Album browser, now as a grid


YouTube Extension

This extension shows YouTube videos in the Context Pane related to what you're playing, and lets you watch them within Banshee. You can enable it in the Extensions tab of the Preferences dialog.

Contextual YouTube videos


Banshee Community Extensions Update

We also released Banshee Community Extensions 1.5.5, including five new extensions: CoverWallpaper, LiveRadio, Magnatune, Telepathy, and Ubuntu One Music Store (not ready for users yet).

The Mirage shuffle/fill by-similar mode has been greatly improved. It's smarter, now looking for tracks similar to the last several you've played, and dissimilar from ones you've skipped.


Enhancements and Fixes
  • Improve search responsiveness on large libraries
  • Add icons for Nexus One and Audiobooks
  • Play Queue item count, size, duration now ignores old tracks
  • Muinshee fixes: disable Auto-DJ, allow reordering, hide previous song
  • Fix a very common, SQL-related crash in 1.5.4
  • Fix saving equalizer settings in culture-invariant way
  • Jumping to a source's prefs via its context menu works again
  • Usage data not submitted more than every 48 hours
  • Fix repeatedly resyncing some files to a device b/c transcoded
  • Clear the redo stack on shuffle mode change
  • Accept feeds with empty title
  • Uri encode file location queries, making them work properly
  • Fixes to the OS X build

Plans

We are now string frozen in preparation for our 1.6 release on March 31st - so translators, full steam ahead! We might do a RC 2 in a couple weeks for additional testing and fixes. File bugs for any issues you find, and help us make Banshee 1.6 the best release ever!

March 10, 2010

Banshee 1.5.5, aka 1.6 RC 1 is out!

Banshee 1.5.5 was just released, including gapless playback, a grid album browser, and a YouTube extension! It contains lots of good bug fixes as well - those of you burned by the 1.5.4 SQL crash will be pleased with the additional QA given to this release. Get it now!

Plan your writing

I’ve been meaning to follow-up on Shaun’s recent bog post about “Explain More” when writing user help. Zonker’s blog post this morning on how to write an interview finally motivated me to get this blog post done.

One of my favorite sayings in a work environment is “Plan the work and work the plan”. This applies to writing as well.

One of the two major takeaways I had last year after attending the first Writing Open Source conference was the importance of planning. At least for me, almost of all the heavy lifting and hard work is done in the planning phase. (Not that writing and editing are easy either, but the planning for me is where my brain works the hardest).

When I was in school, especially high school, all of my English teachers required an outline when writing a term paper. School was fairly easy for me and I’d just write the paper and then do the outline. Oh, how I wish I had listened to them and learned those skills then!

It’s fascinating to me reading novels and then reading about or listening to an author talk about the years they spent researching their book. After last year, it’s finally clicked for me. (Having just finished io9’s recent book club selection, The Windup Girl, by Paolo Bacigalupi I found his answers in the book club Q&A session fascinating, especially his research on Thailand and the Thai culture).

Planning your writing will help you connect with your readers, stay on message and help you faster. (Faster isn’t always better but you may spend less time getting stuck or if you do get stuck, be able to write the next section that you’ve planned and come back and finish where you were stuck).

Whether it’s user help, a blog post or an interview, spend some time thinking about what you want to write about and who your audience is. Your readers will thank you.

March 08, 2010

Docky has been removed from Do!

Tonight I finally pushed the revisions to bzr that removed Docky from the Do source tree. For a while now Docky has been being developed as a stand alone application separate from Do. The two projects were limiting one another, so a decision was made to split them out. In the future there will be some of docky <–> do integration, but for now Docky is going to be the most kick ass Dock you’ve ever seen, and Do is going to be the most kickass launcher/everything-else-do-does you’ve ever seen.

In Ubuntu Lucid you can install Docky from the software center, otherwise the source is available at http://launchpad.net/docky. Today is the start of a new day in Do, development is going to start rolling again, and there should be a new kick ass release in the coming months. We’ve let things slide, but we’re kicking it back into gear.

March 07, 2010

Anything but the buttons, or how I learned to stop clicking and love Do

I know this is a controversial opinion, but I want to be one of the few to publicly announce that they love the window controls on the left side of the window. They’re so slick looking! It takes about 10 minutes to adjust to the change, but the beauty is worth it. A very small price to pay for a major improvement of the look and feel of the desktop.

Now, for those who don’t want to adjust (which is fine, really!) I have a prescription for what ails you. Yes, this is a shameless plug, no this is not snake oil. This is real jawn which will make your left-side-window-controlled hell-of-a-life into the garden of eden you never dreamed it could be. 40 virgins? No.. Jimmy Hendrix and Neil Peart (yeah, I know he’s not dead, just bear with me) jam sessions? No… This isn’t religion, magic, mysticism, mass hysteria, or Minnesota swap gas. This the Do window manager plugin.


No video support? Try youtube.

And here’s a youtube version, if you’re not down with HTML5.

You can install it from apt://gnome-do and apt://gnome-do-plugins. Thw window manager plugin is enabled by default in Lucid (and maybe Karmic?)!

March 05, 2010

One Week to Banshee 1.5.5

Banshee 1.5.5, aka 1.6 RC 1, will be released Wednesday, March 10th. Close on the heals of 1.5.4, it will mostly contain bug fixes, including a common crasher in 1.5.4, faster searching of large libraries, and displaying a warning if syncing will remove lots of files from a device.

March 03, 2010

Banshee Metrics

Last Wednesday we released Banshee 1.5.4, which included an opt-in feature to submit anonymous usage data. Over 500 people have already opted-in!

Interesting Stats
They are primarily getting Banshee through the Ubuntu PPA, with a moderate number building from source or using other distributions — including 20 OS X users.
383Ubuntu
33source-tarball
27openSUSE/SLED
22git-checkout
20OS X
16Gentoo

They are using Banshee in 36 locales, across 30 languages. Keep in mind the Preference to opt-in is (so far) only translated into 9 languages.
223en-US
51en-GB
41de-DE
35unknown
21ru-RU
18it-IT
14fr-FR
12en-CA
11en-AU
11es-ES
9pl-PL
8pt-BR
6es-CL
5es-MX
5nl-NL
5sv-SE
About half have the Banshee window maximized, enable ReplayGain support, show the bottom-left cover art, and show the context pane.

I'm still working on better ways to analyze the data and extract actionable information. I plan to have distribution graphs and such soon. In the meantime, I've posted some more stats here. As we get more submissions, add more data points, and get better analysis, we will be able to identify options nobody uses and optimize Banshee for real-world users.

March 01, 2010

Lemon Shallot Vinaigrette

Feeling like an arugula salad today, I needed to also use up two shallots before they went bad, so I concocted this delicious lemon shallot vinaigrette. As the arugula is gone, I may finish the dressing with some fish tonight.

Arugula salad with Lemon Shallot Vinaigrette

I rarely measure anything in the kitchen, so all values are approximate.

Ingredients:

  • 2 shallots
  • 1 cup + 2 tbsp olive oil
  • 1 cup chopped fresh parsley
  • 2/3 cup balsamic vinegar
  • 1/2 large lemon
  • 1/4 cup freshly grated parmesan cheese
  • 1 tsp salt
  • 1 tbsp freshly cracked pepper

Method:

  • Finely dice the two shallots, sauté over medium heat in the two tablespoons of olive oil until slightly browned and translucent.
  • Finely chop the parsley for easier blending.
  • Juice half the lemon, and gather about a teaspoon of zest.
  • Combine all ingredients into a food processor and emulsify.
  • Chill and serve.

Enjoy!

February 25, 2010

The Day the Saucers Came

Neil Gaiman continues to be one of my favorite authors (and tweeters). I bought a print of his poem “The Day the Saucers Came” in 2007 when it first came out and finally have gotten around to having it framed. (And I have #69 of 750 made, a nice low number!)

The Day the Saucers Came” was originally published in Neil Gaiman’s short story collection, “Fragile Things” and was one of my favorite stories included. The fact that it became the first print available illustrated by Jouni Koponen was even better.

IMG_4962.JPG