Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Friday, 07 May 21 - Tux Machines is a community-driven public service/news site which has been around for over a decade and a half and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

today's leftovers

Filed under
Misc

  • qBittorrent 4.3.5

    The qBittorrent project aims to provide a Free Software alternative to µtorrent. qBittorrent is an advanced and multi-platform BitTorrent client with a nice user interface as well as a Web UI for remote control and an integrated search engine. qBittorrent aims to meet the needs of most users while using as little CPU and memory as possible. qBittorrent is a truly Open Source project, and as such, anyone can and should contribute to it.

  • Glucosio: an ads-free Libre diabetes manager for Android devices and iOS

    Diabetes is a life-altering disease, which require a daily follow-up and management discipline for patients.

    Google Play Store and Apple App Store have dozens of diabetes management applications, but they either come with a cost, populated with ads or with limited features to force the customer to buy the full package.

    Here, we offer a wonderful alternative for android which comes completely free, without ads and even is released as an open-source project under GPL V3.0 license.

  • Ubuntu Weekly Newsletter Issue 681
  • Ubuntu Weekly Newsletter Issue 681

    Welcome to the Ubuntu Weekly Newsletter, Issue 681 for the week of April 25 – May 1, 2021. The full version of this issue is available here.

  • Arcade top-down hack & slash Battle Axe is out now | GamingOnLinux

    Little over a year after the successful Kickstarter campaign, Battle Axe, an arcade styled hack and slash inspired by the likes of Golden Axe and Gauntlet. Created by veteran pixel artist Henk Nieborg of Bitmap Bureau and music from the legendary VGM composer Manami Matsumae.

    "For as long as you and your people can remember, your homeland of Mercia has been held in the tyrannical clutches of the malevolent sorceress, Etheldred. Some months ago, a party of mercenaries was dispatched to attempt to put a stop to Etheldred and her evil cohorts, but regrettably none of them have ever returned…"

  • Open-source software economics and community health analytics: Enter CHAOSS

    The fun and games in the world of commercial open source software never stop. In the latest episodes of a long-winding saga, two more commercial open source vendors, Elastic and Grafana, changed their licenses.

  • LibreOffice monthly recap: April 2021
  • Mozilla Localization (L10N): Mozilla VPN Client: A Localization Tale

    On April 28th, Mozilla successfully launched its VPN Client in two new countries: Germany and France. While the VPN Client has been available since 2020 in several countries (U.S., U.K., Canada, New Zealand, Singapore, and Malaysia), the user interface was only available in English.

    This blog post describes the process and steps needed to make this type of product localizable within the Mozilla ecosystem.

  • Security updates for Monday

    Security updates have been issued by CentOS (bind, GNOME, java-1.8.0-openjdk, java-11-openjdk, nss and nspr, xstream, and xterm), Debian (bind9 and libimage-exiftool-perl), Fedora (ansible, babel, java-11-openjdk, and java-latest-openjdk), Gentoo (chromium, clamav, firefox, git, grub, python, thunderbird, tiff, webkit-gtk, and xorg-server), Mageia (kernel, nvidia-current, nvidia390, qtbase5, and sdl2), openSUSE (Chromium, cifs-utils, cups, giflib, gsoap, libnettle, librsvg, netdata, postsrsd, samba, thunderbird, virtualbox, and webkit2gtk3), Red Hat (bind), Scientific Linux (bind), and SUSE (containerd, docker, runc and xen).

  • Ransomware Hits Scripps Health, Disrupting Critical Care, Online Portal

    Scripps Health in San Diego was hit by a ransomware attack over the weekend, forcing the health system into EHR downtime. Some critical care patients were diverted and the online patient portal has been taken offline, according to local news outlet San Diego Union-Tribune.

    Monday appointments were also postponed due to the cyberattack, which disrupted operations at two of Scripps’ four main hospitals and backup servers that reside in Arizona. Providers and other clinicians are leveraging paper records, as telemetry has been impacted at most care sites. Access to medical imaging also appears to be down.

    Reports say all four hospitals in Encinitas, La Jolla, San Diego, and Chula Vista were placed on emergency care diversion for stroke and heart attack patients, who were diverted to other medical centers when possible. All trauma patients were also diverted.

  • Spotify’s Redesigned Desktop App is Now Available on Linux

    Spotify announced a redesign of its desktop app at the end of March, and the revamp has finally found its way to my Linux desktop — and maybe yours, too!

    The UI rejig improves the music streaming client’s core navigation, in particular access to search. In older versions of the client the ‘search’ feature appeared and disappeared depending on the view. Now it’s in the sidebar, in all views.

  • Bill Gates is getting divorced [ He tweeted ]

    After a tweet we know that mr. Bill Gates is divorcing his wife Melinda Gates.

Kernel: Linux 5.13, Mesa, and Wayland

