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

Insolvency as the New Norm in the United States' Economy
this is vastly worse than then 2008 subprime mortgage crisis
IBM's CEO Might 'Retire' or 'Step Down' by Christmas
PIP the CEO
Give Me Your "Dumbest" (Devices)
Why can't people accept that a "modern "smart" "phone" isn't necessary to check the time (overkill) and playing social control media "on the go" is far from necessary?
 
IBM Hammers a CoI Into a CoCed Fedora, RIP Fedora?
Also in the "Fedora is dead" dept. today
Gemini Links 25/07/2026: Zoo, MUD, Literature, EMF Camp, and e-ID
Links for the day
European Patent Office (EPO) Series: The Solution of No Choice: A Shortlist of One
deployment of the "shortlist of one" by Campinos
Wife of Dan Williams Has Explained Mental Factors Leading to His Death
"We need to be open and honest about mental health," his wife pleads
Several New Series Coming Soon
we'll publish 8 series in tandem, in parallel
Misleading Articles About YouTube and Google Financial Performance
The future of Google is self-serving monopolisation and destruction of the Web
Microsoft Cannot Survive the Fall of Windows
It has amassed way too much debt
Links 25/07/2026: Hong Kong Squashing Criticism/Dissent, Mirror Caught Breaking Into Voicemail
Links for the day
PIPs Are Shrinking IBM and "IBM is Managing Decline, Not Building Growth"
IBM is going down the drain
IBM is Killing the Fedora Community, Replacing It With LLM Slop From IBM Staff
Krishna buys companies only to gut them. They've all learned this from experience.
Earlier This Year Dan Williams Prepared for Scenario Where Linus Torvalds Dies
He had only just started a job at NVIDIA
Links 25/07/2026: Data Breaches Abundant and Attribution Imperiled in the Age of Slop Hype
Links for the day
Gemini Links 25/07/2026: Poetry and Plaintext Pages
Links for the day
What is Doctor of Philosophy (Ph.D.)
In many cases, the acronym became a misnomer
IBM PIPs Continue Until Morale Improves, Silent or Quiet Firings at IBM Explained
IBM is a dying company
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, July 24, 2026
IRC logs for Friday, July 24, 2026
Gemini Links 24/07/2026: Animal Friendship, Squirrels, and Lagrange
Links for the day
Links 24/07/2026: IOC Drops Russia Ban, New Internationalist Raises Money
Links for the day
Poor Piece From Valnet: Microsoft Keeps Sabotaging GNU/Linux, So You Should Quit Using GNU/Linux
Really awful take
We Need More Encryption, Not Less of It
Use Free software and use encryption to ensure sources are fully protected
At 3PM on a Friday The Register MS Collects Some 'Pyramid Scheme' Money From Communist China (ZTE)
This won't age well for The Register MS
Car Companies Fail Because They Don't Manufacture What Costumers Actually Want
They try to impose their dumb vision on purchasers
What Freedom Does Not Mean
Tell Warren Buffett to go skiing; he'll soon understand how much freedom he truly has
Linuxiac is Plagiarism
We won't link to it, we're done [...] If you wish to support journalism about GNU/Linux, do not visit or link to slop
Verizon is Over 200 Billion Dollars in Debt (US Telecoms Collapsing, Wrapping Up the Failure in "Hey Hi" Clothing)
They will tell us this is "innovation", not a failure, and that only "Luddites" would oppose this
You've Been Conned If You Ever Believed That MElon (MUSK, Elon) Was a Trillionaire
Connected to corrupt officials
The People Who Tried to 'Cancel' (or Deplatform/Censor) Daniel Pocock Are Annoyed That He's Mentioned in Dozens of Press Articles
If Pocock's words did not matter, there would not be such a huge effort to silence him
Cybershow Explains Why Only Sociopaths Gravitate Towards Leadership Position in 'Tech'
The general thesis is a familiar one
Speeding Up 'Down Under': Australia, New Zealand, Tasmania...
As things stand, the best we can do is let people retrieve pages within less than 0.1 seconds since a request is received
Google's Debt Trebled in Only 9 Months and It's Not Even the Full Picture (There's Secret Debt, Too)
No wonder there are so many layoffs and workers try to unionise
Links 24/07/2026: Mass Layoffs at Patreon, Netflix Deemed Bad for People's Brains
Links for the day
Microsoft Layoffs in India
it's about cost-cutting
Deregulation is Blowing Up the Economy, Which Has Become a Multi-Level Scheme or Pyramid Scheme
Why did only Japanese media call out the BS; is that so hard to figure out and properly report on?
Google Spreads Misinformation, Google's Slop Makes Stuff Up and Calls That "Intelligence"
Google very well understands (and even publicly admits so, albeit only for legal reasons) that the slop does not work
Daniel Pocock Proves Wikipedia is for Rich People or People Who Work for Very Rich People (the True Owners of Wikipedia)
It's for billionaires and their faithful boot lickers
GNOME: Your Personal Opinions Must Overlap GAFAM's (Otherwise Those Opinions Are Impermissible)
Get well soon, GNOME
Making Excuses for Stressful, Unrewarding, and Immoral Jobs
excuses for difficult and/or barely-rewarding jobs. [...] People in tech must not be evaluated (or have their "worth" assessed) based on remuneration
US is Insolvent, GAFAM is Buying Time by Hiding (Not Disclosing) Its True Debt Which Explains Never-ending Layoffs (Unrelated to Slop or "Efficiency Drives")
Five Tech Giants are Hiding $1.65tn in AI Debt, Using the Trick that Toppled Enron
Almost 5 Years Without Social Control Media ('Mind Prison')
Life is too short to be stuck inside a skinnerbox
Linux Must be About People (Humans), Not Bribery From Slop Companies Trillions of Dollars in Debt and in Pursuit of Positive Press
We've lost Williams
John Dvorak Understood That "MSM" Was a Vehicle of Censorship
Independent publishing, which obviates the need to censor (influenced by existing advertisers or lookout for prospective advertisers), is the only credibly thing out there
To Understand Why Linus Torvalds Became a Boot-Licking Booster of Slop Look at Another Operative of 'Linux' Foundation, the "Mentor" of Clickfraud SPAMnil (According to SPAMnil Himself)
it seems like SJVN does not give a full disclosure
Blaming "Computers" Instead of Blaming Microsoft
Blaming Microsoft is "hate"
"Online We Are All Refugees" and Slop Pushers Are the Oppressors
They basically resort to nationalism and racism to distract from their commercial failure and fraud (pyramid scheme)
PIP Apocalypse (PIPocalypse) at IBM, CEO Promotes Vapouware (Lying to Shareholders)
Companies get to shrink while lying about it to the public, even to shareholders
GNU/Linux Soaring in Antigua And Barbuda
GNU/Linux is internationally approaching 8%
Calling Out the Worst Culprits in "Linux" Slop (Slopfarms That Manipulate Information and Engage in Plagiarism)
Once they're gone (offline), the slopfarms cannot carry on for much longer
Defying Discrimination
Rianne's birthday is exactly a month away
Dan Williams Represented Real Diversity in Linux
Williams probably understood based on personal experience what it was like to be marginalised and discriminated against
The First Point About Software Freedom is, You Must Understand What It Really Means (Not "Open Source")
Forty Three Years of Commitment to Software Freedom [...] Educating people about what Software Freedom actually means
Gemini Links 24/07/2026: Recovering From Broken Shoulders, Loss of Passion, and "True Hacker Versus Growth Hacker"
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, July 23, 2026
IRC logs for Thursday, July 23, 2026
Gemini Links 23/07/2026: Databases, TLGS, and RSS Feeds
Links for the day
Links 23/07/2026: Science, Censorship, and Territorial Overreach by China
Links for the day
The State of Google Security: Blocking competition
GMail is the best!
What Happens When Windows Becomes as 'Niche' as GNU/Linux on Desktops and Laptops
Android enjoys a near-monopoly and GNU/Linux isn't far behind Windows.
IBM Cash "Down $6.3 Billion From Year-end 2025." Total Debt/Equity 188.97%. (Debt Can Exceed the Company's Real Value)
the CEO alone can make well over $0.7 billion in 5 years of salaries and bonuses
Wave of PIPs Allegedly Coming to Microsoft, Managers Trained to Terminate Employees Without Paying Severance (and Without Calling it Layoffs)
They count and cut the losses
This Looks Like the End of XBox, the Console
Sharma has become the "fall man" of Microsoft
European Patent Office (EPO) Series: A Consummate Master of the "Rigged Game"
"single-candidate shortlist"
Attempts to Change Focus and Change the Subject as IBM Shares Dwindle. Buying Revenue to Mask the Rapid Decline One More Time.
IBM used to be good at engineering, not financial engineering
Down 848% Year-on-year, Negative Cash Flow, Growing Debt (Richest Man on the Planet or Shrewd Scammer?)
The latest for Tesla is more of the same
IBM Falls Below $200, Expect $199 or Less Today (Panic Threshold)
Will this be enough to topple the managers?
Gemini Links 23/07/2026: SharePoint Rants and “Junk DNA” in Commented-Out Code
Links for the day
Links 23/07/2026: RIP John C. Dvorak, Organisation Weaponised Against J.K. Rowling
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, July 22, 2026
IRC logs for Wednesday, July 22, 2026
Freexian & Debian: antitrust, unfair competition against joint authors and volunteers
Reprinted with permission from Daniel Pocock