Merged today to Mesa 26.1-devel is unifying of the AMD video decode implementation between the RadeonSI Gallium3D and RADV Vulkan drivers…
Category Archives: Linux
SPARC & Alpha CPU Ports Still Seeing Activity In 2026 With Linux 7.0
In addition to all of the exciting Intel and AMD x86_64 enhancements that have been landing this week so far for the Linux 7.0 kernel, the aging SPARC, Alpha, and Motorola 680×0 “m68k” CPU ports have also seen some patches for this new kernel…
[$] Poisoning scraperbots with iocaine
Web sites are being increasingly beset by AI scraperbots — a problem that we have
written about before, and which has slowly
ramped up to an occasional de-facto DDoS attack. This has not gone
uncontested, however: web site operators from around the world have been working on
inventive countermeasures. These solutions target the problem posed by scraperbots in different ways;
iocaine, a MIT-licensed nonsense generator, is designed
to make scraped text less useful by poisoning it with fake data. The hope is to
make running scraperbots not economically viable, and thereby address the
problem at its root instead of playing an eternal game of Whac-A-Mole.
Arch Linux Running Well On LoongArch – Loongson 3B6000 Benchmarks
Earlier this month I posted benchmarks of the Loongson 3B6000 for this 12-core / 24-thread LoongArch Chinese CPU with DDR4 ECC memory. Those initial benchmarks were done with Debian LoongArch64 while since then I’ve shifted over to using Arch Linux on LoongArch.
Ubuntu 24.04.4 LTS Now Available With Linux 6.17 HWE Kernel
Canonical released Ubuntu 24.04.4 LTS today as the newest point release to the Noble Numbat…
[$] The reverting of revocable
Transient devices pose a special challenge for an operating-system kernel.
They can disappear at any time, leaving behind kernel data structures that
no longer refer to an existing device, but which may still be in use by
unknown kernel code. Managing the resulting lifecycle issues has
frustrated kernel developers for years. In September 2025, the revocable resource-management patch series
from Tzung-Bi Shih appeared to offer a partial solution to this problem.
Since then, though, other problems have arisen, and the planned merging of
this series into the 7.0 release has been called off.
River project swims against the Wayland tide with modular window management
Breaking a big hard problem up into smaller ones? That’ll never catch onFOSDEM 2026 Isaac Freund’s River compositor brings a little old-fashioned modularity and customizability to the brave new Wayland world.…
Linux 7.0 Networking: Prepping For WiFi 8 UHR While Dropping Last Parallel Port Ethernet Driver
The Linux 7.0 networking pull request showcases two extremes and the diversity and robustness of the open-source kernel ecosystem. Linux 7.0 is laying the groundwork for WiFi 8 Ultra-High Reliability (UHR) support while this kernel version is also bidding farewell to the last Ethernet driver for use over parallel printer ports…
Linux 7.0 Brings A Significant Improvement For Workqueue Rescuer
The Linux kernel’s workqueue for async task handling within a dedicated kernel thread is seeing some useful improvements with Linux 7.0…
Embodied machine learning: From research ideas to classroom activities
Where do great research ideas come from in computer science education? We might think of research breakthroughs as a single moment of genius, but in reality impactful research is often the result of many years of iterative development. In November’s research seminar, we heard from Karl-Emil Kjær Bilstrup, a researcher at the University of Copenhagen, about his work to develop ML-Machine. This work uses embodied learning principles and the BBC micro:bit to introduce learners to machine learning concepts. Findings from this research have been used to develop the micro:bit CreateAI resources, and in this blog, we will explain the research journey from initial small-scale work to educational resources used by many young learners around the world.

From hypothetical ethics to concrete machines
In Karl-Emil’s first research study, students used prompt cards to develop ideas for machine learning applications that could solve real-world problems, and to discuss the ethical dilemmas associated with their solutions. Students found it difficult to address these ethical dilemmas in their designs; for example, their ideas often featured a trade-off of user privacy. The findings from this research informed Karl-Emil’s next study, which moved from hypothetical scenarios to implementing machine learning in real-world settings.
The ‘Machine Learning Machine’ study made machine learning processes tangible for students through the use of two physical boxes, shown in the picture below. Students created drawings and fed them into the first box to train a model, and then tested the model by placing new drawings under a camera in the second box and having the model produce predictions of what the drawings showed. For example, students could draw pictures of the sun to represent daytime and the moon to represent nighttime to train a model to predict whether new drawings represented day or night. The machine was built for slow interaction, giving students time to think about the concepts and practices that they were developing. In a follow-up study, a new version of the Machine Learning Machine had been designed, which was controlled using a graphical user interface (GUI). This allowed users to “unbox” and influence parts of the machine learning process. For example, students could adjust the number of complete passes (called ‘epochs’) through the training data to improve the model’s accuracy.

