Analytics

Friday, October 21, 2011

DirectFB contribution to the Qt Project

The Qt project was launched today, I got my 15 DirectFB patches merged, got some first experience with Gerrit, created an account for the Qt wiki, fixed some documentation, so all in all I think it is the great start of the Qt Project we have been waiting for! So thank you very much for all you involved with it!

Now to something completely else, somehow I like to see the parts that are not great yet. But most importantly it is a great opportunity for everyone to get involved with the Qt project and improve things. So here is my short wishlist for the Qt project.


  • Single account for the Bugtracker, Wiki, other services.

  • Read-Only access to gerrit.

  • Public CI based on Jenkins, right now build failures will still point to internal Nokia servers. I assume KDE can help a bit with the Jenkins setup.

  • Make it possible for non-mainstream QPA backends and platforms to be part of the CI System, if proven stable be considered core builders.

  • The wiki being part of the Qt project should be part of the Qt Project, the license should probably be made compatible with the license of the Qt documentation, to allow copying from one to the other.



Once again, thank you Nokia, thanks everyone involved!

Monday, October 17, 2011

First days with Ubuntu 11.10


  • Crypto Password for /home is echoed back... no canonical mode set..

  • A single process can take down a multi-core system... poor scheduler performance?

  • New volume applet has no support for changing volume by keyboard... and no way to change the volume of the microphone

  • GTK+ file dialog has wrong margins... visual offsense... left and right area have different height

Thursday, October 13, 2011

Creating a small GUI for the SIMtrace application

Earlier this year I created a Hardware company with a friend to supply to our GSM community and beyond. One of our first products is the SIMtrace Hardware (CC Licensed, actually it should work with any Smartcard). Today I had to wait a bit and decided to convert the CLI application that talks to the firmware to a GUI application. I did this by running the CLI part in a QThread and using QMetaObject::invokeMethod to callback to my GUI.

I started off creating the Qt application with VIM and a browser to help me to remember some function names. After a while I had enough of this and used Qt Creator and enjoyed the auto completion, it had no problem reading our C header files of libosmocore and provided auto completion for these too. Once again I am amazed how nice Qt Creator is and how little code I needed to create the below.

From October 13, 2011