11.13.20

Links 13/11/2020: WordPress 5.6 Beta 4, Cockpit 232

Posted in News Roundup at 8:51 am by Dr. Roy Schestowitz

  • GNU/Linux

    • Server

      • 10 years and 10 million cores: charting OpenStack’s greatest achievements | Ubuntu

        At the heart of OpenStack, as with many open source projects, is a thriving community. Jonathan Bryce, Executive Director at the newly renamed Open Infrastructure Foundation which sits behind OpenStack, feels this is it’s finest work. “OpenStack’s greatest achievement is our community – a growing group of diverse contributors, users, and vendors who have enabled OpenStack to be one of the top three most active open source projects, in addition to Linux and Chromium.”

        And while not always seen as being ‘mainstream tech’, the numbers are staggering. Bryce continued: “Over 100,000 individuals from 187 countries continue to support a project that is running over 10 million cores in production, powering critical infrastructure like banks, telecoms, railroads, retailers, hospitals, and more. I am so proud of the work that our community puts in daily to keep the world running on OpenStack.”

        One of the biggest issues any technology can experience is scalability. Growing fast enough to suit demand, but also ensuring that the tech can deliver consistent quality as it does so. But these views of community – and its growth – are echoed by Georgi Georgiev, CIO of Japan’s SBI Bits: “Finding the appropriate technologies to build a virtual environment is a challenge of its own. OpenStack solved this problem by putting together a great stack of projects, and more impressively, built a community around it to support. This is the best that could have happened for open source, with OpenStack being available freely to everyone, while also enabling companies to package it up and sell while improving the product together.”

        Talking of growing fast, OpenStack’s complimentary nature as a companion to the ever scalable public cloud provides organisations with the best of both worlds according to Tytus Kurek, Product Manager, at Canonical: “Although public clouds have almost dominated the cloud computing market, OpenStack adoption continues to grow every year. This is because OpenStack continues to deliver a cost-effective extension to the public cloud infrastructure, allowing organisations to take control over their budget. As one of the biggest contributors to the OpenStack project, Canonical is looking forward to seeing what the next 10 years will bring.”

      • Why Linux Should Factor Into Your Security Strategy

        Linux is scalable, modular, reliable and efficient. It offers a backbone for specific implementations that is simple to tailor and adapt.

        The cloud and IoT are two technologies that are built almost exclusively on Linux due to these benefits.

        Linux is ideal for IoT because there’s no heavy GUI, it can be optimized for hardware-level workloads, and the licensing makes it easy for redistribution. Plus, the extensive open source community may have already created something that suits the needs of a device maker and can be plugged right in.

        Many of the same benefits apply when considering Linux for cloud workloads. So logically, as of 2017, Linux was running 90% of public cloud workloads. The benefits—as stated above—allow cloud architects to build anything on top of it while maintaining the inherent benefits of the cloud.

    • Audiocasts/Shows

    • Kernel Space

      • Linux 5.10 Adds Intel Alder Lake DPTF Support – Still A Thorn For Open-Source – Phoronix

        A late notable change for the Linux 5.10 kernel that was merged today as a “fix” is DPTF support for Intel Alder Lake hardware.

        Intel’s Dynamic Platform and Thermal Framework (DPTF) has been common to Intel ultrabooks for a few years as their power/thermal solution for managing fan noise, overheating, and other performance-related problems. But for Linux users DPTF has been a mess and making full use of Intel DPTF on Linux has required binary bits — including a binary-only utility for parsing DPTF tables from the system firmware.

      • Linux VirtIO Memory Prepares For “Big Block Mode” – Phoronix

        Red Hat engineers are working on a “big block mode” for the VirtIO-MEM code and could land for the Linux 5.11 cycle.

        Right now the virtio-mem driver only supports device block sizes that max out at the size of a single Linux memory block. The “Big Block Mode” addresses that and allows any device block size for any Linux virtual machine.

      • New i10 I/O Scheduler Proposed For Linux To Optimize Batching – Phoronix

        A new Linux I/O scheduler has been proposed that is optimized for batching such as for MMC and TCP-based/remote storage.

        The “i10″ scheduler is the proposal for this new Linux I/O solution to amortize the remote access latency while increasing I/O throughput.

      • Oracle Unbreakable Enterprise Kernel R6U1 Prepares For AMD Milan, Adds WireGuard

        After announcing Unbreakable Enterprise Kernel 6 back in March as their modified kernel based currently on the Linux 5.4 source tree while adding and back-porting extra features, UEK R6U1 was released today as their first major update to this kernel that can be found on the likes of Oracle Linux and powering the Oracle Cloud.

        Unbreakable Enterprise Kernel 6 Update 1 remains based on the Linux 5.4 code-base but with plenty of back-porting and extra patches added in. UEK6 is an alternative to their “Red Hat Compatible Kernel” (RHCK) for use in the Oracle Linux environment for those wanting a newer kernel branch and extra features compared to what is found in Red Hat’s current Enterprise Linux base.

      • TTM Multihop + Intel Keem Bay Display Support Queued For Linux 5.11 – Phoronix

        The Translation Table Maps (TTM) video memory management code used within the Linux kernel by DRM drivers such as Nouveau and Radeon/AMDGPU is seeing some improvements with the forthcoming Linux 5.11 kernel cycle.

        Covered last week was new TTM allocator code being merged to DRM-Next ahead of December’s Linux 5.11 merge window. That new TTM page allocator code can yield 3~5x faster page allocations though it’s looking like the real-world impact will be minimal at least from the AMD tests thus far.

      • OpenZFS 2.0-RC6 Released With More Fixes For ZFS On Linux / FreeBSD

        Just one week after OpenZFS 2.0-RC5, a sixth release candidate is now available for this open-source ZFS file-system implementation currently geared for Linux and FreeBSD systems.

      • Graphics Stack

        • NVIDIA Vulkan Beta 455.46.01 driver out now | GamingOnLinux

          NVIDIA have released another update to their quickly advancing Vulkan Beta Driver, with the 455.46.01 release out.

          [...]

          Reminder: This special Vulkan beta driver is where all the shiny new stuff goes in before making its way into the stable release for everyone. Really, it’s mostly aimed at developers and serious enthusiasts. Unless you need what’s in them, it’s generally best to use the stable drivers.

          The newest stable versions of the main NVIDIA driver for Linux are at 450.80.02 released on September 30 from their “long lived” series or 455.38 released on October 30 from their “short lived” series. Confused?

    • Applications

      • 22120: Your Browsing History As A Self-Hosted Offline Internet

        22120 is a tool to save your browser history as an offline archive, available for Linux, Microsoft Windows and macOS. Currently, it only supports Chrome-based web browsers, but its developer is investigating making this work for Firefox too.

      • systemd 247-RC2 Released With Experimental OOMD, Various Fixes

        Systemd 247-RC2 is primarily driven by various fixes that landed the past few weeks but there is also now a FixedRandomDelay= boolean setting for timer units to keep the same randomized delay for that given service, socket units now support Timestamping= with us/ns/off values, and SYSTEMD_SECCOMP=0 can be set as an environment variable for systemd-nspawn to turn off all seccomp filtering. Those are the lingering last minute items on top of all the feature changes in 247-rc1. There has also been HWDB additions such as for the HP ZBook Studio G5 keyboard and Dell microphone mute hotkey, documentation updates, and updates for the systemd tests.

      • November 2020, “Community Choice” Project of the Month – Pidgin IM

        For our November “Community Choice” Project of the Month (based on August vote), the community elected Pidgin IM, a universal instant messaging (IM) program.

        Pidgin IM lets you log in to accounts on multiple chat networks simultaneously, and is compatible with several chat networks out of the box, including Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC and more.

        We caught up with project maintainer and lead developer Gary Kramlich as he shared some thoughts about the project’s history, purpose, and direction.

      • Cockpit 232 — Cockpit Project

        Cockpit is the modern Linux admin interface. We release regularly. Here are the release notes from Cockpit version 232.

      • Best Weather Apps for Linux

        This article will discuss free and open source weather applications available for Linux. These applications are really useful if you want to plan your day ahead or upcoming schedule.

        These are some of the best GUI and command-line applications for viewing weather conditions on Linux desktops. Almost all of these applications support automatic detection of location as well as options to manually specify any location around the world.

    • Instructionals/Technical

      • How To Change Branch Name on Git – devconnected

        In Git, branches are commonly used in order to have a development separated from your main workflow.

        In software engineering teams, it is quite common to have a specific workflow implemented.

        You may choose for example to have one branch per major release or to have a branch in order to quickfix an issue.

        In both cases, you have to choose a branch name that is related to what you are working on.

        However, in some cases, you may want to change your branch name.

      • Install Webmin on Ubuntu 20.04 – Cloudbooklet

        Install Webmin on Ubuntu 20.04 . Learn to install webmin to manage your server easily from the web interface

      • How To Install ClamAV on Debian 10 – idroot

        In this tutorial we will show you how to install ClamAV on Debian 10 Buster, as well as some extra required packages by ClamAV

      • Securing your ISPConfig 3 managed mailserver with a valid Let’s Encrypt SSL certificate

        If you’re running your own mailserver, it’s best practice to connect to it securely with a SSL/TLS connection. You’ll need a valid certificate for these secure connections. In this tutorial, we’ll set up a Let’s Encrypt certificate for our mailserver that renews automatically.

      • How to resize ZRAM (compressed swap) managed by systemd/zram-generator

        Fedora Linux 33 was released last week with some interesting changes like switching the default file system to BtrFS, handing DNS resolution over to systemd-resolved, and enabling ZRAM instead of a swap partition by default. I’ll focus on the latter feature in this article.

      • Install and Configure SSH Server on Arch Linux – Linux Hint

        SSH is a network protocol that enables users to share data traffic securely within an unprotected network. It provides this protection through an SSH server, linking it to the connection between the central server and the client. Any network service can be made secure by Secure Shell, and SSH can be set up on almost any operating system.
        In the following short guide, we will look at SSH server installation and configuration on Arch Linux.

      • How to Install Fedora in VirtualBox [Step By Step Screenshots]

        If you are curious about Fedora Linux, there are several ways to try it.

        The easiest way that won’t affect your current operating system is to create a live USB of Fedora.

        An alternative way to try Fedora, is to get advantage of virtualization technology through an installation in VirtualBox. This way, you use Fedora like an application on your current operating system.

        This way, you can perform more thorough testing without messing up your current operating system.

        You can even copy your virtual setup and re-install it on some other system. Sounds handy? Let me show you how to do it.

      • How to Work with Date and Time in Bash Using date Command

        Date command is an external bash program that allows to set or display system date and time. It also provides several formatting options. Date command is installed in all Linux distros by default.

      • How to use PulseAudio in ArchLinux – Linux Hint

        PulseAudio is a free and open-source sound server, released in 2004 as Polypaudio. PulseAudio serves as a proxy between software applications creating sound data and audio output devices. Though it was originally intended for the Linux operating system, PulseAudio can be used on just about any other OS with the right utilities.

        PulseAudio allows users to perform complicated manipulations on sound data, from mixing sound samples to customizing audio channels. This also includes multiplexing – a technique by which users can direct different audio outputs to different speakers.

        This article provides a tutorial on how to set up and begin using PulseAudio in ArchLinux.

      • How to Play MP3 by Command line in Linux Distros [Tutorial]

        Linux terminal is the most powerful handy tool that comes pre-installed on every Linux distributions. We use the terminal shell to install, run, and remove applications and tools with different terminal commands. But, did you know that you can also use the terminal shell to play your favorite MP3 music via different command lines? Playing MP3 files via command lines doesn’t only make you smart; it is also very efficient and time-saving. Besides these, you can get a unique and different flavors music player by playing MP3 files via the terminal command lines.

      • How to Install Samba on ArchLinux – Linux Hint

        Samba is a free and open-source software that provides a seamless means of file sharing between Windows and Linux/Unix systems on a network. Samba is essentially an open-source re-implementation of SMB (Server Messaging Block) and CIFS (Common Internet File System) networking protocols. Aside from sharing files between clients and hosts, Samba also allows for sharing, printing, and domain control services within the network.
        This tutorial will show you how to set up and configure Samba on an ArchLinux client or server.

      • Configure Network Time Protocol on ArchLinux – Linux Hint

        In this tutorial, we will take a look at Network Time Protocol (NTP), a technique often used to sync the clock timing on Linux systems to Internet time. Synchronization between system and internet timing is important because of network latency, a parameter that can significantly alter the user’s experience on the web. NTP is capable of maintaining a network lag of just 10 milliseconds, which is an acceptable value.
        This tutorial will cover the installation and configuration of the NTP daemon in ArchLinux.

      • Set Up BIND Authoritative DNS Server on CentOS 8/RHEL 8

        This tutorial will be showing you how to set up and run your own authoritative name server on CentOS 8/RHEL 8 with the widely-used BIND 9 software.

      • How to view and monitor log files in CentOS 8

        All Linux systems create and store information about servers, boot processes, kernel, and applications in log files, which can be helpful for troubleshooting as it contains systems activity logs. The log files are stored in /var/log directory and its subdirectory. In this tutorial, we will learn how to view and monitor log files in CentOS8 using different ways. So, let’s get started.

      • 7 Tips to Speed Up Tor Browser – Make Tech Easier

        Tor preserves your online anonymity through its unique onion routing, in which your encrypted data passes through several intermediary nodes. Each node is peeled back one at a time, much like an onion. None of them know anything about the origin of your data or your final destination, thus protecting your identity.

        There is a drawback, though. Since the traffic in Tor is routed through multiple onion relays, it can significantly reduce your browsing speed. Also, ISPs can restrict or throttle Tor traffic without prior warning. Tor FAQs say that their main focus is security and not speed.

      • Keyboard Shortcut to Turn Display Off in Linux – Putorius

        There are times when I want to turn off the displays on my workstation, but not actually lock it. In this Linux quicktip we will show you how to turn your displays off using the command line. We will also show you how to use that command as a keyboard shortcut, or HotKey.

      • Install and Configure KVM in ArchLinux – Linux Hint

        KVM stands for Kernel-based Virtual Machine. This software allows users to run multiple virtual machines with different operating systems, thus bypassing the need to follow more conventional means of using Virtualbox. KVM is free, open-source, and has been refined and improved over the last ten years.

      • How to Monitor the Health of a Laptop Battery in Ubuntu – Linux Hint

        Ubuntu is a Linux distro based on the Debian operating system. This distro has completely transformed Debian into an operating system that is user-friendly.
        Ubuntu has a graphical user interface for package installers and acts more like a conventional operating system. With Ubuntu, you do not need a terminal to download packages. Ubuntu has three versions: desktop, server, and core.

      • Where and how are passwords stored on Linux? – Linux Hint

        The user name with a corresponding password for a specific account is the primary requirement through which a user can access a Linux system. All user’s accounts password is saved in a file or a database so that a user can be verified during the login attempt into the system. Every user does not have enough skills and expertise to locate this file on their system. However, if you get access to the database or a file that keeps all the login user’s passwords, then you can easily access the Linux system. When a user enters a username and password on Linux for login, it checks the entered password against an entry in various files of the ‘/etc’ directory.

        The /etc/passwd files keep all the important information that is necessary for user login. To explain it in simpler words, the /etc/passwd file stores the user’s account details. This file is a plain text file that contains a complete list of all users on your Linux system. It has the information about username, password, UID (user id), GID (group id), shell, and home directory. This file should have read permissions as many command-line utilities are used to map the user IDs to the user name. But, should have limited write access permissions only for superuser or root user accounts.

        This article will demonstrate how and where you can store system user’s account passwords on Linux distribution. We have implemented all demonstrations on Ubuntu 20.04 system. However, you can find /etc/passwd file on any Linux distribution.

      • How Do I Fix 502 Bad Gateway Nginx? – Linux Hint

        Nginx was launched in 2004 as an open-source web server. Since the time it has been released, it is very commonly used for hosting websites. Apart from this, it is also being used as Load Balancer, Email Proxy, Reverse Proxy, and HTTP Cache. Like every other web server, Nginx is also prone to certain errors, out of which the most common one is the 502 Bad Gateway error. This is a highly generic type of error that arises when you try to access a web server but fail to reach it. In that case, your browser may render the 502 Bad Gateway error. Since there is no other information that appears along with this error, it leaves the user clueless about what exactly went wrong and how they can fix it.

        Therefore, in today’s article, we will try to look for all the potential causes of the 502 Bad Gateway error in Nginx, as well as the ways on how we can possibly fix it.

      • How do I Mount and Unmount a File System in Linux? – Linux Hint

        We all know that Linux based systems rely heavily on files. These files are grouped together in the form of multiple file systems, and for accessing a particular file system with an added level of ease, you can attach that file system to any desired location till the time you wish to access that file system. Once you are done, you can simply detach that file system from that location. In this whole process, the attachment of a file system on a specific location is known as “mounting,” whereas the detachment of a file system from a specific location is known as “unmounting.”

        Also, the location to which you attach a file system is formally known as a “mount point.” There are multiple file systems available on a Linux operating system. Some of these file systems are mounted by default, and some of them are unmounted, which means that you can easily mount them on your own. In today’s article, we will be teaching you the methods of mounting and unmounting a file system in Linux Mint 20.

      • How to Create Simple Shell Scripts in Linux

        Creating shell scripts is one of the most essential skills that Linux users should have at the tip of their fingers. Shell scripts play an enormous role in automating repetitive tasks which otherwise would be tedious executing line by line.

        In this tutorial, we highlight some of the basic shell scripting operations that every Linux user should have.

      • How to Use Jinja2 Templates in Ansible

        Learn how to use Jinja2 templating engine to carry out more involved and dynamic file modifications with Ansible.

      • How to Plan a Simple Robot Using Linux – Linux Hint

        Once you have ROS installed, you might want to build a robot. A good way to succeed in this project is to plan what you want to do. In this case, ROS comes to the rescue. With ROS, you can set up what you have built and visualize the whole thing. When working with robots, there will be many scenarios that you may need to consider. The robot must interact with the environment, such as avoiding the sofa and finding its way back from the kitchen. The robot should also have arms and legs if your needs require it. You can simulate all of this using ROS, and for the coding part, you can also simulate the internals of your system.

      • Install Ubuntu Server 20.04 LTS on Raspberry Pi 4 in Headless Mode and SSH Into It – Linux Hint

        Ubuntu is an open-source operating system. It is based on Debian GNU/Linux operating system. Ubuntu is a great operating system for your IoT projects on the Raspberry Pi 4.
        In the headless setup of Ubuntu on Raspberry Pi 4, you don’t need a keyboard, a mouse, and a monitor. You can directly access the Ubuntu operating system installed on your Raspberry Pi 4 remotely via SSH.

        In this article, I am going to show you how to install Ubuntu Server 20.04 LTS on your Raspberry Pi 4 in headless mode and configure SSH access. So, let’s get started.

      • How to install Kali Linux on your PC | FOSS Linux

        Kali Linux is Debian-based Linux distribution aimed at advanced Penetration Testing and System Auditing. It comes with hundreds of tools used Information gathering, Penetration testing, forensics, reverse engineering, security research, and much more.

      • How to install MVP Media Player on a Chromebook

        Today we are looking at how to install MVP Media Player on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

      • How to install LeoCAD on Linux

        LeoCAD is a 3D modeling CAD program for designing lego block creations. It is an excellent piece of software and works on nearly all Linux operating systems with ease. In this guide, we’ll show you how to install it.

      • How to create an Ansible Playbook | Enable Sysadmin

        Here in this introduction to Playbook creation, we examine the play that manages updates for a local Ansible controller machine.

      • How to Install the KDE Plasma Desktop on CentOS 8 – Make Tech Easier

        If you install CentOS on your desktop, you will find Gnome as the default desktop environment. Here is how to install KDE Plasma on CentOS.

      • How to Install Software from Source Code in Your Linux System

        Suppose you have written, build, and compiled a program to calculate the Fibonacci numbers among a million numbers. Once the program is built, you may decide to make your raw codes available for others so that they can use or modify your code for further usages. That raw code is called the source code. In other words, source code is the mother code of any package. When you install software on your system, you install the source codes as well. Actually, source code is nothing but the millions of code lines you can compile to build a complete package.

        Many Linux users don’t even know that they are using source codes regularly. When you clone a code from GitHub or another package repository, you actually download the package’s source code. Later, you can install that package on your Linux system through the conventional method of installing software from source code.

      • How to Install PowerDNS Server and PowerDNS Admin on Ubuntu 20.04

        PowerDNS is a free and open-source authoritative nameserver. It is written in C++ and runs on Unix, Linux and macOS operating systems. It uses MySQL, MariaDB, PostgreSQL and Oracle to store zone files and records.

        PowerDNS Admin is a web-based tool used for managing PowerDNS. You can create and manage DNS zones using the web browser. It comes with a rich set of features.

      • How to Install Latest digiKam 7.1.0 via PPA in Ubuntu 20.04, 20.10 | UbuntuHandbook

        Prefer installing digiKam photo manager via apt repository rather than the containerized Flatpak package? There’s a third-party PPA maintains the latest packages for all current Ubuntu releases.

      • How to Find and Delete Broken Symlinks on Linux

        Symbolic links, also called “soft links” and “symlinks,” are a form of shortcuts that can point to files and directories. A symlink looks just like a regular file or directory in a file manager window. It also shows up as an entry in a file listing in a terminal window. The file or directory to which the symlink points can be anywhere in the file system tree.

        For example, let’s say you have a symlink in your home directory called “dave-link” that points to a file called “text-file.txt” located somewhere else in the file system tree. Commands you use on the symlink are automatically applied to the file to which it points. If you try to use cat or less on the symlink, you’ll actually see the contents of the “text-file.txt” file.

        A standard Linux installation contains many symlinks. Even if you don’t create any yourself, the operating system uses them. Application installation routines often use symlinks to point to executables files. When the software is updated, the binary file is replaced with the new version, and all the symlinks carry on working as before, as long as the new file’s name is the same as the old.

      • How to Count Number of Files in Directory in Linux [Quick Tip]

        How do you know how many files are there is a directory?

        In this quick tutorial, you’ll learn various ways to count the number of files in a directory in Linux.

      • How To Install Apache Ant on CentOS 8 – idroot

        In this tutorial, we will show you how to install Apache Ant on CentOS 8. For those of you who didn’t know, Apache Ant™ is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing them to compile, assemble, test, and run Java applications. Ant can also be used effectively to build non-Java applications, for instance, C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks.

        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 Apache Ant on CentOS 8.

      • How To Edit A File Without Changing Its Timestamps In Linux – OSTechNix

        As you may know, the “access time” and “modify time” timestamps of a file will be changed to the current time after the file is edited or modified. Sometimes, you might want to preserve the old timestamps for any reason even after editing or modifying the files. This brief guide explains how to edit a file without changing its timestamps in Linux.

    • Games

      • A roundup of recent successful crowdfunding campaigns offering Linux support | GamingOnLinux

        As thousands of games release each year, it’s easy for many to go unnoticed and there’s always plenty crowdfunding on the likes of Kickstarter. Here’s a reminder of some finished campaigns with upcoming Linux games.

      • Steam adds initial PS5 DualSense controller support, improves Xbox Series X | GamingOnLinux

        Another fresh Steam Client Beta went up on November 13, improving support of Steam’s own Steam Input handling with the newer controllers from the next generation consoles.

        The Beta notes that the PlayStation 5 DualSense controller now has initial support with Steam, however there’s a few advanced features (trackpad / gyro) that are not currently supported. Additionally, the Xbox Series X controller should no longer show up as 2 separate controllers.

        Nice to see Valve getting in early on that. They’re not the only ones doing so either, as SDL 2 the cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware also recently added in support for both the PlayStation 5 DualSense (commit) and Xbox Series X too (commit). Both of which were added in by Sam Lantinga from Valve.

      • Steam has a big fighting game sale going on right now | GamingOnLinux

        Never missing an opportunity to run a big sale, Valve have put together a big fighting game sale including multiple genres with lots of games going cheap.

        The sale includes straight-up 1 on 1 traditional fighting games, side-scrolling beat ‘em ups and a whole lot more in between. There’s some really nice picks there too, although the special event sale page they setup makes finding what you want a little difficult with only a few basic genre categories.

      • Abstractanks is a fast-paced RTS with only one unit type out now on Steam | GamingOnLinux

        After being available for a long time on itch.io, the fast-paced RTS game Abstractanks with it’s unique take is now available on Steam.

        This isn’t just a game moving from one store to another, it’s actually part of a huge upgrade for the game too. The 1.0 release came along with the Steam build, which added in a full 20-mission campaign to play through with each level having multiple challenges to master. Additionally there’s been plenty of minor polishing improvements.

      • Rocket Rumble is an upcoming racing party game with animals in rocket suits | GamingOnLinux

        PixelNAUTS Games who released LOST ORBIT: Terminal Velocity back in 2019 have announced Rocket Rumble, a frantic action-racing game with a cast of animals in rocket suits smash and bash their way across the finish line.

        Rocket Rumble is a 2-4 player action-racer featuring local single-screen, online multiplayer, and action-packed combat across 9 different obstacle courses. Race through an Asteroid Mine, Star Forest, amidst a Galactic Battle and through a dangerous Space Reef, avoiding asteroids, machines, lasers, creatures and plant life. Players will have the choice to pick from and customize 8 different quirky animals equipped in mighty mech suits.

      • Streets of Rage 4 is now officially available for Linux, along with Vulkan support in FNA | GamingOnLinux

        Lizardcube and Dotemu announced today that Streets of Rage 4 is now officially supported on Linux (and macOS), with a port done by Ethan Lee creator of FNA.

        “The all-time classic Streets of Rage, known as Bare Knuckle (ベア・ナックル Bea Nakkuru) in Japan, is a trilogy of beat ‘em up known for this timeless gameplay and electronic dance influenced music. Streets of Rage 4 builds upon the classic trilogy’s gameplay with new mechanics, beautiful hand drawn visuals and a God tier soundtrack.”

      • GOG has revived The Dark Heart of Uukrul from 1989 | GamingOnLinux

        Originally released for the Apple II in 1989 and later MS-DOS, DRM-free store GOG.com have revived the first-person retro RPG, The Dark Heart of Uukrul, thanks to the power of DOSBox. Another hidden gem from many years ago, and due to how it was released a lot of people completely missed it as it was originally put out at the end of the Apple II’s lifespan.

        “You four – a warrior, a magician, a priest and a paladin – you tiny band of four must somehow vanquish the evil Uukrul. For he and his depraved followers hold the once-lovely city of Eriosthé in dark dominion. And until he is destroyed, the entire land lies helplessly at his mercy.”

      • Try to save the world in Plague Inc: The Cure, DLC coming soon and temporarily free | GamingOnLinux

        What was originally looking like a free update to the brilliant Plague Inc: Evolved is instead going to be a massive expansion that is “big enough to be a brand new game”.

        In Plague Inc: The Cure, Ndemic Creations worked with various real-world health organisations including the Coalition for Epidemic Preparedness (CEPI), World Health Organisation (WHO) and Global Outbreak Alert and Response Network (GOARN). You will balance social, economic and global health factors in order to keep the disease under control whilst also maintaining public trust – so it’s very much the opposite of the normal gameplay.

      • The Choice of Life: Middle Ages is a silly and short choice-based adventure | GamingOnLinux

        An adventure that slightly reminds me of the Reigns series, The Choice of Life: Middle Ages has you pick from a couple cards to pick choices and go on your adventure.

        It’s a bit odd, often quite short when your choices lead to your demise but also quite amusing at the same time. You start off as a baby as you try to make yourself get noticed, and gradually go through decision after decision hopefully trying to stay alive and make a name for yourself. Most of the time, I just keep end up getting killed through various daft encounters but it’s got a weird sort of charm to it.

      • Physics-based cyberpunk platformer LAZR is looking really good in the latest footage | GamingOnLinux

        After an impressive early demo (which you can still try out) and a successful Kickstarter campaign, LAZR is looking really fun and I can’t wait to see more of it.

        What the developer calls a “clothformer” as it’s using a lot of physics interactions with various forms of cloth. Created from the ground up to show off “never before seen realistic cloth simulations with full destruction” along with plenty of game mechanics designed around it like intriguing sounding cloth-based enemies.

        In the latest development log, Garrick Campsey did a long look at the early part of the game and it’s really looking good.

      • The next Steam Game Festival starts February 3, 2021 – devs have until early December | GamingOnLinux

        With the last Steam Game Festival ending in October, Valve have announced the dates for the next and developers don’t have long to get their demos ready.

        Announced in the Steamworks Group, the next Steam Game Festival begins on February 3, 2021 and will run until February 9. For developers, the cut-off for demo submissions is December 2, 2021 at 11:59pm PST / December 3, 2021 7:59am UTC and they won’t accept any new games after that date.

    • Desktop Environments/WMs

      • GNOME Desktop/GTK

        • Sam Thursfield: Tracker 3.0: Where do we go from here?

          In previous post we looked at the Semantic Web, the semantic desktop, and how it can be that after 20 years of development, most desktop search engines still provide little more than keyword matching in your files.

          History shows that the majority of users aren’t excited by star ratings, manual tagging or inference. App developers mostly don’t want to converge on a single database, especially if the first step is to relinquish control of their database schema.

          So where do we go from here? Let’s first take a look at what happened in search outside the desktop world in the last 20 years.

        • GSoD Weekly Summary 8

          By the end of last week I had curated a list of the issues for GNOME contacts ready on which I need to work on. I also created an issue for that in the user-docs section on GitLab. Creating an issue and then working on it is a good practice as you can then reference all the Merge Requests you work on under the same issue. This allows not only the supervisor, but also everyone who is working on documentation for GNOME to get a clear idea about what you are working on and what is the next task you would be working on.

          [...]

          And with all this I managed to finish GNOME contacts. It was very quick to be honest. Another core application finished!

    • Distributions

      • 14 Linux Distributions You Can Rely on for Your Ancient 32-bit Computer

        If you’ve been keeping up with the latest Linux distributions, you must have noticed that 32-bit support has been dropped from most of the popular Linux distributions. Arch Linux, Ubuntu, Fedora, everyone has dropped the support for this older architecture.

        But, what if you have vintage hardware with you that still needs to be revived or you want to make use of it for something? Fret not, there are still a few options left to choose from for your 32-bit system.

      • Best Linux repair and rescue distros

        Compared to the popular proprietary operating systems, your average Linux distro doesn’t break down very easily. But a hardware failure or a clumsy operator can still wreak considerable havoc.

        Of course, there’s no shortage of tools and utilities that’ll help users heal their broken installations. However, like with most things open source, it is the sheer number of choices that often confuse the average desktop user who might end up choosing the wrong tool for the job.

        This is where these specialized rescue distros come into the picture. They not only collate a vast number of healing tools, they’ll also go the extra mile and help you find the right tool for the job.

      • SUSE/OpenSUSE

        • New AppArmor 3, KDE Applications, GStreamer Update in Tumbleweed

          Some minor email changes have affected the Tumbleweed snapshot reviewer, so reviewer ratings won’t be listed.

          The latest snapshot, 20201111, updated a half dozen RubyGems. The 4.11.0 rubygem-mini_magick package fixed the fetching of metadata when there are GhostScript warnings and fixed some method redefined warnings. The rubygem-web-console 4.1.0 package update added support for Rails 6.1.

          KDE Applications 20.08.3 arrived in snapshot 20201110. In the 20.08.3 apps update, a fix for Okular addressed a wrong memory access that could cause a crash and a fix for the fast scrolling with Shift+Scroll. Video editor kdenlive provided a fix for the monitor displayed frames per second with high fps values and fixed the playlist clips that had a no audio regression. There were several other app fixes and konsole provided an important fix for closing the split view with ‘Alt+C’. Mozilla Firefox 82.0.3 fixed regressions introduced in the pervious minor version and took care of a Common Vulnerabilities and Exposures, which in certain circumstances, the MCallGetProperty opcode would emit with unmet assumptions that could result in an exploitable use-after-free condition. GStreamer 1.18.1 provided some important security and memory leak fixes while providing various stability and reliability improvements. Hardware identification and configuration data package hwdata 0.341 updated the Peripheral Component Interconnect, USB and vendor identifications. The multi-purpose desktop calculator qalculate 3.14.0 improved the plot speed for functions that are defined using expressions. Other packages updated in the snapshot were libbluray 1.2.1, a month and a half of updates for libiscsi and udisks2 2.9.1.

          An update of the Xfce file manager package thunar to version 1.8.16 was the lone update in snapshot 20201108. The newer version updated translations, fixed an error for custom date formats and added a missing parameter to the ThunarBrowserPokeDeviceFunc function.

      • Oracle/IBM/Red Hat/Fedora

        • Announcing the release of Oracle Linux 8 Update 3

          Oracle is pleased to announce the availability of the Oracle Linux 8 Update 3 for the 64-bit Intel and AMD (x86_64) and 64-bit Arm (aarch64) platforms. Oracle Linux brings the latest open source innovations and business-critical performance and security optimizations for cloud and on-premises deployment. Oracle Linux maintains user space compatibility with Red Hat Enterprise Linux (RHEL), which is independent of the kernel version that underlies the operating system. Existing applications in user space will continue to run unmodified on Oracle Linux 8 Update 3 with Unbreakable Enterprise Kernel Release 6 (UEK R6) and no re-certifications are needed for applications already certified with Red Hat Enterprise Linux 8 or Oracle Linux 8.

          Oracle Linux 8 Update 3 includes the UEK R6 on the installation image, along with the Red Hat Compatible Kernel (RHCK). For new installations, UEK R6 is enabled and installed by default and is the default kernel on first boot. UEK R6, the kernel developed, built, and tested by Oracle and based on the mainline Linux Kernel 5.4, delivers more innovation than other commercial Linux kernels.

        • CentOS Linux 7.9 Officially Released, Based on Red Hat Enterprise Linux 7.9

          More than six months in development, CentOS Linux 7.9 is here packed with great enhancements, including support for the Python 3.6 interpreter, redesigned desktop layout, improvements to Security Profiles in the Anaconda graphical installer, as well as the ability to report bugs directly to bugs.centos.org.

          As expected, many packages received important updates. Among the most important ones, there’s FreeRDP 2.1.1, Linux kernel 3.10.0-1160, MariaDB 5.5.68, Pacemaker 1.1.23, and SSSD (System Security Services Daemon) 1.16.5. And the new installation media also comes with all the security patches from upstream.

        • Red Hat Bolsters Partners With Comprehensive Customer Intelligence Platform

          Looking to bolster the businesses of partners, Red Hat introduced Red Hat Renewals Intelligence, part of Red Hat’s Partner Renewals Engagement Program, a platform that puts at the fingertips of distributors, resellers and solution providers the information they need to retain clients and grow those accounts.

        • Brian Gracely – TechStrong TV [Ec: DigitalAnarchist or TechStrong manned by Microsoft propagandist and anti-Free software FUDster Alan Shimel, so readers should be forewarned and viewers be alert. Very malicious agenda/people.]

          Brian Gracely, senior director of product strategy at Red Hat, joins Alan Shimel for an interview on Kubernetes.

        • Survey explores virtualized RAN 4G and 5G strategies, opportunities, and pitfalls

          What opportunities and challenges will operators face when it comes to deploying virtualized radio access networks (vRANs) in their 4G infrastructures and their planned 5G implementations? How will container and cloud-native technologies impact vRAN plans?

          Heavy Reading explored these issues in a recent survey sponsored by Red Hat. The topic and survey results were discussed in a webinar, available on-demand here.

          The survey finds an accelerating rate at which telecommunications service providers (telcos) will move to 5G, with its lower-latency service, higher bandwidth, and massive Internet of Things (IoT) capabilities. Respondents expect 5G penetration to significantly increase in their respective carrier networks and the solutions to be cloud-native. Not much of the 5G vRAN infrastructure is containerized today, but nearly 75% of respondents believe that at least half of their 5G vRAN infrastructure will be containerized in two years. The data also indicates that 4G implementations will peak in two years, but at a somewhat reduced level because operators will start transitioning from 4G to 5G, even as they replace older 3G with 4G.

        • Jakarta EE: Multitenancy with JPA on WildFly, Part 2 – Red Hat Developer

          This is the second half of a two-part article about multitenancy with the Jakarta Persistence API (JPA) on WildFly. In Part 1, I showed you how to implement multitenancy using a database. In Part 2, I’ll show you how to implement multitenancy using a schema and the Jakarta Persistence API (JPA) on WildFly. You’ll learn how to implement JPA’s CurrentTenantIdentifierResolver and MultiTenantConnectionProvider interfaces, and how to use JPA’s persistence.xml file to configure the required classes based on these interfaces.

        • Introduction to Network Role

          The network role supports two providers: NetworkManager(nm) and initscripts. For CentOS/RHEL 6, we only use initscripts as providers. For CentOS/RHEL 7+, we use initscripts and nm as providers. Various networking profiles can be configured via customized Ansible module. Several tasks will run for host networking setup, including but not limited to, package installation, starting/enabling services. Network role CI system consists of Tox running unit tests and Test-harness running integration tests. When we use Tox to run unit tests, we can check code formatting using Python Black, check YAML files formatting etc. Integration tests run in internal OpenShift, watch configured GitHub repositories for PRs, check out new PR, run all testing playbooks against all configured images, fresh machine for every test playbook, sets statuses of PR and uploads results. For better testing efficiency, in some playbooks, we can call internal Ansible modules instead of role to skip redundant tasks, we can also group Ansible modules into blocks for more targeted unit testing. Furthermore, there are helper scripts to get coverage from integration tests via Ansible, basic unit for argument parsing, additional helper files for assertion/test setup/logging.

        • Mentors might expose your weaknesses, but they will also provide you with opportunities to improve.

          My second mentor did not actually know that I had selected him as my guiding beacon during what was a very challenging and confusing time for me. I had been sent to Asia to build up the corporate network and migrate whatever email systems and collaboration tools they had over to Lotus Notes. I was stationed in Bangkok with my family and had 16 countries to look after. Even though I had been working with some of them online, it was a completely different ballgame to be out there in the sticks, looking at a server in a shower cabinet and having to fix it. I was building up a data center as part of the global infrastructure, working in teams with local sysadmins. These were guys who were used to being king of the hill, and now I gently had to demote them to checking log files without any admin access to the servers. In addition to the hands-on technical work, I was also the IT manager for Asia, and while I am a pretty social person, I had much to learn about culture and management.

          That’s when I met Liam, the production plant manager in Singapore. He was a down-to-earth character who knew every nook and cranny of his enormous technical plant. He would walk to the local food court and get his lunch, as opposed to other managers that had their secretaries bring their lunch to the (managers-only) lunchroom. Liam talked to everyone and was adamant when it came to crew safety. He was a hardworking professional with high demands, and yet there was a very human side to everything he did. If there was a problem, he was there, on the ground, talking with people, helping out, discussing, reviewing. Everyone had the greatest respect for him, but they were also not afraid to make their voice heard. The executive board would send him to production plants all over the world whenever things needed fixing or when they had bought a new plant—as had been the case in Singapore, where he had now been for a few years.

        • Fedora Developers Discuss The Idea Of “Lightly Maintained” Packages – Phoronix

          Fedora stakeholders and the folks at Red Hat have been discussing the idea of having a “lightly maintained” package repository (or some RPM metadata otherwise to indicate such light maintenance) for packages that are either very new, not receiving much packaging attention, or simply used as a build dependency for other packages.

          For the past two months there has been this FESCo ticket around the idea of having a new repository for serving “lightly maintained” packages. In this context it’s about packages that are used just as dependencies for other packages but unlikely to be used at scale, packages with open security vulnerabilities that go left unaddressed, or are just more “raw” than accustomed for Fedora packaging standards. This could be either a separate Fedora repository (remember the days of Fedora Extras?) that might be disabled by default or otherwise indicated the package status via RPM metadata.

        • Release Osbuild Composer 24

          We are happy to announce that we released osbuild-composer 24.

          Below you can find the official change log, compiled by Ondřej Budai. Everyone is encouraged to upgrade!

        • Fedora Community Outreach Revamp Update #3

          It has been several weeks since the Community Outreach Revamp launched. Within these weeks, we have made some productive steps. To learn more about the initial proposal and start up process, you can take a look at the wiki page that contains all the details. Also, make sure to check out the previous updates we have published on the Community Blog.

          In order to keep everything in one place and track progress easily the co-leads, Mariana and Sumantro, have created a Trello board to organize ongoing tasks. The Trello board will help the Temporary Task Force (TTF) and the other Teams and contributors involved in the Revamp coordinate with each other.

          Amidst the Fedora 33 Release, Fedora Women’s Day, Outreachy application period and preparation of Virtual Release Parties; it has been a busy October. With all that going on, we still managed to cover significant ground.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • LibreTaxi is the best open-source Uber alternative by far without Uber’s limitations

        While Uber is under fire in several countries from angry taxi companies and taxi drivers especially in Europe and Turkey, It’s hard to keep Uber up and running because of legal constrains and lockdown. But with an open-source solution that anyone can install and run, there might be an answer to such problems.

        LibreTaxi is an open-source completely free of charge Uber alternative which allows user to use a commonly used Telegram messaging application to request a taxi nearby with simple few clicks.

        The whole system works as a Telegram intelligent bot, making a use of Telegram’s messaging potential as a successful messaging app like instant messaging, push notification, maps and geolocation integration and all mobile devices support.

      • How to create trust in artificial intelligence using open source

        Artificial intelligence (AI) is being used more frequently in our daily lives, with systems such as Siri and Alexa becoming commonplace in many households. Many households themselves are “smart,” powered by devices that can control your lights, heating and air, and even the music playing. And those music players are powered by AI that recommends songs and artists you may like.

        However, these systems are often referred to as “black box” systems because we do not know how the data is processed—how do the users know why the model has made that prediction? The advent and widespread adoption of deep neural networks, while providing impressive results, made this even more critical, since humans can’t logically interpret how information is processed within thousands of neurons.

      • 3 ways managers build team culture around open source

        Whether you are a senior leader or an individual contributor, you make decisions based on your personal, peers’, and colleagues’ experiences and feedback. If the people around you are evolving, you will grow with them, as will the organization you support. If the backgrounds and knowledge of the people around you are diverse and changing, you and your team will benefit.

        I’ve noticed that my skillset and contributions give diminishing returns if I am not challenged. Human beings tend to get into their comfort zones quickly. We get used to working a certain way, and we start to depend on key people to make decisions for us. This leads to complacency, which does not change unless we are challenged due to market shifts or other external forces.

      • The syslog-ng Insider 2020-10: LaaS; PAN-OS; Security Onion; New Relic;

        This is the 86th issue of syslog-ng Insider, a monthly newsletter that brings you syslog-ng-related news.

      • Events

        • Where you can learn together – Qt Goes Virt. Seminars in 2020-2021

          2020 has been a roller coaster. As everyone continues to navigate through these challenging times, the Qt team is excited to provide a space for like-minded peers to watch and ask questions. Gather around for 10 hours with the Qt product team, industry thought leaders and the Qt Ecosystem in your school of choice: Embedded, Desktop, and UI Design!

        • Linux App Summit 2020

          The busy Q3/Q4 2020 schedule of conferences continues this week with Linux App Summit (LAS), a conference “designed to accelerate the growth of the Linux application ecosystem by bringing together everyone involved in creating a great Linux application user experience.”

          Starting today, and running until this Saturday (November 14), LAS will be taking place entirely online for the first time, with 30+ talks spread out over three days. Collaborans will giving presentations on Linux graphics, PipeWire and our work with Valve. You can find full details below for each talk. The conference is free of charge, but you must register to attend.

      • Web Browsers

        • Mozilla

          • Performance Sheriff Newsletter (October 2020) – Mozilla Performance

            In October there were 202 alerts generated, resulting in 25 regression bugs being filed on average 4.4 days after the regressing change landed.

            Welcome to the second edition of the new format for the performance sheriffing newsletter! In last month’s newsletter I shared details of our sheriffing efficiency metrics. If you’re interested in the latest results for these you can find them summarised below, or (if you have access) you can view them in detail on our full dashboard. As sheriffing efficiency is so important to the prevention of shipping performance regressions to users, I will include these metrics in each month’s newsletter.

          • Using the Mach Perftest Notebook – Mozilla Performance

            In my previous blog post, I discussed an ETL (Extract-Transform-Load) implementation for doing local data analysis within Mozilla in a standardized way. That work provided us with a straightforward way of consuming data from various sources and standardizing it to conform to the expected structure for pre-built analysis scripts.

            Today, not only are we using this ETL (called PerftestETL) locally, but also in our CI system! There, we have a tool called Perfherder which ingests data created by our tests in CI so that we can build up visualizations and dashboards like Are We Fast Yet (AWFY). The big benefit that this new ETL system provides here is that it greatly simplifies the path to getting from raw data to a Perfherder-formatted datum. This lets developers ignore the data pre-processing stage which isn’t important to them. All of this is currently available in our new performance testing framework MozPerftest.

          • We’re Changing Our Name to Content Design – Firefox UX

            Hello. We’re the Firefox Content Design team. We’ve actually met before, but our name then was the Firefox Content Strategy team.

            Why did we change our name to Content Design, you ask? Well, for a few (good) reasons.

            [...]

            We are designers, and our material is content. Content can be words, but it can be other things, too, like layout, hierarchy, iconography, and illustration. Words are one of the foundational elements in our design toolkit — similar to color or typography for visual designers — but it’s not always written words, and words aren’t created in a vacuum. Our practice is informed by research and an understanding of the holistic user journey. The type of content, and how content appears, is something we also create in close partnership with UX designers and researchers.

          • Benjamin Bouvier’s world – Botzilla, a multi-purpose Matrix bot tuned for Mozilla

            Over the last year, Mozilla has decided to shut down the IRC network and replace it with a more modern platform. To my greatest delight, the Matrix ecosystem has been selected among all the possible replacements. For those who might not know Matrix, it’s a modern, decentralized protocol, using plain HTTP JSON-formatted endpoints, well-documented, and it implements both features that are common in recent messaging systems (e.g. file attachments, message edits and deletions), as well as those needed to handle large groups (e.g. moderation tools, private rooms, invite-only rooms).

            In this post I reflect on my personal history of writing chat bots, and then present a panel of features that the bot has, some user-facing ones, some others that embody what I esteem to be a sane, well-behaved Matrix bot.

            [...]

            It is quite common in teams to set up regular standup meetings, where everyone in the team announces what they’ve been working on in the last few days or week. It also strikes me as important for personal recognition, including towards management, to be able to show off (just a bit!) what you’ve accomplished recently, and to remember this when times are harder (see also Julia Evans’ blog post on the topic).

            There’s a Botzilla module for this. Every time someone starts a message with confession:, then everything after the colon will be saved in a database (…wait for it!). Then, all the confessions are displayed on the Histoire website, with one message feed per user. Note it is possible to send confessions privately to Botzilla (that doesn’t affect the frontend though, which is open and public to all!), or in a public channel. Public channels somehow equate to team members, so channels also get their own pages on the frontend.

      • CMS

      • FSFE

        • How (not) to set up a public warning system

          What is the best way to alert people about catastrophes? Germany went with proprietary apps which caused the recent warning day (“Warntag”) to become an official failure. We analysed the situation and found more robust solutions that respect user rights.

          The basic idea of testing emergency systems is to find potential or real problems. However, it is remarkable how much went wrong in Germany’s official warning day in September. Especially the unreliability of the officially advertised non-free and non-standard apps forced the Federal Ministry of the Interior (BMI), that is in charge of the responsible Federal Office of Civil Protection and Disaster Assistance (BBK), to label the test day as a failure.

          The FSFE analysed the findings together with experts in civil protection and mobile networking to figure out why the apps failed, and what a more resilient and open system can look like.

          [...]

          Despite the clear advantages of cell broadcasts, warning apps have their justification. Users can request various information about other regions and past events. However, basing a large part of the emergency communication system on warning apps has proven to be too prone to single points of failure.

          Furthermore, because of the critical role of emergency communication systems for the public, they have to be Free Software, and built upon Open Standards. Only with the freedoms to use, study, share, and improve software, can they be analysed by citizens and independent security researchers. This in turn increases trust and willingness to install a complementary warning app, as the practical experience with the Corona tracing apps shows.

      • FSF

        • Licensing/Legal

          • POCO X3 kernel sources are still not available, despite a promise of launch-day release

            The POCO X3 NFC was launched back on September 7, 2020, bringing around a very high-value package at an affordable price tag. POCO repeated the same act with the POCO X3 in India, launched on September 22, 2020, but with slight differences from the globally launched variant: a bigger battery and no NFC. Two months on, the device remains one of the best purchases overall in the mid-range, for both the Global and the Indian variants. But what disappoints us is the fact that the kernel source for the device(s) has still not been released, despite a promise to release it on launch day.

            [...]

            Since it has been more than 2 months now since the phone has been released, there is very little excuse left on POCO’s end for not having released the source code. The phone is in the hands of consumers, and a fair few updates have also been delivered. Releasing kernel sources promptly should be something that every OEM does anyway. But POCO explicitly promised a very quick kernel release. And not releasing it so far trudges upon these claims of developer-friendliness and the trust of customers (and legal contracts, too).

            The POCO X3/NFC remains an excellent value device in the age of rising flagship prices. While the phone is no flagship, nor does it pretend to be, it’s very easy to recommend to average users in the regions where it is officially sold. You get a lot of phone for the money. We hope POCO releases kernel sources as soon as possible, to keep up its promise to its fans. And while they’re at it, we hope they release kernel sources for the POCO M2 (device codename: shiva) and POCO C3 (device codename: angelicain) as well.

      • Programming/Development

        • React vs Angular. What Is the Best Choice for Web App Development? – SpeedySense

          You want to know React vs Angular which is best choice for web development? In the neverending React vs Angular fight, it’s really hard to choose what technology is the most suitable for a web app project. It’s time to unblur both of these technologies and discover them in detail so you can make the right choice. Without further ado, let’s get started.

        • PHP version 7.3.25RC1 and 7.4.13RC1 – Remi’s RPM repository – Blog

          Release Candidate versions are available in testing repository for Fedora and Enterprise Linux (RHEL / CentOS) to allow more people to test them. They are available as Software Collections, for a parallel installation, perfect solution for such tests, and also as base packages.

          RPM of PHP version 7.4.13RC1 are available as SCL in remi-test repository and as base packages in the remi-test repository for Fedora 32-33 or remi-php74-test repository for Fedora 31 and Enterprise Linux 7-8.

          RPM of PHP version 7.3.25RC1 are available as SCL in remi-test repository and as base packages in the remi-test repository for Fedora 31 or remi-php73-test repository for Enterprise Linux.

        • Javascript Form Validation – Linux Hint

          Form validation is the basic and most important part of the web development process. Usually, form validation is done on the server-side. Form validation helps in showing error messages to the user if there is any unnecessary or wrong data is provided, or a required field is left empty. If the server finds any error, it throws back that error; then, we show the error message to the user. But, we can use javascript at the front-end to validate the form data and show errors right away. In this article, we will learn the basic form validation in javascript. So, let’s get straight to the examples and see how can we do that in javascript.

        • tidyCpp 0.0.2: More documentation and features

          A first update of the still fairly new package tidyCpp is now on CRAN. The packages offers a C++ layer on top of the C API for R which aims to make its use a little easier and more consistent.

          The vignette has been extended with a new examples, a new section and some general editing. A few new defines have been added mostly from the Rinternals.h header. We also replaced the Shield class with a simpler yet updated version class Protect. The name better represent the core functionality of offering a simpler alternative to the PROTECT and UNPROTECT macro pairing. We also added a short discussion to the vignette of a gotcha one has to be mindful of, and that we fell for ourselves in version 0.0.1. We also added a typedef so that code using Shield can still be used.

        • Python

          • Python XML to JSON – Linux Hint

            Extensible Markup Language (XML) and JavaScript Object Notation (JSON) are two famous data formats for the storage of data. Both JSON and XML allow us to store the data in such a way that is readable by human as well as machines. To begin with, JSON is a type of data structure that is mainly used to exchange data between servers and software applications. It stores the data as key-value pairs. JSON makes an object of the data where key-value pairs are separated on the basis of the colon (:), and one complete key-value pair separated by others based on the comma.

            Furthermore, XML is an HTML type markup language that is also used to store the data. But, the XML does not provide any kind of predefined tags. We can create our own tags and store the data. As we discussed, both JSON and XML are used to exchange data between the servers and software applications. However, the two data formats differ somewhat. The JSON is an object type data storage format, whereas XML has no type. The XML files only store the data in string format and heavier than the JSON file. Whereas the JSON files can store the string, arrays, numbers floating-point numbers, and Boolean.

          • Python XML to Dictionary – Linux Hint

            XML (Extensible Markup Language) is the markup language that is used to store the data. It is a very useful format to store data because it defines a set of rules that allow us to store the data in such a format, which is a machine as well as human-readable. It is widely used to store data. It is an HTML type markup language as they have the same type of structure. However, XML doesn’t offer the defined tags, but you can define your own tags and create your own markup language. The data stored in the XML document can be extracted and analyzed easily. This is the reason that it is most commonly used for web servers. XML is a case sensitive language.

            Python comes with many built-in modules and functions to perform specialized tasks. It has many built-in data structures to store and manage the data. Dictionary is one of the very useful built-in data structure that is used to store data in the key-value pair format. We can simply convert the XML data to a Python dictionary. Python provides the xmlodict module to perform the XML related tasks. This article explains the conversion of XML to a dictionary in Python.

          • Python Lambda – Linux Hint

            Python is a general-purpose and widely used programming language of recent times. However, Python provides many built-in functions to perform a bunch of specific tasks. However, we can create our own functions to perform a specific task. In Python, the lambda keyword creates an anonymous function. A function without a name is called an anonymous function. Normally, a regular function in Python is created using the def keyword. It has a name and parentheses. While the anonymous function is used with the lambda keyword. Therefore, the anonymous function is also known as the lambda function. This article explains the Python lambda function with examples.

        • Shell/Bash/Zsh/Ksh

        • Rust

          • Source-based code coverage in nightly | Inside Rust Blog

            You may already be familiar with code coverage, which shows you which lines of code execute. Code coverage is usually applied to tests to find out which code is actually being tested and which code isn’t.

            Nightly Rust already supports another kind of source code coverage, commonly called gcov, which relies on debug info to map from LLVM IR to lines of source code. Instrumentation is then added in the LLVM backend during code generation to count how many times each line is run.

            However, since LLVM doesn’t know exactly how Rust code is structured, there’s a lot lost in the translation between Rust source and LLVM IR. Line-level granularity is sometimes too coarse, and debug info can be unreliable, especially when building in release mode. The result is coverage reports that only show an approximation of what code actually executed.

            Source-based code coverage instrumentation is applied by the Rust compiler, not LLVM. This instrumentation is more precise because it’s being done in MIR, which holds a mapping between the original Rust source code and the control-flow graph of the program.

            That means things like short-circuited conditionals, closures, and match guards are all precisely counted. And since instrumentation counters are injected as regular MIR statements, the compiler can further optimize the program without affecting coverage results.

  • Leftovers

    • Abstraction at a Distance

      It was a little unnerving, I’ll admit, to venture into the Manhattan galleries again, to finally see some new art after six months of abstinence. It was a return for some of the art, too. Kara Walker’s exhibition “Drawings” opened briefly in March before the gallery doors had to close. Luckily, it was still there when Sikkema Jenkins & Co. reopened in September for a three-week extension. Even that seemed hardly enough time for anyone to fully grasp this immense gathering of work: hundreds upon hundreds of works on paper made between the 1990s and this year. Some have been executed on a grand scale and to a considerable degree of finish. Among a quartet of six-foot-tall allegories featuring the figure of Barack Obama made in 2019, two have been left in a fairly sketchy state—Barack Obama Tormented Saint Anthony Putting Up With the Whole “Birther” Conspiracy and Barack Obama as “an African” With a Fat Pig (by Kara Walker)—but two others, Allegory of the Obama Years by Kara E. Walker and Barack Obama as Othello “the Moor” With the Severed Head of Iago in a New and Revised Ending by Kara E. Walker, are dense with detail.

    • Science

      • The Case of Ada Lovelace: Genius or Fraud? – Linux Hint

        Ada King, Countess of Lovelace, was a 19th century English mathematician who is today commonly given the moniker of the world’s first computer programmer. According to some, Ada Lovelace is a mathematical genius who was crucial in the development of the computer and to whom credit has been unjustly denied. According to others, Ada’s contributions have been overstated and her role is only one of minor historical interest.
        Ada Bryon was born in London on December 10, 1815. She was the daughter of the infamous Lord Byron and the Baroness Anabella Milbanke. While the pair was perhaps the most intelligent couple in Europe, they were incredibly different in temperament. Lord Bryon was one of the greatest poets while Baroness Milbanke was one of the most prodigious mathematicians. Lord Bryon was known for his scandalous, wild exploits while Baroness Milbanke was austere and religious. The couple split 5 weeks after Ada’s birth.

        Ada spent her childhood undergoing a strict and rigorous educational plan. Ada’s true interest in mathematics seems to have been ignited after a meeting with Charles Babbage. Charles Babbage was the son of a wealthy banker and showed genius in mathematics at an early age. After graduating from Cambridge, his bright career was postponed for many years while he was unfairly denied research positions at several universities. During this period, Babbage lived off his family’s wealth and continued to produce papers on a variety of topics.

        Babbage’s interest soon turned to produce trigonometry and logarithmic table books. These books were enormously valuable, especially to militaries for their use in ship navigation. The tables were produced by assigning the calculations to mathematicians to write down into a manuscript and then copying the manuscript by the printing press. The production of these tables was incredibly laborious and time-consuming, with many different opportunities for errors to slip in. Babbage’s focus turned to the design and invention of a mechanical calculator that could use Isaac Newton’s “method of differences” algorithm to automate the work of these mathematicians.

        At age 17, Ada travelled from her mother’s country estate to London for her debutante season. While at a party thrown by the philosopher and mathematician Charles Babbage on behalf of his 17-year-old son, Ada was introduced to the 41-year-old Charles due to their common interest in mathematics. Babbage showed Ada the prototype of his “Difference Engine” machine. The Difference Engine was supposed to be a special-purpose calculator that would inspire Babbage’s design for a Turing-complete universal computer.

        [...]

        The provenance of the idea of computation is a complicated and difficult issue. It seems that Alan Turing was not aware of Babbage and Ada’s work on the Analytical Engine in 1937 when he published “On Computable Numbers”. Ada was clearly one of the most brilliant minds in history. Her reflections on information processing and artificial intelligence are completely original and far ahead of her time. The bulk of the credit for designing the blueprints of the Difference Engine and the Analytical Engine belongs to Babbage but Ada had an important role in clarifying these blueprints. In summary, Ada Lovelace didn’t invent the computer but had she not tragically died so young, she might have played a very large role in the construction of the first computer or in the development of the idea of universal computation. In many ways, Ada saw deeper than Babbage to the potential of the Analytical Engine. Had Ada lived longer, she might have made the contributions of Turing or Von Neumann.

      • History of the Transistor and the Transistor Computer – Linux Hint

        Transistors are semiconductor devices that have two main functions in an electronic circuit – an amplifier and a switch. Before the era of transistors, vacuum tubes were predominantly used as an amplifier or a switch for the first half of the twentieth century. However, the high operating voltage requirement, high power consumption, and high production of heat caused vacuum tubes to become inefficient and unreliable over time. Not to mention, these tubes are bulky and fragile because the casing is made of glass. To solve this dilemma, years of research were done by different manufacturers for a suitable replacement.

        At long last, in December of 1947, three physicists from Bell Laboratories successfully invented the first working transistor. John Bardeen, Walter Brattain, and William Shockley spent years of research to finally develop a working point-contact transistor. Shockley further improved the device into a bipolar junction transistor in 1948, which was the type of transistor that was widely used in the 1950s. Such was the importance of their invention that Bardeen, Brattain, and Shockley were awarded the renowned Nobel Prize in 1956.

    • Health/Nutrition

      • The COVID-19 Pandemic Is Getting Worse Than Ever — We Need to Start Acting Like It

        The U.S. presidential election has absorbed the world’s attention for the last several weeks. Barring an all-out coup by President Donald Trump, the potential impacts of his flirtations with one, or one of his long-shot legal challenges turning out how he wants, it seems like the dust has largely settled and Joe Biden will be the 46th president of the United States.

        While we might feel perversely relieved that Biden is already centering science, the weeks between now and January 20 will likely be defined by much more than the discussion of the transition of presidential power, which the Trump administration has so far been hesitant to engage in. In fact, another huge 2020 story that Trump and his team have neglected could define this holiday season: COVID-19.

    • Integrity/Availability

      • Proprietary

        • Will R Work on Apple Silicon?

          It turns out there is hope that R will work on Apple silicon. A usable Fortran 90 compiler for Apple silicon will hopefully be available relatively soon, since the development version of GFortran already seems to be working (check-all passed for R including reference LAPACK/BLAS) and there is a strong need for such compiler not only for R, but any scientific computing on that platform.

          Any package native code that wants to reliably preserve NAs (computations with at least one NA value on input provide NA on output) has to include explicit checks, be it for computations implemented in the package native code or in external libraries. That is the only portable, reliable way, and has been the only one for long time. Packages that choose to not guarantee such propagation, on the other hand, should not capture in tests the coincidental propagation on the developer’s platform. On ARM, and hence also Apple silicon, R now masks some of these issues by disabling the RunFast mode, but another new platform may appear where this won’t be possible, and more importantly, NAs may be “lost” also due to compiler optimizations or algorithmically in external libraries.

        • Pseudo-Open Source

          • Openwashing

          • Privatisation/Privateering

            • Linux Foundation

              • How to report security vulnerabilities to the Linux Foundation – The Linux Foundation

                We at The Linux Foundation (LF) work to develop secure software in our foundations and projects, and we also work to secure the infrastructure we use. But we’re all human, and mistakes can happen.

                [...]

                For example, security researcher Hanno Böck recently alerted us that some of the retired linuxfoundation.org service subdomains were left delegated to some cloud services, making them potentially vulnerable to a subdomain takeover. Once we were alerted to that, the LF IT Ops Team quickly worked to eliminate the problem and will also be working on a way to monitor and alert about such problems in the future. We thank Hanno for alerting us!

              • A Guide to Evaluating Software Composition Analysis Tools

                The Linux Foundation has published a new open source guide by Ibrahim Haddad to help organizations evaluate the tools used to “track and analyze any open source code brought into a project from a licensing compliance and security vulnerabilities perspective.”

              • FINOS Expands Financial Services Open Source Ecosystem with Six New Members and Creation of Associate Member Program for Nonprofits – The Linux Foundation

                Today, at its annual flagship conference, the Open Source Strategy Forum (OSSF), the Fintech Open Source Foundation (FINOS), announced three new corporate members – Intel and SUSE, joining as gold members, and Diffblue at the silver level. FINOS also announced today the launch of its Associate Member Program and three inaugural associate members, the Alliance for Innovative Regulation (AIR), InterWork Alliance(IWA), and the International Swaps and Derivatives Association (ISDA).

                “From big tech to financial institutions, from regulators to fintech vendors, we are bringing together a community that is actively contributing valuable IP and sweat equity because it has now realized how the ‘open source way’ has the concrete potential to solve long standing challenges in this industry and beyond,” said Gabriele Columbro, executive director, FINOS.

        • Security

          • Blackberry team finds cyber campaign operated by mercenaries

            A cyber-espionage campaign that is targeting entities around the globe has been discovered by the Blackberry Research and Intelligence Team, which says it appears to operated by attackers for hire.

          • Intel SGX users need CPU microcode patch to block PLATYPUS secrets-leaking attack

            Researchers have devised a new method that allows potential attackers to leak sensitive information such as encryption keys from the Linux kernel’s memory and Intel SGX enclaves. The attack, dubbed PLATYPUS, abuses a legitimate CPU interface for monitoring and controlling the power consumption.

          • Google Chrome for Windows, Mac, Linux Receiving Update With Two Zero-Day Patches

            Google Chrome has started receiving new update that fixes two zero-day vulnerabilities discovered in the wild. The update is specifically meant for Windows, Mac, and Linux users and is the third in the series after Google released a zero-day issue-related update in October and another similar patch last week. The search giant also recently brought a zero-day vulnerability fix to the Chrome for Android a few days back. However, unlike the three earlier patches that were reported by Google’s internal researchers, the two new zero-day issues were discovered by anonymous sources.

          • GitHub Actions Design Flaw Leaves Security Hole for Remote Code Execution – The New Stack

            According to Google Project Zero researcher Felix Wilhelm, a GitHub Action design flaw can enable hackers to write to your repositories. And, if that wasn’t bad enough, it can also be used to reveal encrypted secrets.

          • DNS cache poisoning attacks return due to Linux weakness [Ed: This is a DNS weakness more than it is a "Linux" weakness]

            Guessing the source port becomes possible because of how the Linux kernel handles ICMP requests (think ping or tracert).

            To save bandwidth, the rate limiter built into Linux defaults the number of incoming requests to 1,000 per second and uses a counter to keep track of these requests.

            For every request received at a closed port on a Linux-based server, the counter would decrement by 1 and the server would respond with “unreachable.”

            Meaning, in a second, if you sent 1,000 packets to different random ports on a server, all of which were closed, the server would cut you off for that second.

            But, this would also tell you that all of your 1,000 guesses for which port could be open were incorrect.

          • Security updates for Thursday

            Security updates have been issued by Debian (codemirror-js, firefox-esr, and pacemaker), Fedora (firefox, java-latest-openjdk, and xen), openSUSE (sddm), Oracle (bind, curl, fence-agents, kernel, librepo, libvirt, python3, qt and qt5-qtbase, and tomcat), SUSE (firefox), and Ubuntu (intel-microcode, openldap, and raptor2).

          • Privacy/Surveillance

            • New stable Tor releases: 0.3.5.12, 0.4.3.7, 0.4.4.6

              Source code for Tor 0.4.4.6 is now available; you can download the source code from the download page at https://www.torproject.org/download/tor/. Packages should be available within the next several weeks, with a new Tor Browser coming next week.

              Also today, Tor 0.3.5.12 and 0.4.3.7 have also been released; you can find them (and source for older Tor releases) at https://dist.torproject.org/ . Their changelogs are here: https://gitweb.torproject.org/tor.git/tree/ChangeLog?h=tor-0.3.5.12 https://gitweb.torproject.org/tor.git/tree/ChangeLog?h=tor-0.4.3.7

            • TikTok lives to see another day in US

              The US Commerce Department has halted a ban on TikTok that was due to come into effect on Thursday night.

              The order would have prevented the app from being downloaded in the US.

              The Commerce Department delayed the ban “pending further legal developments,” citing a Philadelphia court ruling from September where three prominent TikTokers had argued the app should be allowed to operate in America.

            • US government says it won’t enforce TikTok shutdown after court ruling

              According to an unpublished rule from the Commerce Department, the agency is complying with the terms of the judge’s ruling. Its prohibition of TikTok transactions “has been enjoined and will not go into effect, pending further legal developments.”

    • Defence/Aggression

      • ‘We Won’t Quit Until We Stop It’

        Naha, Okinawa—Every day except weekends, holidays, and typhoon days, even in the pandemic, charter buses leave from Naha and other cities on this island to transport protesters to three locations in the north, where the Japanese government is trying to build a super airbase for the US Marines.

      • Trump Loss Decreases Chance of Iran War, But Many Iraqis Fear U.S. Policy Under Biden, Too

        We look at how Joe Biden’s presidency will affect the U.S. footprint in the Middle East with Guardian correspondent Ghaith Abdul-Ahad, who says Biden’s win is being viewed with “anxiety” by many Iraqis who are eager to avoid war between the U.S. and Iran. “Any conflict will take place on Iraqi soil,” says Abdul-Ahad. “There is not much optimism. There is anxiety towards Biden and his team in the way they deal with Iraq.”

      • Beijing Ends Democracy In Hong Kong By Ousting Pro-Democracy Lawmakers

        In the aftermath of our recent election, with all of the exuberance on one side and the laughable claims of stolen elections on the other, one underlying concern discussed before the election seems to have gone by the wayside: what happens in the last days of the Trump presidency if he loses? You heard the most prevalent concerns in the immediate runup to election day, which typically amounted to wondering aloud what unhinged or corrupt shit Dear Leader would get up to when his Dear-Leadership suddenly carried an expiration date? It was, frankly, a fair concern to have.

      • Paris remembers 2015 night of jihadist terror

        France will hold commemorations on Friday for the 130 victims of militant jihadists in Paris five years ago.

        The shootings and bombings by three groups of Islamist extremists also wounded 350 people – France’s worst peacetime atrocity in decades.

        The gunmen who stormed a rock concert at the Bataclan theatre killed 90 people, opening fire on fans packed in to hear the band Eagles of Death Metal.

        The attacks were claimed by the Islamic State (IS) group.

    • Transparency/Investigative Reporting

      • Claims that dead people voted went viral. These are the facts

        Of the 50, 37 were indeed dead and had not voted, according to the voter information database. Five people out of the 50 had voted — and they are all still alive, according to public records accessed by CNN. The remaining eight are also alive but didn’t vote.

      • Americans Were Primed To Believe The Current Onslaught Of Disinformation

        It started with a drizzle but quickly turned into a downpour: Disinformation about the election, and in particular unfounded claims of election fraud, has flooded the internet over the past week. And Americans were primed to believe it.

        Dozens of false claims shared on social media have kept fact-checkers busy and partisans energized. Pro-Trump Facebook groups that dispute the election results have attracted tens of thousands of users and become a lively marketplace for exchanging disinformation (until the social media network shuts them down). And President Trump’s supporters have shown up in person as well to rail against what they perceive to be election fraud.

    • AstroTurf/Lobbying/Politics

      • Petitions, Probes and Rupert Murdoch

        Ingratiatingly, politicians have made the journey of pilgrimage to the not-so-holy Murdoch to keep in his good books.  Disgracefully, though motivated by perceived necessity, British Labour’s Tony Blair wooed Murdoch prior to the 1997 UK general election he was to win.  The victory for New Labour led to an association between Blair and Murdoch that was, according to former Sunday Times editor Andrew Neil, “almost incestuous”.

        Blair’s kowtowing did its magic.  As former deputy editor of The Sun, Neil Wallis, recalls in the first instalment of the documentary series The Rise of the Murdoch Dynasty, he was flayed by Murdoch for initially running what he called a “fairly standard” front page on the election.  This was the same paper that boastfully declared on April 11, 1992, that, “It’s The Sun Wot Won It.”  Labour, then led by Neil Kinnock, was favoured in the polls to defeat John Major’s weary, dysfunctional Conservatives.  Murdoch, and his paper, would have none of it.  On election day, the paper’s headline bellowed: “If Kinnock wins today will the last person to leave Britain please turn out the lights.”

      • State of Chaos: Trump Knew Us Better Than We Knew Ourselves

        After all, there never really was a left, right, or center for the king of apprentices. There was never anything but the imposing figure known as The Donald, the man of the hour, any hour, past, present, or future. Whatever his political position of the moment, he reflected one thing above all: the underlying chaos and bad faith of a world of wealth, power, and ever-growing inequality, a world, as it happened, just waiting to go down.

        Now that he’s defeated, count on one thing: he’ll take as much of this country with him as he can. If he has his way, when he finally decides to jump ship, money in hand, he’ll leave the rest of us at a vast mask-less rally with death running wild in our midst. From the beginning, he was always the orange-faced, yellow-haired personification of chaos. Now, just as the Republican Party did in 2016, this country has taken on his chaos as our own and, in the wake of the recent election, one obvious question is: Are we, too, scheduled for the ventilator of history?

      • We’ll Be Living In Trump’s America Long After He’s Gone

        In 2016 as now, he was the candidate of chaos. Yes, he was a billionaire (or wanna-be billionaire or in-hock billionaire, not to mention a liar, a cheat, and a scoundrel), but from the beginning he appealed to the forces of order in America that were also, as it happened, the forces of chaos. Donald Trump entered the presidential sweepstakes, or to be completely accurate rode an escalator into it, from stage right. In another universe, he could have entered from stage left and he wouldn’t have given a damn either way.

      • Donald Trump’s Deadly Last Stand

        There are now fewer than 70 days to go until the inauguration of Joe Biden as president of the United States. No matter which candidate you supported in the Democratic primaries, many of us breathed a sigh of relief as the election was called for the former vice president four days after people went to the polls.

      • “More of an Exorcism Than an Election”: Priya Gopal on What Biden Win Means for Britain & Ireland

        U.K. Prime Minister Boris Johnson has been one of President Trump’s closest international allies. How will he adapt to working with a Biden administration? Cambridge professor Priya Gopal says Johnson was clearly betting on a Trump reelection, especially amid Britain’s exit from the European Union. “I think they were certainly hoping that there would be a Trump victory,” says Gopal. “Brexit and Trump, as Trump quite correctly recognized, are very deeply in sync.”

      • Zuckerberg said Bannon’s calls for beheadings on Facebook “clearly did not cross the line”: report

        Bannon, who is currently facing criminal charges for his role in a scam fund to build a border wall that appears to have been funneled into his pocket, caused controversy when he posted a video calling for FBI Director Christopher Wray and COVID-19 task force expert Anthony Fauci to be beheaded. Facebook took down the video — and removed a set of Bannon-controlled pages spreading disinformation about the election — but left up Bannon’s main page.

      • Hong Kong Pro-Democracy Lawmakers Stage Final Act of Defiance Before Mass Resignations

        Fifteen pro-democracy lawmakers pledged to resign en masse on Wednesday, hours after their four colleagues, Alvin Yeung, Denis Kwok, Kwok Ka-ki and Kenneth Leung, were disqualified by the government. The quartet’s dismissal came after a Chinese legislative committee ruled that Hong Kong’s government could disqualify any lawmaker believed to be a threat to national security without going through the courts.

        The disqualifications of the four lawmakers were denounced by the United States and other Western nations. White House national security adviser Robert O’Brien said the move showed Beijing’s communist government has “flagrantly violated its international commitments” and was bent on “expanding one party dictatorship in Hong Kong.”

      • Hong Kong’s legislature has been stripped of a vocal opposition

        Early this month police arrested eight opposition politicians, including five Legco members, for their alleged involvement in a scuffle in the chamber. Then came the ruling by the parliament in Beijing, the National People’s Congress (NPC), that resulted in the final purge and, on the same day, Mrs Lam’s chilling response. It said Hong Kong’s government could disbar any legislator who did not accept Chinese rule in Hong Kong or who otherwise violated national security.

      • I’m Not Convinced

        Something does not feel quite right.. each time I read a headline referring to Joe Biden, who will be president, I am more dubious, more skeptical..

        I listened to right-wing radio (Sean Hannity) for about twenty minutes yesterday. The mood there was defiant, aggressive—quite different than what one might glean from the New York Times’ coverage, which as an avatar for institutional media seems determined to take control of the moment—(this time, definitively, they seem to say—not like those last times, with Russiagate, with impeachment, with the 2016 election, when it slipped away from us).

      • ‘Finally’: In Potential Nod to Biden Win, Federal Reserve Applies to Join Climate Network for Central Banks

        The move came after the Fed, for the first time, formally acknowledged the threat climate change poses to the global financial system.

      • Feel Uneasy. Feel Very Uneasy

        Are we simply just stuck in the middle seat between a lunatic (Trump) and scumbag (McConnell) on an insane airplane ride…. or is it something much more sinister?

    • Censorship/Free Speech

      • About Time: NY Governor Cuomo Signs Anti-SLAPP Law

        Back in July, we noted that after years of living with a pathetically weak anti-SLAPP bill, the NY legislature had finally approved a more significant anti-SLAPP bill. It’s incredible that it has taken this long, given that much of the media industry is based in New York, and for so many years has been open to a barrage of ridiculous SLAPP suits, since the old law only covered speech made in the process of petitioning the government. Also, unlike most anti-SLAPP bills, New York’s did not have automatic fee shifting, which would make the vexatious litigant have to pay for the legal costs of the defendant.

    • Freedom of Information/Freedom of the Press

      • Blast Kills Afghan Journalist Working for US Media Outlet

        Dayee had been reporting from Helmand for more than a decade for the Afghan branch of the U.S. government’s Radio Free Europe/Radio Liberty’s external broadcast services.

        No one immediately took responsibility for the early morning bombing in Lashkargah, which has been under attack from Taliban insurgents for almost a month.

    • Civil Rights/Policing

      • 5 Bizarre, Less-Talked-About Problems with the Police

        If there is one thing wrong with the police that we can all agree on, it’s the fact they’ve never implemented Helene Adelaide Shelby’s 1927 idea for a robotic interrogation skeleton with glowing red eyes that could extract confessions (and presumably feces) from terrified criminals. But that’s, shockingly, not the only area where the cops dropped the ball.

        In fact, some of the biggest problems with the police include stuff that you may not even be aware of, like the fact that …

    • Internet Policy/Net Neutrality

      • A Tale of Two Titles

        During the COVID-19 pandemic, a reliable broadband connection is a health and safety necessity. Families need the internet to connect to remote work, virtual classrooms, election information and telehealth care while maintaining social distance.

    • Digital Restrictions (DRM)

      • Floppy Emu Update: Apple II Copy-Protection

        Good news for Apple II fans: there’s a new Apple II firmware update for the BMOW Floppy Emu Disk Emulator. This update introduces substantial emulation enhancements for copy-protected Apple II software on 5.25 inch floppy disk images. Though Floppy Emu is designed for standard non-protected disks, most copy-protected games and utilities should now work too, including most disks from the WOZ-a-Day collection.

        The new firmware is version 0.2N-F26 or 0.2N-F27, depending on the model of your Floppy Emu board. You can download the latest firmware here: firmware

      • Your Slingbox Will Be A Useless Brick In A Few Years

        Remember the Slingbox? It was a piece of hardware by Dish subsidiary Sling Media that let users beam TV content from your home cable box to anywhere else. Sling was public enemy number one among entrenched cable and broadcast industry gatekeepers, because its products (*gasp*) not only made life easier on consumers, but at one point integrated ad-skipping technology. Back in 2013 the broadcast and cable industry was so pissed at Sling, it managed to get a best-of-show CES award retracted by CNET and CBS simply because the industry didn’t like the disruptive nature of the company’s technologies. Ah, memories.

      • As Disney Plus turns one, the House of Mouse’s earnings reiterate how crucial streaming is

        On the whole, Disney’s Q4 revenue was better than expected, earning $14.7 billion as opposed to the $14.2 billion expected. A big chunk of that came from Disney’s streaming division, which continues to grow, now boasting just over 120 million subscribers across all its services worldwide. The return of sports also helped generate advertising revenue in its media networks division. It was the parks, experiences, and consumer products division, however, that continued to flail, dropping 61 percent year over year. With Disney’s final movies moved off the calendar year for 2020, there’s not much revenue coming in from Studios, either. Overall revenue was down 23 percent year over year.

    • Monopolies

      • Google critics call for swift EU action on antitrust charges

        A group of 165 companies and industry bodies are reportedly urging the European Union’s antitrust enforcers to take swift action on Google, accusing the U.S.-based tech giant of giving its own services preferential placement in search results.

      • Patents

        • Patent Law Moot Court

          This semester I’m holding a moot-court again for my patent law class. We’re suing the recent decision in SynKloud v. HP, and taking an appeal from that decision. Oral arguments will be online because of COVID issues.

        • Patent case: Construction Diffusion Vente Internationale SA vs. Access & Beyond B.V and Alphatronics B.V., Netherlands

          The appeal court confirmed the decision of the first instance court that CDVI’s European patent was invalid due to lack of inventive step. However, the decision raises questions in relation to what may be considered to be common general knowledge.

        • Two more weeks until the single most important court ruling in the (short) history of the IoT industry: component-level SEP licensing

          Originally, the Dusseldorf Regional Court had scheduled its Nokia v. Daimler ruling (with implications for a spin-off from that case, the Huawei v. Nokia case that resulted from the severance of Huawei’s third-party counterclaims) for today. But for court-internal reasons, the ruling date has been pushed back by two weeks.

          The Internet of Things industry should pay close attention on November 26, 2020. No judicial decision to date has been of comparable importance to the “I” in “IoT.”

          There’s no IoT without an Internet connection. Apart from a small subset of IoT devices that will be just fine with a BlueTooth connection, some kind of WiFi or cellular (such as 4G/LTE) connectivity is a hard requirement. That’s where you have to deal with thousands of allegedly standard-essential patents (SEPs)–a challenge even for large and sophisticated organizations, and nothing short of a nightmare for small and medium-sized IoT companies, especially startups.

          At a Brussels conference I organized about a year ago, young and innovative IoT companies like AirTies (from Turkey) and Kamstrup (from Denmark) discussed the problem of SEP licensing from their perspective. The problem they face is that SEP holders (particularly trolls, of which are many–and they get fed with patents by the likes of Nokia and Ericsson) are at least as unwilling to extend exhaustive component-level SEP licenses to the IoT industry’s suppliers as they are in the automotive context. Their calculus is always that they can maximize their leverage by going after end-product makers, such as companies that produce smart meters (such as Kamstrup). They make outrageous demands, sometimes listing dozens or even hundreds of patents that one can relatively easily identify as being technologically unrelated to the standard they claim they’re essential to.

        • Software Patents

          • AIA Trial Rule Changes? PTO Notice & Comment [Ed: Iancu at USPTO (got his job from Trump whom he had worked for) looking for excuses to lower patent quality]

            The USPTO is seeking comments on its rules for instituting AIA trials — especially cases involving multiple AIA petitions against the same patents.

      • Copyrights

        • A Look Back at the 2020 Virtual CC Global Summit

          The 2020 virtual CC Global Summit exceeded our expectations—over 1300 community members, from Canada and El Salvador to Nigeria and New Zealand, chose to spend a week with us to discuss the future of open, the unknowns of artificial intelligence, the possibilities of open GLAM (galleries, libraries, archives, and museums), the pressing need for copyright reform, the impact of the COVID-19 pandemic, and much more.  For the first time ever, the CC Summit was free for all to attend. We also adapted the virtual format to accommodate community members worldwide, with sessions taking place across various time zones and languages.

