Intel Readies Nova Lake Display Support For Linux 6.20~7.0
For the in-development Linux 6.19 kernel the initial Xe3P_LPD GPU support was merged for the integrated graphics to be found with Nova Lake processors. There were some initial Xe3P_LPD display patches also merged for Linux 6.19 but it looks like for Linux 6.20 (or what may end up being known as Linux 7.0), the display support will actually be functional for driving monitors from Nova Lake… ⌘ Read more
Linux 6.12 To Linux 6.18 LTS Upgrade Offers Worthwhile Benefits For 5th Gen AMD EPYC
The recently released Linux 6.18 kernel is this year’s Long Term Support version. As such it’s sure to a see a lot of enterprise and hyperscaler uptake in being the annual LTS kernel version. While Linux 6.12 LTS will be maintained at least through the end of next year, upgrading to Linux 6.18 LTS can be very worthwhile from the performance perspective beyond the extended timeline until it will reach end-of-life. Here are benchma … ⌘ Read more
Intel’s Linux NPU User-Space Driver Adds Panther Lake Support
Since late 2024 Intel has been working on 5th Gen NPU support for their Linux IVPU driver. That 5th Gen NPU support for Intel Core Ultra “Panther Lake” SoCs was upstreamed back in Linux 6.13. Now today the Intel Linux NPU user-space driver has seen its official support added for Panther Lake… ⌘ Read more
Ubuntu 26.04 LTS Plans Confirmed For Linux 6.20 / Linux 7.0
Canonical confirmed their Linux kernel plans today for the Ubuntu 26.04 Long Term Support (LTS) release due out in April… ⌘ Read more
Qt 6.11 Beta Released With New Canvas Painter, OpenAPI & TaskTree Modules
Qt 6.11 Beta 1 is out on-schedule with the code having entered its feature freeze and code branching earlier this month. This toolkit is working toward the stable Qt 6.11 stable debut in March… ⌘ Read more
Video Game Hardware Sales Had a Historically Bad November In the US
U.S. video game hardware spending fell 27% year over year in November to $695 million, according to market analyst company Circana. “This is the lowest video game hardware spending total for a November month since the $455 million reached during the November 2005 tracking period,” Circana says. Furthermore, only 1.6 million units of hardwa … ⌘ Read more
Asahi Linux Gets Microphone Working For M2 Pro/Max, Eyes Installer Improvements
The Asahi Linux project is out with their latest status report to highlight upstream improvements made for the newly-minted Linux 6.18 kernel as well as some of their efforts going on downstream within Asahi Linux itself… ⌘ Read more
AMD Zen 6 Compiler Support Merged For GCC 16
Ahead of AMD releasing their Zen 6 EPYC and Ryzen processors in 2026, AMD today saw their Zen 6 “znver6” support land into the GCC 16 open-source compiler… ⌘ Read more
I rewrote all my solutions in Rust (except for day 10 part 2) and these are the runtimes on my i7-3770 from 2013 (this measures CLOCK_PROCESS_CPUTIME_ID, not wallclock):
day01/1 [ 00.000501311] Result: 1066
day01/2 [ 00.000400298] Result: 6223
day02/1 [ 00.000358848] Result: 12586854255
day02/2 [ 00.000750711] Result: 17298174201
day03/1 [ 00.000106537] Result: 17405
day03/2 [ 00.000404632] Result: 171990312704598
day04/1 [ 00.000257517] Result: 1626
day04/2 [ 00.007495342] Result: 9173
day05/1 [ 00.000237212] Result: 505
day05/2 [ 00.000142731] Result: 344423158480189
day06/1 [ 00.000229629] Result: 4076006202939
day06/2 [ 00.000279552] Result: 7903168391557
day07/1 [ 00.000204422] Result: 1622
day07/2 [ 00.000283816] Result: 10357305916520
day08/1 [ 00.029427421] Result: 84968
day08/2 [ 00.028089859] Result: 8663467782
day09/1 [ 00.000310304] Result: 4764078684
day09/2 [ 00.015512554] Result: 1652344888
day10/1 [ 00.000796663] Result: 375
day10/2 [ --.---------] Result: 15377 (Z3)
day11/1 [ 00.000416804] Result: 753
day11/2 [ 00.000660528] Result: 450854305019580
day12/1 [ 00.000336081] Result: 577
day12/2 [ 00.000000695] Result: no part 2
A little under 90 ms total.
On my Samsung NC10 netbook from 2011 with its Intel Atom N455 at 1.6 GHz:
day01/1 [ 00.003771326] Result: 1066
day01/2 [ 00.003267317] Result: 6223
day02/1 [ 00.003902698] Result: 12586854255
day02/2 [ 00.006659479] Result: 17298174201
day03/1 [ 00.000747544] Result: 17405
day03/2 [ 00.002737587] Result: 171990312704598
day04/1 [ 00.001263892] Result: 1626
day04/2 [ 00.044985301] Result: 9173
day05/1 [ 00.001696761] Result: 505
day05/2 [ 00.000978962] Result: 344423158480189
day06/1 [ 00.001387660] Result: 4076006202939
day06/2 [ 00.001734248] Result: 7903168391557
day07/1 [ 00.001295528] Result: 1622
day07/2 [ 00.001809659] Result: 10357305916520
day08/1 [ 00.277251443] Result: 84968
day08/2 [ 00.284359332] Result: 8663467782
day09/1 [ 00.003152407] Result: 4764078684
day09/2 [ 00.071123459] Result: 1652344888
day10/1 [ 00.005279527] Result: 375
day10/2 [ --.---------] Result: 15377 (Z3)
day11/1 [ 00.003273342] Result: 753
day11/2 [ 00.005139719] Result: 450854305019580
day12/1 [ 00.002857552] Result: 577
day12/2 [ 00.000004421] Result: no part 2
A little over 700 ms total.
I like this. You get performance that’s more or less in the ballpark of C, but without the footguns.
Opus 1.6 Audio Codec Adds New Machine Learning Functionality
Version 1.6 of libopus as the library for the open-source Opus audio codec is now available. Opus 1.6 brings new machine learning “ML” based features in building atop the machine learning features initially added to Opus 1.5… ⌘ Read more
Linux 6.19 Features: LUO, PCIe Link Encryption, ASUS Armoury, DRM Color Pipeline API & More
With Linux 6.19-rc1 released, the merge window for Linux 6.19 has now concluded. Here is a summary of the interesting Linux 6.19 new features and changes with this kernel version. ⌘ Read more
Kernel Graphics Driver Changes Already Begin Lining Up For Linux 6.20~7.0
Even before the Linux 6.19 merge window wrapped up this weekend with the Linux 6.19-rc1 release, there was already the first pull request to DRM-Next of the first batch of new material to be queued for Linux 6.19’s successor… ⌘ Read more
Early Linux 6.19 Benchmarks On AMD EPYC 9965 2P Excelling For AI & HPC Performance
As the Linux 6.19 merge window winded down this weekend, I began running this development kernel on more systems. While there are some scheduler regressions currently with Linux 6.19 Git, for HPC workloads especially I am seeing some encouraging results using a flagship AMD EPYC 9965 2P server configuration. ⌘ Read more
Linux 6.19-rc1 Released From Japan
The Linux 6.19-rc1 kernel is out to cap off the Linux 6.19 merge window. The kernel release is coming the better part of a day earlier due to Linus Torvalds being in Japan for this past week’s Linux Plumbers Conference and Linux Kernel Maintainer Summit… ⌘ Read more
Exciting Laptop & Gaming Handheld Device Improvements Merged For Linux 6.19
Merged during this second week of the Linux 6.19 feature merge window were the many x86 platform driver changes. As usual, much of the x86 platform driver activity surrounds bettering Linux hardware laptop support but also a growing number of handheld computers / gaming devices… ⌘ Read more
NFS Lands Initial Support For Directory Delegations In Linux 6.19
The Network File-System (NFS) client changes were merged today for the Linux 6.19 kernel with the most notable feature addition being initial support for basic directory delegations… ⌘ Read more
New RTC Drivers For Apple & NVIDIA With Linux 6.19
The Real Time Clock (RTC) driver changes were merged today for Linux 6.19 ahead of the merge window wrapping up on Sunday… ⌘ Read more
LoongArch32 Support Begins Taking Shape In Linux 6.19, GCC 16
The LoongArch CPU architecture changes have been merged for the Linux 6.19 merge window. This domestic Chinese CPU architecture inspired by MIPS and RISC-V began with 64-bit LoongArch64 but with Linux 6.19 the foundation is being laid for LoongArch32 as a 32-bit variant… ⌘ Read more
Linux 6.19 Lands x2AVIC Patches For AMD SVM Handling Up To 4096 vCPUs
The Kernel-based Virtual Machine “KVM” updates for Linux 6.19 include preparations by AMD for handling up to a possible 4,096 virtual CPUs for VMs… ⌘ Read more
Alright, Advent of Code is over:
https://www.uninformativ.de/blog/postings/2025-12-12/0/POSTING-en.html
It’s been quite the time sink, especially with the DOS games on top, but it was fun. 🥳
In case you’re wondering: All puzzles (except for part 2 of day 10) were doable in Python 1 on SuSE Linux 6.4 and ran in a finite time on the Pentium 133. Puzzle 10/2 might have been doable as well if I had better education. 🤣
Linux 6.19 Improves User-Space I/O “UIO” With Shared Virtual Addressing
Merged a few days ago for the ongoing Linux 6.19 merge window were all of the “char/misc” updates. A lot of random changes throughout this time from the Industrial I/O “IIO” drivers to an interesting new feature for User-Space I/O “UIO” for PCI/PCIe devices… ⌘ Read more
Cache Aware Scheduling Raises Performance For Intel Xeon 6 Granite Rapids
Over the past year Intel engineers have worked a lot on Cache Aware Scheduling for the Linux kernel. The yet-to-be-merged functionality allows for the Linux kernel to better aggregate tasks sharing data to the same last level cache (LLC) domain to reduce cache misses and cache bouncing. The Cache Aware Scheduling development was led by Intel but helps other CPU vendors too for processors with multiple cache domains. Back in October I show … ⌘ Read more
ReBAR Code Cleaned Up For Linux 6.19 Along With A Few New PCIe Controller Drivers
All of the PCI subsystem updates were merged last week for the nearly-over Linux 6.19 merge window. Standing out this cycle are Resizable BAR improvements as well as introducing a few new PCIe controller drivers… ⌘ Read more
Windows WSL 2.7.0 Released With Newer Linux 6.6 LTS Point Release, Many Fixes
Microsoft today released WSL 2.7.0, the newest version of their Windows Subsystem for Linux code that enables running Linux binaries atop Windows 11 hosts… ⌘ Read more
KDE Gear 25.12 Released For Shipping The Latest KDE Applications
KDE Gear 25.12 is out today as the collection of the latest KDE desktop/mobile applications for running nicely on the Plasma 6 desktop… ⌘ Read more
DM Changes Merged For Linux 6.19 - Much Better Performance For “Verity” Integrity
Linus Torvalds merged the Device Mapper “DM” changes overnight that include one stand-out change for Linux 6.19… ⌘ Read more
Linux 6.19 Networking Delivers 4x Improvement For Heavy Transfer Workloads, New Hardware
The big set of networking subsystem updates was recently merged for the ongoing Linux 6.19 merge window. There are some enticing core networking improvements like a big performance improvement for heavy transfer workloads, Bluetooth PAST enablement, and more. Plus a lot of wired and wireless networking driver activity and new hardware enablement… ⌘ Read more
Glibc Now Enabling 2MB THP On AArch64 By Default For Better Performance
The GNU C Library’s malloc implementation is now enabling 2MB Transparent Huge Pages (THP) by default for AArch64 Linux. This is being done in the name of better performance – a healthy 6.25% performance improvement is noted for SPEC with this change… ⌘ Read more
Turbostat Introduces New Cache Statistics, Nova Lake + Wildcat Lake Support
Turbostat is the Linux command-line utility for reporting CPU frequency / power / C-states and related performance / power management items namely for modern AMD and Intel processors. This CLI utility lives within the Linux kernel source tree and for Linux 6.19 has picked up a few new features… ⌘ Read more
Linux Fixes A Performance Regression In The Slab Code
A performance fix has been submitted to the Linux kernel for dealing with a regression in the Slab memory allocation code… ⌘ Read more
Linux 6.19 Gets Rid Of The Kernel’s “Genocide” Function
While the Linux kernel has inclusive terminology guidelines for the past five years to replace phrases like master/slave and blacklist/whitelist, there has surprisingly been a “genocide” function within the kernel that was questioned when it was first submitted for inclusion but now removed in Linux 6.19… ⌘ Read more
Linux 6.19 For RISC-V Brings Parallel CPU Hotplugging, Zalasr Ratified ISA Support
The RISC-V CPU architecture changes have been merged for the in-development Linux 6.19 kernel… ⌘ Read more
Spending on child removal protection ‘shockingly low’, report finds
Only 15.6 per cent of national child protection funding goes towards family support services aimed at keeping families intact, a report has found. Advocates are urging the government to ‘invest in families, not crisis”. ⌘ Read more
Scheduler Woes: Bisecting Early Performance Regressions Found In Linux 6.19
Yesterday I noted some early performance regressions I’ve found on the Linux 6.19 kernel compared to Linux 6.18 LTS stable. Those initial benchmarks were on an AMD EPYC server. Since then I’ve seen many of the same workloads regressing similarly on an AMD Ryzen Threadripper workstation between Linux 6.18 and Linux 6.19 Git. Given the significant impact and AMD Threadripper processors always helping out to speed-up Linux kernel build time … ⌘ Read more
Microsoft Has Many Hyper-V Virtualization Improvements For Linux 6.19
For benefiting their Azure cloud and other users of Hyper-V virtualization at large, Microsoft has rolled out a number of feature additions and improvements for their Hyper-V kernel code in Linux 6.19… ⌘ Read more
Linux 6.19 Enables Per-CPU BIO Caching By Default For Helping Performance
Last week saw the main set of block and IO_uring feature patches for the Linux 6.19 merge window but some additional block subsystem material was merged on Monday. There are various NVMe updates now merged plus enabling per-CPU BIO caching by default to help with file-system performance… ⌘ Read more
F2FS Brings More Performance Optimizations To Linux 6.19
The Flash-Friendly File-System “F2FS” is enjoying more performance optimizations and other improvements for the Linux 6.19 kernel cycle… ⌘ Read more
Major earthquake strikes Japan’s north-east coast
The magnitude 7.6 tremor prompts orders to evacuate residents. ⌘ Read more
Major earthquake strikes Japan’s north-east coast
The magnitude 7.6 tremor prompts orders to evacuate residents. ⌘ Read more
Linux 6.19’s Hung Task & System Lockup Detectors Can Provide Greater Insight
Beginning with the Linux 6.19 kernel, the hung task detector and system lock-up detector are now optionally able to provide greater insight into the issues by dumping additional system information. The new lockup_sys_info and hung_task_sys_info sysctl knobs were merged over as part of the pull requests managed by Andrew Morton… ⌘ Read more
Live Update Orchestrator “LUO” Merged For Linux 6.19
Google engineers for the past number of months have been working on the Live Update Orchestrator as a new way of applying live Linux kernel updates. The Live Update Orchestrator “LUO” builds atop the Kexec Handover “KHO” functionality already within the kernel. Google has since been deplyoing LUO in their production environments for faster security updates to kernels, especially when involving VMs. LUO is now upstream in Linux 6.19… ⌘ Read more
Live: RBA tipped to keep rates on hold as market awaits clues to next move
The cash rate is expected to be left steady at 3.6 per cent as the central bank board wraps up its final meeting of 2025. Follow the day’s events and insights from our business reporters on the ABC News live markets blog. ⌘ Read more
How the Dollar-Store Industry Overcharges Cash-Strapped Customers While Promising Low Prices
Dollar General and Family Dollar stores have collectively failed more than 6,400 government price-accuracy inspections since January 2022, charging customers more at checkout than the prices displayed on shelves for everything from frozen pizzas to puppy food, according to an investigation by the … ⌘ Read more
Major earthquake strikes Japan’s north-east coast
The magnitude 7.6 tremor prompts orders to evacuate residents. ⌘ Read more
Tsunami warning after earthquake strikes off Japan
The magnitude 7.6 tremor prompts tsunami warnings and orders to evacuate residents. ⌘ Read more
Japan Issues Tsunami Warning After Magnitude 7.6 Earthquake
A powerful magnitude 7.6 earthquake has shaken Japan, prompting tsunami warnings and orders for residents to evacuate. From a report: A tsunami as high as 3 metres (10ft) could hit the country’s north-eastern coast after the earthquake occurred offshore at 11.15pm local time (2.15pm GMT), the Japan Meteorological Agency (JMA) said. Tsunami warnings were issued f … ⌘ Read more
Early Benchmarks Of Linux 6.19 Git Showing Some Concerns
While just half-way through the Linux 6.19 merge window, over the weekend I began running some benchmarks of the current Linux 6.19 Git state compared to Linux 6.18 LTS stable. There are some minor performance improvements to note in a few of the tests on the first system I tested but also some regressions at this very early pre-RC1 state of the Linux 6.19 kernel… ⌘ Read more
Several Logitech Devices Seeing New/Improved Support With Linux 6.19
All of the Human Interface Devices (HID) subsystem updates were merged a few days ago for the ongoing Linux 6.19 kernel merge window. Standing out this cycle on the HID side are seeing new/improved support for several Logitech devices… ⌘ Read more
Linux I3C Gains “HDR” Support For Faster Data Transfers
I2C in Linux 6.19 brought support for Rust-written I2C drivers. The newer I3C “Improved Inter-Integrated Circuit” interface changes have now been merged and the big feature there is HDR support. Not to be confused with the more common High Dynamic Range acronym usage for HDR, HDR in the I3C context is for the “High Data Rate” mode for facilitating faster data transfers… ⌘ Read more
Arm MPAM Driver Upstreamed To The Linux 6.19 Kernel
The ARM64 code changes were merged last week into the in-development Linux 6.19 kernel. The most notable of the ARM64 architecture changes this cycle is landing the Arm MPAM driver for Arm’s Memory System Resource Partitioning and Monitoring… ⌘ Read more