Tux Machines

Do you waddle the waddle?

Other Sites

Ubuntu Buzz !

Ubuntu 24.04 LTS Noble Numbat Released with Download Links, Official Flavors and Torrents

LinuxGizmos.com

M5Stack CoreMP135: A Versatile Linux Industrial Control Host with Advanced Connectivity

M5Stack has launched the CoreMP135, an industrial control host equipped with the STM32MP135 processor. This device is engineered for a diverse range of uses, including industrial automation, smart home systems, IoT edge gateways, multimedia devices, and robot motion control, delivering robust performance and multifunctional capabilities.

Olimex ESP32-POE2: A Versatile Open Source Hardware PoE IoT Board

Introducing the ESP32-POE2 by Olimex, an evolution of the ESP32-POE board, designed to meet the demands of IoT applications. This iteration boasts enhanced power delivery capabilities, with the ability to provide up to 25W of power to external circuits via Power over Ethernet connections.

9to5Linux

GNOME 46.1 Desktop Environment Released with Explicit Sync Support

GNOME 46.1 is here a month after the release of GNOME 46 implementing explicit GNU synchronization support for users of NVIDIA hardware on Wayland to provide them with a performance boost and solve various graphic glitches. This was implemented in the Mutter window and composite manager.

Selenium + AT-SPI = GUI Testing

posted by Roy Schestowitz on Dec 15, 2022

Selenium

At KDE we have multiple levels of quality assurance ranging from various degrees of a humans testing features to fully automated testing. Indeed automated testing is incredibly important for the continued quality of our software. A big corner stone of our testing strategy are so called unit tests, they test a specific piece of our software for its behavior in isolation. But for many aspects of our software we need a much higher level view, testing pieces of Plasma’s application launcher in isolation is all good and well but that won’t tell us if the entire UI can be easily navigated using the keyboard. For this type of test we require a different testing approach altogether. A couple months ago I’ve set set out to create a testing framework for this use case and I’m glad to say that it has matured enough to be used for writing tests. I’d like to walk you through the technical building blocks and a simple example.

Let us start of by looking at the architecture at large. So… there’s Selenium which is an incredibly popular, albeit web-oriented, testing framework. Its main advantages for us are its popularity and that it sports a server-client split. This means we can leverage the existing client tooling available for Selenium without having to write anything ourselves, we only need to grow a server. The server component, called a WebDriver, implements the actual interaction with UI elements and is generic enough to also apply to desktop applications. Indeed so thought others as well: there already exists Appium – it extends Selenium with more app-specific features and behaviors. Something for us to build upon. The clients meanwhile are completely separate and talk to the WebDriver over a well defined JSON REST protocol, meaning we can reuse the existing clients without having to write anything ourselves. They are available in a multitude of programming languages, and who knows maybe we’ll eventually get one for writing Selenium tests in QML

Read on

Also: Join Season of KDE 2023 | KDE.news

Other Recent Tux Machines' Posts

Ubuntu 24.04 Official Flavors Are Now Available for Download, Here’s What’s New
As part of today’s release of Ubuntu 24.04 LTS (Noble Numbat), all the official Ubuntu flavors have been updated to the same version and, in this article, you can learn about their new features and improvements.
Today in Techrights
Some of the latest articles
 
