log☇︎
229200+ entries in 0.144s
ben_vulpes: please to never have code near an httptron
asciilifeform: trinque: why would you generate the site from a db? more than once, i mean
ben_vulpes: i am very much a fan of this design
trinque: db operator has to go through and manually apply these triggers. for example, updates on either a "to" or "from" rating will require a rebuild of the nick pages in both directions.
trinque: ben_vulpes and I had an interesting conversation yesterday about how to handle static sites generated from a db. idea we ended up with was that we'd have triggers which emit a pg_notify signal when the "dirty bit" has flipped for any page.
trinque: gotta finish writing the thing that triggers granular (per-nick) updates, leaning on a full rebuild for now.
trinque: mircea_popescu: it'll be up there in a sec, let ya know
asciilifeform: http://btcbase.org/log/2016-12-30#1592962 << news to me ☝︎
mircea_popescu: re octopus - no other effect individually ; but living long is bad for the species, as hillary well exemplifies.
mircea_popescu: phf i guess we will sooner or later have to actually formulate the patch format yeah.
mircea_popescu: asciilifeform no the classification proposed is quite serviceable.
mircea_popescu: like the golfer guy what's his name
ben_vulpes: eh, obab's just wants to grab some pussy
mircea_popescu: it's the irony of all time that while the progre press was derping about how trump will lose the election and try to turn it around into a television show, the reality turned out to be he won the election AND OBAMA is trying to turn his losership into a tv personality
mircea_popescu: in other news, obama's been doing more reality tv work than the entire kardashian extended family these past few days.
phf: ffs, i resent being placed in a position of defending something that i'm not responsible nor care for. diff -e would've been closer to "teco macros", but it's the "sane teco macros" we're talking about here, etc. etc. etc.
asciilifeform 'can't even', takes break, off to play with 10kg joystick, and then with pet
asciilifeform: phf: USES nonprintables in the magic ?! even deeper retardation.
asciilifeform: one can debate whether the persians are right to cut hands off thieves. but the hands of folx who write programs like this, i cannot see any reason why they should stay attached.
asciilifeform: the '.' operator in 'diff -e' is the magic.
asciilifeform: and THEY CAN BE ANY OCTET
asciilifeform: the alternative, the correct one, is 'next N bytes are payload'.
asciilifeform: if there's a forbidden char or string --- that is called magic.
phf: well, that's not inband magic! still "ick"
asciilifeform: phf: 'ed-style' diff outputs are the Right Thing, but done the ~proper~ way, with NO INBAND MAGIC, and not the monkey way.
phf: there's no "escape" as such. instead it generates an adhoc escape (say replace dot with ZZ or whatever) and then patches that one line using s///.
asciilifeform: (i did not have any lines beginning with '.', so i have nfi what the escape would have looked like. but there WOULD be one.)
asciilifeform: http://wotpaste.cascadianhacker.com/pastes/3NXcp/?raw=true << what FUCKGOATS release would have looked like, in that mode.
asciilifeform: phf: diff -e has own serious problems (it 'enmagics' the '.' character, for instance.)
phf: well, in the simplest case (i.e. if you're using gnudiff) you're still just going to get the diff's take on "delete this line, add this line", but the ~format~ would be an ed script out of the box, so can have pretty complex transforms
phf: asciilifeform: you know you could've gone with diff -e instead, in which case almost exactly "like teco macros"
asciilifeform: in the case of the orphanages, they had 0 constructive purpose. they were like the 'death glands' on that one species of octopus. snip'em and you get octopus that lives for +2 yrs and no other effect.
asciilifeform: the important thing to observe , in each case, is whether it changed semantics in a way that can be ~understood~
asciilifeform: but some -- did. the orphanage removals certainly did.
asciilifeform: ben_vulpes: not each (nixing the win32 #ifdefs did not, for so long as nobody is dumb enough to try to build for win32)
ben_vulpes: asciilifeform: pedantically, each patch then produces semantically new program?
asciilifeform: (which, if it is left up to me, will look like teco macros. so if anyone does not like this shape, had better come up with another.)
phf: in the "command that was used..." line
phf: so if you diff is called "gdiff" or whatever (because you're on bsd) it's entirely legal for it to say gdiff -ruN a b
asciilifeform: as soon as there is a viable replacement.
asciilifeform: phf: it is a terrible format and is not to remain.
asciilifeform: ben_vulpes: semantics is , more or less, what the proggy ~is~
phf: fwiw patch format is super promisetronic. it's something along the lines of "command that was used to produce the hunks\nhunks..."
a111: Logged on 2016-12-29 23:32 ben_vulpes: http://btcbase.org/log/2016-12-28#1591573 << the diff line is distinct from the --- / +++ lines, does one ever see a patch file where the files compared aren't prefixed with a/ or b/ ?
phf: http://btcbase.org/log/2016-12-29#1592904 << i just pasted diff so that i didn't have to do two lines :} corresponding +++ --- lines are ☝︎☟︎
ben_vulpes: what means "semantics" wrt operation of this proggy?
asciilifeform: but it is also not clear to me whether this can be done and the result still referred to as 'trb'.
asciilifeform: one theoretical solution to every type of blackhole other than the (theoretical) 'nsa sprays shit directly into the pipe on the backbone' is to make trb actually multiprocess
asciilifeform: but it isn't happening tonight.
asciilifeform: pete_dushenski: the only long-term answer is full wotnetization of the nodes.
asciilifeform: ben_vulpes: the 'a' and 'b' are historic artifacts from my torture room. but notice, gnudiff ignores the name.
pete_dushenski: asciilifeform: thoughts on resolution to directed type2 floods ? the ips drowing me atm are from all over the map - china, spain, verizon, mci - no aws to speak of.
a111: Logged on 2016-12-28 02:39 phf: http://btcbase.org/patches/hashes_and_errors#L118 you don't really want to do this. you're subseq'ing there to strip the a/ b/ but that's not at all a guarantee! i have a vpatch with `diff -ib -ruN /Users/pf/cmucl20d-build/src/hemlock/abbrev.lisp src/abbrev.lisp` in it for example. at the very least you want to abstract it away into its own function. that would correctly operate on a hashed-path datastructure.
ben_vulpes: http://btcbase.org/log/2016-12-28#1591573 << the diff line is distinct from the --- / +++ lines, does one ever see a patch file where the files compared aren't prefixed with a/ or b/ ? ☝︎☟︎
asciilifeform: mircea_popescu has been running public nodez longer than i , and iirc has pretty good instrumentation, he might have something to add to this thread .
asciilifeform: i suppose for completeness one ought to include a '5' -- foolish folx who think that 4GB / non-ECC ddr4 / etc. is a trb node
asciilifeform: type3 (this taxonomy is strictly from asciilifeform's notes, and is no canonical animal of any kind) is the 'thinking man's shitflood', where requested inventory is not a DOS by virtue of ~quantity~, but ~quality~ (flood of questionable but not immediately/cheaply rejectable material)
asciilifeform: type2 ( pete_dushenski's ) is the garden variety shitflood. which is sometimes solved by ip ban, but only in the case of 'shrapnel addressed to occupant', i.e. idiot prb nodes wildly spamming crapolade, and not in the 'bullet with your name on it' case, where somebody actually has a sybil constellation drowning your trb node in liquishit, with no SINGLE ip misbehaving in any way ☟︎
ben_vulpes: while you're at it, type2 and type3 are?
asciilifeform: and for so long as block verification is single-processor, there will remain type1
asciilifeform: (the one unattributable to overload of any type)
mircea_popescu: never mind that.
asciilifeform: mircea_popescu: ultimately for so long as peers are unauthenticated and speak unauthenticated plaintext , there will be type4 blackhole.
mircea_popescu: asciilifeform the idea, as idiscussed a few days ago, is to separate things and queue.
asciilifeform: and it is not in fact held up by the fs thing.
mircea_popescu: this'd make some fine subject of a priority work order, the only problem is that it's so intricate and we aren't fans of doing the work n times. but once trb sits down on a sql-fs it would all fall in place.
asciilifeform: (that lead to same state - wedged node)
pete_dushenski: mircea_popescu: have done some, will try more banning.
asciilifeform: mircea_popescu: blackhole, in my current understanding, is at least 4 distinct things
mircea_popescu: anyway - properly indexing txn so that we deliver the full data set ; properly handling the blackhole thing will actually ruin prb because nobody's fuycking migrating to their new protocol.
asciilifeform: one thing that palpably helps is the aws banhammer.
mircea_popescu: pete_dushenski looks like stock blackholing. ipban the offenders, see what happens.
jurov: if they see peer does not support it, drop the connection
jurov: forgot which bip was that
mircea_popescu: sooner rather than later we have to attend to these sillynesses.
ben_vulpes: asciilifeform: any idea how prb identifies a trb node?
asciilifeform: also i see some 'connect() failed after select(): Connection refused' which iirc is bleeding edge prb kicking trb out ☟︎
asciilifeform: spray of crapolade from $somebody, designed to bog down your node and have it lose all peers
asciilifeform: pete_dushenski: this'd be the genuine article
ben_vulpes: phf: moreover i'm too ferklempt over how the thing's changed since 10.2 to want much to do with it anymore
deedbot: http://trilema.com/2016/disgrace-does-she-know-what/ << Trilema - Disgrace - Does she know what
pete_dushenski: asciilifeform: http://wotpaste.cascadianhacker.com/pastes/3biVT/?raw=true << last however many lines from debug.log. it just keeps going on like this. gimme a sec on core dump.
ben_vulpes: phf: i have no idea how to fix macos
mircea_popescu: iirc this even made it to qntra, because the usg.dept of legal pretense's failure to act was exactly just as much damning of the whitehouse website based in maryland as of the bitfinex website based in nowhere.
mircea_popescu: davout the deep problem there, with kraken as well as with any other of these websites, which is to say scams, is that YOU DO NOT get to pocket anything. in your case this was a loss, but in the case of bitfinex running away with millions in "profits" its inept "users" were supposed to have accrued but never did, the mechanism was more clearly in view
asciilifeform: ben_vulpes: the thing phf refers to , is in use still, whenever i make (yes) xp box! < 400MB! (lighter weight than, e.g., africa-linux)
asciilifeform: and can you get a core dump out of the thing pete_dushenski
asciilifeform: pete_dushenski: from your telling, it seems that there was no 'after'. so let's have the 'before' and 'during'
ben_vulpes: mildly less painful than restarting whole machine
phf: http://btcbase.org/log/2016-12-29#1592829 << you remember how they used to have those "stripping all the extras" hacks for windows. like a tool that would unpack windows xp installer, remove whatever shit author knew how to remove, and then repack it, so you get windows with random gunk. you know of anything like that for mac? i wonder if i can roll 10.9 without any of the /Applications/ etc. ☝︎
asciilifeform: pete_dushenski: be so kind as to post plox some logs from your node during and immediately prior to and after the blackhole
ben_vulpes: pete_dushenski: you have to reboot the whole machine?
pete_dushenski: mircea_popescu: i don't disagree from a philosophical standpoint but nor can i tolerate having dead fucking trb nodes. that i should have to reboot a machine ~daily~ is the death of bitcoin. yukoners never had it so bad.
asciilifeform: ^ is probably what mircea_popescu was thinking of ^
asciilifeform: in particular, this bit of nonsense: http://btc.yt/lxr/satoshi/source/src/main.cpp?v=asciilifeform_add_verifyall_option#2339
ben_vulpes: jurov: would you be so kind as to update the lxr with makefiles.vpatch ? ☟︎
ben_vulpes: now i really want to know
asciilifeform: no diff on trb
ben_vulpes: wait, what is the difference between mempool and relay set?
mircea_popescu: transactions, not in the memory pool or relay set