Bonum Certa Men Certa

Links 22/3/2022: Samba 4.16.0 and EPO Strike Day



  • GNU/Linux

    • Audiocasts/Shows

      • VideoMassOS GNU/Linux 2022.02.2 Quick overview #Shorts - Invidious

        A Quick overview of MassOS GNU/Linux 2022.02.2

      • VideoFlameshot Not For You? Try Out Annotator Instead! - Invidious

        I use flameshot for my screenshots which has built in annotation tools but if you want a stand alone solution that's much simpler than GIMP, look no further than annotator

      • Late Night Linux – Episode 169 – Late Night Linux

        We discuss whether computing become less interesting as performance and abstraction have increased over the years. Plus our discoveries including two way radios, synths, HTML from colourful terminal output, and a personal wiki for Vim.

      • Daniel StenbergTrevlig Mjukvara | daniel.haxx.se

        It was a while since I last spoke Swedish on a podcast. I joined the friendly hosts of the Trevlig Mjukvara (translates to something like “Nice Software”) podcast and we talked software development, open source, curl, Mozilla and a few other topics for an hour. I had a great time.

      • 270: System76 Interview with Emma Marshall - Destination Linux

        This week’s episode of Destination Linux, we’re going to be talking with Emma Marshall from System76. Then we’re going to check out a new RISC V offering in the market. Plus we’ve also got our famous tips, tricks and software picks. All of this and so much more this week on Destination Linux. So whether you’re brand new to Linux and open source or a guru of sudo. This is the podcast for you.

      • WP Briefing: Episode 27: Is WordPress Made for Me?

        Who is WordPress actually made for? Join our host, WordPress Executive Director Josepha Haden Chomphosy, as she explores this controversial question and three things that can help find the answer.

      • VideoEnterprise Linux Security Episode 22 - Certificates - Invidious

        Encryption is a great benefit to take advantage of, especially when it comes to hosting web sites. But how exactly do TLS certificates work? In this episode, Jay and Joao discuss foundational concepts surrounding certificates, as well as some advice and recommended practices.

    • Kernel Space

      • Linux MagazineThe First Alpha of Asahi Linux is Available

        Asahi Linux is the first distribution to fully support Apple Silicon and is now available for testing.

        For anyone looking to install Linux on Apple Silicon, that task has been next to impossible…until Ashahi Linux came into being. The announcement of the project came some time ago, but only recently have the developers finally announced the release of the alpha version of the OS.

        This first release will contain bugs and doesn’t include all features that will be found in the final release. Some of the features that do not yet work include DisplayPort, Thunderbolt, HDMI, Bluetooth, GPU acceleration, video codec acceleration, neural engine, CPU deep idle, sleep mode, camera, and the touchbar. Rest assured, however, that common features (such as Wi-Fi, USB, NVMe, and the keyboard) function as expected. As well, some apps (such as Chromium and emacs) do not yet function properly.

      • TechRadarThere's finally a Linux distro with native support for Apple's M1 series

        There is finally a Linux distro designed exclusively for Apple M1 hardware.

        “We’re really excited to finally take this step and start bringing Linux on Apple Silicon to everyone,” the development team of Asahi Linux said in a blog post, adding that “things will move even more quickly going forward.”

        This is an Alpha version, meaning it’s limited to a handful of features and designed, first and foremost, built with developers and power users in mind, rather than businesses. To get it up and running, users need an M1, M1 Pro, or M1 Max device, with MacOS 12.3 or later, and at least 53GB of disk space. An active internet connection is also a requirement, given that the installer will download anywhere between 700MB and 4GB of data, depending on the OS selected.

      • Make Use OfLinux Kernel 5.17 Released, With Major Security Fixes But Not Much Else

        The latest version of the Linux kernel, 5.17, has been released with bug fixes to reassure users worried about Spectre attacks and improve hardware support, despite a short delay. The security changes and hardware support are welcome, but apart from that, there's not much to get excited by with this release.

    • Applications

      • Its FOSSJunction: An Application Switcher to Open Files and Links

         The workflow is not often seamless for users who dabble with multiple applications for accessing different files and open links using various browsers.

        You probably get used to it, but it may not be the fastest way to get things done.

        Meet Junction, an application switcher that helps you quickly open files/links with your favorite applications.

      • Migrating From irssi to weechat



        I’ve been using irssi for a long time with no complaints. Well that’s not true. I complain about a lot of things. But at least with irssi I was able to centralize all of my chat systems in to one client running in a terminal window. I can connect to multiple IRC networks, which is necessary for my job. I can also use bitlbee to make instant messenger systems like Google Chat and Facebook Chat appear in my IRC client. This has a huge impact on my daily workflow and makes communication easier for me.

        In recent times, more and more teams and projects at work are using systems other than IRC to chat. That’s fine, except that a lot of these are proprietary and do not offer a client-independent way to connect to them. Most notably the latest Google Hangouts iteration is the worst offender. I’m not adding another chat client to my workflow and I still need the networks I use in irssi.

        Work has now set up a Matrix server to bridge IRC and Google Hangouts chat and I started looking at this. There is a plugin for bitlbee, but it is largely unfinished and not really usable (based on what I read…I did not actually try it). But I also found there’s a Matrix plugin for weechat. I have thought about giving weechat a try for a while, so this was a reasonable excuse.

        First up, get weechat installed and work through the quick start guide. Default keybindings are easy enough and configuration is simple. I made a list of the things I rely on in irssi and networks I connect to and began the migration. First up was bitlbee.

      • Samba 4.16.0 Available for Download

        This is the first stable release of the Samba 4.16 release series. Please read the release notes carefully before upgrading.

    • Instructionals/Technical

      • Make Use OfHow to Make a TAR Directory and Compress Your Data on Linux

        Compressing files and directories is one of the most basic functionalities of an operating system. On Linux, the standard format for creating a compressed file is Tape Archive or tarball, or simply TAR.

        You can also apply further compression using gzip and bzip2 to create TAR.GZ and TAR.BZ2 files, respectively. tar alone is a raw archiving utility for Linux-based systems.

        Before we look at how to make a TAR directory, let's make sure you have tar installed on your Linux system.

      • Make Use OfHow to Enable EFI on VirtualBox Virtual Machines Running Linux

        While BIOS-based machines are the standard for VirtualBox, in the real hardware world, almost all new PCs use EFI firmware. It's easy to use the new standard to set up Linux virtual machines, even if it is officially experimental.

        Here's how you can easily set up an EFI-based Linux virtual machine on VirtualBox. But first, let's find out what EFI really is.

      • TechRepublicHow to run a security audit on AlmaLinux with Lynis | TechRepublic

        If you administer Linux servers, you know that malicious code and vulnerabilities can find their way onto the system. This could be from an attack, from a user saving an infected file, from a malicious payload in a vulnerable package or a misconfigured service. Although finding out how the malicious code made it onto your system is important, the immediate issue is detecting and mitigating it.

      • Barry KaulerKernel 5.15.16 touchpad does not work

        Testing EasyOS 3.4.3, forum member BologneChe reported that the Xorg synaptics driver has not loaded.

      • How to Install and Switch Node.js Versions with NVM - RoseHosting

        Node.js is a free and open-source JavaScript runtime environment designed for non-blocking, event-driven servers and a popular choice for building scalable network applications, web applications, development of APIs, and so on. NVM is a Node Version Manager which provides an easy installation and easy switching between versions while retaining globally installed packages.

        There are new Node.js major releases every six months, when a new odd version is released the previous even version undergoes a transition to Long Term Support (LTS), which gives that version 18 months of active support from the date it is designated LTS. Luckily nvm offers an easy way to install and switch to different Node.js versions. In this tutorial, we will show you how to install different Node.js versions using nvm.

      • GNU Linux Debian 10 – how to upgrade Virtualbox – how to stop virtualbox services – fatal error: linux/smp_lock.h no such file and directory and: kernel configuration is invalid
      • How to Upgrade Linux Kernel to 5.17 Release on Ubuntu 20.04

        In this tutorial, we are going to learn how to upgrade Linux Kernel to 5.17 mainline release on Ubuntu 20.04.

        Linux Kernel is a free and open-source, monolithic, modular, multitasking Unix-like operating system. It is the main component of a Linux operating system and is the core interface between the computer’s hardware and its processes. It makes communication possible between computer hardware and processes running on it and it manages resources effectively.

        Linux 5.17 mainline was released recently by Linux Torvalds with better new features to try out. The mainline tree is maintained by Linus Torvalds and It is where all new features are added and releases always come from.

      • how to setup basic LAMP stack GNU Linux Debian 11 – (Apache2 php8.1 MariaDB) (how to install xdebug – step debugging php requests in eclipse (LAMP web development stack)) – eclipse can not start xdebug session hanging at 75% progress

        the possibility to step (!) debug requests, as they appear on the server is a neat feature.

      • HowTo ForgeHow to Install and Use Snap Package Manager on Alma Linux 8

        The Snap package manager also called snapd is a modern package manager in Linux that allows you to install Snap packages across a wide range of Linux distributions and versions. Snap packages are self-contained and run in a sandbox environment. You can install Snap packages via command-line or download them from the website as a .snap file. Snap is a universal, cross-distribution, and dependency-free package manager. Snap applications packaged with all their dependencies to run on all major Linux distributions.

        In this tutorial, I will show you how to install and use the Snap Package Manager on Alma Linux 8.

      • LinuxiacHow to Change a Username in Linux

        How do I change or rename a username in Linux? This brief guide will show you how to do it properly by using command-line tools.

        As you know, Linux is a multi-user operating system. A unique username is assigned to each account on the system. This is the name with which the user can log into the system.

        However, sometimes you might have come across a situation where you want to rename a user name in a Linux system, for whatever reason.

      • UNIX CopHow to install Nextcloud desktop client on Linux

        One of the most emblematic open-source applications is Nextcloud. This fabulous tool allows you to deploy a private cloud in a matter of minutes and everything is well documented. By default, it is accessed from a web interface, but what if we want a desktop application? Well, it also exists. Today, you will learn how to install Nextcloud desktop client on Linux.

      • How to install Leantime on Ubuntu 20.04

        Managing groups and projects is so complex that people often do not understand it. To help you a bit with the task today I will explain how to install Leantime on Ubuntu 20.04.

      • Ubuntu HandbookHow to Change the Default Terminal Emulator in Ubuntu 22.04 | 20.04 | UbuntuHandbook

        This simple tutorial shows how to change the default terminal emulator from Gnome Terminal to the one that you prefer in Ubuntu.

        The default Gnome Terminal is great, but there are many good alternatives (e.g., tilix). If you prefer to use another one and want to set it as default, so you may press Ctrl+Alt+T to open it.

      • VideoHow to install Godot 3 on Zorin OS 16 - Invidious

        In this video, we are looking at how to install Godot 3 on Zorin OS 16.

      • ID RootHow To Install OpenCV on Debian 11

        In this tutorial, we will show you how to install OpenCV on Debian 11. For those of you who didn’t know, OpenCV (Open Source Computer Vision Library) is an open-source computer vision library and has bindings for C++, Python, and Java. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in commercial products.

        This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the OpenCV on a Debian 11 (Bullseye).

      • ByteXDHow to Install LXDE Desktop in Ubuntu 20.04/22.04

        LXDE (Lightweight X11 Desktop Environment) is a lightweight desktop environment which is designed to be fast and easy to use. It was a popular choice for Linux systems which are limited in resources, such as older or lower-powered machines.

        It’s important to note that the development team from LXDE has largely moved to LXQt, which is a similar desktop environment based on Qt (instead of GTK+). However LXDE is still maintained.

        LXDE used to be the default desktop environment for Lubuntu, which is a flavor of Ubuntu, however the default desktop environment is LXQt as of writing this tutorial.

        LXDE is based on the GTK+ toolkit and uses the Openbox window manager. It includes a panel, a file manager, and a set of applications. It is designed to be simple and easy to use, and is a good choice for users who are new to Linux.

        In this tutorial we’ll install LXDE desktop and LXDE desktop minimal on Ubuntu 22.04 or 20.04.

      • Linux Made SimpleHow to install Funkin' at Freddy's + Afton Full Week on a Chromebook

        Today we are looking at how to install Funkin' at Freddy's + Afton Full Week 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 Linux Kernel 5.17 On AlmaLinux 8 / Fedora 35 | Tips On UNIX

        Linus Torvalds announced the Linux Kernel 5.17 after a few weeks of development and it is available for general usage. Linux Kernel 5.17 was released with new features and support.

        This tutorial will be helpful for beginners to install Linux kernel 5.17 on AlmaLinux 8, Rocky Linux 8, and Fedora 35.

      • ByteXDHow to Install MATE Desktop in Ubuntu 20.04/22.04

        MATE Desktop is a GNOME desktop environment that provides a modern, intuitive, and attractive desktop for users. GNOME MATE is a fork of GNOME 2 that uses the GTK+ 3 toolkit.

        GNOME 3 caused controversy when it was first released due to its radical change in design from GNOME 2. As a result MATE was forked from GNOME 2 to address some of the design decisions made in GNOME 3 that were not popular with some users, who felt that GNOME 3 was too difficult to use and that it removed too many features that they were used to.

      • Make Use OfHow to Install Apache Tomcat 10 on Ubuntu 20.04

        Apache Tomcat, also known as Tomcat Server, is an open-source web server with the Servlet container to launch Java-based web applications. Tomcat includes JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL, etc., for an entirely Java HTTP web server environment to run the Java code.

        The great community of skilled developers maintains the Tomcat server under the management of the Apache software foundation. Therefore, the Tomcat server provides excellent accessibility to work on the Java-based application efficiently. Cross-platform support means that it's available for both Windows and Linux. The latest version of Apache Tomcat is 10.0.18, so in this guide, we will explain how to install Apache Tomcat 10 on Ubuntu 20.04.

      • H2S MediaHow to Install phpBB forum on Ubuntu 22.04 | 20.04 Server - Linux Shout

        phpBB is a fully scalable and customizable open-source forum. The software has a user-friendly interface and simple and straightforward management options. It is based on PHP and MySQL.

        Well, phpBB is a group of international people who enjoy working on open-source software. This software was created in June 2000. There have been some changes in the licenses as well as in the management team of phpBB. The goals of the phpBB creators are still the same. They want to provide free forum software for the Internet.

      • HowTo ForgeHow to Install and Secure the Mosquitto MQTT Messaging Broker on Ubuntu 20.04

        Mosquitto is an open-source message broker that uses the Message Queuing Telemetry Transport (MQTT) Protocol. The protocol is designed to provide lightweight communication to the Internet of Things (IoT) devices. In this tutorial, you will install Mosquitto and set up the broker to use SSL to protect communications.

      • Christopher Smart: Joining a bridged IRC network on Element (Matrix)

        Matrix is a great modern, distributed and secure open source chat platform (I connect through Element), but sometimes you need to connect to IRC networks. Fortunately, for some common networks this is supported through bridges. There is a list of available bridges in the documentation, for example Libera is @appservice:libera.chat and OFTC is @oftc-irc:matrix.org.

      • GNUKeeping one’s home tidy — 2022 — Blog — GNU€ Guix

        How much effort to recreate your work environment when you switch to a new machine? What would it take to roll back to your previous environment once you’ve noticed a program no longer behaves as expected? What about sharing your environment with friends of yours? These are some of the things that Guix Home, which landed in Guix as a “technology preview” in September 2021, aims to make effortless, reliable, and fun.

        In a nutshell, Guix Home brings the fully declarative configuration of Guix System to home directories. With Guix System, users and administrators provide a configuration file that defines the operating system configuration; with Guix Home, users provide a configuration file that defines the configuration of their work environment in their home directory—their home environment. That configuration is meant to stand alone, to describe all the relevant aspects of your work environment. But what exactly goes in a home environment?

      • Ubuntu HandbookLinux kernel 5.17 Released! How to Install it in Ubuntu 22.04

        The Mainline Kernel PPA has built the new kernel packages. It however requires libc >= 2.34 and libssl3. Which means only Ubuntu 22.04 user can try out the new Kernel packages. Though, Ubuntu 21.10 may try to meet the requirement via this tutorial.

    • Games

      • GamingOnLinuxGOG Games Festival is live with lots on sale and some demos up | GamingOnLinux

        GOG continues taking a leaf out of the book of Steam with their own little demo festival, along with a big sale on tons of games. On the Linux native side, the demo selection is a bit barren and it's the same for their upcoming games list but no doubt you can get plenty of them working with Wine. There's plenty of tools available to help with that, like Bottles.

      • GamingOnLinuxNow you too can underpay everyone in Office Management 101 | GamingOnLinux

        Like the tycoon and management sims of old, Office Management 101 has entered Early Access and so far it's looking like players are enjoying it.

        Making fun of the real corporate world, it's something of a satirical game. While it's business focused it's full of "quirky characters, slapstick humor, and unexpected events in a cheerful and detailed capitalist dystopia". You assume the role of CEO of a fresh electronics company tasked with hiring employees, designing your office and turning it all into a "ruthless money-making machine".

      • GamingOnLinux60 Parsecs! gets a small update to improve Steam Deck support

        Space adventure game 60 Parsecs! from Robot Gentleman has just recently had a small update and it should improve the experience on a Steam Deck.

        Currently, Valve gave it a "Playable" rating through Deck Verified noting it has some minor display issues. Seems that could be solved now, as the patch notes mention "UX improvements on Steam Deck" along with other improvements.

      • UbuntuGDC 2022: Cloud gaming powered by Anbox Cloud | Ubuntu

        At GDC 2022 Arm, Ampere Computing and Canonical will present a live talk accompanied by a cloud gaming demo built on top of Ampere Altra powered servers running Anbox Cloud providing a cloud gaming service visitors can try live in the Arm booth #S756

        Anbox Cloud was built use case agnostic, but cloud gaming has always been one of the key reasons that it is in demand — for running Android in the cloud. At its core, Anbox Cloud is built out to scale and have high density to deliver a sustainable and performant cloud gaming service. In 2017, when we started building the software stack, the Arm server ecosystem was in its early days and has grown stronger ever since. With the ongoing investment from Arm and partners like Ampere Computing and NVIDIA, the foundation for an Android-powered cloud gaming streaming service today is more powerful than ever before.

        “Arm-based smartphones are now the platform of choice for gamers everywhere, and for developers, the growing availability of Arm-based servers represents a greatly simplified way to develop, deploy, manage and monetize their games,” said Bhumik Patel, director of ecosystem development, Infrastructure Line of Business, Arm. “Our collaboration at GDC 2022 with Canonical Anbox Cloud and Ampere Altra demonstrates how high-end Android cloud game streaming can be brought to mobile gamers with a high-performance, scalable experience.”

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • Why it’s easier to recover unsaved documents in Kate than GEdit

          Shortly after GEdit crashed on me, I replaced it with Kate and KWrite. Kate has developer-oriented features whereas KWrite is a stripped-down version for general text editing. Both versions have the feature I’ll discuss in this article.

          Kate has a feature that lets it recover your unsaved work from crashes and system crashes. It has two important caveats and I’ll get those out of the way first:

          The recovery feature only works with documents that have been saved once and reside in a writable directory. Kate won’t be able to recover your never-saved novel or changes. The document needs to have a writable path on a file system.

      • GNOME Desktop/GTK

        • 9to5LinuxGNOME 41.5 Released as a Bugfix Update for the GNOME 41 Desktop Series

          Coming two and a half months after GNOME 41.3 as it looks like the GNOME 41.4 update wasn’t announced, the GNOME 41.5 release is here with various bug fixes for some of the apps in the GNOME Stack, as well as core components.

          GNOME 41.5 includes Nautilus (Files) 41.5 with improved HighContrast style and drag-and-drop, Mutter 41.5 with the ability to force the EGLStream backend and use multiple DnD X11 peers to improve drag-and-drop from an X11 client to a Wayland native client, as well as GNOME Software 41.5 with disabled scroll-by-mouse-wheel support on the featured carousel and updated Details pages to show apps provided on command-line.

    • Distributions

      • New Releases

        • Its FOSSLinux Release Roundup #22.12: LMDE 5, Lakka 4.0, Linux Kernel 5.17, Cawbird 1.5, and More Releases

          In the Linux Release Roundup series, we summarize the new distribution and application version releases in the past week. This keeps you informed of the latest developments in the Linux world.

          Linux Mint Debian Edition 5 Released

          Linux Mint Debian Edition 5 is here. With the latest upgrade, you get Linux Kernel 5.10 LTS and Debian 11 as its base.

          You can expect to see all the improvements from Linux Mint 20.3. To learn more about it, check out our release coverage.

      • IBM/Red Hat/Fedora

        • IBM DeveloperHow fuzzing can make your open-source project more secure and reliable

          Finding and addressing vulnerabilities in code in a timely manner is critical to develop and maintain secure software. Unit testing new code changes is a common practice to maintain code quality. When test-driven development methodologies are employed, any new code must pass existing unit tests and pass one or more new tests as needed. While unit tests are typically quick to write and run, they are ideal for small-scale stress and load because they are typically limited by a small set of hardcoded inputs needed for the test. The fuzz testing is helpful for testing code with a large set of random inputs. A good set of fuzz test programs (also called fuzzers) together with comprehensive unit test coverage can give you high confidence of code’s quality and security.

          This blog post introduces you to fuzzing, describes how the etcd project integrated fuzzing to validate the quality of its code and make the project more secure, and how you can explore fuzzing for an open source project that you work on.

        • FedoraCPE Weekly Update – Week of March 14th – 18th – Fedora Community Blog

          This is a weekly report from the CPE (Community Platform Engineering) Team. If you have any questions or feedback, please respond to this report or contact us on #redhat-cpe channel on libera.chat (https://libera.chat/).

        • Red Hat OfficialCustomer success stories: Red Hat OpenShift paves the way toward hybrid cloud

          From financial institutions to universities, organizations around the world have counted on Red Hat OpenShift to face challenges and stay competitive with considerable flexibility. In this month’s customer success highlights, learn how Red Hat’s enterprise Kubernetes platform—along with our other solutions and services—has helped Credit Europe Bank, Santander Colombia, and Universidad Mayor adapt to demands in a rapidly changing world.

          And Red Hat’s container technology is not just helping these organizations tackle today’s priorities, it’s also helping lay the groundwork for future scalability. Even if their deployments have taken place on-premise, some of these customers are setting their eyes on a hybrid cloud future.

      • Debian Family

        • MakeTech EasierTop 7 Debian-Based Distros to Try If You Want an Ubuntu Alternative

          Ubuntu is by far the most popular distros for people who want to try Linux for the first time. Without a doubt, it’s one of the easiest to use, is generously versatile in a wide range of situations, and everything from installation to initial setup is “touch and go.” The powerful APT package manager and wide feature set that appeals to Linux users from all walks of life gives all Debian distros a significant advantage over others. We offer a short walkthrough of several Debian-based distros for those looking for an Ubuntu alternative.

        • PurismMore than A Phone: How Purism Advocates Digital Security – Purism

          PureOS: A Debian-based 100% free software truly convergent operating system developed and maintained by Purism. It is an Operating System that is not based on Android or iOS. Purism’s PureOS was also where all the development occurred for what we later pushed into GNOME; phosh, phoc, libhandy (now libadwaita), squeekboard, calls, chats, and the long list of adaptive applications. Other companies are adopting PureOS as their base OS for other services. Purism’s Librem One is built on PureOS, initially a reference platform. In the future, it will see tighter integration into PureOS and the Librem line of products.

        • Bits from Debian: New Debian Developers and Maintainers (January and February 2022)
      • Canonical/Ubuntu Family

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • Jonathan McDowell: Daniel Pocock is harassing Debian [Ed: Link removed]

        Daniel Pocock has been excluded from the Debian community for his abusive behaviour, he’s not been a Debian Developer since late 2018, and I doubt he would ever be welcomed back.

      • Daniel PocockOpen letter to the ACM regarding Codes of Conduct impersonating the Code of Ethics

        We are writing to request the association's opinion on the phenomena of Codes of Conduct in the free, open source software domain.

        The association operates a Code of Ethics with the stated aims of improving standards of professionalism in the industry at large.

        The free, open source software domain is becoming increasingly prominent as a subset of the industry. In many cases it is the first point of contact for students in computing.

        The largest and most well known employers in the industry have all engaged with the open source concept in some way. These employers and their management count among the members of the association governed by the official Code of Ethics.

      • Open Source Initiative2022 OSI Board Election Results

        We would also like to recognize and thank Josh Simmons, Megan Byrd-Sanicki and Italo Vignoli who are leaving the OSI board. We hope the entire open source software community will join us in thanking them for their service and their leadership. The OSI and the open source software movement are better off because of their contributions and commitment, and we thank them.

      • Apache BlogThe Apache Weekly News Round-up: week ending 18 March 2022 : The Apache Software Foundation Blog

        ASF Board – management and oversight of the business affairs of the corporation in accordance with the Foundation's bylaws.

      • Web Browsers

        • Mozilla

          • Mike Taylor: Chrome 100 Breakage Playbook

            If you somehow found this blog post because you googled or binged “site not working Chrome 100”, well, congrats my SEO trap worked successfully.

            [...]

            (Also, test your site in Firefox Nightly - not all three digit parsing bugs will affect both Chromium browsers and Firefox, but it’s good to verify in case you need to fix your bugs in multiple places.)

          • Firefox Add-on Reviews: Firefox extensions for creatives

            From designers to writers, multi-media producers and more—if you perform creative work on a computer there’s a good chance you can find a browser extension to improve your process. Here’s a mix of practical Firefox extensions for a wide spectrum of creative uses…

          • MozillaFirefox Extension Helps Bring Movie Magic To Theaters Near You [Ed: Mozilla pushing DRM and using DRM to market Firefox; deeply misguided company that does not wish to understand the core user(base)]

            Firefox is about to let you in on a little known industry secret…did you know some of the leading visual effects studios including Industrial Light & Magic (ILM), utilize Firefox to help make movie magic?

            Color calibration — the process of adjusting colors in order to display images consistently in color and brightness across monitors — is a critical component of visual effects. As visual effects studios and their vendors transitioned to remote work due to the coronavirus pandemic, this process that was easy to manage in-office suddenly became difficult to achieve. Over the past year, Firefox worked with Industrial Light & Magic to build a game-changing solution and developed the Extended Color Management Add-On.

      • FSF

        • GNU Projects

          • Gunnar Wolf: Long, long, long live Emacs after 39 years

            The Emacs editor was born, according to Wikipedia, in 1976, same year as myself. I am clearly not among its first users. It was already a well-established citizen when I first learnt it; I am fortunate to be the son of a Physics researcher at UNAM, My father used to take me to his institute after he noticed how I was attracted to computers; we would usually spend some hours there between 7 and 11PM on Friday nights. His institute had a computer room where they had very sweet gear: Some 10 Heathkit terminals quite similar to this one:

            [...]

            So, what could he teach me so I could use the computers while he worked? TeX, of course. No, no LaTeX (that was published in 1984). LaTeX is a set of macros developed initially by Leslie Lamport, used to make TeX easier; TeX was developed by Donald Knuth, and if I have this information correct, it was Knuth himself who installed and demonstrated TeX in the Foonly computer, during a visit to UNAM.

      • Programming/Development

        • Types are useful

          I tried to design a dynamically typed lisp with maximal applicability of procedures—as in, “reverse” should be able to reverse a string, a vector, or a list, as opposed to having “string-reverse“ or “vector-reverse” defined separately. I found that in order to implement that, I needed an isa-hierarchy of types (or, rather, derive an isa-graph from a tag cluster, kinda duck typing style). For example, strings, vectors, and lists are all “sequences”. So, in that sense, types are great.

        • 6 Universal Readable Code Tricks To Improve Your Coding Skills ● Python Land Blog

          Chances are your code looks like crap, is hard to read, and hard to understand. There… I’ve said it. Sorry if that sounded harsh, but it’s the painful truth. Writing readable code is difficult.

          I’ve seen too much code in my career that was written so badly that I had to throw it away and redo the entire project. And the most painful fact is that this code was not written by beginners either!

          Writing nice, readable code takes time and effort, sure. But it’s also a matter of learning the right habits. With a few simple tweaks to your coding style, you can improve your code quality ten-fold without much effort.

        • gem-compare goes 1.0

          What is gem-compare, you ask? gem-compare is a RubyGems plugin that can compare gem versions. I originally created it to vet new gem versions I packaged for Fedora, but it’s useful for all kinds of tasks.

        • Inject DB connections in Golang gRPC API

          One of the first issues that I had to solve when I started to use gRPC was how to inject a DB connection pool to the function handling the request. The DB connection injection is needed because creating a new SQL connection every time there is a new gRPC request (and tearing it down at the end) is a massive waste of resources. Also, this approach could limit the scalability of the API since the database probably has a limited number of connections it will accept.

          There are different possible ways of doing this, and some people would deem this solution as “dirty” since you will leverage Go’s context to pass the SQL connection pool to the function. Despite this, I (and many others) do not see any potential practical issue with this practice. If you see practical issues, let me know!

        • What’s New In Deno 1.19? – CloudSavvy IT

          Deno 1.19 was released in February 2022 as the latest incremental update for the secure-by-design JavaScript runtime. Among the changes are a streamlined permissions management experience, first-class support for vendored dependencies, and new native web streams for files, network sockets, and standard input and output.

        • What Is Composable Code and How Can You Create It? – CloudSavvy IT

          Composable code describes classes and functions that can be readily combined to create more powerful higher-level constructs. Composability compares favorably to alternative forms of code reuse such as object-oriented inheritance. It advocates the creation of small self-contained units that are treated as building blocks for bigger systems.

        • Perl/Raku

          • RakulangRakudo Weekly News: 2022.12 Releasomatic

            Justin DeVuyst has done it again: the Rakudo Compiler Release 2022.03 is now available, binary releases have been made available by Patrick Böker, and the Linux packages by Claudio Ramirez should also be available soon. No exciting new features, mostly maintenance and some nice-to-haves this time.

        • Python

        • Rust

  • Leftovers

    • Hardware

      • The Register UKAMD: Our new, pricier mega-cache EPYC CPUs leapfrog Intel’s
      • The Register UKSupermicro's universal GPU system welcomes all ● The Register

        Supermicro’s new "Universal GPU" servers, announced on Monday, is as equal-opportunity as silicon tech can get – it does not discriminate on CPUs, GPUs, storage, and networking technologies.

        The boxen can be constructed in a number of ways to include processors from Intel and AMD, and graphics accelerators from AMD and Nvidia. It can be further customized to include proprietary technologies that include Nvidia's NVLink or AMD's Infinity Fabric interconnects to link up multiple GPUs.

        The datacenter-class systems, which will come in 4U or 5U sizes, have a “modular” architecture based on standards established by the Open Compute Project, such as the OCP Accelerator Modules (OAM). The modular approach allows for more economical CPU and GPU upgrades without replacing entire systems, Supermicro said.

    • Integrity/Availability

      • Proprietary

        • Pretty much all Apple Clown disservices went down today. Apple had no comment. – BaronHK's Rants

          This happens to all Clown Computing disservices, including Google and Microsoft.

          When it happens, it’s not affecting them, only the fools who don’t realize the value in avoiding Disservices as a Software Substitute. (DaaSS)

          It’s terrific when your business can’t access files, emails, and documents for hours on end, isn’t it? What is the lost productivity worth? And yet you still keep paying these people.

        • The Register UKWin 11 adds hardware 'requirements not met' nag for Insiders ● The Register

          The latest Release Preview of Windows 11 adds an undocumented feature that slaps a line of text in the lower right hand side of the Windows desktop and a similar warning in the Settings app for any system that fails to meet Windows 11's exacting standards.

        • Bruce SchneierDeveloper Sabotages Open-Source Software Package [Ed: Better headline would be, Microsoft transmits malware, blames "Open Source"; Bruce Schneier is increasingly speaking like a government and corporate shill rather than advocate of real security]
        • Breaking: Open Source not to Blame in node-ipc Debacle [Ed: Microsoft ships malware, media blames "open source"]

          Secondly, I think nobody will find controversial the affirmation that, the fact that researchers had access to the source code (BECAUSE IT WAS OPEN SOURCE!) facilitated identifying the offending and neutralising the offending snippets. Imagine how much harder that would’ve been if all they had had to work with were a bunch of compiled binaries.

        • Security

          • Facts vs Feelings – Open Source Security

            It’s easy to get caught up things we want to believe to be true. I know people who still maintain changing your password on a regular basis is more secure. There is actual research that shows changing your passwords on a regular cadence is less secure than using one very long password, actual real research. But because it feels wrong, it must be wrong.

            I find myself doing this all the time. I might have a certain opinion and it’s really hard to objectively unlearn something. My favorite example I use of this is I once thought PGP was the best possible form of secure messaging. The keys are generated locally, you can pass messages via any medium. You can send messages to nearly anyone. In theory it’s a great system! But in reality it’s terrible. It took me a long time to realize my love of PGP was mostly emotional. The data was clear, PGP has a lot of problems. I try not to use it now.

            I’m not trying to make anyone feel bad for whatever view they may or may not have in this post. I wanted to scribble down some quick thoughts because the whole conversation reminded me that opinion is not fact. Facts need data. And sometimes we believe something for so long, we don’t even notice we are trying to pass off our opinions as facts.

            There’s an old hacker saying “question everything”. It’s very relevant in this discussion.

          • Fear, Uncertainty, Doubt/Fear-mongering/Dramatisation

            • New Linux bug elevated privileges and arbitrary code execution [Ed: Why is this scare back so suddenly?]

              In April 2021, a bug in the Linux kernel was discovered by Max Kellermann, who later published his findings. However, like most discovered bugs, it is only months after its discovery that it is announced to the world, giving security experts time to update systems and introduce fixes. The new bug, called CVE-2022-0847, has now been fixed and is only an issue for systems using Linux kernel versions between 5.8 and has now been fixed in 5.16.11, 5.15.25, and 5.10102.

    • Finance

      • Crypto for the Rest of Us, Part II: What is Proof of Stake and Why Should You Care? – Copyleft Currents [Ed: How to conflate fakecoins with security, mostly by abusing the term "crypto"]

        In a prior post I wrote about the basics of blockchain and proof-of-work Bitcoin mining. One topic omitted from that post was the alternative consensus mechanism, proof-of-stake. Last week, the EU turned down a proposal purporting to outlaw the use of proof-of-work cryptocurrencies in the EU. Also, Ethereum–the world’s second most popular crypto blockchain–is in the process of moving from proof-of-work to proof-of-stake. So this week, I am looking at the difference between these methods of consensus, and why proof-of-stake is likely to eclipse proof-of-work in the future.

    • Civil Rights/Policing

    • Internet Policy/Net Neutrality

      • AccessNowA1 Telekom to be held accountable for violations in Belarus - Access Now

        Access Now supports Open Society Justice Initiative’s complaint calling for accountability filed with the Organization for Economic Cooperation and Development (OECD) against A1 Telekom Austria for its role in 2020 internet shutdowns during, and in the aftermath of, disputed elections in Belarus.

        “A1 Telecom Austria must be held up to the light, and its role in cutting people’s access to information and denying them their freedom of expression and association must be exposed for the world to see,” said Anastasiya Zhyrmont, Regional Outreach Coordinator (Eastern Europe & Central Asia) at Access Now.

      • Public KnowledgeIs the new EARN IT Act “new wine in an old bottle”? Whatever it is, we’re not buying it. - Public Knowledge

        You know the old proverb about “new wine in old bottles?” Derived from a biblical parable, it refers to an existing concept or idea being offered as though it were a new one.

        In our view, the EARN IT Act of 2022 is just…old. Despite overwhelming objections to the original version based on how it would threaten free expression and jeopardize access to encrypted services, its sponsors have brought back the act with virtually every one of its flaws still intact. And it still will not accomplish its stated goal: to encourage digital platforms to report and remove more child sexual abuse material, or CSAM, by threatening their Section 230 protections for hosting it.

        First, some background: The EARN IT Acts of both 2020 and 2022 establish a “national commission” to develop “best practices” for interactive computer services to moderate material that sexually exploits children, including CSAM. The original EARN IT Act conditioned Section 230 liability protections to platforms that follow these “best practices.” We warned how this bill could threaten user privacy and security when it was originally introduced back in 2020 (fact sheet here, and blog posts here, and here). The new EARN IT Act simply eliminates Section 230 protections for any interactive computer services provider facing a claim derived from child exploitation law.

    • Digital Restrictions (DRM)

      • The Register UKEpson payments snafu leaves subscribers unable to print [Ed: Worse than DRM?]

        Epson's ReadyPrint subscription-based printing service is designed to take the hassle out of printing but its not working as intended, at least not for everyone.

        The service was created to let users print as much as they like without worrying about running out of ink. For a small monthly fee, the firm will send customers refills for their Epson inkjet before they run out.

        However, when something goes wrong, the user can also get locked out of their printer, unable to produce any documents, as is the case for one Epson customer who discovered Epson was unable to process his payments.

        Reg reader John Lamont signed up for ReadyPrint last year, and the service worked perfectly until February when he got an email informing him that it had not been possible to collect his monthly payment for ReadyPrint, and that Epson would attempt collection again in 14 days.

    • Monopolies

      • Copyrights

        • Capital and Copyright

          Copyright does exist, and has existed in its current form (i.e. consumer-facing regulation in the face of VCRs and mixtapes and modems) for a couple of decades (unfortunately) and a lot of our fave designers and artists have bet their proverbial farms on it. The proliferation of commons and crowdfunding might be one way to gradually and safely move towards a better and more fair world. ♥ Although I’m kinda pessimistic that that’d be enough: maybe we need to evolve more robust and more sustainable economics generally, since market capitalism is so plagued by exploitation and unaccounted-for externalites. Whether this new system should stand on the shoulders of capitalism, or reject it and its values, is an interesting and unanswered question. BTW, capitalism’s advocates, if they also advocate for copyright (which Ayn Rand did, convolutedly, it’s a core theme in both Fountainhead and Atlas Shrugged) tend to go through these extreme mental gymnastics to redefine “ownership” and to advocate for a strong and mighty—but immutable, untouchable, unchangable by democratic processes and evolving legislation—night-watchman state, which’ll send a team of soldiers to your house if you copy that floppy but which’ll go whistling past if you’re starving in the gutter. Or arrest you for loitering on a company-owned road, I guess…



