RSS 생중계
Subaru Owners Are Ticked About In-Car Pop-Up Ads For SiriusXM
Read more of this story at Slashdot.
Meta Poaches Apple Design Exec Alan Dye
Read more of this story at Slashdot.
[$] A "frozen" dictionary for Python
New Homes In London Were Delayed By 'Energy-Hungry' Data Centers
Read more of this story at Slashdot.
cmocka 2.0 released
Andreas Schneider has announced version 2.0 of the cmocka unit-testing framework for C:
This release represents a major modernization effort, bringing cmocka firmly into the "modern" C99 era while maintaining the simplicity and ease of use that users have come to expect.
One of the most significant changes in cmocka 2.0 is the migration to C99 standard integer types. The LargestIntegralType typedef has been replaced with intmax_t and uintmax_t from stdint.h, providing better type safety and portability across different platforms. Additionally, we've adopted the bool type where appropriate, making the code more expressive and self-documenting.
Using intmax_t and uintmax_t also allows to print better error messages. So you can now find e.g. assert_int_equal and assert_uint_equal.
cmocka 2.0 introduces a comprehensive set of type-specific assertion macros, including `assert_uint_equal()`, `assert_float_equal()`, and enhanced pointer assertions. The mocking system has also been significantly improved with type-specific macros like `will_return_int()` and `will_return_float()`. The same for parameter checking etc.
LWN covered the project early in its development in 2013. See the full list of new features, enhancements, and bug fixes in cmocka 2.0 in the changelog.
Security updates for Thursday
'End-To-End Encrypted' Smart Toilet Camera Is Not Actually End-To-End Encrypted
Read more of this story at Slashdot.
Top Journal Retracts Study Predicting Catastrophic Climate Toll
Read more of this story at Slashdot.
Russian Astronaut Kicked Out of the US For Stealing Proprietary SpaceX Designs
Read more of this story at Slashdot.
Valve Reveals Its the Architect Behind a Push To Bring Windows Games To Arm
Read more of this story at Slashdot.
AT&T and Verizon Are Fighting Back Against T-Mobile's Easy Switch Tool
Read more of this story at Slashdot.
OpenAI Loses Fight To Keep ChatGPT Logs Secret In Copyright Case
Read more of this story at Slashdot.
Cro provides commentary on LWN's Zig asynchronicity article
Loris Cro has published a detailed YouTube video talking about the terminology used to discuss asynchronicity, concurrency, and parallelism in our recent article about Zig's new Io interface. Our article is not completely clear because it uses the term "asynchronous I/O" to refer to what should really be called "non-blocking I/O", and sometimes confuses asynchronicity for concurrency, among other errors of terminology, he says. Readers interested in precise details about Zig's approach and some of the motivation behind the design may find Cro's video interesting.
[$] LWN.net Weekly Edition for December 4, 2025
- Front: Rust in Debian; Python comprehensions; asynchronous Zig; BPF and io_uring; C safety; 6.18 statistics; just.
- Briefs: Landlock; Let's Encrypt lifetimes; Last 5.4 kernel; TAB election; AlmaLinux 10.1; FreeBSD 15.0; NixOS 25.11; Django 6.0; Home Assistant 2025.12; PHP 8.5.0; Racket 9.0; Quotes; ...
- Announcements: Newsletters, conferences, security updates, patches, and more.
White House Rolls Back Fuel Economy Standards
Read more of this story at Slashdot.
The Last Video Rental Store Is Your Public Library
Read more of this story at Slashdot.
After AI Push, Trump Administration Is Now Looking To Robots
Read more of this story at Slashdot.
After Nearly 30 Years, Crucial Will Stop Selling RAM To Consumers
Read more of this story at Slashdot.
HBO Max Botches Mad Men's 4K Debut After Streaming Wrong File Showing Visible Crewmembers
Read more of this story at Slashdot.
Home Assistant 2025.12 released
This month, we're unveiling Home Assistant Labs, a brand-new space where you can preview features before they go mainstream. And what better way to kick it off than with Winter mode? ❄️ Enable it and watch snowflakes drift across your dashboard. It's completely unnecessary, utterly delightful, and exactly the kind of thing we love to build. ❄️
But that's just the beginning. We've been working on making automations more intuitive over the past releases, and this release finally delivers purpose-specific triggers and conditions. Instead of thinking in (numeric) states, you can now simply say "When a light turns on" or "If the climate is heating". It's automation building the way our mind works, as it should be.
