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.
ntoskrnl
-
Windows 11: Just say no
This is part of what I read on HN:
The first thing we observe is that the directory structure is basically identical. Yes, NT kernel subsystems are identified with short codes like "Ke" or "Ex". It's plausible that someone with a lot of NT knowledge would end up creating top level directories with these exact names, as is true of the WRK. But it seems kind of unlikely: the Wine sources do not show this pattern.
If we look at the Kernel Executive (Ke) subtree, we can see that there is a thing called a "Balance Set Manager". Both source trees define it in a file called balmgr.c - not only the location of the file but also the file name is identical.
https://github.com/Zer0Mem0ry/ntoskrnl/blob/master/Ke/balmgr... https://github.com/reactos/reactos/blob/master/ntoskrnl/ke/b...
It appears from the module description that the "balance set manager" is an optimisation of some sort related to reducing memory usage. Is this really something that needs a reimplementation with identical function prototypes?
Looking at the code of the identically named KeBalanceSetManager function, we can see that not only is the function prototype identical, but the order in which it does things is also identical. First it changes a thread priority, then it schedules a periodic timer callback.
Some of the local variables in these functions have identical names: PeriodTimer, DueTime, WaitObjects. Yes, these are obvious names. It's not a smoking gun. But it's not looking good.
Finally we discover that the ReactOS Balance Manager does .... nothing. It enters a loop which starts out by doing a wait for an event (fine, it's inherent to the task), and then switches on the result. But the code in the arms of the switch are commented out (the commented out code does a subset of the stuff in the NT code). The loop does nothing, just sits blocking in a loop forever. Why does this code in ReactOS exist if it does nothing?
It's the same story for the other big function in this file, KiScanReadyQueues. The code is virtually identical, line for line, with minor formatting and occasional trivial naming differences. Even the assertions are identical.
I'm not alleging anything specific or illegal, just comparing a small part of both codebases. However given what I've just seen, I wouldn't touch ReactOS with a barge pole. The Microsoft guy's complaint is entirely understandable.
https://news.ycombinator.com/item?id=20345645
website
-
Microsoft Edge ignores user wishes, slurps tabs from Chrome without permission
I hear you, but they've all moved along in leaps and bounds. Some options if you ever look again -
* ElementaryOS(https://elementary.io/)
-
Linux distributions for beginners in 2024: Expert tested and reviewed
I’ve seen Raycast adjacent apps for Linux, but I don’t know what the current go-to all the kids are using these days. I used Quicksilver on OS X back in the day, which kind of defined the category I think. But these days I try to keep it simple.
Elementary OS seems to be trying to solve for the design issue, but it’s not as polished as macOS and there are still all the 3rd party apps to contend with. I’ve tried it, and it didn’t have me considering a full time switch.
https://elementary.io/
For me, one of the big things keeping me on macOS is the sync between devices. 20 years ago it seemed much easier to move to Linux, because I didn’t have to worry about my contacts, calendar, etc being in sync everywhere. Having all that stuff, and the handoff between devices, just work is a huge benefit. There are probably ways to sync various things between iOS and Linux, but then researching all the options, setting it up, and keeping up on it all, becomes a hobby. That’s not a hobby I want at this stage of my life.
- Do you think Pop!_OS should be re-named to "Cosmic" when the new DE comes out?
-
Linux Lite: Easy to Use Free Linux Operating System
I thought ElementaryOS was dead due to infighting between the two cofounders, but it still seems to be going: https://elementary.io/
(I installed it on one box a few years ago and liked it, but moved back to Ubuntu once I learned about its conflict in the team.)
-
Recommend me a distro for my stepdad
As an alternative to the other (great) suggestions, check out ElementaryOS.
-
How many of you are still using mullvad?
But get an old laptop, download and install on it https://elementary.io/, or PopOS or Debian (they all resemble macOS) or whatever distro you like the most. And start tinkering.
-
Package management
I would suggest installing elementaryOS inside a VM, and follow their getting started guide
-
Recomandare Linux Distro pentru un incepator?
Elementary OS e un distro de Linux cu aspect de macos
-
Old laptop,need help with an os.
Maybe take a look at https://elementary.io/? It was one of the better "out of the box" linux distros when I was last using linux.
-
Egg⛩️🐧irl
It warms my heart seeing all my fellow linux users here! 😊 I personally use elementary OS because the desktop is pretty 🥺. Also, the lead of the project is a trans woman!
What are some alternatives?
vscode-ripgrep - For consuming the ripgrep binary from microsoft/ripgrep-prebuilt in a Node project
WhyNotWin11 - Detection Script to help identify why your PC is not Windows 11 Release Ready. Now Supporting Update Checks!
pipewire - Mirror of the PipeWire repository (see https://gitlab.freedesktop.org/pipewire/pipewire/)
pop - A project for managing all Pop!_OS sources
reactos - A free Windows-compatible Operating System
void-packages - The Void source packages collection
krohnkite - A dynamic tiling extension for KWin
egpu-switcher - 🖥🐧 Setup script for eGPUs in Linux (X.Org)
markdown-preview.vim - ⚠️ PLEASE USE https://github.com/iamcco/markdown-preview.nvim INSTEAD
archweb - Arch Linux website code
flathub - Pull requests for new applications to be added
ubuntu.com - The official website for the Ubuntu operating system