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).