• 7 Posts
  • 57 Comments
Joined 1 year ago
cake
Cake day: January 25th, 2024

help-circle




  • My understanding is this:

    It’s just the principle of AUR wrappers. Yes they are very useful, but anyone and their uncle can put a package in AUR name it whatever they want as long as it’s not taken. AUR wrapper makes it easier to install things without knowing much, but manually searching for something, finding it, and installing it involves conscious choices. Arch cannot be responsible for people installing malware from a software they recommended, that’s why it’s kept this way intensionally.

    Imagine if yay/paru came with the os, or could be installed from pacman, then people would just recommend doing that to new users and then they might just install whatever and break the system a lot more.


  • That’s what I thought, but then when arch install fcks up it seems even harder to fix. I ised it because I have been getting new computers so it was easier to run run it. It messed up the SSD in a way, and trying to run it again wouldn’t work because it can’t find the SSD that it did something to. It took a while to manually fix all that.

    Also idk why arch install doesn’t have easy way to partition home and root, the default suggestions’s root is too small, changing it requires manually making each partition, just take an integer(%) allocated for home and calculate from there.




  • There is a python library as well. But the core algorithm and the plugins are in rust. The GIS component also is computationally intensive or memory intensive, that makes Rust have advantages over python. And the Whitehouse is also talking about more memory safe languages so it seems like a good choice to do it in rust over c/c++ for computational parts and the plugin architecture.

    Edit: As for professors. I need external professor for my committee, and this is a good option as I’m not familiar with any CS professors in my university that do grad research.







  • I was thinking that exact thing lol. I’m like, yes ‘distributions’ are distributing new softwares with the new kernel.

    And the improvement in desktop environments does feel like a good improvement considering the user is interacting most with it.

    Or maybe I’m just apathetic to these things because most things I care about my distribution are that it provides me a good package manager for external and self made programs. And everything else is just programs installed through said package manager.


  • I thought the most mode sane and modern language use the unicode block identification to determine something can be used in valid identifier or not. Like all the ‘numeric’ unicode characters can’t be at the beginning of identifier similar to how it can’t have ‘3var’.

    So once your programming language supports unicode, it automatically will support any unicode language that has those particular blocks.



  • It’s not fun when you have to explain it. But basically it is based on the infinite multiverse theory. Since the multiverse splits whenever you make choices, in this case the program would spawn a large number of multiverses each with different combinations of those bits, which means at least one of them would have the exactly the combination we want. If the program destroys the multiverse it is in after it determines it is not correct, only reality that remains is the one with correct combination of bytes. Making it that we will get the code we want on the first try.