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

Quick Roundup

Type Title Author Replies Last Postsort icon
Story today's howtos Roy Schestowitz 06/05/2021 - 7:23am
Story Our future upgrade wave of Ubuntu 18.04 machines Roy Schestowitz 06/05/2021 - 5:51am
Story Kernel Articles in LWN (Just Liberated From Paywall) Roy Schestowitz 06/05/2021 - 4:50am
Story Z-Pi 7 Z-Wave gateway devkit works with Raspberry Pi and Orange Pi Zero boards Roy Schestowitz 06/05/2021 - 4:48am
Story Ubuntu Touch OTA-17 Arrives May 12 with NFC Support, Available for Testing Now Marius Nestor 06/05/2021 - 3:08am
Story Device Mapper Gets Some Nice Improvements With Linux 5.13 Roy Schestowitz 06/05/2021 - 12:37am
Story Virtual Linux Plumbers Roy Schestowitz 05/05/2021 - 11:11pm
Story today's leftovers Roy Schestowitz 05/05/2021 - 10:29pm
Story Linux Mint’s ‘Warpinator’ file transfer app arrives on Android Rianne Schestowitz 2 05/05/2021 - 10:13pm
Story Pyston and Python Releases Roy Schestowitz 05/05/2021 - 10:02pm

Edge AI camera runs Linux on quad -A53 SoC with Google Edge TPU

Filed under
Linux

Imago’s 5MP “VisionAI” camera runs Linux on a quad -A53 SoC accompanied by a Google Edge TPU for TensorFlow Lite and AutoML Vision Edge. Other features include 2GB DDR4, microSD, GbE, and DIO.

Imago Technologies GmbH announced a “freely programmable,” 5-megapixel edge AI camera designed for AI/ML and deep learning enabled image processing applications including pattern recognition, classification, anomaly or defect detection, and code reading. The VisionAI embedded camera runs Debian Linux on an unnamed quad-core, Cortex-A53 SoC clocked to 1.8GHz. Our guess is the i.MX8M Mini, but the same profile applies to a few other SoCs such as the Actions S900.

The SoC is paired with Google’s Coral Edge TPU AI accelerator. It is unclear if Imago is deploying the Edge TPU via the solderable, LGA form-factor Coral Accelerator Module or one of the M.2 or mini-PCIe modules. The Edge TPU offers 4-TOPS AI processing power using 0.5 watts for each TOPS (2 TOPS per watt).

Read more

Jetson powered Boxer-8200 systems are now preinstalled with Nvidia Ubuntu

Filed under
Ubuntu

Aaeon announced that its Jetson based Boxer-8200 series of embedded PCs will now pre-install Canonical’s Nvidia Ubuntu stack complete with Jetpack 4.5. New Secureboot customization services are also available.

Aaeon’s Boxer line of compact embedded computers dates back over a decade or more with models such as the Intel Celeron based Boxer AEC-6905. Recently, most of the new entries have come from its Nvidia Jetson powered Boxer-8200 series. Aaeon announced today that the Boxer-2000 models will now ship as a default with Canonical’s Nvidia Ubuntu stack with the Jetpack 4.5 drivers and SDK for AI development.

The Nvidia Ubuntu stack from Canonical and Nvidia, also known as Linux4Tegra, is Nvidia’s default OS for its Jetson modules and development kits. The Linux 4.9 based Nvidia Ubuntu provides the latest drivers for Nvidia processors and comes in a stack that integrates JetPack 4.5.

Read more

Linux 101: What are the Linux systemd equivalents of runlevels?

Filed under
Linux

If you're a Linux admin, you probably remember the old runlevels, which defined a state of initialization the operating system is running in. For example, runlevel 0 was a system halt, runlevel 1 was single-user mode, runlevel 2 was multi-user mode with no network file system, run level 3 was multi-user mode with a text-only interface, run level 4 was user-definable, runlevel 5 was multi-user mode with a GUI and runlevel 6 was reboot.

That was with sysvinit. Now that most Linux distributions have migrated to systemd, you might be curious as to the equivalent run levels. There isn't a per-level equivalent, because opts to go with target levels, instead of run levels. Because there are only five targets, it doesn't quite map out perfectly.

