• 58 Posts
  • 1.37K Comments
Joined 9 months ago
cake
Cake day: January 9th, 2026

help-circle
  • Enforcement is secondary, the first and most important step is making it illegal. And maybe providing an alternative they develop and control themselves, a custom China based Linux as a replacement for Windows. So the first step is making it a reason not to install Windows willing fully. And the enforcement goes as far as they can, nobody said that it can be enforced on everyone.

    If anyone is caught talking or using Windows because they don’t use VPN and hide their browser identity, then the government could investigate a bit further. Nobody want to be caught in China. Windows has a builtin identification, the browser tells a lot, and Windows tries to connect to the internet for downloads and updates. All of that could be tracked. You would need to be offline in order not get caught, unless you know 100% exactly what you do, maybe then its safe.

    I’m not a wizard, I don’t know the exact methods. This is just what I know as a normal citizen who does not really do all of this stuff. Imagine what they know.


  • That’s really cute. I personally won’t use it (don’t even use Fish), but wanted to give some tips. First, the code is intended to run each time a new terminal (more accurately a new instance of Fish is run) is opened up, right? If so, then I suggest to optimize a bit for performance, so opening a terminal stays snappy.

    There are parts that do not change usually, so running and grabbing the content each time is a bit of waste. I’ll suggest creating a single cache file with all the content that stays the same. In example following lines

    awk -F'"' '/PRETTY_NAME/ {print $2}' /etc/os-release
    awk '/cpu cores/{c=1} c{ print $4; if (/cpu cores/) exit }' /proc/cpuinfo
    

    need to run only once, if the cache file doesn’t exist already. At start of script check if the cache file exists, and read the file once only. The file could be in /tmp/ directory, so it gets deleted with reboot and should run once and always up to date. There is also a file cat /proc/loadavg, which you could use instead using uptime | awk. So instead you could just have a more simple sed or grep command. Instead:

    uptime | awk '{ print substr($(NF-2), 1, length($(NF-2)) - 1)"% Load" }'
    

    do

    grep -o '^[^ ]*' /proc/loadavg
    

    Note my code examples are in Bash syntax, not sure if there are differences that matters here. I see you like awk a lot BTW.

    Edit: Changed the line with uptime | awk from your code, as I copy pasted the wrong line by accident before.







  • Something about the HDMI forum not playing ball with the Linux driver devs.

    The reason is, the HDMI forum (those who have the rights on HDMI) doesn’t like Open Source their drivers, even by reverse engineering. They want to sell the licenses and anything that is Open Source would affect their business. So its purely a money driven decision. And any driver in the Linux Kernel needs to be Open Source. But recently this has changed, because some magic by Valve happened (presumably because of the Steam Machine) and now everyone can use the full extend of the HDMI specs. Probably also because the next HDMI specs are about to release too… so the next catch up starts again.

    However I never understood why its not possible to do it like the proprietary graphics drivers of Nvidia, to add it as a module.



  • As much as I’m a fanboy and Windows hater, I hate it much more that people downvote their bad experience with Linux.

    1. In general if you use Linux, you need to be aware of what hardware you have and what is supported and what needs extra work. Looks like your Audioengine DAC is troublesome on Linux since years: https://alriklubbers.com/2020/12/29/fix-audioengine-d3-volume-control-on-linux/
    2. X11 doesn’t provide a poor experience compared to Wayland. If anything, its the other way around, because Wayland has still some missing features and support from all applications that are established standards on X11. But to me this tradeoff is worth it, because Wayland is more secure by design and is the future, while X11 is abandoned. You can run most X11 games on Wayland with the integrated XWayland bridge (it does it for you automatically). – Also Nvidia is a removed in Linux, so maybe its an issue with their proprietary driver, rather than Linux (which does not invalidate your issue BTW, I’m not discounting the problem you have, just move the blame). Since the RTX 2060 series, there are also Open Source drivers built into the Kernel. But they are not as good as the proprietary drivers directly from Nvidia yet.

    Overall Linux is not just a single operating system or vendor, and that’s one of the beauty compared to locked down Windows and what Microsoft allows you to do. In Linux you can switch and change graphics system like X11 or Wayland, you can choose the entire desktop environment like KDE or Gnome or build you own by using a Window manager directly. And that’s just a few points I listed. When installing first and learning, this is a lot off course. Let alone the customization you are able to do once you are familiar with the system.

    Windows 11 can be used with an online account online, that needs to be registered and activated by Microsoft. You have ads in your startmenu, Microsoft is tracking everything, even if you change settings it will revert at some point. Updates are horrendous in Windows. Ai integrated deeply in the system (if you like that, there is even a Linux distribution for you too…).

    It’s unfortunate that you didn’t have much luck when trying Linux out. I’m not sugar coating it here, some hardware setups, and some use cases are just not well suited on Linux. You have to weight what you gain and loose with the switch and if its worth it for you. Maybe there is a distribution out there that fits you well, but its hard to say what exactly caused your issues. I just wish people would not downvote you for sharing your experience and frustration.









  • Ease of use isn’t illegal. My point was that yt-dlp or any other tool isn’t just a piracy tool, because it is possible to do piracy stuff. It’s similar why emulators aren’t piracy tools. yt-dlp does nothing that is against the law, therefore calling it piracy tool is a bit of stretch. Any generalized tool that lets you download files from the internet and are easy would be a piracy tool with such definition. But the tool isn’t specifically crafted, nor marketed as a piracy tool (which is important in such a discussion).



  • You’re free to interpret LFS as not a distro. That too is within the remit of open to interpretation.

    It’s not. LFS is not an operating system. Just because you state its free to interpretation doesn’t make it free. It’s not. It’s like if you said “its free to interpret if our sun is actually not a star, but in reality it is an asteroid”.

    I wonder why you’re so insistent on only your interpretation of the question

    I’m not insisting my interpretation, I explain to you what LFS is. Because it is not an interpretation, its’ a definition. What do you think the worlds “operation system” and “distribution” means? Do you know the difference between what an operating system and a book is?