(trilema) diana_away: asciilifeform: lol! so far made inventory of wind turbines on top of hill, huge butterflies and weird, coloured insects
(trilema) diana_away: although the diminutive toyota sort-of-cars are funy
(trilema) diana_away: eeringly similar to Romania not so many years ago on various levels
(trilema) diana_away: yes; almost too hot atm
(trilema) diana_away: thanks asciilifeform !
(trilema) diana_coman: and at any rate gentoo is only last linux installed, being as it is a public toilet iron of sorts, it got at different points in its life everything on
(trilema) diana_coman: mircea_popescu, I think it did but by now I don't even remember for sure re this particular one
(trilema) diana_coman: no windows boot or whatevers
(trilema) diana_coman: mircea_popescu, it has otherwise gentoo, no problem
(trilema) diana_coman: eh, it is a sort of public toilet
(trilema) diana_coman: asciilifeform, yes!
(trilema) diana_coman: some sticker?
(trilema) diana_coman: re laptop, I can say I carry around one that still has the windowssomething label, what of it
(trilema) diana_coman: so yes, it catches the eye
(trilema) diana_coman: ahahah, kid peeked in and red "bongo!"
(trilema) diana_coman: nice work ave1
(trilema) diana_coman: by now every time I hear "kindergarten" I think of asciilifeform; and I quite suspect most kids would like him too!
(trilema) diana_coman: eh, so far we never got to finish one, it takes...a bit more let's say than usual stuff
(trilema) diana_coman: he he, I should get him some spielhosen, right
(trilema) diana_coman: well, he'll clearly have no problem adding, subtracting and all that
(trilema) diana_coman: ahaha, not even that yet; went to... play dolopoly (aka sudtiroler monopoly) with the 5 yo who wanted to keep going past bed time anyway, lol
(trilema) diana_coman looks
(trilema) diana_coman: hanbot, np
(trilema) diana_coman: mircea_popescu, oh hey, that's good news
(trilema) diana_coman: lobbes, thanks, meanwhile I just transferred the code directly from my old wp;
(trilema) diana_coman: yeah, that there is a fun read but as asciilifeform said most probably a cultured pearl essentially
(trilema) diana_coman: I almost hoped to read "diana has trouble fucking the goats with eucrypt on musl cuntoo"
(trilema) diana_coman: hanbot, your link in ^ is broken
(trilema) diana_coman: http://btcbase.org/log/2018-08-06#1839871 -> ha, found it in the logs! for ref it's http://btcbase.org/log/2018-07-11#1833366
(trilema) diana_coman: or esthlos lobbes? how did you get the footnotes working on mp-wp?
(trilema) diana_coman: it's not in plugins.php atm, that much is clear; maybe hanbot can help as she seems to have the footnotes working on her blog
(trilema) diana_coman: I'll dig and find out I guess
(trilema) diana_coman: I have that and it ain't working
(trilema) diana_coman: ugh, on mp-wp I have avatars fine but I don't have footnotes?
(trilema) diana_coman: still rough around the edges but almost there
(trilema) diana_coman: asciilifeform, thanks!
(trilema) diana_coman: I am moving my blog over to pizarro so I do need to change the ip; new ip is 161.0.121.198
(trilema) diana_coman: mircea_popescu, yes, ALL comments go to modqueue atm
(trilema) diana_coman: ah, ah, so at least there are jewels of bloopers
(trilema) diana_coman: asciilifeform, freed and answered; one of those days I will get around to relocating the blog too and restore its sanity re comments
(trilema) diana_coman: http://btcbase.org/log/2018-08-05#1839509 -> aha; legacy code is pretty much layers on top of layers of precisely that
(trilema) diana_coman: mod6, yes, new server is at new ip from pizarro :)
(trilema) diana_coman: BingoBoingo, thanks!
(trilema) diana_coman: hanbot, ack, will do
(trilema) diana_coman: BingoBoingo, please plug back in the 2nd FG on smg test server; anytime in the next 10 hours is fine, I'll shutdown the machine now
(trilema) diana_coman: but now I admit I got angry with ehci after all of today's barfing on the topic
(trilema) diana_coman: and yes, otherwise I was thinking that a script can't be all that difficult to write for it too
(trilema) diana_coman: ah, built-in ttl serialports sounds good, yes; re problem dun seem to exist, mhm, I'd rather expect it would pop up sooner or later if used intensively in this little&frequent style
(trilema) diana_coman: so hm, on rockchip then FG are actually usable only with manual downgrade of usb port ?
(trilema) diana_coman: well yes, and 10 or whatever they come up with next
(trilema) diana_coman: I'm actively looking for any reason why xhci should be allowed in
(trilema) diana_coman: trinque, esp re why ehci if you can shed some light ^
(trilema) diana_coman: asciilifeform, perhaps ^
(trilema) diana_coman: other "improved" xxxxhci and stick with uhci/ohci?
(trilema) diana_coman: after reading around on this mess with the usb speeds, the summary + questions would be: 1. the dwc_otg seems actually specific to raspberry pi so I don't see how it's directly useful atm; am I missing something? 2. the manual/runtime pill so far relies on the companion mechanism to force a USB port down from "high speed" to "full speed" so basically from ehci to uhci/ohci; wouldn't it make more sense to blacklist ehci, xhci and whatever
(trilema) diana_coman: k, test server is for testing; will do
(trilema) diana_coman: makes sense; how do I do that best on gentoo? still line in /boot/cmdline.txt ?
(trilema) diana_coman: this was on the smg test machine
(trilema) diana_coman: for future ref: echo first barfed with "invalid argument" ; it turns out it was appending a newline so it had to be "echo -n portnumber > ..."
(trilema) diana_coman: so basically that's not for "if more than 2" but rather "always do it"
(trilema) diana_coman: oh hey, asciilifeform that cure seems to work
(trilema) diana_coman: ah, that might explain why I haven't yet noticed it
(trilema) diana_coman: that one I got even 8 times in a row there
(trilema) diana_coman: asciilifeform, I get as I recalled this "[63939.499700] pl2303 ttyUSB0: usb_serial_generic_read_bulk_callback - urb stopped: -32" but I don't see the others, hmm
(trilema) diana_coman: mod6, I'd say don't worry about it; as a rule though productive people do stuff, not as if they need to "say" productively things
(trilema) diana_coman: "productive things to say " lol
(trilema) diana_coman: lemme see again
(trilema) diana_coman: asciilifeform, I certainly say the last line, don't recall the first 2 but I might have missed them
(trilema) diana_coman: mircea_popescu, read on for...deeper uncovered shit
(trilema) diana_coman: myeah, 1 promises to eat up a lot of time
(trilema) diana_coman: ugh, uglier and uglier
(trilema) diana_coman: asciilifeform, ah,ah, the "modprobe -r " lulz, yes
(trilema) diana_coman: oh joy
(trilema) diana_coman: enjoy!
(trilema) diana_coman: myeah, as battlefield solution that might be the direction to take
(trilema) diana_coman: but yes, this is certainly not going to get solved in 1-2 days by the looks of it
(trilema) diana_coman: I'm going to dig around a bit more too to see if I can find any more clues of sorts
(trilema) diana_coman: fwiw eucrypt always gets stuck on the actual "read("
(trilema) diana_coman: but I'm not comfortable with not knowing wtf in there because it has the potential to blow up very nastily indeed
(trilema) diana_coman: <asciilifeform> i suspect an oddity with the linux tty subsystem. the Right Thing solution would be to find it. the alternative, ugly solution, is 1) 512 byte buffered reads 2) with timeout . -> this is pretty much my current understanding as well
(trilema) diana_coman: a-ha
(trilema) diana_coman: but a. WHY don't I have same trouble on any of the machines here b. WHY does it hang anyway c. wtf do I do
(trilema) diana_coman: hence my diana_coman> dd seems to be more resilient but I suspect it's mainly because it's not that sort of little&frequent
(trilema) diana_coman: anyways, dd hangs *sometimes*, harder to pin down ; ftr I DID go and read the dd code too but I can't say I'm any wiser as to why/how it is more resilient
(trilema) diana_coman: hm, I usually get that above 7, closer to 8
(trilema) diana_coman: anyways, if you find something the matter specifically with eucrypt code, I'd be quite happy really since it's easiest to fix tbh
(trilema) diana_coman: a bit slow though?
(trilema) diana_coman: fwiw same tests of eucrypt ran perfectly fine on all machines I have around here with fgs
(trilema) diana_coman: i.e. if you run the eucrypt tests 0 or 1 that read more they tend to take longer to get to the hang (although they still do eventually)
(trilema) diana_coman: dd seems to be more resilient but I suspect it's mainly because it's not that sort of little&frequent
(trilema) diana_coman: the first time it usually hangs
(trilema) diana_coman: machine with 2 fgs; reboot without init of any fgs; stty on only one fg; dd on that fg
(trilema) diana_coman: aha; good to know at least it's not *just* that machine; might be worth to try replicating the dd hang as well , although by now I expect it will happen
(trilema) diana_coman: on what machine is this?
(trilema) diana_coman: asciilifeform, any clue as to cause?
(trilema) diana_coman: well, uhm, scratch that, I just got one of those stuck too, lol; it took longer to get stuck, nothing else
(trilema) diana_coman: I start suspecting it's maybe something to do with short+frequent reads as weirdly enough tests that read 4096 bytes seem... fine
(trilema) diana_coman: BingoBoingo, thanks! confirmed back on + 1 fg available; unfortunately the simple test from smg_rsa (./tests 11 11 ) still hangs
(trilema) diana_coman: BingoBoingo, k, will shut it down
(trilema) diana_coman: thanks, I'm off to sleep
(trilema) diana_coman: occasionally it needed a few more
(trilema) diana_coman: it ~always hung before finishing the 11 runs even
(trilema) diana_coman: asciilifeform, that's literally what ended up as main test because convenient: it attempts to generate 11 "dirty float" random numbers using 4 random octets from fg; first number there is number of repetitions; second number chooses what test to run (if you run only ./tests 11 without 2nd number it will print the list of what it knows to do)
(trilema) diana_coman: and I can't really reset that
(trilema) diana_coman: asciilifeform, on smg main server I ran only dd although I never had any problems nor wobbles nor anything with the fgs there
(trilema) diana_coman: BingoBoingo, do you need me to shut down the box?
(trilema) diana_coman: also, the fact that dd *also* hangs at time there is a big red flag
(trilema) diana_coman: sadly I don't know of any replacement to suggest, no
(trilema) diana_coman: and other than the weird fact that read simply blocks randomly, I don't know
(trilema) diana_coman: a bit of reading on this famous pl2303 does suggest all sorts of "hanging" issues but I haven't found anything clearly applicable so far
(trilema) diana_coman: asciilifeform, I doubt it's the cables really but can't hurt to rule that out
(trilema) diana_coman: right, I'm anyway currently in need of a break and at a loss otherwise on this; so BingoBoingo at your leisure, please change the cables and leave only one FG plugged in for now; I'll get some sleep in first, so there's no hurry - anytime within next 10 hours works fine
(trilema) diana_coman: BingoBoingo, do you know whether smg main server has the black snake cables or what?
(trilema) diana_coman: hard to say if that is more than a glitch or not though
(trilema) diana_coman: well, doing stty -F /dev/ttyUSB1 first so far (2 times, so machine rebooted in between...) at least had dd going well
(trilema) diana_coman: hm, before switching cables I can switch order of init and see if there's any difference anyway
(trilema) diana_coman: as it is, it will have to wait until tomorrow anyway as atm I'm a bit at a loss wtf
(trilema) diana_coman: BingoBoingo, wait a bit, at least to know if there is something else to try if you go there
(trilema) diana_coman: BingoBoingo, how long would it take to get there and unplug one of the FG to have a test with only one?
(trilema) diana_coman: I would say it looks more and more like some issue with pl2303 mod
(trilema) diana_coman: basically as the "wobble" initially reported: if only one fg is set, then first read via dd hangs just the same
(trilema) diana_coman: at any rate, updates so far are relatively few: can't reproduce it on different machine (though I still have a few to test...); it IS easily reproduced even with dd on smg test server
(trilema) diana_coman: asciilifeform, that tip says problems handling more than 2 but I have...2?
(trilema) diana_coman: at that time I did not yet have the boot-time sh init though; I suppose I can add this to test sheet
(trilema) diana_coman: asciilifeform, yes
(trilema) diana_coman: if anything, it would suggest that even dd can choke there
(trilema) diana_coman: asciilifeform, btw there was this: http://btcbase.org/log/2018-07-12#1833792
(trilema) diana_coman: I thought Dr A said that of you actually!
(trilema) diana_coman: mircea_popescu, ahaha dadatroll; but now I see why it didn't even ring a bell at all as I probably missed the comments section there/didn't follow it
(trilema) diana_coman: BingoBoingo, will do, thank you;
(trilema) diana_coman takes a break from the usb reading wtf
(trilema) diana_coman: mircea_popescu, I don't recall it but sounds apt (as dr. a does wherever I read him)
(trilema) diana_coman: I honestly thought that was the main part of phf's joke there : the "control without dominate" in the spirit of modern times
(trilema) diana_coman: ofc if dd never chokes, dunno, will look at how they do it
(trilema) diana_coman: mircea_popescu, well, it *does* answer that question: http://btcbase.org/log/2018-06-20#1827889
(trilema) diana_coman: basically if I don't manage to reproduce it on any other machine, it would seem it's potentially to do with that specific system
(trilema) diana_coman: rather: it read 3 times (it was 4 octets each time )
(trilema) diana_coman: so, the set_usb_attributes was commented out; I cleaned everything and did a fresh build; ran the tests and... it read 3 octets and then it blocked
(trilema) diana_coman: right, machine is freshly up;I'll first run the .sh script just in case and try it with dd
(trilema) diana_coman: asciilifeform, it does sound like I'll have to
(trilema) diana_coman: oook, let's see, waiting on reboot
(trilema) diana_coman: omfg resetting the test server each time
(trilema) diana_coman: so uhm, just resetting the tty is not enough?
(trilema) diana_coman: ctrl-c..
(trilema) diana_coman: right you are; not that it ever went there
(trilema) diana_coman: asciilifeform, I commented out the set_usb_attributes so basically it opens and calls fcntl to make it blocking but that's it; it took a bit longer to get stuck but it still did
(trilema) diana_coman: asciilifeform, and on a second run it got stuck after doing 9 init+reads, ugh
(trilema) diana_coman: phf, ah, might be, thanks
(trilema) diana_coman: well, 1st test: changed to 2nd FG on musl-system; checked and it reads fine with dd from console; ran the tests of eucrypt , it read 4 and then it got stuck
(trilema) diana_coman: yes, and at any rate if this can /will happen on various cables or simply at 100th setting
(trilema) diana_coman: anyway, let's see: you suggest I take out the init, just open and read; set it up outside and then try; can't hurt giving it a try at least
(trilema) diana_coman: asciilifeform, I even have the .sh + set it in cron, yes; the thing is that code has no idea so it would logically set it up as it wants it but...
(trilema) diana_coman: asciilifeform, ugh; it *can* be, because yes, it gets initialised many times
(trilema) diana_coman: will go and try 2nd fg and other boxes
(trilema) diana_coman: asciilifeform, fwiw I am trying to get it on my local box (non-musl) and so far it's working perfectly fine
(trilema) diana_coman: asciilifeform, ok, let me see
(trilema) diana_coman: it should be, yes; as far as I can tell at a quick look at truerandom.c it is too
(trilema) diana_coman: asciilifeform, smg_rsa/truerandom.c does the whole stuff really
(trilema) diana_coman: for the other, I had the FG init already
(trilema) diana_coman: uhm, for one thing: it's init in c code as well so..uhm
(trilema) diana_coman: thing is: it should not happen even once! wtf
(trilema) diana_coman: ah, quickly, no need to read 2-3 GB really
(trilema) diana_coman goes to read that code again maybe something is messed up there
(trilema) diana_coman: so far it's been driving me crazy on that particular box, haven't had it/tried it somewhere else yet
(trilema) diana_coman: so compiled with ave1 's gnat
(trilema) diana_coman: fwiw I have this on smg testing server, proto-cuntoo
(trilema) diana_coman: at times it gets stuck and not even in same place or anything
(trilema) diana_coman: asciilifeform, yes, get eucrypt and run the tests for smg_rsa, something like ./tests 11 11 (i.e. 11 times test no 11)
(trilema) diana_coman: asciilifeform, hm, that suggests maybe one read remains somehow hanging? ugh
(trilema) diana_coman: hm, now the reading of octets from FG via EuCrypt randomly gets totally stuck and I can't even quite understand *where* ; wtf; I seem to recall someone else had some similar problem but I can't seem to find it atm; ave1 ? phf ? asciilifeform ?
(trilema) diana_coman: asciilifeform, fwiw my reading of the matter is "less pretense"
(trilema) diana_coman: http://btcbase.org/log/2018-07-27#1838045 -> thanks, paid
(trilema) diana_coman: ok, invoice me as ^ for 1 year then please, mod6
(trilema) diana_coman: http://btcbase.org/log/2018-07-27#1837906 -> did I miss the answer for this? mod6 ben_vulpes BingoBoingo ?
(trilema) diana_coman: mod6, I don't recall: was there any option to pay yearly for the rockchip?
(trilema) diana_coman: trinque, that sounds the right approach to me
(trilema) diana_coman is happy but still poking at eulora server on proto-cuntoo as it's almost suspiciously...working!
(trilema) diana_coman: asciilifeform, yep, will wait to see what trinque says
(trilema) diana_coman: eulora server is happily compiling on proto-cuntoo with ave1's gnat+gcc; all tests passed so far, LOC greatly reduced too, loads of shit cleaned away and discarded; we are looking forward to move it to production, so any eta for cuntoo?
(trilema) diana_coman: ugh, wrong link, should be: http://btcbase.org/log/2018-07-16#1834909
(trilema) diana_coman: logs.minigame.biz/2018-07-21.log.html#t18:54:49 -> for future reference: this required cflags set because it turned out that configure failed to look in the correct place for the .h file; gentoo's own gcc used "--with-system-zlib" and got away with it; ave1's gcc did not
(trilema) diana_coman: cs is the ugliest of them all
(trilema) diana_coman: asciilifeform, there aren't many deps really (and we would like to have even fewer, working on that); it's zlib, curl, libmysqlclient, cal3d and cs
(trilema) diana_coman: asciilifeform, on ave1's gnat
(trilema) diana_coman will party after that
(trilema) diana_coman: give it a fork in the eye - might work
(trilema) diana_coman: basically a super-bug, requires a stronger anti-biotic
(trilema) diana_coman: antibiotic as cure too, might be, lol
(trilema) diana_coman: lol! why syphilis specifically?
(trilema) diana_coman: and oh, we are all sinners anyway (metoo!!) but as long as ...repent, it's ok
(trilema) diana_coman: funnily enough I was thinking precisely of that mapping: the "it's wrong but I did it" ~= "sin"
(trilema) diana_coman: that sounds actually a perfect description; shattered knowers indeed
(trilema) diana_coman: hence my "lying to themselves"
(trilema) diana_coman: he "knows" rather than knows
(trilema) diana_coman: yes; but "know"..
(trilema) diana_coman: http://btcbase.org/log/2018-07-20#1836702 -> hm, what, people didn't use to lie to themselves that well or what? I rather suspect it's simply that they don't leave any trace/interest over that much time
(trilema) diana_coman: mircea_popescu, hm, discussed as in #eulora or #trilema?
(trilema) diana_coman: I think it was mentioned at other times too but I don't quite recall something else focusing on this or fleshing it out more
(trilema) diana_coman: http://btcbase.org/log/2018-07-18#1835741 -> in 2 parts that I know of: http://trilema.com/2013/statements-regarding-the-mmorpg-under-development-i-v/#selection-41.646-41.733 and http://www.dianacoman.com/2018/04/17/rfc-euloras-communication-protocol-eucomms/#selection-55.5-55.194
(trilema) diana_coman: oh, I see; lol
(trilema) diana_coman: is that moodle?
(trilema) diana_coman: http://btcbase.org/log/2018-07-18#1835801 -> right, I can see that reading although it wasn't my point; by "their call" I mean that they get to evaluate (through whatever process, possibly including "what is wrong with you" or anything else) and decide, not that they ignore upfront ; how would ignoring of author even make sense if code is not ignored ?
(trilema) diana_coman: glad it does!
(trilema) diana_coman: the ~only scenario I could come up with re abusing that hash is where author of A that is less successful than known B decides somehow to distribute a doctored version of B that sends the hashes of A - it's already rather insane I'd say
(trilema) diana_coman: the overall idea is to pay authors of clients based on how much their clients are actually used
(trilema) diana_coman: asciilifeform, next to that is http://btcbase.org/log/2018-07-17#1835557
(trilema) diana_coman: asciilifeform, no, it's not about making use of any client more difficult per se
(trilema) diana_coman: I didn't even realise there was some way to see it as protection against ...what? code copying or what?
(trilema) diana_coman: Mocky's description is correct - it is an accounting mechanism, yes
(trilema) diana_coman: enjoy!
(trilema) diana_coman: you'd probably still bother with an anti-teleport device although that one will also have some way of being broken
(trilema) diana_coman: because I seriously doubt that it can't be broken so why do you bother locking it?
(trilema) diana_coman: ugh; listen: do you lock your entrance door?
(trilema) diana_coman: I think you take those hashes to be an absolute promise of something; they are not; they are what they are (a mechanism, not an amulet!) and clearly stated; nobody pretends anything
(trilema) diana_coman: sure, but after they break it, what do they do with it that is a. not useful to tmsr b. downright problematic
(trilema) diana_coman: asciilifeform, "in the saeculum" != in tmsr; that's the whole thing
(trilema) diana_coman: put a different way: they are intelligent enough to have the option of earning money honestly and realise the risks of being dishonest are greater than they are worth
(trilema) diana_coman: rather than futzing about for pennies with that
(trilema) diana_coman: the assumption there is that someone who is able to get the hash out and change it in his own client is intelligent enough to actually earn money off his own work
(trilema) diana_coman: it's one level up in the hurdle game
(trilema) diana_coman: what the monkey can do will still help... non-monkey, that's the point
(trilema) diana_coman: answert already, lol
(trilema) diana_coman: it can of course dig into binaries and get the hashes from A or B and then pretend their own code IS A or B but ..so what? i.e. author of A or B will get more money, is that bad?
(trilema) diana_coman: it can compile it as much as it wants, server won't answer for one thing
(trilema) diana_coman: now monkey has access to old client source, sure
(trilema) diana_coman: perhaps a more fleshed out exercise: say there are clients A and B that have binaries released and accepted by Eulora's server (as per known hashes) ; sources of those are released to l1
(trilema) diana_coman: asciilifeform, I keep getting the impression that you focus in turn on one or another aspect but not quite on the whole; I'm a bit at a loss to point out exactly where it breaks though
(trilema) diana_coman: asciilifeform, what will that plagiarizing do?
(trilema) diana_coman: it's still open to discussion as far as I can see it so any comments are most welcome
(trilema) diana_coman: ave1, thanks!
(trilema) diana_coman: asciilifeform, for some more than for others
(trilema) diana_coman: asciilifeform, I enjoyed his stories during those 2-3 years when I read almost only SF, 16-18 or there about; when I re-read now I kept getting annoyed because I keep finding it starts well and then sort of veers into what he'd like the world to be rather than what it is
(trilema) diana_coman: there's the golden goose too! and for that matter there was that "pay the oracle to give you answers" event for all the good it did
(trilema) diana_coman: so go ane improve ye young man! uhm, old, I forgot it's me the youngun
(trilema) diana_coman: I thought of Sheckley's Ask a Foolish Question but it might be just me
(trilema) diana_coman: I suspect for fun eulora can even sell 1 secret every 10 years and it won't hurt much, lol
(trilema) diana_coman: so would it accept any binary? a binary signed by at least 1 person in l1?
(trilema) diana_coman: certainly; but eulora server hashes thing already selects some binaries only, no?
(trilema) diana_coman: mircea_popescu, tbh I keep thinking that I'd rather have at least someone in l1 signing a binary before I run it but I'm not even sure that makes sense atm without imposing therefore on l1 to build the binary
(trilema) diana_coman: at any rate, atm I'd have even more nightmares with server under my pillow!!!
(trilema) diana_coman: asciilifeform, server is quite a different story from client
(trilema) diana_coman: Mocky, do you mean that l1 basically are sort of locked out of making their own client because the more logical thing to do would be to collaborate with existing author?
(trilema) diana_coman: asciilifeform, it's not about "seekrit"
(trilema) diana_coman: asciilifeform, hm, I don't follow/think it's an apt metaphor there
(trilema) diana_coman: it's true it was worded with that hook in it and I bit on it first for sure but I'm reading it more and more as "we make it public; but what public is there outside l1??"
(trilema) diana_coman: asciilifeform, tbh I'm seeing it less and less as a "keep secrets" thing