NOV
30
2014

Comparing text style support in Calligra, Abiword and LibreOffice

This weekend I spent time on preparing for the ODF Plugfest again. The test software ODFAutoTests now has many more tests. Most new tests are for text styles. I've created tests for each of the possible attributes in <style:text-properties/>.

NOV
24
2014

ODFAutoTests gearing up towards the 10th ODF Plugfest in London

In two weeks time, users and developers of OpenDocument Format software will meet up for a two day ODF plugfest in London. In preparation of the plugfest, I have spent last weekend, refreshing ODFAutoTests. ODFAutoTests is a tool for creating test documents for ODF software and running these documents through the different implementations.

AUG
29
2014

Lazy declarative programming in C++11

make does it, Haskell does it, spreadsheets do it, QML can do it and below I explain how to do it with C++11: declarative programming. And not just any declarative programming, but my favorite kind: lazy evaluation.

JUL
30
2013

Easier OpenDocument coding in Calligra and lovely junior jobs

The office suite Calligra can save many file formats, but the main one is OpenDocument Format. With a proposed improvement, it can be easier than ever to code on Calligra.

The OpenDocument files (odt, ods, odp) that Calligra writes are zip files with XML documents and images. The XML documents have a schema, a set of rules that say what goes where in the files. Here is a small sample of ODF, indented for readability:

JUL
10
2013

Akademy again

Last year I skipped Akademy and felt sorry about that. So this year I simply have to go. It will be great to immerse in the talks about and related to KDE. My interest is currently on getting things done, semantic technologies and file formats. It's holiday, so a bit less JavaScript for a week and a bit more of everything else.

JUN
19
2013

Is that really the source code for this software?

I've been looking into how easy it is to confirm that a binary package corresponds to a source package. It turns out that it is not easy at all. So I've written down my findings in this blog entry.

JUN
2
2011

Bup, the backup tool with a clever idea

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.

MAY
31
2011

WebODF on Android devices

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.

MAY
29
2011

File selector in QML and PySide

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.

I've played with Bup a bit lately and wanted to write a GUI for it. Normal Qt widgets would do, but when the bup developers asked if it would run on MeeGo, I had a look at QML.

QML File Selector

MAR
6
2011

WebODF on Android and beyond

ODF support on phones and tablets is not good right now. Work is being done to improve this by the Calligra project, but WebODF can provide a solution too. To prove this, I built a small wrapper application that gives Android the ability to read ODF files. This application is available in the WebODF repository and I've also put the installable application online.

Pages