log☇︎
56200+ entries in 0.031s
mircea_popescu: hey, wasn't proclaimed the golden veal. merely worth documenting.
feedbot: http://qntra.net/2018/12/germany-changes-sex-entries-in-birth-registry-to-add-third-diverse-option/ << Qntra -- Germany Changes Sex Entries In Birth Registry To Add Third "Diverse" Option
a111: Logged on 2017-05-23 02:41 asciilifeform: per dijkstra's 'testing can demonstrate the presence of bugs, but never their absence'
asciilifeform: in exactly same way that 'no reported thefts of gold from ft.knox' can mean 1 of 2 things.
asciilifeform: ( and not necessarily the 1 implied by commenter.. )
a111: Logged on 2018-12-14 01:57 mircea_popescu: tbh, a recuperative scholarly series on sns would be most apt use of scholar's time.
asciilifeform: http://btcbase.org/log/2018-12-14#1880808 << on 2nd thought, 'no reported breaches' could mean 1 of 2 things ! ☝︎
feedbot: http://bimbo.club/?p=105 << Bimbo.Club -- TMSR Log Summary - 11/22/2018
feedbot: http://danielpbarron.com/2018/thank-you-for-your-opinion-and-concern/ << Daniel P. Barron -- Thank you for your opinion and concern.
mircea_popescu: tbh, a recuperative scholarly series on sns would be most apt use of scholar's time. ☟︎
asciilifeform: mircea_popescu: according to commenter, nsa killed.
mircea_popescu: yeah, what the hell happened with sns ?
asciilifeform: worx 100% , just takes moarwork
BingoBoingo: I dunno if that will work with your Russian physiology
asciilifeform: i gotta take to drink, so i can quit!11
asciilifeform: ( can laff if you like, at the d00d, but he ~does~ apparently have a blog. and it's even 1 that aint in 'lamp stack' , and i envy the pg load latencies.. )
asciilifeform: in other lulz ( and given as http://logs.bvulpes.com/asciilifeform still dead.. ) , http://p.bvulpes.com/pastes/iLAh3/?raw=true << recent proceedings from asciilifeform's outpatient tele-clinic .
BingoBoingo: In local news, the people are now dying waiting in line https://www.elobservador.com.uy/nota/sindicato-y-autoridades-del-bps-dan-versiones-diferentes-sobre-muerte-de-jubilados-haciendo-cola--20181213193244
asciilifeform: ( from backlink lint trap )
asciilifeform: els and VMM’s still have code injections and leaks the 1990’s versions prevented. Recent example being cache-based, side channels originally reported in 1992 in VAX VMM using analysis method from 1991.' )
asciilifeform: meanwhile, for pro entomologists only, https://archive.is/UFTWQ ( e.g. 'Some like SNS Server have no reported breaches over almost 30 years. Companies wouldn’t buy them. FOSS folks don’t build them. To this day and uniquely to this sub-field, most folks well-known in security act like none of that work ever happened, ignore those methods that got results, and slowly reinvent them or knockoffs of them with less results. Their kern
asciilifeform: yea strike that. ( asciilifeform mistaken in >1 way, it is also possible for '9000' legit clients to issue hello and overfill , even if it were actually the case that 1:1 handshake )
mircea_popescu: but "here's the 256 serpent keys i want you to pick amongst" is not.
mircea_popescu: yes, "i move here" is tightly coupled.
mircea_popescu: eg, client can (and well behaved client is expected to) send multiple serpent keys upon first connection.
mircea_popescu: asciilifeform where do you read this ?
asciilifeform: mircea_popescu, diana_coman: re queues filling : per my reading of http://trilema.com/2018/euloras-communication-protocol-restated/#selection-673.0-673.234 , well-behaved clients cannot cause queue to overfill, as it's a synchronous back/forth. so overfilled queue indicates somebody for the chopping block.
diana_coman: mircea_popescu, well, in principle you can run out of space and that'll raise an exception and program dies :D
mircea_popescu: we make the queue large :D
diana_coman: they will just get potentially stuck waiting for queue to empty
diana_coman: aha; thin sender/receiver can't do anything about it anyway
mircea_popescu: do they check and signal when queue is fuller than some percentage << i expect the task manager will have to do this. not the wrapper, no.
diana_coman: because they are non-client/app specific really
diana_coman: given the decision for thin, it makes sense, yes
mircea_popescu: not like can't separate later. but generally speaking the tendency of v-trees is integration.
mircea_popescu: "I'm not even sure whether a sender/receiver should be in fact part of smg_comms" << while this has merit, i'd still keep them in.
mircea_popescu: something like that ?
mircea_popescu: ok, so the idea here is, that while maintaining different code on different boxes is costly and undersirable, nevertheless that is mitigated by the relative ease of the genericization/prototyping mechanism in ada ; whereas single queue model, as logically tempting as it may be, is costlier than it seems (not necessarily because insertion can't be o1, but still, machinery involved).
mircea_popescu: well, i had thought you did it the other way lol.
diana_coman: uhm, it's "different" in the sense of one parameter
asciilifeform: why wouldja have an empty queue (unless no traffic) ..?
diana_coman: you don't have to deploy rsa sender on s box
mircea_popescu: so you're gonna run different code on them ?
diana_coman: one sender each too
mircea_popescu: and then if we get two boxes, there's gonna be an allocated and always-empty queue on each of these.
diana_coman: "as asciilifeform describes" aka 1 item put/get at a time; 2 different queues, one for rsa one for s
asciilifeform: ( item can be made as mircea_popescu described, either from 2 fifos or 1 priorityqueue. but the latter is actually much moar complicated, in re moving parts, than the former )
diana_coman: mircea_popescu, I thought you got that?
asciilifeform: so then 2 queues lol
mircea_popescu: oh so you DO have two queues then ?
asciilifeform: what happens is that nothing behind the 22 rsa items is eaten until they are. as one'd expect from an ordinary fifo. hence asciilifeform's nitpick.
mircea_popescu: well, serpent processor wants a serpent item to process.
diana_coman: mircea_popescu, what is to happen?
diana_coman: my implementation is just a bounded queue fifo, 1 item at a time in /out; and yes, I looked again at Ada's standard stuff and I could use I think a bounded_synchronized_queue container but then it forces me to put/get full structure
mircea_popescu: yes. diana_coman mind explaining how this works ? so, queue has 55 elements, 22 of which rsa packets. now what happens ?
asciilifeform: diana_coman seems to have an ordinary queue.
mircea_popescu: well now i hafta go read this
diana_coman: i.e. yes, it could have been implemented as mircea_popescu describes if I didn't aim for this specifically
asciilifeform: ( 'priority queue', i believe. but from my brief look at diana_coman's posted item, it dun do this )
diana_coman: mircea_popescu, the way I implemented it it's as asciilifeform says but the reason it is *this* data structure is because of intended use so linked to above
asciilifeform: can do it, but the resulting data structure called sumthingelse.
mircea_popescu: but ada does this.
mircea_popescu: asciilifeform afaik you can "get top X" rather than "get top" neh ?
asciilifeform: mircea_popescu: a 'queue' in the usual sense doesn't have a 'pick an X', it has 'pick from top'
diana_coman: mircea_popescu, that's precisely why I made it that way; I suppose it's not clear there at all but yes - because processing of rsa/s is meant to be easily and entirely separated physically, aka machines
mircea_popescu: not like the queued items are not tagged.
mircea_popescu: what's problem then ?
mircea_popescu: but re your q : these 6 workers pick rsa from queuer ; and these 3 pick serpent from queue.
mircea_popescu: this machine for serpent, this machine for rsa, is the model here.
asciilifeform: mircea_popescu: how wouldja, e.g., 'these 6 cpus for serpent, these 3 -- for rsa' if yer packets are in 1 queue ?
mircea_popescu: hers is the right cut.\
mircea_popescu: two kilobytes are two kilobytes. the advantage of doing it the way she does it is that if you get two machines later, you can run this code unmodified. the disadvantage is absent, because two kilobytes are two kilobytes, what do yo ucare if "separate"
asciilifeform: ( i thought orig mircea_popescu spec was 'keep rsa packets in own queue, so clearly cap the resource that is spent on'em'
mircea_popescu: asciilifeform no, counterintuitively hers is the right cut.
mircea_popescu: hm. i suppose this is okay, really. scalable enough, if eventually we decide to get a s and a r machine, they'll just have their own queues and that's it.
asciilifeform: you'd want'em in separate queues, neh? whole point of marking the packets distinguishable by size
mircea_popescu: "this is needed for the same reason as the generic at UDP lib previously - to allow one to store Serpent messages or RSA messages while maintaining them clearly differentiated" << why are you putting ducks and geese in the same line though ?
asciilifeform: ( ffa is not threaded per se, but is thread-safe, dun allocate anyffing other than on stack, i.e. can be used inside a thread safely )
mircea_popescu: diana_coman yes, certainly should provide whatever diagnosis tools and equipment you want. i don't want to fill that in yet, it'll... come to you, as it happens :)
asciilifeform quite fond of the ada thread model, it's prolly closest one can get to sanity on pc irons
asciilifeform: diana_coman's udp tester was threaded
diana_coman: anyway, rewinding: thin sender/receiver wrappers; on udp lib eggog, program dies (hopefully more gracefully than disgracefully but still death)
mircea_popescu: in the other line, have you played with ada threads any ? are you friends ?
mircea_popescu: i see. not the best use of words on my part.
asciilifeform: mircea_popescu: sorta the philosophy i went with in FG -- redundancy against iron-death error oughta live upstack ( i.e. you plug in >1 ) rather than inside box
mircea_popescu: "wtf does he mean ignore, isn't that just resend???" sorta thing ?
a111: Logged on 2018-12-13 19:39 mircea_popescu: diana_coman you proposing it'd be better to resend than ignore ?
diana_coman: mircea_popescu, re ignore vs retry this sent me into confusion-mode: http://btcbase.org/log/2018-12-13#1880648 ☝︎
mircea_popescu: "there are not enough errors you can fix for the machinery to fix errors be worth having around".
mircea_popescu: i guess this is a spot you;ll have to proceed on faith,
diana_coman: asciilifeform, I don't know if/that that is indeed the only thing that can kill the socket; and testing won't quite tell me either
asciilifeform: correct, udp quite analogous to, say, radio, you can send but no promises that anyone heard
mircea_popescu: and this is a fundamental assumption baked into the udp spec etc.
diana_coman: right, that wasn't the proposed approach at any time
asciilifeform: if only thing that can kill the socket is killed iron, retrying it won't bring back to life will it.
mircea_popescu: no, what i'm saying is that with udp it is ~never worth "Retrying" in the tcp sense.
diana_coman: that was my original meaning but then I got the impression you said the wrapper should ignore so then...it should keep trying?
mircea_popescu: "ignore" in the sense of "keep trying"
mircea_popescu: "returns" in the sense of "return error, let machinery stop"
mircea_popescu: diana_coman that's a very overloaded sense.