Boom1992’s Weblog

Muon GSoC Status Report 2
September 23, 2013, 8:27 pm
Filed under: KDE

In Part 1 I blogged about my progress while creating the Muon-PackageKit-Plugin, now I want to take another step back and share with you what I started my project with. While this has already happened over 3 months ago, we still profit from it.

The subject of this might seem a bit technical, but of course benefits the user in the end: I created an abstraction for system notifiers. (The little program which sits in your systemtray and tells you when your system needs an update.)

muon-systray-alone muon-systray-notification muon-systray-full

After creating the API and testing it with the dummy plugin, I ported the old apt-kded-module to it. Once I had then written the PackageKit plugin, I started to work on a notifier for it as well. πŸ™‚

So that’s it, we now have an easy way to create a system notifier within Muon. πŸ™‚


Muon GSoC status report
August 22, 2013, 1:00 am
Filed under: KDE

I was one of the lucky ones and have been chosen by KDE to work on my project during the Summer of Code 2013. As it is only backend work, I didn’t feel the need to blog about it and thus stayed quiet. Now I finally have something to say, which might be relevant to users and other developers. πŸ™‚

One of the big chunks of my project consists of creating a PackageKit backend for Muon (Discover), to add support to other distributions than the currently supported apt-based ones. Luckily my mentor Aleix had ported it to a plugin based approach for backends some months earlier, so there weren’t many hickups for me.

This finally adds support for Distributions like openSUSE, Fedora and all others which supports PackageKit and provide the dependencies we will talk about in the next paragraph.

muon-packagekit-1 muon-packagekit-2 muon-packagekit-3 muon-packagekit-4

Even though it currently resides in a branch of our git tree, it should already work on all packagekit based systems, with one additional dependency: We heavily rely on AppStream-data and thus require the appdata.xml to be on the user’s system. So this also is a reminder to all distributions to implement their mechanisms to provide these files to their users! πŸ™‚

The other thing I recommend, is that the distributions packagekit backend should support FilterNewest which will make the startup faster and generally doesn’t require a hack I added just for distributions not supporting this. Take care that you also report the right filters in your backend, otherwise we cannot know what is really supported!

Finally I want to say that I’m very happy about how this and the rest of the project is shaping up. It’s refreshing to see that one is able to create a fixed project in a set timeframe, something which I always felt being hard to achieve! πŸ™‚

Major improvements in KGet and continued work on Shaman2
December 22, 2009, 2:02 pm
Filed under: KDE

Again it’s been a long time since my last blog post. The main reason for this was me being busy with a lot of stuff…

First of all, let’s talk about KGet…
There has been a whole bunch of work on it in the last months, including the merge of Matthias’ great work during SoC, a kget-krunner (thanks to
Tomas Van Verrewegen), a lot of feature development and even more bugfixing…

Get it, test it and, most importantly: report bugs!

The other project I’m currently busy with is Shaman2. Dario wrote a long blog post about it already, so I won’t say too much. Just one thing: It’s awesome…
Expect it to be rockin out quite soon… πŸ™‚

I hope I’ll have some more time to keep you updated in the future…

So far,


Raptor & Nepomuk-Meeting
June 23, 2009, 7:44 pm
Filed under: KDE

