asciilifeform: a { takes a value off the stack and, if it is 0 : ignores further ops until it gets a ~matching~ } , then leaves a 1 on the stack; if it is a 1, proceeds to the next op , and when a closing } is found , leaves a 0 on the stack.
asciilifeform: ( what we have right now, is that we have no 'if-clause' or 'else-clause', physically, they are exactly the same thing, simply happen to be a pair of'em )
asciilifeform: however the _ can be made to disappear, at the cost of an added moving part. i will ask ben_vulpes to draw this moving part, as exercise.
asciilifeform: this is an engineering tension, ben_vulpes ; i'll grant that the trailing _ is ugly. however it makes the mechanism simpler, all { are handled in exactly same way, and ditto all }
asciilifeform: btw what does trb's ssl do with crafted der-encoded derpery ?
asciilifeform: 'A TLV (type-length-value) structure is parsed and copied on to the parent stack frame. Unfortunately, there are missing bounds checks, and a specially crafted certificate can lead to a stack overflow...' etc
asciilifeform: however with the 0day -- might be doable.
asciilifeform: ( uefi dun get read until close to end of warmup process )
asciilifeform: which you naturally can't do from bios.
asciilifeform: trinque: dun help with bios-jtagging tho. it gotta be disabled AT RESET
asciilifeform: '... stack-based overflow in the function EkCheckCurrentCert. This function is called from TPM2_CreatePrimary with user controlled data - a DER encoded [6] endorsement key (EK) certificate stored in the NV storage....'☟︎
asciilifeform: fell over like a bowling pin after 'shown instrments'
asciilifeform: old bureaucrat, unpopular ( perhaps ) at office, picked as scapegoat for the infector leak of that year
asciilifeform: mircea_popescu: it's an autogenned item, aha
asciilifeform: in fact, if we weren't planning to take gpg behind the shed and shoot it, i'd publish my keyring-abolition patch ( gpg then DEMANDS pubkey FILE on cmdline for any op that uses one. ditto privates. )
asciilifeform: i don't want to see it. ever. if i'm seeing it, vtron is broken !
asciilifeform: see, asciilifeform's orig trick with tmp was ~specifically~ to abolish the gpg keyring nonsense
asciilifeform: mod6: imho a good debugism would be a flag that forces the printing to stderr of all external proggy (gpg, gnupatch) invocations , and their args
asciilifeform: mod6: it makes, e.g., parallelly running vtrons on same box, impossible
asciilifeform: mod6: the most serious bug is not even the failure to delete the tempdir, but that every run of the vtron uses ~same one~
asciilifeform: soo analogously 'plaintext' would be 'the integers'(tm)(r) whereas asciilifeform's conception would then be the finite-bitness integers one actually gets to use on a comp
asciilifeform: ^ preview/puzzle pre-ch6. solve what X does.
asciilifeform: !A .BE7EA8B353CF33FA1226E6F87F97CE980353879CA9F00107C2DE4E123ECBE000.7D2AF9FAA2CD4F3CCFE8489B9BE1FE5F3A600D4E1E72A7C0041F0B793848FB2F.FA55F3F5459A9E799FD0913737C3FCBE74C01A9C3CE54F80083E16F27091F65F X #