Krake 

GSOC: Enhance our workspace experience

Monday, 26 March 2012
Since so many students have already shown interest in working for KDE during this years Google Summer of Code, with some already having started to send in first drafts of their proposals, I thought I'd a bit of advertising for a specific idea. Well "my" idea :) Read More

Buffered Buffer

Thursday, 8 September 2011
Short personal notice: I am currently in Cologne for a business trip lasting two weeks so I am staying over the weekend. If any KDE people around Cologne want to go for a beer until next Thursday, let me know :) Read More

Desktop Summit 2011

Friday, 12 August 2011
A slight delay of my flight from Düsseldorf to Graz gives me time to recap the awesome time at the Desktop Summit 2011 in Berlin. Having been part of the programme committee I was looking forward to see at least a small subset of the talks live, though I hope I will have the opportunity to see many more once the videos have been processed and are available online. Read More

Accessing your business contacts

Saturday, 16 April 2011
Companies often store their customer information in databases managed by customer relation management tools. SugarCRM is one such popular (and open source) system, built on the extremly wide spread AMP stack (Apache HTTP, MySQL, PHP). Therefore its main user interface is web based, i.e. accessible through standard web browsers and thus also relatively platform independent. Read More

Jobs

Saturday, 7 August 2010
I am not talking about His Steveness or this kind of jobs (congratulations to both involved parties!), I am talking about these. Traditionally we have been writing in a very start-to-end fashion, where execution starts at an entry point and ends when the task is done. At first there wasn't any reason not to do this as there was no user interaction during a programs execution point or only at controlled points, e.g. a console program asking for a Y/N descision. Read More

Release Party, Graz, Austria

Tuesday, 3 August 2010
Harald has asked me to organize a KDE release party here in Graz. However, I am too lazy (wait! busy! sorry for my English, busy is the word I was looking for) to do that there won't be a dedicated event to celebrate KDE's newest achievement. Read More

Akonadi Workspace Integration

Saturday, 17 July 2010
With Akonadi most operations are running behind the scenes, carried out by background helper processes called Akonadi Agents. While we do have respective progress monitoring in KMail2, users will eventually take advantage of fact that they are no longer tied to specific applications. At which point they might want to be able to check on the status of these background processes without launching some front end applications. Read More

Akonadi porting for application developers

Saturday, 19 June 2010
After all the blogging about our (as in KDE PIM developers) Akonadi porting, I thought I'll address a couple of things other application developer might consider for the next release cycle. Read More

Testing the KMail migrator

Thursday, 17 June 2010
After my last blog I was asked whether I feel that the migrator is now ready for testing. I think it is. If one wants to repeat the same test scenario (or variations of it), there are a couple of tricks to do that with as less effort as possible. Read More

KMail migration in action

Sunday, 13 June 2010
After blogging about our progress on KMail's data and config migration to Akonadi for a couple of times, I felt that it was time for a screencast showing the migrator in action. Read More

Status of automated KMail migration

Wednesday, 26 May 2010
Those who have read my previous blog entry will remember that I have been working on a way to directly operate on a mixed tree storage layout. "Mixed tree" means that the mail folder tree (hence "tree") consists of Maildir and MBox folders nested in each other in any combination, e.g. Maildir inside Maildir, MBox inside Maildir, Maildir inside MBox. Read More

Akonadi Sprint, Final Day

Sunday, 16 May 2010
As you most likely have already read on various other blogs we had one of our Akonadi sprints for the past couple of days. Most of the time I've been working on Akonadi support for a KMail mail store, basically a local directory where mails are stored in a combination of nested Maildir directories and MBox files. We already had support for Maildir and MBox in respective resources, but this "mixed mode", interleaved with highly KMail specific index files, made it necessary to either have some way of importing all this data and metadata or to use it directly similar to KMail. Read More

Transissions

Friday, 26 March 2010
Today was my last day at AviBit Gmbh where I have been working for almost nine years now. Starting with development of internal tools, becoming maintainer of some of the companies main components and finally designing and supervising implementation of a versatile client framework for our surveillance products. What a ride :) Read More

Osnabrück PIM Meeting 2010