Last weekend I was attending the Nepomuk-Meeting held in Freiburg, so I decided that it’s time for another blogpost, the first since a long time already :(.

So what has happened?
I was really busy recently with some real life stuff and wasn’t coding very much… but now I’m back!

Just in time for the meeting I finished the animations in our custom view, now every view-mode is nicely animated… πŸ™‚ I still need to figure out how to do screencasts, once I have there will be a video I hope…

Now to the recent part: We’ve been working on integrating Nepomuk into Raptor, specifically as database for the applications on your system. Now we save the last launched date and the times your application was launched… in the future applications will be ordered by launch-times.

I think that’s enough about coding for now, let’s move on to the meeting.
The meeting has been a great success, I met a lot of interesting and nice people. As Tom already mentioned we were out in the evenings (yeah 4 am is actually true :D).

Entering the night

Everyone hacking


Francesco getting some chill-out

Alessandro outside


PS: Hope you didn’t miss Sebastian’s great blog-post about the meeting. He’s also done great work on organizing it, thanks!

Are you dead yet?!
March 1, 2009, 9:05 pm
Filed under: KDE

No, we’re not!
We’re back working on the thing that was rumoured to be dead, Raptor! πŸ™‚ After some months of idling because all people had different other stuff to do, we finally got back to work!
I’m taking over the job to inform you about that, Alessandro refused to do that: after his last blog post about Raptor, the project died again. πŸ˜€

So here we go with a current Screenshot:

It’s still work in progress, but what you see is your new view. It’s completely based on a QGraphicsWidget, aka painting on it. Currently the new view is pretty basic: no hover animation, no partial item showing, but it’s getting there.

So far…


Chakra Alpha2 released!
February 19, 2009, 9:41 pm
Filed under: KDE

Just to keep you informed, we just released Alpha2 of our LiveCD based on ArchLinux and KDEmod…
You can find the release-announcement here.


Updates on KConfigEditor and Tribe
February 15, 2009, 5:29 pm
Filed under: KDE

Long time no blogpost, but I thought it’s time to come back now :). First I want to thank everyone for the great feedback on the first Alpha of our Chakra-LiveCD. The next testing version is coming really soon…

Now back to the work I’ve done recently:
The KConfigEditor-Port is doing great! Alessandro already blogged about it some time ago, now I want to inform you about updates. Since he’s still busy with studying, I have ported the PropertyEditor to Qt’s famous Model/View framework ;). It’s not finished yet, but already doing great! Here a screenshot:

Another thing I’ve done was integrating Marble into Tribe, our shiny installer! With the help of SaroEngels and tackat you can select the timezone on a globe now. Credits also go to funkyou for the shitload of work he’s done on getting all the coordinates for those timezones! πŸ™‚

So far…


Chakra Alpha1 released!
December 21, 2008, 12:17 pm
Filed under: KDE

Probably some of you know on what the small Development-Team of KDEmod has worked on for over a half year now already! We wanted to keep this under the radar for now, but now as we have our first public release out, we can break the silence. πŸ™‚

We’ve created a LiveCD based on ArchLinux and KDEmod. Additionally we added some tools for easier administration of the installed system.
Chakra includes a nice Installer and even has proprietary graphics drivers installed per default. (There’s also a boot option to only use free drivers btw…)

You can read the release-announcement here. But to remind you, this is an alpha release! So don’t consider it to be 100% stable (but we’ve done our best to make it as stable as possible) and report any bugs and gliches at our Bugtracker.

We hope you enjoy this! You can download it here.

November 1, 2008, 5:32 pm
Filed under: KDE

Hey everyone!

It’s actually a lot of time since I wrote my last blog-entry here. 😦 Well what have I done?

I worked on a lot of things, which are mostly not ready yet…

One of the Projects is Shaman2, this is the current state of it:

Not much changed, but we have done a lot of things in the core-library… current I’m working on scripting support πŸ˜‰

KGet has been enhanced by some minor features, including Enabling/Disabling of Plugins and Hiding/Showing of columns in the TransfersView…

Another Project I am working on is Raptor. Alessandro has blogged about that already, but snce we are all kind of busy with other Projects and getting some things into KDE 4.2, Raptor is idling for some time now already… 😦

So far…


June 22, 2008, 4:37 pm
Filed under: KDE


Now, as we are short before the Shaman1-Release, Dario and me really began to work on Shaman2. πŸ™‚ The library was worked out in the last weeks already, but at that point, there were no plugins, which used and tested it… that’s solved by now…

What you are seeing here is the PackagesView-Plugin which I worked on the last days πŸ™‚ The displayed content comes from the Alpm-Plugin which is done by Dario and mostly a Backport from Shaman1. I’m pretty excited about the current state of it, Plugins are sooo coooool πŸ˜‰

Also we decided to twitter =):

This is Dario’s account, this is the one of sandsmark (our hoster) and this is my own one πŸ™‚