Bonum Certa Men Certa

Links 19/07/2023: EasyOS 5.4.8 and a Call to Financially Support the Future of PCLinuxOS



  • GNU/Linux

    • Kernel Space

      • LWNLinux 6.4.4
        I'm announcing the release of the 6.4.4 kernel.
        
        

        All users of the 6.4 kernel series must upgrade.

        The updated 6.4.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.4.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...

        thanks,

        greg k-h
      • LWNLinux 6.1.39
    • Graphics Stack

      • GamingOnLinuxNVIDIA driver 535.86.05 out now

        NVIDIA has released their latest Linux graphics driver update with version 535.86.05. So here's what's new and improved for you. This is classed as a stable driver release for all users, mostly just bug fixing so you should be good to go ahead and install it right now.

    • Applications

      • Sam Thursfield: Status update, 18/07/23

        You know the feeling of actually coding something, a new library which doesn’t exist yet but you know exactly how it should look and you just need to chip away at the problem space until its final form appears ?

        I was really lacking any creative flow recently and decided to flesh out the libgnomesearch library that I proposed a while ago, which my colleague Kaspar Matas already made a start at developing.

        The purpose of this library is to consolidate existing search code that currently lives in Nautilus, GTK, GNOME Shell and various core apps. There are some interesting designs for improving GNOME’s desktop search functionality, and I suspect it will be easier to prototype and implement these if there is a single place to make the changes.

      • Sergio Talens-Oliag: Testing cilium with k3d and kind

        This post describes how to deploy cilium (and hubble) using docker on a Linux system with k3d or kind to test it as CNI and Service Mesh.

        I wrote some scripts to do a local installation and evaluate cilium to use it at work (in fact we are using cilium on an EKS cluster now), but I thought it would be a good idea to share my original scripts in this blog just in case they are useful to somebody, at least for playing a little with the technology.

      • It's UbuntuList Of Best Useful Linux Applications For 2023

        We definitely need various applications to make our things better while using Linux operating systems. These days there are thousands of the best and most useful Linux applications available on the internet.

      • OMG! LinuxGTK4 Terminal App ‘Black Box’ Gets a Big Ol’ Update

        An updated version of Black Box, a GTK4/libadwaita terminal app for Linux desktops, is now available — and it’s a big ‘un!

    • Instructionals/Technical

      • Lukas Märdian: A declarative approach to Linux networking with Netplan

        Linux networking can be confusing due to the wide range of technology stacks and tools in use, in addition to the complexity of the surrounding network environment. The configuration of bridges, bonds, VRFs or routes can be done programmatically, declaratively, manually or with automated with tools like ifupdown, ifupdown2, ifupdown-ng, iproute2, NetworkManager, systemd-networkd and others. Each€  of these tools use different formats and locations to store their configuration files. Netplan, a utility for easily configuring networking on a Linux system, is designed to unify and standardise how administrators interact with these underlying technologies. Starting from a YAML description of the required network interfaces and what each should be configured to do, Netplan will generate all the necessary configuration for your chosen tool.

        In this article, we will provide an overview of how Ubuntu uses Netplan to manage Linux networking in a unified way. By creating a common interface across two disparate technology stacks, IT administrators benefit from a unified experience across both desktops and servers whilst retaining the unique advantages of the underlying tech.

      • Getting Started with Nano: A Beginner’s Guide to the Linux Text Editor

        Nano command in Linux is not just a command but it is a text editor.

      • Resolving ‘sudo add-apt-repository command not found’ Error in Linux

        Are you facing the problem at the time of adding a new PPA repository?

      • ID RootHow To Install FreeIPA on Debian 12

        In this tutorial, we will show you how to install FreeIPA on Debian 12. FreeIPA, an open-source identity management solution, offers centralized authentication, authorization, and account information, making it an essential tool for network security and management.

      • FOSSLinuxThe ABCs of Linux Signals: SIGINT, SIGTERM, and SIGKILL explained

        In the Linux environment, signals play a vital role in managing and controlling processes. Signals like SIGINT, SIGTERM, and SIGKILL allow users to interrupt, terminate, or kill processes, respectively. Understanding these signals is crucial for effective system administration, debugging, and overall system control.

      • How to Exclude File Extension While Copying Files

        As you might already know, ‘cp’ is the command line program in Linux to copy files and directories. The simple and most common use of

      • libcrypt.so.1: cannot open shared object file when upgrading from Debian Buster to Bullseye

        Having fun while upgrading Debian 10 to 11.

      • Ubuntu HandbookCustomize Volume/Brightness OSD Size, Position, & Hide Delay in Ubuntu 22.04

        Want to configure the OSD (on-screen display) pop-up in Ubuntu and other Linux with GNOME? There’s an extension to do the job in GNOME 42 ~ 44. When changing volume, screen brightness, device status (e.g., Bluetooth), etc via keyboard shortcuts in GNOME, there will be on-screen pop-ups indicate the status changes.

      • FOSSLinuxHow to enable screen sharing on Kali Linux

        Kali Linux, widely renowned for its powerful security and penetration testing tools, also offers features that make remote collaboration a breeze. One of these is the screen sharing function, which allows others to view or control your desktop remotely. This can be incredibly handy for troubleshooting, remote work, or collaboration on complex projects.

      • Linux CapableHow to Create and Grant Sudo Access to New User in Pop!_OS

        Pop!_OS is a Linux distribution that is gaining popularity for its user-friendly interface and robust performance. Similar to other Linux distributions, it’s important to have administrative privileges for tasks such as software installation, service configuration, and file management.

      • Linux CapableHow to Install VirtualBox 7.0 on Debian 12/11/10

        VirtualBox, a widely recognized open-source virtualization product, has recently launched its 7.0 version, bringing a host of new features and improvements to the table. This major update has been designed to enhance the user experience, offering more flexibility and control over virtual environments.

      • Linux CapableHow to Install Jupyter Notebook on Debian 12/11/10

        Jupyter Notebook: the name has resonated in the realms of data analysis, machine learning, academic research, and software development, becoming an indispensable tool for many. Jupyter Notebook combines the power of interactive computing, data visualization, and easy documentation into one platform, empowering professionals and enthusiasts alike.

      • It's UbuntuHow To Check Available Memory In Ubuntu 22.04 LTS

        In this article, we will explain how you can check the available memory in Ubuntu. For this, we will take the help of various tools or commands.

      • It's UbuntuHow To Install jq On Ubuntu 22.04 LTS

        In this tutorial post you will find the step by step guide to install jq on Ubuntu 22.04 LTS. Written in C, jq is a command line based lightweight and flexible JSON processor.

      • LinuxiacHow to Upgrade to Linux Mint 21.2 from Mint 21.1

        This article guides you through all the steps to upgrade your current Linux Mint 21.1 “Vera” system to Linux Mint 21.2 “Victoria.”

      • Installing and Using Curl on Linux Like a Pro

        Curl is an amazing open source command-line tool and a library for transferring data with URLs (Uniform Resource Locators). It provides support for 26 protocols and allows you to send requests and retrieve responses through these protocols.

      • The pkill command | Explained

        The pkill command is typically used to terminal or stop the processing of a certain process in a Linux-based or Unix-based operating system. However, the pkill command allows the user to send specific signals to the process based on which the termination of the process is dealt with. If you are a Linux beginner or a Linux System Administrator, then the pkill command is something that you will be using a lot to deal with unwanted processes.

      • Michael LynchInstalling NixOS on Raspberry Pi 4

        Nix is a tool that allows you to define your software environment from code. Nix has several components to it, and one of the most interesting to me is NixOS, which lets you use Nix tooling to define your entire OS configuration using plaintext files.

        I only recently started experimenting with Nix, and there’s a huge amount to learn. One of the first things I tried to do was install NixOS on my Raspberry Pi, but my first several attempts failed. Every NixOS Pi tutorial I could find was either incomplete or out of date.

        I present to you my complete and working guide to installing NixOS on a Raspberry Pi 4. I’m a newcomer to NixOS, so this guide is for Nix beginners, but I assume you have basic familiarity with Raspberry Pi and Linux.

      • Terence EdenThis link is only available by keyboard navigation

        The only way to navigate to it is via keyboard navigation. Hit your Tab â­¾ button!

      • University of TorontoA bit of Unix history on 'su -'

        These days, modern versions of su interpret 'su -' as 'su -l' (via). Although they have different implementations of su, this is true on Linux, FreeBSD, and OpenBSD. However, it turns out that this feature wasn't always in Unix's su.

      • Linux MintHow to upgrade to Linux Mint 21.2

        It is now possible to upgrade Linux Mint 21 and 21.1 to version 21.2.

        If you’ve been waiting for this we’d like to thank you for your patience.

      • TecMintHow to Clone a Linux Server with Rsync

        Cloning is the meticulous process of creating an exact replica of a live Linux server by employing the powerful rsync command-line tool, which is an efficient file synchronization and transfer tool.

        Cloning entails the utilization of two server instances: the source server, which serves as the server to be cloned, and the destination server, where the actual cloning process takes place.

      • TecMint16 Rsync Command Examples for Efficient File Synchronization

        Rsync (Remote Sync) is the most commonly used command for copying and synchronizing files and directories remotely as well as locally in Linux/Unix systems.

        With the help of the rsync command, you can copy and synchronize your data remotely and locally across directories, disks, and networks, perform data backups, and mirror between two Linux machines.

      • Linux HandbookProxmox Series #1: Installing Proxmox

        Proxmox is one of my favorite hypervisors because of its flexibility, the fact that it basically costs nothing unless you need support, and the fact that it is fairly simple to get the hang of and use (easier than, in my opinion, hypervisors like VMware’s ESXi or Hyper-V, which are paid software, and have somewhat of a learning curve.

      • OSTechNixTaking Linux Security To The Next Level With OpenSnitch Firewall

        In the fast-changing field of online safety, tools like OpenSnitch have become very important for keeping your Linux system safe and secure. OpenSnitch, the GNU/Linux port of the renowned Little Snitch application firewall, provides an unparalleled layer of security to your Linux environment. This blog post aims to explore what is OpenSnitch, and its impressive features, how to install OpenSnitch in various Linux distributions, and finally how to use OpenSnitch to secure your Linux system.

    • Games

      • GamingOnLinuxCheck out the mini Vampire Survivors documentary

        Want a little more info on how Vampire Survivors came to be? The great people at Noclip have their next documentary up with the small team behind the absolute surprise smash-hit and it's well worth a watch.

      • GamingOnLinuxPick up some absolute classic in the GOG 'Make Classics Last Forever Sale'

        Game store GOG has launched the Make Classics Last Forever Sale, a good chance for you to pick up some retro beauties with money left to spare. There's plenty of retro games and some not-so retro but still considered classics - somehow.

      • GamingOnLinuxCinematic 2D puzzle-platformer Full Void is out now

        Set in a dystopian future, Full Void from€ OutOfTheBit Ltd is out now with Native Linux support. It's a cinematic 2D puzzle-platformer€ telling the story of a young teenager alone in a hostile world controlled by a rogue AI. Fight your way through puzzles and obstacles to uncover the story that surrounds this broken, run down society, where only children are still free. But for how long?

      • GamingOnLinuxLovux is a clever glass-smashing puzzle game out now

        Puzzle game lovers will want to check out Lovux, newly released from developer Mindlabor it's all about smashing glass. Note: the developer sent a key. Available on Steam with Native Linux support, it's absolutely delightful in the simplicity of the design but how it quickly smashes in many unique mechanics to keep you thinking.

      • Linux LinksAwesome Linux Game Tools: NoiseTorch-ng

        Awesome Linux Game Tools is a series of reviews showcasing the finest tools for Linux gamers.

        NoiseTorch-ng (let’s call it NoiseTorch) is billed as an “easy to use open source application for Linux with PulseAudio or PipeWire”. The software creates a virtual microphone that suppresses noise.

        Noise suppression is a pretty old topic in speech processing, dating back to at least the 1970s. As the name implies, the idea is to take a noisy signal and remove as much noise as possible while causing minimum distortion to the speech of interest.

        NoiseTorch uses RNNoise, a noise suppression library based on a recurrent neural network (RNN). A RNN is a class of artificial neural networks where connections between nodes can create a cycle, allowing output from some nodes to affect subsequent input to the same nodes. RNNs are particularly effective for background noise removal because they can learn patterns across time which is essential for understanding audio.

  • Distributions and Operating Systems

    • Data SwampHow-to install Alpine Linux in full ram with persistency

      In this guide, I'd like to share with you how to install Alpine Linux, so it runs entirely from RAM, but using its built-in tool to handle persistency. Perfect setup for a NAS or router, so you don't waste a disk for the system, and this can even be used for a workstation.

    • The Register UKLinux has nearly half of the desktop OS Linux market

      Apparently, desktop Linux use measures 3.08 percent, lagging about a quarter behind the usage of ChromeOS at 4.15 percent. The problem with this is that ChromeOS is also a Linux distribution. It's a strange distro, non-standard in several ways, but current versions are built on the basis of Gentoo Linux, switching from an Ubuntu basis some years earlier.

      We feel that a more accurate reckoning would be that Linux has now reached 7.23 percent of Statcounter's usage figures, with ChromeOS at just over half: 57.4 percent of the total. That seems like a more positive interpretation, one that Linux fans would be keen to make, but apparently not. By example, Linux advocacy site Linuxiac doesn't even mention ChromeOS in its write-up.

    • New Releases

    • PCLinuxOS/Mageia/Mandriva/OpenMandriva Family

    • SUSE/OpenSUSE

      • SUSE's Corporate BlogRunning containerized workloads in vehicles

        Containers have become an integral part of any modern software stack. They are a de facto standard in cloud computing. Containers provide strong isolation, extra layers of security, increased portability, and consistent operation. All this contributes to better development approaches. SUSE already collaborates with the automotive industry and SUSE Linux Enterprise is running in vehicles.

    • Fedora Family / IBM

      • ZDNetMake Linux, not war? AlmaLinux opts for kinder, gentler course in RHEL clone conflict

        Oracle, SUSE, and Rocky Linux are all taking aggressive stances against Red Hat's new rules for using Red Hat Enterprise Linux open-source code. AlmaLinux, however, is taking a more amicable approach.

      • Red Hat OfficialBuilding security certifications into your image builder blueprint

        I imagine I am not the only systems administrator who struggled with driving security compliance across a disparate fleet of Linux systems. It took up hours of administrative time and often required interaction with a third-party auditor to validate the results.

        Let’s talk about the multiplication here: You may have a batch of systems that handle payment processing, so they are required to comply with the rules for PCI-DSS. You may have another set of systems that handle your patient’s medical records, which would fall under the purview of HIPAA.

      • Red HatAn introduction to Red Hat Trusted Application Pipeline

        At Red Hat Summit 2023, the engineering team announced two projects that will change the way developers and ops develop and deploy their applications to Red Hat OpenShift. These projects are the Red Hat Trusted Application Pipeline and the Red Hat Developer Hub. They are a little different from the usual Red Hat products in that they directly address critical composite problems in the DevSecOps space that customers are starting to experience issues.

        Red Hat has long been acknowledged as the provider of enterprise strength frameworks and platforms, notably Red Hat Enterprise Linux and OpenShift, the enterprise distribution of Kubernetes. Both are incredibly powerful product sets, but to get the most out of them, we have to understand and use them as experts would. Most developers and ops personnel don’t have the time, on top of their day-to-day jobs, to learn every aspect of the underlying technology. The likely result of this missing knowledge is the eventuality of various security issues.

      • Red HatHow to run a custom server task in Red Hat Data Grid

        Custom server tasks can be deployed to the Red Hat Data Grid server for remote execution from the command line interface (CLI) and Hot Rod or REST clients. Tasks can be implemented as custom Java classes or as scripts in languages such as JavaScript.

        In this article, we will deploy a Java class that will evict and reload the cache in order to pick up modified entries in the original database table from which we loaded the cache. Data Grid will automatically load new entries added to the database table, however modified rows will require reloading using a server task, as shown in the following example.

    • Canonical/Ubuntu Family

      • The Register UKMint 21.2 is desktop Linux without the faff
        The latest update to Linux Mint is here, with expanded video file format support and a tweaked Cinnamon desktop. It's as cool and refreshing as ever.

        As usual 21.2 comes in three separate editions – Cinnamon, MATE and Xfce, which very approximately equate to being best suited to high, medium, and low-end PCs. Cinnamon is the best choice if you have a decently specified PC, especially if it has a HiDPI screen or a dedicated GPU – or, of course, both. MATE is a bit more traditional, and as there hasn't been a new stable release in a couple of years, you get the same version as Mint 21 had when it came out. Xfce is the best of the trio for low-end hardware, needing no 3D support and using the least RAM.

      • HowTo GeekWhat Is Ubuntu Pro, and Is It Worth It

        Ubuntu Pro is a security-hardened version of Ubuntu targeted at enterprise and corporate users who cannot compromise on stability. It is sold as a subscription, but it is free for non-commercial use on up to five computers.

        Ubuntu Linux is free, both as a server and on the desktop. It's released twice a year, in April and October. The version numbers are the year and the month. Every two years, the April release is an LTS, or Long Term Support, version.

        The interim releases get nine months of support from Canonical for patches and updates, the LTS versions get five years of support.

        Corporate consumers of Ubuntu require enterprise-grade support. They need stability and security. They want as little operating system churn as possible, but they do need patches and updates to keep their systems secure. Needless to say, they'll use the LTS releases, and skip the interim releases.

      • FOSSLinuxBest of the Best: Top 10 Ubuntu-Based Linux Distros in 2023

        Today, I’m going to share with you my top ten Ubuntu-based Linux distributions for 2023. Linux distributions, or “distros,” as we affectionately call them, are operating systems that bring together the Linux kernel with other software to provide a complete computing experience.

        Ubuntu, based on Debian, is one of the most popular distros, and it has spawned many offshoots. Each of these Ubuntu-based distros offers a unique take on the Linux experience, and today, I’ll give you the lowdown on each one, complete with practical examples and pro tips. So, whether you’re a newbie just dipping your toes into the Linux waters or a seasoned penguin looking for a change, read on! But before jumping on to the lust, l think it’s fair to list the criteria for listing these.

      • Ubuntu HandbookLinux Mint 21.2 Released! Touchpad Gestures, Light & Dark Mode Support

        Linux Mint announced the new 21.2 point release this Sunday! The new release introduced Cinnamon Desktop 5.8 with built-in gestures support for touchpad and touchscreen. With the touchegg service running in the background, System Settings now provides a ‘Gestures’ option, allowing to configure actions for 3-finger/4-finger swipe, 2-finger/3-finger/4-finger pinch, and activation thresholds.

      • UbuntuMySQL high availability made charmingly easy | Ubuntu

        In a previous blog, we talked about patterns to run a database in a highly available manner.€  In this blog, we present our recipe for MySQL high availability. We will also explain how our solution interacts with K8s objects to provide some of its features.

    • Devices/Embedded

      • Linux GizmosArduino launches Nano ESP32 board for $20.00

        Arduino announced yesterday a new development board from the Nano family. The Nano ESP32 integrates a u-blox NORA-W106 (Espressif ESP32-S3) module with support for Wi-Fi 4 and Bluetooth Low Energy 5.

      • Linux GizmosDev board combines RP2040 and ESP32-C3 module

        The Alp Electronix RP2040-ESP32C3 Dev Board is a versatile and compact development board designed to meet the needs of both hobbyists and developers. The board is equipped with a MicroSD card slot, a 1.9″ LCD connector and various other features.

      • GamingOnLinuxThe modular Framework Laptop 16 opens up for pre-orders

        Framework have now put up the modular and customizable Framework Laptop 16 for pre-order featuring the latest AMD Ryzen CPUs and AMD Radeon GPUs. An exciting time to be a hardware fan because€ Framework do some great stuff.

    • Open Hardware/Modding

      • ArduinoThe Squirrel Box aims to bring trust to smart agriculture

        The Squirrel Box is a small, remote device that measures key soil metrics, like pH levels, moisture content, ambient conditions, and NPK (nitrogen, phosphorous, and potassium) levels. That data is important in determining the health of the soil in a field. It is useful for protecting potential yields and also for maintaining the soil to achieve maximum productivity. The Squirrel Box can transmit its readings over long distances via LoRaWAN€® to a WisGate Edge Lite 2, which is an eight-channel gateway that many boxes can connect to in order to provide a comprehensive picture of soil health across an entire farm. An Arduino MKR WAN 1310 board monitors the sensors and contains an onboard LoRa€® transceiver.

      • ACMAGRITRUST: A Testbed to Enable Trustworthy Smart AgriTech

        This paper presents the Squirrel Box, a robust device for outdoor soil and environmental monitoring, providing data on soil metrics, pH, NPK levels, and ambient conditions. Its data, transmitted over a LoRaWAN, aids data-driven farming and environmental decisions. Beyond its technical capabilities, we address the critical issue of trust in smart agritech, ensuring data security and considering stakeholder perception and technology security. We discuss two projects: one exploring system resilience and reliability, particularly during LoRa gateway outages, and another scrutinizing data accuracy and integrity, essential for trust in system output. By developing a resilient, secure sensor box and examining these trust-focused projects, we aim to inspire confidence in smart agritech for environmental and farming decisions, discussing trust in the Squirrel Box and IoT in agricultural applications.

      • ArduinoThis remote-controlled, highly mobile robot features a 4DOF arm and an onboard camera

        Beyond controlling the geared DC and servo motors, an onboard Arduino Nano RP2040 Connect receives commands over Wi-Fi€® from a host PC running the control software. In here, the user can view a live camera feed coming from an ESP32 camera module as well as virtually view the robotic arm’s position in 3D space. Similar to a video game, pressing keyboard keys such as ‘WASD’ and sliding the mouse provide general movements for the chassis and arm, respectively. Meanwhile, other keys allow for manipulating the end-effector, moving the arm to default positions, and adjusting the speed.

      • ArduinoMiuraKit simplifies pneumatic robot design

        MiuraKit isn’t any one robot, but rather a set of tools and designs that can be combined to build robots and shape-changing interfaces. Anything made with MiuraKit will have a few things in common: pneumatic actuation, flexibility, and origami-like structures. Those structures expand or deform in a variety of different ways to suit the application. For example, one type is a simple one-dimensional expander similar to a linear actuator. Another type twists for rotary actuation. By linking different types together, roboticists can achieve complex motion.

      • OlimexNeo6502 firmware update! Neo6502 prototypes are on the web for developers!

        Neo6502 Firmware development update. Paul Robson does amazing work, and on top of his super Basic he added Apple ][ compatible mode. How cool is this? if you type “][” in the prompt you go to Apple ][ firmware and you can run all the Apple ][ old code: [...]

      • Raspberry PiSneak peek inside the first ever Open Sauce event in San Francisco

        Our favourite thing about the weekend was noticing just how many exhibits were powered by Raspberry Pi. From university racing car team vehicles to violent chess games and our friends at ISS Mimic. Take a scroll through a carefully curated selection of the bajillion videos we took during the inaugural Open Sauce.

    • Mobile Systems/Mobile Applications

  • Free, Libre, and Open Source Software

    • Linux LinksWhy Understanding Open Source Software Is Important for Aspiring Data Scientists

      Data scientists play pivotal roles in gathering, aggregating, interpreting, and visualizing information. In the top 100 best jobs list compiled by US News, the information security analyst takes a fifth, data scientist the twenty-second spot, followed by a database administrator, and market and operations research analyst professions.

      Data scientists are welcome in most businesses, especially in large companies that deal with vast amounts of user or scientific data. They are essential in healthcare, gathering and interpreting large diagnostic datasets. Data scientists also optimize public transport, scrape the web to improve marketing campaigns, and work closely with machine learning algorithms.

      As you can see, data scientists often work with projects aimed at public well-being, and this is where open-source technologies jump in. Unlike proprietary software, open source is usually aimed at solving problems that are common across many industries. For example, Facebook’s ReactJS open-source JavaScript library was not developed to drive more revenue to the company. Instead, it provides tools for everyone to build interactive user interfaces more efficiently. Simultaneously, Facebook became a part of the open source community, participating in developing the World Wide Web and attracting talent already familiar with their technology.

    • Tim BrayMimestream

      I’ve been doing my email using the Mimestream app for the last six weeks or so, and apparently I’m not going back to Gmail-in-the-browser; the choice wasn’t a slam-dunk but I seem to have made it. Mimestream is a Gmail client (specifically, not IMap generally) and a native MacOS app. Now (assuming you know what Gmail and MacOS apps are) you know exactly what to expect, and whether or not you might like it. I’m just here to fill in the corners.

    • Web Browsers/Web Servers

    • Programming/Development

      • EarthlyInfrastructure as Code Made Easy: A Beginner’s Guide to Terraform CDK

        The Cloud Development Kit for Terraform (CDKTF) is an alternative to the traditional HashiCorp Configuration Language (HCL). With it, you can create infrastructure as code (IaC) using your favorite programming language, obliviating any HCL limitations and opening up a broad range of options.

        This article is a beginner’s introduction to CDKTF; however, you should already be familiar with Terraform and HCL. You’ll learn about the basics of CDKTF, its core components, and how to deploy a small Amazon Web Services (AWS) stack using TypeScript.

      • James KoppelThe 11 Aspects of Good Code

        Lessons on code quality start in the first few weeks of learning to program, when a newcomer to the field is taught the basics of variable naming and told why programming languages have comments. They continue in countless blog posts and in every debate on a pull request.

        Avoid it or embrace it, code quality training permeates one's entire career.

        But it is so easy to lose sight of why.

      • RlangEfficiently Finding Duplicate Rows in R: A Comparative Analysis

        In data analysis and manipulation tasks, it’s common to encounter situations where we need to identify and handle duplicate rows in a dataset. In this blog post, we will explore three different approaches to finding duplicate rows in R: the base R method, the dplyr package, and the data.table package. We’ll compare their performance using the benchmark function and provide insights on when to use each approach. So, grab your coding gear, and let’s dive in!

      • Python

        • EarthlyAn Introduction To Closures and Decorators in Python

          Python is a high-level general-purpose language that supports classes as part of its built-in object-oriented programming (OOP) paradigm. Occasionally, when working with variables in Python, you may want to hide a variable without writing an unnecessary class to keep the code more maintainable. Moreover, you may want to add minor functionality to a function without creating another redundant function. In such scenarios, closures, and decorators can be used as solutions: closures for variable hiding and decorators for function modification. This guide will demonstrate the concept of closures and decorators, explain how and where to use them, and explain when it’s most appropriate to use them instead of traditional classes and unnecessary functions.



Recent Techrights' Posts

Microsoft's Bing Falls to Fourth in the Europe/Asia-Based Turkey, Share Halved Since LLM Hype, Now Only 1% (Sometimes Less)
Turkey (Eurasia) is another example of Microsoft failing with LLM hype and just burning a lot of energy in vain (investment without returns)
Backlash and Negative Press After Microsoft Tells Diversity, Equity, and Inclusion (DEI) People to DIE
Follow-up stories
Censorship as Signal of Opportunity for Reform
It remains sad and ironic that Wikileaks outsourced so much of its official communications to Twitter (now X)
The World Wide Web Has Been Rotting for Years (Quality, Accuracy, and Depth Consistently Decreasing)
In the past people said that the Web had both "good" and "bad" and that the good outweighed the bad
Comoros: Windows Plunges to Record Low of About 6% in Country of a Million People (in 2010 Windows Was 100%)
Many of these people earn a few dollars a day; they don't care for Microsoft's "Hey Hi PC" hype
The Mail (MX) Server Survey for July 2024 Shows Microsoft Collapsing to Only 689 Servers or 0.17% of the Whole (It Used to be About 25%)
Microsoft became so insignificant and the most astounding thing is how the media deliberate ignores it or refuses to cover it
Windows Down From 98.5% to 22.9% in Hungary
Android is up because more people buy smaller mobile devices than laptops
Microsoft Windows in Algeria: From 100% to Less Than 15%
Notice that not too long ago Windows was measured at 100%. Now? Not even 15%.
 
Joel Espy Klecker & Debian on Joe Biden's health and Donald Trump's assassination
Reprinted with permission from Daniel Pocock
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, July 17, 2024
IRC logs for Wednesday, July 17, 2024
Links 18/07/2024: Hostname Pedantry and Retro Coding
Links for the day
Fedora Week of Diversity (FWD) 2024 Attracting 0.01% of the IBM Staff "Was a Success"
They expect volunteers (unpaid slaves) to do the PR for them...
African's Largest Population (Nigeria) Approaching 80% Android "Market Share" Amid Steady Monthly Increases While Microsoft Has Mass Layoffs in Nigeria
Microsoft- and Apple-sponsored Western (or English-speaking) media chooses to ignore that or treat it as irrelevant (a racist disposition in its own right)
[Meme] The Warlord's Catspaw
Thugs that troll us
Microsoft Misogyny Will be the Fall of Microsoft (Covering Up for Misogynists is a Huge Mistake and Highly Misguided Short-term Strategy)
Microsoft's undoing may in fact be its attitude towards women
Red Hat Keeps Behaving Like a Microsoft Reseller (for Proprietary Stuff!), Microsoft Employees as Authors in redhat.com
In some ways this reminds us of Novell
UEFI 'Secure Boot' Once Again Bricking PCs and Fake Security Models Are Perishing in Geminispace
Let's Encrypt has just fallen again
Links 17/07/2024: New Attacks on the Press, European Patents Squashed Even at Kangaroo Court (UPC)
Links for the day
Gemini Links 17/07/2024: Proponents of Censorship and New Arrivals at Gemini
Links for the day
Links 17/07/2024: School Budget Meltdown and Modern Cars as Tracking Nightmares
Links for the day
This Should Certainly be Illegal, But the Person Who Helped Microsoft Do This is Still Attacking the Critics of It
perhaps time for an "I told you so post"
[Meme] A Computer With an Extra Key on the Keyboard Isn't Everyone's Priority
(so your telling me meme)
Africa as an Important Reminder That Eradicating Microsoft Doesn't Go Far Enough
Ideally, if our top goal is bigger than "get rid of Microsoft", we need to teach people to choose and use devices that obey them, not GAFAM
Billions of Computers Run Linux and Many Use Debian (or a Derivative of It)
many devices never get updated or even communicate with the Net, so exhaustive tallies are infeasible
[Meme] Microsoft is Firing
Don't worry, Microsoft will have some new vapourware coming soon
More DEI (or Similar) Layoffs on the Way, According to Microsoft Team Leader
What happened shortly before Independence Day wasn't the end of it, apparently
[Meme] Many Volunteers Now Realise the "Open" in "OpenSUSE" or "openSUSE" Was Labour-Mining
Back to coding, packaging and testing, slaves
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, July 16, 2024
IRC logs for Tuesday, July 16, 2024
Microsoft Windows "Market Share" in New Zealand Plunges to 25%
Android rising
[Meme] Ein Factory
A choice between "masters" (or "master race") is a false choice that results in mass exploitation and ultimately eradication (when there's little left to exploit)
Links 17/07/2024: Open Source Initiative Lies and Dark Net Thoughts
Links for the day
SUSE Goes Aryan: You May Not Use the Germanic Brand Anymore (It's Monopolised by the Corporation)
Worse than grammar Nazis
Media Distorting Truth to Promote Ignorance
online media is rapidly collapsing
Gratis But Not Free as in Freedom: How Let's Encrypt is Dying in Geminispace
Let's Encrypt is somewhat of a dying breed where the misguided CA model is shunned
Android Rises to New Highs of Almost 80% in Cameroon
How many dozens of nations will see Windows at under 10% this coming winter?
Links 16/07/2024: TikTok Ban in Europe and Yandex Split
Links for the day
Gemini Links 16/07/2024: On Packrafting and on Trump Shot
Links for the day
[Meme] Firefox Users Who Think They Know Better Than Mozilla
Enjoy Firebook
Firefox Used to Have About Half the Market in Switzerland, But It Doesn't Stand a Chance Anymore (Chrome Surging This Summer)
Mozilla has managed to alienate some of the biggest fans of Firefox
Microsoft's Biggest Losses Are in Europe This Summer
Microsoft's ability to milk a relatively rich Europe is fast diminishing
How to Make Software Suck and Discriminate Against People at the Same Time
ageism glorified
Bing Was at 2.6% in Russia When LLM Hype Started. Now It's Down to 0.8% (for 3 Months in a Row Already)
The sharp fall of Bing may mean that exiting the Russian market won't matter to anybody
[Meme] Microsoft Seems to be Failing to Comply With WARN Act (by Refusing to Announce Mass Layoffs as They Happen)
since when does Microsoft obey the law anyway?
Microsoft Layoffs Are Still Too Frequent to Keep Abreast of and Properly (or Exhaustively) Classify
The "HR" department knows what's happening, but whistleblowers from there are rare
Bahamas Joined the "5% Windows" Club
statCounter only traces back about 1 in 20 Web requests to Windows
Links 16/07/2024: Salesforce Layoffs and Microsoft's DMARC Fail
Links for the day
Antenna Abuse and Gemini Abuse (Self-hosting Perils)
Perhaps all this junk is a sign of Gemini growing up
Possibly Worse Than Bribes: US Politicians and Lawmakers Who Are Microsoft Shareholders
They will keep bailing out Microsoft to bail themselves out
The Software Freedom Conservancy Folks Don't Even Believe in Free Speech and They Act As Imposters (Also in the Trademark Arena/Sense)
Software Freedom Conservancy was already establishing a reputation for itself as a G(I)AFAM censor/gatekeeper
Djibouti Enters the Windows "10% Club" (Windows Was 99% in 2010)
In Africa in general Microsoft lost control
GNU/Linux Share Doubled in the United States of America (USA) in the Past 12 Months
Or so says statCounter
Even in North Korea (Democratic People's Republic Of Korea) Google Said to Dominate, Microsoft Around 1%
Google at 93.26%
[Meme] The Red Bait (Embrace... Extinguish)
They set centos on fire, then offer a (de facto) proprietary substitute for a fee
Shooting the Messenger to Spite the Message
segment of a Noam Chomsky talk
[Video] Boston Area Assange Defense (Yesterday)
It was published only hours ago
Guinea: Windows Down From 99.3% to 2.7% 'Market Share'
Guinea is not a small country
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, July 15, 2024
IRC logs for Monday, July 15, 2024
What's Meant by "Antenna Abuse" (Gemini)
syndication is not a monopoly in Gemini and if one doesn't condone political censorship, then one can create one's own syndication service/capsule
Microsoft Layoffs and Entire Unit Termination: Diversity, Equity, and Inclusion
What an announcement to make just before Independence Day
Links 16/07/2024: Old Computer Challenge and One Page Dungeon Contest
Links for the day