Yeah, I'm just saying, you can't even buy regular protected cells and put them in, because they won't fucking fit. I do think "actual" 18650 protected cells exist, but they would be rare and expensive because you can't build them out of mass manufactured bare 18650 cells (for obvious reasons of where do you put the damn protection circuit.)
The nomenclature, as commonly used isn't precise enough.
18650 means 18x65mm, but "protected 18650" usually means that cell with electronics stuck on the end, which ends up at 68-70mm long. Nobody calls the result "18680" even though that describes it more precisely.
There isn't a common cell slightly shorter than 18650 to produce protected cells that fit in every holder designed for 18650. The AA-size (but not AA-voltage!) 14500 often does come in protected versions that are exactly 50mm long, based on 14430 cells.
The activation of the virtualenv is unnecessary (one can execute pip/python directly from it), and the configuring of your local pyenv interpreter is also unnecessary, it can create a virtual environment with one directly:
I don't think that's "sure" at all. For one thing, only Python code directly calling Python has that option in the first place, often there is another layer of indirection, e.g., Python code which executes a shell script, which itself invokes Python, etc.
IME it is common to see a process tree with multiple invocations of Python in a ancestor relationship with other processes in between.
In rare cases, programs might also care about the VIRTUAL_ENV environment variable set by the activate script, and activation may also temporarily clear out any existing PYTHONHOME (a rarely used override for the location of the standard library). But yes, in general you can just run the executable directly.
Cool idea. I would be interested in knowing the concentration you achieve and flow rates (LPM/CFH). This wouldn't work in my workshop as we don't treat our equipment nicely enough and we don't have sparkies to tend to it.
reply