Bonum Certa Men Certa

Links 08/01/2023: Stopmotion 0.8.6 and Linux 6.2 RC3



  • GNU/Linux

    • Audiocasts/Shows

    • Kernel Space

      • Linux mailing listsLinux 6.2-rc3
        Here we are, another week done, and things are starting to look a lot
        more normal after that very quiet holiday week that made rc2 so very
        small.
        
        

        Nothing in particular here stands out: the bulk of this is driver fixes (networking, gpu, block, virtio - but also usb, fbdev, rdma etc, so a little bit of everything). That is as should be, and just matches where the bulk of the code is.

        Outside of the various driver fixes, we've got core networking, some filesystem fixes (btrfs, cifs, f2fs and nfs), and some perf tooling work.

        With the rest being mostly selftests and documentation.

        The shortlog is below, plase do give it a good test, and holler if you find anything.

        Linus
      • LWNKernel prepatch 6.2-rc3 [LWN.net]

        Linus has released 6.2-rc3 for testing. "Here we are, another week done, and things are starting to look a lot more normal after that very quiet holiday week that made rc2 so very small".

      • Linux HintBtrfs vs. XFS: A Brief Comparison

        Various file systems are available in operating systems, including Linux distros and Windows. These file systems can store the data through the data structure systems. Operating systems separate the data into pieces to isolate and identify data from the file systems. File systems like XFS and Brtfs are the most popular among others. However, it is always confusing for the users whether Brtfs or XFS is better. This long guide will explain the brief difference between Brtfs and XFS.

    • Applications

      • OMG! LinuxOBS Studio 29 Adds AV1 Encoding, Linux Media Key Support - OMG! Linux

        A new version of open source screencast software OBS Studio is available to download.

        OBS Studio 29.0 introduces support for AMD AV1 encoding on Radeon RX 7000 series GPUs, and Intel AV1 encoding on systems Intel Arc graphics on Windows only (no Linux support with this yet). Also Windows-only, Intel HEVC encoder is now available in OBS Studio.

        On the macOS side, OBS Studio 29.0 adds native HEVC and ProRes encoders, including P010 and HDR, and supports macOS Desk View (an over-heard webcam feature requiring an iPhone 11 or later).

        Media key support on Linux features in the latest update, which will please this want to control playback using their keyboard’s next, prev, and player/pause keys.

      • OMG UbuntuUse This App to Schedule Restart/Shutdowns on Ubuntu - OMG! Ubuntu!

        Want to schedule a system restart on Ubuntu? There are plenty of ways to do it, with cron probably the most well-known method.

        For a more intuitive, user-friendly way to schedule a reboot on Ubuntu check out Time Switch.

        Time Switch is nimble desktop app built using Python and GTK4/libadwaita. Its purpose is simple: enable a user to reboot, shutdown, or suspend Ubuntu at a time of your choose.

        Additionally, Time Switch can run custom command(s) on schedule, and display a desktop notification (handy if you need a reminder to do something).

      • Linux Links10 Best Free Linux Calculators (Updated 2023) - LinuxLinks

        One of the basic utilities supplied with any operating system is a desktop calculator. These are often simple utilities that are perfectly adequate for basic use. They typically include trigonometric functions, logarithms, factorials, parentheses and a memory function.

        However, the calculators featured in this article are significantly more sophisticated with the ability to process difficult mathematical functions, to plot graphs in 2D and 3D, and much more.

        The calculators also typically support the Reverse Polish notation (RPN). This is a postfix notation wherein every operator follows all of its operands. In other words, instead of pressing 6 + 8 and the enter key, in RPN you type in 6 8 +.

    • Instructionals/Technical

      • Make Use OfHow Do You Use Ubuntu Core on a Raspberry Pi?

        Ubuntu is a popular Linux distro that offers stability, multiple flavors with graphical interfaces, and a community of enthusiasts to help support each other. If you strip away the bells and whistles from Ubuntu, what remains is Ubuntu Core.

        This is an OS that even the Raspberry Pi 2 is capable of running, not to mention later models such as the Pi 3 and 4. Pairing these two household names together will provide you with an outcome that is stable, frequently maintained, and well-supported for years to come.

        Let's dive into the possibilities that Ubuntu Core and Raspberry Pi are capable of together.

      • Make Use OfHow to Transfer and Share Files Between Windows and Linux

        Copying data from a Windows PC to Linux—or in the other direction—can seem intimidating at first. After all, it's something that seems like it should be simple but turns out to be difficult.

        In truth, sharing files from Windows to Linux is easy, but only if you know how to do it. Ready to find out? Here's everything you need to know about how to transfer files from Windows to Linux and back again.

      • Linux HintHow to Create a Round Robin Load Balancer in Kubernetes

        Load balancing is an important factor in increasing the efficiency of the network. Load balancing means a method of predefining the tasks in a specific order to manage the network flow in the backend servers. An efficient load balancer ensures that all servers are working fine and reduces the response time. In Kubernetes, the data at the input servers is processed and regulated by the load balancer. The server pool’s network flow can be controlled in a variety of ways. In this article, we will talk about a popular algorithm which is dedicated to loading balancing, the round-robin algorithm.

      • Linux HintOracle Decode

        Oracle Database is one of the most influential SQL Databases. It is used to power the small and enterprise applications with sufficient security and performance.

      • Linux HintGet the Filter and Monitor the Kubernetes Events

        The events in Kubernetes cannot be stored, accessed, or forwarded for a long period because there is no in-built support for events in Kubernetes. The occurrences are only kept on file for a brief time before being cleared up. However, they can be accessed or watched directly using the kubectl commands on the cluster or any other resources. In this guide, you will learn about the events in Kubernetes and specifically how to filter and monitor the Kubernetes events.

      • Linux HintHow to Access the Kubernetes Events

        The events in the Kubernetes environment are a rich source of information that enables a user to understand what is happening inside their services. It is a kind of object that specifically tells what is happening in a container, node, cluster, or pod. Whatever changes are made to the Kubernetes environment, an event is generated against them in the system. In this guide, we will walk you over what an event is in the Kubernetes system and how to get the events with the help of different tools.

      • Linux Made SimpleHow to install FL Studio 21 on a Chromebook with Crossover 22
      • Linux Made SimpleHow to install MetaTrader 4 with the IG Broker on a Chromebook

        Today we are looking at how to install MetaTrader 4 with the IG Broker on a Chromebook.

      • Linux HintCreate Kubernetes EndpointSlices

        An endpoint slice allows you to track the endpoint of the network that is connected with the Kubernetes cluster. You may learn more about EndpointSlices in the Kubernetes environment through this article that we created for you. In this tutorial, we will help you learn what an EndpointSlice is in the Kubernetes cluster and how you can create an EndpointSlice in Kubernetes. We will demonstrate some kubectl commands that allow us to create an endpoint in the Kubernetes cluster.

      • Linux HintHow To Resize the EXT4 Partition

        There are various file systems in Linux that have specific and fixed sizes. Although there are some myths that it is impossible to resize a mounted filesystem, there are some commands to resize them.

        However, many beginners don’t know about these commands and may get errors while resizing EXT4. In this tutorial, we will explain the complete method to resize the EXT4 in Linux.

      • Linux HintHow to Install VMware Workstation 17 Player on Linux Mint 21

        VMware Workstation 17 Player was released last month. It comes with a lot of new features. If you are using VMware Workstation 16 Player, then it is a must-have upgrade.

      • Linux HintHow To Install Roblox on Pop!_OS

        Roblox is one of the popular games with a great gaming community. It has cross-platform support, which you can use on macOS, Windows, and Android. Yes, Roblox is not available in Linux, and it takes a lot of effort to install since the game has yet to be ported to Linux. However, you can use Wine because it offers the Windows environment in Linux. Hence, you can use Roblox in Linux using Wine. So, in this tutorial, we will explain the brief details on how to install Roblox on Pop!_OS because it is a Ubuntu-based distro.

      • Linux HintHow to Create a Webhook in Kubernetes

        Let us talk in detail about webhook in Kubernetes. This tutorial helps you build your webhook from scratch in Kubernetes. We will demonstrate every step with images and examples to help you grasp the foundation of webhooks in Kubernetes. In this article, we will learn about webhooks and the easy tips to make webhooks in Kubernetes. This article provides all the necessary information regarding the topic in detail. Let’s first start with the definition of webhooks.

      • Linux HintHow to Create init Containers in Kubernetes

        This tutorial will give you an overview of init containers in Kubernetes. Kubernetes works well with containers which is the reason it has become the top preference of developers. Kubernetes allows you to manage all the containers in one place with just one control panel. In this article, we are going to discuss what containers are in Kubernetes and we will be focusing specifically on init containers in Kubernetes. With the help of examples, we will show you how you can easily create an init container in Kubernetes.

      • Linux HintCheck Which Process Is Using a Port on Linux

        In computer networking, a port represents a logical entry and exit point for a connection. Ports are based on software and are entirely virtual. These ports on a computer are managed by the operating system.

      • Linux HintConfigure HPA in Kubernetes

        In this article, we will discuss the configuration of Horizontal Pod Autoscaling in Kubernetes. This topic is very interesting and informative in Kubernetes. There is a lot of confusion about how the containers are scaled horizontally in Kubernetes. In this editorial, we will talk about every step-in detail with relevant screenshots. If you have no idea about Kubernetes, go through our previous articles that are related to Kubernetes. HPA is the auto-scaling of pods, horizontally. Let’s have a look at the following sections for more understanding.

      • Linux HintHow to Add the Trusted Sites in Google Chrome

        Google Chrome is one of the most popular web browsers out there. It has strong and flexible security settings for websites. For example, Google Chrome doesn’t allow any website access to all the hardware or devices (i.e. microphone, camera, sensors) of your computer. Other things like browser notifications, popups, etc. are set by default. You can disable the ddifferent browser features for specific websites in Google Chrome if you want.

      • Linux HintExpose Kubernetes Service to an external IP address

        In this guide, we are to learn how to expose Kubernetes service to an external IP address. There are three different ways to expose a Kubernetes service to an external IP address: ClusterIP, NodePort, and LoadBalancer. In this guide, we will learn how to expose Kubernetes service to an external IP address using the LoadBalancer method.

      • Linux HintConfigure Pod Security Admission in Kubernetes

        Pod security admission in Kubernetes is a feature that provides security features on pods running in a namespace. The standards allow us to put restrictions on the behavior of the pods simply and consistently. In this guide, we are about to pod security administration. We will learn how to configure pod security on pods running in a namespace with the help of a basic scenario.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • Stopmotion 0.8.6 released

          I am pleased to announce Linux-Stopmotion release 0.8.6! The last release was three years ago and this is the first release since Stopmotion became a KDE incubator project.

          [...]

          Technically, it is a C++ / Qt application with optional dependencies to camera capture libraries.

      • GNOME Desktop/GTK

        • OMG! LinuxGNOME 44 Release Set for March 22, 2023 - OMG! Linux

          This is the the date pencilled — subject to change, as always — in the GNOME 44 release schedule on the GNOME Wiki. The date isn’t a surprise as new versions of the GNOME desktop environment are released every six months.

  • Distributions and Operating Systems

  • Free, Libre, and Open Source Software

    • Using SIP to Replace Mobile and Land Lines | James Bottomley’s random Pages

      If you read more than a few articles in my blog you’ve probably figured out that I’m pretty much a public cloud Luddite: I run my own cloud (including my own email server) and don’t really have much of my data in any public cloud. I still have public cloud logins: everyone wants to share documents with Google nowadays, but Google regards people who don’t use its services “properly” with extreme prejudice and I get my account flagged with a security alert quite often when I try to log in.

      However, this isn’t about my public cloud phobia, it’s about the evolution of a single one of my services: a cloud based PBX. It will probably come as no surprise that the PBX I run is Asterisk on Linux but it may be a surprise that I’ve been running it since the early days (since 1999 to be exact). This is the story of why.

      I should also add that the motivation for this article is that I’m unable to get a discord account: discord apparently has a verification system that requires a phone number and explicitly excludes any VOIP system, which is all I have nowadays. This got me to thinking that my choices must be pretty unusual if they’re so pejoratively excluded by a company whose mission is to “Create Space for Everyone to find Belonging”. I’m sure the suspicion that this is because Discord the company also offers VoIP services and doesn’t like the competition is unworthy.

    • Programming/Development

      • LibreBootLibreboot – How libreboot.org is hosted

        I’ve recently started a new project, which I call the Federation of Freedom. It is a website that teaches people how to self-host their own servers on the internet, on all libre software. You could actually do it all on Libreboot hardware.

        When I say recently, I mean it; Fedfree launched on 25 December 2022. Today is 8 January 2023. Thus, Fedfree is just about two weeks old, on this day.

      • Daniel StenbergCopyright without years | daniel.haxx.se

        Like so many other software projects the curl project has copyright mentions at the top of almost every file in the source code repository.

      • Petter ReinholdtsenPetter Reinholdtsen: LinuxCNC MQTT publisher component

        I watched a 2015 video from Andreas Schiffler the other day, where he set up LinuxCNC to send status information to the MQTT broker IBM Bluemix. As I also use MQTT for graphing, it occured to me that a generic MQTT LinuxCNC component would be useful and I set out to implement it. Today I got the first draft limping along and submitted as a patch to the LinuxCNC project.

        The simple part was setting up the MQTT publishing code in Python. I already have set up other parts submitting data to my Mosquito MQTT broker, so I could reuse that code. Writing a LinuxCNC component in Python as new to me, but using existing examples in the code repository and the extensive documentation, this was fairly straight forward. The hardest part was creating a automated test for the component to ensure it was working. Testing it in a simulated LinuxCNC machine proved very useful, as I discovered features I needed that I had not thought of yet, and adjusted the code quite a bit to make it easier to test without a operational MQTT broker available.

      • Python

        • Linux HintHow to Connect to MongoDB with Python

          MongoDB is not a rigid database like SQL as it can be connected to many programming environments, especially to object-oriented platforms. You can use the Python language to insert records within MongoDB after creating a secure connection between MongoDB localhost and the Python platform. This guide elaborates on all the necessary steps required for the connection between MongoDB and Python in the simplest way possible. After creating a connection, we will also insert some records into MongoDB using Python’s CLI. But before that, you have to install the MongoDB, Python, and the “PyMongo” driver.

      • Java

        • Linux HintHow to Connect to MongoDB with Java

          While working on large projects, we tend to use the databases along with the development environments in many cases when your standalone environment is not working properly on its own. One of those that work well with each other is the MongoDB and Java environment. In this article, we will cast off a Java environment to connect with MongoDB. Before moving towards the connectivity of MongoDB with Java through some IDE tool, we have to make sure that all prerequisites are installed and configured at our end. This process consists of specific steps that we are going to follow throughout this article. Don’t miss any of the steps for a smooth connection to MongoDB with Java.

  • Leftovers

  • Gemini* and Gopher

    • Personal

      • 2022 - 2023 Review

        I don't fancy itemising, but the big trend is that very little of what I wrote down got done, especially when it comes to software. I can fairly reliably blame parenting for that, but my two biggest personal projects - ordoor and purple-plugin-delta - are both stalled on identical issues: the big rust rewrite. I suspect managing to kick-start one will also kick-start the other, it's just a matter of making it happen.

    • Technical

      • Internet/Gemini

        • Building Minesweeper for Gemini

          Over vacation I built a complete Minesweeper game on my capsule. I implemented flags, chording, different difficulties, and even custom games. You can play it here!

        • Offline-first approach

          I've taken an offline-first approach to computing. I find it benefits me greatly, by using more resilient utilities, having technological sovereignty, and nonetheless spending less time on the Internet, more offline, even if it's on a computer.

          I don't recommend data hoarding, I think each should keep how much data they consider to be useful, if they have the space required for it. Keeping offline wikis, dictionaries, translators, backups, passwords, can always prove to be helpful, relying less on hosted services, and more on yourself (Argos translate comes to mind as an offline translator).

      • Programming

        • Advent of Code 2022

          I finally tried Advent of Code this year; planned it for a few times

          before, but kept forgetting, or changing my mind because it requires

          an account, or because it seemed extremely competitive.


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



