Monthly Archives: January 2009

Better looking notification

If you dislike the default (ubuntu) look of notifications fromn the notification daemon, you might want to try out installing nodoka-notification-engine. (url) It looks something like this:

GMPC on windows 7

I tried out, as blogged before, windows 7 a while back. So today I tried running my latest standalone windows build of gmpc on it. (this build ships the needed gtk files, so you don’t need to install gtk to run it). And to my amazement it worked out of the box, even on windows read more »

GMPC: Server side rating support

Cirrus (the current mpd developer) started implementing “stickers”. These are tags you can add to a song in (mpd’s) database. Today I wrote a quick ‘n dirty proof of concept Rating support in gmpc. You can view and modify rating of a song. Or watch the movie: here Q

Annoying improvements

I got anew phone recently, because my contract ended and I switched from provider. This phone, another nokia, came with yet another smaller AC adaptor. So now I have 3 different type of adaptors, all working on my phone: On the right:  The old one, the weight suggests that it has a transformer inside (right read more »

Dirty hack mania

I got many reports from gmpc users (0.16.x users) that gmpc had a high cpu usage (5-6%).  This turned out to be caused by the GtkProgresssBar I use. The animations in the progress-bar are implemented by queue-ing a resize request Multiple times a second.  Even though it did not cause a redraw of the whole read more »

GMPC Play Audio CD

Commited a few minor changes to the mserver plugin. So you should be able to play an audio cd with gmpc-mserver from git and mpd from git. A picture sais more then a thousand words, so I give you a video: gmpc-play-audiocd.ogv MPD runs here on a different machine in the network.

Memory leaks and Still reachable

==3169== ==3169== 132,642 bytes in 172 blocks are still reachable in loss record 242 of 248 ==3169==    at 0x4C265AE: malloc (vg_replace_malloc.c:207) ==3169==    by 0x9A2F85F: ft_mem_qalloc (in /usr/lib/libfreetype.so.6.3.18) ==3169==    by 0x9A31262: ft_mem_alloc (in /usr/lib/libfreetype.so.6.3.18) ==3169==    by 0x9A688BC: (within /usr/lib/libfreetype.so.6.3.18) ==3169==    by 0x9A40DE0: (within /usr/lib/libfreetype.so.6.3.18) ==3169==    by 0x9A318AF: (within /usr/lib/libfreetype.so.6.3.18) ==3169==    by 0x9A33D3D: FT_Open_Face (in /usr/lib/libfreetype.so.6.3.18) ==3169==    read more »

Gnome Music Player Client Memory usage

A massif profile of gmpc git with all plugins loaded and full database in magnatune and jamendo. It are mb’s on the left axes.

Database in a large XML file.

I wrote a jamendo plugin for gmpc a while back. To get the data I used the json interface. This is slow and not very flexible. (because of this, the plugin was not very usable). Downloading the database would be better, but it is very large. 4.8mb zipped, 36mb unzipped and around 370 mb fully read more »

Testing Windows 7

Just like I did with windows vista, I downloaded the beta and gave it a try: Downloading This was more tricky then I thought. First I tried it in firefox, I could get to the point where I got a activation key and I could click “Download Now”. Clicking the button however did nothing. Then read more »