Language Selection

English French German Italian Portuguese Spanish


KDE: Latte Dock, Krita, KDE FreeBSD

Filed under
  • Latte Dock 0.7.79 Released With Wayland Improvements, New Features

    For fans of Latte Dock, the KDE Plasma aligned desktop "dock", is out with a big development release ahead of the Latte Dock 0.8 release that will be coming up soon.

  • [Krita] Interview with Christopher

    A friend of mine back East who is really into Open Source does digital painting from time to time. He knew I was dissatisfied with Painter X and CS so he recommended Krita. Painter wasn’t particularly intuitive and CS, while OK, I wanted something different. Just because something is popular doesn’t mean it’s the right fit for everyone. So then I asked him where I could get Krita. He said to me “Open Source. Just download it. From their site”. I was like “it couldn’t be that simple”. But it was. I installed it and I was hooked.

  • CMake 3.11 (P)reparations

    CMake 3.11 is here — it went through four rc’s — which means that preparatory work is underway in KDE FreeBSD land (and has been since -rc1). KDE, as the main early consumer of CMake, is the package maintainer on FreeBSD. That means that it falls to us to signal things that break due to CMake updates, and often to fix them as well. Generally the KDE ports (even the KDE4-era onces) are not a problem; modern-ish CMake was basically develop-tested in KDE. Sometimes updates in C++ bite us — recent FreeBSD releases keep updating Clang, which keeps getting more picky about C++ code (and may default to newer C++ standards than expected). But generally, KDE stuff is ok.

    To test a CMake update, I build about 2000 packages on my own desktop workstation. It takes about 20 hours with all the supporting libraries and other bits — rebuilding Qt Webengine, three WebKits, five llvm’s and gcc6 kinda takes its time. Then there’s maybe two dozen packages that don’t build, and it comes down to figuring out whether they don’t build because of a change in CMake, or a change in something else, or simply because they’re already broken. But it means I end up diving into all kinds of codebases, for instance:

Latte Dock v0.7.79 - a step before the last turn...

Filed under

Hello everyone Latte Dock v0.7.79 may be the last version before a beta release scheduled for the next month. This is a call for testers and enthusiasts to play with that version and try to find bugs or inconveniences that can be improved. Latte v0.8 is going to be a huge release (scheduled for June 2018) and one of its main goals is to make the user feel with it very natural and comfortable.

Read more

Update on KDE Development and GNOME Recipes Hackfest

Filed under
  • This week in Usability & Productivity, part 12

    Welcome to week 12 in Usability & Productivity! Despite all the awesome improvements I’m about to share, there are EVEN MORE that I wasn’t able to announce this week because they’re not quite done yet! But In the coming weeks, some very nice fixes and improvements are going to land.

  • Recipes hackfest and joining Endless

    On a side note, this was my first week at Endless. The onboarding experience is great and I am very excited about Endless in general. Special thanks to Cosimo Cecchi who guided me all through the process. Delighted to start my career at a great FLOSS-oriented company!

KDE: QupZilla/Falkon and KDE Connect Development

Filed under
  • Yahoo hit QupZilla.

    As most you already know as an XFCE environment installation comes with QupZilla web browser.
    The QupZilla web browser is a lightweight multiplatform web browser written in Qt Framework and using its web rendering engine QtWebEngine.
    If you using Fedora 28 the you can get the Falkon web browser.
    The wikipedia tell us about Falkon browser "(formerly QupZilla[3]) is a free and open-source web browser, intended for general users. Falkon is licensed under GPLv3."
    The Falkon browser working well with Yahoo.

  • Building KDE Connect

    After I shared the link to the KDE Connect Development Telegram group almost 20 people joined within 24 hours. I certainly did not expect such a interest in KDE Connect. When I joined the project about a year ago the hardest part for me was setting up a proper development workflow, meaning configuring, building, installing and debugging the application and interacting with git and Phabricator. To ease your start in KDE Connect development I would like to give you the guide I wish I had back then.

    I will show you how to fetch the project, build, run and debug it using KDevelop. It’s an IDE by the KDE Community designed with KDE projects in mind. In theory you can use any IDE you like, if you figure out how to configure it properly.

  • KDE Connect – New stuff I

    In my first post about KDE Connect I told you about the album cover art on Android. Thanks to Matthijs it now also works when the cover art is a local file, for example when you are using VLC. It already worked when the cover art was a remote URL, for example with Spotify. The cover art is now also shown in the media control notification and added to the Android media session.

KDE/Qt: KDAB, Qbs 1.11, Qt Creator 4.6.0 and More

