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

Layoffs in Twitter, Facebook, and Microsoft's LinkedIn
There are silent layoffs at Microsoft this month
We Don't Depend on Google and Don't Care for Google
We have our own site search and we don't depend on Google to bring visits/visitors to us
Facebook Layoffs Due to Enormous Debt, Nothing to Do With "Hey Hi" Slop
The lies about "hey hi" in relation to layoffs will only contribute to further public resentment towards: 1) the media and 2) all the slop.
Universities Became Bad Places for Work
What happened to academia?
 
Links 15/03/2026: Slop "Bubble Driving Interest in Chip Alternatives" and Wildlife Erosion Reported
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, March 14, 2026
IRC logs for Saturday, March 14, 2026
Change of Address at the Hired Guns, Address Removed
Companies tend to alter their 'shell structure' in anticipation of major action
The Good IBM Managers Have Flown Away, All That's Left is the Book-Cooking Loyalists
IBM is just cheating the SEC and shareholders. This seems to be the only thing IBM's management is nowadays good at.
Microsofters' SLAPP Censorship - Part 12 Out of 200: Months Ahead of Serial Strangler From Microsoft Who Helped Double the Lawsuits (Funded by Third Parties) as 'Revenge' for Exposing Crimes
In 2024 I sat down and wrote about what had been done to me and to my wife
Crime Comes in Many Forms
apparently the SRA is OK with stranglers of women in America bullying the media in the UK
commandlinux.com, linuxteck.com, linuxiac.com, and linuxsecurity.com are Slopfarms With "Linux" in Their Domain Name
once readers realise they read slop they immediately lose interest
Links 14/03/2026: Adoption of Slop Has Killed BuzzFeed, Russia Sees "Economic Gain From Iran War"
Links for the day
Patriotism is Conditional, If It's Unconditional, Then It's Like a Cult
My love for Software Freedom is only as strong as my love for Freedom of the Press
Links 14/03/2026: Mass Layoffs at Facebook ('Meta') and Sweeping Layoffs at Twitter (xAI), Social Control Media and Slop Are Only Debt
Links for the day
Wrong Time, Wrong Place (Digg)
Kevin Rose and Alexis Ohanian can relaunch Digg.com, but we doubt it'll work "this time for real!"
Reporting New and Suppressed Information is What Journalism is All About
In the domain of Free software, there are very few sites out there that offer exclusive coverage on community affairs and there are many gagging/censorship attempts
The Limits of Speech and the Rationale of Limitations
it seems to be part of an international trend
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, March 13, 2026
IRC logs for Friday, March 13, 2026
Gemini Links 14/03/2026: Goodness, AD534 Multiplier Module, and Extroverts Online
Links for the day
Atlassian Corp: We're Doing Layoffs Because of "Hey Hi"; Wall Street: Atlassian Corp is Just a Failing Business
Don't ask "the media"
Microsofters' SLAPP Censorship - Part 11 Out of 200: Cannot Censor His Spouse, Accusations Are Repeated Today
He already has a history of threatening to sue gay people in America; he cannot take criticism too well
Price of Storage, Price of Energy... What Next?
EPO workers are going on strike because their salaries don't keep up with price increases and tech companies without connections in "the channel" face long delays, low availability, and high prices (no "bulk" purchases), which further solidifies monopolies.
Don't Forget Red Hat's RTO (Return-to-office) Layoffs
How many people still remember that Red Hat did the same thing?
Reminder: Microsoft silent Layoffs by RTO (Commute Time and Lack of Comfort/Work Satisfaction) Already in Effect This Year
It's difficult to measure how many employees have already "left on their own" due to the RTO policy
Founder of IBM Ventures Has Just Quit IBM
Some people leave IBM and many people 'leave' IBM
Signs of Impeding Mass Layoffs - Not Just Quiet Layoffs - at Microsoft
Beneath the surface there are waves of layoffs and even entire teams are let go
Career Science and Academia as Corporate Propaganda 'on Tap'
article about surveillance
Veteran GNU/Linux Journalist Jack Wallen Tries Geminispace and Likes It
It'll turn 7 some time soon
Scheduled Maintenance Tonight
There will be similar work early next week
"Alternative to Microsoft Office" Must Use Free/Open Standards/Formats for Real Sovereignty
It would make sense for the EU to invest in its own workers and its own software projects, more so now that there are hostile countries both to the east and to the west
IBM Has No Clue How to Integrate Companies Like Red Hat
IBM is failing to respect this company's culture
Fake Articles From Sites With "Linux" in Their Name/Domain Name
we can at least hope that linuxteck.com made a decision to quit slop
Links 13/03/2026: New US Weapons for Taiwan, Pakistan Air Strikes Hit Kabul
Links for the day
Gemini Links 13/03/2026: Exhaustion and Smartphone Addiction
Links for the day
Friday the 13th & Debian Developers afraid to nominate in DPL elections
Reprinted with permission from Daniel Pocock
Links 13/03/2026: Chatbot "Pentagon Contract" (Bailout) and Secret Service Ditches Slop Pusher
Links for the day
When Everybody Has a Right/Access to An Attorney/Lawyer (But Some Get Funding From Malicious American Corporations to Spend a Million Dollars on Many Lawyers and Several Barristers)
And send about 75 KG of legal papers to the residence of the "opponent"
European Qualifying Examination (EQE) Being Reduced to Pieces of Papers One Can Buy, Patent System Rapidly Losing Its Legitimacy
Welcome to the "new Europe"
Priorities in 2026
2026 is an interesting year
Willis Towers Watson (WTW) Producing More Propaganda for EPO "Cocaine Communication Managers"
The Local Staff Committee The Hague (LSCTH) has this new paper about Willis Towers Watson (WTW) and its annual EPO-sponsored propaganda, pretending all is well when things are clearly dire
Head of Microsoft Office and Microsoft 360 is Leaving Microsoft Amid Problems and Mass Layoffs
Microsoft is like a "legacy" company
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, March 12, 2026
IRC logs for Thursday, March 12, 2026
Gemini Links 13/03/2026: "Someone to Take Over Antenna" and Random Seed/RNG
Links for the day