Tuesday, 12 January 2010
It's that the year again when KDE PIM developers attend the annual meeting in Osnabrück, traditionally hosted by Intevation, one of the companies which continously excels in acquiring funding for KDE related development. Read More

Akonadi-like access to data in files

Wednesday, 30 December 2009
Some of Akonadi's resource agents (usually just called resources) work on local files, some on files containing more than one data object, some on directories containing one data object per file. Read More

Akonadi migration explained

Tuesday, 8 December 2009
In an attempt to follow up on my blog about Akonadi porting xplained I am going to write about Akonadi migration. It is basically the data storage related cousin of porting: Porting is, as we learned, about adapting applications to a new way of handling data. Migration is about adapting data to new ways of being accessed. Read More

Akonadi porting explained

Thursday, 3 December 2009
For quite some time almost every blog by a KDE PIM developer is about Akonadi in one for or the other, often about "Akonadi porting" or "porting to Akonadi". Akonadi itself can already be difficult to explain, combined with "porting" it probably has only meaning left if you are a developer. Read More

100% mimelib free

Sunday, 29 November 2009
If you have no idea what this means, don't worry, neither do I. What I do know, however, is that a lot of people around KMail and are extremely happy about this :) Read More

O Brother, Where Art Thou?

Sunday, 18 October 2009
Not at the Akonadi sprint. Shame! (You can find Tom's blog about it here and here) Missing out on the API discussions would have been already bad enough, missing the presentation of my GSoC student and not getting to meet Brad Hards sucks. Read More

Akonadi Resources for Google Contacts and Calendar

Sunday, 16 August 2009
There has been some confusion about Google data capabilities around the KDE 4.3 release. The 4.3 Feature Plan has an entry for that and it is marked as "Completed". Read More

Myth Busting

Thursday, 30 July 2009
Once in a while we come across rumors, urban ledgends and myths about all kinds of things. For example you might have read, heard or otherwise encountered wild claims about Akonadi's dependencies, maybe even as ridiculous as "depends on KDE". Read More

April: an eventful month

Saturday, 2 May 2009
The past month had quite some cool things in store. It started with the Akonadi developer sprint in Berlin, Germany, where we got quite some work done, especially regarding mails. Read More

Brazilian overlords

Wednesday, 8 April 2009
In case you thought that reading about the Akonadi developer sprint on the dot gave you an all encompassing overview of stuff happening around Akonadi, you forgot our brazilian friends. Read More

How services change the application landscape

Sunday, 1 March 2009
While working through my backlog of articles on Planet GNOME on my way to Nuremberg (yes, again), I came across a blog entry of Philip Van Hoof. In it he asserts that soon the era of email clients will be over, which I think some people misinterpreted as application for reading and managing email messages becoming obsolete. Read More

Changes in communication channels

Monday, 16 February 2009
When people used to say that blogs are the new usenet, they meant that discussions and flamewars which used to happen on usenet newsgroups, now happen in blogs and their comment sections. Read More

Akonadi for application developers

Sunday, 1 February 2009
This week I have been working on an Akonadi tutorial targetted at application developers. Compare to the Akonadi Resource Tutorial this was rather difficult. Resources have a well defined task and a tutorial can being with a basic implementation and move on to more complex scenarios later on. Read More

Using your own data type with Akonadi

Sunday, 25 January 2009
After I received a lot of positive feedback about my Akonadi Resource Tutorial, or probably more accurate outright praises :), I knew I had to write another one. This time I chose a topic that is probably less relevant for the majority of developers, however it should be helpful for people who either work on PIM applications with data types not yet covered by our current code or who want to use Akonadi for non-PIM data. Read More

KDE PIM Meeting 2009 Debriefing

Sunday, 11 January 2009
So I am in my hotel room here in Nürnberg now and a bit tired from the long days over the weekend, however I think a bit of coverage of the KDE PIM meeting is in order. Read More

KDE PIM Meeting 2009 Preparations

Thursday, 8 January 2009
The following weekend will see this year's instance of the famous KDE PIM meeting in Osnabrück, Germany, as usual gratiously hosted by Intevation at their shiny new office. I managed to convince the company I am currently working for that I can attend it and still make it to the final part of our site acceptance test in Nürnberg. Actually, since I am already in Germany, it will require less traveling than going there and back again from Graz. Read More