The two studies with the Machine Learning Machines provided many useful findings for teaching about machine learning with K–12 (primary and secondary) learners. However, two constraints remained: firstly, there were limited opportunities for whole-class work because there was only one Machine Learning Machine, and secondly, learning experiences needed to be better connected to examples from students’ daily lives. As a result, the next iteration in Karl-Emil’s research involved using the micro:bit, which ensured access to a tangible device for every student, and a new graphical platform called ML-Machine that students could interact with.
Machine learning and the micro:bit
The micro:bit is a small, programmable computing device that features sensors to gather data from the immediate environment. For example, the accelerometer is a motion sensor that can detect when the micro:bit is tilted from left to right, backwards and forwards, and up and down. Using the micro:bit with ML-Machine and some common household objects, students can create simple machine learning models that use data from the micro:bit’s accelerometer to detect whether the micro:bit is moving. This is a very different approach from rule-based programs on the micro:bit, where students might use programming constructs such as if statements to detect movement if the numerical reading from the accelerometer is above a certain value. Here, a machine learning model trained using a set of 20 examples is used to analyse live data readings and produce predictions about whether the micro:bit is moving.

In our seminar, Karl-Emil gave a live demonstration of the ML-Machine toolkit, so we highly recommend watching the recording to see how this toolkit brings machine learning concepts to life.
ML-Machine is the precursor to the micro:bit CreateAI resources, and the software is fully open-source. However, the innovation doesn’t stop there: Karl-Emil also explained that he is currently developing a new tool called math.ml-machine.org, where students can train a neural network and see a visualised k-nearest neighbour model to explore how a model makes predictions. The research journey is continuing, with new possibilities for educational opportunities to teach about machine learning.
Embodied learning
The idea of embodied learning is interwoven throughout all of Karl-Emil’s research projects and is a cornerstone of all of his work. Embodied learning suggests that we learn more effectively when our whole body is involved in the learning process, not just our minds. For example, in the work described in this seminar, the Machine Learning Machines and the micro:bit were all tangible devices that students could touch and see.
Embodied learning is particularly important in activities that involve working with data-driven systems. In traditional programming activities, the flow of code can be traced transparently through a program. However, machine learning models are more opaque, and their outputs cannot be traced step by step. Students can benefit from using bodily movements and sensorimotor information to help understand machine learning concepts.
The ML-Machine toolkit was designed to support students to learn through embodied learning in three different ways:
- Enacting machine learning processes: Students used bodily movement to collect the data samples needed for the ML-Machine model to detect and predict gestures
- Using machine learning as a design material: Students created concrete ‘objects-to-think-with’, which helps form deeper connections to abstract concepts
- Embodied exploration of machine learning: Students experienced how their bodily movements were translated into data points on the screen