Read more

Megapixels 1.0 released, bringing hardware accelerated graphics to the camera app for Linux phones

Filed under
Linux

Pine64’s PinePhone has a 5MP rear camera and a 2MP front-facing camera. But when early versions of the phone began shipping, there wasn’t any software that would actually let you snap photos.

So developer Martijn Braam created Megapixels, which wasn’t the first camera app for the PinePhone, but which has certainly become the most fully-functional. It’s also been ported to work with Purism’s Librem 5 smartphone.

Now the camera app is even better. Megapixels 1.0 is now available and, among other things, it adds support for hardware-accelerated graphics, allowing the phone’s viewfinder to provide a nearly real-time preview as you line up your shot.

Read more

Linux Mint’s ‘Warpinator’ file transfer app arrives on Android

Filed under
Android
Linux

The process of copying files from one computer to another can be surprisingly difficult, especially without using flash drives or other external storage. That’s why the developers behind the Linux Mint desktop operating system developed Warpinator, an application for copying files over a local network. However, the tool only worked on Linux-based systems, until now.

Warpinator was released by the Linux Mint project in September of last year, and it can be installed on many other Linux distributions (including the Linux container on Chrome OS) through the Flatpak version. Czechia-based developer Slowscript has now created an Android application using the same protocol (via OMG Ubuntu). The app can be used for copying files to/from a Linux PC with the original Warpinator app, or copying data from other Android devices. In the latter case, it’s an alternative to Google’s own Nearby Share, which only works on devices with Google Mobile Services.

Read more

Here are Collabora’s Contributions to Linux Kernel 5.12

Filed under
News

Linux kernel 5.12 was just released last week, bringing numerous new features and improved hardware support. Among the biggest changes, there’s LTO support in Clang, a new dynamic thermal power management mechanism, initial support for zoned block devices for the Btrfs file system, kernel thread-based NAPI polling, eMMC inline encryption support, and support for the Lenovo IdeaPad platform profile.

Collabora’s contributions to Linux kernel 5.12 targeted the closing of the gap between hardware support on vendor trees and the mainline kernel tree. For that, they’ve contributed to the ChromeOS EC platform support, power/supply and reset/shutdown subsystems, Mediatek SoC support, and improved the V4L2 (Video4Linux) Async notifier API to be consistent and easier to use.

Read more

Games: Liam Dawe Asks for Support, Introduces More New Games for GNU/Linux