Filed under
Linux
  • IO_uring Squeezes More Performance With Linux 5.13 - Phoronix

    Merged as part of the block subsystem changes for the Linux 5.13 were the usual assortment of enhancements to the exciting IO_uring. With this next kernel there is yet even better performance out of this morning Linux I/O interface.

    The IO_uring updates for Linux 5.13 include support for multi-shot mode for POLL requests, more efficient reference counting, no longer the need to have a manager thread for each ring, and a wide variety of smaller technical fixes and improvements.

  • Mesa 21.x Seems To Muck Up Gamers' Trust Factor For Counter-Strike: Global Offensive - Phoronix

    Those moving to Mesa 21.x releases for the latest open-source GPU driver support on Linux are seemingly finding their Valve "Trust Factor" matchmaking system scores dropping for Counter-Strike: GO, leading to numerous upset Linux gamers with AMD Radeon GPUs.

    Back in January for Mesa 21.0 there was the CS:GO whitelisting for OpenGL threading with a focus on improving the performance for the RadeonSI Gallium3D driver with modern AMD Radeon graphics cards. Unfortunately, that appears to be lowering the Trust Factor for the game. Valve's Trust Factor is their matchmaking system in use for Counter-Strike: Global Offensive for finding gamers to compete against with similar scores. Cheating and other opaque inputs go in to calculating the Trust Factor value for a particular game.

  • Wayland-Protocols 1.21 Released With XDG_Activation, Staging Replaces Unstable

    Released on Friday was a new version of Wayland-Protocols, the collection of protocol specifications for Wayland.

    With Wayland-Protocols 1.21 the XDG_Activation protocol has been introduced. This protocol is for transferring focus between top-level surfaces such as from a launcher to launchee.

Programming Leftovers

Filed under
Development
  • Jussi Pakkanen: "Should we break the ABI" is the wrong question

    The ongoing battle on breaking C++'s ABI seems to be gathering steam again. In a nutshell there are two sets of people in this debate. The first set wants to break ABI to gain performance and get rid of bugs, whereas the second set of people want to preserve the ABI to keep old programs working. Both sides have dug their heels in the ground and refuse to budge.

    However debating whether the ABI should be broken or not is not really the issue. A more productive question would be "if we do the break, how do we keep both the old and new systems working at the same time during a transition period". That is the real issue. If you can create a good solution to this problem, then the original problem goes away because both sides get what they want. In other words, what you want to achieve is to be able to run a command like this:

    prog_using_old_abi | prog_using_new_abi

    and have it work transparently and reliably. It turns out that this is already possible. In fact many (most?) people are reading this blog post on a computer that already does exactly that.

  • Qt Developer Conference

    We at KDAB are pleased to announce an event we’re planning to host in Berlin this fall, September 28-30. Save the dates for KDAB’s Qt Developer Conference — a conference from Qt developers for Qt developers!

    Qt Desktop Days, May 2021 — Cancelled

    Before we tell you more about Qt Dev Con, we’d like to let you all know, or confirm what you may have already heard, that the Qt Desktop Days conference that we were planning for this month has been cancelled. This was due to the dates of the event coinciding with those of a couple of other big events. We’d like to try to give you all a better chance to attend more conferences, rather than having to miss out on one or two of them. Therefore, the desktop aspect of Qt development will be integrated into our Qt Developer Conference in the fall, instead.

  • Rakudo Weekly News: 2021.18 Double Comma

    Jonathan Worthington has just announced a new release of Comma (the IDE for the Raku Programming Language), both the paid version as well as the free Community Edition! With a lot of new pod related features, support for meta-class methods (handy if you’re using Red), and a nice bunch of bug fixes and other improvements.

    If you like the Comma Community Edition, consider buying the Comma Complete Edition with additional features: it will pay for further development of the free version as well as for future complete editions!

  • TPF made me wait 301 hours to learn my punishment

IBM/Red Hat Leftovers

Filed under
Red Hat
  • Scale 5G with edge computing

    The 5G mobile network is the latest global wireless standard developed by 3GPP. While 4G networks provide connectivity to most current cell phones, 5G can enable connectivity for an expanded set of devices, from machines to vehicles. In this post, we’ll share some advantages of 5G, provide an overview of edge computing and look at some potential use cases.

  • New Red Hat OpenShift Features Offer Fully-Integrated CI/CD Pipeline
  • Shopify joins the Open Invention Network Linux patent protection group | ZDNet [Ed: IBM-led front group that, along with other companies, seeks to basically legitimise software patents]

    Shopify is a leading global e-commerce company. Its software tools are used by 1.7-million real businesses in more than 175 countries to start, grow, market, and manage retail businesses. Shopify, like so many other companies, owes its success to open-source software.

    "At Shopify, we've built our platform on Ruby on Rails. We view open-source software as a key foundation for our business," said Robert Guay, Shopify senior counsel of intellectual property. "By joining the Open Invention Network, we have committed to patent non-aggression in core Linux and adjacent open-source software. We believe that this commitment will promote innovation and help enable entrepreneurs and developers to build on open source foundations without focusing on the threat of litigation. We strongly encourage all forward-looking e-commerce platforms, retailers, and other companies to do the same."

    With more than 1.58 million websites running on Shopify's software, the company is a business-to-business powerhouse. Indeed, it's Canada's largest publicly traded company.

    That's in no small part because, as Keith Bergelt, OIN's CEO, observed: "Shopify's platform provides not only the tools to build an online store, but also a full suite of merchant solutions, including payment processing through Shopify Payments and loans through Shopify Capital, among others. Ecommerce platforms, fintech, and financial services companies should all take note of Shopify's growth and leadership, which has been built upon open-source software going back to its launch."

BoM says issues with textmode browser lynx fixed; no mention of others

Filed under
Software

The Australian Bureau of Meteorology says it has fixed the issues that prevented users of the textmode browser lynx from accessing its website.

