Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Sunday, 28 May 23 - 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 Shotcut 22.06 Video Editor Brings Glaxnimate Support, Keyframes Expansion, and More Marius Nestor 1 26/06/2022 - 9:30am
Story Programming Leftovers Roy Schestowitz 26/06/2022 - 9:22am
Story today's howtos Roy Schestowitz 26/06/2022 - 9:19am
Story Proprietary Leftovers Roy Schestowitz 26/06/2022 - 8:22am
Story Android Leftovers Rianne Schestowitz 26/06/2022 - 7:28am
Story Today in Techrights Roy Schestowitz 26/06/2022 - 5:57am
Story Audiocasts/Shows: MPROCS, Linus Torvalds, and Linux Foundation Outsourcing to Microsoft Proprietary Software Roy Schestowitz 26/06/2022 - 3:25am
Story today's howtos Roy Schestowitz 26/06/2022 - 3:21am
Story You Can Now Pre-Order the HP Dev One Linux Laptop Powered by Pop!_OS Linux Marius Nestor 9 25/06/2022 - 8:05pm
Story Today in Techrights Roy Schestowitz 25/06/2022 - 7:49pm

Best Free and Open Source Alternatives to Microsoft Visual Studio

Filed under

Microsoft Visual Studio is an integrated development environment. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps.

Visual Studio is proprietary software and is not available for Linux. We recommend the best free and open source alternatives.

Read more

A RISC-V laptop or mini PC with Rockchip RK3588-class performance may be coming soon

Filed under
Red Hat

The hardware and software specifications of the device will depend on the answers to the survey. First, it’s not sure we’ll get a RISC-V laptop since respondents will first be asked for the type of product, so we may end up with a fairly powerful RISC-V mini PC or/and SBC first instead.

You’ll also be asked for your use case, preferred Linux operating system (Ubuntu, Debian, Fedora, others), desktop environment, as well as software packages you may need such as LibreOffice, Chromium or Firefox browsers, GIMP, Thunderbird, and so on. As a side note, they’ll select 5 winners from the respondents and send them on VisionFive RISC-V SBC with the results announced sometime in July on RVSpace community. If you don’t need to enter the draw, you do not need to leave your name and email to complete the survey.

Read more

today's leftovers