Return of the king^Wdeveloper

Wednesday, 31 December 2008
2008 has been a great year for me Free Software wise. Not only did I get the opportunity to attend three awesome KDE developer meetings/sprints, I also got invited and attended the Linux Collaboration Summit. Read More

Artifical borders or how positive aspects of globalisation are withheld from consumers

Tuesday, 23 December 2008
The human race has been living and thinking in terms of borders for a long time, since the first people decided to settle down instead of keeping a nomadic life style. Read More

There and back again

Monday, 15 December 2008
Last week I have been in Nürnberg again, this time almost a whole week. On Tuesday evening I met Will and half a dozen other SUSE people in a really nice pub called Irish Castle. Ah, Guiness, Fish&Chips and more Guiness :) Though, as an afterthought, I should probably have gone with Wings&Chips like Will did, they just looked even more delicious. Read More

Nurenberg work and fun

Thursday, 4 December 2008
When your boss tells you that you have to take over some work from a collegue, work that involves travelling several hours in each direction, work on a project you haven't been involved before and only get a minimum briefing, your most common reaction will likely be "this sucks!". Read More

Going to Nurenberg

Sunday, 30 November 2008
The next few days I will be in Nurenberg, working on-site at our customer's facilities at the airport. I am arriving Monday afternoon and departe on Thursday morning, so I basically have three evenings to spend on going out for dinner and probably a pub or two :) Read More

Akonadi goodness without moving even a finger

Wednesday, 19 November 2008
Sound like magic you say? I'd say you're right! The White Wizard (also known as Volker Krause) has embedded a powerful spell in the KResource framework which summons a golem (also known as kres-migrator) and commands it to carefully transform your contact and calendar resources into a respective Akonadi setup. Read More

Nov. 9th - KDE PIM Bug Triaging Day

Saturday, 8 November 2008
The KDE BugSquash team is holding another testing and bug triaging day tomorrow, Sunday 9th of November, to help maintain and improve the quality of KDE PIM applications. Especially versatile applications like KMail and KOrganizer can potentially be tested numerous times by its developers without finding any issues because it requires a certain workflow or data set to trigger them. Therefore help by as many volunteers as possible is hugely improving the situation, because every person will have different goals, preferences on how to do things (e.g. mouse v.s. keyboard), data sources, amount of data, etc. Read More

Akonadi Developer Sprint - Day 2

Sunday, 2 November 2008
As usual the middle day of a developer sprint is the most productive one since all people are here the whole day. We managed a couple of our agenda items in the sense of discussing the current state, roadmap and delegating jobs to those who still have time to do something beside their own important TODOs :) Read More

Akonadi Developer Sprint - Day 3

Sunday, 2 November 2008
I'd say we had an extraordinary good last day since nobody had to leave early and the majority didn't have to leave until late afternoon. After plenty of breakfast we started with a bit of blog reading, email checking and warm-up hacking. Read More

Akonadi Developer Sprint - Day 1

Saturday, 1 November 2008
Day one of the second Akonadi developer sprint for this year started quite early for me, since I had to get up at 5:00 to pack and catch my plane from Graz to Düsseldorf. Read More

Akonadi Screencast

Thursday, 25 September 2008
I originally planned to do that in time for the KDE PIM special feature which has been published as part of one of the recent commit digests, but I didn't find enough time to it then and almost forgot about it later. Read More

KDE PIM at Akademy 2008

Saturday, 16 August 2008
Since, at the time of writing, I have another six hours of train journey before me on my way back from Akademy 2008 I decided to spend my remaining battery power on writing a blog about the event. Read More

We've fallen into a trap and can't get out, help!

Sunday, 15 June 2008
So some guy from Nokia named Ari Jaaksi was speaking at some conference and said something along the lines of open source developers needing to be "educated" about consumer restriction technologies like DRM. Read More

Double trouble...

Saturday, 10 May 2008
...that's what my friends all call me. Actually they don't but since I am a huge fan of Lynyrd Skynyrd and this blog entry is closely related to the previous one I am (ab-)using yet another of their song titles. Read More

Free Bird yeah!

