Bonum Certa Men Certa

Links 2/11/2021: Makulu Droid New ISO and Firefox 94.0/Firefox ESR 91.3.0



  • GNU/Linux

    • Server

      • Kubernetes Fully Managed: Overcoming CIOs challenges

        Kubernetes is everywhere! In the public and private cloud, and from the enterprise to startups, the majority of IT executives around the world have explored Kubernetes, and how it has evolved the way many organisations are developing and deploying their applications. But what is scary about it, and how can organisations better leverage one of the greatest tools in the field while overcoming the biggest challenges facing CIOs when adopting Kubernetes?

        [...]

        Containers introduced a modern way to virtualise infrastructure that is more lightweight and focused on the cloud-native applications era. It allows users to divide up machines so that they can run multiple applications or OS instances on the same kernel and hardware while maintaining isolation among workloads. This ensures greater resource utilisation and shorter startup times by several orders of magnitude. Kubernetes, being the most widely used container orchestration tool, has largely simplified how organisations use containerised platforms for their applications.

    • Audiocasts/Shows

    • Kernel Space

      • Linux 5.15 kernel released with new NTFS driver: next LTS or will 5.16 sneak in? [Ed: When Microsoft Tim covers a Linux release he makes it all about Microsoft]
      • Cluster-Aware Scheduling Lands In Linux 5.16 - Phoronix

        The "sched/core" scheduler updates landed on Monday into the Linux 5.16 kernel. Notable this pull request is the cluster-aware scheduling support.

        The cluster scheduler support new to Linux 5.16 allows for enhancing the CPU scheduler's behavior for x86_64 and AArch64 having clusters of CPU cores that share an L2 cache or other mid-level resources.

        The work was started to improve select 64-bit ARM SoCs like the Kunpeng 920 server chip with clusters of cores sharing an L3 cache. With the scheduler aware of the cluster topology it was able to make better scheduling decisions that improved the overall performance and efficiency of the system.

      • Microsoft Begins Landing Hyper-V Isolation VM Support In Linux 5.16 - Phoronix

        Microsoft has submitted their set of Hyper-V hypervisor updates today for the Linux 5.16 merge window. This time around it's noteworthy with the initial enablement work around Hyper-V "Isolation VM" support.

      • Graphics Stack

        • Radeon ROCm 4.5 Released With HIP Runtime Compilation, Unified Memory Support - Phoronix

          AMD today released Radeon Open eCosystem 4.5 (ROCm 4.5) as the latest version to their open-source GPU compute stack for Linux systems. ROCm 4.5 brings with it a number of new features and improvements but one area on the consumer Radeon side will leave some potential users frustrated.

          First up when it comes to installing ROCm 4.5, they have added support for using the amdgpu-install / amdgpu-uninstall scripts just like the Radeon Software for Linux packaged driver. The amdgpu-install-based process aims to streamline the Radeon Open Compute install process and make it just like installing the packaged driver driver. It also makes it easy to uninstall too.

    • Instructionals/Technical

      • Pi-Hole Update Troubles – CubicleNate's Techpad

        In all the hustle and bustle this year, I haven’t really made any blatherings here about the joys of using the Pi-Hole on my network-wide ad blocker. I installed this the “easy way” on a Raspberry Pi running Raspberry Pi OS. Since there isn’t a version that I can easily and quickly install on openSUSE, I went for the method I could deploy the quickest. I can testify that the Pi-Hole has been great, and more on that at another time.

        For some time, the Web Interface was telling me that there was an upgrade available and since there wasn’t an easy button to make it happen, I put it off. Unfortunately, it wasn’t as easy as a remote secure shell into it and performing the update as written.

      • Use any Linux applications through a proxy (apt-get, wget etc) - blackMORE Ops

        It’s pretty normal in many Organizations to use get servers to connect to Internet via a Proxy. In most cases it’s for updating apt-get or yum via proxy. However, quite often you might need to download packages directly using wget or curl and setting up apt-get or apt via proxy, wget via proxy, curl via proxy is a pain. What if you could simply setup a Proxy and just use any applications to use that using a simply command? I faced this many times and hence writing this guide. Note that if you’re only allowing apt-get via proxy then stick with configuring /etc/apt.conf or /etc/apt/conf.d/00proxy or something similar but if you need to allow different applications via a proxy then this method is best and simplest.

      • A Complete Guide to Integrating SUSE Rancher with vSphere using Terraform on phoenixNAP
      • Master-Master replication with MariaDB - Unixcop the Unix / Linux the admins deams

        A couple of days ago I wrote a tutorial on how to do replication with MariaDB (or MySQL). This is a one-way replication: from master to slave; this means that the slave server receives the transactions form the master. But my client needs bidireccional replication, because we don’t know which server will receive the transaction and the same data has to be on both. Here I will show you how to configure master-master replication with MariaDB to achieve this.

      • Introduction Portainer is a program that helps you...

        Portainer is a program that helps you manage your docker containers. If you want to delete , stop, or restart a docker container; you can easily do so with the portainer user interface (rather than going SSH and typing all kinds of commands). You can adjust containers settings, manage resource, and manage from within inside the container to gain perspective.

        Just think of Portainer as the GUI version to manage your containers compared to using CMD Line; while having powerful functions such as replication or amending containers on the go!

        Also Portainer enables centralized configuration, management and security of Kubernetes and Docker environments, allowing you to deliver ‘Containers-as-a-Service’ to your users quickly, easily and securely.

        In this article, we will install Portainer with Docker in CentOS 8

      • Check Contrast between Two Colors in Ubuntu Linux via Kontrast | UbuntuHandbook

        For designers want to check color contrast, there are a few handy little tools in Linux Desktop to do the job. Kontrast is the one designed for KDE though works on all Linux desktops.

        GNOME has a stylish color contrast tool. Though it’s now in early stage which does not work well and freezes often at least in my case. Here I’ll introduce the KDE’s Kontrast.

      • What Are IP Addresses: Basic Concepts and Terms Explained (Versions, Type, Subnetting, Ports)

        If you’re reading this article, chances are, you’ve come across many different terms associated with the IP address on the internet.

        In this article, we will cover the basic concepts and terms related to IP addresses that you’ve been wondering about. We will also explain how IP addresses work and where they fit into the big puzzle of the internet.

      • How to Install MongoDB on Rocky Linux 8 – VITUX

        MongoDB is a free and open-source document-oriented database. Unlike relational databases, which store data in tables and require predefined schemas before adding new data, documents in MongoDB are unordered collections of key/value pairs with dynamic schemas (i.e., no fixed schema). As such, the same field can hold an integer, a string, or an object — it just depends on what you need for your application. Moreover, due to its dynamic nature, MongoDB works very well for storing JSON objects, making it great as a RESTful database.

        While MongoDB supports secondary indexes, they are not required for every scenario. This means that reads may be slightly slower with MongoDB than some relational databases (because you need to read more fields from disk), but writes are generally faster because there is no index maintenance involved.

        MongoDB is useful for any Linux user who needs to store and manage data (relational and unstructured), especially when you need scalability or high availability. The main reason that MongoDB is growing in popularity is that it provides the ability to store JSON documents, making it a great fit for hybrid Web applications that are used by both mobile clients (e.g., iPhone) and traditional desktop browsers (e.g., Firefox). Because these applications serve multiple client types with different data storage requirements, MongoDB can be an ideal fit because its schema-less design supports the dynamic nature of the data in these modern Web apps.

      • How to Install DokuWiki with Apache on Debian 9

        This tutorial I will show you how to install and configure the latest version DokuWiki CMS platform on Debian 9.2 release, in order to create online documentation websites.

        DokuWiki is a free open source wiki application written completely in the PHP programming language and often deployed in Linux under Apache/Nginx web servers and PHP.

        DokuWiki software platform requires no RDBMS SQL database to run. In exchange, it uses simple plain text files as backend in order to store all data. DokuWiki is a simple and flexible platform with a clean syntax that can be successfully used to deploy powerful and collaborative documentation websites.

      • How to create a Network Load Balancer on AWS

        Load Balancer falls under the EC2 service of AWS. A Network Load Balancer works at the fourth layer of the Open Systems Interconnection (OSI) model, the Transport Layer. It opens a TCP connection to the selected target on the port specified in the listener configuration. If there are unhealthy targets, then the Network Load Balancer stops routing requests to those unhealthy targets and starts sending the traffic to the healthy instances only in the same or different Availability Zone. Network Load Balancer supports static IP addresses, it allows registering targets by IP address i.e. targets outside the VPC of the load balancer can also be added, it scales to millions of requests per second. These are a few of the benefits of the Network Load Balancer. Network Load Balancer is also called a TCP Load Balancer as it works on TCP protocol.

      • How To Install MongoDB on Debian 11 - idroot

        In this tutorial, we will show you how to install MongoDB on Debian 11. For those of you who didn’t know, MongoDB is a NoSQL database that is simple, object-oriented, scalable, and dynamic database. It is also called a NoSQL database because it does not rely on a traditional table-based relational database structure. It stores data in JSON format instead of the table style method. It can be integrated easily with various programming languages.

        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 MongoDB NoSQL database on a Debian 11 (Bullseye).

      • How to install Ruby on Rails on Rocky Linux 8

        In this tutorial guide we are going to install and configure Ruby on Rails on Rocky Linux 8.

        Ruby on Rails is a server-side web application framework written in Ruby under the MIT license. Rails is model-view-controller framework providing default structures for databases, a web service and web pages. Ruby on Rails is used by notable organizations such Airbnb, GitHub, crunchbase, Bloomberg etc

        Ruby on Rails is open source web development framework suitable for building dynamic web pages. Rails stands out among other web development frameworks because of its elegance, power and integrated approach to web applications.

      • Chromium Blog: Run on OS Login [Ed: Except you cannot turn on all the Google spyware inside every corner of this OS and browser (they try to blur the differnece)]

        Users want frequently used applications such as Email, Chat, and other productivity apps to automatically start when they log in to their devices. Auto-starting these apps at login streamlines the user experience as users don't have to manually start apps after logging into their devices.

    • Games

      • Humble Choice for November has Project Wingman, WRATH: Aeon of Ruin plus more | GamingOnLinux

        The latest bundle of games is now available for the subscription service Humble Choice (formerly Humble Monthly) and it seems like quite a varied selection.

        Here you pay for whatever tier you feel is the best value to get access to the Humble Trove (a ton of DRM-free games), a discount at the Humble Store and the ability to claim Steam keys (sometimes GOG keys) for multiple titles - the amount of which depends on what tier you buy into. As usual we shall tell you how you can expect each to run on Linux.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • KDE PIM in September and October

          In the months since the KDE PIM July-August report there have been two patch releases for Kontact, and over 1400 changes made by more than 40 contributors have been integrated. Here are some of the highlights.

          KOrganizer

          A lot has happened over the last two months in KOrganizer development. First of all, Friedrich has been working on reviving the calendar decoration feature. This feature was introduced in 2007, but has since suffered from a lack of maintenance and multiple regressions.

          Decorations allow you to display additional information inside the week view. Here is what it looked like back in 2007 when it was introduced.

    • Distributions

      • New Releases

        • Makulu Droid New ISO Available. – MakuluLinux

          We have Updated the MakuluLinux Droid ( android ) ISO, the new ISO contains all the new patches and fixes that have been developed over the last 2 months. If you already have Makulu Droid installed you already have the patches and therefore do not need to reinstall, However new users will now have these patches and new features upon new installation. You can grab the Makulu Droid from the Main menu above or in the download section.

      • IBM/Red Hat/Fedora

        • Fedora 35 Released for Desktops and Servers. This is What's New

          Fedora 35 officially released for workstations, servers and spins. This release brings GNOME 41, KDE Plasma 5.23, new flavor and more. In this post we give you the things to look at and download/upgrade instructions.

        • Fedora Linux 35 Now Generally Available
          The Fedora Project, a community-driven open source collaboration sponsored by Red Hat, Inc., today announced the general availability of Fedora Linux 35, the latest version of the fully open source Fedora operating system. The new features and enhancements in Fedora 35 are aimed at improving the overall experience for all levels of users - from beginner to advanced.

          This release continues the Fedora Project's emphasis on delivering leading-edge open source technologies and includes updates spanning the Linux kernel to the desktop experience. Updates in Fedora 35 include...

        • Fedora 35 released [LWN.net]

          The Fedora 35 release has been announced.

        • WirePlumber in Fedora 35

          Today marks an exciting day as Fedora 35 has now been released, with WirePlumber as the default session manager for PipeWire! Under development by Collabora since 2019, and previously adopted in the automotive space by Automotive Grade Linux, WirePlumber has now officially entered the linux desktop space and is the recommended session manager to accompany PipeWire, with other distributions expected to follow very soon.

          WirePlumber brings some new and interesting things to the desktop. Most notably, it introduces the ability to easily modify the overal behavior of PipeWire for different use cases, using Lua scripts. This allows power users as well as developers of use-case specific distributions or desktop environments to customize their multimedia experience and get the most out of PipeWire. Recently I gave a talk about how this Lua scripting mechanism works, which you can watch here.

          Additionally, WirePlumber comes with a library that provides a high level object model to interface with objects in PipeWire, enabling application developers to more easily integrate PipeWire control functionality into their applications. This can help in transitioning away from the PulseAudio API in the forthcoming future, as most graphical applications like desktop environment sound settings dialogs and mixer applications are still using the PulseAudio API to interface with PipeWire.

        • Fedora 35 is Here and Shines with the New GNOME 41

          Fedora 35 is now officially available and brings with it the GNOME 41 desktop environment, which has plenty of great improvements as usual.

          After the release of the Fedora 35 beta at the end of September, Fedora 35 stable release is finally here with some exciting changes and improvements. This release continues the Fedora Project’s emphasis on delivering leading-edge open source technologies and includes updates spanning the Linux kernel to the desktop experience.

        • Fedora 35 Debuts With GNOME 41 and a New KDE Variant - It's FOSS News

          A couple of weeks after the beta release, Fedora 35 stable version has finally arrived! This version brings a few key improvements, many of which we will be looking at here.

          Most notable of these improvements is the inclusion of the recently-released Gnome 41, accompanied by smaller upgrades such as Linux Kernel 5.14 and the completion of the transition to PipeWire.

          Now, let’s have a look at some of these changes in brief along with some improvements introduced with Fedora 35.

        • Openpower Summit 2021 [Ed: POWER is not "open", so they need to rename this openwashing IBM event, where they recruit "followers" (slaves) for their so-called 'ecosystem' or 'community']

          Last week I participated the OpenPower Summit. I enjoyed it, even if I was on sick leave with a fever. There were many interesting talks, ranging from open source and education through Power10 to instruction development. All sessions were recorded. Hopefully recordings will also be shared, as I did not have the strength to visit all the sessions I wanted. And, as usual, some of the interesting talks were given in parallel.

        • Linux Foundation's Open Source Climate Welcomes Airbus, EY and Red Hat [Ed: Misuse of the "Linux" brand; Zemlin now profits (millions) by greenwashing some of the world's biggest polluers, even military and Microsoft]

          The Linux Foundation's OS-Climate has announced that Airbus and EY have joined its cross-industry coalition seeking to accelerate the global transition to net zero through open data and open source decision-making tools for companies, investors, banks, and regulators. This follows the news in September that Red Hat (an IBM company) had joined and is contributing a world-class team of data scientists and developers to build the OS-Climate platform. Also announced is Airbus' contribution of a scenario analysis modeling platform to analyze the clean energy transition.

        • Self-healing infrastructure: A closed-loop automation blueprint

          As modern digital infrastructure evolves towards cloud-native deployments and the hybrid multi-cloud, there is a growing need to simplify the operational complexity that results from the various layers of technology used in the process.

          Modernizing the digital infrastructure presents significant challenges to operations (Ops) teams. In the old days, an Ops team used to be able to identify problems occurring in a given datacenter—and easily narrow it down to one box running mainly one application—with the whole infrastructure/application stack typically sourced through one vendor (sometimes two if the hardware is purchased separately).

          Today, with the evolution into the hybrid multi-cloud environment, infrastructure is sourced through multiple vendors (on-premise private cloud), and applications typically live in multi-tenant environments (public or private clouds). So while the cloud-native infrastructure itself provides better redundancy and high availability capabilities, applications and services are still subject to all types of failures and hence the need for closed-loop automation solutions, both at the application and infrastructure levels.

        • Learn to develop event-driven applications with Apache Kafka and Red Hat AMQ Streams

          As technology evolves, dated infrastructures can wreak havoc on businesses looking to scale their systems and operations. It is critical to have staff on board that are equipped to support the transition from legacy software to a platform that can handle an organization’s modern workload. Many organizations turn to microservices to increase scalability, time to market and DevOps agility.

          While delivering on these promises, microservices architecture brings its own complexities to the table. Red Hat Training is dedicated to helping organizations and individuals develop and troubleshoot these applications using tools such as Apache Kafka and Red Hat AMQ Streams. We recently introduced a new training course, Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482), which teaches fundamental principles and features of these tools.

        • Red Hat and Intel Collaborate to Advance Industry 4.0 Ecosystem

          Red Hat and Intel are extending our long-standing collaboration to bring Industry 4.0 transformation to smart manufacturing and energy. By bringing together Red Hat’s expertise in open source software and Intel’s leading hardware architecture and software toolsets, we believe we can accelerate the efforts underway in the Industrial Control Systems (ICS) ecosystem across a range of use cases - thereby accelerating IT/OT transformation.

      • Debian Family

        • Pnmixer replaced by volumeicon

          Pnmixer is not really a mixer, it is an alsa audio volume slider control for the systray. On my Lenovo PC, it has a "mute" checkbox that remains always ticked, even when audio is working. So, I have looked at alternatives... As Easy 3.1.3+ is now using pulseaudo and pipewire, I thought that a systray volume control designed to work with pulseaudio, rather than just alsa, would be the way to go. I found a couple; however, settled on 'volumeicon', which is only an alsa volume control.

        • Latest libcamera and pipewire compiled [Ed: Pipewire is about Red Hat leading the way]

          I had previously compiled meson 0.59.2 in OE, then rolled back to 0.53.0, however, I did keep the 0.59.2 binary package, and have made it into a PET. That PET will be in the 'devx' SFS in the next release of EasyOS. With meson 0.59.2 in a running EasyOS, I was then able to compile the latest 'libcamera' and 'pipewire'. I have done that, and made them into PETs. They also will be in the next release of EasyOS. Well probably, it depends how successful setting up pipewire is. I have got is basically working, that will have to be the subject of a later blog post.

        • Initial setup of pipewire

          Pipewire does not replace pulseaudio, it uses the pulseaudio libraries. However, pipewire does completely replace 'jack'. Pipewire has /usr/bin/pipewire-pulse, which is a daemon that replaces the /usr/bin/pulseaudio daemon in the the pulseaudio package. I found that pipewire and pulseaudio must be configured to create a socket in the same path. So, if pipewire-pulse is running instead of pulseaudio daemon, applications such as 'pavucontrol' will recognise it.

        • Debian packages, version numbers and pre-release versions

          Getting the latest version of a package into Debian involves checking when there are new versions available – fortunately (and not surprisingly) Debian has tools to make this simpler.

          I have recently ran into the problem when an upstream beta version sorts higher than a newer non-beta version. Which is problematic, of course. This is due to Debian sorting something like 1.0b as later than a pure 1.0 version.

        • Thorsten Alteholz: My Debian Activities in October 2021

          This month I accepted 341 and rejected 46 packages. The rejection is as high as last month. I hope everybody is aware that pressing just one key when accepting a package is much faster than writing an explanation why a package has to be rejected. Anyway, the overall number of packages that got accepted was 355.

        • Paul Wise: FLOSS Activities October 2021

          This month I didn't have any particular focus. I just worked on issues in my info bubble.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • How Purism is Pioneering a Bright Future – Purism

        There are a few things that make me proud of being part of the Purism team. One of them is the philosophy behind a company that makes respectful hardware and software, that is fully owned by the people using it.

        Another truly beautiful aspect of Purism (which I discovered over the years) is how Purism is a pioneer in hardware manufacturing. It has built a business model that creates relationships between the people who directly finance this Social Purpose Corporation. This way Purism avoids any potential conflict of interests from private entities. It gives back all the intellectual property of its research and development to the people. This is done through the use of public owned licenses, also known as the Free Licenses.

      • Magama: Open-source mail server for Linux

        The Magama is an open-source mail-server application daemon for SMTP, POP, IMAP, HTTP, and MOLETN.

        It offers additional support for DMTP and DMAP.

        Magama features webmail with JSON-RPC interface, which requires some work to install.

      • Inbucket: A disposable Webmail Server

        Inbucket app is a free, open-source disposable mail server that works without any database.

        Inbucket supports many email protocols without depending on external dependencies. It accepts email and makes them ready via the web, and REST API.

        The system supports HTTP, SMTP, and POP3 out of the post. It offers multiple mailboxes' management, attachment download, and a responsive simple web interface.

      • Nextcloud Announces a New Backup Application for Its Home Users - FOSS Force

        Germany-based Nextcloud is releasing an easy-to-use backup application for its productivity and collaboration platform that’s designed not for the big enterprise customers who pay its bills, but for home users and small business who generally use the product for free.

        Announced today was Nextcloud Backup, a fully encrypted incremental backup solution that’s not only easy-to-use, but which offers a full set of features that includes a wide choice of backup options (including one that might surprise some folks) and the ability to search through a backup to find individual files and folders when a full restore isn’t needed.

        Nextcloud said that the software is aimed squarely at home users, along with small mom and pop sized businesses, which are unlikely to ever become paying customers, except for some who might pay a small amount for a hosted version.

      • Nextcloud Backup App Available for Beta Testing

        Last year, we mentioned Nextcloud as the swiss army knife of remote working tools, and rightly so.

        Nextcloud offers a lot of tools to help you build the ultimate collaboration tool while taking control of your data. Of course, if you are looking for convenience without the need for self-hosting, Nextcloud may not be an immediate option for you.

        However, if the lack of an easy-to-use backup tool was a deal-breaker for you, it might be a good idea to think it over.

      • Web Browsers

        • Mozilla

          • Firefox 94 Released with Major Performance Improvements

            Mozilla Firefox 94 is now available to download.

            The latest update to the famed open source browser enables the OpenGL EGL backend by default under X11 for Intel. AMD and recent Mesa users (NVIDIA is still working to add support for EGL to its proprietary Linux driver).

          • Firefox 94.0 and Firefox ESR 91.3.0 [LWN.net]

            Firefox 94.0 has been released. Linux users should see improved WebGL performance and reduced power consumption for many workloads. The about:unloads page shows the user information about open tabs and allows them to release system resources by unloading tabs without closing them. Site Isolation provides better protection against side-channel attacks. See the announcement for more new features in this release.

      • Productivity Software/LibreOffice/Calligra

        • The Month of LibreOffice, November 2021 begins – Join in and get cool merch! - The Document Foundation Blog

          Love LibreOffice? Want to boost your skillset and learn new things? Then join the Month of LibreOffice! The software is a worldwide, community open source project – and many people who help to improve it, actually started out as regular users of the software.

          So in November, we want to encourage you to get involved, join our community, and have fun. You can build up valuable skills for a future career – and you don’t need to be a programmer. There are many ways to help make LibreOffice awesome, as we’ll see in a moment.

      • Programming/Development

        • GtkSourceView is getting a VIM emulator – Zen and the Art of GNOME

          One of the things we spent some time on early with Builder was creating built-in VIM emulation. Originally it was written in C, but then got converted to this nasty CSS for a couple of reasons. First, that keybindings in GTK 3 were largely done with CSS due to how we moved away from gtkrc in the 2.x to 3.x migration. And beyond that, CSS was the one way that’d let us share a lot of keybinding code between shortcut themes so we could support emacs, vim, sublime, etc.

          One thing that didn’t work well was VIM’s “modes”. People often think of VIM as a single state (normal, insert, replace, visual, etc). In reality it’s a stack of them. Just look at the following state diagram if you’re going to actually to match things somewhat accurately. Doing this in a manner that would allow sharing between shortcut themes in Builder was simply beyond the amount of time we had to spend on it given all the other features that needed to land.

        • Stupid RCU Tricks: Waiting for Grace Periods From NMI Handlers - Paul E. McKenney's Journal — LiveJournal

          Suppose that you had a state machine implemented by NMI handlers, and that some of the transitions in this state machine need to wait for an RCU grace period to elapse. How could these state transitions be implemented?

          Before we start, let's dispense with a couple of silly options. First, we clearly are not going to invoke synchronize_rcu() from within an NMI handler. This function can sleep, and we cannot sleep even within non-threaded interrupt handlers, let alone within NMI handlers. Second, we are not going to invoke call_rcu() from within an NMI handler. This function disables interrupts to exclude concurrent invocations on a single CPU, and disabling interrupts does nothing to keep NMI handlers from running. Worse yet, when running on rcu_nocbs CPUs (which offload callback invocations to rcuo kthreads), call_rcu() acquires a lock. Therefore, invoking call_rcu() from within an NMI handler would at best result in deadlock, and might also result in corruption of RCU's lists of callbacks.

        • "Ampere-1" GCC Patch Posted For Ampere's Upcoming AArch64 Core Design - Phoronix

          While Ampere Altra and Altra Max processors are achieving great success using Arm Neoverse N1 based cores, as shared earlier this year Ampere has begun designing their own custom Arm server CPU cores for slated introduction in 2022. The first GCC compiler patch for that next-gen Ampere CPU was quietly posted on Monday.

          An initial patch made it out providing support and basic tuning for Ampere's "Ampere-1" CPU. Ampere-1 isn't certainly the marketing name for their initial CPU core design but just what they are referring to at least initially for the GNU Compiler Collection target. Just as before IBM referred to their POWER10 GCC target as the 'future' target and then later on added in proper user-friendly string.

        • An Emulator For OBP, The Spaceflight Computer From The 1960s | Hackaday

          [David Given] frequently dives into retrocomputing, and we don’t just mean he refurbishes old computers. We mean things like creating a simulator and assembler for the OBP spaceflight computer, which was used in the OAO-3 Copernicus space telescope, pictured above. Far from being a niche and forgotten piece of technology, the On-Board Processor (OBP) was used in several spacecraft and succeeded by the Advanced On-board Processor (AOP), which in turn led to the NASA Standard Spaceflight Computer (NSSC-1), used in the Hubble Space Telescope. The OBP was also created entirely from NOR gates, which is pretty neat.

          One thing [David] learned in the process is that while this vintage piece of design has its idiosyncrasies, in general, the architecture has many useful features and is pleasant to work with. It is a bit slow, however. It runs at a mere 250 kHz and many instructions take several cycles to complete.

        • Perl/Raku

          • What you need to know about containers for Python | Opensource.com

            Python is a popular language for many applications. Those that run as backend services, now in the 2020s, are often run inside containers. For that to work, though, you have to build a container.

            Often, with microservice architectures, it makes sense to build a "root" base image, which all of your services get built on. Most of this article focuses on that base image since this is where it is easiest to make mistakes. However, I also cover the applications themselves because a good base without good applications isn't of much use.

        • Java

          • NetBeans €» PCLinuxOS

            Quickly and easily develop desktop, mobile, and web applications with Java, JavaScript, HTML5, PHP, C/C++ and more. Updated to 12.3

          • Java monitoring for custom targets with Cryostat

            By default, Cryostat automatically recognizes discoverable, valid targets with remote Java Management Extensions (JMX) and JMX-RMI-enabled connectivity. Discoverability is based on various mechanisms, including Kubernetes API-based service endpoints and the Java Discovery Protocol (JDP).

            With Cryostat 2.0, developers can now create connections by providing custom URLs for known potential Java application targets that are valid but not yet discoverable. You can save custom target definitions so they are available even after the Cryostat instance restarts. This feature is available on the Cryostat web front-end through the Create Target functionality introduced in this article.

            Cryostat 2.0 also introduces the new clientlib directory. By adding target application JARs to this directory, you can specify custom connection protocols for any custom targets you create. We'll show you how to add a custom target that uses one such connection protocol.

    • Standards/Consortia

  • Leftovers

    • Health/Nutrition

    • Integrity/Availability

    • Censorship/Free Speech

      • Kazakhstan’s plan of tech platform “localization” opens door to censorship

        A draft law in Kazakhstan would require foreign tech companies to open local offices and comply with content takedown demands within tight time frames, or have their services terminated. Advanced as a measure to protect children, the proposed law, “On Amendments and Changes to Legislative Acts on the Protection of the Rights of the Child,” is instead likely to undermine Kazakhs’ free expression and other human rights, and grant the government disproportionate censorship powers that are ripe for abuse.

        Access Now urges the Kazakhstan government to reject the proposal, as it fails to align with human rights principles. We provide a set of recommendations below for the government to safeguard Kazakhs’ freedom of expression and opinion, the right to access and disseminate information, freedom of association, and other rights protected under Kazakhstan’s constitution and international human rights law.

        [...]

        Finally, the implementation of staff and data localization laws in other countries has demonstrated the pitfalls of this approach. We have seen governments using such regulations to gain leverage over social media giants and force them to comply with state-sponsored censorship and surveillance. The recent removal of Alexey Navalny’s app from Google and Apple stores, reportedly triggered by the threats of criminal prosecution and armed raids at Google’s local subsidiary offices in Russia, is one example of how local staff can be used to pressure companies into removing certain content without due process and in violation of human rights. Civil society has also raised similar concerns regarding a recently passed Internet law in Turkey (Law No. 5651), which forces social media companies with more than one million “daily users” to comply with the government’s requests for content removal. This dangerous law gravely undermines freedom of expression in Turkey, particularly in the absence of an independent judiciary where such orders can be successfully challenged.