Filed under

  • Signing email with DKIM is becoming increasing mandatory in practice

    There are people who don't like email forwarding, but I can assure them that it definitely happens, possibly still a lot. Unless you want your email not to be accepted by GMail when forwarded, this means you need to DKIM sign it, because forwarded email won't pass SPF (and no, the world won't implement SRS).

  • Weave Cybersecurity into your product design

    How important security is for your application and digital services? “Very important”, this is the answer we get the most often from Product Managers and Executives. Nobody wants the malware to take advantage of the vulnerabilities of their applications. However, any access point to the internet can be an entry point for hackers. Considering the ubiquitous awareness of the importance and risks associated with security, you may expect that security has been well embedded in all the aspects of digital product development, especially in the early stages of product design when costs are comparatively manageable.

    Unfortunately, according to a recent study by MIT, “cybersecurity is rarely considered among the criteria in the early design phase”. This study finds three reasons why this ignorance of cyber security happens in the early stages:

  • Comparing YottaDB Web Framework Performance

    It is interesting to compare the performance of different web stacks and frameworks under simulated stress. To compare apples-to-apples, the database, the JSON string response to a REST query, and front-end load generator were the same.

    Of course, this end-to-end test only involves a single operation. Any real application consists of many operations at different layers in the framework, only a fraction of which are database accesses.

  • The software operator design pattern: advantages – part 4 | Ubuntu

    The software operator is a design pattern. Its design is based on successful applications where this approach was found useful. In other words, it’s a proven approach that can be recommended to others. But like all approaches, it’s important to understand their advantages disadvantages. Software developers need to understand when the application of this pattern leads to a good solution and – perhaps more importantly – when it does not.


    Installing a single application locally is straightforward in most cases. There are app stores and package managers for that. However, installing applications on remote servers is a more tedious task, which becomes more complicated as the number of applications increases. First of all, the login to these machines must be prepared and maintained. But manually maintaining logins does not scale very well. In fact, what is desired is an entity that controls the required provisioning of the machine and performs the required steps. The software operator design pattern, as a dedicated entity, can cover the execution of operational tasks and the remote login, at the same time.

  • systemd-oomd issues on desktop
    I have opened an upstream PR to implement this [1], and it seems
    upstream is OK with the idea in principle, but some more thinking
    needs to be done before it can be merged.
    Assuming we can push that change through upstream, service units will
    immediately benefit because .service files can configure the
    ManagedOOMPreference property. However, applications which are
    launched by gnome-shell or snapd run as transient scope units, which
    means the ManagedOOMPreference property needs to be set when e.g.
    systemd-run is invoked, as demonstrated in the example above. This
    means that a bit of integration work will be needed from snapd,
    gnome-shell, etc. to set ManagedOOMPreference=avoid on _some_
    applications. This immediately raises new questions:
    1. Which services and applications should be given a setting of
    ManagedOOMPreference=avoid by default?
    2. What is the interface to designate such applications? It seems to
    me that we would want to have a "single source of truth" from which
    gnome-shell, snapd, etc. can determine when ManagedOOMPreference=avoid
    should be set.
  • The fight for Init Freedom: Devuan [PDF]

    [...] To start with, systemd is much more than an init system. Rather, as contributor dasein described on the Debian User Forums, “calling systemd an init system is like calling an automobile a cup holder”.

  • AMD publishes the source code for FidelityFX Super Resolution 2 (FSR 2)

    As they promised they would, AMD has now officially published the source code for FidelityFX Super Resolution 2 (FSR 2) under an open source license. With it under the MIT license, developers can pretty much go nuts with it.

Open Hardware/Modding leftovers

Filed under

  • Answering Questions about the PetaPi

    The first thing I tried was upgrading the firmware on the HBAs—four Broadcom 9405W-16i cards. I noticed they were on version 5, which was from November 2017. A lot has changed in the past five years, and HBAs and RAID cards see a lot of active development to fix bugs, optimize throughput, etc., since they basically run their own on-chip OS.

  • Proof of Life: I Still Have Something to Say

    In fact the only downside of the Dev One is the shitty Realtek wireless card it ships with. If you buy one of these, I strongly suggest you crack it open and switch out the wifi card for an Intel AX200 or AX201. It is 100% worth it, especially as the machine does not come with an ethernet port. Despite the 5850U processor in the Dev One having a TDP that is 1/3rd of the TDP of the 4800H in the Pulse laptop, performance is about the same. Battery life is worse, but the Pulse has a 90+ watt hour battery whereas the HP has a 53 watt hour battery. Nevertheless I can get 6 to 8 hours on it with no problem, which is more than enough for me.

    In addition, the screen on the Dev One is beautiful. I honestly was scared shitless of buying this device because it only comes with a glossy screen and I have been using matte screens for so long that I wasn't sure how well I would be able to adapt. Nevertheless these fears proved to be baseless as the screen is phenomenal. In addition the laptop ships in a single configuration which is fine as the RAM, Storage and Wifi are all upgrade-able (provided you have a Torx T5 screwdriver) and yes I upgraded all of them. The free shipping is great as its overnight shipping. I literally ordered this thing last Monday and got it the following afternoon.

  • How use both Hue bulbs and Lutron switches in your smart home

    The downside of these and other smart bulbs is that they need to be powered on for voice or app control. And if you have automations for those lights, they need power for your smart home to run those automations.

Programming Leftovers

Filed under

  • DIP1000: Memory Safety in a Modern System Programming Language Pt. 1

    D is both a garbage-collected programming language and an efficient raw memory access language. Modern high-level languages like D are memory safe, preventing users from accidently reading or writing to unused memory or breaking the type system of the language.

    As a systems programming language, not all of D can give such guarantees, but it does have a memory-safe subset that uses the garbage collector to take care of memory management much like Java, C#, or Go. A D codebase, even in a systems programming project, should aim to remain within that memory-safe subset where practical. D provides the @safe function attribute to verify that a function uses only memory-safe features of the language. For instance, try this.

  • a brief history of one line fixes

    What do all these earlier mistakes have in common? First, they’re all exemples of “catastrophic loss of structural integrity” as I used to say in my Star Trek days. Second, they all date from before 2013. That’s how we know the NSA wasn’t involved.

  • Mental Model: Difficult Problems vs. Hard Work

    I think about this distinction regularly in the context of software engineering, though I think it probably applies to most “knowledge work”. At an intuitive level, I think we’ve all encountered this: there are problems that are solvable by throwing a lot of human-hours at it (“Hard Work”), and problems that are not a function of raw work hours, but rather require dealing with ambiguity (“Difficult Problems”).

    The more unpredictable the task is as a function of allocated effort to task completion, the more likely it is to be a Difficult Problem.

  • Installing and Using Rich Package in Python

    In this article, We are going to learn how to install and use rich packages in Python.

    RIch is a python package for creating some awesome terminal formatting and logging. It has several features and functions that can make your application look nicer and even add a new look to your CLI application. We will be understanding the process of installing and basic usage of the RICH package in Python in this article.

  • How to Split a File into a List in Python

    When we want each line of the file to be listed at consecutive positions where each line becomes an element in the file, the splitlines() or rstrip() method is used to split a file into a list. Let’s see a few examples to see how it’s done.

  • Creating a scrolling background in Pygame

    In this article, we are going to know how to create a scrolling background in Pygame.

    Pygame offers many advantages for developing basic infrastructure for many games. One of them is the scrolling background. Many of the popular games of all time required this feature of endless scrolling. This scrolling background helps to make the background more creative with less effort.

    In a scrolling background, one image is considered as a background that will repeat itself again and again. Thus creating a scrolling endless loop of images. Suppose in a Pygame shell we move a single image from one coordinate to another, thus shifting the pixel of one image to another. Now, these blank pixels can be filled by the other image.

  • PyGame Set Mouse Cursor from Bitmap

    In this article, we are going to see how to set the mouse cursor from bitmap using the PyGame module in Python.

today's howtos

Filed under
  • 10 useful vim shortcuts

    I use these 10 vim shortcuts daily.

  • Doing Well

    But how can you be certain you’re “doing well” if you don’t have a rudimentary understanding of these base layers of the web and how they translate to usable experiences? Or, for that matter, how can you know if you’re doing poorly? If you don’t understand how the underlying technologies of the web function you can’t anticipate how website experiences will degrade or fail and you therefore cannot build experiences that are resilient to those underlying layers.

    The good news is there's a beautiful, almost comforting, simplicity to making a website using the base layers of the web. All you need to start is HTTP, URLs, and HTML.

  • Can we enterprise CSS grid?

    Regardless of whether the title of this blog post is grammatically correct or not, this is a question that I’ve had the opportunity to tackle recently. And after meeting and chatting with a bunch of CSS folks at CSS Day, I figured it’d be a good time to organise my thoughts around this topic.

  • How to reboot CentOS 9 Stream using the terminal

    Hello, friends. This short and simple post will help you reboot CentOS 9 Stream from the terminal. Let’s get started.

    When using a modern operating system, the process of rebooting, shutting down and suspending the computer can be done via graphical interface without much hassle. However, sometimes either via scripts or commands, it is useful to know how to reboot the system with another method.

    In short, we are talking about another method, such as via the terminal. Learning this can give us the opportunity to use it in configuration scripts or simply in the terminal.

    As you can notice, this post is oriented to beginners, but it can also help the more advanced ones to remember how to do it.

    Let’s get started.

  • How To Install Apache Tomcat on Ubuntu 22.04 LTS - idroot

    In this tutorial, we will show you how to install Apache Tomcat on Ubuntu 22.04 LTS. For those of you who didn’t know, Apache Tomcat is an open-source web server that allows you to run web applications written in Java. Tomcat is a platform-independent tool and runs where Java is installed.

    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 the Apache Tomcat on Ubuntu 22.04 (Jammy Jellyfish). You can follow the same instructions for Ubuntu 22.04 and any other Debian-based distribution like Linux Mint, Elementary OS, Pop!_OS, and more as well.

  • How to Install Mirage on Debian 11 Bullseye - LinuxCapable

    Mirage is a fast and simple GTK+ image viewer because it depends only on PyGTK. If you want a decent image viewer and the ability to access it via command line, a fullscreen mode, slideshow mode, essential editing tools to resize/crop/rotate/flip, and a configurable interface, Mirage would be the most straightforward option.

    The following tutorial will teach you how to install Mirage on Debian 11 Bullseye using the APT package manager with the command line terminal.

  • How to use modules from the Terraform Registry

    The Terraform Registry is a place where one can find different providers and modules (re-usable Terraform configurations) and use them with Terraform. In this tutorial, we will see how to use modules from Terraform Registry. We will see this by demonstrating an example of creating an EC2 instance on AWS.

Games: A Lot of Steam, Proton Experimental, and Inscryption

Filed under
  • Steam Summer Sale 2022 is live so prepare your wallet

    Another year, another big Steam Summer Sale. Time to load up your cart with all those games you will definitely get around to playing — right? Since this is the big event it comes with the usual fluffy extras like trading cards to earn, badges to craft and more. Really though, you all just want the sweet discounts though right?

  • With a quick script you can run Steam Deck Desktop Mode inside Gaming Mode

    We're going into ridiculous territory of tweaking now and the possibilities are seemingly endless on what you can do with the Steam Deck. You can even run the Desktop Mode inside of Gaming Mode.

  • Alien Swarm: Reactive Drop devs detail their support of Proton and Steam Deck

    Alien Swarm: Reactive Drop, a community updated and expanded version of the free Alien Swarm originally by Valve continues to see lots of improvements. The developers also explained their clear support of Linux with Proton and the Steam Deck.

  • Proton Experimental gets Paladins working on Linux and Steam Deck

    Valve released a fresh upgrade for Proton Experimental on June 22nd which brings even more game compatibility to Linux desktops and Steam Deck.

  • Cyberpunk point and click adventure Born Punk is out now

    Born Punk is a brand new cyberpunk point and click adventure from developer Insert Disk 22. It just released on Steam on June 18th and now a Native Linux version is also available. Funded thanks to a Kickstarter campaign, it's nice to see a trickle of games still coming from the crowdfunding platform.

  • Fanatical offering a nice bundle of Steam Deck Verified games

    After some more games that should work great on the Steam Deck and so Linux desktop too? Fanatical have a fun looking bundle of games ready for you. Seems they took a hint from the recent bundle that Humble Bundle did. This is a sort-of build your own bundle, with the ability to add up to a total of 8 games from the selection with savings at 3, 5 or 8 picks.

  • Team Fortress 2 gets a surprise update fixing many problems

    Looks like Valve are getting back into fixing up Team Fortress 2, which has been a long-time coming and after fans have been campaigning to get Valve to do something.

  • Inscryption from Daniel Mullins Games now supported on Linux

    The mixture of a deckbuilding roguelike with escape-room style puzzles and psychological horror in Inscryption is now officially available for Linux with a Native build. Developed by Daniel Mullins Games and published by Devolver Digital, this very popular and well-reviewed game originally released back in October 2021.

  • What Is a Stream Deck and Should a Non-Gamer Buy One - Make Tech Easier

    If you’ve ever tuned into a Twitch stream, you might have wondered how a person manages all of the stuff going on in the stream while also playing a video game. The thing is, most of them are using a stream deck, and while they’re great for gamers, they’ve got lots of benefits for non-gamers, too.

today's leftovers

Filed under

  • The Freedom of Internet at OSCAL 2022

    How old is the Internet? Are we aware of the technologies that are behind this concept? What does it mean to be secure while accessing the Internet? How many antivirus programs have been developed to protect GNU/Linux systems? These were some of the questions I had in mind when I decided to attend OSCAL 2022. To my surprise, this event exceeded my expectations. I discovered really interesting topics and workshops, young tech developers, experienced speakers, hardworking organizers, and a very enthusiastic FLOSS community in Tirana, Albania.

  • WineZGUI

    There is a new application available for Sparkers: WineZGUI

    WineZGUI (pronounced Wine-Zee-Goo-Eee) is a wine frontend for playing windows games with wine easily. It is a collection of Bash scripts for Wine Prefix Management and Linux Desktop Integration for easier wine gaming experience using Zenity. It allows quick launching of Direct play (not installed) EXE application or game from File Manager like Nautilus and allow creating separate wine prefix for each Windows’ EXE binary.

  • Inscryption, the delightfully unsettling card-battling roguelike, comes to Mac and Linux

Programming and Security Leftovers

Filed under

  • Adam Young: copy in for-each loops in C++

    The bug was that the o.calculate_position(); call was supposed to update the internal state of the Orbitor structure, but was called on a copy of the instance in the original structure, and not on the original structure itself. Thus, when a later call tried to show the position, it was working with the version that had not updated the position first, and thus was showing the orbitors in the wrong position.

  • Conan-izing an OpenGL project.

    Now that I can build my app with Autotools, I want to make it work with conan. In my head, I have conan mapped to projects like cargo in rust and pip in Python. However, C++ has a far less homogenized toolchain, and I expect things are going to be more “how to make it work for you.” I started with Autotools to minimize that.

  • Perl Weekly Challenge 170: Primorial Numbers and Kronecker Product
  • Fuzzing rust-minidump for Embarrassment and Crashes - Part 2 - Mozilla Hacks - the Web developer blog

    This is part 2 of a series of articles on rust-minidump. For part 1, see here.

    So to recap, we rewrote breakpad’s minidump processor in Rust, wrote a ton of tests, and deployed to production without any issues. We killed it, perfect job.

    And we still got massively dunked on by the fuzzer. Just absolutely destroyed.

    I was starting to pivot off of rust-minidump work because I needed a bit of palette cleanser before tackling round 2 (handling native debuginfo, filling in features for other groups who were interested in rust-minidump, adding extra analyses that we’d always wanted but were too much work to do in Breakpad, etc etc etc).

    I was still getting some PRs from people filling in the corners they needed, but nothing that needed too much attention, and then @5225225 smashed through the windows and released a bunch of exploding fuzzy rabbits into my office.

  • The curious tale of a fake

    Although this looks like the real My Vodafone carrier app available in the App Store, it didn't come from the App Store and is not the real application from Vodafone. TAG suspects that a target receives a link to this app in an SMS, after the attacker asks the carrier to disable the target's mobile data connection. The SMS claims that in order to restore mobile data connectivity, the target must install the carrier app and includes a link to download and install this fake app.

    This sideloading works because the app is signed with an enterprise certificate, which can be purchased for $299 via the Apple Enterprise developer program. This program allows an eligible enterprise to obtain an Apple-signed embedded.mobileprovision file with the ProvisionsAllDevices key set. An app signed with the developer certificate embedded within that mobileprovision file can be sideloaded on any iPhone, bypassing Apple's App Store review process. While we understand that the Enterprise developer program is designed for companies to push "trusted apps" to their staff's iOS devices, in this case, it appears that it was being used to sideload this fake carrier app.

  • Malicious Cyber Actors Continue to Exploit Log4Shell in VMware Horizon Systems [Ed: VMware is failing to patch its proprietary stuff that's violating the GPL]

    CISA and the United States Coast Guard Cyber Command (CGCYBER) have released a joint Cybersecurity Advisory (CSA) to warn network defenders that cyber threat actors, including state-sponsored advanced persistent threat (APT) actors, have continued to exploit CVE-2021-44228 (Log4Shell) in VMware Horizon® and Unified Access Gateway (UAG) servers to obtain initial access to organizations that did not apply available patches. The CSA provides information—including tactics, techniques, and procedures and indicators of compromise—derived from two related incident response engagements and malware analysis of samples discovered on the victims’ networks.

  • Chrome 104 Beta: New Media Query Syntax, Region Capture, and More

    Unless otherwise noted, changes described below apply to the newest Chrome beta channel release for Android, Chrome OS, Linux, macOS, and Windows. Learn more about the features listed here through the provided links or from the list on Chrome 104 is beta as of June 23, 2022. You can download the latest on for desktop or on Google Play Store on Android.

Fedora / Red Hat / IBM Leftovers

Filed under
Red Hat
  • EXCLUSIVE: Edge computing can provide enterprises better control over sensitive data, says Red Hat's Ben Panic - BusinessToday

    Ben Panic, Vice President and Head Of Telco, Media & Entertainment - APAC in an exclusive conversation with Business Today talks about how enterprises can benefit from edge computing and the associated costs.

  • Navigating global supply chain disruption – ERP Today

    Open source is crucial for common, industry-wide standards that enable companies to future-proof solutions – Ishu Verma / Red Hat

  • IBM, Red Hat Expand Telefónica’s Cloud Push

    Telefónica Tech signed a deal with IBM and Red Hat to integrate Red Hat’s OpenShift platform into a new cloud service marketed at enterprises across Telefónica’s footprint in Europe and Latin America.

    The integration will be marketed as the Telefónica Red Hat OpenShift Service (TROS), which will tap into the use of containers to help organizations modernize their cloud applications and drive their digital transformation. It will allow those organizations to migrate applications to hybrid cloud or multi-cloud environments using either private or public clouds from hyperscalers like Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP).

    “It is going to be the way forward and what many customers who want to evolve their business models,” explained Santiago Madruga, VP for ecosystem success in EMEA at Red Hat, in an interview with SDxCentral. “When going digital, it’s not just putting workloads on the cloud but really transforming businesses.”

  • Adam Young: Intro to libvirt based virtualization on Linux

    The processes of development, installation, testing, and debugging of software all benefit from the use of a virtual machines. If you are working in a Linux based infrastructure, you have access to the virtual machine management on your system. There are a handful of related technologies that all work together to help you get your work done.

  • Fedora Community Blog: Fedora Job Opening: Community Action and Impact Coordinator (FCAIC)

    It is bittersweet to announce that I have decided to move on from my role as the Fedora Community Action and Impact Coordinator (FCAIC). For me, this role has been full of growth, unexpected challenges, and so much joy. It has been a privilege to help guide our wonderful community through challenges of the last three years. I’m excited to see what the next FCAIC can do for Fedora. If you’re interested in applying, see the FCAIC job posting on Red Hat Jobs and read more about the role below.

  • Changes/fno-omit-frame-pointer
  • F37 proposal: Add -fno-omit-frame-pointer to default compilation flags (System-Wide Change proposal)

    Fedora will add -fno-omit-frame-pointer to the default C/C++ compilation flags, which will improve the effectiveness of profiling and debugging tools.

  • EuroLinux 9.0 overview | ENTERPRISE LINUX DISTRIBUTION - Invidious

    In this video, I am going to show an overview of EuroLinux 9.0 and some of the applications pre-installed.

  • Introducing Red Hat Insights integration with Splunk

    Businesses want to make data driven decisions using data platforms and artificial intelligence (AI) to extract valuable knowledge to apply to the products and services they use and offer. Most of them rely on specialized data platforms to ingest and analyze all business sources of data in a continuous fashion.

Linux Foundation Fluff

  • Sharing Health Data while Preserving Privacy: The Cardea Project [Ed: Linux Foundation again paints mass surveillance as "privacy"; there's no connection to Linux, it's a liability to the "Linux" brand]
  • Ensuring Patents Foster Innovation in Open Source [Ed: No, Linux Foundation. We need to abolish software patents, not "Ensur[e] Patents Foster Innovation in Open Source"; they literally repeat lies IBM told in Europe]

    So, I am old enough to remember when the U.S. Congress temporarily intervened in a patent dispute over the technology that powered BlackBerries. A U.S. Federal judge ordered the BlackBerry service to shutdown until the matter was resolved, and Congress determined that BlackBerry service was too integral to commerce to be allowed to be turned off. Eventually, RIM settled the patent dispute and the BlackBerry rode off into technology oblivion.

    I am not here to argue the merits of this nearly 20-year-old case (in fact, I coincidentally had friends on both legal teams), but it was when I was introduced to the idea of companies that purchase patents with the goal of using this purchased right to extract money from other companies.


    They added an Open Source Zone in 2019 with the help of the Linux Foundation, Open Invention Network, and Microsoft.

  • Linus Torvalds Says Rust For The Kernel Could Possibly Be Merged For Linux 5.20 - Slashdot

    Speaking this week at the Linux Foundation's Open-Source Summit, Linus Torvalds talked up the possibilities of Rust within the Linux kernel and that it could be landing quite soon -- possibly even for the next kernel cycle

  • Rust in the Linux Kernel by 2023, Linus Torvalds Predicts [Ed: "The Linux Foundation is a sponsor of The New Stack" so they get to tell the media what to say or 'report' for LF sponsors' agenda; Torvalds says he only worked on Git for 6 months. It took off because Linux used it and Linux was a high-profile project with strong reputation (before LF came, attacking it reputation for money... from Linux foes and GPL haters).]

    Rust, the fast-growing systems programming language, may be merged into the Linux kernel next year, or “maybe the next release,” according to Linux creator Linus Torvalds.

    The creator of Linux made the statement Tuesday during an on-stage interview at the Linux Foundation‘s Open Source Summit North America.

Core-V development kit packs 32-bit RISC-V core

Filed under

This week, the non-profit global organization OpenHW presented a RISC-V based development board at Embedded World 2022. The Core-V MCU dev kit integrates a 32-bit CV32E40P open source RISC-V core and the ArticPro eFPGA from QuickLogic.

OpenHW specified that the Core-V MCU features the CV32E40P processor (previously known as the RI5CY) which is a 32 RISC-V core with four-stage pipeline that implements the RV32IM[F]C RISC-V instruction extensions. To accelerate AI/ML applications, the Core-V also features the low-cost QuickLogic’s ArticPro eFPGA.

Read more

today's howtos

Filed under
  • How To Install Apache CouchDB on Debian 11 - idroot

    In this tutorial, we will show you how to install Apache CouchDB on Debian 11. For those of you who didn’t know, Apache CouchDB is an open-source NoSQL database developed by the Apache Software Foundation. CouchDB uses multiple formats and protocols to store, transfer and process data. CouchDB uses JSON to store data, JavaScript as its query language, and HTTP as an API.

    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 the Apache CouchDB NoSQL database server on a Debian 11 (Bullseye).

  • How to Move Clock to the Left or Right Corner in Ubuntu 22.04 | UbuntuHandbook

    For those don’t like to have the ‘date and time’ menu in the center of top panel, here’s how to move it to either left or right in Ubuntu 22.04 LTS.

    Ubuntu, definitely the GNOME desktop, does not have option to configure the clock menu position. But, there are a few extensions can do the job. And, here I’m going to show you how to install and use them.

  • How to install the PokeMMO on a Chromebook

    Today we are looking at how to install the PokeMMO 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.

  • How to Enable Hot Spot and Tethering in PureOS on Your Librem 5
  • How to Install and Play Rocket League on Linux

    Learn how to install and run Rocket League on Linux to enjoy the unmatched vehicular soccer experience on your desktop.

    Linux is making great strides when it comes to desktop gaming. The ongoing development of software like Wine, Proton, and Lutris makes it evident that gamers have now started considering Linux distros for their gaming needs. Valve is also at the forefront of developing gaming-related software and hardware compatible with Linux.

    Thanks to the rapid advancements made in the Linux gaming industry, you can now enjoy Rocket League on your Linux desktop, with minimum hassles out of the box. Here's how to install Rocket League and "kick-start" your soccer journey on Linux.

  • Linux Package Manager - What it is used for

    There are numerous Linux flavors are available to use. Each distribution uses different tools and utilities to handle software installation, upgrade, and removal. Different Linux operating systems use different software package archives in remote repositories. Linux package managers act as the middle man who fetches these software packages from repositories and manipulates them on behalf of the end-users.

Videos: KaOS, Myths, and More

Filed under

Chertan is a Cool Circular Conky Theme for Linux Desktops

Filed under

Conky is a great way to personalise your Linux desktop regardless of which distro or DE you’re using.

There are hundreds if not thousands of Conky themes available, ranging from simple stat tables to Lua-laden masterpieces. I recently came across a new Conky config I like. It shows the date, current weather conditions, an average CPU and RAM load, and the currently playing song in MPD.

I figured I’d share the theme on here and add a bit info on how to customise this Conky to work with your location and any MPRIS-compatible music player, rather than MPD. It requires a fair bit of directory swapping and file editing, but the end result is a setup that’s mostly usable.

Note: this is not an article on why you should or shouldn’t use Conky versus anything else. Some people don’t see the point of conky (it’s on the desktop, which is mostly hidden) whilst others, myself included, don’t mind a bit of eye-candy for eye-candy’s sake.

Read more

UBports OTA-23 is coming: Here's a list of models to test on

Filed under

The UBPorts community is in the final stages of preparing its next release and it's calling for testers.

OTA-23 is getting close – the project's Github kanban looks quite good to us – and if you're lucky enough to have one of the project's supported devices lying around, then you can help.

Many of them are a few years old now, so there's a good chance that you've already replaced them and they sit unloved and neglected in a drawer. The starred entries in the list of devices are the best supported and should have no show-stopping problems. In order of seniority, that means: the LG-made Google Nexus 5 (2013); the original Oneplus One (2014); two models of Sony Xperia X, the F5121 and F5122 (2016); and Google's Pixel 3a and 3a XL (2019).

(The Reg FOSS desk suspects that if you have one of those lying around somewhere and aren't tempted, you can probably sell it to some open-sourcy enthusiast who would love to give it a go.)

Not starred but still high on the list are several devices which are listed as "functioning well." This means that they get green ticks across almost all of the feature-list apart from one or two items, such as lacking support for wireless external monitors. To us, this doesn't sound like a deal-breaker. These models include the Xiaomi Mi A2 (2018) and Poco X3 NFC (2020), and the Asus Zenfone Max Pro M1 (2018).

Read more

EasyOS Update delta files for smaller downloads

Filed under

When you click the "update" icon on the desktop, Easy looks online to see if there is a later version. If so, it downloads it. Say that you are running 4.0 and the new version is 'easy-4.1-amd64.img'; the update script will download this to /mnt/wkg/easy-4.1-amd64.img (or, if you want the full path; /mnt/${WKG_DEV}/${WKG_DIR}easy-4.1-amd64.img).

In earlier versions of Easy, prior to 4.1, the update script used to use 'rsync'. If you had, say /mnt/wkg/easy-4.0-amd64.img' from the previous update, the 'rsync' utility is able to compare that with the online 'easy-4.1-amd64.img' and only download differences, then construct the full 'easy-4.1-amd64.img'.

The download size saving is enormous; unfortunately, the rsync server at has been unreliable, disconnecting seemingly randomly, causing download failure.

Read more

today's leftovers

Filed under

  • CISA Releases Cloud Security Technical Reference Architecture [Ed: This is absurd because "the clown" means a security breach, unless it's the government itself running and controlling that "clown computing"]

    CISA has released its Cloud Security (CS) Technical Reference Architecture (TRA) to guide federal civilian departments and agencies in securely migrating to the cloud.

  • This project lets you experience life with a cybernetic tail | Arduino Blog

    Modern humans have forgone their tails in favor of walking upright, and this fact left maker Pengfei Zhang wondering what it would be like to have such an appendage. From this idea, she along with Sarvenaz Sardari and Xi Peng created the Cyber Tail, which integrates embedded electronics into a small device that moves with its wearer.

    The Cyber Tail’s design revolves around a central base that houses a set of four servo motors. In order to move the tail in various directions, each servo motor can either pull or release a single string, which causes the tail itself to bend, akin to how a finger works except in four possible directions. The Arduino Uno controlling these motions relies on an external IR sensor within a pair of glasses that detects whenever the user blinks.

  • Current status of LightDM

    LightDM is a cross-desktop display manager that was developed by Canonical. It was used as the default display manager in Ubuntu from 11.10 to 17.04 after which it was replaced with GDM. It continues to be part of Ubuntu and other distributions and is used by the smaller desktops as a display manager.

    Since it was no longer the default display manager in Ubuntu development resources have reduced, but it continues to work. There is some bit rot that has occurred as things change around it.

    All development is done in GitHub. You are welcome to file issues and pull requests there. Discussion is done here on Note that even though this is the Ubuntu discourse, LightDM is still expected to work on other distributions and this is not an indication that this project only relates to Ubuntu.

    LightDM used to follow a release cycle that matches the Ubuntu release cycle. Currently no releases are being made, you can either use the most recent release or use the main git branch. The main branch should always be usable.

  • Programming in blocks lets far more people code — but not like software engineers: Response to the Ofsted Report

    I completely agree with the first sentence — there are benefits to using block-based programming in terms of reducing the need to memorize syntax and increasing usability. There is also evidence that secondary school students learn computing better in block-based programming than in text-based programming (see blog post). Blanchard, Gardner-McCune, and Anthony found (a Best Paper awardee from SIGCSE 2020) that university students learned better when they used both blocks and text than when they used blocks alone.

  • GNU Parallel 20220622 ('Bongbong') released

    GNU Parallel 20220622 ('Bongbong') has been released.

  • New Steam Games with Native Linux Clients - 2022-06-23 Edition - Boiling Steam

    Between 2022-06-16 and 2022-06-23 there were 25 New Steam games released with Native Linux clients. For reference, during the same time, there were 298 games released for Windows on Steam, so the Linux versions represent about 8.4 % of total released titles. Here’s a quick pick of the most interesting ones...

  • Linux Action News 246

    Some highlights from Linus' recent fireside chat, Qt gets a new leader and a Linux botnet we should probably take seriously.

How RISC OS happened, as told by original Acorn Arthur lead

Filed under

One of the longest-lived GUI operating systems in the world has its origins as an emergency project – specifically the means by which Acorn planned to rescue the original Archimedes operating system.

This is according to the original Acorn Arthur project lead, Paul Fellows, who spoke about the creation of RISC OS at the RISC OS User Group Of London, ROUGOL [after some helpful arrangements made by Liam Proven – Ed].

On Monday, your correspondent hosted and moderated a reunion of four of the original developers of Acorn's RISC OS.

Fellows explained that participating were "Paul Fellows (VidC controller, Palette, I2C interface, Real Time Clock and EEPROM), Tim Dobson (Fonts, Audio and Utilities), Richard Manby (Graphics and Desktop), and Stuart Swales (Fileswitch and Heap Manager)."

Today, RISC OS is still rumbling along, and version 5 is now open source. But it wasn't the original, planned operating system for Acorn's Archimedes computer. That was going to be ARX, of which almost no trace exists today apart from a few Usenet posts. What information survives has been compiled into the Wikipedia article.

Read more

Syndicate content

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. 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 the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.