PixelsTech feeds

Stay current. Skip the noise.

The right amount of technology news each day, curated for developers.

Welcome to PixelsTech Feed — daily tech news curated by AI across topics like Go, Python, AI, Rust and more.  How it works →   Log in for full access →
Subscribe via RSS

2026-10-13

Linus Torvalds is using AI to develop Linux kernel code now
The move is a turning point in the developer's relationship with AI and Linux.
Terminal Perf Graphs in one Command
A Docker image bundles an awk/gnuplot script to quickly turn sysstat sar data into ASCII graphs for fast server performance troubleshooting.
Unprivileged Linux Users With UID > INT_MAX Can Execute Systemctl
Users with UID greater than INT_MAX on most Linux distributions can execute any systemctl command due to a validation vulnerability (CVE-2018-19788) in PolicyKit (also known as polkit) toolkit
Why Is It so Hard to Detect Keyup Event on Linux?
Why Is It so Hard to Detect Keyup Event on Linux?
Purgeable Memory Allocations for Linux
A Linux implementation of purgeable memory using MADV_FREE to let the kernel reclaim unlocked pages, with a simple four-function API.
Anatomy of CVE-2019-5736: A runc container escape
Note: This post was originally published on the AWS Compute Blog. On Monday, February 11, CVE-2019-5736 was disclosed. This vulnerability is a flaw in runc, which can be exploited to escape Linux containers launched with Docker, containerd, CRI-O, or any other user of runc. But how does it work? Dive in!
Ubuntu ppp's CVE-2020-15704 wrap-up
Ubuntu ppp's CVE-2020-15704 wrap-up
XDP minimal example
A minimal XDP setup with libbpf and BPF CO-RE, plus resources and a simple packet-passing example.
systemd Inhibitor Locks Deep Dive
systemd inhibitor locks are a really great way to have some control over the system state changes (shutdown, reboot, idle, suspend, etc.). The common use case for this is if you need to ensure that some pre-shutdown/suspend handling takes place before the state change.
Finding and fixing a VMware Xorg video display bug using GStreamer
Debugging a VMware Xorg YV12 video display bug in RPiPlay/GStreamer, traced to xf86-video-vmware padding; patch fixed VMware/VirtualBox.
Firmware - what are we [Debian] going to do about it?
Steve argues Debian's firmware handling is a mess and proposes splitting non-free firmware into a new component for official install media.
Unattended Upgrades Debian
Unattended Upgrades in Debian Feels like since forever have I been using unattended-upgrades package to automate the Security upgrades on my various Debian Stable based machines. Default Settings By default unattended-upgrades will install only Security updates. It also will not send any email reports. That is not surprising – well, you have to have email delivery configured and unattended-upgrades needs to know, what email address to send those reports to. Tweaking the Config If you need more than what the defaults give you, it’s easy to modify the config as described in the Debian Wiki. I think the most elegant way of customizing the configuration is described in the README.md of the Debian package source. You basically create /etc/apt/apt.conf.d/52unattended-upgrades-local and put any overrides to the default config you need.
I’ve used Ubuntu for 22 years – and 26.10 might be its best release yet
This version of Ubuntu gleams thanks to a new AI-driven dictation platform, plenty of polish, and lots of speed.
Ready for embedded: PipeWire 1.0 released
Welcoming PipeWire 1.0, the first officially stable release of this noteworthy inter-process multimedia streaming framework.
A report from the 2024 Image-Based Linux Summit
The Image-Based Linux Summit has by now established itself as a yearly event. Following on fro [...]
CERN's migration path from CentOS Linux to Debian
The European Laboratory for Particle Physics, usually just called CERN, is not only the birthpl [...]

2026-10-12

