While Wayland has a lot of issues in many areas there's one thing that Wayland especially wlroots do objectively better is screenlockers especially with the way the new screenlocking protocol works
In this video, I am going to show an overview of Manjaro 21.3.7 Gnome Edition and some of the applications pre-installed.
We've reached the end of the road in our immutable Linux series, and an old friend stops by to give us the inside scoop on Endless OS.
I'm announcing the release of the 5.19.5 kernel.
All users of the 5.19 kernel series must upgrade.
The updated 5.19.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.19.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...
thanks,
greg k-h
We’re taking a fresh look at viewport performance in popular design software with the help of SPECviewperf 2020. With 21 gaming and workstation GPUs in-hand, we’re testing not just the performance in Windows, but also Linux – which has made for some interesting comparisons. It’s been nearly a year since we last took an in-depth look at viewport performance with the help of SPEC’s SPECviewperf, and with the recent release of its 2020 v3.1 update, we felt now was a good time to generate some fresh numbers. As an added bonus, this article marks the first time we’ve run the same tests under Linux. That proved to be a good move, as it gave this article’s results more flavor.
For those not familiar with SPECviewperf, it’s important to note the fact that it is not the benchmark. It’s instead the tool for benchmarking viewports in individual applications, like 3ds Max, SolidWorks, and Siemens NX. To make the magic happen, SPEC captures API traces of the full versions of said applications, and creates viewsets that replicate playback – without the native application needing to be installed.
The Last Branch Record functionality, or LBR, is "used for determining and analyzing the control flow of software by logging branch information to registers in real-time." The branch information will allow the system to decide what paths "hot code" should be directed to, such as optimizations to profile-specific compilers or other optimizations seen active in applications
Previously, Intel's Linux drivers allowed only connecting two monitors, without daisy chaining, including Intel's integrated graphics solutions.
Intel will be pushing this feature out to its open-source driver stack for Arc GPUs. But whether or not it will work on the cheaper options like the Arc A380, which just arrived in the US, remains to be seen.
If you need an accelerator on a PC running Linux that works for a living, this is a decent choice if you can’t afford a higher end card.
Scrivano is a new whiteboard application which recently getting some attention for its unique features and “ease of use”. It has some seriously cool feature which I will talk about shortly.
When I write about the top Whiteboard applications for taking hand written notes using touch devices, I was not aware of this application since it was probably under development. In that article, I mentioned about the major apps which you all know about.
For example, Xournal++ is probably the most used and “go to” app for taking quick notes using stylus in supported devices. Another GTK & Rust based app which recently became famous is Rnote. It also has some excellent features.
Now, you can try out another cool app – Scrivano. It is a Qt based application and comes with a simple user interface for utmost productivity.
Need to access your copy & paste history quickly? Forget about GPaste or CopyQ, try Pano!
It’s a cool new clipboard manager for Ubuntu, Fedora, and other Linux with GNOME Desktop, such as Arch and Manjaro.
No system tray indicator or app window, just press your custom keyboard shortcut will bring up the bottom bar with all recent clipboard histories.
The BitTorrent client Transmission application is becoming a must-have for a growing number of Linux users. The features of this app have more to say about what it has to offer than the name itself.
For instance, it is resource-friendly since it uses minimal system resources during its application runtime. Also, its full support for Magnet Link, PEX, DHT, €µTP, and DHT are some prime features associated with the BitTorrent client transmission application. However, to use this app, you will need to install it from the default repositories.
[...]
The following are some prime features that Stig CLI and TUI-based client applications have to offer for your BitTorrent client Transmission endeavors.
In this tutorial, we will show you how to install Chromium Browser on Linux Mint 21. For those of you who didn’t know, Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web. Google’s Chromium browser is an open-source project. The Chromium codebase is also used by many other browsers, including Microsoft Edge, Opera, and Vivaldi.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of a Chromium web browser on Linux Mint 21 (Vanessa).
The UUID refers to a Universally Unique Identifier that consists of 128-bit numbers that have the probability of having duplicates close enough to zero but not zero in the local system. It was originally used in the Networking Computing System and then, later standardized by the Open Software Foundation.
The UUID is divided into five groups separated by hyphens (-) consisting of 8-4-4-4-12 characters in each group. In total it consists of 36 characters. You can see the UUID string like the string shown below.
In regards to safety of data, it looks similar to the raft algorithm used by etcd with three members as a write is only ack’ed if it has been fsynced by two servers, the difference is that raft has a leader election, whereas in PostgreSQL the leader is set at startup and you have to build yourself the election mechanism.
Are looking for an easy guide for setting up EKS cluster on AWS?
The step-by-step guide on this page will show you how to setup EKS cluster along with NLB (Network Load Balancer) on AWS from the scratch.
This tutorial will show you how to mount an NTFS drive ina read/write mode on CentOS and other RHEL based Linux operating systems with ntfs-3g driver. NTFS-3G is a stable Open Source NTFS driver that supports reading and writing to NTFS drives on Linux and other operating systems.
The ntfs-3g driver is available in the EPEL repository, it is available for all RHEL-based systems like AlmaLinux, CentOS, Rocky Linux, and also RHEL itself from version 6 to 9. The first step is to install and activate EPEL on your Linux system.
Hypertext Transfer Protocol Version 2 (HTTP/2) is the latest version of the HTTP protocol, published as an IETF standard in RFC 7540 in 2015. The focus of the protocol is on performance; specifically, end-user perceived latency, network, and server resource usage. One major goal is to allow the use of a single connection from browsers to a Web site. The protocol is backward compatible, so HTTP methods, status codes, and semantics are the same as for previous versions of the protocol. Apache has HTTP/2 support since version 2.4.17. In this tutorial, I'm going to assume that you already have a working TLS configuration, and that you have the required Apache version installed on your Linux distribution of choice, and that you know how to use Let's Encrypt, or you know how to issue a self-signed certificate.
This tutorial has been tested on Debian 10, Debian 9, Ubuntu 20.04 LTS, and Ubuntu 18.04 LTS.
Snap packages are widely used all across different Linux distributions. These packages are easier to create, install, and manage and they are there to keep all of your applications updated. However, to use these packages, you need to have an API installed which is known as Snapd. This API is responsible for managing snap packages on your Linux system. It communicates with the Snap Store to download and install snap packages on your Linux system.
Most of the flavors of Linux have this API installed on them by default. However, on some distributions of Linux like Debian, you have to install this API manually so that you can conveniently deal with the snap packages. Therefore, in this article, we will explain to you the method of enabling Snapd on Debian 11.
Dconf is the low-level configuration system used by the GNOME desktop environment. It is basically a database, where the various configuration are stored as keys together with their values. The keys in the database can be inspected, changed, or dumped with the dconf utility or by using the dconf-editor graphical tool.
In this tutorial we see how manage dconf keys, how to backup and restore them and how to keep the database status in sync with a configuration file.
BleachBit is a free and open source application available on Linux and Windows, which can be used, among the other things, to remove unnecessary files and directories from a filesystem. BleachBit can be used to free the caches of many applications, remove cookies and browsers history, but also to shred (secure delete) files and directories.
In this tutorial we see how to install and use BleachBit on the major Linux distributions.
Docker is a software development platform for virtualization with multiple operating systems running on the same host. This is made possible by containers that are distributed as images.
The system is very lightweight because it does not incorporate an operating system, which also allows for better use of resources. Docker also allows applications to be isolated, which is very useful for testing without bringing down the client’s production server.
Meanwhile, GLPI is a web application that allows us to deploy a fleet management system. It has also evolved and with it, you can also manage hardware, software, and data centers by linking the asset inventory to the helpdesk.
These days, we connect nearly all computers to a network in some manner. Whether the connection is Ethernet (hard-wired) or Wi-Fi, there is a method of sharing data or accessing shared data.
When dealing with TCP/IP for the Internet, these commands can come in handy when there are connection issues.
Bash programming comprises three kinds of loops: the for loop, the while loop, and the until loop. The idea of all the loops is to repeatedly execute some code as long as some specific parameters are met.
The Bash for loop operates differently from the for loops in other programming languages you may be familiar with. With it, you can iterate over a series of “words” in a string.
On the other hand, the while loop executes the code under it if the control expression (or simply, the “condition”) is true. The loop stops executing the code when the condition becomes false, or there is an explicit break in the code.
The until loop is comparable to the while loop, with the only difference being that the code keeps executing while the control expression is deemed false.
In this post, we discuss how to use the Bash while loop with examples.
Every application and service on your Linux machine runs as a process. And, for the most part, those processes run fairly smoothly. Every so often, however, you might find a process (an application or a service) that goes astray and either slows down your system or causes other problems (such as a locked-up desktop).
Redis is an open-source, in-memory key-value store that can be used as a powerful database server. Redis supports numerous data structures, such as strings, hashes, lists, sets, bitmaps, sorted sets and much more. And given that Redis stores everything in-memory, it’s blazingly fast. The one caveat to this is you’ll want to install it on a server with a fairly large amount of RAM.
What I’m going to do here is walk you through the process of getting a single node Redis server up and running. In a later tutorial, we’ll discuss setting up a Redis cluster, so you can gain high availability with your server.
Until then, let’s get that single instance server up and running.
Today we are looking at how to install Teamspeak on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.
Not long after the first iteration was shared on Reddit and on Boiling Steam, Ethan from Sol Designs has made progress with their second iteration of the Sol Wheel, an accessory that can turn your Steam Deck into a Steering Wheel. Now there are massive improvements in usability. The previous iteration could only make the Steam Deck turn very slightly left and right, but this new one makes it possible to do much more drastic wheel turns, along with rubber bands to give some pull back from the more extreme positions on the side. Very clever.
In this video, we are looking at how to install Steam on Pop!_OS 22.04.
On this day twenty years ago I wrote and submitted by very first patch to a Free Software project, KDE. What basically started with changing a single number got slightly out of control and had consequences my younger self wasn’t even remotely able to imagine.
[...]
But in 2000 and 2001 when KDE 2 came out I was doing my mandatory civil service which gave me access to “infinite” Internet (10Mbit/s). So I could download all the updates and carry them home on floppy disks and CD-RWs. The step from KDE 1 to 2 was huge, I wanted more of that.
Although telemetry (the collection of data and measurements for the purpose of monitoring) is a rather touchy subject, especially for those who value their privacy), the GNOME foundation has announced it will be adding a telemetry data collection tool to the desktop environment.
Before anyone panics, this data will be 100% anonymous and will be used only to improve the GNOME desktop environment by informing various decisions for the future of the software. Those decisions will help to inform the GNOME Foundation where resources should be best used and how to better help users.
Linux Lite is one of the many lightweight Linux distros that run seamlessly on older hardware. But is it the best operating system for your computer?
Linux is a highly customizable and open-source operating system kernel. This is why you'll find tons of Linux distros out there to choose from, making it pretty hard to make a choice.
However, if you are looking for a simple, fast, and lightweight distro, Linux Lite might be the one for you as it offers a great balance between performance and functionality. So, let's look at what Linux Lite is along with a rundown of its notable features.
[...]
To test it, we used a 2005 Dell laptop. The system specifications included 2GB of RAM, a 1GHz processor, 250GB HDD storage, and Intel VGA 1280x768.
On top of this, several modern operating systems aren't exactly friendly to older hardware. If you've found yourself in such a situation, there's hope by way of a handful of Linux distributions that have been designed specifically for older hardware. With these operating systems, you can revive old hardware and make it run as though it were new.
Let me introduce you to five such Linux distributions, each of which is perfectly at home on new and older hardware.
Linux Mint 21, which is based on Ubuntu 22.04 LTS, has been released less than a month ago with a number of considerable changes.
[...]
The Linux Mint 21 distribution contains considerable improvements, and it should definitely be recommended over a plain Ubuntu 22.04 LTS installation. It will remain supported with updates until 2027, which is a good support period for any desktop user.
Still, compared to previous releases, not much was added in this release. Mostly, developers focused on backend improvements and cleaning old chunks of code which will enable them to add more features in the future.
MX Linux 21.2, the second refresh of the MX Linux 21 “Wildflower” release, consists of bug fixes and application updates.
MX Linux is a desktop-oriented Linux distro based on Debian’s Stable branch, including the Xfce as a default desktop. However, the desktop environment has a slightly modified layout, with the main panel moved to the left side.
Alongside Arch and Debian, Fedora is one of "the big three" Linux distributions. It traces its lineage back to Red Hat Linux, the original RPM-based distro.
Fedora is known for its cutting-edge technologies, the latest software, and frequent updates. It's also one of the few major distros to embrace stock GNOME. Lately, the distribution has become more user-friendly, with a welcome screen, Flatpak support, and the ability to enable third-party repositories in setup.
One of the nice things about using Linux is the wide choice of desktop environments. Fedora Linux official Worksation edition comes with GNOME as default desktop environment, but you can choose another desktop environment as default via Fedora Spins. This article will go into a little more detail about the Fedora Linux Spins. You can find an overview of all the Fedora Linux variants in my previous article Introduce the different Fedora Linux editions.
Red Hat Summit: Connect 2022 is kicking off in September. Learn about our self-paced and instructor-led labs here.
Containers are the backbone of modern development. Learn the basics of how the components of a container interact.
Change management can be the hardest part of any transformation. While you may quickly get people on board with the idea of change, it can be a long time before behaviors start to shift. We are all creatures of habit, after all.
When the IT organization at Thales North America wanted to transform product and service delivery from waterfall to agile, they took a radical approach: Instead of simply talking about what they wanted to achieve – squads, operating using agile methods driven by user stories, and ultimately delivering incremental value – they decided to show the organization by walking the walk themselves.
“The only way we could truly be effective in leading the organization through an agile transformation is if we transformed our leadership team first,” says Kevin Neifert, CIO of Thales North America.
The Debian-based distribution MX Linux has announced the release of MX Linux 21 version 21.2, dubbed "Wildflower." The update continues MX's tradition of simplicity.
The developers stressed that all that existing users of the distro had to do was run the package manager to obtain the latest version.
This weekend marked the 10th anniversary since the diaspora* project was handed over by its founders to the community. Ten years – time really does fly!
During that time we’ve made many fundamental improvements to the software that this network runs on, from standardizing the process of making improvements to the code to completely rewriting the federation protocol on which communication between pods is based. We’ve also stabilized performance in many ways, and we've added many improvements to the user interface and new features.
Over the past couple of years things have been a bit quieter as our team of volunteer developers has been hard at work on some really huge and complex tasks. The most fundamental of these have been creating a feature to allow members to move their account from one pod to another, and creating an API to allow apps to interact with diaspora* more easily and in more interesting ways.
SpiderMonkey is the JavaScript engine used in Mozilla Firefox. This newsletter gives an overview of the JavaScript and WebAssembly work we’ve done as part of the Firefox 104 and 105 Nightly release cycles.
The Document Foundation is the non-profit home of LibreOffice, and its Membership Committee (MC) administers membership applications and renewals following the criteria defined in the Foundation’s Statutes.
The election process for a new MC is underway, and we’ll have live Q&A sessions with the candidates!
There are so many great open source cloud-native tools for nearly everything you want to do. And they’re all in one place—look no further than the Cloud Native Computing Foundation (CNCF). This Linux Foundation body has become a locus of some stellar cloud-native open source projects. The CNCF now hosts an array of helpful packages, spanning container scheduling, observability, persistent storage, container runtime and other areas.
I have been meaning to write this post for some time already, but the extra motivation came after looking at the recent news of PyPI phishing attacks that have compromised several Python library maintainers and their packages.
The issue of code provenance is ultimately an industry-wide threat that needs to be addressed sooner rather than later. In this post, I will address something rather simple you can do today if you are an open source maintainer and/or contributor, and it can help you attest that the code pushed to a repository really comes from where it's supposed to come: from you.
The issue of code provenance is an industry-wide threat that needs to be addressed, says Erika Heidi. “We need additional layers of security to prove the provenance of code that is committed to a repository, especially when it comes to libraries that are used as dependencies by hundreds or thousands of other projects.”
There are several important steps, factors, and elements to know about the world of Linux software development. Linux can be thought of an operating system (OS), ecosystem, build environment, platform, and culture. It supports our tech infrastructure, stock exchanges, business servers, and some of the world’s largest supercomputers.
In fact, the entire Android OS is built on Linux kernels. One of the most interesting facts about Linux is that the actual OS is open source. Even if it can be frustrating and time-consuming at first, learning to develop applications with Linux is certainly a rewarding process. Learning these skills, you can take advantage of one of the most secure, dependable, stable, and scalable operating systems.
Here we come again, with another piece of the API documentation rework. This time we fully documented the search endpoints.
Mitarashi Dango reports that all of the Raku exercises at exercism.org have been reworked, and mentions there are some Raku exercises that need an example solution. Consider yourselves invited!
Except, this technocratic solution introduces a new social issue: the removal of plausible deniability. And it turns out, humans like having this.
It runs Windows 10 IoT Enterprise by default, but Linux is available upon request.
Imagine, if you will, that Nvidia had launched its forthcoming “Grace” Arm server CPU three years ago instead of early next year. How much better would Nvidia be fairing in the gaming and cryptocurrency downdraft that is impacting its sales today?
In this tutorial, you will learn how to send alert when ClamAV finds infected files on Linux systems. ClamAV is an opensource antivirus engine for detecting trojans, viruses, malware & other malicious threats. It is a good idea to sent alerts whenever a malicious file is detected on the system. This enables you to take actions of analyzing the files and probably removing them from the system based on the results of the analysis.
Let's take a brief look at what Guillaume Fournier from Datadog presented at Blackhat USA 2022: “One of the fastest growing subsystems in the Linux Kernel is, without any doubt, eBPF (extended Berkeley Packet Filter)."
In our embrace of online shopping, we have become prime targets for scammers. And when bank accounts are emptied, Australians have to jump through hoops to get their money back, if at all, writes James Fitzgerald Sice.
Mike Daws was finally able to visit his mother-in-law for her 101st birthday in the US in May 2022 after two years of Covid border restrictions, only for the trip to be ruined by an online scam that almost cost him $8000.
Rogers had a catastrophic failure in July 2022. It affected emergency services (as in: people couldn't call 911, but also some 911 services themselves failed), hospitals (which couldn't access prescriptions), banks and payment systems (as payment terminals stopped working), and regular users as well. The outage lasted almost a full day, and Rogers took days to give any technical explanation on the outage, and even when they did, details were sparse. So far the only detailed account is from outside actors like Cloudflare which seem to point at an internal BGP failure.
Its impact on the economy has yet to be measured, but it probably cost millions of dollars in wasted time and possibly lead to life-threatening situations. Apart from holding Rogers (criminally?) responsible for this, what should be done in the future to avoid such problems?
It's not the first time something like this has happened: it happened to Bell Canada as well. The Rogers outage is also strangely similar to the Facebook outage last year, but, to its credit, Facebook did post a fairly detailed explanation only a day later.
The internet is designed to be decentralised, and having large companies like Rogers hold so much power is a crucial mistake that should be reverted. The question is how. Some critics were quick to point out that we need more ISP diversity and competition, but I think that's missing the point. Others have suggested that the internet should be a public good or even straight out nationalized.
I believe the solution to the problem of large, private, centralised telcos and ISPs is to replace them with smaller, public, decentralised service providers. The only way to ensure that works is to make sure that public money ends up creating infrastructure controlled by the public, which means treating ISPs as a public utility. This has been implemented elsewhere: it works, it's cheaper, and provides better service.
What sparked this log is just how often I see the term 'woke' be used now in general discussion on the internet. It seems you cant go into a comment section for a new show, movie, or game without seeing the term thrown around followed by very heated rants between random people. Modern ntertainment seems to be fundimentally changing in reaction to various social pressures and movements in real life.
Also Recently I watched 'the sandman' on netflix with my mom and she made the remark after a few episodes 'why does every show now have lesbians in it?' Its a fair question, and I have never really thought about it. So here are some of my opinions on the matter that im sure all of you will unanimously agree with and there will be no controversal statements or conflicting feelings between us.
I recently switched my home "NAS" (single disk!) to BTRFS, it's a different ecosystem with many features and commands, so I had to write a bit about it to remember the various possibilities...
BTRFS is an advanced file-system supported in Linux, it's somehow comparable to ZFS.
I promised myself to not write anything about "Copilot" but when you are not a developer or a person involved into coding and licensing, it easier — or at least I find it easy — to have a different approach about such topics and to be concerned about all the possible incoming scenarios, especially the ones you think are going to affect your daily relationship with these technologies.
The point is the following one: end-users, without coding skills, can just observing the evolution of the opensource and freesoftware landscape but anything else; We can only decide which tools to use but we can't influence which tools will be available for us.
I think this is the main reason why, many of us, are sincerely concerned when Tech Corporations use their weight to alter the balance, and start dragging resources and development toward them rather than toward us.
Rust is not easy to learn for beginner programmers. I suggest beginner programers start learning python or javascript then C and then rust. Learning C helps understanding the kind of issues that are detected by the rust compiler. There are tools for C for detecting the memory issues but they run in the tests (CI) but they don't detect all issues. Rust shows the issues earlier at compile time when the program is under development.
* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.