Saturday, 26 April 2008
Lynyrd Skynyrd rocks, but you already knew that. Will Stephenson rocks as well and you quite likely also already knew that. Free Bird is one the reasons why Lynyrd Skynyrd rocks and one of the reasons why Will Stephenson rocks is that he took over the gargantuan task of moving the Akonadi server to is KDE independent location in kdesupport. Read More

Akonadi's Google Summer of Code

Thursday, 24 April 2008
Other mentors have already blogged about their GSoC projects, so I am going to do the same for Akonadi. Basically Akonadi got three slots from KDE and one from OpenChange. Read More

Houston, you have a visitor

Monday, 7 April 2008
Well, not yet. I am currently at Graz airport, about to begin a journey to Austin, Texas, where I will be attending the Linux Collaboration Summit. Special thanks go to the Linux Foundation for covering my travelling costs and KDE e.V. for the hotel, specifically Ian Monroe who took the burden of doing the hotel reservation. Read More

Akonadi, the GLib client library and the Evolution Data Server

Friday, 28 March 2008
Based on reactions to my previous blog entry I'd like to add a bit of context regarding the GSoC idea of implementing a GLib/GObject based client library for Akonadi. Read More

Akonadi and the Google Summer of Code

Wednesday, 26 March 2008
Since the Akonadi related applications for GSoC so far have been mostly about interfacing with external PIM data storage systems, e.g. Google's web based apps, I'd like to a bit of advertising for two other things we'd really like to have somebody working on. Read More

Migrating to Akonadi, Part 2

Friday, 29 February 2008
Additionally to the migration path for PIM applications there are similar options for the actual data access facilities, i.e. the addressbook and calendar plugins traditionally used to access PIM data in local files, groupware servers and so on. Read More

Migrating to Akonadi

Sunday, 24 February 2008
As promised I am going to try to present the work I have been doing over the last couple of weeks in a less developer centric way. Bascially the idea is to have an intermediate step in moving from the traditional facilities for addressbook and calendar to the future ones based on Akonadi. This intermediate step should allow developers to migrate both applications and data acesss methods (e.g. groupware server access) one by one, so that new applications can already make use of all the possibilities of Akonadi while at the same time allow existing applications to adapt at their own pace. Read More

KResouce Akonadi resources

Thursday, 21 February 2008
No, the title is not recycled from my previous blog entry but it is very closely related. Last time I wrote about Akonadi based KResource plugins, this time I am writing about KResource based Akonadi resources. Read More

Akonadi KResource plugins

Saturday, 9 February 2008
I just moved the two Akonadi KResource "bridges", i.e. implementations of the KResource plugins for contacts and calendars based on Akonadi (KABC::Resource and KCal::ResourceCalendar respectively), to kdepim/kresources. Read More

KDE PIM Meeting 2008

Sunday, 3 February 2008
I am sitting here in a Cafe on Münster Airport after an exciting weekend at the KDE PIM meeting in Osnabrück. Being a first-timer I was really looking forward to it and I wasn't disappointed. Although my travelling to the event turned out to be quite adventurous because my connection flight from Frankfurt to Münster got cancelled due to strong winds and the airline had to re-booked me on a train ride for the rest of the journey. Read More

KDE PIM Meeting 2008 - Part 2

Sunday, 3 February 2008
Meanwhile I have switched the Cafe to one inside the security area and from Cappuchino to Schneider's Weiße :) One import think about KDE developer meetings is that they are not only about getting work done, but also about getting to know each other better. Read More

PIM(p) your desktop!

Wednesday, 30 January 2008
Great quote from Danimo's Chaos radio express interview when the topic Akonadi is discussed. Since I am one of the developers invited to this year's KDE PIM developer meeting in Osnabrück, I am currently trying to improve my knowledge of Akonadi. Read More

When the traditional way of thinking gets into your way

Sunday, 23 September 2007
Sometimes, usually on weekends, I award myself the luxury of checking websites that might have interesting stuff to read. Yesterday one of these sites has been Dell's IdeaStorm portal which probably all of you know because of the Ubuntu/Dell stories. Read More

Travelling: the odd(?) lucky guy