10 Things to Do After Installing Ubuntu 24.04 LTS
Here's the much awaited list of things to do after installing Ubuntu 24.04 LTS.
Free and Open Source Software
This is free and open source software
Collections of Different Linux Distributions
Because Linux is an open source operating system, combinations of software vary between Linux distros
Stable kernels: Linux 6.8.8, Linux 6.6.29, Linux 6.1.88, and Linux 5.15.157
I'm announcing the release of the 6.8.8 kernel
Videos/Shows: The Linux Link Tech Show and Latest in Invidious
mostly videos
today's leftovers
about half a dozen misc. stories
Chrome, Android, and Samsung
mostly Android stuff
Programming Leftovers
a few leftovers about coding
Mozilla Leftovers
3 stories
Red Hat Leftovers
only 3 for the time being
today's howtos
3 howtos
Security Leftovers
Security picks
Open Hardware: Arduino, Raspberry Pi, and Adafruit
4 stories about hardware
45 Drives adds Linux-powered mini PCs, workstations to growing compute lineup
Plus the system builder says an Arm-based system is already in the works
AlmaLinux engineer opens path for migration away from CentOS 6
The ELevate project at AlmaLinux, one of the main distributions that aim to provide a replacement for CentOS, has been expanded
Linux Foundation and Openwashing in Proprietary GitHub
The GitHub openwash continues
Free, Libre, and Open Source Software, GNU. BSD, and More
FOSS leftovers
Programming Leftovers
8 stories including Python and shell
This Week in GNOME: #145 Quality Over Quantity
Update on what happened across the GNOME project in the week from April 19 to April 26
Security Leftovers
Security links (3 in total)
Open Hardware and Devices
hardware picks
Red Hat Leftovers
corporate stuff from Red Hat
Software: vlock, BCC, Hotspot, and CloudNativePG
4 bits of FOSS
today's howtos
many howtos in this first daily batch
How to Fix: Google Chrome on Linux with No Window (124)
A new Google Chrome bug appears which prevents Chrome to display its window. Here’s how to fix.
Android Leftovers
Gmail app on Android can soon summarize your emails
KDE Accessibility, Sustainability and Automation Sprint
Last week I attended KDE’s joint sprint on accessibility, sustainability and automation hosted at MBition in Berlin
Windows TCO Leftovers
Windows TCO stories
A BSD person tries Alpine GNU/Linux
Well recently I’ve started tinkering with Alpine Linux!
Work on NVK Driver
a pair of new postss from gamingonlinux
Games: Tetris, Reviews, Steam, and More
7 picks regarding games
12 Best Free and Open Source Linux Renderers
One of the many strengths of Linux is its good range of open source software for artists, photographers, animators, and designers
Ubuntu Linux-based Voyager 24.04 LTS unites GNOME and Xfce
The latest release in the world of Linux, Voyager 24.04 LTS, introduces a novel approach by combining two popular desktop environments, GNOME and Xfce, into a single distribution
howtos and Installations
Ubuntu 24.04 LTS brings a raft of improvements including the 6.8 Linux kernel
Four Different Linux Distributions
A distro provides the user with a desktop environment, preloaded applications, and ways to update and maintain the system
This week in KDE: megabytes and gigabytes for all
On System Settings’ Region & Language page, you can now choose how you’d like storage sizes to be displayed
Things To Do After Installing Fedora 40
Fedora releases a new version approximately every 6 months
Still On CentOS 6? ELevate Can Now Lift and Shift You to a Modern RHEL Clone
If you’re still running CentOS 6, you know for a fact that you need to get to another operating system pronto
Some of the latest articles
Some of the latest articles
Today in Techrights
Some of the latest articles
How Linux’s insanely customizable desktop works
If you’re using a Linux desktop, the graphical user interface isn’t an integral part of the system, it’s additional software that’s loaded as required. The desktop and everything that goes with it is an independent add-on and consists of several components. This article lists those components and their tasks and provides tips on how to put this knowledge into practice.
Bazzite 3.0: updated gaming Linux OS polishes support for Steam Deck OLED, Legion GO, Asus ROG Ally among other handhelds
Bazzite Linux 3.0 has officially launched, bringing with it Gnome 46, KDE Plasma 6, as well as improved HDR gaming on the Steam Deck OLED and more features for more handhelds, including the Lenovo Legion Go, Asus ROG Ally, and two Ayn handhelds.
What Linux Shows About AMD
Some scoop of sorts
Arduino and Hardware
Arduino mostly
Debian Leftovers
3 articles from DDs
Programming Leftovers
Programming and Mozilla bits
Games: Tokyo Game Show, New Steam Games with Native GNU/Linux Clients, Garry's Mod
gaming news
IBM Buzzwords and GNOME Losses
Some Red Hat related links
Software: Zellij, Nextcloud, and pgmoneta 0.11
FOSS overviews and releases
today's howtos
only 4 howtos for now
Security Leftovers
Security related links
GNOME 46.1 Desktop Environment Released with Explicit Sync Support
The GNOME Project released today GNOME 46.1 as the first point release to the latest GNOME 46 “Kathmandu” desktop environment series bringing various improvements and bug fixes.
Android Leftovers
Google Preps Fix for Bug That Exposes Gmail, Drive Accounts on Android TVs
Slimbook Fedora 2 Laptops Launch with Fedora Linux 40 Workstation
Linux hardware vendor Slimbook and the Fedora Project announced today the launch of the Slimbook Fedora 2 laptops as the first portable computers to ship with the latest Fedora Linux 40 release pre-installed.
QV version 240425 pre-alpha released (and more)
distro from the Puppy Linux man
Free, Libre, and Open Source Software and More
today's leftovers, mostly FOSS
Programming Leftovers
Programming links and more
Open Hardware and Mobile-Centric Picks
Some gadgets and such
FreeBSD and BSDNow
Some BSD picks
Corporate Open Source is Dead
IBM is buying HashiCorp for $6.4 billion
Proxmox VE 8.2 Launches with Enhanced Migration Tools
Proxmox Virtual Environment 8.2 launches featuring QEMU 8.1.5, LXC 6.0.0, ZFS 2.2.3, Ceph updates, and more
Red Hat: Insights, OpenShift, and Extended Life Cycle Support (ELS)
Latest from redhat.com
today's howtos
another chunk of howtos for today
Audacity 3.5 Released with Cloud Saving, Beat Detection, Pitch Shifting, and More
Audacity 3.5 open-source digital audio editor and recording application software has been released today as a major update adding several new features and various improvements.
Firefly AIBOX-1684X compact AI Box delivers 32 TOPS for large language models, image generation, video analytics, and more
Firefly AIBOX-1684X is a compact AI Box based on SOPHON BM1684X octa-core Arm Cortex-53 processor with a 32 TOPS AI accelerator suitable for large language models (LLM)
Best Free and Open Source Softwares
Only free and open source software is eligible for inclusion here
Collections of Different Linux Distributions
Because Linux is an open source operating system, combinations of software vary between Linux distros
Revive that Old Computer with antiX Linux
antiX is a Debian-based Linux distribution that is suited to revive old computers
Jack Wallen's howtos:
Here are the steps for every operating system, and how to avoid address conflicts
Andreas Tille Is the New Debian Project Leader
After democratically held elections, Jonathan Carter stepped down as the Debian project leader, passing the role to Andreas Tille
today's howtos
many howtos for this morning
Kubernetes v1.30: Uwubernetes
new release
Games: Humble Bundle, SteamOS 3.5.19, Fallout 4 'Next Gen', Songs of Syx, and More
half a dozen stories from gamingonlinux
Windows TCO Leftovers
Windows in 'action'
Security Leftovers and Windows TCO
Windows TCO but not attributed
GNU and Linux Leftovers
mostly kernel
Programming Leftovers and More
also psql and Mozilla
Open Hardware/Modding: MCUs, Raspberry Pi, and Orange Pi
Some devices with Linux leanings
Software: syslog-ng, Bat, and Chezmoi
4 more links about tools
today's howtos
some remaining howtos
TrueNAS SCALE 24.04 Rolls Out with Enhanced SMB and NFS Monitoring
TrueNAS SCALE 24.04 (Dragonfish) open storage introduces auditing, sandboxing for devs, and enhanced SMB performance
Elektrobit Unveils EB corbos Linux To Augment Advanced Automotive Functions
The open-source framework enhances transparency, flexibility, and security, and significantly reduces time to market by up to 50% through accelerated development cycles, offering substantial cost savings.