Many sight-impaired readers use lynx and other text-based browsers and a speech-to-text engine like festival to read these pages.

In a statement sent in response to a query from iTWire, the BoM said: "The Bureau has now resolved an issue that inadvertently caused problems with the Lynx web-browser. The issue was caused with use of a tool that detects and stops screen scraping activity on the Bureau's website.

Read more

OpenWrt-driven i.MX6ULL module and dev kit offers A/V and LoRaWAN options

Filed under
Hardware

M2M IOT’s “NetSOM” module, which runs OpenWrt on an i.MX6ULL, has an optional dev kit that will appear on Crowd Supply for $69 to $89 with optional camera, audio, and LoRaWAN. The NetSOM also powers a new GW-01-WI-FI LoRaWAN gateway.

M2M IOT revealed details on an upcoming Crowd Supply campaign for an open-spec development kit based on the company’s new, i.MX6ULL powered NetSOM module. You can sign up for notice of the upcoming Crowd Supply campaign for the OpenWrt-driven dev kit.

Read more

Audiocasts/Shows: Brodie Robertson, Destination Linux, and Late Night Linux

Filed under
GNU
Linux
  • Xinitrc, Xprofile And More, What Do They All Do

    On our Linux systems there are all of these files with X at the start of there name like xinitrc and xprofile but what are they actually used for and how do some of them which seem very similar actually differ.

  • Destination Linux 224: Linux Kernel Bans UMN & Interview with Neal Gompa of Fedora Project

    This week’s episode of Destination Linux, we are going to talk with Neal Gompa, a DevOps Engineer by day and a Linux systems aficionado and developer by night about Fedora Linux 34 as well as Fedora KDE. Then we’ll check out the latest release of the open source video editor, Kdenlive 21.04 and in our Community Feedback we’ll talk about the situation around the Linux Kernel banning the University of Minnesota from contributing. Plus we’ve also got our famous tips, tricks and software picks. All of this and so much more this week on Destination Linux. So whether you’re brand new to Linux and open source or a guru of sudo. This is the podcast for you.

  • Late Night Linux – Episode 123 – Late Night Linux

    Whether there’s any point trying out random distros, and your feedback about AMD hardware, slow phones, messaging services, cryptocurrencies, and KDE.

today's howtos

Filed under
HowTos
  • How to install Opera In Ubuntu 21.04 [ Using the terminal ]
  • How To Install GlassFish on Debian 10 - idroot

    In this tutorial, we will show you how to install GlassFish on Debian 10. For those of you who didn’t know, GlassFish is an open-source application server and the reference implementation of Java EE. GlassFish 5 release supports the latest Java Platform: Enterprise Edition 8. It supports Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, JavaServer Pages, servlets, etc.

    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 through the step-by-step installation of the GlassFish on a Debian 10 (Buster).

  • Linux Running Too Slow? Here's How to Find the Cause - Make Tech Easier

    There’s nothing more frustrating than installing Linux on your PC and the whole system still feeling sluggish. After spending money building, purchasing or upgrading a machine, you expect it to be snappy. However, that’s not always the case, and with Linux, you can do quite a bit of investigating to check out what’s wrong. Today, we show you how to find the cause of your Linux machine running too slow.

  • How to Install .NET 5 on Ubuntu Linux [Ed: Helps Microsoft monopoly]

    Want to download and install .NET 5 on your Ubuntu machine but can't figure out how? This guide will take you through the complete process of installing .NET 5 (Dotnet 5) on Ubuntu Linux 20.04 (LTS). Dotnet 5 is the latest version in the .NET Core family and it supports even more application types and platforms than its predecessor.

    Although this article will focus on installing .NET 5 on Ubuntu Linux, Dotnet 5 is also supported on other Linux distros such as CentOS, Red Hat Enterprise Linux, Alpine, etc.

  • How to install Wii Funkin' on a Chromebook

    Today we are looking at how to install Wii Funkin' 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.

    If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!

  • Linux hdparm Command Tutorial – Linux Hint

    In Linux-type systems, the “hdparm” command tool is used to provide the interface for kernel-supported devices. It is to display the drive disk statistics and set hardware parameters and testing performance.
    This utility allows the user to perform DMA settings, set hardware parameters like cache settings, acoustic and power management.

    The operations of the “hdparm” command-line utility work properly with the latest kernel devices. But some of the options still support old disk drives.

  • How to install Chrome browser on Rocky Linux 8 - Linux Shout

    Chrome browser is not new to anyone, we all have used it now and then on our Desktop or smartphones. However, if you have just installed Rocky Linux to test it out and want to install Google Chrome browser in it then here are the steps to follow.

  • Use a 8×8 LED Matrix With Raspberry PI and Python

    A very simple electronic component, 8×8 Led Matrix with Raspberry PI (and Python) can display nice and simple images whose application limit is only your fantasy

    In this tutorial I’m going to show you how to setup and wire a 8×8 Led Matrix with Raspberry PI and Python, explaining code.

    8×8 LED matrix is a small display composed of 8 LED row, each one including 8 LEDs, thus forming a LED matrix (as per its name) . All its LED are usually monochromatic (only 1 colour). It appears as in following picture:

today's howtos

