• 7 Posts
  • 93 Comments
Joined 2 years ago
cake
Cake day: February 1st, 2023

help-circle

  • The pc ecosystem is modular by design. The kernel will figure out itself the available hardware, moreover there are only two major CPU manufacturers (in the pc space of course), which means you have only two platforms to support.

    Mobile phones instead are not modular, they use SoC. While most common socs are from Qualcomm and mediatek, there are a lot more smaller manufacturers. Plus, even if most often they use the same reference design for compute cores, the rest of the soc is often custom and wildly different from others. All of this to say that the kernel needs to already know exactly how the specific soc of the device works, instead of figuring it out on the fly. Which is why you need to check compatibility.

    The brick thing instead is because the bootloaders in these devices are usually very locked down, so sometimes you need to replace the bootloader with a more open one, with all the risks that this entails











  • Unix needed only \n because it had complex drivers that could replace \n with whatever sequence of special characters the printer needed. Also, while carriage return is useful, they saw little use for line feed

    On dos (which was intended for less powerful hardware than unix) you had to actually use the correct sequence which often but not always was \r\n (because teleprinters used that and because it’s the “most correct” one).

    Now that teleprinters don’t exist, and complex drivers are not an issue for windows, and everyone prefers to have a single \n, windows still uses \r\n, for backward compatibility.


  • Try to draw a full semicircle and extend the 7 units long red line, you will notice it falls on the other corner of the semicircle. In fact, every way of drawing two segments from a semicircle corner to the same point if the circumference forms a right triangle.

    Now, on the original figure, draw the hypotenuse of the red triangle, you will notice the hypotenuse is as long as the extension you draw earlier, because both start from the same height and fall on a corner of the same semicircle. That means that you can find the extension by calculating the hypotenuse.

    Now, you can calculate 7+extension to get the cathetes of the extended triangle, and it’s hypotenuse is the diameter of the semicircle. You can divide the diameter by two to get the radius.

    Now, you notice that: X, the radius, and the red hypotenuse form a right triangle, and you know the length of the red hypotenuse and of the radius, so you can find X.


  • Try to draw a full semicircle and extend the 7 units long red line, you will notice it falls on the other corner of the semicircle. In fact, every way of drawing two segments from a semicircle corner to the same point if the circumference forms a right triangle.

    Now, on the original figure, draw the hypotenuse of the red triangle, you will notice the hypotenuse is as long as the extension you draw earlier, because both start from the same height and fall on a corner of the same semicircle. That means that you can find the extension by calculating the hypotenuse.

    Now, you can calculate 7+extension to get the cathetes of the extended triangle, and it’s hypotenuse is the diameter of the semicircle. You can divide the diameter by two to get the radius.

    Now, you notice that: X, the radius, and the red hypotenuse form a right triangle, and you know the length of the red hypotenuse and of the radius, so you can find X.






  • Maybe if all the forks merge into a single project, and if that project becomes part of some foundation like the Linux foundation or most likely freedesktop, and if some folks from big tech companies get paid to work on it full time (probably google would, for obvious reasons, but it wouldn’t be enough), and if distros start shipping that in place of firefox, and if for some reason the less tech savvy get to know about this project…

    …Then if all of that happens, forks might have a chance of still existing.

    This is how most big open source projects (like Linux, gnome, mesa, etc) thrive. With the catch that while most tech companies have some stake in Linux and friends, no company other than google has any stake in Firefox existing.



  • Bullshit take! Basically you say the only way to not get beat up by the bully is to give him your lunch money.

    In your reasoning where is the part that gives Russia the right to invade another nation?

    You say you can just go: “<insert name> has a strong influence on these states? That’s unacceptable, I should have influence on these states, I should take them by force” and do whatever you want like it’s not your fault, you were forced to do so.

    It’s true that Trump says the US was tricked into helping Ukraine because he’s full oc shit. Maybe with him the war wouldn’t have happened but just because he would have given his buddy Putin the lunch money, not because he’s a diplomatic genius. Anyway all of this doesn’t matter, he wasn’t in office when the war started, and whatever he says has nothing to do with how the war started and how it went, he has been president for a month, he has yet to have any influence over the war and whatever piece of news tells you anything is “because of Trump” or “despite what trump did/say” is trying to manipulate you.

    If NATO were abolished, Putin would not stop his attack, he would just complete the takeover of Ukraine, and because it went so well he would just go on and takeover the rest of the ex Urss. And keep in mind that these countries are so keen on being part of Russia that they joined NATO.