linux
ExpansionCards
linux | ExpansionCards | |
---|---|---|
987 | 1,140 | |
172,917 | 789 | |
- | 2.2% | |
10.0 | 4.0 | |
5 days ago | about 1 month ago | |
C | OpenSCAD | |
GNU General Public License v3.0 or later | Creative Commons Attribution 4.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
linux
- drm/panic: Add a drm panic handler
- NetBSD Bans AI-Generated Code from Commits
-
What even is a pidfd anyway?
>A pidfd does not let you hold a reference to an individual thread, only to a process
I think that's outdated: https://github.com/torvalds/linux/commit/64bef697d33b75fc06c...
-
SSD death, tricky read-only filesystems, and systemd magic?
For specific cases I can find ext4 explicitly checking for RO https://github.com/torvalds/linux/blob/8c06da67d0bd3139a97f3...
- Doyensec – OOB memory read in Linux kernel
- Memory is cheap, new structs are a pain
-
The File Filesystem
FFS predates FreeBSD and is in some capacity supported by all 3 major BSDs. I'm fairly confident that Linux actually supports it through the ufs driver ( https://github.com/torvalds/linux/tree/master/fs/ufs ); whether the use of different names in different places makes it better or worse is an exercise for the reader.
-
Linus Torvalds adds arbitrary tabs to kernel code
These are a bit easier to see what's going on:
https://github.com/torvalds/linux/commit/d5cf50dafc9dd5faa1e...
https://github.com/torvalds/linux/blob/d5cf50dafc9dd5faa1e61...
Unfortunately Github doesn't have a way to render symbols for whitespace, but you can tell by selecting the spaces that the previous version had leading tabs. Linus changed it so that the tokens `default` and the number e.g. `12` are also separated by a tab. This is tricky, because the token "default" is seven characters, it will always give this added tab a width of 1 char which makes it always layout the same as if it were a space no matter if you use tab widths of 1, 2, 4, or 8.
- Show HN: Running TempleOS in user space without virtualization
-
PfSense Software Embraces Change: A Strategic Migration to the Linux Kernel
There was also a Gentoo effort to run atop FreeBSD[0]. The challenge of course is that afaik none of the BSD kernel ABIs are considered stable. The stable interface is the BSD libc. That said, with binfmt_misc, I don't see a reason you couldn't just run (at least some) FreeBSD binaries on Linux with a thin syscall translation layer (rather something like qemu-system) and then your layer hooked via binfmt_misc. I'm not aware of anyone who has done this for FreeBSD, but prior efforts existed as alternate binfmts for SysVr4/5 ELF binaries[2]. Either way would take some elbow grease, but you *might* even be able just reuse binfmt_elf and just have a new interpreter for FreeBSD elf.
[0] https://wiki.gentoo.org/wiki/Gentoo_FreeBSD
[1] https://docs.kernel.org/admin-guide/binfmt-misc.html
[2] https://github.com/torvalds/linux/blob/master/fs/binfmt_elf....
ExpansionCards
-
HP bricks customers laptops with faulty BIOS upgrade
The best alternatives for now are probably Frame.work laptops:
https://frame.work
-
Ask HN: What are some good laptops for development in 2024
The Lenovo T14s Gen 6 with Snapdragon X Elite will be available next month[1]
- I'd wait for reviews for how the Snapdragon performs, especially with emulating non-native applications.
- If you can, wait for Lenovo ThinkPads to eventually get a 50%-70% discount (might have to wait up to a year or so?) Like this one: https://www.digitaltrends.com/computing/lenovo-thinkpad-l14-...
- Avoid Intel processors. They are more expensive and get hotter than AMD CPU's for generally less performance. The ThinkPad T15 Gen 5 looks decent: https://www.notebookcheck.net/The-real-ThinkPad-T480-success...
https://frame.work also looks like a decent option, but avoid if you don't want to spend time dealing with little quirks. For example, (a small number of) Framework laptops literally start smoking because an input panel was wired incorrectly (mine included) and the only support is offered via email, which is not very fast.
[1]: https://www.notebookcheck.net/Lenovo-ThinkPad-T14s-Gen-6-wit...
-
Why MSFT Copilot+ and AI PCs are the final nail in the coffin of open computing
Framework laptops? https://frame.work/ (I'm neither affiliated nor a user/client).
-
NoTunes is a macOS application that will prevent Apple Music from launching
We're blood brothers my friend. Never again on Asus (though I do have a traitorous exception for mother boards, though I'm trying to change). I also refuse HP stuff for the same reason. Could be so good, but brittle easily broken parts end up wiping out all the quality stuff.
Definitely take a look at Framework laptops (https://frame.work). Unless they lose their way, I don't plan to buy anything else. I've also had great luck with Lenovo T* line (my T580 was one of my favorites of all time). Dell makes some gorgeous stuff as well (though I go with the business line of XPS, I forget what they're called at the moment, maybe Precision?). If you're going Ubuntu or a derivative, Dell works a little better. I've had friction in the past with Fedora and Arch because it takes 6 to 9 months for all the drivers to make it upstream to the kernel, so if the model is new within 6 to 9 months you're stuck relying on Dell's build.
-
Framework's software and firmware have been a mess, but it's working on them
I think the SD module won't be able to have the card flush, as the modules are only and SD cards are 32mm long, and you need some PCB space for the socket cage and the USB-C on the other side. The retrofit PCB outline they provide is only 26.9mm from front edge to back edge, so an SD card will stick out a little bit.
So perhaps they decided to go for the one that lets users have the card flush for use like an expansion bay as well as for data transfer to/from devices.
https://github.com/FrameworkComputer/ExpansionCards/tree/mai...
-
Microsoft starts testing ads in the Windows 11 Start menu
There are many laptops and desktops that fit the bill.
Frame.work: https://frame.work/
Dell: https://www.dell.com/support/kbdoc/en-us/000138246/linux-on-...
System76: https://system76.com/laptops
Kubuntu Focus: https://kfocus.org/land/business
I am sure there are more, this is only what I have found in less than 5 minutes of searching.
- Which Windows/Linux laptop maker do you like the most?
-
The Gazelle Laptops are the biggest POS
I'll buy a frame.work long before I touch system76. Their prices are too high for the general feedback I keep seeing on the quality control. I'm not spending 3k+ to be out a laptop until support responds. Especially, considering they still don't make these in house..
-
That feeling when you are unboxing a flagship keyboard from a major brand in 2023 and find out it uses micro-USB #smh
No they didn't, companies just mostly gave up on it.
-
🖕🖕🖕🖕 Apple
A Framework Laptop (https://frame.work)
What are some alternatives?
zen-kernel - Zen Patched Kernel Sources
system76-driver - System76 Driver for Pop!_OS
DS4Windows - Like those other ds4tools, but sexier
pdfarranger - Small python-gtk application, which helps the user to merge or split PDF documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface.
winapps - Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration.
coreboot - Mirror of https://review.coreboot.org/coreboot.git. We don't handle Pull Requests.
Open and cheap DIY IP-KVM based on Raspberry Pi - Open and inexpensive DIY IP-KVM based on Raspberry Pi
linux-surface - Linux Kernel for Surface Devices
serenity - The Serenity Operating System 🐞
Killed by Google - Part guillotine, part graveyard for Google's doomed apps, services, and hardware.
DsHidMini - Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers
hardened_malloc - Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.