Filed under
HowTos
  • [Short Tip] Add a path entry to Nushell

    Adding a path in nushell is pretty straight forward: the configuration is done in ~/config/nu/config.toml in the [path] section.

  • How to configure and manage firewalld rules in Linux

    The firewall is essential for controlling the flow of network traffic in and out of the Linux server.

    It enables users to control incoming network traffic on host machines by defining a set of firewall rules.

    It must be enabled on production servers facing the Internet, to protect those servers from unauthorized access.

    This is one of those security features that ensures your system security at network level.

    In this guide, we’ll show you how to add, remove, enable, and disable firewalld rules & zones.

  • How to install Mattermost on Rocky Linux 8 - Linux Shout

    Mattermost enables the communication between individuals and groups. Communication can take place as a chat, video call, or normal telephone call. The exchange of data and links is also possible. Mattermost can be seen as a direct competitor of MS Teams or Slack in this regard. If you are cloud users such as AWS, Google, Azure, and others pre-built open-source images are available with them to install and deploy Mattermost on the cloud as quickly as possible. After installation, its web interface can be accessed using the browser or Mobile & Desktop Apps on Windows, Linux, and Mac, iOS, and Android.

    Under the name Omnibus, Mattermost released package, a complete stack of the free messaging system, can be installed with just a few commands. In addition to Mattermost itself, the administrator can set up PostgreSQL as a database, Nginx as a proxy web server, and Certbot to issue and renew SSL certificates in no time at all. However, Omnibus is only for Debian based system and will not work on RHEL or its derivatives, hence we have to set up Mattermost on Rocky Linux step by step.

  • How To Install Flameshot on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Flameshot on Ubuntu 20.04 LTS. For those of you who didn’t know, Flameshot is an open-source screenshot and annotation tool designed for Linux, macOS, and Windows systems. This apps has a varied set of markup tools available, which include Freehand drawing, Lines, Arrows, Boxes, Circles, Highlighting, Blur. Additionally, you can customize the color, size, and thickness of many of these image annotation tools.

    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 through the step-by-step installation of the Flameshot open-source screenshot tool on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • LFCS – Managing Software – Ubuntu | Linux.org

    With any Linux system, managing the system software is a major part of keeping the system working properly, Ubuntu is no exception. In my previous article, I covered this information for CentOS, this article will cover the Ubuntu side of Managing Software.

    There is a lot of information in this article, so make sure you have a fair understanding of everything as well as how it works together.

Sparky 5.15

Filed under
Debian

There is a next point release of Sparky 5.15 “Nibiru” of the stable line ready to go. This release is based on Debian stable 10 “Buster”.

Read more

today's leftovers

Filed under
Misc

  • Ubuntu says DO NOT upgrade to 21.04. [Ed: Thank Red Hat, Intel, and Microsoft]

    Typically, when Canonical releases a new version of Ubuntu, they'll send their users a prompt saying "Hey, we've got a new OS for you.

  • New Video: Perspective in Krita part 2. Building a house from scratch in 2021!

    We’ve got a new video in our channel! Ramon shares his technique on creating a house using Krita’s perspective tools...

  • Daniel Vrátil: Taking a break

    It took me a while to realize that the problem was that I was putting pressure on myself to contribute even though I did not feel like it. It turned from hobby and passion into a duty, and that’s wrong.

    I think the main frustration comes from the feeling that I cannot innovate - I’m bound by various restrictions - libraries and languages I can use, APIs I must preserve/conform to, legacy behavior to not break anything for existing users… This has been taking away the fun. I have enough of this in my dayjob, thank you. So….

    I decided to take a break from KDE PIM for a while. I’m sure I’ll be back at some point. But right now I feel like I gave it all I could and it’s still not where I’d like it to be and it’s no longer fun for me. What makes me very happy is the number of new contributors that have appeared over the past year or so.

  • OpenBSD 6.9 packages using IPFS

                     

                       

    The benefits is to play with IPFS to understand how it works with a real world use case. Instead of using mirrors to distributes packages, my server is providing the packages and everyone downloading it can also participate into providing data to other IPFS client, this can be seen as a dynamic Bittorrent CDN (Content Delivery Network), instead of making a torrent per file, it's automatic. You certainly wouldn't download each packages as separate torrents files, nor you would download all the packages in a single torrent.

                       

    This could reduce the need for mirrors and potentially make faster packages access to people who are far from a mirrors if many people close to that person use IPFS and downloaded the data. This is a great technology that can only be beneficial once it reach a critical mass of adopters.

  •                

  • OPENBSD 6.9 [at talospace]

                     

                       

    With this release, your BSD choices on OpenPOWER just got more solid between this and the mature FreeBSD port. Again, the real shame is why there's still no support for OpenPOWER in NetBSD.

  • Using Buildroot to flash and boot the BeagleV board

    The BeagleV (a.k.a. “Starlight”) board is the latest board from BeagleBoard.org. In addition to being Open Source Hardware once again, it’s really the first affordable high-end board based on a RISC-V 64 bit CPU. The CPU is designed by StarFive. It clearly targets the embedded Linux user and developer community. So far, it is not available to the general public, but several of us at Bootlin volunteered to join the Beta program and receive an early version of the CPU and board.

  • Say hello to Arduino Cloud, more things and two new plans

    In our quest for a fully integrated online experience, Arduino Create has been expanded over the years to include many additional features. It enables everyone to write code, compile and upload directly from the browser, connect IoT devices, and build real-time dashboards. As it grew, it called for a new name: the Create platform became the Arduino Cloud. This change will be gradually applied, so you’ll still see the old name around for a bit.

    Apart from this, we have big news today. Based upon your feedback, we’re happy to announce two new Cloud plans and significant free upgrades to the existing ones.

    If you’re a new explorer, you can start with the Free plan. Use it to build your IoT project and easily control it from your smartphone with the Arduino IoT Remote app (available for iOS and Android). Now you can connect two devices rather than just one, as well as creating unlimited dashboards.

  • Open source on Mars, in smartwatches, 3D printed art, and more [Ed: Red Hat helps Microsoft PR stunt wherein Microsoft steals credit for other people’s work, inc. Linux, as if it’s actually Microsoft landing things on Mars. They do this to promote proprietary software trap, namely GitHub.]
  • EnduraData Releases its Robust Automated Bi-Directional Real-Time File Replication Software for Linux, Windows, and Many UNIX Operating Systems