Filed under
Gaming
  • Enjoy what we do? Please support us if you're able to

    It's been some time since we reached out to the community, so here's a reminder: we are completely funded by readers and we need your support.

    We love what we do here, and we hope to continue doing it for a great many years to come. The industry is always changing, and Linux gaming especially has been through some evolutions over the past few years. We hope to always be reporting at the front of it and we can continue doing so with your help! We don't aim to be the first to report on things, we're not wanting a numbers game - we just try to make nice regular content for you to read, that perhaps you won't find elsewhere.

    Unlike many sites, we don’t have any adverts. Not one single advert and we wish to remain that way, giving you a clean and clear website.

  • Free Game Tuesday - get 100% off on Nubarron, an adventure of an unlucky gnome

    Here's your quick tip of the day! Until May 9, you can grab a free permanent copy of Nubarron: The adventure of an unlucky gnome on Steam. The developer, Nastycloud, originally tried crowdfunding it on Kickstarter and it wasn't successful. That was back in 2014 and then surprise - it launched anyway back in early 2020 which we completely missed. Now it's free for a while!

    "Guide Gnome across the dangers of this twisted fairytale world. Can you break the make the annoying cloud go away? And recover his stolen Lucky Hat? Trust your friends? Find out in this, a casual platformer set in a beautiful painted world full of weird creatures you'll have to deal with."

  • GOG are having a big Polish games sale with a discount on the Razer store

    Maybe time for a new game and some extra fancy hardware? DRM-free store GOG.com are offering you 15% off in the Razer store, if you buy from them during the Polish Games Festival. The celebration is going on due to Constitution Day which was on May 3.

  • Katja's Abyss: Tactics turns Minesweeper into a turn-based tactics game

    What joy! Seeing even more developers try and take on the basic idea of Minesweeper with a fresh spin. Like Bonesweeper, the basics are the same as Minesweeper with you counting squares to find things. In Katja's Abyss: Tactics, you're mining for energy but there's enemies lurking in the mines that can take down your units.

    "So you're the captain they just promoted at Echo Mining Corp, yeah? Listen, you've got the task of leading our crew of brave miners and engineers into the dangerous caves of Montmane. Your goal is to collect potent runoff from volatile Nodes of energy in the walls.

  • Nadir is an upcoming roguelike deckbuilder with 'artwork burning of infernal fire'

    Polish studio Shockwork Games are working to bring us Nadir, an roguelike deckbuilder with artwork burning of infernal fire aimed at an adult audience due to the themes.

    They actually say it's a "JRPG" mixed with a deckbuilder, although they're not situated in Japan, they're taking some elements from the popular genre. Taking inspiration from the likes of Dante's Divine Comedy and many more "extraordinary" works. In the game you "control powerful, yet extremely blemished teams of characters, each representing one of the deadly sins".

  • Sony Interactive Entertainment announced a minority investment in Discord | GamingOnLinux

    What does all this mean for the PC/Linux version? Thankfully, nothing. No changes are planned other than some new integration on PlayStation platforms.

  • Star Wars Jedi: Fallen Order is free on Stadia Pro, Head of Product at Stadia leaves

    May the 4th be with you, if you're a Stadia Pro subscriber as you can now claim Star Wars Jedi: Fallen Order free. Yes, that's right. The Stadia team haven't even announced it, it's just there on the Stadia store ready to claim!

    A pretty massive game to be giving away, although it wouldn't be the first since over time Stadia has given away a number of big titles with Stadia Pro.

  • Battle of wits: Antiguans revel in ancient board game

    In addition to its cultural significance, there is another reason Mr Simon is one of Warri's staunchest advocates. Co-founder of the country's Warri Academy, he has seen the dividends it reaps in children's mathematical ability.

    "When you teach kids to play, you don't just teach them the game but also our history and how it can help them mathematically," he tells the BBC. "We write a maths problem out for them and show them how Warri can solve it."

  • Steam Play Proton 6.3-3 is out now with Origin Overlay working, vkd3d-proton v2.3.1

    Ready for another fun week testing out more games? Valve have you covered with the latest update to Proton.

    If you're not clear on what Proton and Steam Play are, be sure to check out our constantly updated dedicated page. It's a special compatibility layer for running Windows games and apps from Steam on Linux.

KDE Plasma 5.21.5 Released as the Last in the Series with More Bug Fixes

Filed under
KDE

The KDE Plasma 5.21.5 point release is here to improve Wayland support by fixing a crash the occurred in the Plasma Wayland session when dragging a file over the panel and to position maximized GTK app windows to no longer be too high. Not Wayland related, comboboxes in GTK apps now use the correct drop-down arrow icon.

The new Plasma System Monitor app has been improved again in this point release to no longer crash when selecting a new display style for any of the sensors, as well as to no longer lose the names of processes after modifying columns.

Read more

11 Best Free Linux Astronomy Apps (Updated 2021)

Filed under
Linux
Software
OSS

Astronomy is a branch of science that deals with the study of celestial objects (including stars, planets, moons, comets, asteroids, meteor showers, nebulae, star clusters and galaxies) and other phenomena.

We were introduced to the world of astronomy by the venerable Sir Patrick Moore. For anyone who does not know, Sir Patrick was an amateur astronomer who presented The Sky at Night, the longest-running television programme, for over 54 years, and made an outstanding contribution to astronomy.

Astronomy is particularly well suited to the layperson. It’s a wonderful hobby which has almost no age limits, it is open to individuals of all financial means, and there is always the potential for an amateur to discover something that has eluded professional astronomers, or to help monitor stars and track asteroids. Even with the unaided eye, there is much to study in the night sky including constellations, shooting stars, planets, and of course the moon, the Earth’s only natural satellite.

Read more

Keep multiple Linux distros on a USB with this open source tool

Filed under
Linux
OSS