Filed under
  • KDAB at Embedded World 2018

    Embedded World, the leading exhibition for the international embedded community, just had its 16th edition and is still growing, with more than 1000 exhibitors and over 32,000 visitors from 78 countries in 2018.

    Software was more central to the exhibition than ever before, so it’s no wonder this is KDAB’s 8th year in a row exhibiting.

  • Qbs 1.11 Released As The Qt Build Tool Successor To QMake

    In addition to the Qt Creator 4.6 IDE being released today, The Qt Company also released the Qbs 1.11 build system.

  • Qbs 1.11 released

    We are happy to announce version 1.11.0 of the Qbs build tool.

  • Qt Creator 4.6.0 released

    We are happy to announce the release of Qt Creator 4.6.0!

  • Qt Creator 4.6 Released With Upgraded C++ Support, Navigation Improvements

    The Qt Company has released Qt Creator 4.6, the latest version of their Qt/C++ focused integrated development environment.

    Qt Creator 4.6 upgrades the C++ support thanks to moving its Clang-based code model from Clang 3.9 to the newer Clang 5.0, which in turn provides more C++17 features and other enhancements. Qt Creator 4.6 also has integration of Clang-Tidy and Clazy warnings into the editor's diagnostics messages, highlighting improvements, and other enhancements.

  • C++ Modernization Brochure

    New releases of the C++ language maintain incredibly strong backwards compatibility, making it easy to keep older C++ code working properly as standards march forward. C++11, C++14, and C++17 have transformed the C++ language in ways that make it as programmer-friendly as more recent languages but with many essential benefits that continue to make it the best choice for the most demanding software-engineering projects.

    Modernizing your C++ may be the best way to both improve your team’s efficiency as well as future-proof your software investment. KDAB has broad, deep experience delivering cost-effective, long-term, pragmatic solutions that modernize existing C++ codebases without losing functionality during the process.

  • Intro to Qt

    This paper outlines everything you need to take into account when considering Qt as a new framework, so you can decide for yourself if this cross-platform tool is the right choice.

Krita – Ars longa, vita brevis?

Filed under

My first encounter with Krita has been interesting so far. On one hand, without any tutorial and only my prior knowledge of GIMP, I was able to do about 80% of the stuff that I wanted, and that’s pretty good. Add to that some extra features that GIMP does not have, and you have yourself a reasonable IMP.

But then, on the other hand, there were a lot of frustrations – and that’s even before I got a chance to sit down for a few hours and paint. Macros didn’t work as well as they should, GIMC is missing, and some of the effects and options are clunky. Maybe all of it comes down to habit, but I doubt it. I have a fairly good natural affinity toward software, and if it’s not intuitive, it means it’s not designed right. Krita has some decent features, but then it also has some (let’s call them GIMP-like) quirks that simply make no sense from the workflow perspective. The UI show work with you, not against you.

All in all, Krita is better than what I’d expected. Things also become slightly more complicated when you take into account Karbon, which is another KDE application and part of the Calligra suite, but it also does vector graphics, and perhaps competes or complements Krita. The duality between GIMP and Krita is also intriguing, but also an indication of forking and wasted energy, because there’s 70% common base in both programs that could have been invested making dope effects, like, I don’t know, a comic strip speech bubble, rather than replicating what’s already there. In a way.

Bottom line, I like Krita, and I will explore it some more, trying to master its interface and options, and perhaps even render some original art without shouting at the computer. For me, GIMP is a no-go in this regard, so this will be an interesting comparison experiment. Lastly, I’d like to see more effects, GIMC seamlessly integrated, and the macros must work. Well, there you go.

Read more

Linux on Mobile: KDE Connect, Tizen and Android

Filed under

Plasma 5.12 - 28 Days Later

Filed under

Plasma 5.12.2 brings in a lot of real, noticeable improvements, and it's a delight to see a living, breathing desktop environment that is pushing hard to become better and more accessible to its users. That said, the expectation of overnight miracles should be avoided, otherwise, you will, a bit like me, wrestle (naked) with frustration. Plasma is on the right course, but it will take a while before it becomes the dreamland bucket of code we want it to be. But the sooner the better, because competition, history and relevance won't wait.

I know it's easier to fix small things - but the ones that need attention and focus are the big ones. The things that ordinary people will see first, no matter how seemingly trivial they might seem. This is even more important for new users, because those already dabbling in Plasma will have made custom configurations that already cater to their needs and work around the system inefficiencies and problems. But then, if it were so easy, I'd have nothing to write and complain. I'm happy. Catch you in the sequel.

Read more

Also: Plasma Mobile on open devices

