micnd90 [he/him,any]

  • 0 Posts
  • 13 Comments
Joined 4 years ago
cake
Cake day: August 17th, 2020

help-circle

  • When you say the first element of a matrix, first implies one and not zero. This is how linear algebra was invented (on paper, by a human mathematician), taught, and passed down to fellow humans.

    Starting indexes at zero stem from the lineage of C programming and binary nature of computer. For example,

    Computer memory addresses have 2^N cells addressed by N bits. Now if we start counting at 1, 2^N cells would need N+1 address lines. The extra-bit is needed to access exactly 1 address. (1000 in the above case.). Another way to solve it would be to leave the last address inaccessible, and use N address lines.

    This is why, math and physics people who learn linear algebra and matrix calculus learn to index at 1 (on a piece of paper) while computer science programmers index at 0.


  • MATLAB is for matrix calcs. Matrix indices start at 1, fight me. Given a matrix X of m x n size, you write

    Matlab has many issues, amongst other accessibility (which can be remedied by piracy), closed-software, but as a program designed to do computational matrix manipulation, starting at index 1 is literally correct. This is how you learn matrix indices in intro linear algebra. How is it make sense then you use a software to assist computation and start indexing at 0, while you write the equations and indices on a piece of paper you start at 1. CS majors go home.







  • I’ve been using Manjaro for 5+ years with no problem. Manjaro is a rolling distro, and unfortunately there is not enough volunteers in open source community to maintain a bleeding edge rolling distribution that is completely bug free. It is just a matter of personal preference how close to bleeding edge do you want your system to be between Arch, Manjaro, Endeavor, and OpenSUSE. I found that Manjaro is quite useful to have because I run non-FOSS programs like Dropbox, Zotero, MegaSYNC, and MATLAB.

    One tips I have is that don’t bother to update every other week. There are plenty literal supercomputers running on outdated Linux OS or stable distro releases like Fedora. Linux by default is already more secure. Just because there are updates available doesn’t mean one should do it, unless you need the bleeding edge updates due to your line of work. I thought we install Linux to run away from annoying Windows updates. If you update Manjaro like every 6 months or so, it is pretty unlikely (statistically) that you get a bad update.




  • micnd90 [he/him,any]@hexbear.nettoLinux@lemmy.mlManjaro OS
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    2
    ·
    11 months ago

    I have been daily driving since 2018 on Manjaro + KDE. In the beginning, considering it is a rolling distro I just update the system every other week and it would break fairly often. But in reality most users really don’t need to do sudo pacman -syyu unless they need certain and specific software update. That’s the great thing about Linux, it is not forcing you to update like Windows update. You do update when you specifically need it and know what you want. There’s barely any serious virus or security exploit for average Linux users. There are many top world supercomputers running on outdated kernels.

    If you are not chasing bleeding edge status, and update your Manjaro less regularly, say on par with Linux Mint update schedules of every 6 months or so, then it’ll break less often unless you are really really unlucky.