mod6: evenin'
BingoBoingo: asciilifeform: A is powered up as are the fans. Added a few more 5v ports
BingoBoingo: evenin mod6
BingoBoingo: asciilifeform: Drive for C placed in dulap as well
mod6: workin' on the pizarro stuff here...
asciilifeform: BingoBoingo: ok gimme 5m
asciilifeform: A confirmed operational.
asciilifeform: nao lemme set up 'B'..
BingoBoingo: asciilifeform: C
asciilifeform: ah yes
BingoBoingo: mod6 lives in B
asciilifeform: ok 'C' will be ready in ~5min
BingoBoingo: Aite, lemme walk back to the datacenter
asciilifeform: bring all of the drives
asciilifeform: ok BingoBoingo when you get there, feel free to re-ignite C ( disk is ready )
asciilifeform: BingoBoingo: then power down lobbes's unit and put its disk in dulap, i'ma snapshot
mircea_popescu: in other not really news, there's something very pretty about a slavegirl examining her welts in disbelief.
asciilifeform: lol, was it n00b's 1st thrashing or wat
mod6: i know what that's like
mod6: :p
mircea_popescu: well, first trashing with this particular implement.
mod6: hockey stick?
mircea_popescu: nah, there;s this special plastic thing, leaves these... love kisses, let's call them.
mircea_popescu: uberpainful hickeys.
mod6: youch
mircea_popescu: especially made for hurting girls, really. gets say the oh-so-delicate inner thigh to perfection.
mod6: oh yeah, lot of nerve endings there. that smarts.
asciilifeform: reminds me of... i gotta have seen it in a mircea_popescu article, can't think where else could've. that thing in egypt, made from hippo leather
asciilifeform: what was it called.
mod6: hippos in these parts just disgust me
asciilifeform: mod6: was a traditional whipping stick
asciilifeform: http://www.bullwhipsquadron.org/sjambok << possibly it
asciilifeform: tho iirc i first encountered it under some other name
mircea_popescu: do you mean my dragon tail ?
mod6: goddamn
asciilifeform: i've nfi, i have not seen mircea_popescu's inventory, dunno which is dragon's tail
mircea_popescu: apparently no published pic.
asciilifeform: loox like, or i'd recall
asciilifeform: iirc hippo-skin whip was mentioned in a mircea_popescu piece re egypt pre-british
asciilifeform: was in some vintage txt quote
mircea_popescu: possibru
asciilifeform: kurbash !
mircea_popescu: http://btcbase.org/log/2018-10-01#1856794 << you might be the first fellow to palpate a thought.☝︎
a111: Logged on 2018-10-01 18:47 asciilifeform: i've found that i personally think palpably smoother when on balcony, in sunlight. but atm can only do this with printouts..
asciilifeform: i palpate'em, to borrow a mircea_popescuism, 'in both holes' !11
mircea_popescu: kurbash tk = girbaci ro.
asciilifeform: aah!
asciilifeform: so as far as ro, exquisite hippo leather..
mircea_popescu: http://btcbase.org/log/2018-10-01#1856800 << possibly the correct solution is to go back to 1980s handcalc state of the art, declare CELLS.☝︎
a111: Logged on 2018-10-01 18:53 Mocky: imo current eink refresh rate wants applications that have slightly different display semantics than what we have today which is based on 'full screen refresh has no cost'
mircea_popescu: then a) no moar unicode and b) full screen update ~costless.
asciilifeform: funnily enuff, the historical/trad ru кнут was considered 'proprietary tech', all examples were inventoried, and afaik none survived the 19th c prohibition on the whipping
asciilifeform: mircea_popescu: that would rock.
mircea_popescu: ro has cnut ; they were handmade throughout
asciilifeform: word ended up generic 'whip' in modern ru, but there was a specific item, and whipper was considered skilled trade, with year+ apprenticeship
mircea_popescu: yup.
mircea_popescu: ro generic is "bici", whip. cnut is specifically weighted item
asciilifeform: ( the skill lay in administering 'just right' amt of thrashing, to turn a '10 strokes' into a death sentence, or 200 into survivable/educational )
mircea_popescu: i doubt 200 were ever survived. but sure, 40.
asciilifeform: they were, on record
asciilifeform: the obvious way -- whipper would artfully miss
mircea_popescu: a
asciilifeform: in return, of course, for bakshish
asciilifeform: on which he'd live.
asciilifeform: the moar astonishing phact, is that the punishment was typically administered by ~two~ whippers, and they'd have to coordinate re 'speshul order'.
mircea_popescu: http://btcbase.org/log/2018-10-01#1856804 << speaking of this, i find it INSUFFERABLE that irc has semantics for "change colors" but has not semantics for a href.☝︎
a111: Logged on 2018-10-01 18:53 mod6: are there any colors on ink-screen?
mircea_popescu: if we ever end up doing our own network, i utterly want this patched out.
asciilifeform: ( i recently read a old ru treatise re subj, will dig up the link if anybody really wants )
asciilifeform: mircea_popescu: i'm not aware of colour in irc
asciilifeform: at least, it dun seem to exist in any of my clients
mircea_popescu: read teh spec.
asciilifeform believes
mod6: Don'tcha remember mod6's irssi?
mircea_popescu: http://btcbase.org/log/2018-10-01#1856815 <<i'd try it if it existed ; but i work on desktops.☝︎
a111: Logged on 2018-10-01 18:58 asciilifeform: but i currently suspect that this is 1 of those 'only asciilifeform wants' items, and hence won't exist any time soon.
asciilifeform: mircea_popescu: aaactually the koreans make one for desk
mircea_popescu: yes but i don't have problems with the elements at my desk.
asciilifeform: http://www.dasungtech.com ftr.
mircea_popescu: i can also position girls with palm leaves on balcony, or just mere tits. but we'll skip this.
asciilifeform: costs coupla kilobux.
asciilifeform: prolly worx ok with chix, palm leaves, etc.
mod6: the spines on the palm leaves tho, ouch
asciilifeform: ( the korean thing is interesting in that they jacked up the current and thing refreshes fast enuff to play 'doom'... )
mircea_popescu: http://btcbase.org/log/2018-10-01#1856831 << this is a very solid point. add to it that cuntoo won't support gnome, and suddenly you see it : rk draws 15miliAmps, screen draws an average of i dunno, .6. suddenly a 5kAh battery lasts... 5k hours.☝︎
a111: Logged on 2018-10-01 19:04 asciilifeform: aside from sunlight, the other win from 'eink', mod6 , is that it draws 0 current when not drawing.
asciilifeform: mircea_popescu: sorta the main thrust behind asciilifeform's interest
asciilifeform: the balcony thing is secondary
asciilifeform: i specifically ~like~ that microshit victim couldn't use it.
mircea_popescu: and weighs as much as a babyduck.
mircea_popescu: so yes, not entirely sad thought.
asciilifeform: indeed, coupla gram
mircea_popescu: http://btcbase.org/log/2018-10-01#1856839 <<< remember when all the chickies programmed their sms'en on 2 inch screens, 2.1 button presses per character on avg ?☝︎
a111: Logged on 2018-10-01 19:07 asciilifeform: phf: wouldja program on a 3" screen ?!
asciilifeform: lol programmed
mod6: ye ole t9?
mod6: i don't know how the fuck they did that shit. my girl could do it blind
mircea_popescu: http://btcbase.org/log/2018-10-01#1856857 << these limits are everywhere. "we deliver" "no you don't" / "restaurants exist" "no they don't : http://trilema.com/2017/fake-news-are-just-one-tail-of-the-failed-female-state/ " and so on. the world essentially consists of the ~assumptions~ of existence and function of a large crowd of morons who never test these.☝︎
a111: Logged on 2018-10-01 19:19 phf: there's probably an upper bound of availability of thinking man's technology, kind of like strugatsky's "za milliard let do konca sveta". once you start hitting those limits suddenly "my baby is in hospitals these days" etc.
mircea_popescu: so you know, "usa is the powerfulest thing ever" "reheheally" / "oh, #metoo matters" "where ?" and so on ad infinitum.
mircea_popescu: "we are the premiere science and technology nothingatall in teh world!" "then how come the world series is always in fucking iowa"
asciilifeform: mircea_popescu: in asciilifeform's torture room , term is 'lithium battery'
mircea_popescu: right ?
asciilifeform: these have their nominal voltage 4evah
mircea_popescu: "oh, problem solved!!!" "dude...."
asciilifeform: even 20yrs in dumpster
asciilifeform: but measure it under any load..
mircea_popescu: exactly! i agree, this is the icon of the problem. lithium batteries, everywhere. precisely-so.
asciilifeform: ( this is a property of ordinary li cells, the kind in chinesium wristwatch, or yer bios, rather than the lappy type )
mircea_popescu: http://btcbase.org/log/2018-10-01#1856864 <<< ahahaha! way to go.☝︎
a111: Logged on 2018-10-01 19:21 BingoBoingo: asciilifeform: Rockchip package in hand
asciilifeform: mircea_popescu: not only in hand, but BingoBoingo is in there nao and we revived 2 units and nao doing lobbes's
asciilifeform: ( going as we speak )
mircea_popescu: nice.
asciilifeform: rk units A & C are ready forbiznis.
asciilifeform: diana_coman & mod6 will get brand new disks when they signal readiness for downtime
mod6: I'll get to ya in like a week or so.
asciilifeform: worx
mod6: well, as soon as I get this report done.
mircea_popescu: http://btcbase.org/log/2018-10-01#1856898 << bwahahaha.☝︎
a111: Logged on 2018-10-01 20:01 mod6: holy shit, they packed a cookie in there after they opened the bag?
BingoBoingo: <mircea_popescu> nice. << New drive cases transfer substantially more heat, have much more mass, surface area, etc
mircea_popescu: cool.
asciilifeform: BingoBoingo: can you get a quick photo of these ?
asciilifeform: for the l0gz
mircea_popescu: kinda what the whole thing is all about ; moat made of earned knowledge and so on.
asciilifeform: indeed
BingoBoingo: asciilifeform: photo grabbed, will upload when I return to coffee pot. Juggling enough memory devices as is
asciilifeform: aite
asciilifeform: BingoBoingo: lobbes got maybe 5min moar to roll, i think
BingoBoingo: Cool
asciilifeform: BingoBoingo: i assume hedgehogs on ?
BingoBoingo: hedgehogs on, one per drive
asciilifeform: ok
asciilifeform: i was thinking 1 would also fit on bottom
asciilifeform: hence bought 20pack
BingoBoingo: Could be done, but not while fitting another drive in dulap
asciilifeform: this is ok, stick'em on prior to emplacement
asciilifeform: ( and into A an' C if you can reach . )
asciilifeform: also ok to power down A/C to do this, they are unoccupied
asciilifeform: i want max hedgehog on these.
BingoBoingo: Can reach, no need to power down to do this. Can't really power down safely at the A/C feed either. Individual lines are all D/C
asciilifeform: lol
asciilifeform: BingoBoingo: next crate will contain usb extenders, so the 'dun fit 2' stops being issue
asciilifeform: BingoBoingo: he's got 40GB , loox like. so may have to come back in morning.
asciilifeform: btw lobbes in case you care, it's almost all apache error log...
asciilifeform: we will faithfully preserve it on new disk !
asciilifeform: BingoBoingo: unless you want to spend next 2 hrs in the bilge, go ahead an' sleep.
BingoBoingo: Aite, pulling out. Still ping when it finishes. Will prolly be up a while tonight.
asciilifeform: BingoBoingo: i'ma go an' do eat/sleep-type things shortly, so lemme know if anyffing else need
asciilifeform: if it's done before i turn in, will ping , aite.
deedbot: http://bimbo.club/?p=37 << Bimbo.Club - While you were, say you did
asciilifeform: !Q later tell nicoleci s/to/too
lobbesbot: asciilifeform: The operation succeeded.
asciilifeform: ( >1 pos )
BingoBoingo: asciilifeform: http://bingology.net/driveline.jpg
asciilifeform: BingoBoingo: 404
BingoBoingo: asciilifeform: Sorry, other site http://aaronrogier.net/driveline.jpg
asciilifeform: neato
asciilifeform: defo want on 2sides tho.
mod6: oh nice, gonna put them heat-sinks on top and bottom 'eh?
BingoBoingo: Right, second heatsinks going on when they make it into the RockChips
mod6: Lords and Ladies of TMSR~: Update on (The Bitcoin Foundation's 2nd node), this TRB machine will be shutdown tomorrow morning, to be packed up and brought to texas (it's new home). We anticipate this box to come back online on-or-around November 15th.
BingoBoingo: https://i.imgtc.com/BXAAdct.jpg
BingoBoingo: Session keep alive packet not recieved: BingoBoingo to sleep
ben_vulpes: taking mimisbrunnr down for a spell
mircea_popescu: i never heard of obesity miscarriage before.
diana_coman: http://btcbase.org/log/2018-10-02#1857131 -> afaik obesity does increase risk of miscarriage☝︎
a111: Logged on 2018-10-02 06:54 mircea_popescu: i never heard of obesity miscarriage before.
diana_coman: http://btcbase.org/log/2018-10-01#1856931 -> today works anytime really, just let me know in the logs☝︎
a111: Logged on 2018-10-01 21:14 asciilifeform: diana_coman, mod6 , lobbes , let BingoBoingo & asciilifeform know when is good day to take down yer units and copy contents to new drives.
diana_coman: BingoBoingo, asciilifeform ^
ben_vulpes: http://p.bvulpes.com/pastes/2cESi/?raw=true << dns table update
diana_coman: http://btcbase.org/log/2018-10-02#1857110 -> if it's anything like mine, it'll be mostly loud complaints from php because "time zone not set!!!" and similar (apparently php version on the RC is too new for its own good)☝︎
a111: Logged on 2018-10-02 01:45 asciilifeform: btw lobbes in case you care, it's almost all apache error log...
diana_coman: http://btcbase.org/log/2018-10-01#1856937 -> yes, please; also yes, can leave the old disk plugged in to see when it dies, why not (iirc there should still be 1 usb2 empty slot on my RC as the other one has an FG)☝︎
a111: Logged on 2018-10-01 21:17 asciilifeform: diana_coman, mod6 , lobbes , also give signal re whether you want the newer iptables-enabled kernel to go on your boot sd , when we take the boxen down ( iirc we already did mod6's )
diana_coman: the thing is though that at any rate, it won't get the same type of use as it did as main disk so I don't know whether much can be found out from that really
ben_vulpes: those reluctant to diddle /etc/hosts without seeing signed material first may: curl --header 'Host: cascadianhacker.com'
diana_coman: I suspect there might be more to find out from dissection of the thing
mircea_popescu: i guess im behind the times in obstetrics.
mircea_popescu: ben_vulpes updatered, thx
asciilifeform: !Q later tell BingoBoingo lobbes's drive ready to plug
lobbesbot: asciilifeform: The operation succeeded.
BingoBoingo: asciilifeform: Ty, headed over
lobbesbot: BingoBoingo: Sent 1 minute ago: <asciilifeform> lobbes's drive ready to plug
asciilifeform: BingoBoingo: btw figure out when you want to do yours
asciilifeform: http://btcbase.org/log/2018-10-02#1857127 << month and a half... whatcha moving it with , mod6? oxcart ?☝︎
a111: Logged on 2018-10-02 03:10 mod6: Lords and Ladies of TMSR~: Update on (The Bitcoin Foundation's 2nd node), this TRB machine will be shutdown tomorrow morning, to be packed up and brought to texas (it's new home). We anticipate this box to come back online on-or-around November 15th.
mod6: ben_vulpes: I am shutting down 'lovelace' (the second tbf node) now.
mod6: I have also pulled '' off of the Advertised Node list.
mod6: asciilifeform: ben_vulpes is bringing this with him to texas. He said he'd be able to have it up and running in a rack down there by mid-November.
asciilifeform: aa rack not built yet. aite
asciilifeform pictures ben_vulpes's texan fort
asciilifeform: meanwhile, in the trb observatory, http://nosuchlabs.com/pub/trb/10_2_ProcessBlock.txt
diana_coman: http://btcbase.org/log/2018-09-27#1855101 -> it turns out Eulora actually needs precisely this since its communication protocol specifies different lengths of messages, hm☝︎
a111: Logged on 2018-09-27 20:37 asciilifeform: yea i can't picture for what might need variable masses in production
asciilifeform: diana_coman: http://btcbase.org/log/2018-09-18#1851192☝︎
a111: Logged on 2018-09-18 14:26 asciilifeform: mircea_popescu: i wrote the item originally for gossipd experimentations. udp gives a max practical packet length ( what it is , remains to be determined ) and if given proggy's protocol needs variably-sized ones, you can pad with rng.
asciilifeform: afaik there is no practical reason to actually send variable-length udp.
diana_coman: asciilifeform, clients pay for traffic though so dunno
asciilifeform: diana_coman: i dun think there exists still on planet3 an isp that actually charges per-byte
asciilifeform: ( per TB -- yes. per byte afaik no )
diana_coman: it's not the isp, lol; it's eulora-internal because client can choose how much traffic it generates
diana_coman: but if you force it to pad everything to maxlen it's a bit iffy
diana_coman: every time they simply ask for an object you force them to send over 2048 bytes, ugh
diana_coman: there IS some padding, i.e. it's not entirely arbitrary lengths, no
asciilifeform: diana_coman: a frame is a frame, short packets still occupy one,.
diana_coman: but it's variable lengths..
asciilifeform: i.e. it'll still take 1500.
asciilifeform: even if nominal length is 3.
mircea_popescu: diana_coman working on it.
asciilifeform: ultimately it's diana_coman's proggy, not mine, i can only recommend. imho fixed packets make the coad 9000x simpler, and simplify crapola filtration also. but if diana_coman's application absolutely gotta vary the lengths, then do it..
diana_coman: mircea_popescu, cool; well, it's been 4 months being digested hopefully by everyone around so evolution makes sense!
mircea_popescu: yeah.
mircea_popescu: so far, productive activity, but only made it up to 3.
diana_coman: asciilifeform, it certainly makes the code simpler! if only I could always choose by this criteria though...
diana_coman: anyways, will wait to see the updates
asciilifeform: diana_coman: given that you have rsa in there also, how do you intend to make'em shorter ? or is this strictly re the serpent payloads
mircea_popescu: anyway, re "client pays for traffic" -- yes, but message traffic not packet traffic.
diana_coman: asciilifeform, serpent payloads really; rsa is meant for single use when registering with server pretty much
mircea_popescu: padding wouldn't cost in principle, except if crypto produced then entropy costs.
mircea_popescu: but i expect can have client opt to pad with fixnum.
asciilifeform: mircea_popescu: hm if this is so, then i have nfi why you'd want to try an' shorten packets
diana_coman: asciilifeform, the above wasn't clear until now, it's clarified ...now
mircea_popescu: asciilifeform because the largest packet we ~need~ is 16kb
diana_coman: so then hooray
mircea_popescu: and forcing all packets 16kb may lose us on some routes.
asciilifeform: well i did warn, http://btcbase.org/log/2018-09-28#1855322 , what else i can say.☝︎
a111: Logged on 2018-09-28 15:12 asciilifeform: even if seems that 100% of 2/3-frag packets make it through in 'laboratory' conditions, still gotta remember that the frag reassembly buffer is the ~exact~ equivalent of the pre-trb 'block orphanage'
mircea_popescu: here's the bojum, explained :
asciilifeform: ( if i were writing this proggy, i'd rather http://btcbase.org/log/2018-09-28#1855329 . )☝︎
a111: Logged on 2018-09-28 15:57 asciilifeform: imho if you want large messages, oughta have own fragger/reasmer, not the ??? in linux/ciscolade
mircea_popescu: 1. server must be able to acquire RSA key of client. 2. the rsa key of client will have to go in a rsa message, because they presumably don't have serpent keys agreed upon ; 3. the payload for one chunk of rsa key is 1960 bytes, fixed ; 4. the size of a key is 3.x such 1960 byte chunks, meaning 4 chunks. 5. the size of a 4 payload message is 16kb.
mircea_popescu: 6. if you pertmit this 16kb item be chunked, you basically rebuild the tcp ddos bs long discussed here. if it has to be in 1 piece, you can always use or discard on sight.
mircea_popescu: so -- eulora MUST have a 16kb packet in its format.
asciilifeform: i'd still rather reasm'em in the proggy itself, rather than baking in a perma-reliance on the linux nonsense. but i suppose is easy to say, but moar work to actually bake.
mircea_popescu: now, if it also has 1 single size, that means the size of all packets is 16kb
mircea_popescu: this seems nutty.
mircea_popescu: asciilifeform nevermind that. to re-asm you gotta keep chunks.
mircea_popescu: how many chunks am i keeping and for how long ?
asciilifeform: right but if you reasm in own proggy, the chunks actually carry the port # and origin ip.
mircea_popescu: so ?
asciilifeform: whereas if you rely on the udp fragger, only 1 in 4 chunks does, and the rest are not mechanically filtrable.
mircea_popescu: what's "here's a list of 2mn unknown ips" buy me ?
asciilifeform: that you can throw out obvious crapola
asciilifeform: and that you can then use fyootoor fragless ip stack . is all.
mircea_popescu: doesn't take so much work to ask me to hold 16gb of chunks.
diana_coman: asciilifeform, but what's the problem with that? client sends and waits (for as long as it wants) for a reply; whenever it has enough of waiting...sends again; until it makes it
mircea_popescu: this must-have magical packet of 16kb is extremely rare -- basically only sent when new client making new account.
mircea_popescu: if it has to retry a few times not end of world.
asciilifeform: diana_coman: imho i described the problem with using linux's fragger/defragger in sufficient detail, would rather not clutter the log with a repeat
mircea_popescu: meanwhile if every single 13 byte posupdate takes 16kb... that's insanity.
mod6: ben_vulpes: bitcoind has been stopped, and lovelace has been shutdown with `shutdown -h now`. Feel free to pack it up whenever you're ready. Thanks.
asciilifeform: mircea_popescu: realize that the linux frag reassembler doesn't give you anything near GB buffer
asciilifeform: once you have any substantial traffic density, it'll simply start dropping.
mircea_popescu: nobody here but you is discussing that.
asciilifeform: ( it's a coupla kB typically )
mircea_popescu: my problem is that i can't ~not~ have 2 sizes of udp packets.
mircea_popescu: diana_coman do you see a way out of this ?
asciilifeform: the way i'd do it, is to have e.g. 1400 byte packets , and they're authenticated (e.g. client gets seekrit 512bit turd, and keccak(turd + payload) is a field in those 1400) , and ~then~ there is a flag for whether the packet is part of a e.g. 8 byte sequence that gotta reasm, or not .
asciilifeform: i.e. internal defragger .
asciilifeform: err, not 8 byte, 8 packet
mircea_popescu: asciilifeform and the attacker sends you sequence-1 packets. and you hold them. and as i said, "doesn't take so much work to ask me to hold 16gb of chunks."
asciilifeform: attacker can't send anyffing unless he has a valid key
mircea_popescu: i am not so interested in holding on to chunks of future.
mircea_popescu: jesus.
asciilifeform: ( he can send, but it gets tossed in O(1) )
mircea_popescu: looky, we're discontinuing this discussion, because you've not taken the time to familiarize with priors and i don't judge it's worth your time to do so, or mine to make you do so.
asciilifeform: my observation is strictly in re linux defragger gives you no way to filter, whereas hand-sewn -- would. but it is not my intention to prevent folx from pissing on erry possible electric fence, i'ma leave it there.
asciilifeform: and pretty sure i grasp the priors. for instance, the proggy i originally wrote the udp thing for, operated in 64kB chunks.
asciilifeform: rereading http://btcbase.org/log/2018-10-02#1857215 -- if you actually gotta take 'new rsa key' from allcomers, and there is no way to have'em know a seekrit bitstring prior , then yes afaik it is impossible to do better than mircea_popescu's algo. ( it is unclear to me what's to prevent enemy from swamping your system with new acct requests and giving you 9000 TB of rsa keys to store, but possibly i missed a detail )☝︎
a111: Logged on 2018-10-02 14:30 mircea_popescu: this must-have magical packet of 16kb is extremely rare -- basically only sent when new client making new account.
mircea_popescu: right!
mircea_popescu: see ? it's not that i hate you, but we gotta talk of the same things to talk to any sort of productive end.
asciilifeform: no i get it
mircea_popescu: here's the bojum with that : soner or later, you gotta meet new people. the DEFINITION of "new people" is "no way to secret prior". so...
asciilifeform: right
asciilifeform: i'd have a separate box for new acct regs, that eats rsagrams..
mircea_popescu: server as it stands now doesn't talk to any new people, hence the "talk to mp" thing in client.
asciilifeform: ( or at least separate nic )
mircea_popescu: asciilifeform the problem degrades gracefully : even if you do have shared rsa key, client sometimes wants to send serpent keys (which go to rsa) and some other times wants to send plain cruft (goes to serpent). so two sizes again
mircea_popescu: i can't have as many interfaces as packet types for crying out loud.
asciilifeform: as i currently understand, the only non-negotiably 'heavy' one is the new acct packet
asciilifeform: so there are 2 fundamental types
asciilifeform: ( the serpent packets are constrained to simply multiples of 128 )
mircea_popescu: well, rsa packets are 4096 bits multiple ; serpent packets are multiples of 128. rsa key exchange is 16kb fix.
asciilifeform: so this'd easily cut into 1 process that eats always 4096bit, and another that eats 16kb.
asciilifeform: ( serpent can pad into 4096 )
mircea_popescu: yes but i can't possibly turn http://btcbase.org/log/2018-09-28#1855277 into 4096 bit and live.☝︎
a111: Logged on 2018-09-28 05:07 Mocky: http://btcbase.org/log/2018-09-28#1855218 >> players in sight of each other, all getting position updates for all others is *THE* central scaling 'n squared problem' for mmo. 20 byte position sent 4 times per second to 100 players is 8k/s per player. and 4 updates per second is really not enough for good playability when you factor in the round trip lag. 15/s is less draconian (many games send 30-60). 100 players gathered with 15 updates
mircea_popescu: heck, im currently proud i took that 20 down to 13.
asciilifeform: 4096bit is 512byte, you're sending 1500 frame always, even if your nominal packet is 3bytes long. simply how ethernet worx.
asciilifeform: i.e. the space saving is illusory.
asciilifeform: this is that 'bit-packing variables' thing all over again.
mircea_popescu: jesus christ you're right aren't you.
asciilifeform: aha! i dun hate mircea_popescu's algo because his name starts with m!111 i simply rtfm'd...
asciilifeform: ( and peeked at what actually moves down my wire.. )
asciilifeform: anyway i'ma bbl, meat.
mircea_popescu: it's funny how "optimization" lures the mind.
Mocky: if you accept 16k new-acct packets seems just as easy to http://btcbase.org/log/2018-10-02#1857229 but further, if you rely on external frag-reassm it's even easier for attacker to prevent you from accepting *any* new account packets☝︎
a111: Logged on 2018-10-02 14:35 mircea_popescu: asciilifeform and the attacker sends you sequence-1 packets. and you hold them. and as i said, "doesn't take so much work to ask me to hold 16gb of chunks."
Mocky: frag reassembly in-program can use a buffer of specified size, just as is done externally. so excess chunk memory overhead is known up front
Mocky: http://btcbase.org/log/2018-10-02#1857260 I see anything like this in the logs, do you have a link?☝︎
a111: Logged on 2018-10-02 14:53 asciilifeform: this is that 'bit-packing variables' thing all over again.
Mocky: *don't see*
mircea_popescu: Mocky http://btcbase.org/log/2018-09-18#1851193 or http://btcbase.org/log/2017-11-22#1742261 or http://btcbase.org/log/2017-11-14#1738259 or etc.☝︎☝︎☝︎
a111: Logged on 2018-09-18 14:27 mircea_popescu: what it is is certainly <1kb say. wasting the occasional portion of a kb is not so unlike wasting the occasional portion of a 64 bit register to represent a boolean value.
a111: Logged on 2017-11-22 23:03 mircea_popescu: it's bullshit all the way down, "the 4096 bit block gets cut into 16 sub blocks to be fit into rotorizers that cut each block into 64 bits and process with their 4 bit s boxes". because we're from the fucking cartoons.
a111: Logged on 2017-11-14 20:35 mircea_popescu: asciilifeform typical pc has the following situation : 64 bit registers, 128 bit memory, 1024 bit disk sectors, 64 mb video buffers, and atop sitting a drunk driver who thinks 8 bits are a byte.
Mocky: ah ok, thx
mircea_popescu: there's more, somewhere i say "meanwhile people figured out the complexity's not worth the saving" and etc. recurrent topic.
diana_coman: Mocky, if I get this right you argue that it's better to do frag internally because can't trust externally to not fuck up the line entirely as attack vector?
Mocky: yes
mircea_popescu: um.
Mocky: e.g. attacker floods with packet frags prevents legitimate frags from ever being reassembled, instead silently dropped, server is none the wiser
mircea_popescu: there are no frags.
diana_coman: he is talking of the new rsa packets that are biggest
diana_coman: so will get presumably fragged
mircea_popescu: iirc 20kb packets made it over test
Mocky: 16k packet -> 1500 MTU
diana_coman: but honestly I don't see that to be such a huge problem
mircea_popescu: Mocky 16kbits, you realise.
Mocky: nope, missed that
mircea_popescu: 4x rsa chunk. 2048 bytes.
mircea_popescu: and in our tests, we saw unfragged 20-50kB packets.
diana_coman: mircea_popescu, uhm, they made it through - presumably fragged though?
mircea_popescu: ie, mtu is two things : no smaller frame shall issue from interface ; and larger packets MAY (but don't have to) travel as multiple frames.
mircea_popescu: diana_coman well, possibly. iirc we didn't specifically check for that.
diana_coman: precisely; I think that in principle there is a possibility of that "attack" but I fail to see that it's worth much really
asciilifeform: mircea_popescu: there are no frames bigger than 1500 ( aside from exotic lans )
diana_coman: so basically what, for as long as attacker can keep flooding , presumably no new accounts although there might still be some that make it through?
asciilifeform: your heavies got fragged & reasmed by receiver
mircea_popescu: asciilifeform so interface silently and timely reassembled 50kb packet out of 30 fragments ?
asciilifeform: yes
mircea_popescu: pretty good.
mircea_popescu: anyway, i have no intention to deal with udp flood at gameserver level.
Mocky: I'd expect frag and auto reassemble to work well in low volume conditions
asciilifeform: try it with saturated receiver tho.
asciilifeform: Mocky: errything worx great with quiet volume.
mircea_popescu: of course... if we used smaller rsa keys we could fit in the mtu...
diana_coman: eulora-sized rsa, hm
mircea_popescu: but i mean... it's for a reason, not just cuz bored.
mircea_popescu: i mean, really, 2048, not 1460 ? written in heavens or what ?
mircea_popescu: suppose i make the rsa packet 1498 bytes. this then means 2996 bit rsa. problem ?
Mocky: well including udp header, like 1470 to 1480 of payload available
asciilifeform: afaik it's not unlike diff b/w a 25 and 50 megatonne nyook
asciilifeform: i.e. large on paper, but ~sams physical effect
asciilifeform: *same
diana_coman: from a practical point of view it does mean that Eulora doesn't use directly TMSR RSA keys though
mircea_popescu: im not sure anyone'd want to use his main key for this anyway
mircea_popescu: but yes, as far as anyone knows 2048 bit keys perfectly safe, now and for the foreseable future (this isn't a comment on koch faux-pgp, which unsafe at any length as well documented in logs qntra and so on).
diana_coman: yes; anyway it's basically a knob to turn, not a big issue in itself
asciilifeform: fwiw asciilifeform is still sitting on top of a 2048b main key
mircea_popescu: i'm going to re-write the rewrite of comms protocol with this new paradigm.
asciilifeform: ( will move when finally kerosene poured on gpg )
mircea_popescu: let's calculate this precisely. so what size is my actual payload here, 1468 reliably ?
mircea_popescu: ( and btw diana_coman it's entirely possible this will mean republic might well inherit the format, seeing how the problem we are dealing with isn't of our own make -- others will run into it too.)
asciilifeform: mircea_popescu: 1500(ethernet frame) - 20 byte (ip header) - 8 byte == 1472
asciilifeform: ( 1472 remains for programmable payload )
mircea_popescu: am i absurd in wanting to start from 1499 rather than 1500 ?
asciilifeform: i can't think of why, but it dun do any harm afaik
mircea_popescu: sure it do harm, you lose on some bytes.
asciilifeform: the nic will simply insert a 0 octet
asciilifeform: well yes, in that sense.
mircea_popescu: alright then, ima put 1472 bytes helo packet ; meaning 2944 bit rsa keys.
Mocky: 1472 is what i've used in the past
asciilifeform: Mocky: it's the theoretical max udp-over-ethernet aha
asciilifeform: ( not taking into consideration weirdo lans with 'jumbo' nics etc )
mircea_popescu: diana_coman 2944 bit rsa keys, meaning 1384 bit usable message space in the rsa packet ? with oaep and everything ?
mircea_popescu: !Qcalc 2944 / 1384
lobbesbot: mircea_popescu: 2.12716763006
mircea_popescu: holy shit, what if i can shave it down to 3x ?!
mircea_popescu: !Qcalc 1472/3
lobbesbot: mircea_popescu: 490.666666667
Mocky: http://btcbase.org/log/2018-10-02#1857302 >> still will be filtering incoming UDP by known IPs and preferred serpent keys though anyway, correct?☝︎
a111: Logged on 2018-10-02 15:50 mircea_popescu: anyway, i have no intention to deal with udp flood at gameserver level.
mircea_popescu: Mocky nope, by size.
mircea_popescu: rsa-size and serpent-size packets handled, rest discarded (and sources punished)
Mocky: ok but if size matches still have to attempt decryption even if contains garbage?
mircea_popescu: yes.
mircea_popescu: !Qcalc 1472/128
lobbesbot: mircea_popescu: 11.5
asciilifeform: i expect decryptions will be the principal cpu expense of running a rsatronic box. at least until the fyootoor day of fpga etc
mircea_popescu: possibru
asciilifeform: fortunately they parallelize linearly
mircea_popescu: the thing is -- new accounts handled "as resources permit" anyway, so...
asciilifeform: ( farm out to as many cores as you like )
mircea_popescu: ok, so this back of a digital envelope seems to suggest we want : 1. fixed size 1470 byte rsa packets, made to work with 3920-bit rsa (of which i presume the useful message size to be 1872 bit, diana_coman plox to confirm maffs ?). such a packet has then 1696 bits spare for e and bullshit.
mircea_popescu: 2. fixed size 1408 byte serpent packets.
diana_coman: mircea_popescu, 1872 useful bits in 3920-bit rsa, confirmed
mircea_popescu: is serpent 128 bits or 128 bytes ?
mircea_popescu: bits so then
mircea_popescu: 2. fixed size 1472 byte serpent packets.
diana_coman: bits, yes
mircea_popescu: yuppers. 1470 vs 1472, pretty as can be.
diana_coman: ha, quite
mircea_popescu: in other very sads, the new p.bvulpes machine is VERY fucking slow.
mircea_popescu: * About to connect() to p.bvulpes.com port 80 (#0)
mircea_popescu: * Trying Connection timed out
ben_vulpes: that's odd, i'll look
mircea_popescu: ben_vulpes nah, no need, by now i mostly suspect my route was bad.
ben_vulpes: i was going to ask for a traceroute
ben_vulpes: mod6: ack
asciilifeform: lobbes: plox to confirm when satisfied that your rk worx correctly
deedbot: http://bimbo.club/?p=38 << Bimbo.Club - TMSR Log Summary - 9/28/2018
asciilifeform: 'Asciilifeform would never recommend the use of 'rsa chips' as they work with only 'toy' key lengths, work in one direction, and have to be manually transported' << agh what
asciilifeform: ~pigeons~ manually transported, nicoleci
mircea_popescu: !!up nicoleci
deedbot: nicoleci voiced for 30 minutes.
mircea_popescu: meanwhile @birdcage, "<nicoleci> im getting so frusterated with these logs <mircea_popescu> yssat ? <nicoleci> i understand every 45th line"
asciilifeform: lol i wouldn't have guessed that it'd be ~that~ line..
asciilifeform: i thought pigeon were universal.
mircea_popescu: she didn't go to kindergarten.
asciilifeform: ( my local ww1 aviation museum has entire glass case of stuffed 'famous' carrier pigeons. so they defo know about'em in usa... )
mircea_popescu: chick's injun, they got their own schools.
asciilifeform: same place where they have the bed the wrights slept in, the shitter they shat in, etc
asciilifeform: lolk
nicoleci: im not going to make excuses for not connecting the pigeon talk, but no fucking clue what http://btcbase.org/log/2018-09-28#1855365 means☝︎
a111: Logged on 2018-09-28 16:21 asciilifeform: and i'ma never recommend to anyone the use of heathen 'rsa chips'. not even because they all, without exception, work with only 'toy' key lengths, but because srsly wtf.
lobbesbot: nicoleci: Sent 16 hours and 5 minutes ago: <asciilifeform> s/to/too
mircea_popescu: nicoleci rsa keys are useless when the key is short. do you understand how rsa works ?
nicoleci: mircea_popescu: not at all.
mircea_popescu: alright. can you tell me the prime factors of the number 6 ?
nicoleci: ah 1,2,3,6
mircea_popescu: ok. 1 and 6 we ignore, as they're trivial for our exercise.
mircea_popescu: now, can you tell me the non-trivial prime factors of 221 ? (but without looking anywhere online).
nicoleci: lol, no
mircea_popescu: can you tell me what's 13 * 17 ?
nicoleci: 221
mircea_popescu: right. this is then the rsa problem : it is relatively easy to multiply prime numbers ; it is exceedingly difficult to get them back out of the multiplicated soup
mircea_popescu: this is especially true the larger the prime numbers become. rsa uses this disparity to produce an undefeatable encryptio scheme. the two prime factors (13, 17) are the private (ie, secret) key. their product (221) is the public key.
mircea_popescu: some clever bits of math permit one to encrypt a message with the use of that 221 so that only he who knows 13 * 17 =221 can ever get it back out.
nicoleci: ahh i see
mircea_popescu: yw.
BingoBoingo: Ah, slave priviledge in action. Countless ninjashoguns weep as the combination of right behavior and right parts allows the priviledged to learn in hallowed logs.
BingoBoingo: #WoTInAction
nicoleci: yeah thanks, Master. privilege in knowledge, torture in a chromebook
mircea_popescu: http://trilema.com/2018/euloras-communication-protocol-restated/ << republished to significant change ; diana_coman Mocky asciilifeform an' whoever else may be interested. comments welcome!
deedbot: http://qntra.net/2018/10/university-of-brighton-takes-ambiguous-position-on-program-supporting-coed-to-gentlemen-connections/ << Qntra - University Of Brighton Takes Ambiguous Position On Program Supporting Coed To Gentlemen Connections
mircea_popescu: ahaha
mircea_popescu: the 1 in 6 far exceeds the 1 in 20 or so females worth the fucking in ~anyone's estimation.
BingoBoingo: And yet 100% of them are only 19 once
BingoBoingo: Meanwhile from other mines: "I’m active in supporting LGBT causes. My boyfriend recently said that “this whole LGBT thing has gone way too far” and that he’s no longer sure what to think about same-sex marriage, even though he had thought he supported it. Worse, he said that maybe the original civil rights movement went too far, and perhaps businesses should be allowed to racially discriminate if they want to. In fairnes
BingoBoingo: s, that was in response to me pointing to that as a precedent for LGBT rights, but I’m not sure that makes it better. I’m just aghast. How can I make him see how wrong he is?"
asciilifeform loox at mircea_popescu's item..
asciilifeform: mircea_popescu: is the 20 may date intentional ?
Mocky: original pub date
asciilifeform: aaaah edited aite
mircea_popescu: right.
mircea_popescu: BingoBoingo doh. let's check back with the aghast lonely hearts club when we're discussing how business can keep slaves (ie, them) if they feel like it.
asciilifeform: 'n*(4*int64 + int32) (32 bytes each key followed by a 4 byte ID calculated as the keccak hash of the key itself)' << unless i misread, how does one get a 4byte output from keccak ?
mircea_popescu: by setting it to spit out 4 byte output ?
asciilifeform: does diana_coman's keccak do this ? ( aside from the q of what does a 32bit hash output win, it aint exactly hard to collide into a desired 32bit regardless of how you make hash algo.. )
mircea_popescu: but this'd be a collision inside an encrypted packet.
asciilifeform: so moar of a checksum ?
mircea_popescu: im really only using it as an adhoc crc ; possibly should either get rid of it altogether, or implement a proper ec.
asciilifeform: aaah so not asked to be resistant, aite
mircea_popescu: ya
asciilifeform: i'd use ordinary crc32 for such item, much cheaper cpuwise
mircea_popescu: in ~principle~ eve can't even know what serpent keys either server or client are using.
asciilifeform: right
mircea_popescu: but yes, i am seriousl;y considering this.
asciilifeform reads the other moving parts...
asciilifeform: 'text, consisting of int32 (keccak hash of top level itemxviii)' << i assume ditto
mircea_popescu: anyways, i shall now torture girls @ beach. will read all comments and everything tonite.
asciilifeform: and in 4.8 same
asciilifeform: aite
asciilifeform: i dun get how 'int8 (equal to 18364757930599072545' worx
asciilifeform: on my planet, 'int8' means 8 bits
asciilifeform: int16 - 16, int32 -- 32, int64 -- 64
asciilifeform bbl,meat; will come back to this item
diana_coman: asciilifeform, keccak can spit out as many or as few bits as you want it to, not sure what is you q there re keccak
diana_coman: your*
diana_coman: specifically, bit-level version gives bit-level precision so one can ask for as many bits as they want; workhorse byte-level keccak implementation works at byte-level so it will spit out as many *bytes* as you ask for (see http://www.dianacoman.com/2018/02/08/eucrypt-chapter-9-byte-order-and-bit-disorder-in-keccak/#selection-193.1-197.51 )
diana_coman: http://btcbase.org/log/2018-10-02#1857391 -> lol, they are also just... not prime☝︎
a111: Logged on 2018-10-02 18:17 mircea_popescu: ok. 1 and 6 we ignore, as they're trivial for our exercise.
diana_coman: http://trilema.com/2018/euloras-communication-protocol-restated/#comment-126805 - waiting in the queue
asciilifeform: http://btcbase.org/log/2018-10-02#1857438 << ok i wasn't sure whether diana_coman's keccak knew how to output arbitrary bitness. but my other point was that a 32bit hash may as well be crc32, there can be no notion of collision resistance when yer output is 32b.☝︎
a111: Logged on 2018-10-02 18:53 diana_coman: asciilifeform, keccak can spit out as many or as few bits as you want it to, not sure what is you q there re keccak
asciilifeform: diana_coman: can you clarify re the 'int8' thing plox ?
diana_coman: asciilifeform, int8 is indeed meant to be on 8 bits so no idea what that thing there is ; fwiw I added it to my comment on the article with ref to your q here in the logs too because I'm puzzled by it too
diana_coman: re collision yes, it's clearly not collision-resistant
diana_coman: the eucrypt keccak implementation uses an out parameter for output and so it will fill whatever the caller provides
ben_vulpes: http://archive.fo/WeQ7Q << ruralia continues to deliver lulz: "booby trapped wheelchair", "hot tub attached to tripwire" "elder abuse"
asciilifeform: ben_vulpes: poor idjit. could've set up proper dynamite, not as if he could sizzle in electric chair twice.
asciilifeform: '.410-guage shotgun pellet' lol.
ben_vulpes: sad fate to be remembered for failing to take out agents of the imperium given ~unlimited time and inclination to prepare.
asciilifeform: Fuck Moar Cousins, i guess..
ben_vulpes: the many sleepless nights of the rural amphet didn't help.
asciilifeform: between rotgut, dope, 6 generations of fucked cousin, mcfood -- not much chance left for brain
deedbot: http://bingology.net/2018/10/02/haiku-r1beta1-thoughts/ << Bingology - BingoBoingo's Blog - Haiku R1/beta1 Thoughts
asciilifeform: http://bingology.net/2018/10/02/haiku-r1beta1-thoughts/comment-page-1/#comment-504 << BingoBoingo
BingoBoingo: asciilifeform: replied
asciilifeform: BingoBoingo: loox like they lifted various drivers from freebsd, since i last saw
BingoBoingo: Other parts as well.
asciilifeform: so in effect it's freebsd but with an oddball incompatible thing in place of x11
asciilifeform: sorta like an open sores crapple.
BingoBoingo: Well, the microkernel thing is different
asciilifeform: still massive ball o' C
asciilifeform: hence 'like crapple'
BingoBoingo: Sure. Its the sort of thing you'd stick in a lobby to let people check the weather.
BingoBoingo: Or throw on a video playing box
asciilifeform: i'd stick a kernel that dun crash on these..
asciilifeform: and ugggh c++ kernel...
asciilifeform: ( https://github.com/haiku/haiku/tree/master/src/system/kernel << behold and shudder )
BingoBoingo: ugh
asciilifeform: reminds me of 'reactos' ( another oddball 'man alone' item; believe or not : attempt to open sores re-create... winblowz )
BingoBoingo: The big difference between Haiku and ReactOS is in Haiku spreading works (TM)(R). Reactos hasn't made it that far yet.
asciilifeform: spreading worx pretty easily when you lift all of the iron-specific C hairballs from existing open sores
asciilifeform: the q is, what is gained thereby
BingoBoingo: novelty
asciilifeform: possibly i find novelty 'for sake of novelty' to not be auto-attractive; but imho these folx took the same baccilae that made microshit what it is ( cpp kernel, kernelized gui, 'desktopization' ) and somehow supposed that it'd add up to different result than microshit's..
asciilifeform: ( and on top of this imported the worst gnarl from freebsd... )
asciilifeform: seems like there's even 1990s liquishit from the original 'beos' in there.
BingoBoingo: Well, it isn't novelty for the sake of novelty. Novelty for the sake of highlighting how broken Ubuntu is.
BingoBoingo: This piece of weird with all of its flaws... still works better than Ubuntu
asciilifeform: BingoBoingo: even win10 loox pretty good when laid next to shituntu.
asciilifeform: on just about erry metric..
BingoBoingo: Never tried it myself
asciilifeform: wasn't an invitation to try it, lol. but statement of phakt.
asciilifeform: BingoBoingo: i strongly suspect that a box that smoothly runs the haiku thing will also run freebsd..
trinque: huh, I ran one of the early x86 Be versions for a bit, didn't hate.
asciilifeform: trinque: i dun hate. but gotta point out what it is.
trinque: but yes, can't disagree with asciilifeform
BingoBoingo: It ran openbsd fine, runs a linux fine now, FreeBSD was flakey last time I tried it on this one
asciilifeform: at least terry davis was straightforward about not having iron drivers.
asciilifeform: he refrained from importing world's 2nd gnarliest shitstack.
asciilifeform: i favour folx who are honest, 'i dun have drivers', over gabriel_laddels
BingoBoingo: Well, Uncle Terry is the Saint everyone thought Linus was
trinque: pbuh
BingoBoingo: Terry didn't let his daughter's feelz get in the way of his cause
asciilifeform: BingoBoingo: i suppose that's 1 way to 'saint' -- skipping straight to face to face with odin..
BingoBoingo: TempleOS does exactly as advertised
BingoBoingo: And now terry in in Valhala for it
BingoBoingo curious if gabriel ever got that amputation
asciilifeform: meanwhile, in trb observatory, http://nosuchlabs.com/pub/trb/10_2_moar_ProcessBlock.txt << caught up..
asciilifeform: BingoBoingo: for all i know he got head amputation.
BingoBoingo: Or maybe got adlai'd into a rehab
asciilifeform: BingoBoingo: is , castle BingoBoingostein ?
BingoBoingo: It doesn't appear to be at the moment, but it could have been
asciilifeform: aah dynamic
asciilifeform: aite
asciilifeform: ( i have dynamic here also, for some reason local fuckheads want 2x the dough to make static. but it changes 1-2x / year, thus far i live with it )
BingoBoingo: Here dynamic means dynamic
BingoBoingo: It's also possible there's another trb node I haven't put my own eyes on running on a residential connection in this country
asciilifeform: i've been thinking i oughta conjure up moar trb nodez, but erry time i sit down and look to do it, end up thinking 'why give money to heathen derps'. but on other hand it dun do much good to put 9000 nodes all in pizarro. but to which heathen can give moneys without retching..
asciilifeform: trinque's asian noad seems to be well-behaved
asciilifeform: but it for same reason as stated earlier it wouldn't do so much good if i put a noad in same place
asciilifeform: so presently i end up shelving the idea erry time it makes circle round my conveyor
asciilifeform: sooo if anybody ( mircea_popescu ? diana_coman ? ) knows of some place that 1) isn't complete shit 2) doesn't have a trb noad living there yet -- plox to write in.
asciilifeform: ( ideally : on some ~continent~ that dun have one yet, imho )
asciilifeform: diana_coman: do you have one back in 'old blightey' ? or know of a place there where i oughta put one
BingoBoingo: asciilifeform: Have an eta on when to do the diana_coman switch?
asciilifeform: BingoBoingo: how about nao.
BingoBoingo: asciilifeform: Aite, lemme put pants on
BingoBoingo: And finish this balcony coffee
asciilifeform: BingoBoingo: i'ma meatspace for ~20min, should give you enuff time for leg
asciilifeform: BingoBoingo: when you get to the dc, feel free to pull lobbes's drive from dulap ( label it ) and insert 1) first, diana_coman's 2) 30sec later, the new