log☇︎
3300+ entries in 0.002s
asciilifeform: snsabot restarted by hand. log synced by hand via lobbes ( diana_coman yours appears to be down ! bot & reader both )
asciilifeform bbl:meat refuel.
asciilifeform expects that 'adult' synctron will be nearly as complicated as the logger per se...
asciilifeform: come to think of it, the syncer oughta have a timeout , for when a peer is in connectivity limbo
asciilifeform: fleanode will reliably throw if 1+min of 0packet.
asciilifeform: BingoBoingo: ftr none of the pipe deaths so far have been long enuff to murder my 24/7 shell. but still annoying in re bot.
asciilifeform: ty BingoBoingo , broadcast the barf as it comes in
asciilifeform: when wake up, may find other omissions.
asciilifeform: further re syncer -- it oughta warn if logic proposes a non-empty drop set but peers fail to offer fill which covers at least it.
asciilifeform: !q uptime
asciilifeform: meanwhile in the analogue room -- asciilifeform already found a logical boojum in sync demo -- will not fetch tails for chans where nuffin was proposed to drop. ( easy to fix, but i've not enuff wake-hours atm to do it just nao )
asciilifeform: lobbes i'ma mirror your sigs when i wake up
asciilifeform: BingoBoingo: seems alive atm
asciilifeform bbl:meat
asciilifeform: all chans synced. as of just nao.
asciilifeform: annoying but already known.
asciilifeform: aah, nm, ordering variance.
asciilifeform: that is, when selected from the page
asciilifeform: these actually display as same line in readers
asciilifeform: unrelated (or is it? ) diana_coman what do you think happened here : http://logs.nosuchlabs.com/log/trilema/2019-10-03#1939877 << >> http://logs.ossasepia.com/log/trilema/2019-10-03#1939877 ?
asciilifeform: cycled bot, synced. i suspect this circus will continue after i goto bed tho.
asciilifeform: aand dead again, just as i was syncing..
asciilifeform genuinely bbl
asciilifeform: well, alive, & synced
asciilifeform will bbl in ~1h, if pipe is standing will sync logs, until then errybody to diana_coman's
asciilifeform: BingoBoingo there's gotta be a human in there, day or night, give him a ring
asciilifeform: i find it mighty 'coincidence'(tm) that for year+ we get 24/7 pipe, and then put a logger and nao dulap-I treatment.
asciilifeform: ... still dead. longest one yet
asciilifeform: BingoBoingo: i'ma ask that you put a flame to the necessary arse tomorrow
asciilifeform: aaand there it goes again
asciilifeform: i'ma have to reset it manually & sync, brb
asciilifeform: outage apparently over, but, annoyingly, bvt's patched bot did NOT correctly detect the disconnect.
asciilifeform: piz pipe outage!!!
asciilifeform: nitpicks, barfologies, welcome. i'ma bbl:meat.
asciilifeform: this is all that asciilifeform presently has to say on the subj.
asciilifeform: folx having a few spare min and a logotron staging box, are invited to experiment (oughta be safe even on a production box, this proggy does not write to db.)
asciilifeform: ( a 'tail', if this is not clear from thread, refers to a set of lines offered by a given peer for a given chan from a particular starting index, to the present time. )
asciilifeform: no attempt is yet made to determine if two peers offer same tail (they will differ, guaranteed, in timestamps, but ought not elsewise. but this is not touched yet.)
asciilifeform: if two peers offer the same length of tail, the peer with the higher priority (indicated by order of mention in config) is chosen.
asciilifeform: to stdio is written the progress of loads from peers (incl. how many lines of 'tail' obtained from each.)
asciilifeform: output also contains comments to show where begin blocks of proposed discards ; where -- imports (and from what peer, to what chan.)
asciilifeform: output seems to behave correctly in re uniturds but this again needs careful test.
asciilifeform: instead picked a reasonable format where 'DEL;chan;idx;' proposes the removal of a line; 'ADD;chan;...' (with ... as in traditional raw dumps currently) proposes an import ; and # signifies comment until newline.
asciilifeform: i considered to make it shit out edible sql dump; but then realized that i have nfi how to guarantee sanity re uniturdism in these.
asciilifeform: absolutely NOT ready for battlefield, requires tests (using eyes and hands.)
asciilifeform: ^ implements algo discussed earlier today with diana_coman .
asciilifeform: there is yet no eater for these outputs (tho will not be difficult to write, i suspect)
asciilifeform: trinque, diana_coman , et al : draft!!! of semi-auto sync mechanism. is only ~demo~, it cannot write to a db, only proposes changes.
asciilifeform: will post in coupla min
asciilifeform: trinque: actually i have a draft ready to review
asciilifeform: ty trinque !
asciilifeform: lobbes: if you want to emphasize that it's a mp-endorsed castle, put the deed in the chan subjline like in #a.
asciilifeform: lobbes: #lobbes is imho preferable to the other. (seems to be the de-facto standard presently)
asciilifeform: even the 6, i found will spill on some very small screens
asciilifeform: sumthing clever ~will~ have to be done w/ the header , 7 might even fit right nao, but 8 defo won't..
asciilifeform: lobbes: i dun have any problem w/ including your castle ( is it properly proclaimed castle via mp yet ? btw ? ) -- tho may have to fiddle w/ the htmlism so all 7 actually fit in the header . lemme know when yer ready to deed a signed copy of the archival log for it, to be eaten.
asciilifeform: BingoBoingo: http://qntra.net/2019/10/dutch-bulletproof-host-down-eurocops-plea-mirai-botnet/#comment-142060 ftr.
asciilifeform must go to meat, bbl
asciilifeform: lobbes do you want it logged by the orchestra ?
asciilifeform: incidentally, lobbes seems to have made a 7th ?
asciilifeform: atm the hand-operated sync only feels practical because there is very little traffic in most of the chans. if all 6 were burning hot 24/7 , could take many hrs of frustrated cranking to actually sync'em all.
asciilifeform: ( aside from the timestamp thing )
asciilifeform: diana_coman: even if only had 1 chan, same fundamental problems apply.
asciilifeform: ( it's the only way to avoid missing a line that was 'in flight' as the proggy ran, elementarily )
asciilifeform: and atm there is no way to weasel out of the work of manually checking the result against yer personal running session.
asciilifeform: absolutely must ask.
asciilifeform: aha
asciilifeform: it is given strictly as a mechanized version of the thing we do presently when a bot falls.
asciilifeform: if someone speaks while this algo is carried out, correct result can ~not~ be guaranteed.
asciilifeform: re 'b may be longest because it heard N+1st line before others' is entirely valid point btw.
asciilifeform agrees
asciilifeform: if diana_coman et al know how to turn this algo into one suitable for automatic operation, i'ma take off my hat, and write it.
asciilifeform: diana_coman: hence why i will not propose it as a fully automatic mechanism, i.e. part of bot reconnector.
asciilifeform: tho even then you would have to impose conditions re what happens when 2 or more peers disagree.
asciilifeform: diana_coman: ultimately yes
asciilifeform: trouble starts if ~all~ are broken.
asciilifeform: diana_coman: if one or more of the peers contains the truthful record of the interval, the 'longest' algo will select that peer.
asciilifeform: diana_coman: entirely correct, re disconnected bot ; though someone may speak ~as it reconnects~
asciilifeform: (a) may be violated if one of the loggers is not merely missing lines but is in some way broken .
asciilifeform: (b) may potentially be violated during any given shot .
asciilifeform: (c) in particular may be violated if there are recently imported (from peer loggers) lines in the db .
asciilifeform: so, to complete the picture, this algo is guaranteed to work correctly if a) one of the peers actually contains the complete log segment for time T .. present b) no one speaks in the interval while it operates c) the timestamp T correctly represents the cutoff
asciilifeform: correct.
asciilifeform: diana_coman: idea is to sync all chans , rather than having to fire per-chan.
asciilifeform: et of loggers that returned valid outputs 7) eats.
asciilifeform: diana_coman: aite. proposed algo , is a manually-triggered item that 1) takes a 'breakage point', i.e. last known correctly logged line represented by tuple [chan, index] . 2) finds its timestamp 3) drops errything in db postdating said timestamp 4) walks list of peer loggers, fetches for each enabled chan, errything from last-known-idx i to i+500 5) 4 is repeated until returns <500 6) then takes the ~longest~ such result, from the s
asciilifeform: folx w/ mathematical inclinations, invited to comment re auto-sync algo described in #o .
asciilifeform: there's of course a set of much later converts there, via the usa conquest, but these have sumthing like proper translations.
asciilifeform: http://logs.nosuchlabs.com/log/trilema/2019-10-03#1939710 << funnily enuff, the crypto-christians left behind in jp after missionaries expelled, mutated into such a bizarre fork chain that modern church does not recognize'em as anyffin at all ( they mutter unrecognizable chants , which at some pt in 17th c were latin , from phonetic crib sheets to this day... but elsewise resemble 'insular buddhist sect' very closely )
asciilifeform: ( and chix, but from designated breeding grounds which afaik at no pt included wallachia & co )
asciilifeform: http://logs.nosuchlabs.com/log/trilema/2019-10-03#1939730 << i thought turks mainly picked up youngest-sons for the yenicheri corps
asciilifeform: asks again, 'boy...' finally boy takes off helmet and utters : 'sir, i fess up, i dun know these things, cuz i aint a REAL WELDER!!!'
asciilifeform: asks again : 'boy, do you know what is to cum?' boy, again, 'no sir'
asciilifeform: boy still wearing the helmet. driver asks, 'kiddo, do you know what the penis is ?' boy, puzzled, 'no sir'
asciilifeform: he walks along the street. suddenly a van stops, and inside there is pedofag , 'hey boy, like candy?' boy -- gets in.
asciilifeform: once upon a time, a drunken construction crew left behind a welder's hat. a little boy picks it up and puts on;
asciilifeform: in apropos sovok folklore :
asciilifeform reminds readers that he is not in any capacity in tbf and cannot formally nominate anyone . matter is entirely in hands of mod6 , tho he'd be wise to consult mp re wat-do imho.
asciilifeform wonders whether bvt , trinque , hanbot, or spyked might want the job
asciilifeform: !Qlater tell trinque do you think you can get ben to reappear for long enuff to properly appoint tbf successor ? cuz imho a heavy bag o'coin attached to a beheaded tbf is unseemly and the orig charter offers no gc mechanism for it