Recent Techrights' Posts

Early Retirement Age: Linus Torvalds Turns 55 Next Week
Now he's almost eligible for retirement in certain European countries
Gemini Links 22/12/2024: Solstice and IDEs
Links for the day
BetaNews: Microsoft Slop is Your "Latest Technology News"
Paid-for garbage disguised as "journalism"
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, December 21, 2024
IRC logs for Saturday, December 21, 2024
Links 21/12/2024: EU on Solidarity with Ukraine, Focus on Illegal and Unconstitutional Patent Court in the EU (UPC)
Links for the day
[Meme] Microsofters at the End of David's Leash
Hand holding the leash. Whose?
Deciphering Matt's Take on WordPress, Which is Under Attack From Microsofters-Funded Aggravator
the money sponsoring the legal attacks on WordPress and on Matt is connected very closely to Microsoft
Gemini Links 21/12/2024: Projections, Dead Web ('Webapps' Replacing Pages), and Presentation of Pi-hole
Links for the day
American Samoa One of the Sovereign States Where Windows Has Fallen Below 1% (and Stays Below It)
the latest data plotted in LibreOffice
[Meme] Brian's Ravioli
An article per minute?
Links 21/12/2024: "Hey Hi" (AI) or LLM Bubble Criticised by Mainstream Media, Oligarchs Try to Control and Shut Down US Government
Links for the day
LLM Slop is Ruining the Media and Ruining the Web, Ignoring the Problem or the Principal Culprits (or the Slop Itself) Is Not Enough
We need to encourage calling out the culprits (till they stop this poor conduct or misconduct)
Christmas FUD From Microsoft, Smearing "SSH" When the Real Issue is Microsoft Windows
And since Microsoft's software contains back doors, only a fool would allow any part of SSH on Microsoft's environments, which should be presumed compromised
Paywalls, Bots, Spam, and Spyware is "Future of the Media" According to UK Press Gazette
"managers want more LLM slop"
Google Has Mass Layoffs (Again), But the Problem is Vastly Larger
started as a rumour about January 2025
On BetaNews Latest Technology News: "We are moderately confident this text was [LLM Chatbot] generated"
The future of newsrooms or another site circling down the drain with spam, slop, or both?
"The Real New Year" is Now
Happy solstice
Microsoft OSI Reads Techrights Closely
Microsoft OSI has also fraudulently attempted to censor Techrights several times over the years
"Warning About IBM's Labor Practices"
IBM is not growing and its revenue is just "borrowed" from companies it is buying; a lot of this revenue gets spent paying the interest on considerable debt
[Meme] The Easier Way to Make Money
With patents...
The Curse (to Microsoft) of the Faroe Islands
The common factor there seems to be Apple
Electronic Frontier Foundation Defends Companies That Attack Free Speech Online (Follow the Money)
One might joke that today's EFF has basically adopted the same stance as Donald Trump and has a "warm spot" for BRICS propaganda
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, December 20, 2024
IRC logs for Friday, December 20, 2024
Gemini Links 21/12/2024: Death of Mike Case, Slow and Sudden End of the Web
Links for the day
Links 20/12/2024: Security Patches, Openwashing by Open Source Initiative, Prison Sentence for Bitcoin Charlatan and Fraud
Links for the day
Another Terrible Month for Microsoft in Web Servers
Consistent downward curve
LLM Slop Disguised as Journalism: The Latest Threat to the Web
A lot of it is to do with proprietary GitHub, i.e. Microsoft
Gemini Links 20/12/2024: Regulation and Implementing Graphics
Links for the day
Links 20/12/2024: Windows Breaks Itself, Mass Layoffs Coming to Google Again (Big Wave)
Links for the day
Microsoft: "Upgrade" to Vista 11 Today, We'll Brick Your Audio and You Cannot Prevent This
Windows Update is obligatory, so...
The Unspeakable National Security Threat: Plasticwares as the New Industrial Standard
Made to last or made to be as cheap as possible? Meritocracy or industrial rat races are everywhere now.
Microsoft's All-Time Lows in Macao and Hong Kong
Microsoft is having a hard time in China, not only for political reasons
[Meme] "It Was Like a Nuclear Winter"
This won't happen again, will it?
If You Know That Hey Hi (AI) is Hype, Then Stop Participating in It
bogus narrative of "Hey Hi (AI) arms race" and "era/age of Hey Hi" and "Hey Hi Revolution"
Bangladesh (Population Close to 200 Million) Sees Highest GNU/Linux Adoption Levels Ever
Microsoft barely has a grip on this country. It used to.
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, December 19, 2024
IRC logs for Thursday, December 19, 2024