Bonum Certa Men Certa

Links 8/6/2021: Firefox 89 on POWER and KDE/Plasma 5.22 on Debian



  • GNU/Linux

    • Desktop/Laptop

      • Lenovo's new ThinkPad has one major Linux upgrade

        Lenovo has updated its popular business-class ThinkPad X1 Carbon laptop series, which now comes pre-installed with either Fedora Linux or Ubuntu, besides Windows 10.

        Now in its 9th generation, the ThinkPad X1 Carbon is one of Lenovo’s longest-running line of business laptops. The latest series sports Intel’s 11th Gen Core Series “Tiger Lake” processors and a host of other improvements thanks to the line being Intel Evo certified.

        The latest series retains the X1 Carbon’s characteristic hybrid carbon fiber weave and thanks to the magnesium alloy body weighs in at 2.49 pounds (1.13 Kg). New in this generation is the unified one-bar hinge design, a wider touchpad, and an improved Dolby Atmos enabled speaker system.

    • Audiocasts/Shows

      • Kali Linux 2021.2 overview | By Offensive Security

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

      • Late Night Linux – Episode 128 – Late Night Linux

        The new Firefox design annoys Féilim, more Audacity drama, Fuchsia launches with a whimper, Ardour faces an age-old problem, KDE Korner, and more.

        Listen to 2.5 Admins episode 40 for a detailed breakdown of the Freenode drama.

        FOSS Talk Live is happening this Saturday, starting at 7pm UK time on YouTube.

    • Kernel Space

      • The best webcam for Linux
      • The best webcam for Linux

        For those who prefer total customization for their PCs and laptops, using Linux as an operating system is often the next logical step. Unlike Windows and MacOS, Linux provides its users with a completely free-to-use, open-source software with numerous iterations to create whatever setup you desire. That being said, connecting a high-quality webcam to your Linux rig might take a little shopping around and a few extra steps, but if you wanted things the easy way, you wouldn't have gone with a third-party solution in the first place. Logitech HD Pro Webcam C920 is a great choice for its ease of use and quality HD recording.

      • Bootlin welcomes Clément Léger in its team - Bootlin's blog

        Since June 1st, we’re happy to have an additional engineer in our team, Clément Léger!

        After graduating from ENSIMAG in 2012, Clément spent 9 years working for Kalray, a silicon vendor company based in France, designing and producing an innovative and advanced new multi-core CPU architecture. At Kalray, Clément was in charge of porting a bootloader and the Linux kernel to this new CPU architecture, working on all aspects needed to support the CPU in the arch/ of Linux (syscalls, interrupts, exceptions, MMU, etc.) as well as developing a number of core kernel drivers such as pinctrl, irqchip, remoteproc and spimem.

    • Instructionals/Technical

      • Informative guide to useful Linux Keyboard shortcuts

        Using Linux means using command line interface aka CLI aka terminal on regular basis. Being good at using CLI is what separates a casual Linux user & an expert.

        In this tutorial, we will learn about some useful Linux keyboard shortcuts that can increase your efficiency as well as your productivity.

      • How FreeDOS boots | Opensource.com

        When you turn on the power to your computer, the system performs several self-checks, such as verifying the memory and other components. This is called the Power On Self Test or "POST." After the POST, the computer uses a hard-coded instruction that tells it where to find its instructions to load the operating system. This is the "boot loader," and usually it will try to locate a Master Boot Record or (MBR) on the hard drive. The MBR then loads the primary operating system; in this case, that's FreeDOS.

        This process of locating one piece of information so the computer can load the next part of the operating system is called "bootstrapping," from the old expression of "picking yourself up by your bootstraps." It is from this usage that we adopted the term "boot" to mean starting up your computer.

      • Tune your MySQL queries like a pro | Opensource.com

        Many people consider tuning database queries to be some mysterious "dark art" out of a Harry Potter novel; with the wrong incantation, your data turns from a valuable resource into a pile of mush.

        In reality, tuning queries for a relational database system is simple engineering and follows easy-to-understand rules or heuristics. The query optimizer translates the query you send to a MySQL instance, and then it determines the best way to get the requested data using those heuristics combined with what it knows about your data. Reread the last part of that: "what it knows about your data." The less the query optimizer has to guess about where your data is located, the better it can create a plan to deliver your data.

        To give the optimizer better insight about the data, you can use indexes and histograms. Used properly, they can greatly increase the speed of a database query. If you follow the recipe, you will get something you will like. But if you add your own ingredients to that recipe, you may not get what you want.

      • Find The List Of Installed Repositories From Commandline In Linux

        This brief tutorial explains how to find the list of installed repositories in Linux from command line. Listing the installed repositories from CLI mode is not only easier, but also faster compared to GUI mode. Here, I have given methods to list installed repositories in various Linux distributions.

      • How to Install and Setup Apache Spark on Ubuntu 21.04 - Unixcop

        Apache Spark is an open-sourcedistributed computational framework that is_created to provide faster computational results.

        It is an in-memory computational engine, meaning the data will be processed in memory.

        Spark supports various APIs for streaming, graph processing, SQL, MLLib. It also supports Java, Python, Scala, and R as the preferred languages. Spark mostly installed in Hadoop clusters but you can also install and configure spark in standalone mode.

        In this article, we will be seeing how to install Apache Spark in Debian and Ubuntu-based distributions.

    • Wine or Emulation

      • Collabora continue enhancing Wine for Wayland, now with Vulkan and multi-monitor support

        Currently in the experimental stages, Collabora continue hacking away at the code for Wine to enable full Wayland support and they've reached some big new milestones with Vulkan and multiple monitor support.

        Their work will eventually mean you won't need XWayland for much of it, as this Wayland driver for Wine allows Windows applications to run on Linux directly with Wayland compositors. It's both highly interesting and vitally important for the future of Linux when more and more distributions are moving fully to Wayland.

      • Wine 6.0.1 Pops Open Support For The Apple M1, Dozens Of Fixes - Phoronix

        While Wine's bi-weekly development releases are normally in good shape and suitable for Linux gamers and other enthusiasts wanting to run Windows games and applications on Linux or macOS, Wine 6.0.1 is out this week for those sticking to the yearly stable releases with follow-on point releases.

        Since the Wine 6.0 release in January there have been dozens of fixes collected for this first point release. Wine 6.0.1 carries 63 known bug fixes affecting a mix of different games and applications. Among the software benefiting from Wine 6.0.1 are fixes for Adobe products, Skyrim SE, Deer Hunter, The Witcher 3, World of Tanks, and Far Manager, among many other games/apps.

    • Games

      • Play Doom on Kubernetes | Opensource.com

        Do you ever feel nostalgic for Doom and other blocky video games, the ones that didn't require much more than a mouse and the hope that you could survive on a LAN with your friends? You know what I'm talking about; the days when your weekends were consumed with figuring out how you could travel with your desktop and how many Mountain Dews you could fit in your cargo pants pockets? If this memory puts a warm feeling in your heart, well, this article is for you.

        Get ready to play Doom again, only this time you'll be playing for a legitimate work reason: doing chaos engineering. I'll be using my fork of Kube DOOM (with a new Helm chart because that's how I sometimes spend my weekends). I also have a pull request with the original Kube DOOM creator that I'm waiting to hear about.

      • Proton 6.10 GE is out as a recommended upgrade for users of this community-built version | GamingOnLinux

        Proton GE, the community-built version of Proton has a fresh major upgrade with Proton-6.10-GE-1 out now. This is also a recommended upgrade by the developer. As a reminder, if you didn't see it, as of a recent version of Proton GE you may need to remove current game prefixes setup by it to allow the games to work properly. More on that in the previous article with instructions on how to do so.

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

      • Nvidia and Valve are bringing DLSS to Linux gaming… sort of

        Linux gamers, rejoice—we're getting Nvidia's Deep Learning Super Sampling on our favorite platform! But don't rejoice too hard; the new support only comes on a few games, and it's only on Windows versions of those games played via Proton.

        At Computex 2021, Nvidia announced a collaboration with Valve to bring DLSS support to Windows games played on Linux systems. This is good news, since DLSS can radically improve frame rates without perceptibly altering graphics quality. Unfortunately, as of this month, fewer than 60 games support DLSS in the first place; of those, roughly half work reasonably well in Proton, with or without DLSS.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • KDE Plasma 5.22 Released. This is What's New

          Keeping up with the schedule, the KDE Team brings another great and stable KDE Plasma 5.22 release. This version promises more stability, performance tweaks rather than visual changes. Here's what's new. Also, we wrap up with and the top features of the KDE Plasma 5.22 desktop.

        • KDE Plasma 5.22 is out now with a focus on 'stability and usability' and more Wayland

          Stability and usability are the keys to the new KDE Plasma 5.22 release that's officially available today.

          I am always in awe of what Plasma can do. It's probably one of the most versatile Linux desktop environments available. It has options for everything, options within options and it manages to somehow look good while doing everything you could possibly want it to.

          Plasma 5.22 works even better with Wayland as of this release, which is becoming increasingly important. KDE say it now works with variable refresh rate/FreeSync, marking off another big piece from the list, especially with different refresh rates possible across different screens.

        • KDE Plasma 5.22 Arrives with Miscellany of Usability Improvements

          KDE Plasma 5.22 has been released, following a successful bout of beta testing last month.

          This uplift of the free, open source desktop environment improves ‘stability and usability across the board’, according to KDE devs.

          And that’s not an understatement.

          Refactored code and copious bug fixes converge to offer better performance, better responsiveness, and an overall better experience. Add in generous helpings of user interface tweaks (like the flashy adaptive panel transparency) and a reel of excellent end-user refinements (like the new System Settings speed dial page showing the most commonly-accessed settings) and Plasma 5.22 really shines bright.

        • KDE Plasma 5.22 Released With Much Better Wayland Support, Usability Enhancements

          KDE's big Plasma 5.22 desktop release is now available with maturing its Wayland support continuing to be one of the big ongoing focuses for the project.

          KDE Plasma 5.22 brings much better Wayland support -- "hugely improved" is how the 5.22 beta release phrased it. There is now support for variable rate refresh (VRR) / Adaptive-Sync on Wayland, vertical/horizontal maximization now working with KWin Wayland, global menu applet support under Wayland, support for activities, and a lot of other general improvements and fixes so the overall Wayland support is much more polished and nearly at par to the X.Org Server support.

        • Plasma 5.22

          Plasma 5.22 is here, and it is more reliable and stable than ever. By cleaning up and refactoring code in the background, the Plasma desktop gives you greater responsiveness and performance, helping you become even more productive without hiccups or surprises. Enjoy a smoother experience with KDE’s Plasma 5.22 desktop.

          Plasma 5.22 has become more pleasurable to use through improvements to the design and greater smoothness and consistency in transparencies, blurs, icons, and animations. Moving things to accessible locations, offering hints and visual cues, and creating new settings allows you to customize your work environment to make it fit perfectly to your needs. Following the true KDE spirit, the push for a more stable and attractive desktop does not mean you have to renounce control over how you want it to look or behave. Plasma 5.22, as always, packs all the flexibility and tools for customization you have come to expect and love, and some more to boot.

    • Distributions

      • Top 10 Popular Linux Desktop Distributions in 2021 – TecAdmin

        As half of the year has passed, it is the right time to discuss the best Linux distributions in 2021. Linux is an open-source operating system based on a Linux Kernel, GNU shell utilities, desktop environment, applications, package management system, and X server. It is far most famous among other operating systems because of its features and user-friendly attributes in terms of flexibility, security, ease of use, and diversity.

        Linux operating systems have different versions to cover all types of users according to their requirements and work. These versions are known as distributions. These are open source distributions meaning they are accessible without any cost.

        This article will discuss the top 10 popular Linux distributions among 600 plus different distributions based on their purpose, pros and cons, features, and system and user requirements.

      • MX Linux: A Great Linux Distro Designed with User in Mind

        MX Linux is an impressive Linux distro with Xfce desktop environment as the default. It is lightning fast, stable and yet still offers modern versions of the software you might expect from other Linux distros.

        MX Linux is gaining a lot of traction. The number of people using it has grown significantly in the last couple of years. So what’s leading to this kind of growth?

        One of the biggest reasons that MX Linux is doing so well is because they have a very close-knit community. In addition, this distro provides great documentation. It’s very easy for people to contribute and get involved.

        MX Linux provides amazing choice to the end user about what they want to do and how they want to do it. Certainly, most Linux users know exactly what they want out of their system. They are using Linux because they can change things. Unfortunately, there seems to be a trend in desktop Linux where most of the choices seem to be removed. However MX Linux users definitely enjoy choice.

        To put in short, this distro gives sensible tools and fantastic options to their users to let them use what they want to use.

      • SUSE/OpenSUSE

        • New Rebuilds Look to Advance New Hardware

          Developers of the openSUSE community are making advances toward even broader hardware support through the FrontRunner project.

          FrontRunner is a rebuild of SUSE Linux Enterprise from sources in the Open Build Service (OBS) that provides community collaboration through openSUSE’s Step effort. FrontRunner rebuilds all sources in one project that include and stage changes to advance architecture enablement for future Leap releases.

          “I am excited how FrontRunner opens up a new approach for openSUSE and SUSE to jointly enable new hardware architectures for openSUSE Leap,” said Dr. Gerald Pfeifer, chair of the openSUSE Board and Chief Technical Officer at SUSE.

          openSUSE Leap inherits its base from SUSE Linux Enterprise.

          “FrontRunner provides a staging area to feed back into SUSE Linux Enterprise, allowing for new levels of collaboration,” Pfeifer said.

          Step, which was started in February, is designed to expand more architecture availability for future openSUSE Leap and SLE releases. FrontRunner rebuilds were established within the Step effort under the openSUSE:Step:Frontrunner namespace in OBS.

        • openSUSE FrontRunner Aims To Advance The Distro's Hardware Architecture Support

          More information on openSUSE's FrontRunner initiative are now being shared as a rebuild of SUSE Linux Enterprise in the Open Build Service and allowing for staging changes to advance architecture enablment for future Leap releases.

          The FrontRunner initiative is supported both by SUSE and openSUSE with a focus on new hardware architecture support moving forward and a staging area that will ultimately feed back into SUSE Linux Enterprise. FrontRunner is part of the overall openSUSE Step project.

        • Smart SUSE Linux Enterprise Server shifts compatibility goalposts | ITWeb

          In its most recent release of SUSE Linux Enterprise Server – SLES 15 SP3 – SUSE has embedded full binary compatibility between SLES and its community Linux distro, openSUSE Leap. This smart shift essentially allows for those already using openSUSE Leap to easily migrate to SLES 15 SP3 for corporate Linux desktop or server requirements. The move is designed to provide users and organisations with increased compatibility, while allowing for them to leverage the synergies that sit between both the enterprise and community versions of the technology.

          The overall move is not geared towards replacing the community version, but rather to empower it – the two versions are not identical. The two SUSE open source code streams have been brought into alignment, offering pre-made binaries that enhance results, but the architecture won’t support all of the same platforms. Only openSUSE Leap will support RISC-V and ARMv7, but both will support s390x, aaargh64, x86-64 and ppc64le.

      • IBM/Red Hat/Fedora

        • Hybrid work model: 4 best practices for fairness | The Enterprisers Project

          As vaccinations bring us closer than ever to a post-COVID world, many business leaders are contemplating the future of their offices – when, where, and how to fill the workspaces that have sat dormant for the last 13 months.

          But according to Pew Research, more than half of workers whose jobs can be done from home want to continue working remotely after the pandemic ends. And employers seem to be embracing a hybrid work model for the post-COVID world, with many planning for local employees to come into the office only a few days per week and allowing some individuals to stay entirely remote.

        • Fedora Community Blog: Heroes of Fedora (HoF) – F34 Beta

          Hello everyone, welcome to the Fedora Linux 34 Beta installation of Heroes of Fedora! In this post, we’ll look at the stats concerning the testing of Fedora Linux 34 Beta. The purpose of Heroes of Fedora is to provide a summation of testing activity on each milestone release of Fedora. Without community support, Fedora would not exist, so thank you to all who contributed to this release! Without further ado, let’s get started!

        • CentOS Looks To Deal With Deprecated Device Support, Out-Of-Tree Kernel Modules - Phoronix

          Being proposed within the CentOS project is a new special interest group for providing kernel modules not otherwise available within CentOS Stream. This would also include changes around where CentOS / Red Hat disable some kernel modules or artificially limit the scope of supported hardware.

          The CentOS "kmods" SIG is being considered for dealing with kernel modules not available in CentOS Stream but could be beneficial to it. The proposed SIG would focus on restoring support for deprecated devices where it just means build time changes or other kernel alterations compared to the Stream / RHEL kernel configuration, offering in-tree kernel modules not enabled for CentOS, and out-of-tree kernel modules too.

        • Create and manage Red Hat Data Grid services in the hybrid cloud | Red Hat Developer

          In a recent article, we described how we used Red Hat Data Grid, built from the Infinispan community project, to deliver a global leaderboard that tracked real-time scores for an online game.

          In this article, we’re back to demonstrate how we used the Red Hat Data Grid Operator on Red Hat OpenShift to create and manage services running on AWS (Amazon Web Services), GCP (Google Cloud Platform), and Microsoft Azure. In this case, we used the Data Grid Operator to create a global Data Grid cluster across multiple cloud platforms that appeared as a single Data Grid service to external consumers.

          Note: The global leaderboard was featured during Burr Sutter's Red Hat Summit keynote in April 2021. Get a program schedule for the second half of this year's virtual summit, coming June 15 to 16, 2021.

        • Achieving polyglot persistence with application stream databases in Red Hat Enterprise Linux 8.4

          Today’s applications need a modern data infrastructure—one that can provide developer agility, yet offer a solid foundation. A database, backed by a solid operating system, is at the heart of building such foundations. Across both commercial and open source database offerings, the choices are virtually unlimited. In recent years, the popularity of open source databases has drastically increased, and this gap is quickly narrowing (see Figure 1).

        • Know before you watch: Partners’ guide to Red Hat Summit Part 2

          As Red Hat Summit continues, so does the Partner Experience. Building on the content, keynotes and sessions during Red Hat Summit in April, we’re offering even more breakout sessions, celebrity appearances and Ask the Expert sessions on June 15-16. If you’re a partner looking to learn more about Red Hat products and engage in conversation, there is plenty for you to explore during our extended Summit event. Here are a few tips to help you get the most out of Red Hat Summit in June.

        • Introduction to RHEL System Roles

          In today’s IT environments, organizations are having to manage an ever-growing quantity of systems. These systems need to scale within and outside of the traditional datacenter. This requires organizations to depend ever more on automation to perform tasks. Deploying and managing an operating system like Red Hat Enterprise Linux (RHEL) can be time-consuming without automation, with administration and maintenance tasks taking significantly longer to complete.

          RHEL System Roles are a collection of Ansible roles and modules that can help automate the management and configuration of RHEL Systems. RHEL System Roles can help provide consistent and repeatable configuration, reduce technical burdens, and streamline administration. In this post, we’ll show you how to use the know-how of Red Hat with RHEL System Roles, so you can spend more time doing work that's more valuable to the business and less time reinventing the wheel.

        • Identity and access in the DevSecOps life cycle

          May is Identity and Access month in the Red Hat’s monthly Security series! Beginning in March 2021, the Red Hat Security Ecosystem team has provided an introduction to a DevOps Security topic in a regular fashion to help you learn how Red Hat weaves together DevOps and security to help master the force called DevSecOps. We explain how to assemble Red Hat products and our security ecosystem partners to aid in your journey to deploying a comprehensive DevSecOps solution.

      • Debian Family

        • Bits from Debian: Registration for DebConf21 Online is Open

          The DebConf team is glad to announce that registration for DebConf21 Online is now open.

          The 21st Debian Conference is being held Online, due to COVID-19, from August 22 to August 29, 2021. It will also sport a DebCamp from August 15 to August 21, 2021 (preceeding the DebConf).

          To register for DebConf21, please visit the DebConf website at https://debconf21.debconf.org/register

          Reminder: Creating an account on the site does not register you for the conference, there's a conference registration form to complete after signing in.

        • Norbert Preining: KDE/Plasma 5.22 for Debian

          As usual, I am providing packages via my OBS builds. If you have used my packages till now, then you only need to change the plasma521 line to read plasma522. Just for your convenience, if you want the full set of stuff, here are the apt-source entries...

          [...]

          Currently, the frameworks and most of the KDE Gear (Apps) 21.04 are in Debian/experimental. I will upload Plasma 5.22 to experimental as soon as NEW processing of two packages is finished (which might take another few months).

      • Canonical/Ubuntu Family

        • Canonical's Mir 2.4 Brings Numerous X11 + Wayland Enhancements - Phoronix

          Mir continues to be developed by Ubuntu-maker Canonical as a set of libraries and Wayland compositor for building Wayland-based shells with integrated window management and other features to ease the bring-up and catering to business use-cases around IoT and digital signage, among other uses. Out today is version 2.4 of Mir with more features and fixes.

          Mir 2.4 adds a new driver-quirks option for its GBM-KMS back-end, --enable-key-repeat is now respected with Mir's Wayland code, timestamps are now handled under Wayland for frame done events, and the Mir X11 platform has also seen a number of improvements too. On the X11 front, Mir 2.4 now adds the hostname to the window title when remoting via X-forwarding, the X11 platform code has finally been ported from Xlib to XCB, support for resizing Mir-on-X11 windows, and also a number of X11 platform fixes.

    • Devices/Embedded

      • Aetina DeviceEdge Mini Edge AI computers support NVIDIA Jetson SO-DIMM modules - CNX Software

        NVIDIA Jetson modules offer a wide range of AI performance starting from the entry-level 492 GFLOPS Jetson Nano module up to the 32 TOPS Jetson AGX Xavier platform.

        That’s probably Aetina decided to offer its DeviceEdge Mini AI edge solution with either Jetson Xavier NX, Jetson Nano, or Jetson TX2 NX pin-compatible SO-DIMM modules designed for applications in smart transportation, factories, retail, healthcare, AIoT, robotics, etc…

      • What is RISC-V?

        Almost all new IoT/edge devices that can run Linux use either the x86 architecture (mostly Intel, some AMD) or Arm, which is licensed by vendors like Qualcomm, Nvidia, NXP, Huawei, and Samsung. Arm is ubiquitous in smartphones and dominant among open-spec, community-backed SBCs such as the Raspberry Pi (see What is an SBC?). When referring to such boards, I prefer to use the term open-spec. Even if a project is scrupulous in meeting open source requirements, there is always at least one component that is proprietary: the processor.

      • NXP’s Ultra-Wideband (UWB) evaluation kits work with Apple U1 chip - CNX Software

        NXP offers RTOS and Linux software solutions for IoT integration using the SR150 chip. The board can be used to develop asset trackers, indoor navigation applications, POS Terminals, smart locks, and all sorts of inventory and supply chain management solutions.

    • Free, Libre, and Open Source Software

      • Web Browsers

        • Mozilla

          • You Can Still Use the Old Firefox Interface (but not for long)

            Firefox 89 is finally available to download with a major redesign. While some like what they are trying to do, as a competitive alternative to Google Chrome in terms of user experience, many do not seem to like the modern design.

            Of course, the design choices will always have distinct perspective for all kinds of users. But is there a way to go back to the old Firefox design?

            Well, for now, it seems like a yes. But you may not be able to revert the design after the next Firefox update.

          • Firefox 89 on POWER

            Firefox 89 was released last week with much fanfare over its new interface, though being the curmudgeon I am I'm less enamoured of it. I like the improvements to menus and doorhangers but I'm a big user of compact tabs, which were deprecated, and even with compact mode surreptitously enabled the tab bar is still about a third or so bigger than Firefox 88 (see screenshot). There do seem to be some other performance improvements, though, plus the usual more lower-level changes and WebRender is now on by default for all Linux configurations, including for you fools out there trying to run Nvidia GPUs.

            The chief problem is that Fx89 may not compile correctly with certain versions of gcc 11 (see bugs 1710235 and 1713968). For Fedora users if you aren't on 11.1.1-3 (the current version as of this writing) you won't be able to compile the browser at all, and you may not be able to compile it fully even then without putting a # pragma GCC diagnostic ignored "-Wnonnull" at the top of js/src/builtin/streams/PipeToState.cpp (I still can't; see bug 1713968). gcc 10 is unaffected. I used the same .mozconfigs and PGO-LTO optimization patches as we used for Firefox 88. With those changes the browser runs well.

      • Programming/Development

        • Jonathan Dowland: LaTeX draft documents

          I'm writing up a PhD deliverable (which will show up here eventually) using LaTeX, which is my preferred tool for such things, since I also use it for papers, and will eventually be using it for my thesis itself. For this last document, I experimented with a few packages and techniques for organising the document which I found useful, so I thought I'd share them.

        • Mock syscalls with C++

          I wrote and maintain some C++ code to stream high quantities of data as fast as possible, and I try to use splice and sendfile when available.

          The availability of those system calls varies at runtime according to a number of factors, and the code needs to be written to fall back to read/write loops depending on what the splice and sendfile syscalls say.

          The tricky issue is unit testing: since the code path chosen depends on the kernel, the test suite will test one path or the other depending on the machine and filesystems where the tests are run.

          It would be nice to be able to mock the syscalls, and replace them during tests, and it looks like I managed.

        • Qt 6.1.1 Released With 150+ Bug Fixes

          Following last month's release of Qt 6.1, the first point release of this latest Qt6 stable series is now available.

          Qt 6.1.1 was issued on Monday with more than 150 bug fixes. This is just the first of at least two more planned point releases until Qt 6.2 LTS is ready for introduction. Qt 6.2 just entered its feature freeze and going through the release dance for planned release at the end of September.

        • Excellent Free Tutorials to Learn Imba

          Imba is a friendly full-stack programming language for the web that compiles to performant JavaScript.

          It has language level support for defining, extending, subclassing, instantiating and rendering DOM nodes.

          In Imba DOM elements and CSS are treated as first-class citizens. DOM elements are compiled to a memoized DOM, which is an order of magnitude faster than today’s virtual DOM implementations.



Recent Techrights' Posts

IBM Effect at Confluent: Mass Layoffs and IBM's Business Conduct Guidelines (BCGs) Said to be Violated
For Confluent employees who survived the layoffs there will be "culture chock"
 
Microsoft "hiding behind bigger news of war, Epstein, other companies' layoffs"
They know what's coming, they just don't know when
Joerg Jaspert (Debian Account Manager/DAM) personally approved Raphael Hertzog's wife Sophie Brun
Reprinted with permission from Daniel Pocock
Letter 'A' prohibited by Code of Conduct extremism
Reprinted with permission from Daniel Pocock
Spoiler: Diversity & Debian means different things to different people
Reprinted with permission from Daniel Pocock
Solicitors Regulation Authority (SRA) Admits Failures and Criticism of Inaction on SLAPPs
many if not all solicitors and solicitor firms in the UK are in effect unregulated
Archiving or Preserving Pages About IBM Layoffs
Layoffs at IBM and the media does not talk about these
ABC, the American National Broadcaster, "Now Publishes Slop"
If the "big media" absorbs slop, it'll no longer be trusted and therefore not read/watched by the public
Links 19/03/2026: Culling Deepfakes of Artists’ Music and "Age Verification Isn’t the Answer"
Links for the day
Gemini Links 19/03/2026: "Aktion GPT-4" and "Kill All Descendants"
Links for the day
"AI" 15 Times in Short 'Article' From The Register MS. And The Register MS Got Paid to Publish It.
gets paid to do this
People Who Decided to Boycott Novell Over Its Microsoft Alliance Should Also Boycott Canonical
As an associate put it, "selling out further, due to Microsoft moles inside Canonical"
Links 19/03/2026: "AI Glasses" as Euphemism for Mass Surveillance and ABC (US) Has Begun Publishing Slop as 'News'
Links for the day
The European Patent Office, Europe's Second-Largest Institution, is on Strike Today
Lots more to come
What People Impacted by the Bluewashing Layoffs at IBM Confluent Say (While the Media Says Nothing at All, in Effect Burying the News)
Worse yet, the mainstream media spreads lies about it right now
IBM Has Turned Red Hat and Fedora Into Slop
This is IBM policy
IBM is Being Robbed, Companies and Jobs Are Destroyed
Companies taken over by IBM will be exploited and destroyed to keep a bubble inflated for a little while longer
In Confluent Layoffs, IBM Vapourises a Quarter of Its Workforce (IBM Buys Something That It Destroys Already)
In the past, such things were typically referred to as "media blackout"; now it's just "the norm".
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, March 18, 2026
IRC logs for Wednesday, March 18, 2026
Links 19/03/2026: LLM Fatigue (It Doesn't Work as Advertised), "Small Web Feeds"
Links for the day
SLAPP Censorship - Part 15 Out of 200: Background and Particulars of Truth Regarding Techrights and Tux Machines
the basic facts (this has aged well, except the times/ages/numbers)
A Slopfarms Survey for Today (linuxteck.com, linuxsecurity.com, linuxjournal.com)
Not only did Google news link to a slopfarm; it linked to three run by the same team!
Links 18/03/2026: "Venture Capitalist Warns That It’s All About to Come Crashing Down" Due to Slop Bubble, "Birdwatching for Fun and no Profit"
Links for the day
IBM Red Hat is Still Promoting Restricted Boot Which Restricts Users' Control Over Their Computers
Red Hat under IBM is a total catastrophe
Arvind Says... Something Something "Hey Hi" (the State of Today's Media)
Look for news about IBM and most likely it'll boil down to some sound bites from an executive and nothing else
New Post Has Just Explained How IBM Gets Robbed by the People Who Fail IBM
Their plan for IBM is a personal plan
Slop-Spewing GAFAM LLM That Knows Nothing and Understands Nothing, It's a Stochastic Parrot That Cannot Even Figure Out Tux Machines is a Community That Started in Tennessee 22 Years Ago
RMS rightly calls those things "bullshit generators"
Cusdeb Makes New Presentation About Where GNU Hurd (Still a Possible Linux Replacement) Stands in 2026
coming from a generally RMS-friendly account
Gemini Links 18/03/2026: Librarians, Phone Anxiety, Growing 'Small' Net, and Slop Versus Software Engineering
Links for the day
Estimates That IBM to Lay Off Close to 10,000 Workers in 2026 (Not Counting People Pushed Out)
There's still chatter about Confluent mass layoffs
Smug Threat by Garrett to Put My Family and I in Prison Doesn't Prove We Did Anything Wrong, It Only Proves He's Truly Desperate to Stop Further Publications That Embarrass Him
his reputation is poor in the United States
systemd Increasingly Microsoft Project, Controlled by Microsoft and Slopware
Cannot allow choice
What IBM Meant to Red Hat: "Proprietary Bundling, Restricted Source Access"
Anyone or anything that joins IBM likely shortens its lifespan
IBM Thrashing Confluent Upon Arrival, Based on Rumours
We deem it a bigger issue that investigative journalism perished, not that one must rely on hearsay online or mere "rumours"
Slop Is Plagiarism, Not (Vibe) Coding, and It's Not Automated, It Doesn't Save Money
Reject misnomers, explain what's actually happening
UPC is Still Illegal and Unconstitutional (Kangaroo Court for Patents, Manned by Corporate Staff), Federal Court of Justice of Germany Receives Belated Complaint About It
What is happening to Europe???
EPO Demonstration Happening Right Now, Later This Week Things Will Only Escalate Further
The SUEPO The Hague Committee wrote to staff this morning
Sophie Brun, Raphael Hertzog & Debian sexual conflicts of interest
Reprinted with permission from Daniel Pocock
Links 18/03/2026: Commodore's Hedley Davis Dies, Apple Not Good Enough, Cheeto "Floats Treason Charges for Iran War Coverage"
Links for the day
A Step Close to Shutting Down the European Patent Office (EPO)
Not going to work all month long
EPO Staff Demonstration Today
The demonstration will be live-streamed for those thousands of colleagues who don't live in Munich
Gemini Links 18/03/2026: Brazilian SYN Attacks and BGP
Links for the day
LibreLocal Also Coming to Jordan, Kenya, Mexico, New Zealand, and Spain
It helps raise awareness of Software Freedom
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, March 17, 2026
IRC logs for Tuesday, March 17, 2026
Microsofters' SLAPP Censorship - Part 14 Out of 200: Men Who Strangle Women (and Worse) Trying to Force Us to Write Public Apologies to These Men
For those who never before saw a SLAPP, they basically make many demands
Instant Bluewashing at Confluent: Mass Layoffs Alleged at IBM
So the main question is, did IBM just fire 800 people?
"Vibe-forking" and Why It'll Ultimately Fail (Hype on Top of Hype)
Code made with LLMs sucks; converting solid, human-tested code into slop only complicates matters and increases risk
Updates About Richard Stallman's Free Software Foundation
After all those years (a decade) and in spite of phony scandals many people out there still respect him
LLM Slop With "Linux" in the Domain Names
This is becoming a pain and a problem also in the arts and in software engineering
The EFF Has a Bug, Fixing This Bug is Likely Not Possible Anymore
"the EFF's continued existence impairs the arrival of a replacement organization, one which will actually champion digital rights."
Links 17/03/2026: Microsoft Windows Broken by Samsung, Afghanistan-Pakistan War Escalation
Links for the day
Gemini Links 17/03/2026: Newcomers and False-Positive 'Slop'
Links for the day
Héctor Orón Martínez & Debian shadow candidate pressure on Sruthi Chandran
Reprinted with permission from Daniel Pocock
Links 17/03/2026: American Fentanylware (TikTok) Investors Implicated in Kickbacks, "Big Oil Knew It Was Wrecking Louisiana’s Coast"
Links for the day
For Third Time in a Week The Register MS Runs Google SPAM That Paints Google as an Ally of Women (Which is False, They're Womanisers)
What does that make The Register MS to women?
British Justice Minister Sarah Sackman Blasts Solicitors Regulation Authority (SRA)
The "legal industry" is due for "some reckoning"
GAFAM Deprecating Old Videos ("Content") by Removing the Support for Their Format for No Good Reason
"Security" is not a valid excuse
Credit/Debit Cards Have Long Been Called Plastics, Over Time They're Becoming More Like Pure Plastics
They cost less than a dollar to manufacture
The European Patent Office (EPO) Holds a Public Demonstration Tomorrow and It'll be Live-streamed
The EPO's workforce was meant to be capable of speaking many languages and have extensive experience in the sciences
People Who Attacked Techrights Also Attacked My Mother
Picking on old ladies because you don't like Free software advocates is never OK
Little Community Element Left in CentOS
CentOS, unlike Fedora, was meant to be long supported and solid
Social Control Media is Cancel Culture (Companies Like Facebook Also Punish/Ban Accounts for Mentioning "Linux" and Lobby for Anti-Linux Legislation)
The masters of Social Control Media decide what ideas can and cannot be expressed
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, March 16, 2026
IRC logs for Monday, March 16, 2026