RISC-V to hand out 1,000 free RISC-V dev boards

Filed under
Linux

RISC-V International announced it will give away 1,000 free RISC-V development boards through June 2022 with up to 16GB RAM.

RISC-V International has launched a board giveaway program to encourage adoption of the open source RISC-V architecture in the development community. The organization plans to hand out over 1,000 boards to academia and early adopters by June 2022.

Read more

Programming Leftovers

Filed under
Development
  • AMD Zen 3 Scheduler Model Finally Added To LLVM/Clang - Phoronix

    While last minute AMD Zen 3 "znver3" improvements managed to make it for GCC 11 that was recently released, the recent debut of LLVM 12.0 wasn't so lucky on the Zen 3 support front. There was the very basic enablement that landed in LLVM 12 but now the more complete support isn't expected until LLVM 13 this autumn.

    The initial "-march=znver3" support made it into LLVM 12 but the Zen 3 tuned scheduler model hadn't landed even though the initial scheduler model updates were posted for review in January. It was only this weekend that the Zen 3 scheduler model has now landed within LLVM Git for LLVM 13.0 that will debut as stable in September~October or slightly before that if making a LLVM 12.0.1 release with it back-ported.

  • New features in OpenMP 5.0 and 5.1

    OpenMP is an API consisting of compiler directives and library routines for high-level parallelism in C and C++, as well as Fortran. Version 5.1 of OpenMP was released in November 2020 and version 5.0 was released in November 2018. This article discusses the new features from OpenMP 5.0 which are implemented in GCC 11, and some new OpenMP 5.1 features.

  • DevOps vs Software Engineer: What's the Difference?

    Software Engineers rule the IT planet. But during this era of DevOps, DevOps Engineers have also quickly emerged as the backbone of the IT industry.

    Some of these DevOps Engineers are here in the industry with a fresh start while others have evolved from being Software Engineers themselves.

    The roles and responsibilities of DevOps and Software Development overlaps in many areas, so it is easier to get confused between the two.

    I'll explain the difference between DevOps and Software Engineer. Before you look into these roles with an industrial point of view, it is essential to learn these areas of expertise individually.

  • Learn the Lisp programming language in 2021

    People who love thinking about the design of programming languages often love Lisp because of how its syntax and data share the same structure: Lisp code is essentially a list of lists, and its name is an acronym for LISt Processing. People who love thinking about the aesthetics of programming languages often hate Lisp because of its frequent use of parentheses for scoping; in fact, it's a common joke that Lisp stands for Lots of Irritating Superfluous Parentheses.

    Whether you love or hate its design philosophies, Lisp is an interesting glimpse at the past and, thanks to Clojure and Guile, into the future. You might be surprised how much Lisp code there is lurking within big codebases in any given industry, so it's a good idea to have at least a passing familiarity with the language.

Comparison of Fedora 34 and Ubuntu 21.04

Filed under
Red Hat
Ubuntu

Two great operating systems released April 2021, they are, Ubuntu Hirsute Hippo and Fedora 34. This article helps you comparing between both from the basics, technologies, and conveniences they offer to us. You will see here their interesting stuffs among the others like GNOME 40, Anaconda & Ubiquity, Spins & Flavors, as well as Wayland and Active Directory. This includes where to download & how to install them to your computer.

Read more

Free Audio Editor Audacity Has Been Acquired By Muse Group

Filed under
Software

The company that already owns the music notation software MuseScore and the Ultimate Guitar community has announced its acquisition of Audacity, the popular free audio editing software.

Muse Group is now the owner of Audacity, but the famous free/libre audio editor will stay free/libre. Audacity is listed as a projects on the company’s website, but the official Audacity website makes no mention of the change.

Ultimate Guitar was founded in 1998 by Eugeny Naidenov. Naidenov acquired MuseScore in 2017 and he will continue on with the company in the role of Muse Group chairman.

Read more

IBM/Red Hat/Fedora Leftovers