systemtap 3.0 released
SystemTap 3.0 released with interactive/monitor modes, optimized arrays, function overloading, new probes, samples, and many fixes.
Pragmatic Debian packaging
Creating Debian packages using official tools could be as easy as using fpm by following some pragmatic guidelines.
Firejail 0.9.40-rc1 - Now with X11 support
We are happy to announce the release of Firejail version 0.9.40 (download). Firejail is a generic Linux namespaces security sandbox, capable of running graphic interface programs as well as server programs. This release includes a number of major features, such as X11 sandboxing support, file transfers between sandboxes and the host system, run-time configuration support,…
A Deep Dive into the SIGTTIN / SIGTTOU Terminal Access Control Mechanism in Linux
From an end-user perspective, the TTY system in Linux (or any POSIX-like OS) is both functional and intuitive. For example, the input you type in usually goes to the process you expect it to go to, CTRL+Z usually suspends the process you expect to... | A Curious Thing | Avid learner. Enthusiast Programmer. Aspiring Writer.
Configuring the Linux Console
Installing Arch Linux ARM on an HP Chromebook for a console-only dev setup, with tweaks for printk, fonts, colors, cursor, keymaps, and apps.
Remote laptop power management using Intel AMT and Dropbear (initramfs) SSH
Remote laptop power management using Intel AMT and Dropbear (initramfs) SSH I like having my own lightweight “datacenter” at home using ARM servers. It was (and still is) highly effective way of …
OpenKylin: The AI Agent Linux Desktop
Then, there's China's openKylin community-developed Linux distribution, which makes no bones about it. They're all about AI.
Enhancing the Linux kernel with BTF type information
**TL;DR:** There is work in progress to bring compact debug type information into the kernel, which will be leveraged by [BPF](https://lwn.net/Articles/740157/) to get it to the next level in terms of developer experience and capabilities. We developed an algorithm that compresses **124MB** of DWARF type data into just **1.5MB** of compact BTF type data, making it suitable to be included in the Linux kernel image by default.
Introducing Fedora CoreOS
Introducing the first preview release of Fedora CoreOS, a new Fedora edition built for running containerized workloads securely and at scale.
Create a Custom Debian Live Environment (CD or USB)
These are steps that I used on an Ubuntu 22.04 LTS (Jammy Jellyfish) 64-bit system to build an amd64 (64-bit) Debian (stable) live environment that can boot from CD or USB. The live environment generated by this guide is bootable with legacy BIOS or modern EFI. This guide exists for educational purposes. It is not necessarily the fastest guide or the best guide for your needs. There are many other apps, tutorials, walkthroughs, and methods that better accomplish what is in this guide.[1][2][3][4][5][6][7]. I hope this guide is helpful all the same.
How the ARM32 Linux kernel decompresses
ARM traditionally uses compressed kernels. This is done for two major reasons: It saves space on the flash memory or other storage media...
ELF: better symbol lookup via DT_GNU_HASH (2017)
DT_GNU_HASH is a better hash table for the ELF used by GNU systems in GNU-compatible software, i.e. in almost every program compiled with gcc or clang for almost any Linux distribution.
Canary in the Kernel Mine: Exploiting and Defending Against Same-Type Object Reuse
This blog covers a difficult-to-defend subclass of use-after-free vulnerabilities in the Linux kernel, grsecurity's defense for it, and why our defense required compiler plugin involvement. Included PoC exploits demonstrate the power and simplicity of this kind of vulnerability, as well as the effectiveness of grsecurity's defense.
[CVE-2022-1786] A Journey To The Dawn
IntroductionBack in April, I found a 0-day vulnerability in the Linux kernel and exploited it on Google’s kCTF platform.I reported the bug to Linux kernel security team and helped them fix the vulnera
Linux: What can you epoll?
Solvitas perambulum
ESP32 As Your Raspberry Pi’s Linux Wireless Co-processor
A laptop with no wireless connectivity feels like a rarity – but when you shop for powerful Linux single-board computers (SBCs), it is pretty common to see one skimp on WiFi. At the same time…
Ubuntu’s announce tech preview of its voice dictation feature
Canonical has announced that Myna, its new AI-powered speech-to-text tool for Ubuntu desktop, is now available as a technology preview. Myna uses a local,
Scope-based resource management for the kernel
The C language does not provide the sort of resource-management features found in more recent l [...]
A record of reviving the original YOGA BOOK with Debian 13
IntroductionI revived my original YOGA BOOK, which had become sluggish on Windows, by switching it to Linux (Debian 13). It now works perfectly as a device for browsing the web and using AI.The YOGA BOOK is a model characterized by the "HALO keyboard," where the keyboard area is a flat board and
Disillusioning the Magic of the fork System Call
How the kernels implement the fork system call
PinTheft Linux LPE
PinTheft is a new Linux local privilege escalation exploit using an RDS zerocopy double-free and io_uring to overwrite page cache and gain root.
Magic Buffers and io_uring Registered Buffers
A test shows a Magic Ring Buffer's double-mapped memory works with io_uring registered fixed buffers, successfully sending messages across the seam.
Linux Desktop Hardening: 10 Security Settings Most Users Never Change
Most Linux distributions ship with sensible defaults, but many security controls remain untouched after installation. Several are outside GNOME or KDE
Get Ubuntu 24.04 Touchpad Gestures Working on Wayland
Check Ubuntu’s touchpad settings, confirm Wayland, and test GNOME’s built-in swipes before troubleshooting apps or hardware.
Exploiting the Linux kernel via packet sockets
Guest blog post, posted by Andrey KonovalovIntroductionLately I’ve been spending some time fuzzing network-related Linux kernel interfaces with syzkall...
eBPF can't count?
It is unlikely we can tell you anything new about the extended Berkeley Packet Filter, eBPF for short, if you've read all the great man pages, docs, guides, and some of our blogs out there. But we can tell you a war story, who doesn't like those?

2026-10-11

MMD-0066-2020 - Linux/Mirai-Fbot - A re-emerged IoT threat
Mirai FBOT re-emerging botnet Linux malware, aims Linux basis IoT devices for DDoS attacks and malicious traffic distribution
Lotus 1-2-3 For Linux
A hacker ports 30-year-old Lotus 1-2-3 to Linux by recovering lost SDK and UNIX binaries, rewriting system calls, and bypassing licensing.
Improving Xwayland window resizing
Plasma 6.3's KWin fixes Xwayland resize glitches by properly syncing X11 frame updates with Wayland compositors.
Tello's GameSir T1d controller as a Linux Xbox controller
The T1d speaks its own Bluetooth LE protocol instead of HID, so no OS sees it as a gamepad. A Python bridge turns it into a virtual Xbox 360 pad, with calibration for worn sticks.
Release Ubuntu’s APT Lock Safely and Finish the Update
Find which process owns Ubuntu’s dpkg frontend lock, let package work finish, and repair interrupted installations without deleting lock files.
My experience with using cp to copy a lot of files (432 millions, 39 TB)
cp hardlink tracking ate RAM, stalled/slowed huge file copy; block copy, enough RAM, and RAID bad-block caution advised.
Exploiting CVE-2017-5123 with full protections. SMEP, SMAP, and the Chrome Sandbox!
In this blog post I’m going to explain how to exploit CVE-2017-5123, a bug I found in the Linux kernel, and show how it can be used to escalate privileges, even with SMEP, SMAP and from inside the Chrome sandbox.
52 weeks of Unix Newsletter
Weekly Nixers newsletter archive: Unix/BSD/Linux links, tools, history, culture, and thoughtful quotes.
The case of the supersized shebang
Regressions are an unavoidable side effect of software development; the kernel is no different [...]
Xnest, Xephyr, ChromeOS, synergy, and syncing some clipboards
I recently decided to switch my laptop from a Macbook to a Chromebook, partly because Apple's keyboards are so terrible lately, and partly b...
A Wayland driver for Wine
After several months of work, we are excited to announce a first proposal for a Wayland driver for Wine. The proposal is in the form of an RFC, in order to explore how to best move forward.
Stupid tricks with io_uring: a server that does zero syscalls per request
A toy Linux io_uring server handles requests with zero syscalls via kernel polling, trading high CPU and no allocations.
PipeWire and fixing the Linux Video Capture stack
PipeWire has already made great strides forward in terms of improving the audio handling situation on Linux, but one of the original goals was to also bring along the video side of the house. In fact in the first few … <a href="https://blogs.gnome.org/uraeus/2021/10/01/pipewire-and-fixing-the-linux-video-capture-stack/">Continue reading <span class="meta-nav">→</span></a>
An X11 Apologist Tries Wayland
I think it’s only fair to call me an X apologist. I get incredibly frustrated when people talk about dropping support for X11. I fight back against the notion that some day X11 will be dead and unmaintained, a curiosity of a time before. I’ve spoken to people in my circles at-length about the accessibility tools that Wayland simply hasn’t been capable of supporting that X11 has. A lot of times, I’ve ended this conversation with “Maybe 5 years from now it’ll be good”. Well it’s 5 years in since I first said those words, and you know what, I’m actually pleasantly surprised.
Emacs standing alone on a Linux Kernel
Nano How-To explaining how to setup a root file system with only emacs.
NixOS Reproducible Builds: minimal installation ISO successfully independently rebuilt
We have successfully created an independent, bit-by-bit-identical rebuild of the nixos-minimal ISO published by Hydra :tada: Why is this useful? While there are a number of ‘side-benefits’, the main point of Reproducibl…
Ubuntu 24.04 LTS will enable frame pointers by default
Today Canonical is raising the bar for performance and observability by enabling frame pointers by default in Ubuntu 24.04 LTS.
An EEVDF CPU scheduler for Linux
The kernel's completely fair scheduler (CFS) has the job of managing the allocation of CPU time [...]
Modern PATH environment variable
A guide to simplifying the Linux PATH by removing redundant directories, using symlinks, and ordering user bins so system binaries take precedence.
Plan 9 -> Linux (2020)
Plan 9 from Bell Labs is one of the more interesting operating systems out there. I’ve always found it interesting to find software, that is in some way inspired by Plan 9 on other operating systems. So, to document what I find on this, I decided to make a list of Plan 9 inspired Linux programs. Ports This category gets the straight-up ports of Plan9 programs to Linux/Unix out of the way, before going further.
Colliding with the SHA prefix of Linux's initial Git commit
Or, how to break all the tools that parse the "Fixes:" tag Kees Cook There was a recent discussion about how Linux's "Fixes" tag, which ...
Fix Flatpak Apps Not Respecting GTK Themes in Ubuntu 24.04
Learn why Flatpak apps may ignore Ubuntu 24.04 GTK themes and follow safe steps to check theme extensions, refresh Flatpak apps, and diagnose portal issues.