log☇︎
4900+ entries in 0.004s
mircea_popescu: right ?
mircea_popescu: exactly.
mircea_popescu: entirely userland option.
mircea_popescu: asciilifeform, they are allowed to read I. that blocks.
mircea_popescu: if you do, you stretch it into a "many" bytes. if you don't, you just prng those many bytes.
mircea_popescu: that's why the two-hash system : you either have a byte of FG, to put into O, or you don't.
mircea_popescu: yay.
mircea_popescu: in exchange, they get non blocking "entropy" reads.
mircea_popescu: asciilifeform, users who read O, get prng
mircea_popescu: if that one byte is not yet available, from I, then the HG (good hash) will take half the O that was already read, and replenish it
mircea_popescu: thus replenishing what was read.
mircea_popescu: at this point, the HF (fast hash) will take one byte out of the next position of the R head, and produce MANY (ie, 1mb) worth of O filler from it.
mircea_popescu: then in the first ms, the R head of O will have moved halway towards the W head of it.
mircea_popescu: now, the O buffer is, say, 2mb. if someone decides to read 1GB/s out of it,
mircea_popescu: but let's try it again. so, the I buffer is 16 kb, the O buffer is 2 MB. if the FG spits out 8kb/s or so, then the I buffer spits about 8kb/s or so into O, after the first two seconds,
mircea_popescu: you, stanislav, asked "where is the shop". i told you "go this and therefore" and you came back with "but where is the shop". at this point, this question can not be answered, BECAUSE YOU, STANISLAV, DO NOT READ.
mircea_popescu: read that, don't ask me to type it again, wth.
mircea_popescu: dude, I JUST EXPLAINED IT ABOVE
mircea_popescu: i can not tell you, because you do not read.
mircea_popescu: whicjh is even tje point of having both rings.
mircea_popescu: asciilifeform, only applicable re I. O, never blocks, because H.
mircea_popescu: this cycle can continue until 1GB is pissed out. if any FG bytes make it in during the interval, they are the source for the writing, stretched by HF. if not, whatever, HG applies on already read bytes
mircea_popescu: user asks for say 1gb, O feeds 1mb, at which point reading head is more than halfway writing head, so HF gets called, and fills the half that was just read
mircea_popescu: but use my formalisms. so what, I is 16kb and O is 2mb ?
mircea_popescu: O reads do not block.
mircea_popescu: nope.
mircea_popescu: HF "many" setting could in principle be 1 byte -> buffer size
mircea_popescu: then the buffer cycles continuously.
mircea_popescu: that's why i say o is up to swap size. ti should be large enough to not be emptyable.
mircea_popescu: asciilifeform, neh, hence the many.
mircea_popescu: such that it can't either deplete the machine entropy by reading mb/s nor can it figure out the internals by reading straight fg bytes
mircea_popescu: this way - O is "always full" from the pov of userland ; I is protected from userland reading O.
mircea_popescu: the operation then consists of : 1. FG -> I.W 2. if I.W = I.R, I.R -> O.W, such that if O.R >= O.W/2, next O.W goes through HF filling many offset bytes ; if O.R <= O.W/2, next OW goes through HG, filling one offset byte.
mircea_popescu: hash functions : Fast (takes one byte, produces many bytes), Good (takes one byte, produces one byte).
mircea_popescu: ring buffers : Inner (small, 16kb to cpu-cache-size) ; Outer (large, 1 MB to swap partition size). each buffer has a writing head moving around it and a reading head moving around it, their position is W and R at any time.
mircea_popescu: let me formalize this, 1sec.
mircea_popescu: no, it's not the same length, for one thing. 2nd buffer should be mb or larger ; and it gives the effect that there's an always-full entropy buffer
mircea_popescu: is this comprehensible ?
mircea_popescu: such that the outer ring is always full, and the inner ring is always good.
mircea_popescu: this outer ring should use two cprngs to stretch the flow-in, one fast and one good.
mircea_popescu: imo correct design is 16kb to cpu-cache-sized inner ring buffer, wherein fg material is simply written into a loop, plain ; and from where high quality entropy is read blockingly. whenever the writing head threatens to overwrite the reading head, the overwritten bits are instead fed into outer ring ☟︎
mircea_popescu: nah, pretty sure you need two, to protect self from attrition attack
mircea_popescu: "open source"
mircea_popescu: aha.
mircea_popescu: aha
mircea_popescu: but yes, functional language should be able to get closest to your 0 penalty.
mircea_popescu: makes sense
mircea_popescu: logically, it'd be exactly the sort of spitshine fit for its shoes.
mircea_popescu: this is the first time i hear of some actually useful lisp improvement
mircea_popescu: the 18. a class you quited yes
mircea_popescu: 400-ish anyways
mircea_popescu: .441 s
mircea_popescu: aha
mircea_popescu: yeah ok
mircea_popescu: can't, in general speaking, when plumbing the synch-asynch divide (such as for instance tryuibng to resolve through design the impedance mismatch between non-threqaded process and synchonous messaging) commit to any activity of an open-ended length. main loop gotta know at least approximately how long each call will take, or else it can't make them
mircea_popescu: why doesnt the main program loop call the sender thing ONCE AT A TIME ?
mircea_popescu: this is bad design!!
mircea_popescu: oh
mircea_popescu: kk
mircea_popescu: asciilifeform, got 1 for you : $ time curl http://logs.nosuchlabs.com/log/trilema/2018-10-12#1861054 > real 0m24.902s user0m0.011s
mircea_popescu: spyked, feed bot quit on me again lol
mircea_popescu: o hai bimbo!
mircea_popescu: could also say what it was neh ?
mircea_popescu: quite.
mircea_popescu: and 4 ? or 6 ?
mircea_popescu: he did a pretty good job dissecting, imo
mircea_popescu: considering the keys we use are 4kb, it seems reasonable we should keep entropy pools of no less than 16kb ?
mircea_popescu: incidentally, the fucking notion of a byte-counted entropy pool is fucking ridiculous.
mircea_popescu: in any case it is obvious that using it as intended (ie, pretending fg is what the linuxtards call a "hardware random generator") is ~wasting it. i dun wanna initialize the middle 32 bytes out of anything.
mircea_popescu: could you simply throw out the whole damn thing and replace with from-scratch random.c / h ?
mircea_popescu: bvt 's story of linux kernel retardation is eyewatering.
mircea_popescu: in any case, there's not much point to two disk raid arrays ; nor to software raid.
mircea_popescu: raid was immensely useful for the older drives. with ssds its' not clear you gain so much in either speed or reliability
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-20#1929954 << there's certainly substance to that "also failing her" portion.
mircea_popescu: this is in fact the definition, jungle as above, camp as in, <1minute.
mircea_popescu: asciilifeform, well, place with moar infrastructure so i can sit as mircea_popescu and not have http://logs.nosuchlabs.com/log/trilema/2019-08-08#1926259 problem
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-20#1929950 < it helps immensely if the woman can actually respect you, though.
mircea_popescu: i'm starting to suspect the actual market for gangbang porn is really ~diane keaton
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-20#1929937 << keks.
mircea_popescu: lemme retrospectively confirm mp_en_viaje was actually indeed me, an' carry on.
mircea_popescu is back to civilisation, somewhat.
mircea_popescu: ahhh
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-10#1927224 << i also don't see the advantage in concentrating. wtf would be the benefit of having trilema and logger down at same time ?
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-10#1927200 << very common in ro women, for some reason (perhaps to do with learning late).
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-10#1927184 << this is the larger part ; also has fatigue and also has a list of "magical transformations" where it reduces/ablates the tree in surprising ways (really, informed by bias resulting from "land creature").
mircea_popescu: do you propose, sending out patrols to shoot in the gut and leave for dead any pantsuit saying "instinct" incorrectly ?
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-10#1927179 << but THEY call it instinct. like they call education "rape" and like they call everything things. like the romanian morons call tjheir thing "a country", an unjustified audacity the zulus of last century did not express, and like any morons ever call things what they heard is good to call things. what
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-10#1927169 << i honestly have nfi what to say. time is beyond my comprehension.
mircea_popescu: if she follows it instead, she grows into lisa fucking kudrow.
mircea_popescu: and this precisely mirrors female becoming : the way girl grows into ~woman~ is by NOT following her girlidiocy, but speciffically repressing it.
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-10#1927168 << yet the way in which experienced pilot gets to have instinct worth a shit is by ~not~ worshipping instinct as such.
mircea_popescu: http://logs.nosuchlabs.com/log/trilema/2019-08-10#1927140 << there's also that, ti is a whore, contaminates easier than chocolate bar in the hands of a 5yo
mircea_popescu: we utterly must have a logotron archiver, no way around it. hey lobbes is your still functional ? spyked , were you at some point downloading the zips or was it him ?
mircea_popescu: http://archive.is/TEs6e << preserved above 404 link, fortunately.
mircea_popescu: asciilifeform, incidentally, thee up/down references showing eg http://logs.nosuchlabs.com/log/trilema/2019-08-10#1927117 was referenced later were very useful ; can put in ?
mircea_popescu: telling a girl she's complete is like telling a pig it's a sparrow.
mircea_popescu: load, load, why not. perfectly anti-reality nonsense, crafted to appeal to a certain sort of moron.
mircea_popescu: and yes, indeed their are -- her fucking guardian angels. never the fuck mine, holy shit burn the whole thing down.
mircea_popescu: meanwhikle at cuntcamps, gut feelings are your guardian angel
mircea_popescu: much like what makes a half decent soldier, or generally a half decent human being,