Filed under
Red Hat
  • CentOS alternative AlmaLinux gets commercial support

    For many years, CentOS Linux was beloved by Linux-savvy system administrators because they could use it and get all the goodness of Red Hat Enterprise Linux (RHEL) without paying for support, unless they really, really needed help. Now CloudLinux is recreating the same model to support its RHEL clone, AlmaLinux.

    [...]

    CloudLinux is offering multi-tiered support for the AlmaLinux OS. This includes regular patches and updates for Linux kernel and core packages, patch delivery service-level agreements (SLA)s, and 24/7 incident support.

    The AlmaLinux community already offers some of these elements, such as Linux kernel and core package patches and updates. But, for businesses, there's a critical difference between relying upon the kindness of a community and a solid support contract.

    Besides the usual business Linux support services, CloudLinux will also offer a premium support tier for enterprises that require enhanced services. For example, if you need hands-on support for your AlmaLinux datacenter, it will be available. In addition, if you want to build commercial products and services based on AlmaLinux, CloudLinux can be there to help you.

  • Why is F34 the Most Popular Fedora Linux in Years?
  • Why I support systemd's plan to take over the world

    Over the years, I have read many articles and posts about how systemd is trying to replace everything and take over everything in Linux. I agree; it is taking over pretty much everything.

    But not really "everything-everything." Just "everything" in that middle ground of services that lies between the kernel and things like the GNU core utilities, graphical user interface desktops, and user applications.

    Examining Linux's structure is a way to explore this. The following figure shows the three basic software layers found in the operating system. The bottom is the Linux kernel; the middle layer consists of services that may perform startup tasks, such as launching various other services like Network Time Protocol (NTP), Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), secure shell (SSH), device management, login services, gettys, Network Manager, journal and log management, logical volume management, printing, kernel module management, local and remote filesystems, sound and video, display management, swap space, system statistics collection, and much more. There are also tens of thousands of new and powerful applications at the top layer.

  • OKRs vs. KPIs: What's the difference?

    Like the OKR, the KPI has been around for a while. It's a common method of measuring corporate performance – and like OKRs, KPIs can be defined at organizational, team, and individual levels. So how do the terms relate? Are they interchangeable? If not, why not?

    Most folks agree that the two concepts and their usage are distinct. (As with many business and technology principles, not everyone agrees on how the terms should be defined or applied, particularly when it comes to KPIs.)

    "While there are similarities, OKRs and KPIs are not interchangeable," says Jon Knisley, principal, automation and process excellence at FortressIQ. "KPIs provide a measurable assessment of performance. They are descriptive and tend to look backward. OKRs are also measurable and timeboxed, but since they tend to be more aspirational, OKRs provide a more strategic view of what's ahead."

  • Red Hat Software Collections 3.7 and Red Hat Developer Toolset 10.1 beta versions now available

    The latest versions of Red Hat Software Collections and Red Hat Developer Toolset are available now in beta. Software Collections 3.7 delivers the latest stable versions of many popular open source runtime languages, web servers, and databases natively to the Red Hat Enterprise Linux platform. These components are supported for up to five years, supporting a more consistent, efficient, and reliable developer experience.

    [...]

    Also new in Software Collections 3.7 is Developer Toolset 10.1, which features GNU Compiler Collection (GCC) 10.2.1, a new update of the popular free software compiler collection. GCC is a curated collection of compilers, toolchains, debuggers, and other critical development tools. Additional updates in Developer Toolset 10.1 center on delivering new updates of C/C++ and Fortran debugging and performance tools.

  • Instant replay: Debugging C and C++ programs with rr - Red Hat Developer

    The common theme in many time-travel movies is to go back in time to find out what went wrong and fix it. Developers also have that desire to go back in time and find why the code broke and fix it. But, often, that crucial step where everything went wrong happened long ago, and the information is no longer available.

    The rr project lets programmers examine the entire life of a C or C++ program run, and replay code execution to see what action in the past caused “things to go horribly wrong.” rr is packaged with Extra Packages for Enterprise Linux (EPEL) in Red Hat Enterprise Linux (RHEL), and with Fedora 31, 32, 33, and 34.

    rr records trace information about the execution of an application. This information allows you to repeatedly replay a particular recording of a failure and examine it in the GNU Debugger (GDB) to better investigate the cause. In addition to replaying the trace, rr lets you run the program in reverse, in essence allowing you “rewind the tape” to see what happened earlier in the execution of the program.

    The techniques that rr provides for recording the reproducer for further examination can be a useful addition to traditional core dumps and backtraces, which give a snapshot of an issue at a particular moment. The rr recording can provide a way for developers to further investigate intermittent problems where only some application runs fail.

    Let’s see how to set up rr and use it in an example to better illustrate its utility.

today's howtos

