Bonum Certa Men Certa

Links 24/3/2022: Kernel Focus and Godot 4.0 Alpha 5



  • GNU/Linux

    • Unix MenLinux Training Model: What A Linux Course Should Look Like

      Whether you’re an independent developer trying to design a course and sell it or need to make material to introduce employees to using Linux, the first step in making a model is understanding what it should comprise.

      Training models are of different types, and there’s a lot of flexibility in how you can approach teaching the material. However, it is important for any training model to solve a specific problem for the learners and present the material in the simplest manner possible.

      To learn more about how to build training modules, check out this guide.

    • Server

      • Ingo JÃrgensmannNew Server – NVMe Issues – WindfluechterNet Blog

        My current server is somewhat aged. I bought it new in July 2014 with a 6-core Xeon E5-2630L, 32 GB RAM and 4x 3.5″ hot-swappable drives. Gladly I had the opportunity to extend the memory to 128 GB RAM at no additional cost by using memory from my ex-employer. It also has 4x 2 TB WD Red HDDs with 5400 rpm hooked up to the SATA backplane, but unfortunately only two of them are SATA-3 with 6 Gbit/s.

        The new server is a used/refurbished Supermicro server with 2x 14-core Xeon E5-2683 and 256 GB RAM and 4x 3.5″ hot-swappable drives. It also came with a Hardware-RAID SAS/SATA 8-port controller with BBU. I also ordered two slim drive kits (MCP-220-81504-0N & MCP-220-81506-0N) to be able to use 2x 3.5″ slots for rotational HDDs as a cheap storage. Right now I added 2x 128 GB Supermicro SATA DOMs, 4x WD Red 4 TB SSDs and a Sonnet Fusion 4×4 Silent and 4x 1 TB Seagate Firecuda 520 NVMe disks.

        And here the issue starts:

        The NVMe should be capable of 4-5 GB/s, but they are connected to a PCIe 3.0 x16 port via the Sonnet Fusion 4×4, which itself features a PCIe bridge, so bifurbacation is not necessary.

        When doing some tests with bonnie++ I get around 1 GB/s transfer rates out of a RAID10 setup with all 4 NVMes. In fact, regardless of the RAID level there are only transfer rates of about 1 – 1.2 GB/s with bonnie++. (All software RAIDs with mdadm.)

        But also when constructing a RAID each NVMe gives around 300-600 MB/s in sync speed – except for one exception: RAID1.

    • Audiocasts/Shows

      • Bad Voltage 3×43: Self Assembly

        [00:02:00] Jorge is into Flatpak. And there’s quite a lot to talk about here. This is very much about the Linux desktop, distribution of applications, and how things have changed; stuff has certainly happened since the last time we looked at this, and it’s worth getting into. Let’s talk about what flatpak means today.

      • BSDNow 447: Path to BSD

        FreeBSD Foundation Proposals, UNIX: On the Path to BSD, Fujitsu ends its mainframe and Unix services, Install burpsuite on FreeBSD using Linuxulator, new OpenBSD Webzine is out, and more.

    • Kernel Space

      • LWNTriggering huge-page collapse from user space [LWN.net]

        When the kernel first gained support for huge pages, most of the work was left to user space. System administrators had to set aside memory in the special hugetlbfs filesystem for huge pages, and programs had to explicitly map memory from there. Over time, the transparent huge pages mechanism automated the task of using huge pages. That mechanism is not perfect, though, and some users feel that they have better knowledge of when huge-page use makes sense for a given process. Thus, huge pages are now coming full circle with this patch set from Zach O'Keefe returning huge pages to user-space control.

        Huge pages, of course, are the result of larger page sizes implemented by the CPU; the specific page sizes available depend on the processor model and its page-table layout. An x86 processor will normally, for example, support a "base" page size of 4KB, and huge pages of 2MB and 1GB. Huge pages dispense with the bottom layer (or layers) of the page-table hierarchy, speeding the address-translation process slightly. The biggest performance advantage that comes from huge pages, though, results from the reduced pressure on the processor's scarce translation lookaside buffer (TLB) slots. One 2MB huge page takes one TLB slot; when that memory is accessed as base pages, instead, 512 slots are needed. For some types of applications the speedup can be significant, so there is value in using huge pages when possible.

        That said, there are also costs associated with huge pages, starting with the fact that they are huge. Processes do not always need large, virtually contiguous memory ranges, so placing all process memory in huge pages would end up wasting a lot of memory. The transparent huge pages mechanism tries to find a balance by scanning process memory and finding the places where huge pages might make sense; when such a place is found, a range of base pages is "collapsed" into a single huge page without the owning process being aware that anything has changed.

        There are costs to transparent huge pages too, though. The scanning itself takes CPU time, so there are limits to how much memory the khugepaged kernel thread is allowed to scan each second. The limit keeps the cost of khugepaged within reason, but also reduces the rate at which huge pages are used, causing processes that could benefit from them to run in a more inefficient mode for longer.

      • LWNRandom numbers and virtual-machine forks [LWN.net]

        One of the key characteristics of a random-number generator (RNG) is its unpredictability; by definition, it should not be possible to know what the next number to be produced will be. System security depends on this unpredictability at many levels. An attacker who knows an RNG's future output may be able to eavesdrop on (or interfere with) network conversations, compromise cryptographic keys, and more. So it is a bit disconcerting to know that there is a common event that can cause RNG predictability: the forking or duplication of a virtual machine. Linux RNG maintainer Jason Donenfeld is working on a solution to this problem.

        The kernel's RNG maintains an "entropy pool" from which random numbers are derived. As randomness from the environment is harvested, it is mixed into the pool, keeping the level of entropy up. Every running system has its own pool, naturally, with its own internal state. If two systems were to somehow end up with their entropy pools containing the same data, they would produce the same sequence of random numbers, for a while at least. That is something that should never happen.

        But, as Donenfeld pointed out in a patch set first released in February, there is a way that two systems can end up with the same entropy-pool content. If a running virtual machine is somehow duplicated, the entropy pool will be duplicated with it. This can happen if a machine is checkpointed and restored, or if it forks for any reason. Once the restored or forked machine starts running, it will reproduce the sequence of random data created by the previous instance until the addition of new entropy perturbs the pool.

      • LWNToward a better list iterator for the kernel [LWN.net]

        Linked lists are conceptually straightforward; they tend to be taught toward the beginning of entry-level data-structures classes. It might thus be surprising that the kernel community is concerned about its longstanding linked-list implementation and is not only looking for ways to solve some problems, but has been struggling to find that solution. It now appears that some improvements might be at hand: after more than 30 years, the kernel developers may have found a better way to safely iterate through a linked list.

      • CNX SoftwareImagination open sources PowerVR Series 1 GPU drivers - CNX Software

        Saying that Imagination Technologies is not exactly popular in the open-source community would be an understatement, but the company has just open-sourced the driver source for Power Series 1 GPUs namely Midas Arcade, PCX1, and PCX2.

        If those names do not ring a bell, it might be because some of you may not have been born when PowerVR GPUs were first unveiled in 1995, and launched in products in 1996/1997. Developed jointly by VideoLogic and NEC, PowerVR was touted as the “future of high-quality 3D graphics for the next generation of interactive entertainment”, “whether you are developing 3D systems for console, PC, or arcade systems”. VideoLogic was renamed Imagination Technologies in 1999.

      • TechRadar[Older] Is Intel about to make a significant Linux move?

        Intel has quietly acquired a German software developer with the aim of bringing fresh life to a key, decades-old Linux kernel project.

        In a blog post, vice president and general manager of system software engineering at Intel's Software and Advanced Technology Group, Mark Skarpness revealed that the company had acquired the German firm Linutronix which provides services for Linux-powered industrial systems and also specializes in real-time Linux applications.

        While neither Intel nor Linutronix disclosed the financial terms of the deal, the acquisition is a sign that the chip giant wants to further commit to an incredibly important yet often overlooked Linux kernel project.

    • Applications

      • LinuxiacSamba 4.16 Removes the Old SMB1 Protocol

        The Samba team has just released version 4.16, which includes removing some of the obsolete components of the SMB 1 file-sharing protocol.

        File shares are essential for collaboration in any network. The Samba suite helps you easily share files between Linux and Windows systems.

        Samba is a sophisticated tool that lets you share files and printers with SMB/CIFS clients from a Linux server or desktop. You may even link that Linux machine to a Windows Domain via Samba.

        Samba 4.16, the project’s current feature update, is now available for users utilizing Samba as an open-source implementation of SMB/CIFS for file/print sharing with Microsoft Windows computers.

      • The Register UKSamba 4.16 strips out more of deprecated SMB 1 ● The Register

        The Samba project just released version 4.16, and with it parts of the veteran SMB 1 file-sharing protocol are being permanently removed.

        Among other changes, Samba 4.16 removes the SMB 1 commands that allow a client to request the server copy a file without sending it over the network, and server-side wildcard expansion. Both are rarely used, and this is the beginning of the end for accessing Samba shares from any 20th-century version of Windows. What's interesting is the complex story of why.

        SMB 1 was already deprecated and off by default since Samba 4.11. Although SMB over NetBEUI first appeared in LAN Manager in 1987, SMB over TCP/IP is about 30 years old. Microsoft has wanted to banish it for some time. It's been deprecated since 2015, but as late as XP and Windows Server 2003, it was the only version the OS understood.

      • Its FOSS7 Reasons to Try Open Source Secure Messenger 'Threema' - It's FOSS News

        While we have a variety of private WhatsApp alternatives, Threema is one of the best among the options available.

        But, why should you even consider trying it out? Is it the ultimate secure messaging app?

        Well, every secure messenger meets a specific list of requirements of users. So, it would be unwise to select an open-source messenger as the ultimate option.

      • Trend OceansNala: A Beautiful and Structured Frontend for the APT Command - TREND OCEANS

        Do you still ignore the required dependencies and autoremove packages while installing the new application on Linux?

        Initially, you take note of application dependencies and package going to wipe out from your system, but with time, we procrastinate due to the ugly interface of the apt command.

        Nala frontend for apt command, remove that limitation, and provide you with a beautiful, clean, and structured list of packages and dependencies while installing new packages on your Linux system.

    • Instructionals/Technical

      • Fix Audio Issue (Dummy Output) In Intel NUC On Debian 11 - OSTechNix

        After installing the latest Proxmox edition on Debian 11 in my Intel NUC PC, I didn't have any audio output, but the mic seems to be working. I can able to play audio/video via a Bluetooth speaker, but the front panel 3.5mm audio jack isn't working. No sound comes through the audio jack. I tried to play audio with an external wired speaker and a headphone, but there is no sound coming out. After searching on Debian Wiki and Intel forum, I finally found a solution to fix Audio issue in Intel NUC PC on Debian 11 bullseye and Proxmox 7.1 edition.

      • Daniel StenbergEasier header-picking with curl | daniel.haxx.se

        Okay you might ask, what’s the news here? We’ve been able to get HTTP response headers with curl since virtually the stone age. Yes we have.

      • Install WordPress on Nginx Ubuntu

        Nginx is a well-known web server that is used to serve webpages on the Internet. Nginx, which was first launched in October 2004, quickly became the web server and proxy server of choice for thousands of web developers. It has a number of benefits over its competitor Apache. In this article, we will learn how to install Nginx on Ubuntu and use it to host WordPress.

        Before we begin, let me state unequivocally that this is not a comparison of Nginx vs Apache or any other web server. Apache was introduced in 1999 and offers several useful features. If you wish to install WordPress on Apache, we already have an article on the subject, so check it out.

        Nginx was first launched in October 2004, about 17 years ago. Most web developers favour Nginx because of its capacity to handle multiple concurrent client requests quickly with limited hardware resources, making hosting websites on the Internet less expensive. Nginx can also be used as a reverse proxy, directing client requests to the primary hosting server, which does not have public Internet access, making the hosting server more secure than it would otherwise be.

      • Install Ruby on Rails on Google Cloud - Ubuntu 18.04 Passenger | Nginx

        How to Install Ruby On Rails on Ubuntu 20.04 with MySQL, Nginx, Passenger, SSL. Ruby is a dynamic, open-source programming language that prioritizes simplicity and productivity. It features an easy syntax that is natural to read and write. Ruby on Rails is a widely used web framework for Ruby that was created to help software developers be more productive.

        Nginx is a web server which can provide HTTP transactions and serve static files but cannot run Ruby applications directly. So we use Phusion Passenger which is a free, open-source web application server. It is designed to handle HTTP requests, monitor and manage processes and resources, as well as allow administration, monitoring, and problem diagnosis.

        In this guide, you will set up Passenger to assist Nginx with serving your Ruby on Rails web application and install Let’sEncrypt SSL to secure your application.

      • AddictiveTipsBack up and restore emails in Evolution on Linux

        Evolution is an excellent email client for Linux, and it has a lot of great features. One of the best features that Evolution has is the ability for users to quickly and easily create a complete backup of all of their emails. Here’s how to back up and restore your emails with Evolution.

      • Linux Shell TipsHow to Install Latest PHP 8.1 on Debian 11/10

        Debian is a secure and stable Linux-based operating system distribution offering unmetered server performance to web-based applications. Debian 11 “Bullseye” is profiled with improved security, exFAT file systems support, and multiple languages support as features that go hand in hand with numerous web-based applications.

        Among the features and improvements paraded in PHP 8, the JIT compiler for web apps is most notable. Its benefits include better numerical code performance, better PHP web application code execution and performance, and potentially fast PHP code due to supported C to PHP code migration.

        Other notable new/improved features in PHP 8 include strict type checks, especially for Bitwise/Arithmetic operators, saner numeric strings, nullsafe operator, named arguments, weak maps, throw expression, and constructor property promotion.

      • How to Install OmniDB Server on Ubuntu 20.04

        Databases are a major component of many applications that we use daily. Therefore, it is important to learn how to manage them with tools that facilitate the process. Today, we will talk about one of them. This post is about how to install OmniDB Server on Ubuntu 20.04.

      • Red Hat OfficialHow to specify the CPU architecture when pulling images with Podman | Enable Sysadmin

        Podman is a daemonless engine for developing, managing, and running Open Container Initiative (OCI)-compliant containers. This is the fifth and final article in a series about using Podman. The series provides content on basic container administration using Podman by manipulating different commands and parameters.

      • How to install Zabbix 6.0 on Oracle Linux 8 - NextGenTips

        Zabbix 6.0 is an open-source tool for monitoring IT infrastructures like networking, servers, cloud services, and virtual machines.

        Zabbix collects and displays basic metrics on a dashboard. It uses flexible notification mechanisms that allow users to configure email-based alerts for all the events that happened. This allows a fast reaction to server problems. Zabbix offers excellent data visualization and reporting using stored data. Zabbix reports and configurations are accessed via a web-based frontend.

      • ID RootHow To Install Rust Programming Language on Manjaro 21 - idroot

        In this tutorial, we will show you how to install Rust Programming Language on Manjaro 21. For those of you who didn’t know, Rust (commonly known as Rust-Lang) is a relatively new, open-source practical systems programming language that runs extremely fast, prevents segfaults, and guarantees thread safety. Rust is being actively used in production by popular organizations such as Canonical, Dropbox, Mozilla, NPM, and many more.

        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 Rust Programming Language on a Manjaro 21.

    • Games

      • GamingOnLinuxEuropa Universalis IV Complete Collection available on Humble Bundle | GamingOnLinux

        Ready to dive into a long strategy game this weekend? Humble Bundle has the "Europa Universalis IV Complete Collection" available in a nice bundle. Not entirely complete though, since one of them is a 10% discount but it's good enough to be mostly complete.

      • GamingOnLinuxWar Thunder major update 'Wind of Change' out now | GamingOnLinux

        Gaijin Entertainment's online combat game War Thunder has another massive upgrade with 'Wind of Change' out now bringing in lots of enhancements.

      • GamingOnLinuxIon Fury: Aftershock expansion gets delayed with no set date now | GamingOnLinux

        Voidpoint has confirmed that while they're deep in development on Ion Fury: Aftershock, it won't be releasing soon.

      • VideoLinux gaming is better than Windows sometimes - Invidious

        On the last video I showed some of the frustrations and issues with Linux Gaming and PC gaming in general. This video, shows the triumph of Elden Ring going from playing terrible to BETTER than Windows.

      • GamingOnLinuxShattered Pixel Dungeon arrives on Steam eight years later | GamingOnLinux

        After working on it for eight years and being available on other platforms, Shattered Pixel Dungeon has officially released on Steam with Linux support.

        "Shattered Pixel Dungeon is a Roguelike Dungeon Crawler RPG with pixel art graphics. Every game is a unique challenge, with four different playable characters, randomized levels and enemies, and hundreds of items to collect and use. The game is simple to get into, but strategy is required if you want to win!"

        Quite a sweet game actually, and it's clear the developer has put a lot of love and thought into this one, feels like a nicely rounded dungeon crawling experience not to be missed. It is massive on mobile platforms, with close to one hundred thousand reviews on Google Play and a very high rating so it's great to see it land on desktop in an enhanced form. Yet again, I fear for my free time because it's brilliant in its simplicity and yet there's loads to it.

      • Godot EngineGodot Engine - Dev snapshot: Godot 4.0 alpha 5

        We're continuing on our fortnightly release schedule for alpha snapshots of Godot 4.0 - this time with 4.0 alpha 5. See past alpha releases for details (alpha 1, 2, 3, 4).

        Be aware that during the alpha stage the engine is still not feature-complete or stable. There will likely be breaking changes between this release and the first beta release. Only the beta will mark the so-called "feature freeze".

        As such, we do not recommend porting existing projects to this and other upcoming alpha releases unless you are prepared to do it again to fix future incompatibilities. However, if you can port some existing projects and demos to the new version, that may provide a lot of useful information about critical issues still left to fix.

    • Desktop Environments/WMs

      • GNOME Desktop/GTK

        • Ubuntu HandbookGNOME 42 Released! See What’s New in the Desktop of Ubuntu 22.04
          GNOME 42 is out! The upcoming Ubuntu 22.04 LTS will take use it as the default desktop environment.

          If you’ve tried out the latest update of Ubuntu 22.04 development build, you should already see the brand new appearance of the GNOME desktop.

          It introduced the new ‘Appearance‘ settings page, with options to switch between Dark and Light mode. As well, each wallpaper has both dark and light editions that changes automatically.

    • Distributions

      • Barry KaulerEasyOS French langpack updated

        It is good news for français language users of EasyOS, as forum member esmourguit maintains the fr langpack PET for EasyOS. Today he has sent me an update, in particular updating the translation for JWMDesk.

        EasyOS is released as French, German and English builds, with the intention that it is fully-translated out-of-the-box. The German translation has been maintained by forum member L18L; however, the last update of the de langpack was 2020-11-19. Although it is a bit dated, the woofQ build system does pull in other translations -- woofQ will find recent translations for the binary packages, including LibreOffice, Firefox and SeaMonkey.

      • Best Linux Distributions for Scientists and IT Professionals

        In the world of Linux distributions, there are categories that have served their purpose to the benefit of everyone in the open-source community. One of the bigger advantages when it comes to using Linux is the ability to choose. In this case, a designated category of distributions for Science.

        Some people may think that Linux is just a distribution of a single operating system. In reality, it’s a plethora of distributions all working together in harmony.

        Distributions as we all know, are variations in terms of flavor that are mostly using a generic base in the form of Ubuntu, Debian, or Arch with distinctions in their varying user interface and experience.

        The problem is that the major distributions are not sufficiently clear on what they are actually delivering. Just to name one popular distro, Linux Mint is a good example that is not very easy to choose for the specialists despite its bells and whistles.

        Distributions that target the related keyword will enjoy the most benefit and in such a case, we’re introducing the best Linux distributions for the science crowd/nerds out there.

      • IBM/Red Hat/Fedora

        • Enterprisers ProjectIT leadership: 3 reasons emotional intelligence is vital

          As the effects of the pandemic continue to impact peoples' lives, IT leaders’ ability to identify, manage, and understand emotions in themselves and in others has never been more important. We need to connect with our people in new, more personal ways to help them cope with stresses many have never encountered before.

          This requires a heavy dose of emotional intelligence. This term, also known as emotional quotient, or EQ, is defined in a few ways. But generally speaking, an emotionally intelligent person has the ability to identify their emotions, apply them to problem-solving situations, and manage them positively.

        • Enterprisers ProjectHybrid and remote work: 3 new leadership rules

          In 2020, most companies empowered their employees to work from their homes, ushering in an era of remote work. While this work model has been met with challenges, it has also become a welcome shift for workers looking for flexibility and a new way to manage work/life balance.

        • OpenSource.comA guide to implementing DevSecOps

          DevSecOps adoption offers your enterprise improved security, compliance, and even competitive advantages as it faces new threat vectors, a new world of work, and demanding customers. It's only a matter of time before DevSecOps subsumes DevOps because it offers the same core practices but adds a security focus to each phase of the development lifecycle.

        • OpenSource.comMaking the case for openness as the engine of human progress

          It's an ambitious manifesto, reaching for global scale, arguing that the future progress of the whole world now depends, existentially, on nations' and societies' embrace of open practices. The call is also particularly timely: 1990s-era optimism about burgeoning openness in Western societies is today ceding to a more pessimistic reality. Recent commentators seem to echo George Will, who said September 11, 2001 marked "the end of our holiday from history."

        • Red HatRed Hat Developer roundup: Best of March 2022 | Red Hat Developer

          Welcome to our monthly recap of the articles we published in March 2022! This month, Red Hat Developer readers flocked to articles to help them write code on the platforms they trust. You can learn more about modular Perl in Red Hat Enterprise 8, get into the details of testing and code coverage in the Node.js reference architecture, or dive deeper into Quarkus in the latest installment of our Quarkus from the ground up series.

        • Red Hat OfficialRed Hat Insights: What's new in early 2022

          At Red Hat Summit 2021, we announced an expansion of Red Hat Insights across the Red Hat open hybrid cloud technology portfolio. This brought our predictive analytics and open source expertise-based services to Red Hat OpenShift and Red Hat Ansible Automation Platform, along with expanded capabilities for Red Hat Enterprise Linux (RHEL).

          In the time that’s passed, Insights has not been static. Today, we’re introducing several workflow improvements to Red Hat Insights to further address the complexities of managing across the hybrid cloud, enabling teams to manage holistically instead of using disparate, cloud-specific tools. These updated services provide greater, unified visibility into IT environments and help streamline how you operate and also include the first partner integration as well as new malware detection.

    • Devices/Embedded

      • Open Hardware/Modding

        • CNX SoftwarePortenta X8 is the first Linux Arduino board - CNX Software

          In simpler times, Raspberry Pi was making Linux SBC’s, and Arduino MCU boards, but after Raspberry Pi got into the MCU business last year, it’s now time for Arduino to introduce its first Linux board with the Arduino Portenta X8.

          The new board since comes with the same STM32H7 Cortex-M7/M4 microcontroller found in the Portenta H7 boards, but add a more powerful, Linux-capable NXP i.MX 8M Mini processor with four Cortex-A53 cores and a Cortex-M4 core, coupled with 2GB RAM and a 16GB eMMC flash.

        • CNX SoftwareArduino Braccio++ robotic arm is designed for high-school and university students - CNX Software

          Arduino Education has just launched the Braccio++ robotic arm for advanced students in high school or at university in order to let them experiment with a 6 DOF, industrial, assembly line-inspired robot.

          The new robotic arm provides an upgrade to the Tinkerkit Braccio robot and has been designed to assist in teaching real-world manufacturing techniques,topics such as physics and robotics, and concepts like motions, forces, torque, gear ratio, stability, and weight of payload.

    • Free, Libre, and Open Source Software

      • Open Source InitiativeOpen source ‘protestware’ harms Open Source [Ed: It's not protest, it is malware, and it was shipped by the same platform you are shilling for Microsoft, OSI]

        This week marks one month since the start of Putin’s war against Ukraine. We stated the OSI position at that time—the OSI condemns the attack on Ukraine by the Russian army at the direction of Vladimir Putin—but there is a new development that directly impacts the open source community, and it warrants a new commentary.

      • Programming/Development

        • Rendering the Web with Pictures in Your Terminal : more than you would like to know about HTML, ANSI and the philosophy of communication.



          I’ve often been baffled by the productivity of Open Source developers. But I may have found the secret. Having something else to do. As soon as you need to do something urgently, something non-computer related, programming open source seems really important.

          So, in a new episode of "I should really have done something else with my life", please welcome the "Offpunk got a new HTML rendering" story, a long meditation on reading HTML and starting meaningful, philosophical discussions.

        • Update

          I'm also working on a mailing list management service, which I'm pretty excited about. I've gained a lot of confidence with Razor pages since joining this company, and so I'm building the site without any JavaScript. I really appreciate the snappiness and usability of sites such as SourceHut which make use of as little front-end as possible.

        • Linux Links10 Free and Open Source Audio Programming Languages

          In the current DIY environment, many musicians can expect to wear a number of different hats. Of course, musicians and singers play instruments or sing for live audiences and in recording studios. Practicing and rehearsing are also daily activities. They have always worn these hats. But there are many other duties that musicians and singers do themselves that have nothing to do with music; traveling to venues, finding locations for performances, and promoting their careers on websites and social media. They may also want to process and generate sound, and this is where audio programming languages step in.

          Broadly speaking, musicians are generally technically engaged. The instruments themselves (the hardware) often interface with other devices (amps, mixers, mutes), and composers often encounter an array of different technologies to get their music written, performed and/or produced. With their leaning towards technology, musicians may therefore have an interest in audio programming. Because if you are a computer musician, computer scientist, engineer, and just anyone interested in audio, audio programming offers many possibilities with or without writing lines of code.

        • Its FOSSBudibase: An Open-Source Low-Code Platform to Build Modern Business Apps

          You may come across a variety of tools to help you quickly build apps for your business.

          However, most of the trusted options are often proprietary products. So, you will be locked into their platform without knowing enough about what you utilize to build the apps.

          An open-source solution should be a perfect replacement, giving you peace of mind, and confidence about your critical business apps.

          Budibase is one such impressive solution.

        • QtQt for Android Automotive 6.2.4 released

          We are happy to announce the release of Qt for Android Automotive 6.2.4!

          This release comes with several fixes that improve the stability and developer experience of QAA. Big thanks to our technology preview users for reporting the issues!

        • Python

          • LWNPython finally offloads some batteries [LWN.net]

            Python has often been touted as a "batteries included" language because of its rich standard library that provides access to numerous utility modules and is distributed with the language itself. But those libraries need maintenance, of course, and that is provided by the Python core development team. Over the years, it has become clear that some of the modules are not really being maintained any longer and they probably are not really needed by most Python users—either because better alternatives exist or because they address extremely niche use cases. A long-running project to start the removal of those modules has recently been approved.

            A 2018 Python Language Summit session was the start of Christian Heimes's quest to unplug some of the old batteries in the standard library. That discussion led to the first draft of PEP 594 ("Removing dead batteries from the standard library") in May 2019. It listed more than two dozen modules, scattered across the standard library, to consider for removal.

            The PEP has been floating around in Python space since that time; in general, core developers have been favorably inclined toward the idea, though deciding exactly which modules would be removed was always difficult. The process of removing a module from the standard library starts with deprecation for two release cycles, followed by the actual removal. But the project has struggled with how to handle deprecations in the language over the last few years, as our Python article index entry shows.

        • Shell/Bash/Zsh/Ksh

          • Unix MenWays to Learn Python Fast & Efficiently

            Python is a popular programming dialect in the twenty-first era. Understanding Python can help you advance in your computer engineering profession.

            However, as a beginning, we often have problems choosing the best educational journey, and we usually wind up squandering a substantial amount of time trying to figure out which resource is the best. When most developers begin discovering new things, they frequently end up accumulating various courses on their computer or USB drive, which is not a good habit to pursue.

  • Leftovers

    • Drew DeVaultThe Netherlands so far

      I moved to Amsterdam in July 2021, and now that I’ve had some time to settle in I thought I’d share my thoughts on how it’s been so far. In short: I love it here!

      I did end up finding housing through the hacker community thanks to my earlier post, which was a great blessing. I am renting an apartment from a member of the Techinc hacker space, which I have joined as a member myself. One of my biggest fears was establishing a new social network here in the Netherlands, but making friends here has been easy. Through this hacker space and through other connections besides, I have quickly met many wonderful, friendly, and welcoming people, and I have never felt like a stranger in a strange land. For this I am very grateful.

      There are many other things to love about this place. One of my favorite things about Amsterdam is getting around by bike. In Philadelphia, travelling by bicycle is signing up for a death wish. In the Netherlands, 27% of all trips utilize a bike, and in Amsterdam it’s as much as 38%. Cyclists enjoy dedicated cycling-first infrastructure, such as bike lanes separated entirely from the roads and dedicated bike-only longer-distance artery roads. The city is designed to reduce points of conflict between bikes and cars, and even when they have to share the road they’re almost always designed to slow cars down and give bikes priority. The whole country is very flat, too, though Dutch people will be quick to tell you about The Hill in their neighborhood, which is always no more than 2 meters tall.

      Getting around without a bike is super pleasant as well. I have my choice of bus, tram, metro, long-distance train, or even free ferries across the river, all paid for with the same auto-recharging NFC card for a low price. Every line runs frequent stops, so during the day you’re generally not waiting more than 5 minutes to be picked up and at night you’re probably not going to be waiting more than 15 minutes at popular stops. When it gets really late, though, you might wait as much as 30 minutes. The inter-city trains are amazing — I can show up at any major station without a plan and there’s probably a train heading to where I want to go in less than 10 minutes. Compared to Amtrak, it’s simply mind boggling.

    • Integrity/Availability

      • Proprietary

        • PR NewswireLumen security research reveals threats still lurk in Windows Subsystem for Linux [Ed: This is a Windows issue, not a "Linux" issue; in fact, WSL is clearly an attack on GNU/Linux. WSL dangerous? Good! Than stop using it. Move to GNU/Linux instead.]
        • ForbesMicrosoft Just Gave A Billion Users A Reason To Quit Windows

          Windows 10 and Windows 11 users, you need to take immediate action. A serious vulnerability has been discovered in both platforms which Microsoft has not only failed to patch, but actually made worse. Here’s everything you need to know.

        • Security

          • LWNRemoving SHA-1 for signatures in Fedora [LWN.net]

            Disruptive changes are not much fun for anyone involved, though they may be necessary at times. Moving away from the SHA-1 hash function, at least for cryptographic purposes, is probably one of those necessary disruptive changes. There are better alternatives to SHA-1, which has been "broken" from a cryptographic perspective for quite some time now, and most of the software components that make up a distribution can be convinced to use other hash functions. But there are still numerous hurdles to overcome in making that kind of a switch as a recent discussion on the Fedora devel mailing list shows.

          • Bruce SchneierLinux Improves Its Random Number Generator - Schneier on Security

            In kernel version 5.17, both /dev/random and /dev/urandom have been replaced with a new — identical — algorithm based on the BLAKE2 hash function, which is an excellent security improvement.

          • UNIX CopLinux is Virus Proof! Really?

            Up to now, Linux has been thought to be protected from all types of viruses, malware, and other threats. There is no doubt that the batter security feature consideration was the key reason for Linux to gain quick popularity. But in today’s scenario, things are getting changed day by day.

            Blindly believing that the Linux machines cannot be harmed! Can invite some serious security compromise issues. Let’s try to go through the key aspects that whether Linux security is a myth or fact?

          • LWNSecurity updates for Thursday [LWN.net]

            Security updates have been issued by Debian (php-twig), Mageia (abcm2ps, libpano13, and pesign), openSUSE (nextcloud and xen), Oracle (kernel, kernel-container, and openssl), SUSE (java-1_7_1-ibm and xen), and Ubuntu (linux-oem-5.14, openvpn, and thunderbird).

          • Privacy/Surveillance

    • AstroTurf/Lobbying/Politics

      • Education International, ITUC and the Global Push to inject the 4IR and Transhumanism into Schools

        Ever wonder why the United States of America’s largest teachers’ unions, the National Education Association (NEA) and the American Federation of Teachers (AFT), have been pushing for the privatization of public schools? or why they have also been pushing through ed-tech contracts with Big Tech corporations, such as Microsoft, Google, Apple, and IBM?

        While the NEA and the AFT have recently justified public school partnerships with private ed-tech corporatization on the grounds that virtual “distance learning” is necessary to protect students from COVID-19 infections, these teachers’ unions have a long history of cozying up to Big Tech. These very same Big Tech companies just so happen to also be facilitating the courseware necessary for online education.

        Furthermore, the NEA and the AFT are both members of the Global Union Federation (GUF) known as “Education International” (EI), which appoints delegates to the World Economic Forum (WEF), which likewise partners with Microsoft, Google, Apple, and IBM. Considering these crony corporatist collusions between the NEA, the AFT, EI, the WEF, and Big Tech, it appears that these national and international teachers’ unions are exploiting COVID panic in order to ram through public-private ed-tech partnerships with multinational technology companies that are driving the globalist “Fourth Industrial Revolution” (4IR), which is being spearheaded by the oligarchs affiliated with the WEF.

        [...]

        For nearly thirty years, GUFs like EI and the ITUC have been led by globalist technocrats, such as David Edwards and Sharan Burrow, who both cavort with world governance institutions, including the World Bank, the IMF, the UN, the OECD, and the WEF. As the General Secretaries of EI and the ITUC respectively, former NEA Associate Director Edwards and former EI Vice President Burrow have been signing on to public-private ed-tech partnerships in order to usher in the Social Credit “impact” economy of the transhumanist Fourth Industrial Revolution.

    • Censorship/Free Speech

      • TimeWhy YouTube Has Survived Russia’s Social Media Crackdown—So Far

        Six days after Russian forces invaded Ukraine, the YouTube account of jailed Russian opposition leader Alexei Navalny posted a new video.

        In a style part investigative journalism, part polemic, the video’s hosts report that one of President Vladimir Putin’s allies, Russian senator Valentina Matviyenko, owns a multimillion-dollar villa on the Italian seafront. The video contrasts the luxurious lifestyle of Matviyenko and her family with footage of dead Russian soldiers, and with images of Russian artillery hitting civilian apartment buildings in Ukraine. A voiceover calls the war “senseless” and “unimaginable.” A slide at the end urges Russians to head to squares in their cities to protest at specific dates and times. In less than a week, the video racked up more than 4 million views.

    • Internet Policy/Net Neutrality

      • #SocialMediaComplianceWatch: analysis of Social Media Compliance Reports for the month of January 2022

        Google (including YouTube), Facebook, Instagram (both are now under Meta), ShareChat, Snap, Twitter and WhatsApp have released their reports in compliance with Rule 4(1)(d) of the IT Rules 2021 for the month of January, 2022. The latest of these was published by WhatsApp and was published on March 1, 2022. The reports contain similar shortcomings, which exhibit lack of effort on the part of the social media intermediaries and the government to further transparency and accountability in platform governance. The intermediaries have yet again, not reported on government requests, used misleading metrics, and also have not disclosed how they use algorithms for proactive monitoring. You can read our analysis of the previous reports here.



Recent Techrights' Posts

Brittany Day Can Rest and Let Microsoft/Chatbots Write Fake 'Articles' About "Linux" This Christmas
Who said people don't work on Christmas? Chatbots or plagiarism-as-a-service work 24/7, every day of the year except during Microsoft downtimes
Links 25/12/2024: Windows TCO Brought to SSH, Terence Eden 'Retires'
Links for the day
Gemini Links 25/12/2024: Reality Bites and Gopher Thanks
Links for the day
Links 25/12/2024: Latest Report Front Microsoft Splinter Group, War Updates
Links for the day
Links 25/12/2024: Hong Kong Attacks Activists During Holidays, Xerox to Buy Lexmark
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, December 24, 2024
IRC logs for Tuesday, December 24, 2024
Gemini Links 25/12/2024: Open Source Social and No Search
Links for the day
Brittany Day Connects Windows Ransomware to "Linux" Using Microsoft LLMs (FUD Galore, Zero Effort, No Accountability)
FUD and misinformation made by Microsoft LLMs again?
Links 24/12/2024: Labour Strikes and TikTok Scrambling to Prop Up Radical Politicians That Would Protect TikTok
Links for the day
Where the Population is Controlled by Skinnerboxes Inside People's Pockets (or Purses)
A very small fraction of mobile users practise or exercise freedom/control over the skinnerbox
[Meme] Coin-Operated Publishers (Gaming the Message, Buying the Narrative)
Advertise (sponsor) to 'play'
Advertisers and Their Covert Impact on Publications' Output (or Writers' Topics of Choice, as Assigned or Approved by Editors)
It cannot be trivially denied that sponsorship in the form of "advertising" impacts where publishers go (or don't go, won't go)
Terrible Year for Microsoft Windows in Cyprus
down from 86% to 72% since January
[Meme] How to Kill Unions (Staff on Shoestring Budget Cannot Afford Lawyers)
What next for the EPO? "Gig economy"?
The EPO's Staff Union (SUEPO) Takes Legal Action to Rectify the Decrease in Wages (Lessening of Purchasing Power)
here is what the union published
Gemini Links 24/12/2024: Deedum Gemini Client Gets Colour Support, Advent of Code 2024
Links for the day
Microsoft Windows Slides to New Lows in Colombia
Now Windows is at an all-time low
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, December 23, 2024
IRC logs for Monday, December 23, 2024
A Strong and Positive Closing for the Year's Last Week
In a lot of ways this year was a good one for Free software
Feels Too Warm for Christmas
Christmas is here, no snow in sight
Links 23/12/2024: 'Negative Time' and US Arms Taiwan Again
Links for the day
Links 23/12/2024: The Book of Uncommon Beings, Squirrels, and Slop Ruining Workplaces
Links for the day
Links 23/12/2024: North Korean Death Toll in Russia at ~1,100, Oligarch Who Illegally Migrated/Stayed (Musk) Shuts Down US Government
Links for the day
The World's 'Richest Country' Chooses GNU/Linux
This has gone on for quite some time
Richard Stallman on Love
Richard Stallman's personal website includes a section that lists three essays on the subject of love
Apple's LLM Slop Told Us Luigi Mangione Had Shot Himself, BetaNews Used LLMs to Talk About a Dead Linus Torvalds
They can blame it on some bot
Microsoft, Give Me LLM Slop About "Linux" and "Santa", I Need Some Fake Article...
BetaNews is basically an LLM slop site
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, December 22, 2024
IRC logs for Sunday, December 22, 2024