New Article
I don't know for how long it has been available on-line, but I wrote another article for Qt Quarterly. For your reading pleasure: Designing Delegates.Building Qt on a clean Kubuntu
I have to admit it - I always build my own Qt. Because of customers sticking to older versions and myself wanting to have the latest, I currently have 4 flavors of Qt and 3 of QtopiaCore sitting on my laptop.A tip
The Gigabyte GA-MA78G-DS3H motherboard will not boot with 4 GB on board unless you first update the BIOS. This means that if you buy 2x2GB of RAM, you will need to boot using one DIMM, update the BIOS and then insert the second DIMM. Failing to do so will just bring frustration and anger.Commercial Qt on Vista using MinGW
Since I just got my new computer up and running, I wanted to start using Qt. Another new, for me, is Vista, so I decided to get my commercial Qt license up and running using MinGW in Vista. The proved to be a small challenge so I've documented my steps here.set PATH=%PATH%;C:\Users\Thelin\Coding\MinGW\binAs we are used to from Unix, we then configure Qt before building it. This is straight forward, but I've included my configure line for completeness.
set QTDIR=C:\Users\Thelin\Coding\qt-win-commercial-src-4.4.1
set QMAKESPEC=%QTDIR%\mkspecs\win32-g++
configure.exe -debug-and-release -shared -plugin-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -no-libtiff -no-gif -no-dsp -no-vcproj -assistant-webkitThe last step of the configuring is the construction of QMake for your configuration. It is good to know that the file pbuilder_pbx.cpp takes ages to build (see TaskTracker #162299). Apparently by design.
set PATH=%PATH%;%QTDIR%\binCommand Line Conveniences
It has a GUI
In the past, I fiddled with fractals. To force my-self to get started in the right directions, I started from the "other end", i.e. fixing the boring details and such before starting working on the user interface.
Foundations of Qt Development re-printed
I was happy to learn that Springer has printed my book, Foundations of Qt Development. Their distribution rights seem to span parts of south east Asia and the middle east. For the rest of us, APress is the preferred source.Attracting Fractals
So, more summer and more fractal fun. First of all, now everything is coloured by shaders. A shader, per my definition, picks the colour for any given point/line-segment depending on direction, iterations, or group - where group can be the factor set used (IFS fractals) or angle in predefined steps (L-systems) or just zero (all other fractals).
The introduction of attractors really exposed the lack of properties. The idea is that each fractal provides a range of properties (be it ints, doubles or compex numbers - perhaps also enums). These can then be queried and set from the UI using a standardized interface.Fractalicious
Ever since I first played with FractInt, it must have been at least 15 years ago, I've been intrigued by fractals. At first, they seemed like magic to me, but as I learned more maths, I can understand the why, but not always the how.




VB Porting Issues
Dear Lazy-web,Standard Template Library - readable?
Since I called some STL code readable, I've recieved numerous mails and comments. Fellow Qt/KDE-er dhaumann added his 0.02 EUR to the pile and showed the nicety of template specialization.FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!