Older blog entries for e8johan (starting at number 336)

Embedded Qt


I'm doing a series of 2h seminars on Qt for Embedded Linux these days. If you are interested and located somewhere in Scandinavia or near-by, drop a mail to e8johan -at- gmail.com.

Syndicated 2009-03-20 07:37:00 from Life of a Developer

LGPL'ed solutions

I saw that Tro^H^H^HQt Software - let's just call them the trolls - have released a bunch of QtSolutions under the LGPL license. Nice! There are quite a few solutions still available, check out the list. When listing a bunch of widget add-ons, I have to mention the wwWidgets as well.

Syndicated 2009-03-13 07:42:00 from Life of a Developer

World of Fun

I enjoy a good strategy puzzler now and then - my long time favorite games are Lemmings, Settlers and such. Just the other day, I discovered that World of Goo is available for Linux. I just downloaded and tried out the demo - and everything works right out of the box (I use an old Kubuntu install that has been upgraded too many times). Nice, nice - time to spend $20 on more tracks :-)

Syndicated 2009-02-17 09:51:00 from Life of a Developer

Safety First

My wife and I went out to get a car seat for our daughter. I picked one out, but apparently it wasn't the one we where out to get. :-)

Syndicated 2009-02-01 12:06:00 from Life of a Developer

Lesson learned

Just learned that the window flags Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint isn't enough in X11 (seems to work on WinXP). You also need to add the Qt::Tool window flag. Just so that you know.

Syndicated 2009-01-22 13:33:00 from Life of a Developer

Missing Person?

I've tried to contact a Johannes Bergmeier, working with the Orchid Web-Framework. Kindly check your spam filter and/or contact me at e8johan. I use gmail.

Syndicated 2009-01-21 15:16:00 from Life of a Developer

Standing up!

As a very proud father I have to show this to the world - Lisa can get up to standing by her self. My wife just managed to catch this historic moment using her cell phone before Lisa fell over. It looks as if the time of moving everything fragile and expensive into closed cupboards has come :-)

Syndicated 2009-01-21 11:29:00 from Life of a Developer

Clearing the Attic

Let me just say this first: yes, I'm a sick individual.

I've been clearing out my room at my parent's attic. This is some of the left overs that I donated to recycling.

Com-ports anybody (ISA cards)

This is proper printer paper!

Some of my old boxes of proprietary software...

...and even more (notice the right one - I used to do Fortran'77)

Memory, all sizes and sorts. Perhaps a gigabyte in total :-)

Mice and keyboards...

Crappy picture, but it says "COMAL, advanced course"
"The components of a computer"
"according to von Neumann"

Life has been good :-)

Syndicated 2009-01-07 13:27:00 from Life of a Developer

My Little Brother

Little brothers are fun. The first years we knew each other we spent our days teasing each other and beating the other one up. But if someone else touch him, we where a team at once.

These days, we spend our time competing in on-line racing and sharing computer parts. Actually, this is more fun than beating each other up :-)

However, it is still important to beat him at everything that we try. My success rate is getting worse and worse by the years and now he is quicker than me on the virtual track. Thus it is a bit of a pain to admit that they guy actually has talent. I just stumbled on his photo stream and I'm stunned. My little brother can really use a camera!

Syndicated 2009-01-05 16:50:00 from Life of a Developer

Environmentally Friendly

Continued from here.

The Qt painting system uses four quite interesting environment variables: QT_FLUSH_PAINT, QT_FLUSH_PAINT_EVENT, QT_FLUSH_UPDATE and QT_FLUSH_WINDOWSURFACE. The purpose of each of these four is to initialize painting surfaces with a yellow colour before painting. See Aaron's blog on this for an example.

The input method module, qmultiinputcontext.cpp, uses the QT_IM_MODULE and QT4_IM_MODULE variables to pick an appropriate module.


If you have a debug version of Qt, QT_LAYOUT_DEBUG adds additional warning messages indicating if you place your widgets in strange layouts (wrong parent or layout).

If you want to skip Qt's double buffering (the backing store) you can use the QT_ONSCREEN_PAINT variable to force all the painting to be made directly to the screen.

The QT_PLUGIN_PATH environment variable can be used to control where Qt looks for plugins.

Using the QT_STYLE_NO_PIXMAPCACHE
environment variable, you can make the Plastique style not use the QPixmapCache.

The WebKit module listens to the QT_WEBKIT_LOG and QTWEBKIT_PLUGIN_PATH variables. These two control which logging channels to use and where to look for plugins.

This concludes this afternoons grepping. I will continue with TMPDIR before reaching the Qt for Embedded Linux source.

Syndicated 2008-12-29 15:17:00 from Life of a Developer

327 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

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!