
He knows how
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

He knows how
Идея с программой для инвентаризации, в которую надо было помещать характеристики и происхождение предметов, была хороша.
Regarding the part about how much power is sent to a device using a cable, that has to do with the charger (the plug or wall wart the cable is plugged into) and not the cable itself. Usually the charger will have text on it saying what voltage and how many amps it can deliver. And for your purposes of "how much power" you likely want to know how many amps. More amps is more power. But the device you plug in to charge needs to also support negotiating that many amps from that charger (different charger types as well and not all are supported by all devices, they all fall back to few amps if negotiation fails so it will still charge but it won't fast charge)
Without getting into it too far: it matters more what version of USB or HDMI the cable supports rather than the cable itself.
Ie: the cables are just wires. More wires (according to the usb or HDMI spec) = better cable (okay this is a huge simplification...) But the actual speed and power that can go through the cable depends on the things at either end of the cable more than the cable itself. The cable just connects them.
So I would look for the USB cable that supports USB 3.0 (look for a blue bit on the USB A plug, the plastic is blue to designate 3.0 A commectors) If it's USB C to C then it gets iffy, there are cable makers that make their cables cheap by providing enough wires for usb 2.0 (or even sometimes cables only have enough to just charge, not send data) but not 3.0. It can also still be worth it to have a 2.0 cable, so I wouldn't throw those all out just because they're not the latest and greatest, but the 3.0 ones are the ones to definitely hang on to, and will also have been the most expensive because of having the most wires.
To get the know the true spec you need special measuring devices. No software can tell you the true spec without knowing the actual inside of the cable. You can do a few test to get a rough estimate though. But that means testing all the capabilities and see what it does. Could be using the cables way out of spec that way however.
Well something like this https://github.com/meliorisse/CordIDMonitor or this https://github.com/connection-information-suite/usb-connection-information-menubar-linux or https://github.com/nedrichards/whatcable-linux sounds kind of useful for my case
I'd try to stay away from isolated projects on GitHub that only have a single maintainer, to avoid the risk of installing malware. You could check the https://aur.archlinux.org/ to see if any of those have been uploaded here and if there are any comments on the package. If there are none but you still would like to install, check out this guide to learn how to vet the "installer".