Wednesday, 11 July 2007
With all these blogs about how awful people's travelling experience has been from/to aKademy, I'd thought I blog a bit about mine. In short: my journey turned out better than expected. Read More

Flash news, update

Thursday, 14 June 2007
About two days ago I wrote about changes in the way browser plugins are ging to be handled. At that time, based on the information I gathered from two threads on kfm-devel (linked to from the other blog entry), I assumed that the new Adobe Flash player plugin would just use XEmbed for the visual part but still be an old style in-process plugin with all its difficulties. Read More

News Flash

Monday, 11 June 2007
Or rather Flash news? One of Adobe's Flash player developers, Tinic Uro, today used his blog to tell us users about upcoming features. Among the list of changes we can read about a change regarding the Linux Flash plugin: The Linux plugin now uses the XEmbed protocol. This is work in progress. The downside is that konqueror and Opera do not support this right now, so the Flash plugin will not work until these vendors update their plugin support. Read More

Clowns

Sunday, 13 May 2007
People like clowns, they are funny! A clown figure is the image of a very clumsy person, sometimes even stupid. They wear oversized clothes, huge shoes and have ridiculous makeup. They do things way too stupid for normal people to even consider, their jobs is to be whereever there is a need to from someone to laugh about. Read More

CLT2007 - me too

Tuesday, 6 March 2007
Danimo and frinring already blogged about Chemnitzer Linux-Tage 2007 and I can't resist doing it as well. I have been quite lucky at picking which talks to go to, especially the choice to attend Meike Reichle's talk about how to promote Free Software. She is an awesome speaker, totally in control of her audience's attention. Read More

Qt3 D-Bus again

Monday, 29 January 2007
After almost a year of I am working on the Qt3 D-Bus bindings again. The past week I have been fiercely working on getting them in shape for the requirement of the D-Bus based DAPI implementation on KDE3. Read More

The gamers have spoken

Saturday, 16 December 2006
As I predicted, the offer of game porting specialist Runesoft to do a Linux port of "Ankh" if at least 200 pre-orders could be achieved, has been met with sufficient demand on the side of Linux gamers. Read More

Letting the market speak for itself

Saturday, 2 December 2006
I'm sure every reader of this blog has at least once encountered the myth that Linux users, or more generally users of free software platforms, would not consider spending money on software. Read More

Portland/DAPI IRC meeting

Wednesday, 22 November 2006
We had an IRC meeting about Portland's DAPI today and while most people seemed to have joined to discuss API related things, it more or less turned into a session to clarify positioning in relation with other projects cleaning up some misconceptions. Read More

Improving applications' desktop integration

Sunday, 12 November 2006
Application which do not "belong" to any of the free desktop projects, i.e. which do not use their respective development platform, are usually lacking integration features. However, most of have options to configure helper applications for certain tasks, e.g. handling HTTP URLs, opening files of certain MIME types, etc. Read More

Install-time bugs

Thursday, 9 November 2006
Bugs are bad, I think we all agree on this. One of the most evil kind of bugs are those that appear only during installation or installation related procedures. I wrote in an earlier blog that I have been helping the Debian-KDE packagers fix a bug. Unfortunately, due to a side effect (I hate side effects), a newly installed KDE would no longer find the KControl modules! The bugs does not appear when upgrading the packages since the old, wrong, directory is still there. So it took someone with a fresh installation to even discover the problem :( Read More

News from the sideline

Friday, 27 October 2006
I have been quite sucessfull with my secondary development projects this week. The problem of the KDE packages in Debian has been fixed, thanks to the swift response of Fathi Boudra. Read More

Secondary development

Sunday, 22 October 2006
Most development I do lately is not directly visible in KDE's source repository, but rather development for other projects connected to or interface with KDE. Since I am a Debian user, a very happy one :), I am following the debian-qt-kde mailinglist, to know about issues our Debian packagers might encounter. Sometimes this requires just adding some information to a bug report, sometimes it requires doing some research in bug tracking systems and code respositories and sometimes it requires coding. Read More

I'm leaving on a jet plane

Saturday, 30 September 2006
don't know when I'll have net access again :) So I am leaving Dublin and this years aKademy and I am so glad I attended. There were so many things to learn, so many people to meet and so much fun to have. Read More

