Bonum Certa Men Certa

Links 24/03/2023: GNU Grep 3.10 and Microsoft Accenture in a Freefall



  • GNU/Linux

    • Desktop/Laptop

      • Linux GizmosFramework presents new DIY upgradeable laptops

        Framework introduced today their Framework Laptop 13 DIY Edition compatible with the AMD Ryzen 7040 Series processors and 13th Gen Intel processors. These highly customizable laptops are available to pre-order starting at $849.00.

      • Systemd 76The Quality Assurance Process with Levi

        Curious about our quality assurance process? Levi, our QA Lead, takes you through a general overview of how QA approaches a new product, from testing firmware to acoustics and everything in between.

    • Kernel Space

    • Graphics Stack

      • Free Desktop2023 X.Org Board of Directors Elections timeline extended, request for nominations
        We are seeking nominations for candidates for election to the X.org
        Foundation Board of Directors. However, as we presently do not have
        enough nominations to start the election - the decision has been made to
        extend the timeline by 2 weeks. Note this is a fairly regular part of
        the elections process.
        
        

        The new deadline for nominations to the X.org Board of Directors is 23:59 UTC on April 2nd, 2023.

        The new deadline for membership application or renewals is April 9th, 2023. Membership is required to vote on the elections.

        The Board consists of directors elected from the membership. Each year, an election is held to bring the total number of directors to eight. The four members receiving the highest vote totals will serve as directors for two year terms.

        The directors who received two year terms starting in 2022 were Emma Anholt, Mark Filion, Alyssa Rosenzweig and Ricardo Garcia. They will continue to serve until their term ends in 2024. Current directors whose term expires in 2023 are Samuel Iglesias Gonsálvez, Manasi D Navare, Lyude Paul and Daniel Vetter.

        A director is expected to participate in the fortnightly IRC meeting to discuss current business and to attend the annual meeting of the X.Org Foundation, which will be held at a location determined in advance by the Board of Directors.

        A member may nominate themselves or any other member they feel is qualified. Nominations should be sent to the Election Committee at elections at x.org.

        Nominees shall be required to be current members of the X.Org Foundation, and submit a personal statement of up to 200 words that will be provided to prospective voters. The collected statements, along with the statement of contribution to the X.Org Foundation in the member's account page on http://members.x.org, will be made available to all voters to help them make their voting decisions.

        Nominations, membership applications or renewals and completed personal statements must be received no later than 23:59 UTC on April 2nd, 2023.

        The slate of candidates will be published April 10th 2023 and candidate Q&A will begin then. The deadline for Xorg membership applications and renewals is April 9th, 2023.

        Cheers, Ricardo Garcia, on behalf of the X.Org BoD
    • Applications

    • Instructionals/Technical

      • How to Easily Run a Vulnerability Scan Using Nmap

        Nmap (network mapper) can be used for vulnerability scanning to identify known vulnerabilities. While Nmap is not primarily a vulnerability scanner,

      • APNICRPKI ROA for IP resources in the IX segment

        Guest Post: The status of ROA registration in the IX segment, and the way forward.

      • TecAdminUnderstanding 2>&1 in Bash: A Beginner’s Guide

        Bash is a popular shell used in most Linux distributions. It provides various I/O redirection techniques that allow users to control how input and output are processed in their commands and scripts. One of the most commonly used I/O redirection techniques is 2>&1, which redirects standard error (stderr) to standard output (stdout).

      • TecAdminUnderstanding the difference between ‘git pull’ and ‘git fetch’

        Git is a powerful version control system that helps developers manage code efficiently and collaborate with their teams. Two essential Git commands for working with remote repositories are "git pull" and "git fetch". Although they seem similar, understanding their differences is crucial for streamlining your Git workflow and maintaining a clean project history.

      • UNIX CopHow To Install OpenCart on Ubuntu 20.04 | 22.04 LTS

        In this article, we will guide you on how to install OpenCart on Ubuntu 22.04 LTS. OpenCart is a popular open-source e-commerce platform that allows users to create online stores and sell products.

      • TecAdminHow to Check if a Program Exists in Linux

        A shell script is a powerful tool for automating tasks on Unix-based systems. One common requirement when writing shell scripts is checking if a particular program or command exists on the system. This article will guide you through different methods to perform this check, allowing you to make your script more robust and reliable.

      • TecAdminHow to Choose the Best Shebang (#!) for Your Shell Scripts

        The shebang, also known as a "hashbang" or "sharpbang", is an essential part of Bash scripts and other executable scripts in Unix-based systems.

      • TecAdminUser-Friendly SSH Clients for Windows with Advanced Functionality

        Remote access to servers and other devices is a critical task for many professionals, including system administrators, developers, and IT technicians. SSH (Secure Shell) is a popular protocol used to connect to remote devices securely, and SSH clients are used to establish these connections.

      • UNIX CopHow To Install Printrun on Ubuntu 20.04 | 22.04 LTS

        In this guide, we will show you how to install Printrun on Ubuntu systems Printrun is a comprehensive and versatile 3D printing software that is highly recommended for managing and monitoring 3D printing tasks.

      • UNIX CopHow To Install HardInfo on Ubuntu 20.04 | 22.04 LTS

        HardInfo is a system profiler and benchmark tool for Linux systems that provides detailed information about hardware and software components installed on a computer.

      • UNIX CopHow To Install Concrete5 CMS on Ubuntu 20.04 | 22.04 LTS

        In this guide, we will show you how to install Concrete5 CMS on Ubuntu systems Concrete5 is a free, open-source Content Management System (CMS) used for building and managing websites. It is written in PHP and uses the Model-View-Controller (MVC) architectural pattern.

      • UNIX CopHow to install ProcessWire CMS on Ubuntu 22.04

        ProcessWire is a free open-source content management system which is developed in PHP language. It is a powerful CMS that allows you to upload content easily over the internet.

      • It's FOSSTerminal Basics #6: Delete Files and Folders in Linux

        You have learned to create files and directories. Now it is time to learn about deleting files and folders in the command line.

    • Games

  • Distributions and Operating Systems

    • Fedora Family / IBM

      • Enterprisers Project8 tips to upskill your IT team with data literacy

        The past decade has been driven by rapid technology innovation and immense business pressure to increase revenue and improve customer and employee experiences. Yet McKinsey research shows 70 percent of digital transformation efforts during that era failed to meet their goals.

        Why did so many of these initiatives fail? Did leaders set the wrong goals?

      • Enterprisers Project3 must-have skills for software developers

        Leaders must start reassessing the desired skills they seek in developers. Amid an already tight talent market, 51 percent of developers are considering quitting their jobs or finding a new one in the next 12 months, opening the door to a new way of thinking about the talent landscape.

    • Canonical/Ubuntu Family

      • Ubuntu NewsUbuntu 20.04.6 LTS Released

        The Ubuntu team is pleased to announce the release of Ubuntu 20.04.6 LTS (Long-Term Support) for its Desktop and Server products. Unlike previous point releases, 20.04.6 is a refresh of the amd64 installer media after recent key revocations, re-enabling their usage on Secure Boot enabled systems.

      • Ubuntu FridgeThe Fridge: Ubuntu 20.04.6 LTS Released

        The Ubuntu team is pleased to announce the release of Ubuntu 20.04.6 LTS (Long-Term Support) for its Desktop and Server products.

        Unlike previous point releases, 20.04.6 is a refresh of the amd64 installer media after recent key revocations, re-enabling their usage on Secure Boot enabled systems.

        Many other security updates for additional high-impact bug fixes are also included, with a focus on maintaining stability and compatibility with Ubuntu 20.04 LTS.

        Maintenance updates will be provided for 5 years for Ubuntu Desktop, Ubuntu Server, Ubuntu Cloud, and Ubuntu Base.

        To get Ubuntu 20.04.6

        In order to download Ubuntu 20.04.6, visit:

        https://ubuntu.com/download/alternative-downloads

        Users of Ubuntu 18.04 LTS will be offered an automatic upgrade to 20.04.6 via Update Manager. For further information about upgrading, see:

        https://help.ubuntu.com/community/FocalUpgrades

        As always, upgrades to the latest version of Ubuntu are entirely free of charge.

        We recommend that all users read the 20.04.6 release notes, which document caveats and workarounds for known issues, as well as more in-depth notes on the release itself. They are available at:

        https://wiki.ubuntu.com/FocalFossa/ReleaseNotes

        If you have a question, or if you think you may have found a bug but aren’t sure, you can try asking in any of the following places:

        #ubuntu on irc.libera.chat
        https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
        https://ubuntuforums.org
        https://askubuntu.com

        Help Shape Ubuntu

        If you would like to help shape Ubuntu, take a look at the list of ways you can participate at:

        https://discourse.ubuntu.com/contribute

        About Ubuntu

        Ubuntu is a full-featured Linux distribution for desktops, laptops, clouds and servers, with a fast and easy installation and regular releases. A tightly-integrated selection of excellent applications is included, and an incredible variety of add-on software is just a few clicks away.

        Professional services including support are available from Canonical and hundreds of other companies around the world. For more information about support, visit:

        https://ubuntu.com/support

        More Information

        You can learn more about Ubuntu and about this release on our website listed below:

        https://ubuntu.com/

        To sign up for future Ubuntu announcements, please subscribe to Ubuntu’s very low volume announcement list at:

        http://lists.ubuntu.com/mailman/listinfo/ubuntu-announce

        Originally posted to the ubuntu-announce mailing list on Thu Mar 23 14:21:41 UTC 2023 by Graham Inggs, on behalf of the Ubuntu Release Team

      • UbuntuSnapping out of Docker: a robotics guide for migrating Docker to Snap

        In this blog post, we are going to see when and how to migrate a ROS application currently deployed with Docker to Snap.

        [...]

        • During the development and testing stage, the use of Docker containers is a good way to reproduce the application environment consistently, reducing the risk of unexpected behaviour. Just like Docker, you could do the same with other container technologies like LXD, reducing issues with missing dependencies or differences in system configurations.
        • When transitioning from development to deployment and maintenance, Docker’s limitations in the robotics field become apparent. Docker lacks dedicated high-level interfaces for accessing low-level hardware. It also lacks a robust update system and state transactionality. Docker containers are also not integrated in terms of network. All of these limitations require the user to implement workarounds that can be challenging, and expose our application to security issues.

    • Open Hardware/Modding

    • Mobile Systems/Mobile Applications

  • Free, Libre, and Open Source Software

    • Events

      • Fedora ProjectFedora Community Blog: Fedora at SoCal Linux Expo 20x

        The Southern California Linux Expo (SCaLE) returned to Pasadena, CA and Fedora came back as an exhibitor. It was a very successful year for Fedora: attendees€ voted us “Most Memorable Booth”!

      • foss-north – Just one month left

        As I blogged about earlier, life has been challenging the past months, but now things are getting back to normal. This means that some things are late, but also that I really want to do some things. foss-north is among these things.



        [...]

        In one month, April 23-25, foss-north 2023 will take place at Chalmers Conference Centre, in Gothenburg, Sweden.

    • SaaS/Back End/Databases

      • Silicon AngleOracle’s MySQL HeatWave gets embedded machine learning capabilities
        Building on its growing momentum in the market for hybrid transactional/analytical database management systems, Oracle Corp. today added machine learning capabilities, new automation features and improved performance on the Amazon Web Services Inc. cloud to its MySQL HeatWave product.

    • Productivity Software/LibreOffice/Calligra

      • How your donations helped LibreOffice and TDF in 2022

        Donations to The Document Foundation help us to grow our community, run our infrastructure, organise events and share knowledge. And as a result, LibreOffice keeps on improving for all users! Many thanks to all of our supporters. Here's a quick infographic showing how we used your donations in 2022: [...]

    • GNU Projects

      • GNUgrep @ Savannah: grep-3.10 released [stable]
         This is to announce grep-3.10, a stable release,
        fixing a bug with -P and \d. TL;DR, grep-3.9 would do this:
        $ LC_ALL=en_US.UTF-8 grep -P '\d' <<< ٠١٢٣٤٥٦٧٨٩
        ٠١٢٣٤٥٦٧٨٩
        It should print nothing, like it has always done.
        For more detail, see https://lists.gnu.org/r/bug-grep/2023-03/msg00005.html
        Thanks to Paul Eggert for catching the \D variant and to Bruno Haible
        for assiduously tending gnulib and for testing grep on so many
        different systems.
        There have been 12 commits by 2 people in the 17 days since 3.9.
        Jim Meyering (8)
        Paul Eggert (4)
        Jim
        [on behalf of the grep maintainers]
        Here is the GNU grep home page:
        http://gnu.org/s/grep/
        http://git.sv.gnu.org/gitweb/?p=grep.git;a=shortlog;h=v3.10
        or run this command from a git-cloned grep directory:
        git shortlog v3.9..v3.10
        https://ftp.gnu.org/gnu/grep/grep-3.10.tar.gz (2.7MB)
        https://ftp.gnu.org/gnu/grep/grep-3.10.tar.xz (1.7MB)
        https://ftp.gnu.org/gnu/grep/grep-3.10.tar.gz.sig
        https://ftp.gnu.org/gnu/grep/grep-3.10.tar.xz.sig
        7d3d830703183532f0b66619f0b148827e86eda7 grep-3.10.tar.gz
        3nsh2OM0jqZWnG/Vc06QoxFp72JCnqPc5Ipvwd2F0mA= grep-3.10.tar.gz
        b8413017681fcd6249e0d0fb9c78225944074f23 grep-3.10.tar.xz
        JO+ltZX7WnEAh5tRuIaKC7h6ccGD0CxMYCYzuIr2hVs= grep-3.10.tar.xz
        gpg --verify grep-3.10.tar.gz.sig
        pub rsa4096/0x7FD9FCCB000BEEEE 2010-06-14 [SCEA]
        Key fingerprint = 155D 3FC5 00C8 3448 6D1E EA67 7FD9 FCCB 000B EEEE
        uid [ unknown] Jim Meyering <jim@meyering.net>
        uid [ unknown] Jim Meyering <meyering@fb.com>
        uid [ unknown] Jim Meyering <meyering@gnu.org>
        gpg --locate-external-key jim@meyering.net
        gpg --recv-keys 7FD9FCCB000BEEEE
        wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=grep&download=1' | gpg --import -
        gpg --keyring gnu-keyring.gpg --verify grep-3.10.tar.gz.sig
        Autoconf 2.72a.92-8db0
        Automake 1.16i
        Gnulib v0.1-5916-gf61570c0ef
        * Noteworthy changes in release 3.10 (2023-03-22) [stable]
        With -P, \d now matches only ASCII digits, regardless of PCRE
        options/modes. The changes in grep-3.9 to make \b and \w work
        properly had the undesirable side effect of making \d also match
        e.g., the Arabic digits: ٠١٢٣٤٥٦٧٨٩. With grep-3.9, -P '\d+'
        would match that ten-digit (20-byte) string. Now, to match such
        a digit, you would use \p{Nd}. Similarly, \D is now mapped to [^0-9].
        [bug introduced in grep 3.9]
    • Programming/Development

      • Didier StevensUpdate: oledump.py Version 0.0.73

        A small update to plugin_msi_info to provide extra info on streams. Indicator ! marks PE and CAB files. Indicator ? marks files that are not images (and are not marked with !). The idea is to first inspect streams marked with ! and ?.

      • KDABPimpl for Small Classes

        The familiar solution for thick value classes that want to preserve binary compatibility is to use the pimpl pattern (private implementation), also known as d-pointer (pointer to data). In future versions of our class, we can freely change the contents of the pimpl (i.e. adding, removing, and/or modifying data members) but the binary compatibility of the public class gets preserved.

        There's a minor variation of the pimpl pattern that can enable some performance improvements by not allocating the private data in all cases. The idea is pretty simple: move (some of) the data members in the public class, while still keeping a d-pointer data member.

        This optimization makes a lot of sense, if the class that we're pimpling does not hold a lot of state. In general, there are multiple reasons why one may want to conditionally allocate the private data: [...]

      • GNOMEChristian Hergert: libpeas-2

        Now that GNOME 44 is out the door, I took some time to do a bunch of the refactoring I’ve wanted in libpeas for quite some time. For those not in the know, libpeas is the plugin engine behind applications like Gedit and Builder.

        This does include an ABI break but libpeas-1.0 and libpeas-2 can be installed side-by-side.

        In particular, I wanted to remove a bunch of deprecated API that is well over a decade old. It wasn’t used for very long and causes libpeas to unnecessarily link against gobject-introspection-1.0.

        Additionally, there is no need for the libpeas-gtk library anymore. With GTK 4 came much more powerful list widgets. Combine that with radically different plugin UI designs, the “one stop plugin configuration widget” in libpeas-gtk just isn’t cutting it.

        Now that there is just the single library, using subdirectories in includes does not make sense. Just #include <libpeas.h> now.

  • Leftovers


* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.



Recent Techrights' Posts

On Groupthink, Mindless 'Sheep', and Toxic Online Cults
This week, treat yourself to a life free of social control media
BetaNews is Run and Written by Bots That Make Clickbait
At least one author is doing this
 
Same Month Judge Suggests Selling Chrome (Compelling Google to Give It Away) Chrome Surpasses Two-Thirds of "The Market", Based on Surveyor
tackling Google's browser monoculture is still a priority
[Meme] Trying to Terrorise Critics
How Microsofters roll...
Illegitimi Non Carborundum
If you try to suppress our publication, we'll not just bark back but also bite
Why This Site Became "Simple" a Year Ago
Light is good, heavy is bad
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, November 25, 2024
IRC logs for Monday, November 25, 2024
Links 26/11/2024: International Microsoft Outages, Microsoft Mass Layoffs Bigger Than Reported Last Friday
Links for the day, Deutsche Welle and CBC focus
Gemini Links 26/11/2024: Not Pagan, Emacs Wiki, and More
Links for the day
Links 25/11/2024: Egypt Harasses Bloggers, The University of Michigan Has Become Like a Corporation
Links for the day
Links 25/11/2024: Climate News, Daniel Pocock Receives a Fake/Fraudulent €17,000 Electricity Bill
Links for the day
[Meme] Microsoft: Our "Hey Hi" Hype is Going So Well That We Have MASS Layoffs Every Month. Makes Sense?
Contradiction
Latest Mass Layoffs at Microsoft Are Confirmed, Bing and Vista 11 Losing Market Share
They tried to hide this. They misuse NDAs.
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, November 24, 2024
IRC logs for Sunday, November 24, 2024
Gemini Links 25/11/2024: Purity and Cory Doctorow's Ulysses Pact, Smolnet Portal and SGI
Links for the day
Technology: rights or responsibilities? - Part VIII
By Dr. Andy Farnell
GNU/Linux Reaches All-Time High in Europe (at 6%)
many in Europe chose to explore something else, something freedom-respecting
Patents Against Energy Sources That Reduce Pollution
this EV space (not just charging) is a patent mine field and it has long been that way
DARPA’s Information Innovation Office, Howard Shrobe, Values Compartmentalisation But Loses the Opportunity to Promote GNU/Linux and BSDs
All in all, he misses an opportunity
Wayland is an Alternative to X
the alternative to X (as in Twitter) isn't social control media but something like IRC
BetaNews, Desperate for Clicks, is Pushing Donald Trump Spam Created by LLMs (Slop)
Big clap to Brian Fagioli for stuffing a "tech" site with Trump spam (not the first time he uses LLMs to do this)
[Meme] Social Control Media Bliss
"My tree is bigger than yours"
Links 24/11/2024: More IMF Bailouts and Net Client Freedom
Links for the day
Gemini Links 24/11/2024: Being a Student and Digital Downsizing
Links for the day
Techrights' Statement on Code of Censorship (CoC) and Kent Overstreet: This Was the Real Purpose of Censorship Agreements All Along
Bombing people is OK (if you sponsor the key organisations), opposing bombings is not (a CoC in a nutshell)
[Meme] The Most Liberal Company
"Insurrection? What insurrection?"
apple.com Traffic Down Over 7%, Says One Spyware Firm; Apple's Liabilities Increased Over 6% to $308,030,000,000
Apple is also about 120 billion dollars in debt
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, November 23, 2024
IRC logs for Saturday, November 23, 2024
[Meme] GAFAMfox
Mozilla Firefox in a state of extreme distress
Google Can Kill Mozilla Any Time It Wants
That gives Google far too much power over its rival... There are already many sites that refuse to work with Firefox or explicitly say Firefox isn't supported
Free (as in Freedom) Software Helps Tackle the Software Liability Issue, It Lets Users Exercise Greater Control Over Programs
Microsofters have been trying to ban or exclude Free software
In the US, Patent Laws Are Up for Sale
This problem is a lot bigger than just patents
ESET Finds Rootkits, Does Not Explain How They Get Installed, Media Says It Means "Previously Unknown Linux Backdoors" (Useful Distraction From CALEA and CALEA2)
FUD watch
Techdirt Loses Its Objectivity in Pursuit of Money
The more concerning aspects are coverage of GAFAM and Microsoft in particular