Filed under
HowTos
  • Learn Different Networking Options in VirtualBox

    Setting up networking is quite a difficult task in VirtualBox compared to other operations. Configuring networking can be done in a few clicks but understanding what are different network modes available and you have to choose a model that satisfies your needs.

  • Russell Coker: DNS, Lots of IPs, and Postal

    I decided to start work on repeating the tests for my 2006 OSDC paper on Benchmarking Mail Relays [1] and discover how the last 15 years of hardware developments have changed things. There have been software changes in that time too, but nothing that compares with going from single core 32bit systems with less than 1G of RAM and 60G IDE disks to multi-core 64bit systems with 128G of RAM and SSDs. As an aside the hardware I used in 2006 wasn’t cutting edge and the hardware I’m using now isn’t either. In both cases it’s systems I bought second hand for under $1000. Pedants can think of this as comparing 2004 and 2018 hardware.

  • How To Install Skype on Linux Mint 20 [Ed: This lets Microsoft spy on conversations; viable Free software alternatives do exist]

    In this tutorial, we will show you how to install Skype on Linux Mint 20. For those of you who didn’t know, Skype is the most popular communication application in the world that allows you to make free online audio and video calls. You can also use Skype for instant messaging text, audio, video, and images. One of the great features of Skype is its conference call feature.

    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 Skype video conferencing and chatting application on a Linux Mint 20 (Ulyana).

  • Fix library paths for ROX-Filer running in container

    Continuing to track down the wallpaper problem, I see also some icons are not rendering properly. Comparing XenialPup and Racy, the former renders wallpaper and icons perfectly.
    Very odd, but then I discovered that in Racy, when right-clicked on an image file and chose to run Viewnior (image viewer), it did not run. Yet, launching "# viewnior <name of image>" in terminal, it did work.
    Connecting the dots, I realised that the problem occurs if the distro-in-container has different paths to shared library files than the host distro. Racy is ancient and still has many library files in /usr/X11R7/lib. Rox is not seeing those.
    Other applications are seeing them, just not rox. Hmmm...

  • How to Install Apache Nifi in Ubuntu Linux

    Apache NIFI is an open-source scalable tool to manage transformation, data routing, and system mediation logic. To put it in layman’s terms nifi simply automates the flow of data between two or more systems.

    It is cross-platform and written in Java that supports 180+ plugins that allow you to interact with different kinds of systems. In this article, we will take a look at how to set up Nifi on Ubuntu 20.04 and Ubuntu 18.04.

  • How to Set Custom Screen Resolution in Ubuntu Wayland & Xorg | UbuntuHandbook

    Since Ubuntu 21.04 uses Wayland as default display server, the previous method using xrandr does not longer work for adding custom screen resolution.

    So this tutorial is going to show you another way to add your favorite screen resolution if it’s not available in Display settings.

    In the case, I’ve the default 1920X1080 (16:9) resolution. However, I prefer 1600X900 (16:9) a little more which is not available in settings.

  • How To Install and Configure Gradle on Linux Distributions

    Gradle is one of the best open-source automation build tools that are available for Linux systems. The Gradle build tool is used for faster, efficient, and organized software development and production. Gradle can compile source code, convert packages into binary code, make library functions, run the autotest, and many more to automate the software production. If you’re a programmer or involved in the software industry, the Gradle automation tool can be a handy application to automate your works.

  • Configure WireGuard VPNs with NetworkManager - Fedora Magazine

    Virtual Private Networks (VPNs) are used extensively. Nowadays there are different solutions available which allow users access to any kind of resource while maintaining their confidentiality and privacy.

    Lately, one of the most commonly used VPN protocols is WireGuard because of its simplicity, speed and the security it offers. WireGuard’s implementation started in the Linux kernel but currently it is available in other platforms such as iOS and Android among others.

    WireGuard uses UDP as its transport protocol and it bases the communication between peers upon Critokey Routing (CKR). Each peer, either server or client, has a pair of keys (public and private) and there is a link between public keys and allowed IPs to communicate with. For further information about WireGuard please visit its page.

    This article describes how to set up WireGuard between two peers: PeerA and PeerB. Both nodes are running Fedora Linux and both are using NetworkManager for a persistent configuration.

  • 5 tips for deciding which Linux tasks and workloads to automate | Enable Sysadmin

    If you've been automating your internal processes, building CI/CD pipelines, and writing Ansible code for a few years, then it can be hard to remember a time before automation had taken over your everyday workflow. Deciding on what to automate can be daunting for a beginner: There are programming languages to learn, tools to familiarize yourself with, and terms like "idempotency" to add to your vocabulary. How can you decide on where to even begin with automation? In this article, I walk you through five tips that have guided my decisions when it comes to building new automation.

Kernel: Linux 5.13 and eBPF

Filed under
Linux
  • Linux 5.13 Networking Includes BPF Improvements, Optimizations, WWAN + MANA

    Last week the big set of networking subsystem updates were submitted and merged for the ongoing Linux 5.13 merge window.

    The networking updates this cycle were another hearty mix of new network adapter support, optimizations for performance and reliability, continuing to extend the capabilities of (e)BPF, and more.

  • Intel's Linux Vulkan Driver Adds Fragment Shading Rate Support

    Intel's open-source "ANV" Vulkan Linux driver has finally merged support for the KHR_fragment_shading_rate extension.

    Introduced last October with Vulkan 1.2.158 was this fragment shading rate extension for changing the rate at which certain fragments are shaded. The fragment shading rate with this extension can be manipulated on a per-draw, per-primitive, or per-region manner. Use of this fragment shading rate extension can be used by Vulkan-powered games for shading higher levels of detail in a scene compared to others or rather less important areas at a lower quality shading in select areas of the scene.

  • Microsoft Prepping Linux For Running As 64-bit ARM Hyper-V Guest

    While Microsoft's Hyper-V virtualization hypervisor and their Azure cloud has largely been x86_64 focused, with the Linux 5.13 kernel they are moving further for supporting Linux as a ARM64 Hyper-V guest.

    Microsoft's Hyper-V changes that were merged last week for the Linux 5.13 kernel include VMBus enhancements and other work, but arguably most notable are new patches for "running Linux as Arm64 Hyper-V guest."

  • A Gentle Introduction to eBPF

    In this article, we will review what eBPF is, what it does, and how it works. Then, we will explain how to execute an eBPF program and provide an example of eBPF in action. Finally, we will conclude with recommendations for next steps.
    eBPF lets programmers execute custom bytecode within the kernel without having to change the kernel or load kernel modules. Exciting? Maybe not yet.

Syndicate content

