Open-source News

Linux 6.2 Adds AMD Zen 4 Pipeline Utilization Data To Help Find Performance Bottlenecks

Phoronix - Fri, 12/23/2022 - 02:00
Ahead of the Linux 6.2 merge window ending this weekend, a second batch of the perf subsystem changes have been submitted for this next Linux kernel version. Notable among the various additions to the powerful Linux kernel perf code is handling for various new performance monitoring events with new AMD Zen 4 processors...

Qt 6.5 Beta Released With New Modules

Phoronix - Thu, 12/22/2022 - 23:50
The Qt Group has released Qt 6.5 beta just in time for Christmas as what will be their next toolkit feature release premiering as stable around the end of Q1...

AMD Zen 4 Tuning Patches Begin Landing In GCC 13

Phoronix - Thu, 12/22/2022 - 21:43
Following the basic AMD Zen 4 "znver4" target enablement that was merged for the GCC 13 compiler in October, patches to begin providing tuned support have begun merging for this next GNU Compiler Collection release...

VP9 & AV1 Vulkan Video Extensions Expected Next Year

Phoronix - Thu, 12/22/2022 - 19:09
While this week saw the ratification of the Vulkan Video 1.0 extensions in stable form after being out as provisional extensions since early 2021, one of the sad aspects of it is still lacking support for the popular royalty-free VP9 and AV1 codecs. Fortunately, at least, it's been re-affirmed for VP9/AV1 support in 2023...

Fedora Linux Looks To Close Another "Large Attack Surface" With The X.Org Server

Phoronix - Thu, 12/22/2022 - 18:52
Fedora is looking at disallowing X.Org/XWayland clients of difference CPU endianess from connecting to the X.Org Server. Such a combination of different endianess between the X.Org Server and clients is rather rare these days but is yet another "large attack surface" of the X.Org Server that needs addressing...

Ampere Altra SMPro Co-Processor Support Getting Squared Away With Linux 6.2

Phoronix - Thu, 12/22/2022 - 18:32
Ampere Computing's SMPro is a system control processor that is an Arm Cortex-M3 serving as a co-processor and handles interfacing with the BMC, error handling, system booting, power fail detection, and other tasks. The SMPro is found starting with Ampere Computing's current Ampere Altra server processors while in Linux 6.2 a lot of its functionality is finally being upstreamed into the mainline Linux kernel...

OpenBMC 2.12 Released For This Open-Source, Linux-Powered BMC Software Stack

Phoronix - Thu, 12/22/2022 - 18:09
OpenBMC 2.12 has finally been tagged as the first new version since January 2021 for this open-source, Linux-powered baseboard management controller (BMC) software stack...

3 delightful features of the Linux QtFM file manager

opensource.com - Thu, 12/22/2022 - 16:00
3 delightful features of the Linux QtFM file manager sethkenlon Thu, 12/22/2022 - 03:00

QtFM is a simple file manager that aims to provide the basic features of file management through a fast and intuitive interface. It's available for Linux, BSD, and macOS.

QtFM, as its name suggests, uses the Qt (canonically pronounced "cute") programming toolkit. I've worked with the Qt toolkit both in C++ and Python, and using it is always a pleasure. It's cross-platform, it's got multiple levels of useful abstraction so developers don't have to interact directly with vendor-specific SDKs, and it's highly configurable. From a user's perspective, it's a "natural" and fast experience, whether you're on the latest hardware or on an old computer.

Using QtFM

There's not much to QtFM. It focuses on being exactly what its name claims: a file manager (FM) for Qt. The layout is what you probably expect from a file manager: a list of common places and devices on the left and a list of files on the right.

Image by:

(Seth Kenlon, CC-BY-SA 4.0)

It's got just four menus.

  • File: Create a new file or folder, open a new tab or window, or exit the application.

  • Edit: Copy, paste, move to trash, or create a new bookmark in the left panel.

  • View: Toggle between the list and icon views, adjust the layout.

  • Help: Licensing information, and links to online documentation.

Interacting with QtFM is largely the same experience you're probably used to with any standard-issue file manager. You can click around to navigate, open files in its default application, drag-and-drop files and folders, copy and paste files and folders, launch applications, and whatever else you do when you're interacting with the contents of your computer. It's familiar, so there's basically no learning curve and no unpleasant surprises.

There are, however, several pleasant surprises. Here are three of my favorites.

More Linux resources Linux commands cheat sheet Advanced Linux commands cheat sheet Free online course: RHEL technical overview Linux networking cheat sheet SELinux cheat sheet Linux common commands cheat sheet What are Linux containers? Our latest Linux articles 1. Put a command into a contextual menu

With QtFM, you can add any command you can run in a terminal to the right-click contextual menu. For instance, suppose you want an option to convert an image into the webp format to the right-click menu. There's no complex framework or scripting language to learn, you don't need to develop a plugin. You can do it in just 3 steps:

  1. Go to the Edit menu and select Settings

  2. Click on the Custom actions tab

  3. Click the Add button and enter the command you want to run, using %f for the source file and %n for the new file

Image by:

(Seth Kenlon, CC BY-SA 4.0)

The action now appears in your QtFM contextual menu.

2. Flexible layout

One of the built-in features of the Qt toolkit is that many of its components are ("widgets") detachable. QtFM takes advantage of this and allows you to unlock its layout from the View menu. Once unlocked, you can drag toolbars and side panels, anchoring them in new positions around your window. I was able to combine the menu bar, navigation toolbar, and the URI field into a unified panel, and I placed a file tree on the right side of the window for convenience.

Image by:

(Seth Kenlon, CC BY-SA 4.0)

This requires no special knowledge of application design or even configuration. You just unlock, drag and drop, and lock.