Recent Techrights' Posts

Topics We Lacked Time to Cover
Due to a Microsoft event (an annual malware fest for lobbying and marketing purposes) there was also a lot of Microsoft propaganda
 
Links 23/11/2024: "Real World" Cracked and UK Online Safety Act is Law
Links for the day
Links 23/11/2024: Celebrating Proprietary Bluesky (False Choice, Same Issues) and Software Patents Squashed
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, November 22, 2024
IRC logs for Friday, November 22, 2024
Gemini Links 23/11/2024: 150 Day Streak in Duolingo and ICBMs
Links for the day
Links 22/11/2024: Dynamic Pricing Practice and Monopoly Abuses
Links for the day
Microsofters Try to Defund the Free Software Foundation (by Attacking Its Founder This Week) and They Tell People to Instead Give Money to Microsoft Front Groups
Microsoft people try to outspend their critics and harass them
[Meme] EPO for the Kids' Future (or Lack of It)
Patents can last two decades and grow with (or catch up with) the kids
EPO Education: Workers Resort to Legal Actions (Many Cases) Against the Administration
At the moment the casualties of EPO corruption include the EPO's own staff
Gemini Links 22/11/2024: ChromeOS, Search Engines, Regular Expressions
Links for the day
This Month is the 11th Month of This Year With Mass Layoffs at Microsoft (So Far It's Happening Every Month This Year, More Announced Hours Ago)
Now they even admit it
Links 22/11/2024: Software Patents Squashed, Russia Starts Using ICBMs
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, November 21, 2024
IRC logs for Thursday, November 21, 2024
Gemini Links 21/11/2024: Alphabetising 400 Books and Giving the Internet up
Links for the day
Links 21/11/2024: TikTok Fighting Bans, Bluesky Failing Users
Links for the day
Links 21/11/2024: SpaceX Repeatedly Failing (Taxpayers Fund Failure), Russian Disinformation Spreading
Links for the day
Richard Stallman Earned Two More Honorary Doctorates Last Month
Two more doctorate degrees
KillerStartups.com is an LLM Spam Site That Sometimes Covers 'Linux' (Spams the Term)
It only serves to distract from real articles
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, November 20, 2024
IRC logs for Wednesday, November 20, 2024