502 means the app is broken. For example, if it were Flask python, it would be raising an exception (e.g. divide by zero). If this is happening to many services or apps simultaneously, it is concerning. Turning it off sounds wise at this point.
Another consideration would be building communities around platforms and instances. That's how many of the open source world thrives!
I have always preached of jumping on to Python as early as you think you need it. Less papercuts, and transportable across servers (bash and tooling versions are a problem when jumping 5+ years).
Yes, using t-SNE instead of UMAP
Expected. Iirc the Russian assets confiscated by EU were in the order of billions and not millions.
videogist.co will come handy then
Another project that does a very similar thing is around for a couple of years already, https://uutils.github.io/coreutils/
Best IDE ever, help pages with references to statistics journal articles, and the most useful feature: pipe()
Tinode and Snikket should be discussed too. They're server and clients, built upon XMPP and including the many extensions, "XEPs" that an admin would want in order to give their users a modern experience.
I'd love to have these built into frontend ux one day!
I assume this is an old laptop? If you're able to remove the battery, as in the old models, you can measure it's full milliamperes when at a 100%. It's probably going to show a lower value than what's reported by the user guides. From what you tell, I'd expect something as low as 1.5k... Beware that removing batteries with tools and so on might make them explode and is many times, just not an option.
Perhaps you can even see this in the BIOS. Some modern BIOS might even tell the number of charging cycles, allowing you to infer it's worn out. Chances are, you need a new battery. Which is tricky, since oftentime the "new" battery was sitting at some store but was manufactured by the company when the laptop model was fresh.