Bonum Certa Men Certa

Links 11/04/2022: IPFire 2.27 – Core Update 167 and New OMLx 4.3 ISOs



  • GNU/Linux

    • Desktop/Laptop

      • Spinning up my own cloud desktop

        Sometimes I find myself wishing that I have a Linux desktop that I can access remotely. Whilst having a cloud-based desktop is not new, it is, however, a bit expensive when used sparingly.

    • Audiocasts/Shows

    • Kernel Space

      • LWNKernel prepatch 5.18-rc2 [LWN.net]

        The second 5.18 kernel prepatch is out for testing. "Things look fairly normal here, although it's early in the release cycle so it's a bit hard to say for sure. But at least it's not looking particularly odd, and we have fixes all over."

    • Applications

      • Linux LinksBest Free and Open Source Alternatives to Apple Shazam

         Mac OS X is Apple’s proprietary operating system for its line of Macintosh computers. Its interface, known as Aqua, is highly polished and built on top of a BSD derivative (Darwin). There’s a whole raft of proprietary applications that are developed by Apple for their operating software. This software is not available for Linux and there’s no prospect of that position changing.

        In 2020, Apple began the Apple silicon transition, using self-designed, 64-bit ARM-based Apple M1 processors on new Mac computers. Maybe it’s the perfect time to move away from the proprietary world of Apple, and embrace the open source Linux scene.

      • OpenSource.com5 open source alternatives to Doodle polls

         Whether you run a temporary solution in a container, an occasional poll on Nextcloud, or build a full productivity suite around scheduling, there are plenty of open source solutions for getting input from your event's participants. The world is smaller due to the increase of video calls we make, and now it's effortless to coordinate your meetups across time zones and busy schedule

      • Linux Hint101 Linux Commands Every User Should Know

        Linux distributions offer you a “shell,” an interface used for accessing the system services. The majority of the Linux distros utilize their Graphical User Interface (GUI) as “shell”, primarily for user convenience. However, it is recommended to use the Command Line Interface (CLI) as it is more effective and powerful. Also, the tasks that are performed through multi-steps in the Linux GUI process can be completed in seconds through the CLI or Linux terminal.

        Mastering the basic Linux commands can help you a lot if you consider using Linux on your system. We have provided an e-book comprising the 101 Linux commands that every Linux user should know. Whether you are a newbie, a developer, an average Linux user, or a system administrator, this e-book will undoubtedly assist in navigating through Linux.

    • Instructionals/Technical

      • Linux HintHow to Copy Paste in Vi

        Vi/Vim is commonly used as a primary text editor. Although Vi and Vim are the same, Vim is also recognized as an improved version of Vi with code highlighting. For text files, copying, cutting, pasting, etc., are the text files’ popular operations. This article will discuss some of these special operations of text files and see how they are performed in Vi/Vim. Now, we will explain multiple methods to copy and paste in Vi. We will also include copying and pasting in different modes.

      • ID RootHow To Install Prometheus on AlmaLinux 8 - idroot

        In this tutorial, we will show you how to install Prometheus on AlmaLinux 8. For those of you who didn’t know, Prometheus is open-source monitoring with a dimensional data model, flexible query language, efficient time-series database, and a modern alerting approach.

        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 Prometheus monitoring system and time series database on an AlmaLinux 8. You can follow the same instructions for CentOS and Rocky Linux.

      • TechRepublicHow to convert all your Snap packages to Flatpak on Ubuntu with Unsnap | TechRepublic

        I’m going to preface this by saying I use Snap packages. I understand there are a lot of users out there who are completely against this universal packaging system for reasons such as Canonical’s stranglehold on them and a reputation for being noticeably slower to launch than packages installed via the traditional method or via the competitor, Flatpak.

      • Trend OceansHow to install Figma in Linux (Ubuntu, Debian, Arch, and RHEL based OS ) - TREND OCEANS

        Figma is a well-known web-based tool for digital collaboration and prototyping. It is used by designers, developers, and business people to create interactive prototypes and share them with others, and you can also find community-based resources to hone your skill.

        Figma is basically a web-based tool, and some of the offline features are only available to Windows and Mac users, so we don’t have an official way to access Figma on our Linux machine. Whether you own Ubuntu, Arch, or RHEL based, there is no support yet.

        However, you can download the unofficial, community-based Figma desktop app for Linux machines, which is based on the Electron framework.

      • How to Install AnyDesk on openSUSE

        In our times, remote assistance has been essential for remote problem-solving. For this, we have several important tools, and today I will tell you about one of them. In this post, you will learn how to install AnyDesk on openSUSE.

      • How to Deploy Modsecurity with Nginx on Ubuntu 20.04 LTS

        Security is a fundamental aspect of every sysadmin’s job. Especially if you have public websites or web applications hosted with Nginx on your server. That’s why today we present you this post, where you will learn how to deploy ModSecurity with Nginx in Ubuntu 20.04.

        mod_security is an Apache security module, it acts as a web application firewall (WAF) and its job is to filter and block suspicious HTTP requests. This makes it possible to prevent brute force attacks and so on.

        Although it is an Apache module, we can install and deploy it for Nginx. That’s the reason for our post.

      • VituxHow to Install and Configure Samba on Debian 11 – VITUX

        Samba is a powerful open-source tool that enables Windows-like sharing of files and printers on a network on Linux systems. It allows Linux and Windows computers to coexist and interact on the same network. It is installed on the Linux server where the files to be shared are located. These shared files can then be accessed by any authorized Linux or Windows client on the same network. In this article, we will explain how to install and configure the Samba server on a Debian system. We will also learn how to access these shared files from Linux or Windows machines.

        We used Debian 11 to run the commands and procedures mentioned in this article. However, the commands and procedures work almost the same in other Linux distributions.

      • Installation and Review of Qubes Linux [Lightweight Distro]

        This article will talk about the installation and setup process of Qubes Linux. It will also talk about how to test and evaluate the security features of Qubes Linux. Finally, it will offer a brief overview of its advantages and disadvantages, as well as some of the alternatives available for running Qubes.

        The installation and setup process of Qubes Linux is pretty easy. It is also a security-focused desktop operating system that aims to provide security through isolation which is a great selling point for sysadmins, journalists, and hopefully ethical hackers.

        Qubes is a Linux distribution that uses Xen, a virtualization technology, which allows you to have several isolated operating system environments all running on the same computer. With Qubes, you can have several different operating systems running in different environments, all on the same computer.

      • VituxSet Date and Time in AlmaLinux, CentOS and Rocky Linux – VITUX

        It is very important that your installed operating system has the correct date and time settings because many programs that run in the background (cronjobs) are executed at certain times and also log entries contain timestamps so that system events can be traced in case of an error. And of course, if you’re working on the desktop, the clock should show the correct time

        In this tutorial we will show you how to set the date and time in Rocky Linux 8, AlmaLinux 8, and CentOS 8 both from the GUI and from the shell (command line).

      • ID RootHow To Install PHP 8 on Rocky Linux 8 - idroot

        In this tutorial, we will show you how to install PHP 8 on Rocky Linux 8. For those of you who didn’t know, PHP is a popular general-purpose scripting language that is especially suited to web development. The PHP version 8 has been released with new features and optimization including null safe operator, Just in Time Compiler (JIT), error handling, match expression, etc.

        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 the step-by-step installation of the PHP 8 on Rocky Linux. 8.

      • Linux Shell TipsMultipass – Run Ubuntu VMs on Demand for Any Linux System

        Before we dive into installing Multipass, we must first understand the importance and implications of virtual machines in the operating systems ecosystem.

        A virtual machine is an emulating software that can mock the behavior of a different operating system or hardware architecture on top of the host operating system. Virtual Machines mirror a physical computer’s functionality.

        Multipass lets you create Ubuntu VMs that are functional on any workstation. By executing a single command, you get an instant Ubuntu VM up and running.

        Also, Multipass lets you configure your VMs to emulate a public cloud infrastructure via cloud-init. It also does not cost you anything to locally prototype such cloud launches.

      • Red Hat OfficialHow to use 'podman save' to share container images | Enable Sysadmin

        A virtual machine is an emulating software that can mock the behavior of a different operating system or hardware architecture on top of the host system.

      • Linux CapableHow to Install/Upgrade LibreOffice on Ubuntu 22.04 LTS

        LibreOffice is a great way to get all your work done, and it’s also completely free and open-source! This suite uses an accepted, almost required file format called ODF or Open Document Format. Many people use this program because not only does it have everything you need for editing documents, but with its simple interface, anyone can easily navigate through features without getting lost in jargon. It has excellent compatibility across platforms, which means there’ll never be any problems when collaborating remotely using Skype on one device while reviewing drafts live on Pastebin.

        LibreOffice includes Writer (word processing), Calc (spreadsheets), Impress (presentations), Draw (vector graphics and flowcharts), Base (databases), and Math (formula editing).

      • FAQForgeHow to Install Apache Maven Build Tool on Debian Linux

        Apache Maven is a build automation tool that is used in many projects today. Maven provides coders and DevOps with a standard way to create and manage projects, as well as implement software project management processes such as maintenance, release, and reporting on the progress of the project. An important part of any software developer or company is the ability to track what they have invested in - this is often done through the use of a good project management tool that provides visibility into the team's progress.

        Maven defines both a standard directory structure for storing source code, configuring plug-ins to perform builds, managing dependencies required to build source code, and reporting on the overall health of the project or errors that occur during dependency resolution. All of this is defined in Maven's Project Object Model (POM). Once this metadata is created, Maven can be used to build projects through its well-defined command-line interface.

      • Linux HintHow to Check PostgreSQL Version

        A C-based open-source database management system, PostgreSQL, was developed in 1996 by the University of California, Berkeley. PostgreSQL keeps updating the database version at regular time intervals. Its primary edition is released once a year and focuses on fixing known bugs, adding new features, and improving them. It is essential to know the version of PostgreSQL installed on your system, both as a database administrator and system administrator. Its minor version comes at least every three months to address ongoing security concerns.

      • Linux HintHow to Change Vim Color Scheme

        Vim is one of the most powerful UNIX text editors you can master. It’s the successor of the vi text editor (available on all UNIX systems). Vim is free and open-source with tons of features and customization options. In fact, it comes with everything that you’d expect from any modern text editor. There are also numerous add-ons available to extend the functionalities.In this guide, we are going to focus on the Vim color schemes.

      • Linux CapableHow to Install LightZone on Ubuntu 22.04 LTS - LinuxCapable
      • Linux CapableHow to Install VLC Media Player on Ubuntu 22.04 LTS - LinuxCapable
      • Linux HintHow to Fix: “Ubuntu No Wi-Fi Adapter Found” issue

        Many Ubuntu users face hardware compatibility problems like being unable to detect a Wi-Fi adapter or unable to detect a graphics card. This is not a problem with any Linux distro; rather, it is a case of not having proper drivers installed on the system.

        This can be fixed by either running some commands in the Terminal window or doing a Software Update using the Software Updater application. So, in this article, I’m going to show you both methods step-by-step to solve the issue of “No adapter found” in Ubuntu.

      • Linux HintHow to Get Movie Information on Raspberry Pi Terminal

        For entertainment purposes, a lot of movies, seasons, music videos, and games are released worldwide. We can extract the information of all these movies and TV shows in the Raspberry Pi terminal easily using Python. To extract the movie information, we use the IMDbPY library of Python and with the help of a script can collect the information about the movies from the IMDb database.

        In this write-up, we will install the Python library and learn about the Python script by which we can collect the information about the movies.

      • Linux HintHow to Install AnyDesk on Raspberry Pi

        AnyDesk is a software that is used to access and control the remote devices from the client device. It comes with tons of features like file transfering, session recording, privacy mode and text chat. In this write-up, the installation procedure of the AnyDesk software on the Raspberry Pi will be explained.

      • Linux HintHow to Install Drupal on Raspberry Pi

        Drupal is a free, scalable and open-source web management system (CMS) backed by a large community. Its applications are broad, ranging from building a professional blogging page to operating the official government site.

        For a non-technical user who doesn’t have enough knowledge of web development, Drupal is a perfect platform to start their website-building journey since it offers creative website themes and tools to make a website from scratch easily.

        For Raspberry Pi users, installing Drupal on the device isn’t a hard job, and this article will assist you in successfully installing Drupal on Raspberry Pi.

      • Linux HintHow to Install Sonic Pi on Raspberry Pi

        Sonic Pi is a tool used for the creation of music with the help of coding! Yes, this is surprising that you can create the music with the help of the scripts without using any musical instruments. With the help of the Sonic Pi package, we can create music of different types like Jazz, classical, and even Pop.

        The Sonic Pi is simple to learn and it is supported by Windows, macOS, and the Raspberry Pi operating system. In this write-up, we will download the Sonic Pi and also learn the methods to install it on Raspberry Pi.

      • Linux HintHow to Install the LibreElec on the Raspberry Pi

        LibreElec is a Linux distribution that is used as a home theater PC (HTPC) and is popular to run Kodi on any device like Raspberry Pi 4 or Odroid. The LibreElec is a lightweight operating system and it supports all the necessary tools like the high-quality sound and displays to run the KODI media center software.

        The LibreElec can be installed on the Raspberry Pi 4 to turn it into a home theater. In this write-up, the installation method of the LibreElec has been discussed in detail.

      • Linux HintHow to Install the SpookyGhost on the Raspberry Pi

        The SpookyGhost is a simple tool to create animations without paying any subscription to the developers of the application. The SpookyGhost provides all the basic tools which any animator requires. SpookyGhost is a cross-platform application that comes with various features like unlimited canvas size, drag and drop, lua scripting and different exporting methods. and in this write-up, we are going to explore the installation method of the SpookyGhost on the Raspberry Pi 4.

      • OSNoteDocker and Docker Compose Installation on Rocky Linux 8 – OSNote

        Docker is a free and open platform for building, delivering, and operating apps. Docker allows you to decouple your apps from your infrastructure, allowing you to fastly release software. You can manage your infrastructure the same way you control your applications with Docker. You may drastically minimize the time between writing code and executing it in production by leveraging Docker’s approaches for shipping, testing, and deploying code quickly.

        Docker Compose is a Docker application that allows you to define and operate multi-container Docker applications. You configure your application’s services using Compose using a YAML file. Then you build and start all of the services from your setup with a single command.

        In this article, we are going to learn how to install docker and docker-compose with examples and commands.

      • OSNoteHow to Install Python on AlmaLinux 8 – OSNote

        Python is a programming language that was created with one goal in mind: to make it easy for anyone, not matter their skill level or experience as far as computer science goes. Developed over 30 years ago by Guido van Rossum and still evolving today under an ever-watchful eye (but never too much), this innovative system of codes allows users access tools they need without having any previous knowledge about how things work underneath them all – making success possible at every turn!

    • Games

      • Boiling Steam54% of the Top 100 Steam Games Work on the Steam Deck - Boiling Steam

        While there’s been a lot of great progress in the number of games that now work on the Steam Deck, it’s also important to take a look at how many of the top 100 games on Steam are supported by the Steam Deck. Today, you will finally have an answer to that burning question, with more details than in the headline!

      • GamingOnLinuxMight and Delight come up with a plan to save Book of Travels | GamingOnLinux

        Book of Travels is a tiny multiplayer online RPG from developer Might and Delight (known for the likes of Shelter and Meadow), which didn't do particularly well at the Early Access release but now they have a plan to save it.

        Now the dust has settled on their studio cutbacks, they've outlined a reasonable sounding plan to get Book of Travels into a state where it can be ready for them to continue to produce actual playable content. This includes bringing in "help from old friends with large amounts of experience dealing with situations like ours".

      • GamingOnLinuxA developer made a ShadowPlay-like high-performance recording tool for Linux | GamingOnLinux

        Find you get too much of a performance hit using other recording tools like OBS Studio? Maybe this new tool will help. It doesn't have a fancy name, just called "gpu screen recorder" along with GTK front-end you can use to help manage it.

      • GamingOnLinuxHeroes of Might and Magic II recreation 'fheroes2' gets improved language support | GamingOnLinux

        fheroes2 is easily now the best way to play Heroes of Might and Magic II on any platform, an absolute classic and the project continues to evolve.

        Version 0.9.14 was released recently improving the supported languages, like the ability to properly display Norwegian and Italian languages, plus most other translations were also updated. The "Battle Only" button was also fixed across most languages.

      • GamingOnLinuxSelaco is an FPS inspired by F.E.A.R and a demo is coming soon | GamingOnLinux

        To say I am hyped about trying Selaco might be a serious understatement because it looks incredible. A GZDoom powered cross-platform FPS inspired by F.E.A.R and soon a demo will be available.

      • GamingOnLinuxOpenRazer 3.3 adds support for more hardware on Linux | GamingOnLinux

        OpenRazer version 3.3 brings with it support for even more Razer hardware on Linux, along with some other improvements. This is now a rather big collection of drivers, which you can use with various front-ends like Polychromatic and RazerGenie.

      • GamingOnLinuxValheim gets a bug fix update as work on Mistlands continues | GamingOnLinux

        While most players are itching to play through the upcoming Mistlands update, Iron Gate have a small bug-fix and improvement update out for Valheim. From the last update Iron Gate gave on Mistlands, we're still sadly quite a while away from seeing it in-game as there's a lot of work ahead on it.

      • GamingOnLinuxSteam Deck Plugin Loader gets another release, should work better now | GamingOnLinux

        The community-built Steam Deck Plugin Loader continues to mature, with version 1.1.0 out now fixing some issues.

        With this installed onto your Steam Deck, you will be able to load it up with whatever Plugins the community can come up with like a classic Big Picture Mode or a Calculator. No doubt plenty more plugins will be appearing over the next few weeks and months once the project improves more.

      • Linux Hint5 Best SNES Emulator for Android in 2022

        Android devices have far more processing power than many older generations of video game consoles, so why not use your Android smartphone or tablet to play some of the best games ever created? Suppose you’re into 16-bit retro games like Super Mario World, Super Metroid, Chronograph Trigger, The Legend of Zelda, or Super Castlevania. In that case, you can install one of the best SNES emulators for Android to play these and other Super Nintendo Entertainment System titles.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • Ubuntu PitThe 20 Best KDE Multimedia Apps for Linux System

           Many of us, especially Linux users, are familiar with KDE. It’s the K Desktop Environment that KDE actually stands for, and it is specially dedicated to the Linux-based operating system. It is simply a GUI for Linux and quite similar to GNOME. However, KDE is a community of international free software, and it aims to develop more free and open-source applications. Well, if you are looking for some media apps, you can try a lot of KDE multimedia apps for Linu

      • GNOME Desktop/GTK

        • Trend OceansMaterial Shell Extension added support to Gnome 42

          Last week, the Material Shell team released support for the Gnome 42 desktop environment. If you are using Fedora 36, Clear Linux, or any other Linux environment that has Gnome 42, then you must try it once.

          The Material Shell extension will change your working style to be more productive with the tiling window

    • Distributions

      • ZDNetCutefish OS is the cutest Linux distribution you'll ever use

        Given how early Cutefish OS is in development, I'm not going to lie…when this distribution hits its official release milestone, I will seriously consider adopting it as my default OS. The amazingly clean (and adorable) look, combined with remarkable ease of use, makes Cutefish OS an irresistible option.

        At the moment, there is no timeframe on when the 1.0 release will be available, but keep checking in on the Cutefish OS site and download it as soon as it's released. In the meantime, I highly recommend you download and give the beta a try. Trust me when I say you will be impressed.

      • Barry KaulerDependencies for new app compiled in OE [OpenEmbedded]

        The heading is deliberately vague, I want to keep the suspense. This is a very interesting new app, and I will probably post about it tomorrow.

      • New Releases

        • GamingOnLinuxLinux distro EndeavourOS has the 'Apollo' release out now
        • IPFire Official BlogIPFire 2.27 - Core Update 167 is available for testing

          After the single-issue Core Update 166, the next regular update is available for testing. It brings an updated kernel in which we continue our efforts to harden IPFire even further; various package updates including bug and security fixes as well as smaller improvements throughout the distribution.

          As usual, the updated kernel comes with a heap of bug fixes, security fixes, and hardware support improvements from upstream. In addition to that, Michael contributed a patch, which is not only fixing bug #12760, but also believed to cure some long-standing quirks, causing especially VoIP calls not to be established properly every now and then. Should the patch pass testing successfully, we will of course upstream it to the Linux kernel in order to let the whole open-source community benefit from it.

      • PCLinuxOS/Mageia/Mandriva/OpenMandriva Family

        • New Rock/OMLx 4.3 snapshot ISOs (Fixes bug 2657)

          These are a snapshot of Rock/OMLx 4.3 repositories with about 120+ upgraded packages plus about 10 new packages installed as dependencies. These are mostly bug fixes and security upgrades. People wanting to do a fresh install may use these snapshots thereby avoiding needing these updates.

      • IBM/Red Hat/Fedora

        • Enterprisers ProjectDigital transformation: Emotional intelligence required

          Digital transformation is not just about technology – it’s also about people. CIOs are tasked with driving a legacy-laden world into a digital one. Meanwhile, IT teams implementing this monumental shift can face depression and burnout.

          The need for speed can fray emotions, stretch intelligence, and test patience. Pressure can challenge CIOs’ ability to make sound decisions and push the limits of their emotional intelligence (also known as EQ, a term created by Peter Salavoy and John Mayer and popularized by Dan Goleman in his 1996 book, Emotional Intelligence).

        • Enterprisers ProjectMachine learning (ML) projects: 5 reasons they fail

          You don’t have to look far to see what’s at the root of enterprise IT’s enthusiasm for artificial intelligence (AI) and machine learning (ML) projects – data, and lots of it! Data, indeed, is king across a range of industries, and companies need AI/ML to glean meaningful insights from it.

          HCA Healthcare, for example, used machine learning to create a big data analysis platform to speed sepsis detection, while BMW used it to support its automated vehicle initiatives. While AI/ML can bring tremendous value to businesses, your team will first have to navigate around a common set of challenges.

        • Next Open NeuroFedora meeting: 11 April 1300 UTC | NeuroFedora: Blog

          Please join us at the next regular Open NeuroFedora team meeting on Monday 11 April at 1300 UTC The meeting is a public meeting, and open for everyone to attend.

        • Red HatRed Hat Summit 2022: A developer preview | Red Hat Developer

          Are you a developer who works with Red Hat technologies—or is curious to learn more about them? Join us at Red Hat Summit 2022 on May 10 and 11 to learn from the experts behind the code, and find the tools you need to help solve your most pressing tech challenges. Over these two days—and beyond—you'll get access to sessions and technical presentations on the topics most relevant to your interests and career. Registration is now open!

          One of the most anticipated presentations is "Ask the experts anything about developer product adoption," a live, interactive session that will stream at 12 p.m. Eastern Time on Wednesday, May 11. Red Hat Developer's Edson Yanaga, Mithun Dhar, and Ignacio Riesgo know all about increasing your developer productivity with developer tools for Red Hat OpenShift, Red Hat Runtimes, and Red Hat Application Services.

        • Red HatIntroduction to the Node.js reference architecture, Part 8: TypeScript [Ed: IBM/Red Hat boosting Microsoft again today]
        • IDGLooking back on IBM's game-changing mainframe moments - Reseller News

          The latest generation of IBM mainframes, the z16, is just the most recent chapter of one of the longest running tech success stories.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • Productivity Software/LibreOffice/Calligra

        • DedoimedoLibreOffice 7.3 review - Not a turning point

           Do I feel unhappy today, or what. LibreOffice 7.3 sure didn't deliver. There are tons of problems here, including some old, outstanding, almost stubborn choices and decisions that only harm LibreOffice and its users. The only benefactor from LibreOffice not rendering Microsoft Office files properly is Microsoft, because people are forced to remain locked in the ecosystem with no viable alternative. Ideology won't sway businesses, and so the only thing left for ordinary users is to compromise. With me looking to leave the world of Windows, this only makes matters worse.

          And y'know, the biggest issue with LibreOffice isn't so much the functionality parity or lack thereof, or the visual bugs and problems, or even performance problems, or any of the stuff I've been complaining about for the past decade. The big problem is the lack of consistency in the user experience. If I grab half a dozen files, save them, then try to open them in one version of the office suite and six months after that in another, and the results are so vastly different, then I have no foundation, no baseline to work with. I'm left with nothing.

          Anyway, this does not bode well for LibreOffice. Yes, it works. 93% of the time, it delivers results. Perhaps not in the best, most elegant way, but you can sort of get along. But the remaining 7% are a total, wild gamble. That's where everything falls apart. That would be LibreOffice 7.3, and that would be the end of this article. I was hoping for more, but then, it's my fault to have hoped in the first place, it seems.

      • Content Management Systems (CMS)

        • OpenSource.com6 reasons this nonprofit chose Backdrop for its open source CMS | Opensource.com

          As a nonprofit that builds websites for other nonprofits (among other things), the Stuart Center has used a variety of platforms over the years based on experience and feedback from nonprofit partners. In the early days, we did straight HTML websites, and as content management system (CMS) technology blossomed, used Mambo (and Joomla after it forked). We then moved on and have used WordPress and Drupal for years now. As things evolve and change, we always have to re-assess and adjust course as necessary based on the audience we are serving. Of course, it's not just the technology that is changing, but the focus and priorities and end-user experience of the various projects.

          The Stuart Center serves primarily small to mid-sized nonprofits. Many of our partners don't have a full-time website person, and often people wear many hats. Funding is usually tight. They have website needs that can't always fit into a cookie-cutter solution, and they appreciate flexibility from a website so it can be a solid base that can grow and scale and adapt as their needs do. This is why we've often turned to Drupal over the last decade or so.

          In the last number of years, we've shifted and begun to suggest Backdrop to our partners as an alternative to Drupal. Backdrop not only maintains many of the strengths of Drupal: it also brings some strong new features and a particular focus on and attention to just the kind of groups that make up our audience. Here are some of the deciding factors we considered as we've observed and begun to participate in the Backdrop project. (And to be clear, this is not intended as a knock on the other projects as much as an endorsement of Backdrop – we've used WordPress and Drupal plenty and I expect we'll use them again when the project is right).

      • Programming/Development

        • Python

          • OpenSource.comAutomate checking for flaws in Python with Thoth

            Most cyberattacks take advantage of publicly known vulnerabilities. Many programmers can automate builds using Continuous Integration/Continuous Deployment (CI/CD) or DevOps techniques. But how can we automate the checks for security flaws that turn up hourly in different free and open source libraries? Many methods now exist to ferret out buggy versions of libraries when building an application.

            This article will focus on Python because it boasts some sophisticated tools for checking the security of dependencies. In particular, the article explores Project Thoth because it pulls together many of these tools to automate Python program builds with security checks as part of the resolution process. One of the authors, Fridolín, is a key contributor to Thoth.

        • C++

          • Linux HintHeap Sort C++

            As we know that the C++ language has a lot of sorting algorithms for sorting array-like structures. One of those sorting techniques is the Heap sort. It is quite popular among C++ developers because it is considered to be the most efficient when it comes to its working. It is a little different from other sorting techniques because it requires the information of data structure trees along with the concept of arrays. If you have heard and learned about binary trees, then learning Heap sort will be no more a problem for you.

            Within heap sort, two types of heaps can be generated, i.e., min-heap and max-heap. The max-heap will sort the binary tree in descending order, while the min-heap will sort the binary tree in ascending order. In other words, the heap will be “max” when the parent node of a child is greater in value and vice versa. So, we have decided to write this article for all those naïve users of C++ who have no prior knowledge about sorting, especially the heap sort.

            Let’s start our today’s tutorial with the Ubuntu 20.04 login to get access to the Linux system. After the login, make use of the shortcut “Ctrl+Alt+T” or the activity area to open its console application named “Terminal.” We have to utilize the console for making a file for implementation. The command for the creation is a simple one-word “touch” instruction following the new name for a file to be created. We have been naming our c++ file as “heap.cc”. After the file creation, you need to start implementing the codes in it. For that, you have to open it first through some Linux editors. There are three built-in editors of Linux that can be used for this purpose, i.e., nano, vim, and text. We are using the “Gnu Nano” editor.

          • Linux HintBinary Search Tree C++

            BST is a data structure that maintains the data in a sorted list. It is known as a binary search tree because, in the tree, every node has a two children maximum that cannot be increased further. This is known as a search tree because it is used to search or find any item present. We will implement this phenomenon in the C++ language.

          • Linux HintDifftime function in C++

            While calculating or performing any operation, we might need any function to calculate the total time that has passed until now or provide the difference of time in seconds between two points. In C++, there can be different ways to perform this task inappropriately. But we will discuss the built-in function of C++, that is difftime() function, As the name indicates that it calculates the difference in time. This function is defined in the library . So whenever we are willing to calculate time, we will need this library in the source code.

          • Linux HintChar array to string C++

            Both Character arrays and strings, in C++, are used to store characters and letters. But there is a difference in them; this can be related by describing them as follows:

          • Linux HintHow to Use the C++ Memcpy Function

            In programming languages, while creating some logical modules for our programs, we need to copy our content from one array of any data type to another array. This duplication may be of the whole array or can be customized by providing a specified size up to which we need to copy the content of the array. This phenomenon can be done through different approaches. Among them is a function in the C++ programming language “memcpy”. This is used to copy the memory in the form of blocks.

          • Linux HintC++ Convert Int to String

            The conversion of data into two data types is a common phenomenon in the C++ programming language. Similarly, the conversion of integer-type data into the string is described in this guide. Both data types can be converted in several ways.

            The integer data type is a simple type of variable that stores the data only in the form of variables. There are no specified functions that are applied only to the integers. Whereas the string is a data type that has several functions by default that are applied to them. Strings store data in the form of inverted commas. We have converted integer and float values in the string by using one of its built-in functions. For strings, it is mandatory to use a string library.

          • Linux HintBucket sort C++

            This is the type of sorting that divides data into more buckets to ease the process of sorting as a whole. The bucket sorting is also known as a scatter-gather approach. Let us start with a simple algorithm to demonstrate the working of bucket sort.

          • Linux HintImplementing Hash Table in C++

            If you have ever worked in a python environment, then you must have known about the usage of the object “dictionary” that contains a key-value pair within it. Just like dictionaries, C++ came up with the concept of key-value pair. This pair will be stored in the data structure hash table of C++. The data structure hash table will be using the hash function to calculate the array index to insert values into the table using indexes and search them as well. Within this guide, we will discuss the use of methods to create, add, delete, search values from the hash tables using some of its functions.

            Let’s start with the login from Linux. Try making a C++ file using the “touch” instruction in the shell and make use of any available built-in editor from your Linux system to open it (i.e. Gnu Nano).

          • Linux HintC++ Cmath Library

            C++ programming language supports many mathematical functions. Instead of focusing on the implementation of large source codes, these built-in functions are used directly to avoid space and time consumption, hence simplifying the code and program. C++ has a large set of categories of these default functions. These functions are present in the header file of mathematics that must be included while using any C++ math operation.

          • Linux HintCheck for palindrome C++

            We usually use strings in our programs by applying different operations to them. Sometimes such a situation occurs when there is a need to get the resultant value in the reverse order. The same letters in the string with the reverse order are known as a ‘palindrome’. In C++, there are several ways to check if the string or numeric values are palindromes. In this guide, we have used three different approaches to check the status of the string.

          • Linux HintFmod( ) Function C++

            In general, to calculate a remainder from two values, we simply divide them manually or often use a calculator to make it. But if we talk about the calculations in the programming languages, some built-in functions are responsible for calculating remainders, fractional values. C++ programming language also contains default functions regarding time, dates, and other mathematical operations. Fmod() function is one of the mathematical operations performed by having two values of the same or different data types. This tutorial will cover the description of the fmod() function and examples of implementation.

        • Java

          • Linux HintDeadlock in Java

            Java provides a concept of multithreading that allows a process to execute more than one thread at the same time. Multithreading provides a wide range of benefits such as maximum CPU utilization, saving time, decreasing maintenance cost, etc. However, it has some disadvantages as well and among them, the most common limitation is that multiple threads go into a waiting state and are blocked forever and this situation is called a deadlock in java.

  • Leftovers

    • Hardware

    • Integrity/Availability

      • Proprietary

        • Security

          • Privacy/Surveillance

            • Daily DotConcerns Raised Again Over New EU-U.S. Data Sharing Agreement

              The EU and U.S. have struggled to craft a lasting framework for data sharing. The newest agreement faces similar pushback.

            • WiredInside the Bitcoin Bust That Took Down the Web’s Biggest Child Abuse Site | WIRED [Ed: But Bitcoin was never about anonymity anyway; so now Conde Nast (Wall Street) associated this with assault on children? Even though it's not about privacy at all?]

              They thought their payments were untraceable. They couldn’t have been more wrong. The untold story of the case that shredded the myth of Bitcoin’s anonymity.

            • Bruce SchneierDe-anonymizing Bitcoin

              Andy Greenberg wrote a long article — an excerpt from his new book — on how law enforcement de-anonymized bitcoin transactions to take down a global child porn ring.

    • Defence/Aggression

      • Russia and Sanctions

        Many companies have been pulling out of Russia or stopping operations there. But some have been unable to do so, or are choosing to stay. NHK World's Ryu Frank looks at the reasons behind these decisions.

    • Civil Rights/Policing

      • Budget Session 2021: A Digital Rights Review

        In the recently concluded Budget Session, we saw several key issues being taken up as part of the budget deliberations in both the Houses. The Session also saw the introduction of 6 Finance and Appropriation Bills as opposed to the 1 earlier planned. Similarly, 7 other Bills were introduced against the earlier planned 14. In this post, we take a look at these disruptions and analyse how the Parliament fared with respect to digital rights.



Recent Techrights' Posts

Generation Chaff - Phase V: Censorship of Dissent (Painted as Harassment or Terrorism)
Censorship is all around us now
Generation Chaff - Phase IV: Apps Only Few Companies Decide On
Tools are being collectively confiscated, under the premise or false prospect of "security"
Why We Support Richard Stallman and You Probably Should Too
It's not about being "Richard Stallman fan", it is about maintaining the right to hold positions (on technology) like his
Some Large German Media Covers Richard Stallman's Talks in Germany Earlier This Week
LLM-based chatbots are just "bullshit generators" (as he has long called them)
Trouble in Red Hat/IBM and a Retreat to Ponzi Economics in Search of Wall Street Market Heist
Would you invest your life savings in this kind of crap?
Who Asked Software in the Public Interest (SPI) for a Refund? ($100,000, Resulting in Losses of $267,201 in 12 Months, Highest-Ever Losses)
The IRS does not reveal who or what's tied to this refund (or the cause/reason)
 
analytics.usa.gov: The Only Supported Version of Windows (This Past Week) is Only Used by About 13.9% of People in the US, the Home Base of Windows
Even Vista 7 is still used more
Rust is Very Secure
If only Rust itself is secure
Who Will be Held Accountable for Breaking Ubuntu by Imposing Rust on Otherwise-Functional Programs, in Effect Replacing GNU With Proprietary Microsoft (GitHub)?
they're practical people who merely point out that a bunch of buffoons not only ruin Ubuntu but also every future distro based on Ubuntu
Generation Chaff - Phase VIII: In Summary
Like "Science" with a capital "S", what we see here commercial interests usurping everything
Generation Chaff - Phase VII: Curtailing Alternative Media
There was always an obligation - a collective duty of sorts - to uphold independent journalism
Generation Chaff - Phase VI: Centralisation of Information (X, Cheetok/Fentanylware)
Would you trust information when controlled by such people?
Generation Chaff - Phase III: Slop and Plagiarism
A lot of the current so-called 'economy' is built upon false valuations
Generation Chaff - Phase II: "Cloud", Blockchains and Other Hype
For those of us who turned down those propositions there was a struggle; we needed to justify not having skinnerboxes or "social" accounts in some site run by a private company
Generation Chaff - Phase I: Social Control Media
IRC predates the Web
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, October 23, 2025
IRC logs for Thursday, October 23, 2025
More Clues Shed on Collapse of Microsoft XBox
XBox is basically circling down the drain as Microsoft implements 2-3 waves of layoffs each month
'Vibe Coding' Doesn't Work
In a lot of ways, so-called 'Vibe Coding' is already considered vapourware or a passing fad promoted in the media by managers who try to justify mass layoffs, especially ridding companies of "very expensive" software engineers
Links 24/10/2025: Microsoft's Killing of XBox Connected to Revenue/Profit Problems, "How Elon Musk Ruined Twitter"
Links for the day
Gemini Links 24/10/2025: 86,400 Seconds and "Society's Task"
Links for the day
Slopwatch: Google News and Slopfarms That Relay Nonsense From LLMs
Google News, which once prioritised or used to care about provenance and quality, is feeding slopfarms
Links 23/10/2025: More Health Concerns Over Dumb Chatbots (LLMs) and "Talking Cars" as Latest Buzz
Links for the day
Gemini Links 23/10/2025: Daylight Savings Time and Duration Shorthand
Links for the day
Links 23/10/2025: LLM 'Hallucinations' (Defects) in Practical Code 'Generation', China Becomes More Economically and Technologically Independent
Links for the day
Linux Foundation Uses LLM Slop to Promote Microsoft in Linux.com (Again), Rendering It a Linux-Hostile Slopfarm
Openwashing with slop by "Linux.com Editorial Staff", which basically seems to be a bot
Links 23/10/2025: Windows TCO Galore and "The Internet Is Going to Break Again"
Links for the day
Social engineering attack: Debian voted to trick you on binary blobs
Reprinted with permission from Daniel Pocock
Techrights Will Always Stand for Women's Rights
We even invest money - personal savings that it - in our principles
Certified Lawyers Should Know Better (Than to Intimidate Us With Man Who Drives on Motorcycle Through a Really Bad Storm Between Distant Cities, Then Collects Photos of Our Home)
Mentioning someone was in prison for bad things isn't a crime, it's a public service
The "AI" (Slop) Bubble is Already Imploding
"ChatGPT Usage Has Peaked and Is Now Declining, New Data Finds"
The So-called "Sexy" Buckets (AI, Quantum) Cannot Save IBM From Reality, Shares Tank
"No matter how much financial hocus-pocus they use to reclassify revenues to land in the "sexy" buckets (AI, Quantum), it still smells old and musty - just like this company."
Paul Krugman is Wrong About the Scope of Mass Layoffs in the United States
A few years ago society was accelerating its journey towards feudalism, boosted by COVID-19
Links 23/10/2025: Proprietary Blunders and CISA's Latest Disclosure of Holes
Links for the day
Gemini Links 23/10/2025: Fast Past (F1), 99.9% Uptime
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, October 22, 2025
IRC logs for Wednesday, October 22, 2025
Slopwatch: Google News is Promoting Fake 'Articles' About Fake Xubuntu, Fake Articles About Replacing Windows With GNU/Linux
The quality of the Web deteriorates and unless someone cleans up the mess, real sites will lose an incentive to produce anything
When "AI Layoffs" Mean Layoffs Due to the "AI" Bubble Popping
many people that are laid off by Microsoft claim to be specialists in "AI"
Mysterious grant forfeited, $100,000 from Software in the Public Interest accounts 2023
Reprinted with permission from Daniel Pocock
Evidence: bullying, student union behaviour: Armijn Hemel's FSFE resignation
Reprinted with permission from Daniel Pocock
Evidence: psychological abuse, stalking, Galia Mancheva, Susanne Eiswirt ignored by FSFE judgment for Matthias Kirschner
Reprinted with permission from Daniel Pocock
Helping FSFE scam victims and conference organisers
Reprinted with permission from Daniel Pocock
Nigerian fraud in FSFE constitution
Reprinted with permission from Daniel Pocock
Worrying and Amusing Stories of "Clown Computing" Gone Awry
Many of these disasters could be avoided
Links 22/10/2025: Amazon Plans to Replace Workers With Robotics, AWS and Clown Computing in General Ridiculed
Links for the day
Gemini Links 22/10/2025: Niri Completely Changes Multitasking and Overview of Diff-ers
Links for the day
Links 22/10/2025: Study on Misinformation by Slop and Heavily Debt-Sabbled Microsoft OpenAI (ClosedSlop) Uses "Browser" as Gimmick/Distraction
Links for the day
They've Already Spent Close to a Million Dollars on Lawyers and Sent Us About 50 KG of Legal Papers (Sponsored by Mysterious Third Party) to Try to Censor Techrights, Without Success
They try to overcompensate with sheer volume for a lack of solid, clear arguments (we are the victims here)
12 Months Ago the 'Hulk Hogan of UEFI' Officially Went 'Tag-Team'
We're actually sort of flattered or proud that such despicable people are so desperate to censor us
"Cloud Computing" Was Always a Joke, But This Week Was the Punchline
Maybe stop following tech trends and fashions
"Cloud Computing" Does Not Mean Safety
Fault tolerance is related to the notion of software freedom
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, October 21, 2025
IRC logs for Tuesday, October 21, 2025
The Fall of Windows: From Something to Nothing
Of course Microsoft will pretend everything is fine and "just trust the hey hi" (AI)