Categories:
Tuesday, 28 June 2011
Randa Review: the buildsystem
I'm back now (since two weeks already) from the KDE Platform sprint in Randa and I have to say it was great.
Randa is located very nice in the Swiss mountains, next to Matterhorn, and very well suited not only for KDE sprints, but also for cycling (I had my bike with me there) :-)
Read More
Tuesday, 21 June 2011
Calligra Words earns bronze
Dipesh
|
After a long time of bugfixing, adding missing features and improving Calligra in general the progress made on Calligra Words finally reached bronze status.
Over the last months we got it managed to replace the previous layout-code with a new layout-engine that speeds up the layout-process by a factor of ~20. We where able to add nested tables, sections, different anchor-strategies and much more plus got the memory-consumption significant down. The effort to cleanup our source-code pays out in maintaining and extending the current base.
Read More
Sunday, 19 June 2011
Keep Calm and Hack On
I've just got back from the Qt Contributor's Summit, and I had a really good time.
I arrived on Wednesday evening and we had arranged to meet in a bar called 'Brauhaus Lemke' in Hackescher Markt which is quite near Alexanderplatz. It did look easier to find on the map than it actually was, but Hackescher Markt is a great place. There is a big square with loads of bars that have seats outside. The Lemke is slightly off the main square.
Read More
Tuesday, 14 June 2011
GObject to Qt dynamic bindings
A couple of years ago I started on a project to create a Qt language binding using the Gnome GObject Introspection libraries to generate QMetaObjects, so that it would be possible to base a language binding on a dynamic bridge between the two toolkits. I started a project in the KDE playground repo, and then Norbert Frese joined in with a companion project called go-consume that was based more on static C++ code generation. I wrote some blogs about how the QMetaObjects creation worked; Creating QMetaObjects from GObject Introspection data, QMetaObject/GObject-introspection inter-operability progress and QMetaObject::newInstance() in Qt 4.5.
Read More
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