Giving friends and neighbors a bootable USB drive containing your favorite Linux distribution is a great way to introduce neophyte Linux users to the experience we all enjoy. There are still a large number of folks who have never heard of Linux, and putting your favorite distribution on a bootable USB drive is a great way to break the ice.

A few years ago, I was teaching an introductory computer class to a group of middle schoolers. We used old laptops, and I introduced the students to Fedora, Ubuntu, and Pop!_OS. When the class was over, I gave each student a copy of their favorite distribution to take home and install on a computer of their choice. They were eager to try their new skills at home.

Read more

Customize GNOME 40 Desktop to Look Like macOS [Guide]

Filed under
Linux
GNOME
Ubuntu
HowTos

A quick guide for you to help you customizing the GNOME 40 desktop to look like macOS.
Read more

Taiwins 0.3 is out

Filed under
Graphics/Benchmarks

Hi all,

I am glad to announce that Taiwins 0.3 is released today. It has been
a year since Taiwins 0.1 release, we have migrated from libweston and
wlroots. This version, Taiwins has implemented enough compositor
features. The biggest change in the version is the libtaiwins library
is finally ready for daily use.

- Multiple backends for hardware abstraction(DRM, X11, wayland).
- Rendering context with exposed interface for custom rendering.
- Abstracting xdg-surface , wl_shell_surface and xwayland_surface for
unified desktop interface.
- session handling.
- All essential and many useful wayland protocols.
- Xwayland support.

With those features supported, libtaiwins now becomes a real
alternative outsides wlroots and libweston. Besides, I’d like to point
out some design goals were kept in mind when crafting taiwins since
day 1.

- split GBM buffer management from DRM mode setting, make it possible
to implement other buffer management backends.

- builtin support for multi-GPUs from day one.
- udev events monitoring for runtime GPU events handling.
- separate rendering logic from backends, make it possible to work
with different renderers.

It is a magical thing to be able to use your own created compositor,
it is certainly not easy, but I think right now the most difficult
time is behind us. The next version of taiwins will focus on the
rendering. Features hopefully will land includes:

- xdg-decoration support
- plane assignment in drm backend
- video recording feature
- taiwins shell functionalities

For people who are interested, https://taiwins.org hosts many useful
documentations and a tutorial on how to use libtaiwins.

https://github.com/taiwins/taiwins/releases/download/v0.3/taiwins-0.3.tar.gz

Cheers,
Xichen

Read more

Also: Taiwins 0.3 Released As Newest Wayland Compositor Release

First Look: elementary OS 6 Enters Beta with New Installer, Dark Theme, and More

Filed under
Linux

The first major change you’ll notice when running elementary OS 6 is the brand-new installer, which also acts as a first-time setup wizard by letting you choose the default system language, time zone, and keyboard layout. Then, you are prompted by a redesigned screen to select the live mode or to perform a clean or custom install.

At the first glance, elementary OS 6 will look pretty much identical to the previous release, elementary OS 5. The light theme is enable by default and comes with various enhancements to be more pleasant to the eye, but elementary OS 6 also features a dark theme that looks really gorgeous.

Read more

GParted 1.3 Open-Source Partition Editor Improves exFAT Support

Filed under
Software

GParted 1.3 comes more than three months after GParted 1.2, which was the first release to introduce support for the exFAT file system. This new release improves exFAT support by adding the ability to read file system usage, as well as to set or update the UUID of exFAT partitions.

On top of that, GParted 1.3 adds support for resizing open LUKS2 encryption mappings with passphrase, restores the detection of encrypted file systems, improves support for the Reiser4 file system, and addresses various bugs, crashes, and other annoyances to make your disk partitioning tasks easier.

Read more

Rocky Linux 8.3 Release Candidate Is Now Ready for Public Testing

Filed under
Linux

If you’ve been waiting for a CentOS Linux 8 replacement, the wait is almost over, as Rocky Linux now has a Release Candidate you can download and try on your machines to see what the fuss is all about for this free, community-supported and open-source Red Hat Enterprise Linux alternative.

