Skip to content

KDE Blogs 

Saturday, 11 June 2011

Linux (and Windows) on a new HP Pavilion laptop

I got a HP Pavilion g6 for my birthday -- this must be the first time I have a personal laptop, all my previous ones having been bought by KDAB (or by IBM as KDE sponsoring, for the very first one). Read More
Monday, 6 June 2011

config.h is evil

We often need to check for a system function or library availability, like HAVE_XZ_SUPPORT, and we put that into a cmake-generated file like config.h (much better than -DFOO because changing that requires recompiling everything). Read More
Thursday, 2 June 2011

Bup, the backup tool with a clever idea

Oever  | 
What backup tool are you using? You are using one, right? I am using one these days, namely git. My entire home directory is collection of git repositories. Using git for backups is great because it is easy to synchronize data. It is also easy to restore files without needing access to the backup server. I keep my .git directories in a separate partition and symlink them into the right position. Every few days I push all my git repositories to my backup server that has a user called 'git' with 'git-shell' as the shell setting. So sending backups to the server can happen safely over ssh. Read More
Wednesday, 1 June 2011

WebODF on Android devices

Oever  | 
Today the WebODF project released an Android app. You can get it from the Android Market and soon from FDroid.org. This is just the start. Viewing and editing office documents and in particular ODF files should be possible on all mobile devices. In the WebODF project we want to make this possible. Read More
Tuesday, 31 May 2011

Future of Kexi Table View

As a follow up of his promising Qt Quick Components for Desktop post, Jens shares with us results of his Qt Quick flavour of the QTableView class. This motivated me to think what would be most future-proof if not the best way of finally porting the old Qt3Support-based <a href="http://api.kde.org/calligra-api/calligra-apidocs/kexi/html/classKexiTableView.html>KexiTableView class which with all related classes builds up data/database-aware library utilized by Kexi for presenting tabular data in various contexts. It's so big and complex that I left this task as the very last item while enjoying porting Kexi to Qt 4. Read More
Sunday, 29 May 2011

File selector in QML and PySide

Oever  | 
Today I wrote a file selector in QML. This was not trivial because QML has no standard element for drilling down in a tree model. So I wrote one. A bit of Python was needed to expose the file system to the QML as a data model. Read More
Friday, 27 May 2011

Joining the Bazaar

Jriddell  | 
I've always been a fan of Bazaar. A revision control system that lets you work however you want and without needing to be Linus Torvalds to understand it. So it's a big privilage to be taking a sabbatical from Kubuntu and rotating to work with the Bazaar community. Read More
Sunday, 22 May 2011

Improving SSL Security with Certificate Change Notification

Rich  | 
Improving the security of SSL is a hot topic these days, and trust in certifcate authorities is rightly at an all time low. One way of improving the situation that doesn't rely on believing that a 3rd party will actually do their job properly is to notify users when the certificate for a site changes. There are already extensions for some browsers that offer this facility, so I sat down today to write a proof of concept that looked at how this implemented in Qt. Read More
Wednesday, 18 May 2011

How to make a new layout engine for Calligra Words in 4 months

Boemann  | 
First you need a lot of dedication and time. I've spent like 15 hours a day every day since February, and since April Sebastian Sauer have spent full days on it as well. It also takes a lot of spare time plus someone to pay for my living, and this is where Nokia comes in hiring my employer KO GmbH to let me do this. Read More
Sunday, 15 May 2011

JuK facelift

So, somewhat miraculously, I've been doing a little KDE hacking again this week for the first time since, oh, 2006 or so (aside from TagLib, which recently moved to GitHub). Being as I'm all a startupy web weenie these days, some of the design sins of my youth have been haunting me. I wanted to give JuK a little bit of a fixer-upper. Almost all of the 20 commits that cia.vc says that I've done this week stem from either polishing the interface some or improving the initial experience on startup. Read More