KAuth support in KDE Partition Manager

Filed under

Last November I reported that running KDE Partition Manager as non-root user is slowly shaping up. Instead of running the whole application as root, KAuth lets us run GUI parts as unprivileged user and some non-GUI helper running as root.

After another 4 months of development, KAuth support is mostly done. There are still a few things that need to be finished, some cleaning up, fixing bugs but major refactoring is complete. Unlike other KDE Applications, KDE Partition Manager uses root for almost any operation, so the way it uses KAuth is quite different from e.g. Kate where the only task the helper has to do is to copy the file to its destination. KDE Partition Manager might need to execute a lot of different commands to do some task (e.g. move/resize partition) and we don’t want user to authenticate 20 times during partitioning operation.

Read more

KDE: digiKam 5.9.0 is Released, This week in Usability & Productivity, and Qt Web Renderers

Filed under
Syndicate content

More in Tux Machines

GitLab Web IDE

  • GitLab Web IDE Goes GA and Open-Source in GitLab 10.7
    GitLab Web IDE, aimed to simplify the workflow of accepting merge requests, is generally available in GitLab 10.7, along with other features aimed to improve C++ and Go code security and improve Kubernets integration. The GitLab Web IDE was initially released as a beta in GitLab 10.4 Ultimate with the goal of streamlining the workflow to contribute small fixes and to resolve merge requests without requiring the developer to stash their changes and switch to a new branch locally, then back. This could be of particular interest to developers who have a significant number of PRs to review, as well as to developers starting their journey with Git.
  • GitLab open sources its Web IDE
    GitLab has announced its Web IDE is now generally available and open sourced as part of the GitLab 10.7 release. The Web IDE was first introduced in GitLab Ultimate 10.4. It is designed to enable developers to change multiple files, preview Markdown, review changes and commit directly within a browser. “At GitLab, we want everyone to be able to contribute, whether you are working on your first commit and getting familiar with git, or an experienced developer reviewing a stack of changes. Setting up a local development environment, or needing to stash changes and switch branches locally, can add friction to the development process,” Joshua Lambert, senior product manager of monitoring and distribution at GitLab, wrote in a post.

Record Terminal Activity For Ubuntu 16.04 LTS Server

At times system administrators and developers need to use many, complex and lengthy commands in order to perform a critical task. Most of the users will copy those commands and output generated by those respective commands in a text file for review or future reference. Of course, “history” feature of the shell will help you in getting the list of commands used in the past but it won’t help in getting the output generated for those commands. Read

Linux Kernel Maintainer Statistics

As part of preparing my last two talks at LCA on the kernel community, “Burning Down the Castle” and “Maintainers Don’t Scale”, I have looked into how the Kernel’s maintainer structure can be measured. One very interesting approach is looking at the pull request flows, for example done in the LWN article “How 4.4’s patches got to the mainline”. Note that in the linux kernel process, pull requests are only used to submit development from entire subsystems, not individual contributions. What I’m trying to work out here isn’t so much the overall patch flow, but focusing on how maintainers work, and how that’s different in different subsystems. Read more

Security: Updates, Trustjacking, Breach Detection

  • Security updates for Monday
  • iOS Trustjacking – A Dangerous New iOS Vulnerability
    An iPhone user's worst nightmare is to have someone gain persistent control over his/her device, including the ability to record and control all activity without even needing to be in the same room. In this blog post, we present a new vulnerability called “Trustjacking”, which allows an attacker to do exactly that. This vulnerability exploits an iOS feature called iTunes Wi-Fi sync, which allows a user to manage their iOS device without physically connecting it to their computer. A single tap by the iOS device owner when the two are connected to the same network allows an attacker to gain permanent control over the device. In addition, we will walk through past related vulnerabilities and show the changes that Apple has made in order to mitigate them, and why these are not enough to prevent similar attacks.
  • What Is ‘Trustjacking’? How This New iOS Vulnerability Allows Remote Hacking?
    This new vulnerability called trustjacking exploits a convenient WiFi feature, which allows iOS device owners to manage their devices and access data, even when they are not in the same location anymore.
  • Breach detection with Linux filesystem forensics
    Forensic analysis of a Linux disk image is often part of incident response to determine if a breach has occurred. Linux forensics is a different and fascinating world compared to Microsoft Windows forensics. In this article, I will analyze a disk image from a potentially compromised Linux system in order to determine the who, what, when, where, why, and how of the incident and create event and filesystem timelines. Finally, I will extract artifacts of interest from the disk image. In this tutorial, we will use some new tools and some old tools in creative, new ways to perform a forensic analysis of a disk image.