Language Selection

English French German Italian Portuguese Spanish


Enter your Tux Machines username.
Enter the password that accompanies your username.

More in Tux Machines

Plasma/KDE Usability & Productivity, KDE Frameworks 5.60 Bringing More Baloo Optimizations, KMyMoney and Konsole Updates

  • KDE Usability & Productivity: Week 75
    Week 75 in KDE’s Usability & Productivity initiative is here! It’s a little lighter than usual because we’re all feverishly preparing for the dual Plasma and Usability & Productivity sprints nest week in Valencia, Spain. I’ll be there, as well as the whole Plasma team, a bunch of VDG people, and a number of folks who have stepped up to work on apps for the U&P initiative. Sprints like these promise the kind of face-to-face contact needed for big projects, and should be a fantastically awesome and productive time! I’d like to offer a special thanks to Slimbook (makers of the KDE Slimbook II laptop) for hosting the sprint!
  • KDE Frameworks 5.60 Bringing More Baloo Optimizations
    Making KDE's Baloo file indexing/searching framework really efficient appears to be a never-ending task. Baloo is already much less bloated recently than it's been hungry for resources in the past and with KDE Frameworks 5.60 will be slightly more fit. Baloo's indexing process with KDE Frameworks 5.60 will now pay attention to when extended attributes on folders change, no longer does unnecessary work when a folder is renamed, is faster now at un-indexing files, and is less intensive running on laptops with battery power. All of these Baloo improvements will be in the next KDE Frameworks monthly update.
  • International number formats
    KMyMoney as a financial application deals with numbers a lot. As a KDE application, it supports internationalization (or i18n for short) from the very beginning. For accuracy reasons it has internal checks to verify the numbers a user can enter. The validation routine has a long history (I think it goes back to the KDE3 days) and we recently streamlined it a bit as part of the journey to use more and more Qt standard widgets instead of our own. This led to the replacement of the KMyMoneyEdit widget with the newer AmountEdit widget. Everything worked great for me (using a German locale) until we received notifications that users could only enter integer numbers but no fractional part. This of course is not what we wanted. But why is that? The important piece of information was that the user reporting the issue uses the Finland svenska (sv_FI) locale on his system. So I set my development system to use that locale for numbers and currencies and it failed for me as well. So it was pretty clear that the validation logic had a flaw. Checking the AmountValidator object which is an extension of the QDoubleValidator I found out that it did not work as expected with the said locale. So it was time to setup some testcases for the validator to see how it performs with other locales. I still saw it failing which made me curious so I dug into the Qt source code one more time, specifically the QDoubleValidator. Well, it looked that most of the logic we added in former times is superfluous meanwhile with the Qt5 version. But there remains a little difference: the QDoubleValidator works on the symbols of the LC_NUMERIC category of a locale where we want to use it the LC_MONETARY version. So what to do? Simply ignore the fact? This could bite us later.
  • The state of Terminal Emulators in Linux
    Now it has more developers and more code flowing, fixing bugs, improving the interface, increasing the number of lines of code flowing thru the codebase. We don’t plan to stop supporting konsole, and it will not depend on a single developer anymore. We want konsole to be the swiss army knife of terminal emulators, you can already do with konsole a lot of things that are impossible in other terminals, but we want more. And we need more developers for that. Konsole is, together with VTE, the most used terminal out there in numbers of applications that integrate the technology: Dolphin, Kate, KDevelop, Yakuake, and many other applications also use konsole, so fixing a bug in one place we are helping a lot of other applications too. Consider joining a project, Consider sending code.

KBibTeX 0.9 released

Finally, KBibTeX 0.9 got released. Virtually nothing has changed since the release of beta 2 in May as no specific bugs have been reported. Thus ChangeLog is still the same and the details on the changes since 0.8.2 as shown on the release announcement for 0.9-beta2. Read more

today's howtos

Linux 5.2-rc5

"It's Sunday afternoon somewhere in the world". In fact, it's _barely_ Sunday afternoon back home, where I'll be later today. But not quite yet, and I continue my slightly flaky release schedule due to my normal release time being spent on an airplane once again. In fact, that will happen the _next_ two weekends too due to yet more travel. So the releases will not be quite the clockwork they usually are. But the good news is that we're getting to the later parts of the rc series, and things do seem to be calming down. I was hoping rc5 would end up smaller than rc4, and so it turned out. There's some pending stuff still, but it all looks quite small and nothing seems to be particularly scary-looking. And this time around we don't even have any huge SPDX updates, so the diffstat looks nice and small and clean too. Normal changes all over (with drivers being the bulk of it as it should be: sound stands out, but there's gpu, HID, USB, block.. ). Outside of driver fixes there's the usual noise all ov Read more Also: Linux 5.2-rc5 Released As The End Of The Cycle Is A Few Weeks Away