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

EFF Still Uses and Relies on Donald Trump's Friend (Elon Musk) for Campaigning and It Gets No Response (Except From FFII's President)
...He reminds them the issue isn't just "bad patents" or "patent trolls"
OpenSource.net, Which OpenSource.org (OSI) Said Would Continue OpenSource.com (IBM/Red Hat), Has Been Dead for a Month
Open Source Initiative is not an ally; it's a Microsoft front group
Latest in OSI's Blog Affirms Its Status as Microsoft Front Group, Sponsored by Microsoft to Promote Microsoft Agenda and Lobby for GPL Violations
Even the staff is paid by Microsoft; they hardly hide this anymore
OpenAI: If OpenAI Survives Another 2 Years, It'll be About 30 Billion Dollars in Cumulative Losses/Debt
So if Microsoft cushions those losses (to delay the bubble's implosion; Microsoft uses the bubble to fake its "market cap", as does NVIDIA), its debt will skyrocket
Perils for Patent Eligibility Restoration Act (PERA) and PREVAIL (Efforts by the Litigation 'Industry' to Bring Back Software Patents and Crush Challengers at PTAB)
The EFF and FSF seem to have caught up with it
 
Euthanasia perception, legacy & Debian Suicide Cluster
Reprinted with permission from Daniel Pocock
Links 15/11/2024: The Onion Buys Crank's Site, More Publications Quit Twitter/X
Links for the day
Gemini Links 15/11/2024: Boredom and New Blog with Gemini Support
Links for the day
Iceland: Microsoft Windows Down to All-Time Low of 60% on Desktops/Laptops
It also fell sharply across all form factors
Large British Newspaper (The Daily Telegraph) to be Composed by Microsoft Chatbots Instead of Journalists?
"engagement" is not accuracy or quality
FSFE Now Taking Bribes From Microsoft, Its Gold Donor (the Highest Payment Possible)
A sellout does not get any bigger than "Gold Donor"
One of the Largest B2B YouTube Channels?
It makes the Linux Foundation look rogue; it plays along with all this
Free Software is for Everybody
today's Linux Foundation shamelessly and recklessly promotes discrimination
Coming Soon: More Reports About the European Patent Office (EPO)
EPO corruption has made Europe a lot poorer
Filipinos Love GNU/Linux
Philippines as seen by statCounter
[Meme] Poverty Not an Issue
To know who the EFF fronts for, check who's funding the EFF
EFF Stories For Next Year
The EFF isn't what it seems
Windows 10? No, Windows at 10% (in Angola)
That's how statCounter sees things anyway
Wintertime in Techrights
2025 should be an exciting year for us and we look forward to spring
About 80% of Red Hat Blog is the 'Hey Hi' Nonsense (Ponzi Scheme)
The official Red Hat RSS feeds have been drowned out by "AI" nonsense
[Meme] If This is How Wall Street Really Works, People Should be Terrified
"OpenAI worth $150 billion with a $15 billion loss"
Red Hat Has Become a Buzzwords Vendor, Not a Linux Company
Red Hat is quickly becoming a joke of a company or "90% marketing"...
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, November 14, 2024
IRC logs for Thursday, November 14, 2024
Phoronix Did Not Cover This...
1,000 people fired at AMD is not news
Links 15/11/2024: LF Talks About Patent Trolls, Advancing a Warning About "Buy Nothing Day"
Links for the day
Alexander Wirt (formorer), Wayward people & Debian censorship
Reprinted with permission from Daniel Pocock
Gemini Links 14/11/2024: Infocalypse and "Multiple Monitorings"
Links for the day
Links 14/11/2024: The Web We Lost Coming Back, X/Twitter Crashing
Links for the day
Links 14/11/2024: Politics, Climate, and Instability
Links for the day
Links 14/11/2024: EmacsConf and Flounder
Links for the day
Links 14/11/2024: Science and the Demise of Microsoft-Connected USPTO Director
Links for the day
For "X" to Die the Media and Politicians Will Need to Quit (Then, Advertisers Will Lose Interest, Even for Political Ads)
Fewer people are still there anyway
Debian GNU/Linux and Free Software Developer Daniel Pocock in Irish Elections This Month (Dublin Bay South)
Polling day in 15 days
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, November 13, 2024
IRC logs for Wednesday, November 13, 2024
Bob Should Tell Alice About What GitHub (Which Linux Foundation Outsources Code to) Does to Entire Nations, Following Donald Trump's Policies
"What's next, preventing access to Linux from non-NATO countries? Putting NSA backdoors in the kernel?"
Layoffs as Happy Stories in the Corporate Media
It's based on a longstanding pattern
It Took The Guardian More Than 2 Years of Musk to Realise What Twitter Was and It Took Twitter 4 Years of a President Trump to Realise What Trump Was
Trump was deplatformed only a fortnight before Biden became president anyway
[Meme] Google 80%, Windows 2%
"I'm going to f---ing bury that guy, I have done it before, and I will do it again. I'm going to f---ing kill Google."
Microsoft's Market Share Falls to 2% in Haiti
Throw in Android (now 80% of "the market") and Windows is down to 2%
Gemini Links 13/11/2024: Magic of Walking and Lest We Forget
Links for the day
Links 13/11/2024: USPTO Director Kathi Vidal ('Former' Microsoft Rep) Resigning, Censorship After Car Ramming Attack in China
Links for the day
Microsoft: Layoffs, Outsourcing, and R.T.O. as Cover for Mass Layoffs Without Severance Pay
Microsoft had mass layoffs pretty much every month this year
[Meme] The Addicted Lolicon Throwing Stones
"They've found my RMS attack site"
Jonathan Carter & Debian betrayed Joel Espy Klecker
Reprinted with permission from Daniel Pocock
Links 13/11/2024: Red Tape War and Programming Experiences
Links for the day
Links 13/11/2024: "Make Your Laptop Last FOREVER" With GNU/Linux, 23andMe Mass Layoffs, Intel 'Resignations' Layoffs Loophole
Links for the day
In Switzerland, GNU/Linux Reaches Record Highs, But What About the Corruption?
Pocock is a disappointed citizen of Switzerland
More Than 3 Years After Vista 11's Release More Chinese Computer Users Still Use Vista 7 (Than "11")
it was "officially" released October 5, 2021
At BetaNews, "Most Commented Story" Is Not a Story But LLM Slop! (Readers Talking to Bots)
They make fake stories with provocative headlines and then boast that these get many comments
[Meme] Swiss Lawyers/Attorneys Who Fake Qualifications and Rob People
Switzerland mostly guards its reputation by censorship of media
Just How Slow Has the News Industry Become?
We're drowning in garbage from fake publishers
Things That Still Work OK (But We're Being Shamed for Using)
Using old stuff is nothing to be shamed of (or afraid to do)
Free Software is About Collaboration
WordPress limits it
Even the Managing Editor of BetaNews is Doing Slop and Spam
A Fish Rots From The Head Down
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, November 12, 2024
IRC logs for Tuesday, November 12, 2024
PERA Bill in US Senate Strives to Crush Caselaw, Making Patents on Mathematics and Algorithms 'Great Again'
Follow the money
BetaNews is Beta-Testing the Site as LLM Slop With Microsoft Propaganda Thrown In
Many of the people there are Microsoft boosters and they use slop as "filler" (for marketing)
Evolution of euthanasia & WIPO UDRP similarities exposed by W. Scott Blackmer
Reprinted with permission from Daniel Pocock
Gemini Links 13/11/2024: Phasing Out 3G, Brian Kernighan Books, Tcl/Tk, Time to Ditch x86
Links for the day