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

SLAPP Censorship - Part 131 Out of 200: A Big Win for the Media in the United Kingdom (UK) Today
In a democratic society the Right to Know, which is closely connected to freedom of the press (or what one might label "blogging" or "blag"), comes above all else, except where there are lives being put at risk
IBM's Fedora Plans to Integrate Slop Into "Fedora Workstation as a Default Feature."
IBM does not care whether the community wants this or not
The Media Talks a Lot About XBox Layoffs, a Closer Look at the Data Shows Microsoft 'Bloodbath'
'Bloodbath' is the term insiders use
Obscene Contradiction in Microsoft's Layoffs Tally ("Official" Numbers Do Not Add Up)
Notice how they treat "LinkedIn" as separate
 
Fame is Not the Goal
"Fame" kills
Mental Health in Free Software Communities
clearly there is a subject that merits debate and it ought not be a taboo anymore
The Era of Sponsored Spam
There is no "era of AI", there is era of BRIBES to PRETEND there is an "era of AI"
Gemini Links 07/07/2026: Cleaning, Old Computer, and More
Links for the day
Links 07/07/2026: Le Monde Combats LLM Slop Plagiarism, "ACLU Launches Largest Ever Midterm Electoral Program"
Links for the day
Extremism in the Free Software World is Mostly a Myth
Only the firm belief that justice applies to all will produce a just society
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, July 06, 2026
IRC logs for Monday, July 06, 2026
Links 07/07/2026: Kernelized Secure Operating System (KSOS) and "Exploiting Thoughtcrime in LLMs"
Links for the day
SLAPP Censorship - Part 130 Out of 200: Jealousy, Envy, Hubris
This site is primarily about Free software
Gemini Links 06/07/2026: Still Mostly Dry, GoToSocial, and More
Links for the day
European Patent Office (EPO) Series: Effective Dispute Resolution… But Not For EPO Staff
Slovenia fielded one of the few Administrative Council delegations which managed to maintain its own independent line against the tyrannical EPOnian "Sun King"
Community Sites Need Genuine Collaboration and True Autonomy
People who want to communicate, federate and organise for effective change need to evolve
Free Software Foundation (FSF) Covers Quibble, Free Software for Secure Communications, in the FSF Summer Bulletin
The Georgia Tech folks are bringing Free software education and contributions to one of the better known Computer Science hubs in the US
Microsoft Layoffs Include Windows, Bing, Slop (CoPilot etc.) and There Will More More Rounds (or Waves) to Come
"43% of Xbox laid off"
Preserving Comments About the Real IBM Before They Get Deleted
IBM in the 1980s is not what it is right now
Cybershow on "Escaping Prisons For Your Mind"
"THE CYBER SHOW: Stealing technofascism's boots, and stomping on its own face with them."
Links 06/07/2026: At Least 20% Staff Reduction in XBox (Microsoft), Taiwan Sees Uptick in Chinese Aggression/Provocation, Senator Rodante Marcoleta Arrested
Links for the day
Confirmed: Microsoft Layoffs Come in Two Waves, Just Like Last Summer
To us, what stands out is the admission from Microsoft that there are two (or more) waves
In Praise of the UK's Stance on Free Speech (but Some Reservations)
At the moment there is a healthy discussion going on with the objective of disrupting attacks on British press
Exposing Corruption at the European Patent Office (EPO), a Call for More Whistleblowers
We predict that, provided enough whistleblowers speak out, António "the unready" won't even finish his current term
Leaving Our Pets for Several Days
This week our pets will be worried that "mommy and daddy" are away
Dating Trees and Dating 'Apps'
several high-profile stories in the news about scandals in "dating apps"
DW Documentary About Julian Assange Turns 2
It was released just days after Assange had turned 53 and about two weeks after he had left the UK
Independent Media is the Only Form of Legitimate Media
Independent media is, indeed, what we need to demand more of
The Story of the European Patent Office (EPO) Wagging the Dog (EU)
The aim of the series is to properly inform the world - not just Europeans - how Europe's second-largest institution is run [...] How did a corporate hub of monopolies become so detached from the Rule of Law?
GNU/Linux Up to New High in Libya, Windows Down to All-Time Low
GNU/Linux touches 5% there, based on statCounter
Links 06/07/2026: Artists Reject Slop (or Even de Facto Bribes to Market/Endorse Slop)
Links for the day
SLAPP Censorship - Part 129 Out of 200: Iranian Tactics
Hunger for revenge compels people to do overzealous, irrational things
Quiet Week
Many in the US are still enjoying an extended weekend
The Media Needs to Speak of Slop as a Climate Issue Like It Did With Bitcoin
But the slop industry keeps paying the media to play along with the hype
IBM's Fall
IBM's fate is closely connected to that of the Free software movement because of the salaries
Social Dialogue at the European Patent Office (EPO) is Dead, the Strikes and Work Stoppage-Like Actions Carry on
What next for the EPO?
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, July 05, 2026
IRC logs for Sunday, July 05, 2026
Links 05/07/2026: Shadows of the Upper Peninsula and 2026 Old Computer Challenge
Links for the day
Not Everything Should be Electric
technology has become detrimental to society
Gemini Links 05/07/2026: Eye of the Beholder and Baldur’s Gate 3 and Alhena 5.6.5
Links for the day
GNU/Linux Market Share is Already High
GNU/Linux has fast become and is still becoming mainstream in recent years
The 9-Step IBM Algorithm: Gaming Wall Street While Shedding Off Staff and Bribing the Mainstream Media to Play Along
Any time IBM preaches manners (e.g. CoC) to the community remember that IBM works closely with and flatters the dictator
XBox is Practically 'Dead Man Walking' at This Point
writings on the wall
They Could Never Kill the Ideas of Richard Stallman (RMS), But They Are Still Trying
Killing an idea is harder than killing a person and killing a person is illegal
Only Germany Objected to Salary Adjustment (Reduction) Procedure of "Team Campinos"
"flash report on the Administrative Council of 30 June and 1 July 2026"
A "Never Slop" Policy in Quibble
"every change in the repository must be made by a human"
Series on GNU/Linux in Japan
This series can last a week or longer
75% of All the Patents Last Year Were Software
The corporate media has more or less ceased to discuss this matter
At Microsoft "the Morale of Developers is at an All-time Low"
Numerous reports today say that after at least 5 studios got marked for shutdown (mothballing) by Microsoft there are rumours about Obsidian as well
Links 05/07/2026: Data Breaches, Heat Waves, and Weinstein Rape Conviction Upheld
Links for the day
Confidentiality at Risk With Slop 'Coding'
People who continue to cheer for slop aren't just misguided fanbis and fangurls
False Narratives of Slop "Efficiency" as Debt Climbs
false stories about slop
July 8 as "D-Day" for Microsoft, Mass Layoffs Planned
Microsoft's grip on the market has slipped for a long time
GNU/Linux Leaps to 6% in Thailand
Can we expect 10% by year's end?
SLAPP Censorship - Part 128 Out of 200: Making Laws Work for Britain, Not Oversensitive Americans Looking for 'Revenge' by Lawfare
The SLAPPs are intended to protect corporations (employers like Microsoft)
EC Looking for Input on Digital Networks Act Until Next Month
New initiative
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, July 04, 2026
IRC logs for Saturday, July 04, 2026
Gemini Links 05/07/2026: Ragebaited and Removing Lines in Emacs
Links for the day
Links 05/07/2026: "Tesla Slams Into Crowded Cafe" and "ChatGPT [Turned] Into a Sociopath"
Links for the day