Share in other sites/networks: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • email

If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

Pages that cross-reference this one

Leave a Comment

You must be logged in to post a comment.

What Else is New


  1. Cartoon: After Gambling With Workers' Savings the EPO Can Do Real Estate

    New EPO cartoon from EPO insiders (the one on the right certainly looks a lot like António Campinos and the one on the left can be his EUIPO ‘import’ or Benoît Battistelli‘s INPI ‘import’)



  2. Free as in Freedom Should Not be Associated With Cost

    It's important to remind people that so-called 'free' services (Clown Computing, centralised spaces that 'farm' their so-called 'users') aren't really free; we need to advocate freedom or free-as-in-freedom alternatives



  3. [Meme] UPC's Pyrrhic Victory

    Contrary to what Team UPC says, what happened earlier today is hardly a breakthrough



  4. Many Thanks to Free Software, the Demise of Software Patents (in Europe and the US), and So Much More

    On a positive note we're heading into the end of November, one month before Boxing Day; we take stock of patent affairs that impact software developers



  5. Links 26/11/2020: PHP 8.0, Proxmox VE 6.3, UNIGINE 2.13

    Links for the day



  6. 29,000 Blog Posts and Recent Site Improvements

    Over 29,000 blog posts have been posted here, but more importantly we've made the site a lot more robust and resilient, accessible in more formats and protocols (while improving transparency, too)



  7. [Meme] Trump is Out. Now It's Time to Pressure the Biden Administration/Transition Team on Software Freedom Issues.

    The Biden transition is in motion and tentative appointments are underway, based on news reports (see our Daily Links); now is the time to put pressure, e.g. in the form of public backlash, to ensure it's not just another corporate presidency



  8. Boycott ZDNet Unless You Fancy Being Lied to

    ZDNet's Catalin Cimpanu continues to lead the way with misinformation and lies, basically doing whatever he was doing to land that job at ZDNet (after he had done the same elsewhere)



  9. The UPC and Unitary Patent Song

    On goes the UPC symphony, as the Unified Patent Court (UPC) is almost here, always coming "real soon!"



  10. Open Letter to the German Greens on UPC and Software Patents: Don’t Betray Your Voters and Your Promises, or You Will Regret it

    Dear Members of the German Greens in the Bundestag. By Benjamin HENRION.



  11. [Meme] One Step Away From Replacing Patent Examiners With 'Hey Hi' (AI)

    If it's not legal for 'Hey Hi' (AI) to get a patent, why should it be legal for patents to be granted by those who are invisible (and sometimes in de facto house arrest)?



  12. European Patent Office (EPO) Reduced to 'Justice Over the Telephone' and Decree by E-mail

    The EPO is trashing the EPC and everything that the Office was supposed to stand for, as it wrongly assumes demand for monopolies (typically from foreign corporations) comes before the rule of law and Europe's public interest



  13. Making Free Software Work for Users

    The latest reply to a non-developer concerned about software freedom; guest post by figosdev



  14. IRC Proceedings: Wednesday, November 25, 2020

    IRC logs for Wednesday, November 25, 2020



  15. Links 26/11/2020: AV Linux 2020.11.23 and Blender 2.91 Release

    Links for the day



  16. Links 25/11/2020: GamerOS and Biden Transition in Motion

    Links for the day



  17. An Orwellian December

    With December around the corner and states tightening the screws on the population (or employers on employees) at least we can look forward to spring



  18. The Non-Technical (or Lesser Technical) Software User That Wants Software Freedom

    Assuming that Free software should care about what users — not only developers — really want (and need) it’s important to understand how they view the current situation (with growing waves of corporate takeover and compromises, even expulsions)



  19. The European Patent Office Should be Run by Patent Examiners (Scientists), Not Politicians

    Europe would be better off (and patent quality much improved) had people with an actual grasp of science and reality were in charge of the EPO, not a money-chasing kakistocracy (which is what we have now)



  20. Member of the EPO's Boards of Appeal Explains Why VICOs (or ViCo/Video Conferences/Virtual 'Hearings') Are Not Suitable for Justice

    It's interesting to hear (or see/read) what people inside the EPO have to say about the "new normal" when they enjoy a certain level of anonymity (to avert retribution)



  21. Open Source Initiative (OSI) Co-founder Bruce Perens: Open Invention Network (OIN) is Protecting the Software Patent System From Reform and OSI Approves Faux 'Open' Licences (Openwashing)

    Richard Stallman was right about the OSI and the fake 'movement' that claims to have 'coined' the term "Open Source" (it wasn't a new term at all; it had been used in another context and the Free software community spoke of things like "Open Hardware" years earlier)



  22. IRC Proceedings: Tuesday, November 24, 2020

    IRC logs for Tuesday, November 24, 2020



  23. Making JavaScript Suck Less

    "Other than that, the first rule of JavaScript is: Do not use JavaScript. But this article is for people who break the first rule."



  24. Microsoft 'Moles' Inside WINE Project? WINE Should Bring Windows Users to GNU/Linux, Not the Other Way Around.

    The press release above (link omitted, it was pinned in several sites) is a cause for concern; after Microsoft infiltrated OSI and the Linux Foundation (both are now GitHub boosters, in effect diverting projects to Microsoft’s proprietary monopoly) it’ll be important to watch this space



  25. Links 25/11/2020: Raspberry Pi 400 With Touchscreens, Animation Framework in GTK/GNOME

    Links for the day



  26. [Meme] Things Will Get Amusing When/If EPO Proceedings Are Cancelled Due to Patent Trolls Suing the Platforms Using Software Patents (Granted by the EPO)

    The management of the EPO is so proud to be granting illegal software patents in Europe; this clear abuse of authority can come back to bite it in the rear



  27. Dr. Bausch Questions the Merits and Claims of EPO Management Regarding ViCo ('Skynet' Virtual 'Courts')

    Few courageous attorneys are willing to speak out about (and against) what EPO management is doing right now, in effect exploiting a public health crisis to override the law, spy on lots of people, outsource legal proceedings to the United States and so on



  28. Links 24/11/2020: Linux 5.9.11, Istio 1.6.14 and LibreOffice 7.1 Beta Released

    Links for the day



  29. Lots of Good News Today

    A quick roundup of news and key developments; most of them are positive and they give us hope



  30. Massive Collective Action Begins at the European Patent Office Today, Demanding Change and Forewarning the Management (Litigation)

    The financial "hoax" at the EPO (taking away money from staff to feed a gambling addiction of managers) needs to stop; staff has begun mass-mailing the management, threatening legal action


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts