ASUS WMI Fix Submitted For Linux 6.12-rc5 To Handle Lunar Lake Performance Issue
Submitted today were a set of x86 platform driver fixes for merging ahead of the Linux 6.12-rc5 release due out on Sundaylxer.com
Submitted today were a set of x86 platform driver fixes for merging ahead of the Linux 6.12-rc5 release due out on Sundaylxer.com
This guide shows you all the essential EOPKG commands for installing, updating, and handling packages efficiently on Solus Linux.Bobby Borisov (Linuxiac)
To provide an insight into the quality of software that is available, we have compiled a list of static site generators that use make.Eilidih Parris (LinuxLinks)
I've seen this one come up a few times in PL threads too... despite what some believe, Go is not a memory safe language!
Specifically, Go is not memory safe if your program uses goroutines. Go does not protect against data races, which trigger UB and memory unsafety.
See: go.dev/doc/faq#atomic_maps
Also: blog.stalkr.net/2015/04/golang…
This is unlike Java, Python, and I think C# too, which do guarantee no UB or memory safety issues even if you don't handle concurrency properly.
Safe Rust is technically in the same camp as those, but better in practice because it tends to push you towards writing race-free code.
The Protectli VP3200 Series introduces modular 2-port Vault devices: the VP3210 with an Intel N100 processor and the VP3230 with an Intel i3-N305. Both models support up to 16GB DDR5 RAM, include 32GB eMMC storage, and feature two 2.Giorgio Mendoza (LinuxGizmos.com)
The ARK FPV NDAA-compliant flight controller is compact and designed around the ARKV6X model, following a standard 30.5mm mounting pattern. It supports 3-12s battery input, providing a regulated 12V 2A output for video transmitters and payloads.Giorgio Mendoza (LinuxGizmos.com)
Save & Sound is a big live show celebrating music in gaming coming in November gamingonlinux.com/2024/10/save…
Some games really do have absolutely fantastic soundtracks, and there's going to be a whole event dedicated to it with Save & Sound.Liam Dawe (GamingOnLinux)
One of the best things about the Raspberry Pi 5 (other than the performance boost over its predecessor) is how much simpler it is to add an SSD. And if you’re running a full desktop […]Joey Sneddon (OMG! Ubuntu!)
That's true, though situations where you need high computing power specifically in SBC form factor are really small. Aside from its power to size ratio the Pi 5 got no outstanding features in general. The use case is therefore phenomenally niche; most people only go for it because they're familiar with Raspberries, not because they make sense.
Given the different shitty moves the company did recently we should empathize sensible, better alternatives in my opinion.
Portal fans may want to try the demo for Total Reload gamingonlinux.com/2024/10/port…
If you loved the overall style of Portal and enjoy puzzle games, Total Reload looks like one to keep in your watch list.Liam Dawe (GamingOnLinux)
Co-op dungeon crawler Barony gets a big free expansion with the Keep Your Secrets update gamingonlinux.com/2024/10/co-o…
First-personal co-op dungeon crawler Barony has a big free "Keep Your Secrets" update out now expanding many areas of the game.Liam Dawe (GamingOnLinux)
Available now with Linux support from Passageway Games, a new retro-styled RPG is here for you to sink some hours into with Passageway of the Ancients.Liam Dawe (GamingOnLinux)
AMD STB Support Extended To Latest Ryzen 9000 Series Desktop CPUs
It turns out the latest AMD Ryzen desktop processors offer support for AMD Smart Trace Buffer (STB) that previously was only limited to mobile platforms...
phoronix.com/news/AMD-STB-For-…
Factorio: Space Age sold over 400,000 copies and sets a new player count record gamingonlinux.com/2024/10/fact…
Wube Software have announced some pretty incredible numbers after the release of the Factorio: Space Age DLC.Liam Dawe (GamingOnLinux)
Intel's FFmpeg Cartwheel 2024Q3 Brings Lunar Lake & Arrow Lake Support
Intel has issued their newest quarterly feature release of their FFmpeg Cartwheel, which is their developer staging area of new video acceleration related patches for Intel graphics hardware that they are working to upstream within the widely-used, open-source FFmpeg library...
phoronix.com/news/Intel-FFmpeg…
Intel has issued their newest quarterly feature release of their FFmpeg Cartwheel, which is their developer staging area of new video acceleration related patches for Intel graphics hardware that they are working to upstream within the widely-used, o…www.phoronix.com
แหล่งข้อมูลที่ครบถ้วนสำหรับทุกคนที่ต้องการเรียนรู้วิธีการทิ้งขยะอย่างถูกต้องGreener Bangkok
Open source evolution survival sim Thrive v0.7.1 is a feature-filled release gamingonlinux.com/2024/10/open…
Thrive is an open source evolution sim that has continued to impress me, and the latest release version 0.7.1 is nice and feature-filled.Liam Dawe (GamingOnLinux)
ปีกว่าละ Vivaldi ก็ยังไม่แก้ปัญหานี้ให้
forum.vivaldi.net/topic/88318/…
It looks like that keyboard shortcut to select all (cmd + a) didn't work in dev tools. Reproduce steps Open any website Open DevTools to inspect the element...Vivaldi Forum
Sway 1.10 Released With GPU Reset Recovery & Other Wayland Enhancements
Sway 1.10 released on Sunday as the newest version of this i3-inspired Wayland compositor for the Linux desktop...
phoronix.com/news/Sway-1.10-Re…
A free and open source file archiver with various useful abilities.Sourav Rudra (It's FOSS News)
Learn how to redirect URLs using NGINX using our simple step-by-step guide, or ask our Linux admins to do it for you.Jeff Wilson (RoseHosting)
Ever feel a pang of a nostalgia for the way web browsers used to look, but don’t fancy the hiccups or hassle involved in trying to run old software on a newer OS? Honestly, you […]Joey Sneddon (OMG! Ubuntu!)
WIZnet recently introduced two new microcontroller boards with built-in Ethernet controllers, flash memory, and compatibility with the Raspberry Pi Pico.Giorgio Mendoza (LinuxGizmos.com)
Linux 6.12-rc5 Released With Intel LAM Disabled, ASUS Lunar Lake Laptop Performance Fix
Following a busy week of kernel drama stemming from the Russian sanctions impacting Linux maintainers, Linus Torvalds is out with the Linux 6.12-rc5 weekly test candidate...
phoronix.com/news/Linux-6.12-r…
Following the recent concerns over Bitwarden potentially moving further away from open-source given SDK changes that appeared, Bitwarden has now further addressed the situation to ease the community concerns.lxer.com
We sat down and talked with Ruth Suehle on what needs to be done to assure that open source software has a long future.Christine Hall (FOSS Force)
Also there's a beta of 9.5 – which is more than there is of RHELLiam Proven (The Register)
A pastebin or text storage site is a type of online content-hosting service where users can store plain text (e.g. source code snippets).Steve Emms (LinuxLinks)
Jellyfin 10.10 media server is now available with enhanced transcoding, new Media Segments, improved audio tags, and essential updates.Bobby Borisov (Linuxiac)
This reader is deeply familiar with Microsoft's internal documents (obtained through subpoena) because he helped curate themRoy Schestowitz
Linux Working On A Counter To Keep Track Of The Number Of Hung Tasks Since Boot
Sent out in original patch form this past week and already iterated to a second version this Sunday, a new proposal is underway to introduce "hung_task_detect_count" as a convenient means of tracking the number of times hung tasks are detected since boot...
phoronix.com/news/Linux-hung_t…
Sent out in original patch form this past week and already iterated to a second version this Sunday, a new proposal is underway to introduce 'hung_task_detect_count' as a convenient means of tracking the number of times hung tasks are detected since …www.phoronix.com
Episode 24 is just beautiful. Honestly, #KillMeLoveMe is prob the best drama I have watched this year besides #JoyOfLife2. Probably one of the few dramas that kept me up at night, made me write essays analysing each episode.... Love the performance of the lead actor, Liu Xueyi, which is one of the best I have seen this year.
Available on #Netflix btw
Erin 💽✨ @ WHY2025 📞 ER1N
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •Asahi Lina (朝日リナ) // nullptr::live
in reply to Erin 💽✨ @ WHY2025 📞 ER1N • • •@erincandescent Maybe we should call them "single-threaded memory safety" and "concurrent memory safety"?
It's a pretty big distinction though, because most complex programs these days are multithreaded! Having single-threaded memory safety is definitely better than not, but can't really provide any hard guarantees once you throw threads in the mix.
Erin 💽✨ @ WHY2025 📞 ER1N
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •Josh Simmons
in reply to Erin 💽✨ @ WHY2025 📞 ER1N • • •Erin 💽✨ @ WHY2025 📞 ER1N
in reply to Josh Simmons • • •Asahi Lina (朝日リナ) // nullptr::live
in reply to Erin 💽✨ @ WHY2025 📞 ER1N • • •Morten Linderud
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •But does this work the reverse way? There are multiple known soundness issues with rustc that can lead to memory issues or segfaults.
Where do you draw the line when saying something is and isn't memory safe?
Asahi Lina (朝日リナ) // nullptr::live
in reply to Morten Linderud • • •@Foxboron I think "it's a bug" vs. "it was designed that way". Yes you can construct memory unsafety in safe Rust, but that's due to a compiler bug, and the only reason it hasn't been fixed yet is because it turns out to be really hard to fix that particular one.
Nobody is going to accidentally trigger that in Rust, so it only really matters if your model of memory safety is *adversarial*, and that's only relevant for sandboxes running untrusted source code and stuff like that which is pretty niche.
Gianguido
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •as a long time Go user, I’m appreciating the Arc<Mutex>> soup more and more. Yeah it’s kind of bloated, but makes concurrent access patterns explicit!
That said, the Go race detector is an amazing tool to investigate and fix concurrent data access.
waffle
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •amy
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •Asahi Lina (朝日リナ) // nullptr::live
in reply to amy • • •leo vriska
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •crimes.py
GistAsahi Lina (朝日リナ) // nullptr::live
in reply to leo vriska • • •Asahi Lina (朝日リナ) // nullptr::live
Unknown parent • • •@ackasaber You cannot have memory unsafety and UB in Java and C# if you don't handle concurrency correctly. Of course you can have races, like in any language, but they won't cause arbitrary memory corruption unless there is some other unsafe code involved. Python is the same (it enforces it using the GIL, but Java and C# achieve similar semantics without a GIL).
Look up the Java memory model. It explicitly offers these guarantees for incorrectly synchronized programs: "No out-of-thin-air reads, Type Safety, Non-intrusive reads, Causality". It also doesn't mention global UB or segfaults as being allowable under any conditions.
Go is special in being one of the few "mostly memory safe by default" languages that completely gives up on that under concurrency.
Asahi Lina (朝日リナ) // nullptr::live
Unknown parent • • •mxey
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •The Go Memory Model - The Go Programming Language
go.devAsahi Lina (朝日リナ) // nullptr::live
in reply to mxey • • •@mxey It is. From that very doc:
> This means that races on multiword data structures can lead to inconsistent values not corresponding to a single write. When the values depend on the consistency of internal (pointer, length) or (pointer, type) pairs, as can be the case for interface values, maps, slices, and strings in most Go implementations, such races can in turn lead to arbitrary memory corruption.
If you have a data race on any of those complex types, you get UB and arbitrary memory corruption/unsafety.
mxey
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •Asahi Lina (朝日リナ) // nullptr::live
in reply to mxey • • •Asahi Lina (朝日リナ) // nullptr::live
Unknown parent • • •No, Java's memory model does not allow for UB or arbitrary memory corruption at all (or segfaults) and implementations abide by this.
I don't know how it's done under the hood, but it works and it's handled safely.
One of the things that *can* happen is an infinite loop in standard library code, and if you look up cases of data races in Java code that's one of the possible outcomes known to happen. But that's not unsafe/UB so it can't cause e.g. arbitrary code execution, which is very important.
mxey
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •Asahi Lina (朝日リナ) // nullptr::live
Unknown parent • • •The memory model just doesn't allow for segfaults/unsafety at all, it's just not mentioned anywhere.
docs.oracle.com/javase/specs/j…
See also: cs.umd.edu/~pugh/java/memoryMo…
That doesn't tell you how it's implemented though...
Chapter 17. Threads and Locks
docs.oracle.commxey
in reply to Asahi Lina (朝日リナ) // nullptr::live • • •