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

IBM Culling Workers or Pushing Them Out (So That It's Not Framed as Layoffs), Red Hat Mentioned Repeatedly Only Hours Ago
We all know what "reorg" means in the C-suite
Free Software Foundation Subpoenaed by Serial GPL Infringers
These attacks on software freedom are subsidised by serial GPL infringers
Publicly Posting in Social Control Media About Oneself Makes It Public Information
sheer hypocrisy on privacy is evident in the Debian mailing lists
 
Embrace, Extend, Replace the Original (Or Just Hijack the Word 'Sudo')
First comment? A Microsoft employee
Gemini Links 02/05/2024: Firewall Rules Etiquette and Self Host All The Things
Links for the day
Red Hat/IBM Crybullies, GNOME Foundation Bankruptcy, and Microsoft Moles (Operatives) Inside Debian
reminder of the dangers of Microsoft moles inside Debian
PsyOps 007: Paul Tagliamonte wanted Debian Press Team to have license to kill
Reprinted with permission from disguised.work
IBM Raleigh Layoffs (Home of Red Hat)
The former CEO left the company exactly a month ago
Paul R. Tagliamonte, the Pentagon and backstabbing Jacob Appelbaum, part B
Reprinted with permission from disguised.work
Links 01/05/2024: Surveillance and Hadopi, Russia Clones Wikipedia
Links for the day
Links 01/05/2024: FCC Takes on Illegal Data Sharing, Google Layoffs Expand
Links for the day
Links 01/05/2024: Calendaring, Spring Idleness, and Ads
Links for the day
Paul Tagliamonte & Debian: White House, Pentagon, USDS and anti-RMS mob ringleader
Reprinted with permission from disguised.work
Jacob Appelbaum character assassination was pushed from the White House
Reprinted with permission from disguised.work
Why We Revisit the Jacob Appelbaum Story (Demonised and Punished Behind the Scenes by Pentagon Contractor Inside Debian)
If people who got raped are reporting to Twitter instead of reporting to cops, then there's something deeply flawed
Red Hat's Official Web Site is Promoting Microsoft
we're seeing similar things at Canonical's Ubuntu.com
Enrico Zini & Debian: falsified harassment claims
Reprinted with permission from disguised.work
European Parliament Elections 2024: Daniel Pocock Running as an Independent Candidate
I became aware that Daniel Pocock had decided to enter politics
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, April 30, 2024
IRC logs for Tuesday, April 30, 2024
[Meme] Sometimes Torvalds and RMS Agree on Things
hype around chatbots
[Video] Linus Torvalds on 'Hilarious' AI Hype: "I Hate the Hype" and "I Don't Want to be Part of the Hype", "You Need to Be a Bit Cynical About This Whole Hype Cycle"
Linus Torvalds on LLMs
Colin Watson, Steve McIntyre & Debian, Ubuntu cover-up mission after Frans Pop suicide
Reprinted with permission from disguised.work
Links 30/04/2024: Wireless Carriers Selling Customer Location Data, Facebook Posts Causing Trouble
Links for the day
Frans Pop suicide and Ubuntu grievances
Reprinted with permission from disguised.work
Links 30/04/2024: More Google Layoffs (Wide-Ranging)
Links for the day
Fresh Rumours of Impending Mass Layoffs at IBM Red Hat
"IBM filed a W.A.R.N with the state of North Carolina. That only means one thing."
Workers' Right to Disconnect Won't Matter If Such a Right Isn't Properly Enforced
I was always "on-call" and my main role or function was being "on-call" in case of incidents
Mark Shuttleworth's (MS's) Canonical is Promoting Microsoft This Week (Surveillance Slanted as 'Confidential')
Who runs Canonical these days? Why does Canonical help sell Windows?
A Discussion About Suicides in Science and Technology (Including Debian and the European Patent Office)
In Debian, there is a long history of deaths, suicides, and mysterious disappearances
Federal News Network is Corrupt, It Runs Propaganda Pieces for Microsoft
Federal News Network used to be OK some years ago
What Mark Shuttleworth and Canonical Can to Remedy the Damage Done to Frans Pop's Family
Mr. Shuttleworth and Canonical as a company can at the very least apologise for putting undue pressure
Amnesty International & Debian Day suicides comparison
Reprinted with permission from disguised.work
[Meme] A Way to Get No Real Work Done
Walter White looking at phone: Your changes could not be saved to device
Modern Measures of 'Productivity' Boil Down to Time Wasting and Misguided Measurements/Yardsticks
People are forgetting the value of nature and other human beings
Countries That Beat the United States at RSF's World Press Freedom Index (After US Plunged Some More)
The United States (US) was 17 when these rankings started in 2002
Record Productivity and Preserving People's Past on the Net
We're very productive these days, partly owing to online news slowing down (less time spent on curating Daily Links)
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, April 29, 2024
IRC logs for Monday, April 29, 2024
Links 30/04/2024: Malaysian and Russian Governments Crack Down on Journalists
Links for the day
Frans Pop Debian Day suicide, Ubuntu, Google and the DEP-5 machine-readable copyright file
Reprinted with permission from disguised.work
Axel Beckert (ETH Zurich), the mentality of sexual violence on campus
Reprinted with permission from Daniel Pocock
[Meme] Russian Reversal
Mark Shuttleworth: In Soviet Russia's spacecraft... Man exploits peasants
Frans Pop & Debian suicide denial
Reprinted with permission from disguised.work
Hard Evidence Reinforces Suspicion That Mark Shuttleworth May Have Worked Volunteers to Death
Today we start re-publishing articles that contain unaltered E-mails