Archive for the 'Banshee' Category

Banshee Plugin for Xchat

I’ve been working on a wide variety of projects lately, so when I got some spare time today, I did something for myself.

As such, I’ve done a complete rewrite of the Banshee plugin for Xchat. It’s stable and shouldn’t have any bugs. Works great on this end. The code itself is improved as well. 🙂

You can nab a copy here.


What’s Happening with Banshee?

Not a lot of people who check out a project or three consistently from SVN aren’t involved with the actual coding process.

But, hell, I’m an enthusiast! 😉

I check out Banshee’s trunk nightly, and since the last release, here are some of the toys that’ve been added:

  • The right-click menu for the tray icon reverses itself if the notification area is on the bottom of the screen.

Banshee Tray Icon

  • The search API is now revamped and much, much faster.
  • The search/filter area is now properly GTK-themed

Search area


  • A bookmarks plugin



  • The usual TagLib updates

Obviously there are many more plans regarding Banshee that will come to fruition in coming weeks, but I’ve enjoyed these so much I just had to blog about them. 😀

Novell is not Satan and Mono is not the Anti-Christ

Over and over again, I find myself reading countless posts on various blogs and fora that echo the same retardedly ignorant sentiment as echoed by a poster on one of Jamie McCracken‘s latest blog postings: “My biggest problem with Beagle is Mono usage, as i don’t want Microsoft’s trojan horse on my PCs”.

As a user and student of Mono technologies, I think that this sort of attitude stems from two things: being uninformed and hearing FUD.

First, there is a certain lack of knowledge about Mono in Linux users that is simply astounding to me. Constantly I hear complaints and insults against Mono without a real justification. The first hurdle that many users must get over is that Mono is not owned by Microsoft. To quote the Wikipedia article linked above, Mono is “a project led by Novell to create an ECMA standard compliant .NET compatible set of tools … .” .NET is an standard under ECMA, and by releasing an implementation of ECMA standards, Novell is well within their right. They do not owe Microsoft anything for this. If one wants to worry about having “Microsoft’s trojan horse” on their Linux computer, they should be avoiding Shared Source CLI (Rotor). Mono has no attachment to Microsoft other than an implementation of a standard that Microsoft pioneered (and that Mono uses some “.exe”s, which are again part of this standard). Therefore, straw-manning Mono simply because people are uninformed about the matter and instantly assume that anything tyed to .NET is instantly Microsoft’s is completely ignorant.

Similarly, many users complain about Mono without even realizing that even some of GNOME’s default applications are Mono-based softwares, not to mention some of its most popular.

The fact of the matter is that Mono is a useful tool for developers. Just the other month, Slashdot even had an article detailing how a new Visual Basic compiler for Mono could allow any VB application to run natively in Mono. Similarly, applications such as Evolution, and formerly Compiz (though as of late, compiz-cil has seen some activity and may pick up again), have Mono-compatibility layers or plugins to allow users to utilize them via Mono and C#.

As any coder can tell you, C# is a very easy language to learn for many new coders. Mono allows these people to use their code on the Linux platform rather than being relegated merely to Windows. This is an advantage for Linux.

Whether you hate Novell for their deal with Microsoft (which I celebrate as a move towards progress in cross-platform compatibility) or not, I don’t much care. Demonize Novell and hold your “holy war” on Mono. However, before you do so, at least bother to learn the facts before spouting your mouth off. If you want to complain about Mono’s memory usage, then I don’t want to see you running Azureus (Java is a virtual machine too!). If you want to complain about Microsoft’s stuff on your computer, then don’t try to include Mono under that title.

In summary, read up on a project before you listen to stupid FUD and accept it as the ultimate truth. Novell isn’t the Devil and Mono isn’t the Anti-Christ, so stop treating them as such.