More in Tux Machines

today's leftovers

Programming Leftovers

  • Report from the virtual ISO C++ meetings in 2020 (core language)

    C++ standardization was dramatically different in 2020 from earlier years. The business of the International Organization for Standardization (ISO) committee all took place virtually, much like everything else during this pandemic. This article summarizes the C++ standardization proposals before the Core and Evolution Working Groups last year.

  • Use multiple compilers to build better projects - Red Hat Developer

    For a multitude of reasons, developers usually compile the project they are working on with only one compiler. On Red Hat Enterprise Linux 8, the system compiler for C and C++ is GNU Compiler Collection (GCC) 8, and newer versions are available through the GCC toolset. However, there are several reasons why you might also build your project with Clang. Red Hat Enterprise Linux 8 offers the LLVM toolset, which contains Clang. In this article, we’ll take a look at why one might use more than one compiler. We’ll focus on a system where GCC is currently the default compiler and consider Clang as the main alternative.

  • Patrick Cloke: A new maintainer for django-allauth-2fa

    I’m excited to announce the django-allauth-2fa project has a new maintainer! It can now be found under the valohai organization on GitHub, who have already contributed quite a bit to the package.

  • The quest for faster Python: Pyston returns to open source, Facebook releases Cinder, or should devs just use PyPy?

    Facebook has released Cinder, used internally in Instagram to improve Python performance, while another faster Python, called Pyston, has released version 2.2 and made the project open source (again). Python is the world's second most popular programming language (after JavaScript) according to some surveys; but it is by no means the fastest. A glance at benchmarks tells us that Python 3 computation is often many times slower than compiled languages like C and Go, or JIT (Just-in-Time) compiled languages like Java and JavaScript. One reason is that the official implementation of Python, called CPython, is an interpreted, dynamic language, and its creator Guido Van Rossum has resisted optimising it for performance, saying in 2014 that "Python is about having the simplest, dumbest compiler imaginable, and the official runtime semantics actively discourage cleverness in the compiler like parallelizing loops or turning recursion into loops."

Security Patches and Reproducible Builds

  • Security updates for Friday

    Security updates have been issued by Debian (mediawiki and unbound1.9), Fedora (djvulibre and samba), Mageia (ceph, messagelib, and pagure), openSUSE (alpine and exim), Oracle (kernel and postgresql), Scientific Linux (postgresql), and Ubuntu (thunderbird and unbound).

  • Reproducible Builds (diffoscope): diffoscope 174 released

    The diffoscope maintainers are pleased to announce the release of diffoscope version 174. This version includes the following changes:

    [ Chris Lamb ]
    * Check that we are parsing an actual Debian .buildinfo file, not just
      a file with that extension.
      (Closes: #987994, reproducible-builds/diffoscope#254)
    * Support signed .buildinfo files again -- file(1) reports them as
      "PGP signed message".
    
    [ Mattia Rizzolo ]
    * Make the testsuite pass with file(1) version 5.40.
    * Embed some short test fixtures in the test code itself.
    * Fix recognition of compressed .xz files with file(1) 5.40.

Red Hat/Fedora Leftovers

  • Ansible emphasizes inclusive language in new release

    During this development cycle, the Ansible project has made significant progress in its goals to make the community and code more welcoming and inclusive. With the release of Ansible Core 2.11, harmful terminology in the Ansible codebase is deprecated and it comes with new replacement terms. These changes will follow our standard deprecation cycle to give users time to adapt.

  • Cost efficient disaster recovery in hybrid cloud environments

    As more and more organizations move from on-premise datacenters to private, public, and hybrid clouds, it is important to understand that high availability is not the same as disaster recovery (DR). DR planning is needed to recover systems when natural or human-induced disasters hit the primary datacenter/region. Recent public cloud outages suggest that we must have a DR plan in place, even with the high availability provided by the public cloud providers. DR planning should be part of the initial application design discussions, allowing the deployment architecture to accommodate for unforeseen events.

  • This is the future...

    This new Linux is the future... Rocky Linux

  • Cockpit Project: Testing all the pixels

    The Cockpit integration tests can now contain “pixel tests”. Such a test will take a screenshot with the browser and compare it with a reference. The idea is that we can catch visual regressions much easier this way than if we would hunt for them in a purely manual fashion. Preparing a repository for pixel tests A pixel test will take a screenshot of part of the Cockpit UI and compare it with a reference. Thus, these reference images are important and play the biggest role. A large part of dealing with pixel tests will consequently consist of maintaining the reference images. At the same time, we don’t want to clog up our main source repository with them. While the number and size of the reference images at any one point in time should not pose a problem, we will over time accumulate a history of them that we are afraid would dominate the source repository. Thus, the reference images are not stored in the source repository. Instead, we store them in an external repository that is linked into the source repository as a submodule. That external repository doesn’t keep any history and can be aggressively pruned. Developers are mostly isolated from this via the new test/common/pixel-tests tool. But if you are familiar with git submodules, there should be no suprises for you here.

  • Fedora Magazine: Contribute to Fedora Kernel 5.12 Test Week

    The kernel team is working on final integration for kernel 5.12. This version was recently released and will arrive soon in Fedora. As a result, the Fedora kernel and QA teams have organized a test week from Sunday, May 09, 2021 through Sunday, May 16, 2021. Refer to the wiki page for links to the test images you’ll need to participate. Read below for details.