3. Tabbed view

Many Linux file managers offer tabs the same way as most web browsers do. It's a simple interface trick that lets you keep several locations handy. I don't know whether it actually saves time, but I always feel like it does. QtFM offers tabs, too, and there are two things I particularly enjoy about the way it implements them.

First of all, the tabs are at the bottom of the window by default (you can change that in Settings.) Because I tend to read from left to right and top to bottom, I usually prefer to have "extra" information at the bottom and right ends of a window. Of course, what constitutes "extra" information varies from user to user, so I don't blame any developer for placing widgets and panels in places I wouldn't put widgets and panels. It's nice, though, when a developer accidentally agrees with my preferences.

Secondly, the tabs are responsive. You can drag a file or folder from one tab into another just by hovering over your target tab. It feels as natural as dragging and dropping from one window to another.

Install QtFM

On Linux, your distribution may package QtFM in its software repository. If so, you can use your package manager to install. For example, on Debian and Debian-based systems:

$ sudo apt install qtfm

If your distribution doesn't offer QtFM, you may find a package for it on its website, or you can download the source code from its Git repository.

This Linux file manager does everything you'd expect it to, leaving no unpleasant surprises. But here are a few of pleasant surprises that make it worth giving it a try.

Image by:

Opensource.com

Linux What to read next This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License. Register or Login to post a comment.

6 Kubernetes articles every open source enthusiast should read

opensource.com - Thu, 12/22/2022 - 16:00
6 Kubernetes articles every open source enthusiast should read cherrybomb Thu, 12/22/2022 - 03:00

We learned a lot about Kubernetes in 2022. It seems every year, Kubernetes gets better and better. For all those beginners out there, this year's coverage is wide-ranging and detailed, including a couple of new eBooks. This article covers what I found to be the best Kubernetes articles of 2022. From visual maps to personal journeys, these articles definitely shine a light on the power of Kubernetes. So let's get started with my favorite ones.

A beginner's guide to cloud-native open source communities

At some point, we were all beginners when it came to cloud-native and open source communities. You may be a beginner now and wonder, "How do I get involved?" That's where Anita's article, A beginner's guide to cloud-native open source communities, helps. With great explanations and definitions from cloud-native in general to architecture, each section gives a breath of new knowledge for those new to the cloud-native environment. While explaining the cloud-native foundation and providing communities, Anita gives great detailed information. The best part about this article is the abundance of learning resources and a step-by-step guide on how to start your journey in the cloud-native ecosystem.

A visual guide to Kubernetes networking fundamentals

This article by Nived covers some Kubernetes networking fundamentals also used in real-world everyday networking. With networking being one of the more confusing Kubernetes topics for most people, these detailed graphs and explanations take you a long way toward understanding the day-to-day networking inside your cluster. The extensive visuals and detailed descriptions are amazing and helpful for the visual learners out there. If Kubernetes networking is something you need to brush up on or if you're just starting, A visual guide to Kubernetes networking fundamentals is a good place to begin.

Experiment with containers and pods on your own computer

Some people prefer learning by experimentation. Usually, that would be me. In Seth's article, you learn by exploring on your own equipment. While explaining tools and the differences between virtual machines overhead versus containers, Seth provides a great Apache build example. Experiment with containers and pods on your own computer also provides an eBook at the end to learn more about containers!

More on Kubernetes What is Kubernetes? Free online course: Containers, Kubernetes and Red Hat OpenShift technical over… eBook: Storage Patterns for Kubernetes Test drive OpenShift hands-on An introduction to enterprise Kubernetes How to explain Kubernetes in plain terms eBook: Running Kubernetes on your Raspberry Pi homelab Kubernetes cheat sheet eBook: A guide to Kubernetes for SREs and sysadmins Latest Kubernetes articles My journey with Kubernetes

Mike Dame documents his journey in his first-ever published work. While checking off a personal goal, Mike talks about how he started with Kubernetes at work with OpenShift. Mike met many people who expressed their confusion about Kubernetes Operators. Mike explains the narrative of his book's storyline for a high-level understanding of Kubernetes Operators in My journey with Kubernetes. He points out his goals and how he wants to provoke ideas using the concepts he's learned on his journey. This article is a good overview of what his journey and book provide for those who want to learn more about Kubernetes Operators.

Open source DevOps tools in a platform future

Open source DevOps tools in a platform future by Will Kelly is a great read about DevOps and open source tools. Starting with the current state of tools and the fact that they won't go away, this article offers three cool examples of utilities. With a brief overview of Git, Jenkins, and Kubernetes, Will explains why these tools are widely used and will stay around. Will also covers DevOps platforms and toolchains with a good advantages and disadvantages section, along with explaining how the work will change over time with teams and software.

A guide to container orchestration with Kubernetes

This article by Seth is a nice introduction to the newest Kubernetes orchestration eBook. While explaining what containers are and how to run them, Seth gives another great example of launching a container using Podman. Seth slowly builds up this introductory article by covering the sustainability of containers, creating pods of containers, and finally, clusters of pods and containers. Check out A guide to container orchestration with Kubernetes and the eBook if you want to know how orchestration works with Kubernetes.

3 honorable mentions

While I did cover some great articles here in this list, I'll give a couple more honorable mentions for this year:

Final thoughts

This year's Kubernetes articles cover a great breadth of knowledge for beginners and those who just need a place to start. If you're interested in starting with Kubernetes, check these articles out for fundamentals on where to begin.

This year's Kubernetes articles cover a great breadth of knowledge for beginners and those who just need a place to start.

Kubernetes Best of Opensource.com What to read next This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License. Register or Login to post a comment.

Pages