Misconceptions about the Portland Project

Saturday, 26 August 2006
There is an article over at linux.com which predicts that the Portland initiative will fail to reach its goal of "unifying the Linux desktop". Unfortunately the author somehow missed that "unifying the Linux desktop" is not the goal of Portland. Read More

Hacking at aKademy

Thursday, 10 August 2006
While I have been a KDE developer for ages, this will be my first KDE conference and I am even one of the few lucky ones that had their talk proposal excepted :) Read More

grml rules

Wednesday, 28 June 2006
If the title doesn't tell you anything, you'll be a lot wiser after reading this :) So I bought this new Vaio laptop.After checking that the really nice Vaio recovery tool does indeed leave any main operating system intact when restoring the pre-installed entertainment system, I was about to install the usual Debian/SID onto it. Read More

New kid on the block

Thursday, 8 June 2006
Yesterday I got my new laptop. I got it in the meanest possible way I could have imagined: two minutes before I had to leave for work sigh I barely had time to check the contents of the box and it didn't matter what kind of things I got to work on at the office, most of my thoughts were occupied with my precious. Read More

Fairy tales

Friday, 12 May 2006
Once upon a time, I believed in fairy tales. Later, during my software engineering education, I came across a fairy tale called "capabilties detection". The tale's main content was that it would be possible for a software to query for available capabilities in some kind of backend. It told about a mythical protocol called X11, which would allow an even more mythical software called an X11 client, to query an almost unbelievably mythical thing called an X11 server for the availability of what the tale called extensions. Read More

Since blogging is the new usenet

Monday, 1 May 2006
... and Aaron blogs about an entry in Murray Cumming's blog, I feel entitled to reply using my own :) Murray fears that from his point of view suboptimal choice will negatively impact the whole free desktop market and while his wording could be intentionally unpleasant about KDE, I guess that he actually believes it. Read More

Another challenge: support

Saturday, 11 March 2006
Beside being a developer I consider myself part of the KDE support team. I have been doing developer and end user support for a couple of years now, for the last two years almost exlusively (read no development). Read More

Portland - lets do it

Sunday, 26 February 2006
Lubos woke the dormant Portland project by creating a first implementation of a possible desktop adapter API. Having some experience due to my work on QDS I volunteered to put some work into it as well, especially KDE related backend code. Read More

Move along, nothing to see...

Monday, 6 February 2006
...here. Yet. "Yet" because I don't have anything to commit as all involved code is littered with commented codeblocks of failed attemps. I am talking about a QObject adapter for the Qt3 D-BUS bindings, i.e. a wrapper class that makes slots of a given QObject instance callable through D-BUS. Generating D-BUS introspection data from the slot signature is next. Read More

D-BUS getting into shape

Sunday, 29 January 2006
The last few days saw a couple of threads on the dbus mailinglist about topics we KDE users got used to love in DCOP. For example how to start browsing for interfaces on applications connected to the bus, in D-BUS terminology called introspection, how to know which session busses are currently active for a user and how to work with users session busses from the system bus. Read More

Providing D-BUS Fun

Monday, 23 January 2006
Last week Cornelius blogged about having some D-BUS Fun using the Qt3 D-BUS bindings I had backported from Harald Fernengel's Qt4 bindings. Later that week an email conversation between Cornelius, Will Stephenson and myself resulted in the decision to put the bindings into KDE's SVN repository for shared development. They do now live here and eagerly await your contributions :) Read More

QDS and D-BUS, tieing up loose ends

Sunday, 18 December 2005
Today I reworked the QDS architecture so it doesn't require the application developer to delegate QApplication creation to QDS. The main reason for this requirement has been the desire to use a KDE service implementation, which needs a KApplication instance. Read More

Qt3 D-BUS bindings preview release

Friday, 16 December 2005
Just reached a releaseable state in my efforts to backport the Qt4 D-DBUS bindings to Qt3. Basic usage works as expected, but I don't know yet if the marshalling code is sufficient for real world use as Qt4's QVariant is a lot better than one from Qt3, e.g. allowing user defined types. Read More

Almost perfect

Thursday, 15 December 2005
After spending some time on implementing a DBUS proxy object, i.e the service object's peer on the client side, I finally found the 100% CPU usage problem I mentioned in my last blog Read More

