• 0 Posts
  • 30 Comments
Joined 1 year ago
cake
Cake day: June 26th, 2023

help-circle

  • You can try to write programs you think would be a challenge for you (but still doable at your skill level). Write some games, bots that solve simple games like Tic Tac Toe or mods for your favourite (moddable) games. If you own a Raspberry Pi you could play around with the DPIO. Your free time projects are usually nothing too exciting or world-changing and that’s perfectly fine, they don’t have to be; the worthwhile part about them will be the practice they’ll offer.

    Alternatively, you could try reading some theory, learn different types of data structures, sorting algorithms or pathfinding algorithms and their respective strengths and weaknesses. Or go deeper and prepare for higher Edu in CS by looking into the maths fundamentals, learn some linear algebra, discrete math, analysis or basic graph theory, it will help you a lot.

    Edit: graph theory, not knot theory



  • Basically it’s a rounding error.

    It’s like 2/3, when you write it out, you usually write 0.666, 0.667 or something like that, because the decimal system simply does not allow us to write 2/3 fully as a floating point number. You could write out more sixes, but ultimately you have to cut off a rest and live with the rounding inaccuracy.

    The same thing happens with numbers in binary floating point representation, but with different numbers like 0.4 (0.0110011001100 and so on). They also have to be cut off at some points depending on the precision type, causing their “translation” to decimal to be very slightly off from a true result.












  • germanatlas@lemmy.blahaj.zonetoLinux@lemmy.mlenough said.
    link
    fedilink
    arrow-up
    7
    arrow-down
    1
    ·
    1 year ago

    It’s a chicken-egg problem. People stay away from Linux because Linux can’t run (or at least very flawed) industry standard programs like Adobes catalogue and those proprietary software publishers wont publish for Linux because there aren’t enough Linux users to be worth the “trouble”.

    But that’s just a part of the problem, the true offender, are the goalpost-movers. “Linux cant run A, that’s why I NEED to stay on windows. What? A now runs flawlessly? Well there’s also B which is really important!” No matter how many programs get ported or at least near flawlessly emulated, there will always be one more program our jack-of-all-trades absolutely can’t live without.




  • What games do you play so that nothing works? The only problems I had in over half a year with Linux and pretty much daily gaming are cyberpunk 2.0 (which is nvidias fault and already a lot better with 2.01) and the Xbox service in aoe2. Everything else works perfectly normal, from DOS games like Commander Keen and fate of Atlantis to MMOs like LOTRO and ESO to triple A games like Witcher 3 and Dark Souls 3. They all work perfectly fine and in >90% of cases out of the box, only sometimes do they need minor adjustments like a certain proton version or commands