Category: kde

Post Akademy

So, it has been a busy week of Qt and KDE hacking in the beautiful city of Vienna. Besides getting quite some of the Viennese staple food, schnitzel, it was an interesting adventure of getting smarter. Getting smarter about making

Invite me to your meetings

I was invited by my boss to a dinner. He uses exchange or outlook365 or something like that. The KMail TNEF parser didn’t succeed in parsing all the info, so I’m kind of trying to fix it. But I need

The smart button

I don’t always understand why people do things in some ways.

80bit x87 FPU

Once again, I got surprised by the 80 bit x87 FPU stuff. First time was around a decade ago. Back then, it was something along the lines of a sort function like:

With some values, first and would be

Partially initialized objects

I found this construct some time ago. It took some reading to understand why it worked. I’m still not sure if it is actually legal, or just works only because m_derivedData is not accessed in Base::Base.

Kirigaming – Kolorfill

Last time, I was doing a recipe manager. This time I’ve been doing a game with javascript and QtQuick, and for the first time dipping my feet into the Kirigami framework. I’ve named the game Kolorfill, because it is about

Managing cooking recipes

I like to cook. And sometimes store my recipes. Over the years I have tried KRecipes, kept my recipes in BasKet notes, in KJots notes, in more or less random word processor documents. I liked the free form entering recipes

Where KDEInstallDirs points to

The other day, some user of Extra CMake Modules (A collection of utilities and find modules created by KDE), asked if there was an easy way to query cmake for wherever the KDEInstallDirs points to (KDEInstallDirs is a set of

Modern C++ and Qt – part 2.

I recently did a short tongue-in-cheek blog post about Qt and modern C++. In the comments, people discovered that several compilers effectively can optimize std::make_unique<>().release() to a simple new statement, which was kind of a surprise to me. I have

Modern C++ and Qt

– ’cause raw new’s are bad.

Top