A few days ago, Elias Probst asked me to provide some shell functions to easily
fetch the current activity so that he could use it with the TaskWarrior - to
separate tasks for different activities. These are now avilable in the
KActivities repository and … I’m not going to explain them in this post. Maybe
the next one.
When he said the name “TaskWarrior”, I just had to see what it is.
In a nutshell, it is an awesome command-line tool for task management. It
supports tags, custom annotations, separating tasks from different projects etc.
and sorting tasks by automatically calculated urgency (you can check out the
docs to see how it is calculated). It has a couple of different TUIs and
GUIs including one for Android (works on BlackBerry 10 as well).
The last time
I posted something like this, it was about RSI and using a tablet as a keyboard
Now, a different story.
I never have enough screen real-estate. I sometimes keep six files open at the
same time in split-screens, but that requires my Vim windows to be maximized,
and then I don’t see the terminal. So I can not see the results of
auto-tests (for example), and the relevant code at the same time.
I was thinking of getting a bigger screen (an ultra-wide 21:9 one), but I don’t
want to throw away the one I’m currently using - it works without any issues.
And I do not really have the space for two screens on my desk.
Most sane programmers hate writing tests. Because of that, we have a lot of
testing frameworks around that make that task more streamlined, but it is still
A lot of sane programmers hate writing anything that needs (dynamic) SQL. For
that, a lot of DB frameworks came into existence. One of the fancier ones for
C++ has to be sqlpp11 which provides a
type-safe way of writing SQL usnig regular C++.
But, alas, this is not a post about sqlpp11 since it is not something that can
be used in KDE Frameworks since its heavy use of C++11 features.
I got a copy of the Application Development with Qt Creator, 2nd
ed. for review, so I decided to post the review here -
KDE is still the greatest Qt community in the world, and we have more than a few
students and teachers in it which might benefit from a book like this one.
Before I start, I ought say that lately I’m used to reading some more involved
material on C++, Haskell and category theory. I’m just pointing this out in the
case I sound a bit more negative in this review than the book deserves.
First of all, who is this book meant for? It seems to be aimed at CS students
(or others who had no contact with Qt before) who want to learn Qt when they
already know C++ to some degree. It generally requires only basic understanding
of C++ - I’m even wondering whether a lonely Java or C# programmer would be able
to start coding in Qt with this book, without any prior knowledge of C++ (if
somebody tries to, please let me know how it fares).
I got back from Meeting C++ and I must say I loved every second of it. At first,
it was a bit strange - I’m accustomed to KDE/Qt conferences where I know a lot
of people. Here, it was not the case. It is a bit sad to see that barely
anyone from the Qt community was there (apart from a few KDAB people), but
that is a separate topic.
The conference started with the great Scott (pun intended) Meyers. The talk was
less technical than most of us expected, but it was really awesome. It was
filled with great advice for anyone wanting to write books or give talks. It
even made me change a few parts of my presentation which was scheduled for the