Recent Techrights' Posts

Microsoft Has Spent Months Preparing Lists of People to Cull in Massive Wave of Layoffs (Allegedly Start of July)
There is some consensus that we're weeks away from mega-layoffs at Microsoft
Gemini Links 06/06/2026: "Competing" With LLMs and "Automation of Any Kind"
Links for the day
IBM is "Making an Exit". Only the Executives Will Get Rich.
failure disguised as success
2026 is the Year of Blockchains, Says IBM's CEO a Decade Ago?
"falling upwards"
Most Coders Used to be Women, Not Men (and Men Who Dropped Out of College Now Plunder Everything They Can)
"Ethics For Hackers"
 
Microsoft Fell to All-Time Low in Monaco Last Month
So says statCounter anyway
Lawsuits That Don't Work
Not as expected anyway
SLAPP Censorship - Part 99 Out of 200: Graveley and Garrett Seem to Have Crashed Brett Wilson LLP (Worse Than Taking Russian Oligarchs as SLAPP Clients)
a state of disarray
Links 06/06/2026: 'Linux' Foundation Openwashing Slop on Microsoft's Payroll, Ukraine Wants Permanent Ceasefire With Russia
Links for the day
50% of the 'Gains' Made by "Quantum" Hype Already Evaporated
"It was all hype about quantum nonsense. Heading back to reality now. Expect sub-$220 after earnings release next month."
Heap of Trash Online, Not Just the Fault of LLM Slop But Enabled by Slop
Google News has just promoted a pair of prolific slopfarms
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, June 05, 2026
IRC logs for Friday, June 05, 2026
Links 05/06/2026: Lawyers in Trouble for Citing Cases That Don't Exist (Slop Too Bad to Justify Costs; Even It It Did Work, It Would Still be Far Too Expensive)
Links for the day
Gemini Links 05/06/2026: Bears in the Streets, WWII Revisionism, and Westworld
Links for the day
Microsoft's LinkedIn Called "Dying Platform" by One Who Worked There
The co-founder of LinkedIn has just stepped down too
GAFAM (Google, Amazon, Facebook, Apple, Microsoft) Layoffs Are Due to Surging Debt, or About 120 Billion Dollars Borrowed in One Year Alone
It's well above 150 billion dollars if one adds Oracle
After One Jeffrey Epstein Associate 'Leaves' Microsoft's Board Another Jeffrey Epstein Associate Steps Down, Workers Concerned About the Mass Layoffs
How many more loans can Microsoft receive? Those loans are becoming increasingly risky.
IBM Exploits Overambitious, Hungry Young Men to Help the "Great Quantum Hype Campaign" (Pumping the Stock Based on Deliberate Misinformation or Outright Disinformation)
The boot-licking campaign is live...
What Will Likely Happen When the Slop Bubble Pops (and When It'll be Widely Accepted That It Popped)
all the "most successful" slop companies are so deep in debt
The Register MS is Part of the Problem, It's Publishing "AI" SPAM Because it's Paid by Chinese Military-Connected Firms
Given that The Register MS is run by a Microsofter (since last summer), destruction seems inevitable
IBM's CEO Does Not Use GNU/Linux, So Why Did He Suggest Buying Red Hat Only to Lay Off Its Workers, Market Slop Instead of Linux, and Sack UNIX Professionals?
Shortly after IBM had bought Red Hat and there were mass layoffs we pointed out that Red Hat's CEO was not using GNU/Linux
If You're Not Focusing on Software Freedom, All You'll Get is Slopware and Buzzwords
If you're not focusing on attaining Software Freedom (and remember "Linux" is just a brand), then you're losing sight of the goals that actually matter
Red Hat/IBM: Microsoft is Our Partner of the Year
Red Hat is a really bad gravy
Gemini Links 05/06/2026: Enshittification of Institutes for Project Management, Codebases Contaminated With Slop, Personal Stories
Links for the day
Communicating With Freedom - Part II - Quibble Breathing New Life Into LibreJS
Notice how work on one thing led to thousands of lines of code added to a mostly dormant (but nevertheless important) project
Slop Has no ROI, an Economy Built on False Assumptions of Slop is Doomed
we're all going to suffer from this Ponzi scheme
Links 05/06/2026: More GAFAM Layoffs, Google Faces Regulatory Crackdown in UK Over Plagiarism in "AI" Clothing
Links for the day
Rumour That Layoffs at Microsoft Will Kick Off on July 1st, 2026 (Impacting 10,000 or More Workers)
this is what the rumour mill or the word through the grapevine is
Mission:Libre, Which Teaches Young People Free Software Ideals, Needs Financial Backing
plea for assistance with Mission:Libre
The Slop Ponzi Scheme is a Problem and Threat to All of Us (Even Those Who Don't Invest in or Use Slop at All)
This problem is systemic, not contained
"Blind Justice" Examines the Solicitors Regulation Authority (SRA) Turning a Blind Eye to Abuse by British Solicitors
We have some jaw-dropping examples of how the SRA does not do actual regulation - to the point where its staff does not actual work and does not look into any evidence at all!
7 Days From Now the FSF's Founder Gives a Talk in Bern, the FSF Has Just Advertised This
Meanwhile the FSF (or GNU) processes and uploads many recent talks by RMS
European Patent Office (EPO) Series: Down But Not Out – Costa's Comeback
he managed to secure a top-level EU position in June 2024
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, June 04, 2026
IRC logs for Thursday, June 04, 2026
Links 04/06/2026: Self-hosting Remotely and GemText Emphasis
Links for the day
Links 04/06/2026: Ukraine’s Daily Moment of Silence and Uber Lays off 23% of HR
Links for the day
SLAPP Censorship - Part 98 Out of 200: Microsoft Threatening Real Security Researcher With Criminal Investigation for Talking About Microsoft's Bug Doors/Back Doors
The crime should be the back doors (deliberate attack on every user's data protection), not talking about those back doors
Microsoft Would Get Away Even With Pedophilia
"Microsoft should never be above the law"
Journalists Should be Ashamed for Parroting False Claims From IBM Management About "Quantum Computing", Say IBM Insiders Who Work on "Quantum Computing"
IBM is a buzzwords vendor. International Buzzwords Machines.
Free Software is Nourishment to Software Users, Unlike Proprietary Software
Quit treating "mere users" of software "like animals"
The "Peanut Gallery" of GAFAM Has Infiltrated Free Software Projects or Disrupts Free Software Communities
They contribute nearly nothing and do substantial damage; they're freeloaders who attack the most productive members of projects
Coding is Not a Quantity Game (It Never Was!)
"less is more"
Exposing Corruption Using a Highly Resilient Platform
Growing levels of trust, based on our track record, help us attract whistleblowers
Mass Layoffs Expected at Microsoft in July 2026
They're preparing more "lists" of people
Reflection on EPO Leadership That Harbours Cocaine, IBM Leadership That Pumps-and-Dumps the Shares, and More
ManCity replaced Manuel Pellegrini with a more famous manager it didn't envision winning 20 titles in 10 years (it could only hope) [...] Team-building is something that "Pep" seemed to be good at, as was Jürgen Klopp
Pump and Dump by IBM Insider Traders: Nickle LaMoreaux, Gary Cohn, James Kavanaugh, Arvind Krishna, Robert Thomas, and Others
the shares are already collapsing
FOMO (Fear Of Missing Out) Has Weakened If Not Ruined What's Left of Big Media
Many things that have existed for decades are now being rebranded as "AI"
SLAPP Censorship - Part 97 Out of 200: Garrett in Hiding (From the Simple Observable Fact He's Closely Connected to the Microsofter Who Strangles Women, Tells Women to Kill Themselves, and Worse)
They use one another; they are coordinating this via the SLAPP industry in another continent
Links 04/06/2026: Microsoft Threatening Security Researcher for Naming Back Doors in BitLocker, "Demand is Booming for" Old Tech
Links for the day
Gemini Links 04/06/2026: "Word Vomit", Slop", and Moving to Gopher/Gemini
Links for the day
Rust Outsources its Financing (or Financial Control) to Microsoft
How long before the third "E"?
"Format Sovereignty" Can Only be Accomplished With LaTeX or OpenDocument Format (ODF) or Vendor-Neutral Standards for Editable Documents
Microsoft is, in effect, above the law
IBM's Shares Fell Nearly 13% in One Day (Including After Hours)
its main product is false promises
The Cyber Show on the Importance of Software Freedom and Why GNU/Linux Could Not be Stopped
an excellent article
Drew DeVault Can Still Redeem His Reputation. Revisiting His Attacks (and Attack Site) on Richard Stallman Might be a Good Start.
DeVault has openly apologised (this past spring)
The Register MS is Publishing Paid SPAM; Some of It is Designed to Prop Up the "AI" Pyramid Scheme
The Register MS participates in scams
European Patent Office (EPO) Series: "Operation Influencer"
Costa's political career was far from finished
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, June 03, 2026
IRC logs for Wednesday, June 03, 2026