Bouncing between progress and setbacks

Monday, 12 December 2005
I started to have a deeper look into D-BUS as I will require an IPC facility if I want to provide a Qt4 API of QDS and still access KDE services. Read More

New Toy

Wednesday, 26 October 2005
I've got myself a new toy: a Soekris net4801 Here is a nice gallery of images for it. In the more distant future it is supposed to take over the position of the firewall on my home network, but right now it is fair game for doing geek stuff ;) Read More

The name game

Thursday, 13 October 2005
Since it is currently en vogue to ponder about the use of the KDE name, I have no other joice to join the fun ;) While the focus has been on the topic of applications, it also applies to developers: when can a developer call himself a KDE developer? Read More

Why Free Java matters

Wednesday, 21 September 2005
Barry Hawkins blogs about his reasons why he thinks working on free Java implementations is a good thing. Being a long time JavaLobby subscriber I have read several pieces of pro and contra and enjoyed several flamewars in the articles' trackbacks or forums :) Read More

Cowbells, Screenshots, more on C APIs

Monday, 12 September 2005
Ok, that was a lie, no cowbells ;) Getting tired of the primitive example application I had for QDS I deciced to create a better one, including a GUI one can take screenshots of :) Read More

Feedback

Sunday, 11 September 2005
Free software development is all about feedback. Feedback from other developers, non-coder contributors to the project, your packagers and your users. Sometimes you get very few feedback, which could either mean you are not reaching anyone or everyone is so satisfied with the projects current state. Read More

Other integration fronts: GNU Classpath

Wednesday, 31 August 2005
Over on Planet Classpath the people blog about the ongoing efforts and success with their Qt based AWT peers. Nice to see that the high quality of Qt's code on all its platforms get more widespread acknowledgement outside the KDE area. Read More

I hate C APIs

Thursday, 25 August 2005
Well, not all of them. Those that create tons of structs for datatypes and even more functions to work with them. I hate them because they almost look like sane OOP APIs but are awfully to use compared to what real OOP languages would offer Read More

New take on Qt/KDE integration

Thursday, 18 August 2005
I have blogged about QDS, my Qt desktop integration library, almost exactly a year ago. Unfortunately I didn't have much time back then due to serving at the Red Cross (instead of serving in the military; Zivildienst for the German speakers). Read More

Addressbook commandline access

Wednesday, 8 June 2005
While preparing for my talk on KDE commandline scripting I discovered a couple of new commandline clients. So afterwards I continued to look for possibilities of accessing KDE from the commandline. After a while I thought it would be nice if one could access the KDE addressbook like konsolekalendar allows to access KOrganizer's data. Read More

Commandline scripting KDE

Saturday, 21 May 2005
Last week we had our local Linux event of the year called Grazer LinuxTage which is part of an Austrian wide series of events called Linuxwochen. This year I decided to do a talk about KDE and not about Qt programming as the years before. Read More

Yet another KIMIface application

Saturday, 23 April 2005
KDE, the integrative desktop environment. I can't remember who came up with this but it is so true. By providing interfaces (kdelibs/interfaces) KDE enables choice without negatively affecting KDE interoperability. Read More

KApplication dependency sucks

Sunday, 8 August 2004
Caution, rant ahead! I started working on an extension library for Qt applications which should enable them to use service or features offered by desktop APIs without creating link time dependencies on the respective desktop libs. http://www.sbox.tugraz.at/home/v/voyager/qds/index.html Read More

Improving the developer experience

Monday, 10 May 2004
Collection of ideas on how to encourage more developers to develop with KDE. I have been doing developer support on mailinglists, newsgroups and web forums for about three years now. Support means helping developers solving development problems, especially for developers who are new to Linux, Qt or KDE. Read More

Qt-KDE integration

Wednesday, 20 August 2003
Letting Qt applications user aRts as their sound backend. Short introduction: currently most of my KDE related time is used to help newbie Qt and KDE developers. When one of the user of www.mrunix.de, a German Unix/Linux developer board, had a problem with Qt sound (didn't have have NAS installed), I decided to try implementing an aRts backend for Qt. Read More