Language Selection

English French German Italian Portuguese Spanish

KDE/Qt: Qt on CMake Workshop Summary, Upcoming News in Plasma 5.16, and KDE Plasma Browser Integration

  • Qt on CMake Workshop Summary – May ’19

    From May 2nd to May 3rd another Qt on CMake workshop was hosted at the KDAB premises in Berlin, where interested stakeholders from both The Qt Company and KDAB gathered together to drive the CMake build system in Qt further. Many of KDAB’s customers are using CMake in their Qt projects, so we are keen to see the CMake support for Qt improve and happy to help out to make it happen. The workshop was public, for anyone interested, but we had no external visitors this time. We’d be happy to have some more CMake enthusiasts or interested people in these workshops, so be sure to sign up for the next CMake workshop (watch the qt-development mailing list for this)!

    This workshop in May was mostly intended to reassess what has happened in the wip/cmake branch of qtbase since the last workshop and to discuss any further work. We spent almost half of the first day just deciding how to approach certain things such as how the CMake build system port will affect the upcoming Qt6 work, which is currently gaining momentum as well. We had between 8 and 10 people present across the 2 day workshop, from KDAB and (mostly) The Qt Company.

  • Upcoming news in Plasma 5.16

    We already had WireGuard support in Plasma 5.15, but it existed as a VPN plugin based on a NM WireGuard plugin, which wasn’t really working very well and didn’t utilize many of already existing NM properties. With release of NetworkManager 1.16, we have a new native support of WireGuard which is much more usable. It now exists as a new connection type so it’s implemented a bit differently compared to other VPNs. This mean that we had to implement first support for this connection type and its properties into NetworkManagerQt and implement an UI on top of that. The UI part of the new WireGuard support, same as the old VPN plugin, were implemented by Bruce Anderson. We are also probably (at this moment) the only one who provides an UI for WireGuard configuration so thank you Bruce for such a big contribution.

    [...]

    Remote desktop portal brings possibility to control remotely your Wayland Plasma sessions. It utilizes screensharing portal to get the screen content and adds API for mouse/keyboard/touch control. Unfortunately at this moment only mouse support is implemented, mainly because I use KWayland::FakeInput protocol and mouse support is the only one currently implemented there. At this moment there is no Qt/KDE based application using remote desktop portal (or at least released one), but I have added support into Krfb, which is currently on review and I hope to get it merged for KDE Applications 19.08. Alternatively you can use gnome-remote-desktop.

  • KDE Plasma: Control Audio/Video Playing In The Browser Using Android Or Media Player Plasmoid

    KDE Plasma Browser Integration is a cool feature added in Plasma 5.13 of which some users are probably not aware, so I thought I'd explain what this does and how to enable it.

More in Tux Machines

today's howtos

Programming Leftovers

  • Traders Who Can’t Code May Become Extinct, Goldman’s Tech Pioneer Warns

    Chavez, 55, outlined strengths that can help humans stay relevant, such as their relationship skills and ability to assess risks. Yet he predicted that longstanding career dichotomies on Wall Street, like trader versus engineer, will go away. To keep working, people will need both of those skills. Even money is going digital, a shift that goes far beyond cryptocurrencies, he said, pointing to the success of Stripe Inc. as an example of creating new ways to move funds.

    Stripe, for its part, has become one of the most valuable companies in Silicon Valley.

  • The use of open source software in DevOps has become strategic for organizations of all sizes

    The 2019 Accelerate State of DevOps Report showed that elite and high performing teams report strong use of open source software. This echoes findings from earlier research, showing that elite performers were 1.75 times more likely to make extensive use of open source than low performers, and were 1.5 times more likely to plan to expand their use of open source software.

  • What's Wrong with the Tech Interview Process?

    [...] The issues seem to boil down to three things:

    1. Coding tests are arbitrary, needlessly difficult and disconnected from the skills actually required for the job.

    2. The number of rounds and the time demands of interviewing are difficult to manage.

    3. Hiring decisions often seem arbitrary and communication about why someone failed a stage are often poorly communicated, when they are communicated at all.

    Let’s take a closer look at each of these.

  • [Old] Codes of Conduct and Hypocrisy

    It is generally accepted that leaders of modern organizations should act to prevent lynchings and mobbings in their organizations. Yet in recent cases in both Debian and Wikimedia, it appears that the leaders have been the instigators, using the lynching to turn opinion against their victims before there is any time to analyse evidence or give people a fair hearing.

    What's more, many people have formed the impression that Molly de Blanc's talks on this subject are not only encouraging these practices but also trolling the victims. She is becoming a trauma trigger for anybody who has ever been bullied.

    Looking over the debian-project mailing list since December 2018, it appears all the most abusive messages, such as the call for dirt on another member, or the public announcement that a member is on probation, have been written by people in a position of leadership or authority, past or present. These people control the infrastructure, they know the messages will reach a lot of people and they intend to preserve them publicly for eternity. That is remarkably similar to the mindset of the men who perpetrate acid attacks on women they can't control.

    Therefore, if the leader of an organization repeatedly indulges himself, telling volunteers they are not real developers, has he really made them less of a developer, or has he simply become less of a leader, demoting himself to become one of the despots Lord Denning refers to?

  • Best text editors in 2019: For macOS, Windows, Linux coders and programmers
  • How to compare strings in Java

    String comparison is a fundamental operation in programming and is often quizzed during interviews. These strings are a sequence of characters that are immutable which means unchanging over time or unable to be changed. Java has a number of methods for comparing strings; this article will teach you the primary operation of how to compare strings in Java.

6 Best Linux Distros for Programmers and Developers

Let's discuss why Linux is a great OS for software encoders, followed by our hand-picked list of best Linux distros for developers and programmers. Read on. Let's discuss why Linux is a great OS for software encoders, followed by our hand-picked list of best Linux distros for developers and programmers. Read on. Before we delve into the nitty-gritty of best Linux Distro for developers to use in their day-to-day coding endeavors, let’s first list reasons for Linux being an excellent OS choice for developers. Read more

Today in Techrights