MLCube and Podman
MLCube is a new open source container based infrastructure specification introduced to enable reproducibility in Python based machine learning workflows. It can utilize tools such as Podman,...
View ArticleAn introduction to USB Device Emulation and how to take advantage of it
Introduction Nowadays, the number of devices is getting bigger and bigger, and modern operating systems must try to support all types and several of them with every integration, with every release....
View ArticleAnaconda Web UI preview image now public!
We are excited to announce the first public preview image of the new Anaconda web interface! Our vision is to reimagine and modernize our installer’s user experience (see our blog post “Anaconda is...
View ArticleDocker and Fedora 37: Migrating to Podman
In previous installments (Fedora 32, Fedora 35), there was a strong focus on making things work with Docker on Fedora Linux. This article will focus on the final stage of this long journey. It will...
View Articlerpmdistro-repoquery: a cross-distribution repoquery tool
This article showcases rpmdistro-repoquery, and describes how to use it to simplify doing RPM-based package operations across multiple distributions. This does not require using SSH to log into...
View ArticleTest GitHub projects with GitHub Actions and Testing Farm
Every project on GitHub that’s destined for Red Hat Enterprise Linux (RHEL), Fedora Linux, CentOS 7, CentOS Stream 8, and CentOS Stream 9, should be tested before its changes are synced into a Git...
View ArticleUse rpmautospec in Fedora Linux
Use the %autorelease and %autochangelog tags simplify package maintenance and make it easier to contribute packages to the Fedora Project. These rpmautospec tags cause no noticeable difference in the...
View ArticleHow to use Testing Farm outside of RHEL
Continuous integration in public projects is widely used. But it has limitations such as the size of the resources and the execution time. For instance, when you use GitHub actions free tier, you are...
View ArticleWriting useful terminal TUI on Linux with dialog and jq
Why a Text User Interface? Many use the terminal on a daily basis. A Text User Interface (TUI) is a tool that will minimize user errors and allow you to become more productive with the terminal...
View ArticleCrash Course On Using Textual
Crash course on using Textual Python on Linux has nice GUI (Graphic User Interface) development libraries like TkInter, but what if you cannot run graphical applications? Text terminals, are available...
View ArticleJSON and JSONB support in SQLite
This article provides insight on SQLite’s support for JSON (JavaScript Object Notation) and the latest addition, JSONB. It explains how SQLite facilitates handling JSON and JSONB data and what the...
View ArticleContribute at the Fedora Linux 40 i18n Test Week
The i18n team is testing changes for Fedora Linux 40 (ibus-anthy 1.5.16, IBus 1.5.30 and many more). As a result, the i18n and QA teams organized a test week from Tuesday, March 05, 2024, to Monday,...
View ArticleBuild custom images for Testing Farm
You may know the Testing Farm from the article written by David Kornel and Jakub Stejskal. That article highlighted the primary advantages of this testing system. You should review the earlier...
View ArticleCVE-2024-3094: Urgent alert for Fedora Linux 40 and Rawhide users
The Fedora Council was notified of CVE-2024-3094 on Friday, March 29th related to the xz tools and libraries. At this time, Fedora Rawhide users are likely to have received the tainted package. Fedora...
View ArticleCVE-2024-3094: All Clear
It’s official — CVE-2024-3094 is the “Backdoor in XZ Utils That Almost Happened“. Fortunately, the malware was detected before we released the compromised version as an official update. If you are...
View ArticleAn alternative way of saving toolboxes
A previous article in the Fedora Magazine describes how toolboxes can be saved in a container image repository and restored on the same or a different machine. The method described there works well...
View ArticleContribute at the Podman 5.1 and Kernel 6.9 Test Week
Fedora test days are events where anyone can help make certain that changes in Fedora work well in an upcoming release. Fedora community members often participate, and the public is welcome at these...
View ArticleFedora’s openQA Cloud Deployment
Fedora benefits from a long-standing, comprehensive, and robust openQA deployment used in release validation testing and testing updates. A recent project extended Fedora’s openQA infrastructure to...
View ArticleRunning Generative AI Models Locally with Ollama and Open WebUI
Artificial Intelligence, particularly Generative AI, is rapidly evolving and becoming more accessible to everyday users. With large language models (LLMs) such as GPT and LLaMA making waves, the...
View ArticleRunning Stable Diffusion with AUTOMATIC1111 locally
Generative AI continues to make strides, enabling developers and enthusiasts to create everything from realistic images to intricate artworks using AI models. Stable Diffusion, one of the leading...
View Article