Embodied learning helped students grasp concepts such as data quality. They could see how their bodily movements were being translated into digital data, and could spot when movements that appeared different to them were being classified as similar by the ML-Machine model. One case study participant described that the immediate feedback on screen made the concept of machine learning feel as if it were “coming to life as they [the students] manipulate something themselves and they’ve got control over it”.
Find out more
Karl-Emil’s work shows how research ideas can be used in the classroom through a cycle of discovery, design, and reflection. From prompt cards exploring ethics to tangible machines and the micro:bit-based ML-Machine, his research shows how embodied learning can make complex ideas like machine learning not only understandable, but deeply engaging for young learners. The micro:bit CreateAI resources are a great example of how research findings can evolve into accessible, hands-on tools that empower educators and students alike. As this work continues to grow, it invites us to imagine new ways for learners to experience machine learning not as abstract theory, but as something they can see, feel, and shape with their own hands.
If you’d like to try out some of the ideas from this seminar, here are some useful resources:
- Explore machine learning projects using the micro:bit: micro:bit CreateAI and our Dance detector project are great places to start
- Find out more about the research: Read more about Karl-Emil’s work in this open-access paper
- Investigate new tools: Explore neural networks and k-nearest neighbours algorithms in the new maths-focused version of ML-Machine at math.ml-machine.org
Join our next seminar
Join us at our next seminar on Tuesday 17 March from 17:00 to 18:30 GMT to hear Rebecca Fiebrink (University of the Arts London speak about teaching AI for creative practitioners. This will be the second seminar in our new series on how to teach about AI across disciplines. We hope to see you there!
To sign up and take part in our research seminars, click below:
You can also view the schedule of our upcoming seminars, and catch up on past seminars on our previous seminars page.
The post Embodied machine learning: From research ideas to classroom activities appeared first on Raspberry Pi Foundation.
Debian DFSG Team announces new dashboard and queue processes
Reinhard Tartler of Debian’s new DFSG,
Licensing & New Packages Team, or simply “DFSG Team”, has announced
that the team is now operational and is deploying new tooling to
improve the NEW queue experience for Debian developers and
maintainers.
Our primary and immediate goal is simple: get the queue down.
We are currently settling in and refining our processes to ensure
stability and consistency. While our focus right now is on clearing
the backlog, our long-term vision is to enable all Debian Developers
to meaningfully contribute to DFSG reviewing activities, distributing
the workload and knowledge more effectively across the project.
The announcement includes information on the new dashboard for
packages in the NEW queue, the rationale for the new tooling, and
an introduction to the members of the team.
A single stable kernel for Thursday
Greg Kroah-Hartman has released the 6.12.71 stable kernel. He writes,
“All users of the 6.12 kernel series that had issues with 6.12.69
“
or 6.12.70 should upgrade, as some regressions are fixed
here.
Save the Date: Fedora Council Video Meeting on 2026 Strategy Summit
Join the Fedora Council public video meeting on Wednesday, February 25, 2026, at 14:00 UTC. Fedora Project Leader Jef Spaleta will share outcomes from the recent 2026 Strategy Summit and outline the strategic direction for the upcoming year. Attendees can ask questions live on Google Meet or submit them early via the Fedora Discussion topic. This is your opportunity to engage directly with leadership regarding Fedora’s future.
Linux 7.0 Performance Events Prep For Intel Xeon Diamond Rapids
The performance “perf” events changes for the Linux 7.0 kernel are continuing to prepare for next-generation Xeon Diamond Rapids processors as the successor to current Xeon 6 Granite Rapids…
OpenVPN 2.7 Released with Multi-Socket Server Support
OpenVPN 2.7 adds multi-socket server support, enhanced cross-platform DNS handling, and an updated Windows architecture with win-dco as the default driver.
Hands-On With Lilidog Linux 26.02.06, the New Debian-Based Openbox Distro
When Lilidog Linux 26.02.06 was released on Friday, our Larry Cafiero opened it up and took a look to become one of the first to review it. As you will see, he was pleasantly surprised by what he found.
The post Hands-On With Lilidog Linux 26.02.06, the New Debian-Based Openbox Distro appeared first on FOSS Force.
This One Multiplexer Replaced Tmux, Screen, and My Entire Terminal Workflow
Zellij is a modern terminal multiplexer similar to Tmux, offering a clear, organized interface and efficient session management.
IPFire DBL Launches as a Community-Powered Domain Blocking for Everyone
Today, the IPFire project launched IPFire DBL (Domain Blocklist) as a community-driven, open-source, and comprehensive domain blocking solution that gives you control over what gets blocked in your network.
Linux 7.0 Graphics Drivers See New AMD Hardware, Intel Xe SR-IOV + Multi-Device SVM
The massive set of Linux kernel graphics/display driver Direct Rendering Manager (DRM) updates were sent out and merged today for the Linux 7.0 kernel. This also includes the growing work around accelerator “accel” drivers for AI NPUs and the like…
Parrot OS 7.1 Released with Linux kernel 6.17
Parrot OS 7.1 is out now, featuring Linux kernel 6.17, fixes for GRUB boot problems on some laptops, and updated security tools.