After AlmaLinux, now Rocky Linux steps up to conquer your server, promising a strong Red Hat Enterprise Linux 8.x base, 100% compatibility with CentOS Linux, as well as with numerous new features and improvements. In fact, Rocky Linux is created by the founder of the CentOS project, Gregory Kurtzer.

Read more

today's howtos

Filed under
HowTos
  • How to safely remove PPA repositories in Ubuntu – Linux Hint

    Ubuntu is the most common Linux system that assists users in installing the application by using PPA. PPA is abbreviated as “Personal Package Achieve”. Repositories are servers that have a set of packages. PPA is a collection of packages that are hosted on the Launchpad server. Adding PPA means adding a new repository to our system. We can install the application from that repository. PPA repositories are unofficial repositories that are used to connect third-party software to the Ubuntu operating system.

    Ubuntu searches for the application in a package archive that contains most of the applications required by Ubuntu users. Still, newer versions of the same apps that are not as common are not always available in the official repository. A PPA repository can help with this.

    Our system can have numerous repositories installed. The crowded archive of repositories can make the updating process very slow. Therefore, try to keep the required repositories on your system and delete the unwanted or damaged repositories.

  • How to install an FTP server on Ubuntu 20.04 – Linux Hint

    FTP is a protocol that allows us to transfer files between two different servers across a network. It happens between a “server” and a “client” computer. It occurs via ports 20 and 21. Port 21 is used to establish a link between two computers, and port 20 is used to transfer data. At the same time, FTP servers may not be as prominent as they have ever been. They can still be quite helpful, particularly when they are used on the intranet.Companies with an intranet for everyday work have an FTP server that is open to installed files for everyone, and this is simple to do in Ubuntu 20.04.

    This post is covering what the FTP server is and how to install it on Ubuntu 20.04.

  • How to get a hostname/domain name from an IP address in Linux – Linux Hint

    One of the questions that many Linux users ask is how they can retrieve a system’s hostname using its IP address. It may seem an uphill task, but in the real sense, it’s quite easy. Essentially, this is known as the reverse DNS lookup. Reverse DNS lookup queries an IP address to retrieve the hostname or domain of the server. The exact opposite is the Forward DNS lookup which maps the domain name to the IP address.

    In this short guide, we have explored a few ways to performs Reverse DNS lookup and get a domain name from an IP address. For demonstration purposes, I have used Ubuntu 20.04.

  • How to remove blank lines in a file in Linux – Linux Hint

    One of the questions that many Linux users ask is how they can retrieve a system’s hostname using its IP address. It may seem an uphill task, but in the real sense, it’s quite easy. Essentially, this is known as the reverse DNS lookup. Reverse DNS lookup queries an IP address to retrieve the hostname or domain of the server. The exact opposite is the Forward DNS lookup which maps the domain name to the IP address.

    In this short guide, we have explored a few ways to performs Reverse DNS lookup and get a domain name from an IP address. For demonstration purposes, I have used Ubuntu 20.04.

  • How to Copy Remote Files Recursively in Linux – Linux Hint

    When you need to copy remote files in Linux, two popular command-line tools can get the job done for you — i.e., scp and rsync. This tutorial will describe how to use the scp and rsync tools to copy remote files recursively in Linux.

  • How to change ban time fail2ban, even ban forever if desired – Linux Hint

    Fail2ban is an open-source intrusion prevention service that bans IP addresses, making too many logins attempt with the wrong password. By default, the ban period is 10 minutes or 600 seconds. It automatically unbans the IP after 10 minutes to avoid locking out any legitimate system that may have been mistakenly entered the wrong password. If you want, you can easily change (increase or decrease) the default ban time.

    In this post, we will describe how to change ban time in fail2ban. We will also describe how to permanently ban an IP address if you ever need to do so.

  • How can I set the timezone for Crontabs? – Linux Hint

    Crontab, a shortened form of Cron table, is both a command and a text file in UNIX/Linux systems used to determine the scheduling of Cron jobs. What is a Cron job? A Cron job, also widely referred to simply as Cron, is a time-based scheduler that executes tasks in Linux systems at specified times. It runs with the help of the crond daemon Cron jobs are extremely helpful in automating Shell scripts and other commands that need to be executed at regular intervals, which would otherwise be tedious when manually done.

    Usually, Cron jobs run using the local time defined in the system. However, you may prefer to run the Cron job in a different timezone without necessarily changing your server’s time and date.

  • How to Install Steam on CentOS 8? – Linux Hint

    Steam is a very popular and widely used online gaming library among the gaming community. It provides thousands of games to play and lets you communicate with online players. It is available on many platforms and can be used in Linux as well.

    In this post, we will walk through a profound guide on how to install Steam on CentOS 8.

    Let’s start!

  • How to Install TensorFlow on CentOS 8? – Linux Hint

    TensorFlow is a very popular open-source software library built by Google Inc. for machine learning. It is used for implementing machine learning techniques and training deep neural networks, as well as visualizing graphs and data flow charts of complex mathematical equations.

    In this post, we will demonstrate a step-by-step guide on how to install TensorFlow on CentOS 8 in a python-oriented virtual environment.

  • How to Install Go on Linux Mint 20? – Linux Hint

    Go is an open-source and modern programming language that is used to build efficient and reliable software. Since it is a compiled language, therefore, we can easily compile it on any platform and create an executable file.

    Go can be installed on Linux Mint 20 from the base repository and the Go tarball.

  • How to Exclude Directory Rsync? – Linux Hint

    Rsync (stands for remote sync) is a very powerful command-line utility for local and remote file and directories synchronization. It comes preinstalled on most Linux distributions. It is one of the best utilities for backup and keeping files and directories on multiple locations in sync. The best part about rsync is that it minimizes the amount of data that is copied to the remote location by only copying the data that has been changed. There is another great feature of rsync that we are going to discuss today; it is excluding files or directories from sync. This is extremely useful during backups when you don’t want to copy one or more files or directories.

    We will show you how you can exclude a file or directory in rsync using different examples. The examples presented here have been tested on Ubuntu 20.04 LTS, however, these are also valid for other Linux distributions having rsync installed.

  • How to Enable SSH on CentOS 8? – Linux Hint

    Secure Shell, also known as SSH, is a popular tool used for connecting with the server through the client. SSH ensures secure remote connectivity and communication between a server and its client and also provides the file transfer over the remote network connection.

    In this post, we will go through a step-by-step guide on how to enable SSH on CentOS 8 and access its server from a CentOS 8 client machine while remotely using the SSH. Let’s start with the configuration of the CentOS 8 server for remote connection via SSH.

  • How to Delete a Partition in Linux? – Linux Hint

    Your hard drive is usually partitioned into logical volumes called partitions. Partitions help you organize your data and hence allow you to easily retrieve your saved files and folders. You can easily create partitions to make space for data storage as well as delete them.

  • How to Parse and Scrape HTML Using Pyquery – Linux Hint

    “Pyquery” is a third-party Python module that allows you to parse and extract data from “xml” and “html” documents. It is inspired by jQuery JavaScript library and features a near identical syntax, allowing you to use many helper functions and shorthand code to parse and manipulate the document tree. This article will cover a simple guide on Pyquery that will help you get started with the module.

Syndicate content

More in Tux Machines

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.

FreeBSD's Q1 Report

This report covers FreeBSD related projects for the period between January and March, and is the first of four planned reports for 2021. The first quarter of 2021 has been very active in both FreeBSD-CURRENT and -STABLE, with 13.0-RELEASE work starting in January and finishing up mid-April. It provides lots of new features, and there’s even a good chance that some workloads will experience performance improvements. The number of entries is slightly down, and this is probably due to a combination of factors like code slush as well as the ongoing issues with COVID-19, but we naturally hope that things will look up next quarter. This combined with a switch-over to AsciiDoctor and a decision to make full use of the status report work schedule to avoid stress, means that the report can now be expected to come out at the end of the first month after the quarter has finished, rather than in the middle. This report in particular includes a number of interesting entries, covering everything from the linuxulator, various mitigation work, long-awaited work on OpenBSM, work on kernel sanitizers, and many more things that it is hoped you will enjoy reading about. Yours, Daniel Ebdrup Jensen, with a status hat on. Read more Also: FreeBSD Is Off To A Good 2021 Start With FreeBSD 13.0, PIE By Default, helloSystem