• 0 Posts
  • 20 Comments
Joined 1 year ago
cake
Cake day: November 6th, 2023

help-circle

  • Practical programming itself does not require this kind of math. The stuff you’re trying to make a program do might; but even then I don’t think you’ll have difficulty in that context. The stuff you’re learning now will have had time to “settle”, and you’ll be working towards a concrete goal, which makes it easier in my experience.

    Another thing is that just because you’re struggling right now doesn’t mean you’ll be struggling forever. Math didn’t really click for me until I took calculus. I had a math professor who it didn’t click for until their junior year of college as a math major.

    So don’t sweat it. But it’s always a good idea to have another career idea or two in your back pocket just in case. There are lots of reasons you might not want to be a programmer as a career. You might hate it. You might love it enough that you want to be able to do it freely instead of at the behest of others for money.

    These kinds of anxieties are normal for someone your age (assuming you’re not nontraditional student). But one day you’ll look behind you in all these worries will seem unjustified. Everything will almost certainly turn out fine.
















  • Yeah, that should work. ldd "$(command -v "$cmd")" will list the dynamic dependencies for $cmd, so you can find those (probably) in /lib and /usr/lib; I’m not familiar enough with the dynamic library loading process to give you the specifics. I would put the binaries in /usr/local/bin and the libraries in /usr/local/lib; but you could also modify path variables to point to the usb drive. Ideally you could find statically linked versions somewhere, so you don’t have to mess with the libraries.

    Alternatively, most package managers have commands to download packages; then you can copy the package cache over to the new machine and install them that way. If the commands are common enough, you could download one of the bigger install media and add its package repo to your machine. These of course are distribution specific processes.

    Finally, you could get a cheap USB ethernet adapter and connect to the internet that way. On newegg most of these products will have at least one review saying whether they work on linux.