log☇︎
8100+ entries in 0.004s
asciilifeform: for completeness : 'drivers' subtree weighed 323M ; 'arch' (machine-specifics) : 126M; leaving a 176M (quite evenly spread across remainder) .
asciilifeform: the sheer magnitude of the bloat, is impressive even vs. microshit's (iirc 'win2k' kernel src weighed ~300M)
asciilifeform: not, incidentally, meaningfully documented anywhere (tho no shortage of 'these here are docs, cuz we said!' crapola) -- tho i do not expect this surprises anyone.
asciilifeform: to port the kernel to 'M', asciilifeform ended up having to read pretty good chunk of the arch/mips subtree, and it was comparatively small -- still bucket of sweat.
asciilifeform: may even be that the only practical approach is to discard ~100%~... ( who can meaningfully read 125M of obfuscated-c liquishit ? )
asciilifeform: (i suspect -- at least 80%. but do not know for fact.)
asciilifeform: still remains to be seen, what subset can be discarded w/out reading
asciilifeform: ( ~not~ including any particular gcc , or ~gcc's deps~, or 'binutils' req'd by the latter. just kernel. )
asciilifeform: meanwhile, in not-news, linux 3.16.70 src weighs... 625 MB .
asciilifeform not up to date on subj
asciilifeform: there was at one time a place that molded in-ear headphone to client's ear. assumed somehow that this exists for tits, and perhaps comes with the silicothing, lol
asciilifeform: y'know, like lappy used to
asciilifeform: and somehow i imagined (based on thin air) that silicoimplant comes with set of fitting covers
asciilifeform: a, assumed that's what ~was~ 'slut support shop'
asciilifeform: aa
asciilifeform: what's in such a store ? those arse-installable fox tails ?
asciilifeform: http://btcbase.org/log/2019-07-30#1925680 << oblig >> http://www.loper-os.org/pub/breedingbolsheviks.jpg ☝︎
asciilifeform: they do a http://www.loper-os.org/?p=3440#selection-127.2-257.37 and jz .Not_Found, eh.
asciilifeform: seems likely. difficult to picture 1 of these actually taking time to read the fucking link
asciilifeform: possibly the source of confusion for the drosophila was the fact of ffa series being tagged, among other strings, 'bitcoin' , lol
asciilifeform loox re when ~did~ last write anyffin about bitcoin... apparently '14.
asciilifeform: 'His blog is now nothing but bloviating about bitcoin' << didjaknow !
asciilifeform: not even jackal, these folx have life cycle approaching that of drosophila naodays
asciilifeform: 'in april was the jackal born, in june the rain-fed rivers swelled; 'never in all my life,' said he, 'have i so great a flood beheld''
asciilifeform: meanwhile in heathen pits. ( was, apparently, the source of the http://btcbase.org/log/2019-07-29#1925477 bandwidth sink. left'em a comment even. ) ☝︎
asciilifeform: lol
asciilifeform: ave1: http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html full text.
asciilifeform: http://btcbase.org/log/2019-07-30#1925632 << defo get cltl2. trying to learn from the ansi doc will pop yer head. ☝︎
asciilifeform: ( the correct way to refrigerate devices is in sealed container w/ silica gel or at least dry rice ) ☟︎
asciilifeform: http://btcbase.org/log/2019-07-30#1925627 << watch out for condensate ☝︎
asciilifeform: http://btcbase.org/log/2019-07-30#1925619 << i've been seeing these for years nao. they're all contemptible scams, incidentally: profit model is that shit student ~pays~ to test for 'accidental' plagiarism , so that homework won't set off detector when his prof tests ☝︎
asciilifeform: http://btcbase.org/log/2019-07-30#1925626 << this is endemic. affects crapple boxen, and possibly all the recent (5y or so) chipsets ☝︎
asciilifeform: ave1: re sussman, see also
asciilifeform: i only know one, i.e. ANSI INCITS 226-1994
asciilifeform: jurov: what's 'common' here ?
asciilifeform: hrm, prolly oughta disambiguate the sentence -- 'some proggies' 'in nuffin-but-the-paper-standard cl'
asciilifeform: jurov: i've actually written battlefield proggies in nuffin but the paper-standard cl. but admittedly this is rare.
asciilifeform: ~end of evil sorcery aside~
asciilifeform: this incidentally is 9000x simpler than pc's page table. but still quite inconvenient under emulation (vs. physical iron, where it's a o(1) content-addressed ram lookup )
asciilifeform: (* 'v1 means this but odd..' )
asciilifeform: ('asid' in practice corresponds to process id. but mips gives only 1 byte for it, so e.g. linux shuffles'em so to be unique at any given time in table )
asciilifeform: d0 means 'dirty' i.e. writes are permitted. v1/d1 are same as this, but for when bit-below-bottom-of-tag is ~odd~.
asciilifeform: 'G' means entry is 'global' (query 'asid' disregarded) ; V0 means 'valid when bit-after-bottom-of-tag in addr being translated is 0', and if match, translation replaces tag with pfn0. 1 means this but ~odd~, and pfn1, respectively;
asciilifeform: folx who dun give a shit can safely skip below, but imho oughta put in log :
asciilifeform: http://btcbase.org/log/2019-07-29#1925549 << for extra thrd-completeness : portrait of typical tlb state. ☝︎
asciilifeform: prolly same in ~all hruschebistans where cement floor/wall + actual winter
asciilifeform: ha, classic sovok carpet
asciilifeform: i defo recall this pic (but how to find!)
asciilifeform: http://btcbase.org/log/2019-07-29#1925425 >> бобик btw in ru. also not-uncommon old-school dog name. (and common parlance also for paddywagon) ☝︎
asciilifeform: anyway i think this covers the subj. ☟︎
asciilifeform: err, 19.
asciilifeform: ( radix table still would blow cache )
asciilifeform: for extra pedanticism, the tag aint actually 3 bytes, but 20 bits.
asciilifeform: for moar re this & related, see the b00k. ☝︎
asciilifeform: ( phunphakt: 1980s mipsen not only crashed, but would actually ~smoke~, if 2 identical tags! they had ultra-simplistic dual-ported sram as the table, would result in short circuit ! )
asciilifeform: 1 observation : given that the tags ~must~ be unique (an iron mips will actually hard-crash if you manage to -- it aint easy -- stuff 2 entries 2/ identical tags into the table) it may be possible to use some variant of crc as 'hash' for 'hash table' or similar (catch is, it gotta be ~fast~. as in, coupla instructions at most.)
asciilifeform: the solutions i tried, were : plain iterative search ; and the simd thing. both sucked.
asciilifeform: 1 naive solution i considered, was radix search, but with straight 3byte index, that's a 2^24-entry (4bit ea, i.e. index, so weights 1MB) table, would blow the pc cache to hell.
asciilifeform: writes to this structure have to be as fast as reads, as any time that a query results in 'not found', the table is written (typically one of the entries is replaced at ~random with a matching one, by the os)
asciilifeform: you have at most 16 entries, each of which has a 'tag' (3 bytes) that must match the query's tag .
asciilifeform: http://btcbase.org/log/2019-07-29#1925370 << i oughta formalize the maffs problem , on the off chance that a log reader might want to attempt it via some oddball method (e.g. radix search) : ☝︎
asciilifeform brb:teatime
asciilifeform: arguably ffa series is moar primarily a handbook of how to build proper 'wide' arithmetizer, than pc proggy.
asciilifeform: but ordinary 32-bit slow micro ~also~ wins, if not in speed, but in 'knowing wtf is in the box' param.
asciilifeform: iirc we had at least 1 thread re fact that pc is ~monstrously~ inefficient in re rsa, and even very simple custom ic, on batteries would massively win over 'bleeding edge' x86 ☝︎
asciilifeform: ( on pc, in addition to 'unix leaky' and other boobytraps, also gotta contend with not knowing what the fuck the cpu does internally in re constant-time )
asciilifeform: this kinda thing is where fab capability would be +9000 handy. but even without it, still doable, imho.
asciilifeform: key ~gen~ imho especially dun belong on pc.
asciilifeform: even if the 4096bit modexp that's 2sec on pc, is 200sec on battery-powered micro, still imho entirely usable.
asciilifeform: mp_en_viaje: ftr asciilifeform is of same position on 'where to rsa' as in 2013 -- ideally get it the hell off the pc.
asciilifeform: at 1 time i soldered 1 in, manually, but it was pretty cavernous lappy
asciilifeform: (lappy offers no convenient internal parking for it)
asciilifeform: the gnarly bit is that attaching fg to lappy is inconvenient, given the current form factor.
asciilifeform: no conceivable reason why it'd have to be laptop-sized. this being said, i'd rather use lappy with msdos peh than unix, for cipheration/signing.
asciilifeform: mp_en_viaje: atm folx use entire lappies (iirc there's a mp photo w/ same) for the job. so even the pictured item would be substantial improvement re portability.
asciilifeform: dun have to be much bigger than fg per se, really. ☝︎
asciilifeform: pocket-sized.
asciilifeform: sorta like what we were orig wanting to build prior to fg.
asciilifeform: mp_en_viaje: why transmit the key over the (potentially loud) serial ? rsa in the box.
asciilifeform: ( was actually orig reason asciilifeform asked ave1 et al for mips gnat )
asciilifeform: i.e. variant where the end of the pipe is a device running also peh , talking over r232.
asciilifeform: mp_en_viaje: peh was specifically designed to work cleanly with ~this~ variant also. (hence 'cutout' mechanism)
asciilifeform: i did expect that folx would ask for this. there aint afaik a portable way of doing it, however, will require ugly c imports.
asciilifeform: ( 'build in' would require explicitly calling the keyboard, also, a la gpg, rather than 'pw from stdin', tape is already coming from stdin )
asciilifeform: mp_en_viaje: it is entirely possible to build-in. this doesn't really solve 'unix is leaky' tho.
asciilifeform: http://btcbase.org/log/2019-07-29#1925458 << afaik it is at least partially a 'winds blowing down towers' problem : in ukristan, isps owned by competing mobs routinely cut one another's wires ☝︎☝︎
asciilifeform: http://btcbase.org/log/2019-07-29#1925437 << i suspect that autos parked on sidewalk (endemic in orcistans where 'hey nao you can borrow to buy merc' , saw in bucharest same) collapsed the drains. ☝︎
asciilifeform: http://btcbase.org/log/2019-07-29#1925466 << err, 4k ☝︎
asciilifeform: meanwhile 8+ y.o. asciilifeform piece still being commented.. ☟︎
asciilifeform: sorta why gluing lang-incompatible orcistans generally requires an external conqueror (ru, austrians, turks, ..) who impose yet third lang
asciilifeform: ( orc 'nationalist' wanks tend to follow language map, near as i can tell. ) ☟︎
asciilifeform: http://btcbase.org/log/2019-07-29#1925439 << the 'transnistria' story illustrates 'why not joined'. ☝︎
asciilifeform: http://btcbase.org/log/2019-07-29#1925396 << by some accounts, this disease killed even crowned heads ( ceausescu ) , and saharov, and buncha other 'names' , large an' small , ( an' many yrs ago almost killed asciilifeform , who did not come from factory with mp's complete immunity ) and fuck knows whom else ☝︎☟︎
asciilifeform: subj merits proper discussion imho.
asciilifeform: i wrote one, but it needs a bit of polish. imho it may be an unhealthy thing, though, gold standard for 'secrets kept unattended' would be a dedicated iron, rather than 'type in passphrase into this linux proggy, and 'faith-based' count on the os not to stow the keystrokes somewhere'
asciilifeform: given that 'peh' eats tape from stdio (this is by design, so that can 'chain' tapes) the only practical solution to symmetricizing seekritz kept on disk, afaik, is commandline 'serpent' util or similar. ☟︎
asciilifeform: http://btcbase.org/log/2019-07-29#1925432 << needs keccak to actually rsa 'in anger', picked this up nao that asciilifeform returned from awol (where wrote 4l ln of ultimately failed asm experiment 'm') . but also thought about this point prior, will elaborate : ☝︎☟︎
asciilifeform: http://btcbase.org/log/2019-07-29#1925418 << 'find gas leaks with match' heh ☝︎
asciilifeform: http://btcbase.org/log/2019-07-29#1925423 << quite good summary! asciilifeform added nitpick . ☝︎
asciilifeform: http://btcbase.org/log/2019-07-29#1925415 << this is a point, fella was for some reason unable to bring himself to write... ☝︎