A small status report about the Python bindings and support in the almost arrived, KDE 4.3. All of the APIs have been updated of course and I've added support for polkit-qt. This makes it possible to write applications and configuration tools which feature the much needed (and working) "Administrator" button.
Yes, I'm down here in Gran Canaria with the rest of the geeks. It's shorts and T-shirt weather 24/7, even when it is cloudy and "bad" like it is now. (Actually this is better. The full on sun is a bit too much.) There are a lot of old familiar faces around and a lot of new ones. Speaking of which if you are at GCDS and are working with Python on KDE then please come and find me and introduce yourself. (I'm the geeky one with glasses with the Kubuntu T-shirt on.) I'm curious to know what you are developing, what is working well in Python bindings, what is not and what you would like to see in the future. Help me help you.
Yesterday we arrived at Gran Canaria and made our way to the hotel. Alejandro was waiting at the airport when Daniel and Frank and I arrived from Stuttgart (followed by Sven a few minutes later with a different machine, so we saw him before taking off and after landing).
The hotel is nice but didn’t make us stay long. Instead we walked along the beach to the Alfredo Krauss auditorium to register for the conference. No t-shirt this time… a towel instead, by Qt Software… so does the meme “always bring a towel” lose validity with this game changer? I doubt it - unless it becomes a tradition to get cute towels as presents Those served as instant GCDS attendant markers, so we had fun greeting all those with green towels (mostly still wrapped in plastic :)).
From there we went to find some good Spanish food and walked back towards the hotel to find good icecream.
Back to the auditorium to have a beer or two sponsored by Canonical. There we met a large ...read more...
Each release of Plasma over the 18 months since its debut release has marked an impressive step forward in its evolution. We are planning on making 4.4, our second anniversary release coming in January 2010, more of the same in that regard.
We recently had our Plasma release cycle planning meeting, and here is our list of goals for central Plasma technologies in 4.4 (in no particular order):
Improve kiosk based lock down and deployment management: We are communicating with some large deployments in Europe about the process of migrating from KDE 3 to KDE 4 and how we can make KDE 4's desktop shell an even better experience than Kicker and KDesktop provided. We've started a wiki page here that we are working on with these downstream users. Expect a lot more to find its way there over the next few weeks and months as we continue to work out the needs and use cases with them.
A long time, I haven’t written about Kolf. I’m not having any time for coding lately, but Zeng Huan, our GSoC student, has made progress on the automatic generation of terrain textures. The code for that is not in Kolf at the moment, we have decided on him working on it in a separate test bed, the kolf-textureblender:
In other news (which might be more interesting for most readers at the moment), Kolf in KDE 4.3 is broken. The first hole of every course loads fine, but on the following holes, only one object will be displayed (which is definitely too less). Mauricio Piacentini looked into the code, but didn’t find anything. He meant it looks like Kolf is trying to re-use objects from previous holes, but some changes in Qt 4.5 seem to interfere with this technique very badly. If no one finds the bug quickly (which will likely not happen, as the code of Kolf 1 is a total mess), it is quite realistic that we ...read more...
Will I go there? Well, unless there is something wrong, yes I will. Note that a little information about the sessions is already available. I leave it as an exercise to the reader, which talks in the Innovate track I will hold :)
As you may know I am a biology teacher. Next term I will teach Ecology. One part of that is the relationship between predators and prey (wolves and rabbits, for example). There are quite some mathematical model for these relationships, in school we mostly teach a simplified version of the Lotka-Volterra system.
This kind of stuff really needs a simple application to test the influence of certain factors. For example,
what happens if after two years we kill all but 5 predators?
what happens if after two years we kill all but 5 prey?
what happens if after 1 year, for whatever reasons, the rabbits become more fertile?
There are tools schools can buy, but a) they suck and b) they are very expensive.
Introducing: "Predator and Prey" by Carsten Niehaus (tm)
This blog post has been in my drafts folder for weeks and I just thought it’s time to publish it - ready for Akademy And if somebody is really interested we could have a BOF session at Akademy. I think Plasma devs want us to write a slide effect to replace their custom popup animation. That would be a perfect example to get your hands dirty.
I wrote a new Kwin effect and thought this is the ideal effect for writing a small howto. It is an effect which helps resizing windows by colouring the changed geometry. I was told that resizing is not optimal in KWin, that is if the window content is shown while resizing it is slow and if the window content is not shown it is ugly. This effect should fill the gap. Unfortunately the current code will only work with the slow show window content while resizing (the API has to be changed). Nevertheless I decided to show the code in this tutorial.
I have been neglecting this blog ever since GSoC started, but I think I will finally sit down and write about my progress. Also, if you read the entire post, you may find some screenshots at the end.
Progress So Far.
So far I have only been working on backend-type code for the nepomuksearch:/ protocol. I have finished some important features that were missing, however.
Custom Default Search Queries
As an easy introduction to the world of KDE programming, I changed the hardcoded default search folders to be configurable in .kde/share/config/kionepomukuserqueriesrc (now that’s a mouthful!) So now instead of navigating to nepomuksearch:/ and seeing this:
Whoaaah, two blogentries in one day. I'm on a stroll. And it's such a bad day. Imagine. This poor sod is sitting on his balcony (view on the sea) - no shirt, it's too hot for that. Then sudden disaster - I spill some of that icecream I'm eating on my belly. COLD! Oh boy. Luckily I brought some cold beer so this day isn't completely bad.
Ahem. I'm sure you all feel for me. Meanwhile, I had a stroll through the area around the hotel, had a chinese salad (?!?) with a beer and followed it up with a swim in the sea. That's still the Jamaican spirit, by the way, I wouldn't even have thought about swimming if I didn't enjoy it that much in Jamaica.
Here you see where it all happened...
During the evening I got a call from Holger Schroder who told me there were already people at the conference location, working ...read more...
As you might have understood if you’re reading me, if you’re easily offendable on this matter, you’d better skip this post.
So, i figured out I should shout out something. Because I am always interested in hearing skilled, readable, balanced and well-made opinions from people such as Richard or Adrian, but I’m fucking tired of hearing random people screaming out why mono is cool or not. These kind of people don’t even know what coding is about, or they just learned Java or C# at university and they’re like “oh shit, I can code!!”. STOP THAT.
This is a technical, and ethical problem that regards DEVELOPERS. Users will end up having choice. All you pro/anti-mono fanboys, what is difficult in installing or removing mono, being it provided by default or not? No matter what your position is.
After this small rant, hoping to have made some things clearer, let’s move forward.
I’d like to skip the ethics/politics part for a variety of reasons. First of all, I’m all for things that work, if they’re free, much better. That’s ...read more...
So, I've arrived at the hotel. Most of the journey went smooth. Aside from my brand new laptop suddenly scaring me with weird harddrive-related errors and a busdriver letting me wait for another bus for nothing, it was fine.
So how is it here? A bit windy, which is good considering the temperature. It's a nice island. Not very green - actually it can look surprisingly 'desert' in some area's. Very nice people, lots of ocean. And I have wifi in the hotel so what more can I ask for?
Just two days and Akademy will start. Several ppl are supposed to be here already, I'll meet a few of them for dinner tonight. Looking forward to it, didn't have time to catch up much at Linuxtag in Berlin last week.
After several weeks in kdereview, skrooge is now in extragear. Some of you may ask "Yeah, cool, but what the heck is skrooge ?". Good question.
Skrooge is a personal finances manager for KDE4. You can use it to keep track of your expenses and incomes, categorize them, build reports, and so on...
We had a small issue regarding libofx, that was fixed with great help from the KDE community on IRC ! The fix was to create a FindLibOfx.cmake, and what's really cool is that it should be reusable by any KDE application needing libofx. Alvaro, who is porting KMyMoney to KDE4, showed some interest in that, so please feel free to have a look and comment. It can probably be part of kdelibs/cmake/modules, if it is found good enough...
Now, the next step is to create our webpage on extragear.kde.org, and to close the sourceforge part... But for now, I'm leaving on ...read more...
Two days of KDE Wiki Meeting are over. Danimo, Frank, Lydia, Dominik, Milian, Thorsten and me met in Berlin with the goal to get some more structure into the KDE Wikis and provide a plan for the future, where to put content.
Updated kdelibs packages that fix multiple security issues are now available for Red Hat Enterprise Linux 4 and 5. This update has been rated as having critical security impact by the Red Hat Security Response Team.
I’ve just committed the implementation of the new Yahoo! protocol authentication to Subversion and wanted to provide more information on what the problem was and how to get the fix.
Hey, why can’t I login in anymore? The problem that affected Kopete is with the authentication mechanism. Yahoo Messenger 6 used a heinously complicated password obfuscation method to “encrypt” the password as it was being sent over the wire to Yahoo’s servers. Way back when, Cerulean Studios, the creators of the Trillian client, were kind enough to implement this authentication mechanism. Pidgin got it, as well as the libyahoo2 library we were using at the time. When we switched to our own Yahoo! library some time later, we carried it over. As part of this change, we began to identify to the Yahoo servers as Yahoo Messenger 6. Everything was working, and everybody was happy.
The real problem came relatively recently. As time went by, we started updating which version of Yahoo Messenger we presented ourselves as. When those changes were made, the authentication code was never updated. So, ...read more...