Forum logs for 15 Aug 2017

Monday, 16 March, Year 12 d.Tr. | Author:
asciilifeform: mod6: below noise floor [00:03]
ben_vulpes: in other web esoterica: http://packet.city/ [00:13]
ben_vulpes: "the greatest website to ever fit in a single TCP packet" [00:13]
mod6: asciilifeform: so if you add back in the FZs that were removed in the 2^n version (re-adding in the 50% reduction of temp space that yields no opt.), do we get the ~runtime of the original? [00:24]
mod6: just wondering if it could be a mechanical push, yet slightly more readable. maybe making 2^n version more grokable? [00:26]
mod6: basically, being able to call something like: [00:27]
mod6: Mul_Karatsuba(X0, Y0, P) [00:27]
mod6: as opposed to: [00:27]
mod6: Mul_Karatsuba(X(X'First .. X'First + K - 1), [00:27]
mod6: Y(Y'First .. Y'First + K - 1), [00:27]
mod6: P) [00:27]
mod6: not that the latter is all /that/ bad. [00:27]
mod6: just curious [00:28]
asciilifeform: mod6: i dun understand the question [00:35]
asciilifeform: if you do this, you get the original, what else could you get [00:35]
mod6: maybe i should ask a different question: which part do you find to be less readble? [00:36]
asciilifeform: the changed lines, what else [00:36]
asciilifeform: e.g. the one you quoted [00:37]
mod6: just was curious if your readability issue could be resolved with pulling the paramaters of Mul_Karatsuba back out in similar fashion to the original. 'tis all. [00:40]
asciilifeform: you can't 'similar to the original' , it would BE the original [00:42]
mircea_popescu: phf multi-netsplit yes. [00:42]
asciilifeform: mod6: 'if grandmother had balls..' (tm) [00:42]
mircea_popescu: asciilifeform> which is surreal << cache neh [00:42]
mircea_popescu: heh. yeah ok. [00:43]
mod6: the math is different from one to the other, is it not? [00:43]
asciilifeform: mod6: same [00:44]
asciilifeform: but no copying of the input [00:44]
mod6: i dun get it then [00:45]
asciilifeform: get what? [00:45]
mircea_popescu: http://trilema.com/forum-logs-for-14-aug-2017#2323300 :D [00:46]
a111: Logged on 2017-08-15 02:15 asciilifeform: mod6: you can't inline a recursive invocation, wtf [00:46]
mircea_popescu: this'd be great actually. [00:47]
asciilifeform: mod6: to understand ffa, you absolutely gotta grasp how ada array slices ( which Always Do The Right Thing ) work [00:47]
asciilifeform: they're the foundational abstraction that makes the thing compact and readable [00:47]
mod6: i dun get why, if you didn't change the maff, why you would make it more complicated [00:47]
asciilifeform: mod6: because we can't use the shorthand any moar [00:48]
asciilifeform: no moar x0, y0, etc [00:48]
asciilifeform: they don't exist [00:48]
asciilifeform: they're replaced with the slice expression [00:48]
mod6: mmk [00:49]
asciilifeform: and incidentally mod6 , is it obvious why this only works if L is restricted to powers of 2 ? [00:51]
asciilifeform: mod6: an array slice ( concept which also exists in common lisp ) can be thought of as a sane man's pointer. i.e. it maps into the original, and writes go through but it is guaranteed not to spill, out of the original or out of its own more constrained bound [00:53]
asciilifeform: it can be used as a procedure argument anywhere you could use an array. [00:54]
asciilifeform: array slices retain the indexing of the underlying array. this is The Right Thing ( see prev thread on subj where i explained to mircea_popescu ) but makes iterating over them slightly trickier in certain cases. [00:56]
mod6: <+asciilifeform> and incidentally mod6 , is it obvious why this only works if L is restricted to powers of 2 ? << no, i think im missing the entire idea of why this is written this way. [00:59]
asciilifeform: mod6: look at x0, x1, y0, y1 in original kara-mul, and xl/xh in kara-square [01:00]
asciilifeform: they're temp copies of the multiplicands [01:00]
asciilifeform: they exist so that the input:output lengths invariants of subtraction and of kara recurse per se, 1:2, are met [01:01]
asciilifeform: ( subtraction's -- 1:1 obviousness ) [01:01]
asciilifeform: this is because in the original, you can have a L of, say, 3 [01:02]
asciilifeform: which splits with K of 2 and J of 1 [01:02]
asciilifeform: giving X0 of lengh 2, X1 - 1, Y0 - 2, Y1 - 1 [01:03]
asciilifeform: but we're doing fixed length everythings, so , e.g., x0*y0 MUST occupy same physical space as x1*y1 etc [01:04]
asciilifeform: and you can't subtract ffa x0 - x1 unless they are same lengh !! [01:05]
asciilifeform: you can't use ada's array concatenation feature either, to cheat, because i banned it. it introduces implicit jump. [01:06]
asciilifeform: it is banned in all of asciilifeform's crypto code, 4evah. [01:06]
mod6: alright. thanks for the explanation. [01:07]
asciilifeform: makes sense ? [01:07]
asciilifeform: try working through a case where k != j and see what happens. [01:08]
asciilifeform: see if you can predict how it will end. [01:08]
asciilifeform: ( out of bounds exception, proggy stops. but where. ) [01:08]
* asciilifeform bbl [01:09]
ben_vulpes: why is ln(16)/ln(2) so tidily and precisely 4? [02:00]
ben_vulpes: what secrets of the universe did my inferior american education deprive me of? [02:00]
mircea_popescu: ... [02:01]
mircea_popescu: 4 / 1 ? [02:02]
ben_vulpes: i...don't follow [02:03]
mircea_popescu: 16 is 2 to the power of 4. [02:04]
mircea_popescu: this stays the same irrespective of which base you use to express the ratio. [02:05]
ben_vulpes: aaah. then it was a /personal/ failing, not a systemic one. [02:07]
mircea_popescu: im not even sure what the failing is ? [02:07]
ben_vulpes: having forgotten how logarithms work [02:08]
mircea_popescu: as per that ancient "doctor, is it bad if i hear voices ?" "only if you start answering." [02:08]
ben_vulpes: heh [02:08]
mircea_popescu: i suppose a better translation would be "doctor, i hear voices, they talk to me, should i worry ?" "you should worry when you start talking back." [02:09]
ben_vulpes: oh subject of, i just had a grand time with rushdie's satanic verses. [02:10]
mircea_popescu: coo [02:11]
mircea_popescu: !!up crypt0 [02:18]
deedbot: crypt0 voiced for 30 minutes. [02:18]
BingoBoingo: !!up b00sterjuic3 [03:20]
deedbot: b00sterjuic3 voiced for 30 minutes. [03:20]
lobbes: http://btcbase.org/log/2017-08-14#1697607 << here is my computation (using 4096 bit limit comes out to 4093 bits): http://wotpaste.cascadianhacker.com/pastes/WonUN/?raw=true [03:55]
a111: Logged on 2017-08-14 17:20 mircea_popescu: this is actually going to be teh magic number of the republic. so at this juncture i would like to ask everyone to compute "the largest primorial (ie, product of all successive primes) that fits in 515 bits", sign it and put it into deedbot. [03:55]
lobbes: If using the 4160 bit limit, then I get the following (comes to 4150 bits): http://wotpaste.cascadianhacker.com/pastes/ED76z/?raw=true [03:55]
lobbes: aka, I get the same output as both of PeterL's runs [03:56]
mircea_popescu: lobbes ty! [03:57]
mircea_popescu: in other lulz, "the taking of pelham 123" is one helluva usg-film offering. we find that "wall street guys" r criminalz, that everyday mta riders are heroic (even if a little half-breed), and all sorts of good and valuable citizenship lessons for life! [04:07]
asciilifeform: !~later tell mod6 http://wotpaste.cascadianhacker.com/pastes/6WPk2/?raw=true << 2^n karatsubas, with same readability as 'classical' [10:47]
jhvh1: asciilifeform: The operation succeeded. [10:47]
asciilifeform: using the 'rename' feature [10:48]
asciilifeform: no detectable performance difference at all, however. even with w=32768 . [10:55]
asciilifeform: ... even with 1MBit (!!!) , i.e. 1048576 . [10:58]
* mod6 looks [11:17]
mod6: ah, ok. so you gotta add a subtype for that. [11:18]
mod6: looks cleaner. not sure it is necessary though. [11:18]
mod6: a topic for further discussion i suppose. [11:18]
asciilifeform: mod6: not sure WHAT is necessary ? [11:19]
mod6: having to do the 'rename' [11:29]
asciilifeform: it's that, or forcing the reader to puzzle out repeated pastes of the slice expression [11:29]
mod6: thanks for humoring me though [11:29]
asciilifeform: np mod6 [11:32]
shinohai: !~echo [ticker --high --market btcc] [ticker --low --market btcc] [12:08]
jhvh1: 4456.4344 3988.038296 [12:08]
asciilifeform: in other heathen lulz, https://toughsat.appspot.com [12:12]
shinohai: Reply from Anonymnt & friendz: http://wotpaste.cascadianhacker.com/pastes/VwqRc/?raw=true [12:13]
mircea_popescu: http://btcbase.org/log/2017-08-15#1698171 << this is a little rich. [12:13]
a111: Logged on 2017-08-15 14:58 asciilifeform: ... even with 1MBit (!!!) , i.e. 1048576 . [12:13]
mircea_popescu: o.O [12:14]
mircea_popescu: tuberculosis of the gut ?! [12:14]
shinohai: tldr I'm afraid to get picked apart if I come to #trilema, I prefer to stay on steemit and feed idiots full of shit. [12:14]
mircea_popescu: shinohai hey, the forum is a high bar. [12:14]
asciilifeform: gut?! [12:14]
asciilifeform: lol!! [12:14]
mircea_popescu: asciilifeform i never heard of this before ? i mean, lung, bone, some vacuous organs. but gut ?! [12:14]
shinohai: This is an actual disease, believe it or not. [12:14]
* mircea_popescu will now have to hit the textbooks. [12:15]
shinohai: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4209546/ [12:15]
shinohai: Often misdiagnosed as Crohn's disease iirc [12:15]
* mircea_popescu remembers the day mycobacterium was called "koch's baccilus" [12:20]
asciilifeform: 'палочка Коха' [12:21]
mircea_popescu: must suck. [12:21]
shinohai: Charlie Shrem on twatter: "Bounty: I want to run a full node and connect to @Blockstream satellite. Sell me a DIY kit with all requirements" [12:23]
mircea_popescu: idiot [12:23]
shinohai: (From https://github.com/blockstream/satellite) [12:23]
mircea_popescu: he STILL doesn't know how to run a node ? after all this fucking time ? [12:24]
asciilifeform: i dun think this one has the excuse of mere idiocy [12:24]
shinohai: He missed a lot of teh logs in prison! [12:24]
mircea_popescu: rather : prison is the only employment he's qualified fopr [12:24]
asciilifeform: shinohai: link seems to refer to the satellite thing in present tense. it is live ? [12:26]
mircea_popescu: lol [12:26]
mircea_popescu: you don't understand how wediditreddit works. [12:26]
mircea_popescu: but to summarize : words are slowly fuzzed in the desired emotional direction. [12:26]
shinohai: First you get out the crayons and build the prototype, then ..... [12:26]
mircea_popescu: present tense is merely a political requirement in the vein of "subway hero must be not white" [12:27]
shinohai: "Go to the #blockstream-satellite IRC channel on freenode for additional help." [12:27]
shinohai: >.> [12:27]
mircea_popescu: oookay. [12:27]
asciilifeform: https://www.blockstream.com/satellite/satellite/ ( http://archive.is/XeYBv ) << claims to be live, lists channel freqs [12:28]
asciilifeform: they purchased time on 4 commercial sats [12:28]
* shinohai looks for an old rtl-sdr .... [12:29]
mircea_popescu: "<Socal> Ah ok I don't know about FIBRE I was simply speaking on the SATCOM portion" [12:30]
mircea_popescu: you know ? the SATCOM!!!!! portion [12:30]
asciilifeform: incidentally, is archive.is dead ? [12:30]
mircea_popescu: motherfucking imbecile nothings omfg [12:30]
asciilifeform: 2nd day of eternal '#1 in queue' crud [12:30]
mircea_popescu: "look mom, i'm just like the nigger on tv! talking of the satcom portion!! would you like to hear more meaningless words ???" [12:31]
shinohai: 12:27:29 Socal Mircea_popescu no it isn't it saves on bandwidth costs and doesn't require internet to get the BTC blockchain [12:31]
mircea_popescu: they're so fucking stupid their continued existence is an insult to humanity. [12:31]
mircea_popescu: "it doesn't require internet". [12:32]
mircea_popescu: and the fucking littoral compressed lulzship doesn't require wheels. [12:32]
mircea_popescu: cuz that's what the fucking wheel is, a REQUIREMENT. like totally optional. [12:32]
asciilifeform: in so far as publicity stunts go, this isn't even preposterously expensive -- anyone can rent a MHz or so of channel [12:32]
shinohai: Cuz .... it's pykrete! [12:32]
mircea_popescu: asciilifeform i don't care about the fucking shrems involved. we know they're smegma. [12:32]
mircea_popescu: i'm talking of the nobodies on a stick herp0derping importantly [12:33]
mircea_popescu: the chumps. do you have any FUCKING IDEA how chumpy the esltarded chumps are ?! [12:33]
mircea_popescu: because i don't. it's eaten >9k fathoms of cable and we plumbed no bottom yet. [12:33]
mod6: this primorial thing is gonna run for a while eh [12:34]
mircea_popescu: no ? [12:34]
mod6: maybe i misunderstand the request. [12:35]
mircea_popescu: it's a minute, what. [12:36]
asciilifeform: mod6: P = primorial(N) for some N such that P < 2**4096 . [12:36]
mod6: just one number? [12:36]
asciilifeform: aha [12:37]
mod6: i thought it was 1*2*3*5*7*11*13 ... all the way up through whatever prime fits into < 4160 bits. [12:37]
asciilifeform: mod6: we dun have enuff universe for that [12:38]
asciilifeform: ( timewise or spacewise ) [12:38]
mod6: im not sure i know how to code this. [12:38]
asciilifeform: mod6: amusingly, if you ~did~ have a big enough and old enough universe to contain primorial(2**4096), you could factor, e.g., mircea_popescu's key, in polynomial time, with plain old gcd [12:40]
asciilifeform: shinohai: rtlsdr won't work, it dun go to 12GHz [12:45]
asciilifeform: or i suppose it would, if you have the guts from old tv sat dish [12:47]
asciilifeform: asciilifeform in fact has ~several~ dishes , from old renters of the grounds, but can't be arsed [12:47]
mircea_popescu: so it turns out, i never heard of gut tb because you generally need aids to get it. and back when i was reading they didn't have aids just yet. [12:51]
asciilifeform: !~later tell mod6 http://wotpaste.cascadianhacker.com/pastes/au9GU/?raw=true << another formulation. [13:41]
jhvh1: asciilifeform: The operation succeeded. [13:41]
shinohai: 13:40:00 @gmaxwell (also for sending out transactions people can use many other options, including SMS and snail mail--- a txn is so small you can just communicate it however else you communicate. Snail mail is slow, but if you're only communicating with the outside world via that already...) [13:43]
shinohai: Dear lord [13:43]
asciilifeform: shinohai: anything, anything to make that Golden Socialist Future full of nonterrorist blocks made of nonterrorist tx... [13:46]
asciilifeform: !!up PeterL [13:48]
deedbot: PeterL voiced for 30 minutes. [13:48]
PeterL: thanks! [13:48]
PeterL: http://p.bvulpes.com/pastes/ZI0Qx/?raw=true << reverse mpfhf hash function, given R, S, and length of message [13:49]
PeterL: http://btcbase.org/log/2017-08-15#1698240 << about a minute to write function, about 40 ms to evaluate [13:52]
a111: Logged on 2017-08-15 16:36 mircea_popescu: it's a minute, what. [13:52]
mod6: PeterL: huh [13:55]
PeterL: http://p.bvulpes.com/pastes/1DId9/?raw=true << my function, by the way [13:58]
asciilifeform: omfg PeterL what is that primality test [14:01]
asciilifeform: looks very painful. [14:02]
PeterL: it's a basic brute force primality test, what is wrong with it? [14:14]
PeterL: works fine for small numbers [14:14]
shinohai: !!up PeterL [14:28]
deedbot: PeterL voiced for 30 minutes. [14:28]
lobbes: Interesting seeing teh different approaches. Instead of primality test, I just iterated through a static list/array of primes (I figure that list ain't changing anytime soon). Here's my potato code: http://wotpaste.cascadianhacker.com/pastes/X0jSt/?raw=true [14:44]
asciilifeform: lobbes: it isn't that this doesn't work, but that the effort needed to verify that you didn't somehow miss one , is substantial [14:45]
lobbes: Makes sense [14:45]
asciilifeform: see also the thread with mod6 re the q of 'what is a readable proggy' [14:45]
asciilifeform: or for that matter the one 2yrs ago re the hypothetical tabs-an'-spaces vpatches and 'what determines effort needed to read' [14:46]
asciilifeform: not that lists of primes ain't handy -- but that the effort needed to verify one is >= to what is needed to generate same. ergo why not generate. [14:47]
lobbes: True. Plus if someday I need a bigger list, then I gotta go editing hardcoded lists vs just flipping a parameter somewhere [14:49]
lobbes: And yeah, horrible to read to boot [14:50]
PeterL: try this: print a list of the primes up to 100 or 1000, remove one at random, then try to spot which is missing just by looking at the list [14:52]
asciilifeform: imho life is too short to use 'eyeball diff'. [14:53]
PeterL: right [14:56]
asciilifeform: !!up PeterL [14:58]
deedbot: PeterL voiced for 30 minutes. [14:58]
asciilifeform: !!up valica [15:13]
deedbot: valica voiced for 30 minutes. [15:13]
asciilifeform: valica: who goes ? [15:13]
mod6: using PeterL's method, i get the same number with openssl [15:14]
mod6: http://p.bvulpes.com/pastes/6Un27/?raw=true [15:15]
mod6: http://p.bvulpes.com/pastes/FsDgf/?raw=true [15:17]
asciilifeform: http://trilema.com/2014/so-the-dollar-vigilante-scam-ring-is-going-to-jail/#comment-122630 << in other lulz [15:23]
asciilifeform: reads, interestingly, very much like the gut tuberculosis thing [15:24]
asciilifeform: i.e. 'this dun happen to folx with a working immune system' [15:24]
mod6: http://wotpaste.cascadianhacker.com/pastes/au9GU/?raw=true << another formulation. << thanks for posting anyway [15:50]
asciilifeform: mod6: the three snippets are a pretty good, imho, intro course to 'you can have a useful, statically-compiled lang without promiscuous pointers' [15:53]
mod6: yeah man. solid job. [15:55]
BingoBoingo: !~ticker --market all [15:58]
jhvh1: BingoBoingo: Bitstamp BTCUSD last: 4063.93, vol: 25410.14161658 | Bitfinex BTCUSD last: 4052.4, vol: 61518.92666876 | BTCChina BTCUSD last: 4156.549995, vol: 27942.40520000 | Kraken BTCUSD last: 4089.994, vol: 13752.7880282 | Volume-weighted last average: 4081.32302404 [15:58]
asciilifeform: pretty serious goxlag, too [15:58]
asciilifeform: !~goxlag [15:58]
jhvh1: asciilifeform: Error: "goxlag" is not a valid command. [15:58]
BingoBoingo: 4srs [15:58]
asciilifeform: damn. [15:58]
asciilifeform: imho oughta be reintroduced, this useful command. [15:59]
mircea_popescu: loller [16:00]
mircea_popescu: o hey peterl got teh mpfhf reverser done. [16:00]
ben_vulpes: noice [16:19]
deedbot: http://trilema.com/2017/where-the-fuck-is-everyone/ << Trilema - Where THE FUCK!!! is everyone ? [16:37]
mircea_popescu: http://btcbase.org/log/2017-08-15#1698272 << whole fucking point in such applications is diversity of approach. [16:38]
a111: Logged on 2017-08-15 18:44 lobbes: Interesting seeing teh different approaches. Instead of primality test, I just iterated through a static list/array of primes (I figure that list ain't changing anytime soon). Here's my potato code: http://wotpaste.cascadianhacker.com/pastes/X0jSt/?raw=true [16:38]
mircea_popescu: http://btcbase.org/log/2017-08-15#1698273 << verification happens through coherence. if one man writes one program to do one calculation, that man must check that a) his implementation is correct and b) his design actually does take from input to output if correctly implemented. if however the lordship writes a dozen+ programs to do the same calculation, no one man needs to verify either a or b for his own item UNLESS there's [16:41]
a111: Logged on 2017-08-15 18:45 asciilifeform: lobbes: it isn't that this doesn't work, but that the effort needed to verify that you didn't somehow miss one , is substantial [16:41]
mircea_popescu: divergence. and if there is divergence, there is significant educational benefit in it, as seen in http://btcbase.org/log/2017-08-15#1698143 [16:41]
a111: Logged on 2017-08-15 06:00 ben_vulpes: what secrets of the universe did my inferior american education deprive me of? [16:41]
mircea_popescu: in other words, the republican model significantly reduces costs and, incredibly enough, introduces a new revenue stream. [16:41]
mircea_popescu: these premises are dependent however on diversity of implementation. (remarkably, they are not dependent on correctness of implementation but they are dependent on correctness of treatment of divergence, ie, no "consensus-building", ever, at all) [16:42]
mod6: In that case, I have a bit more simplified version of mine that more closely resembles what I started with before. [16:52]
mod6: http://p.bvulpes.com/pastes/qRtdC/?raw=true [16:53]
mircea_popescu: http://btcbase.org/log/2017-08-15#1698279 << it has the significant advantage that it bridges into unrelated record. if your result diverges from the result, you now have a grounded suspicion re the source of whatever list you used. [16:58]
a111: Logged on 2017-08-15 18:50 lobbes: And yeah, horrible to read to boot [16:58]
asciilifeform: mircea_popescu: recall what dijkstra said ? [17:09]
asciilifeform: re what testing can and cannot reveal [17:09]
asciilifeform: let's play a little game : http://wotpaste.cascadianhacker.com/pastes/En1cj/?raw=true [17:10]
asciilifeform: ^ is a slightly modified version of what lobbes posted. it gives the correct answer, even [17:10]
asciilifeform: but if you were to use its list of primes for some other program... [17:10]
mircea_popescu: asciilifeform are you proposing what exactly, that out of an array of ineffectual methods we're to choose one and stick to it ? [17:11]
asciilifeform: nope [17:11]
asciilifeform: mircea_popescu's observation was correct. [17:11]
asciilifeform: but imho incomplete. [17:11]
mircea_popescu: testing only reveals the presence of errors, not their absence. sure. and guess what ? reading code with human eyes, also. and so on. [17:11]
mircea_popescu: once you found the misspelling you found it and ere you found it the text was just as correctly spelled as it will be after you find it : "as far as i know, correctly spelled" [17:11]
asciilifeform: in asciilifeform's ( and probably everyone else's... ) experience, the most lethal bugs are ones which produce ~correct~ answer, ~all of the time [17:12]
asciilifeform: but via incorrect method. [17:12]
mircea_popescu: the important difference is that this was not reusable but throwaway code. the requirement was "calculater result" not "write program" [17:12]
mircea_popescu: this changes things. [17:13]
asciilifeform: this is true. but my original point was that it is impossible to verify the correctness of a list of primes other than by same procedure as generates one. [17:13]
mircea_popescu: it's certainly possible. i know the list "3, 5, 7, 11" is a list of primes through memory. [17:14]
asciilifeform: 'bro do you lift!11' 'hey i lifted myself off the bed today!' [17:15]
phf: could have a monk of saint ascii life form memorize primes by heart to the 1'000'000th one, referred to by the other monks when primes are required. "please, brother joseph, we need primes #5002 to #5040" [17:15]
asciilifeform: lol [17:15]
mircea_popescu: asciilifeform you said impossible. it means something. [17:16]
mircea_popescu: there's no "sporting chance" rules in logic, if your theory is defeated by trivial case your theory is still defeated. [17:16]
asciilifeform: i bet mircea_popescu had a riot reading russel & whitehead , 'idjits, taking 1500 pgs to prove 1+1=2, which i know to be so' [17:16]
mircea_popescu: mno. [17:17]
mircea_popescu: but i would have thrown frege against a wall had he "impossible" something i oculd trivially disprove. [17:17]
mircea_popescu: which is why i read frege, and i don't read obama. [17:17]
asciilifeform: recalling correct answer from memory != solving . [17:17]
mircea_popescu: this is fucking important. managing to go through 500 pages of highly contrived nonsense without flyiong out of my hand, not for everybody. [17:17]
mircea_popescu: asciilifeform you said impossible by any other method. [17:17]
* asciilifeform straps on gas mask [17:18]
mircea_popescu: maybe try strapping that thing off sometime. im startying to suspect "gas canister" doesn't say what you thought it said! [17:18]
asciilifeform: to briefly revisit upstack, imho a program which weighs more than its output, has a fundamental problem [17:19]
mircea_popescu: plenty of programs output a boolean. [17:19]
asciilifeform: tru ( and i linked an rsa-to-nsat generator thing earlier today ) [17:20]
asciilifeform: which, lulzily, refuses to eat anything above 2048-bit modulus [17:20]
asciilifeform: ( why? i have nfi ) [17:20]
mircea_popescu: prolly munitions bs. [17:21]
asciilifeform: pretty sure that one's stuck at 512 to this day [17:21]
asciilifeform: ( not updated since clinton reign ) [17:21]
mircea_popescu: anyway, ima try and pen a pre-rfc on tmsr-rsa, unless anyone has objections ? [17:23]
asciilifeform: didn't mircea_popescu make one in 2014 ? [17:23]
asciilifeform: the one where 'just store the fucking modulus and exponent' [17:24]
mircea_popescu: yeah, well, it's been a while. [17:24]
mircea_popescu: which one are you thinking of ? [17:24]
* asciilifeform digs for link... [17:25]
mircea_popescu: there's been too much waffling re keys on my part (which means -- any). i feel bad about it an' i perceive gotta write up [17:25]
mod6: I think it's fine, we can ratify / ammend it as needed I suppose. [17:25]
mircea_popescu: mod6 yeah. more like a scratchpad than anything yet. [17:25]
asciilifeform: hm where did it go ! [17:27]
asciilifeform: ( mircea_popescu's original rsa piece ) [17:27]
mircea_popescu: dja mean the early gossip talk ? [17:28]
asciilifeform: no [17:28]
asciilifeform: the trilema on 'republican rsa key format' [17:29]
mircea_popescu: you mean the k,e,N thing ? [17:30]
asciilifeform: aha [17:30]
asciilifeform: for my part, i'm curious re what part of rsa mircea_popescu thinks even needs to be standardized [17:31]
mircea_popescu: pretty much logs only i thought [17:31]
asciilifeform: ( i dun see any reason for a standard exponent, for instance. let it be a W-wide prime , different for each man ) [17:31]
mircea_popescu: asciilifeform plenty of things, gimme a moment here. [17:31]
asciilifeform: and no moar pissant smallint exponents, either. let it weigh as much as the modulus. [17:33]
asciilifeform: no moar 'we heathens have faster rsa because mother dropped us as babies and our rsatron does different work on different hamming weights' [17:33]
mircea_popescu: see ? [17:35]
asciilifeform: which [17:36]
asciilifeform: asciilifeform's intent with 'p' is to push in the direction of maximum barking anarchy re pubkeys. as it is we have too many 'standards' as it is, ~all of them ill-conceived and smelling of sulfur. [17:39]
asciilifeform: and this also means as few 'magic numbers' as it is physically possible to get away with. [17:41]
asciilifeform: and this yes means that asciilifeform holds caps on modulus width to be asinine [17:42]
asciilifeform: p proggy opens up with the breathoflife preamble, e.g., (TMSR!8192*3,50*500) << 8192bit bus, 3 words of stack, 50 bytes of program following the closing ), 500 steps of execution max. [17:44]
asciilifeform: this means that the reader (READER, long before executing) knows precisely how much time and space the proggy requires. [17:44]
asciilifeform: so he can never be surprised by 'd00d's modulus is Too Big!111omfg' [17:44]
asciilifeform: if i specify a pubkey for myself with 65536-bit public mod, then other people can simply decide that i'm an arse and that verifying my sigs isn't actually +ev for them [17:45]
asciilifeform: it is a matter strictly between the fella generating the key, and his wot, not for the author of rsatron. [17:46]
asciilifeform: the duty of the rsatron author is ~to get the fuck out of the way~ [17:46]
asciilifeform: in that spirit, other thing asciilifeform aims for with 'p', is to zap the idiocy where pubkey was strictly an item for ~machine~ to read, and make it something primarily for ~man~ to read. [18:03]
asciilifeform: ( while also operable on by machine, to demonstrate that the arithmetic in fact comes out as stated ) [18:03]
mircea_popescu: asciilifeform http://trilema.com/2017/tmsr-rsa-spec-extremely-early-draft/ [18:22]
asciilifeform: oh hey [18:22]
mircea_popescu: mod6 ^ [18:22]
mircea_popescu: first question, of course, being whether there's value in changing the spec for key primes from "2048" to ">2046" bits. [18:23]
asciilifeform: http://trilema.com/2017/tmsr-rsa-spec-extremely-early-draft/#comment-122644 << 1st nitpick!1111 [18:23]
asciilifeform: likewise we had the fingerprint thread [18:24]
asciilifeform: fingerprints are fundamentally retarded [18:24]
asciilifeform: no moar fingerprints. your key is your key. [18:24]
asciilifeform: no hash --- no collision, floating around somewhere in phase space waiting to be found. [18:25]
mircea_popescu: you want to actually forbid them ? [18:25]
asciilifeform: see asciilifeform's earlier barf: not so interested in forbidding anything [18:25]
asciilifeform: but in not-standardizing. [18:26]
mircea_popescu: so then what's teh problem. [18:26]
asciilifeform: if some d00d wants to go around saying 'my pubkey can also be referred to by the letter z' that's his life to lose. [18:26]
mircea_popescu: um. you either standardize them to null, standardize them to something sane, or allow the empire to standardize them to something idiotic. this is your trilemma. [18:26]
mircea_popescu: no way out of it. [18:26]
mircea_popescu: i opted for 2. [18:26]
asciilifeform: i dun see this picture, where we GOTTA take a shit into this here fine vase, 'or empire will' [18:26]
asciilifeform: how about an unshat-in vase. [18:27]
BingoBoingo: But vase shit has phosphorous, for the flowahs! [18:28]
asciilifeform: http://btcbase.org/log/2017-06-01#1664352 << see also thread [18:28]
a111: Logged on 2017-06-01 18:14 asciilifeform: a business card printed on a very spartan (100 'dpi' ) press , gives what, 350 x 200 b&w pixels [18:28]
asciilifeform: http://btcbase.org/log/2016-12-27#1590895 , and http://btcbase.org/log/2017-04-09#1640824 discussions also. [18:29]
a111: Logged on 2016-12-27 05:27 asciilifeform: the only sane 'fingerprint' is the entire modulus+exponent. [18:29]
a111: Logged on 2017-04-09 14:45 mircea_popescu: asciilifeform incidentally, the more i think about it the more i'm convinced the ONLY "fingerprint" for rsa key may be... the modulus. 4096 bits and fuck you, if you can't take 32 chars you don't belong here. [18:29]
mircea_popescu: this is not altogether a weak argument. consider the converse though : suppose i wish to refer to my key by using fewer chars than 512 ? [18:30]
asciilifeform: this is fundamentally bad idea imho. [18:30]
asciilifeform: and there is no escape. [18:30]
mircea_popescu: i mean, i call out "hey, slut" and a dozen eyes rise. these are collisions, and what of it. [18:30]
asciilifeform: it's like asking for a 17 that can also be referred to as 3. [18:30]
mircea_popescu: but it's how life goes. [18:30]
asciilifeform: shitting where one stands is also 'how life goes'. for some. [18:30]
asciilifeform: for others, no. [18:30]
mircea_popescu: consider : we often use [very!] short forms of ideas in here, and rely on the op to correctly resolve. [18:31]
mircea_popescu: it's cheaper this way than to inline everything. [18:31]
asciilifeform: whole point of cryptosig is not-this. [18:31]
asciilifeform: to nail down the unambiguous and concrete. [18:31]
mircea_popescu: but TO HAVE. when needed. not to always. [18:31]
mircea_popescu: i don't carry around all my rifles all the time, to take a leak, etc. i can't. [18:32]
asciilifeform: non-1-to-1 pubkey is as useful as pistol that fires from both ends. [18:32]
mircea_popescu: ie, outer space pistol ? [18:32]
asciilifeform: yes i can think of a contrieved situation that calls for one. but no i don't want it in the rack next to the ordinary ones. [18:32]
mircea_popescu: (stability.) [18:32]
asciilifeform: mircea_popescu: was thinking of the aerial gun in ww1, before they figured out that the stuff on the nonbusiness end dun have to be same bullet, only same mass [18:33]
asciilifeform: but sure. [18:33]
mircea_popescu: to be sure, i don't think you're making a weak case. im leaving the matter open, at least for a while, can you live with that ? [18:33]
asciilifeform: sure [18:33]
mircea_popescu: now to the graver matter of mpfhf. http://trilema.com/2017/tmsr-rsa-spec-extremely-early-draft/#comment-122645 [18:34]
asciilifeform: asciilifeform's ~whole argument is 'leave as much rsa a matter for pubkey maker as physically possible' [18:34]
mircea_popescu: dja want to take it out altogether ? [18:34]
asciilifeform: well either it, or the constant-spacetime. and i'm quite sold on keeping the latter. [18:34]
asciilifeform: but i dun see how they can live together [18:34]
asciilifeform: am i missing something? [18:34]
mircea_popescu: oaep wont constant spacetime either. [18:34]
asciilifeform: why not ? [18:34]
asciilifeform: it's just a buncha xors [18:35]
asciilifeform: O(1) [18:35]
mircea_popescu: xor(R) [18:35]
mircea_popescu: hm. [18:35]
mircea_popescu: yeah, it gotta go huh. [18:35]
mircea_popescu: asciilifeform gone. [18:37]
asciilifeform: lol just when i thought up of a hypothetical way to save it!111 [18:37]
mircea_popescu: the 1and0 thing ? [18:37]
asciilifeform: consider : [18:37]
mircea_popescu: tbh, i'd very much like to have an alternative there. i put in and took out the thing twice before announcing, this is the third. [18:38]
asciilifeform: P proggy specifies its time and space requirement , first thing [18:38]
mircea_popescu: it dun have to be mpfhf so much as i'd like a GOOD alt. [18:38]
asciilifeform: this means that anything that can happen inside one, happens in fixed time and space [18:38]
mircea_popescu: ok. [18:38]
asciilifeform: ~after~ a mphf (or similar) hash is taken, the time and space required are known. [18:38]
asciilifeform: bang, magic, fixed-time-and-space. [18:38]
mircea_popescu: uh ? [18:39]
mircea_popescu: mpfhf varies. [18:39]
asciilifeform: yes but after you've calculated one particular hash, it won't vary... [18:39]
asciilifeform: you know ~that one~'s time and space size. [18:39]
deedbot: http://trilema.com/2017/tmsr-rsa-spec-extremely-early-draft/ << Trilema - TMSR-RSA spec, extremely early draft [18:39]
mircea_popescu: yes, but you'd have to have writer-with-padder on your isolated machine, move pre-padded shit to the fire machine. [18:40]
asciilifeform: correct. [18:40]
mircea_popescu: you can do that without me speccing it. [18:40]
asciilifeform: aha! [18:40]
mircea_popescu: so not saved. [18:40]
asciilifeform: hm. [18:40]
mircea_popescu: the ONE way to constant-mpfhf is to calculate ALL the tree of possibilities, 2^message length items EVERY TIME [18:41]
mircea_popescu: this is so necessarily, as a converse statement of its strength. [18:41]
asciilifeform: oh hm waitasec [18:41]
asciilifeform: didn't i derive a bounding function for it... [18:41]
mircea_popescu: it's bound yes. [18:41]
mircea_popescu: by m bit size. [18:42]
mircea_popescu: (by design!!11) [18:42]
asciilifeform: http://btcbase.org/log/2017-07-06#1679487 << thread, iirc [18:42]
a111: Logged on 2017-07-06 00:28 mircea_popescu: anyway, yes. bound. [18:42]
mircea_popescu: asciilifeform are you proposing to simply "take" bound time every time ? cuz i dunno this can bew done irl. [18:43]
asciilifeform: if it always terminates, then yes [18:43]
asciilifeform: i dun see how not. [18:43]
asciilifeform: (i.e. if you, yourself, already computed H(x), then you know how many turns of the crank it took. and can pass that number along.) [18:44]
mircea_popescu: yes it always terminates. [18:44]
mircea_popescu: asciilifeform and what do you do, sleep(rest) lol [18:44]
asciilifeform: why naturally you gave me a 9000 steps, and that's a, e.g., (TMSR!8192*3,50*9000)...... [18:46]
asciilifeform: and 9000 steps later, answer. [18:46]
asciilifeform: and not 8999, and not 9001. [18:46]
mircea_popescu: i dun follow. [18:47]
mircea_popescu: so, message M takes 105 bits and 114 steps. message M' takes 107 bits and 119 steps. message M'' takes 103 bits and 115 steps. [18:47]
mircea_popescu: now what ? [18:47]
mircea_popescu: (they're all 12 letter words say). [18:49]
asciilifeform: was more of a philosophical observation : that mphf is not turing-complete ( in the same way 'p' is not. deliberately ) [18:49]
mircea_popescu: yes. but it DOES fork on secret bits all the time. [18:49]
asciilifeform: and thereby any ~particular~ invocation, can be called bounded. [18:49]
mircea_popescu: in fact -- thart's all it does. [18:49]
asciilifeform: it sure does. [18:49]
asciilifeform: lolyes [18:49]
mircea_popescu: so unless you're willing to do ALL the alternatives every time, you won't have "true" constantttime. [18:50]
asciilifeform: theoretically you can make it not. [18:50]
mircea_popescu: how ? [18:50]
asciilifeform: by not actually doing the flip-whole-thing bit [18:50]
asciilifeform: but instead flipping a single bit that gets xored with the result every time you read from the would-have-been-flipped reg. [18:51]
asciilifeform: iirc i mentioned this to phf here. [18:51]
mircea_popescu: hmm [18:51]
asciilifeform: ( as optimization ) [18:51]
mircea_popescu: cuz it'd be either 1 or 0 huh [18:52]
asciilifeform: aha. [18:52]
mircea_popescu: this is an interesting point. [18:52]
asciilifeform: ( http://btcbase.org/log/2017-07-04#1679049 was the other . ) [18:52]
a111: Logged on 2017-07-04 14:12 asciilifeform: one hint -- look at 'screw' as a modular congruence [18:52]
mircea_popescu: constant-time MPFHF is now an open question for teh interested. [18:52]
mircea_popescu: !~later tell peterl in case you were looking for more obscure fhf shit to do : http://btcbase.org/log/2017-08-15#1698518 [18:53]
a111: Logged on 2017-08-15 22:52 mircea_popescu: constant-time MPFHF is now an open question for teh interested. [18:53]
jhvh1: mircea_popescu: The operation succeeded. [18:53]
asciilifeform: of course, arguably if you can actually DO this, you will probably lose interest in the mphf method per se [18:53]
mircea_popescu: maybe. [18:53]
mircea_popescu: anyway. other than the above "can constantify mpfhf ?" question, also open is the matter of alternative padding. currently all we have is oaep. [18:55]
mircea_popescu: !!up r0nin- [18:57]
deedbot: r0nin- voiced for 30 minutes. [18:57]
r0nin-: hi mircea [18:57]
asciilifeform: who might you be, r0nin- ? [18:58]
mircea_popescu: im guessing a medieval samurai ? [18:58]
r0nin-: im a nobody [18:58]
r0nin-: just occasional reader of trilema for amusement [18:58]
mircea_popescu: aite. [18:58]
asciilifeform: r0nin-: would you like to become.. a somebody? [18:59]
r0nin-: no [18:59]
asciilifeform: r0nin-: consider making a key? [18:59]
asciilifeform: aite. [18:59]
mircea_popescu: somebodyhood is overrated eh ? [18:59]
r0nin-: http://trilema.com/2017/where-the-fuck-is-everyone/ [18:59]
asciilifeform: evidently! [18:59]
r0nin-: is there a link to this youtube elsehwere? [19:00]
r0nin-: shit is blocked in my area [19:00]
mircea_popescu: jaysus [19:00]
asciilifeform: r0nin-: out of curiosity, where ? china ? [19:00]
r0nin-: poland [19:00]
r0nin-: every fucking nazi thing gets banned [19:00]
BingoBoingo: <mircea_popescu> somebodyhood is overrated eh ? << Hey, people are selling "DON'T BE SOMEBODY!!!" now <mircea_popescu> somebodyhood is overrated eh ? [19:01]
mircea_popescu: r0nin- it was in the logs, http://btcbase.org/log/2017-08-14#1697556 [19:01]
a111: Logged on 2017-08-14 15:12 asciilifeform: in other lulz, https://www.youtube.com/watch?v=IzZb6kfctEU << 'my father would spin like a dreidel in his grave if he saw' [19:01]
asciilifeform: betcha you played wolfenstein without the swasticas , with green blood, too.. [19:01]
mircea_popescu: r0nin- so get a you know, alt-ip [19:01]
BingoBoingo: <mircea_popescu> somebodyhood is overrated eh ? << Hey, people are selling "DON'T BE SOMEBODY!!!" now >> http://www.returnofkings.com/125632/the-influence-curve [19:02]
asciilifeform: r0nin-: dun go away, i'ma make a mirror just for ya [19:02]
r0nin-: lol the faggot commenting on the video [19:02]
r0nin-: i got it going [19:02]
mircea_popescu: twist : voiceover was by alf all along! [19:02]
mircea_popescu: fishbirding or w/e it's called! [19:03]
asciilifeform: r0nin-: ok [19:03]
asciilifeform: lol [19:04]
BingoBoingo: Fishwiving? Birddogging? Doggystyling? [19:14]
asciilifeform: BingoBoingo: that was a riotously terrifyingly stupid piece... [19:14]
asciilifeform: ( the 'influence' thing ) [19:15]
mircea_popescu: will you summarize ? i dun intend to read it. [19:15]
asciilifeform: http://www.returnofkings.com/wp-content/uploads/2017/07/influence-vs-enemy1.jpg << summary [19:15]
mircea_popescu: mmkay. [19:16]
asciilifeform: 'nail that sticks up is hammered down' or how it went. [19:16]
asciilifeform: snoaromatic [19:16]
mircea_popescu: is these for people who actually give a shit re pantsuit or what. [19:16]
asciilifeform: aha, for whom else [19:16]
mircea_popescu: i totally should translate that "chinese dissident" article sometime. [19:17]
asciilifeform: and as always reader is presumed to count [19:17]
asciilifeform: iirc you did translate [19:17]
mircea_popescu: ah ? ok then [19:17]
asciilifeform: the one where 'come to moma's cunt ir we'll give yer wife anabortion every day' [19:17]
mircea_popescu: aha! [19:18]
asciilifeform: or maybe i read it in ro, i faghet [19:18]
mircea_popescu: "whether she needs one or not" [19:18]
asciilifeform: aha!! [19:18]
mircea_popescu: was pretty good in ro, i thought. [19:18]
mircea_popescu: aaanyway. everyone's a mathematician and everyone's a warrior nao ? [19:18]
mircea_popescu: what else are these halfwits born-ready for ? besides "everything" i mean./ [19:19]
asciilifeform: dun forget, generals also [19:19]
asciilifeform: and what else. [19:19]
mircea_popescu: fucking walking, talking stem cells on two legs. [19:19]
* asciilifeform sings 'modern major general' [19:19]
mod6: ~<+mircea_popescu> asciilifeform http://trilema.com/2017/tmsr-rsa-spec-extremely-early-draft/ << ah, thanks! [19:28]
* mod6 reads scrollback [19:28]
mircea_popescu: mah pleasure [19:28]
mircea_popescu: http://trilema.com/2012/cine-se-casatoreste/ << original. [19:33]
mircea_popescu: dun seem to be an en variant and yet i vaguely recall one. [19:33]
mod6: <+r0nin-> no << heh, so much for that eh [20:14]
asciilifeform: mircea_popescu et al : trilema.com/2015/he-who-gets-married/ [20:53]
asciilifeform: ^ http://btcbase.org/log/2017-08-15#1698589 [20:54]
a111: Logged on 2017-08-15 23:33 mircea_popescu: dun seem to be an en variant and yet i vaguely recall one. [20:54]
mod6: wb [21:35]
mike_c: good evening [21:35]
mod6: how goes tonight? [21:37]
mike_c: train sucked, but dinner was good. I'll take it. [21:37]
mike_c: yours? [21:37]
mircea_popescu: lamb stu. [21:53]
mircea_popescu: asciilifeform ty! [21:53]
mircea_popescu: "It's all very simple, you sit in the embassy and dissideate" [21:54]
mircea_popescu: heh not so bad. [21:55]
mod6: mike_c: good! [21:58]
mike_c: good god. I downloaded these patches one by one, but there's about a million seals. [22:02]
mike_c: guess i need to grepcut this thing [22:03]
phf: mike_c: easiest is to just grab this folder, http://btcbase.org/data/stable/ (and http://btcbase.org/data/experimental/ if you want some "unreleased" shit) [22:03]
phf: actually i've no idea what you're talking about, but considering "seals" i assumed it's trb [22:04]
mike_c: oh. yeah. ffs, why was i following offline todo. [22:04]
mike_c: thanks [22:04]
phf: there's also the mod6 method that builds the whole thing for you, but i haven't tried that since before i wrote own v presser.. [22:07]
mircea_popescu: phf it'd have been great for shrem, had he enough fucking sense to read his own name. [22:08]
asciilifeform: waiwat [22:14]
phf: i think that's re http://btcbase.org/log/2017-08-15#1698201 [22:15]
a111: Logged on 2017-08-15 16:23 shinohai: Charlie Shrem on twatter: "Bounty: I want to run a full node and connect to @Blockstream satellite. Sell me a DIY kit with all requirements" [22:15]
mircea_popescu: aha. [22:15]
asciilifeform: aah [22:15]
asciilifeform: i dun quite get how come that muppet is still in circulation. i'd naively imagine that he's spent [22:16]
mircea_popescu: you know what happens to garbage, asciilifeform ? [22:17]
mircea_popescu: it gets taken to the dump. [22:17]
mircea_popescu: where it... sits. eternally. [22:17]
asciilifeform: it sits. not speaks. [22:18]
mircea_popescu: sometimes a flood or something comes and raises it up again, then it's taken to dump again, sits there more... [22:18]
mircea_popescu: there's no specific end to garbage. [22:18]
mircea_popescu: asciilifeform it only speaks if you listen. [22:18]
asciilifeform: tru [22:18]
mircea_popescu: there's spent beer cans from like 1972 sitting somewhere closer to manhattan than you are. [22:18]
mircea_popescu: just... sitting there. screaming COORS! in the darkness. [22:18]
mircea_popescu: if someone dug them up and shone a light on them, they'd scream it in full color. [22:19]
asciilifeform: one time asciilifeform went into a demolition site, found newspapers from 'watergate' in the spaces between old cinderblocks, yes. [22:19]
asciilifeform: surprisingly -- readable, and in decent mechanical shape [22:20]
mircea_popescu: so in other random lulz, i just built a pulse checker out of this ten cent girly hairpiece. it's about 20cm long, and basically a chinese plastic spiral with teeth. if you hold it up,. one hand on each edge, and prop your elbows against your thorax it vibrates with the pulse vehehery visibly. [22:20]
mircea_popescu: asciilifeform what's the fine synonym for epheb we were using at some point re the herdemocracy aparatchicks ? i'd like to revive it. [22:29]
asciilifeform: preet? [22:30]
mircea_popescu: no no. [22:31]
mircea_popescu: homosexual synonym, not quite minion [22:31]
mircea_popescu: gah i fucking hate lapses [22:31]
asciilifeform: catamite? [22:32]
mod6: <+mike_c> oh. yeah. ffs, why was i following offline todo. << aha, the ONLINE version is certainly less work [22:32]
mircea_popescu: ty! [22:32]
mike_c: yes. not building yet, but closer. [22:35]
mike_c: mod6 is gcc 4 necessary? like 5 is not expected to work? [22:40]
mike_c: blech, i guess make is more likely culprit. it's calling "c ..." instead of "gcc ..." [22:42]
phf: mike_c: i had it working with pretty much everything, gcc4, gcc5, clang/llvm. when i build manually i just use dependencies that whatever local package gives me, at which point make Just Works [22:46]
mike_c: yeah, no luck yet. that's what i get for spinning up an ubuntu server out of laziness probably. [22:46]
mircea_popescu: ubuntu is not particularly known to misbehave here [22:47]
mike_c: http://wotpaste.cascadianhacker.com/pastes/iKxpS/?raw=true [22:50]
mike_c: ^ misbehaving. [22:50]
* mod6 looks [22:50]
asciilifeform: somebody very recently posted same thing [22:50]
asciilifeform: it means that buildroot failed [22:50]
asciilifeform: ( failed , specifically, to produce a working gcc envir ) [22:51]
mod6: yeah, very strange [22:51]
mod6: make sure to use gcc4, i've seen problems myself with gcc5 [22:51]
mike_c: i'll roll back [22:51]
phf: ooh, you know what, looking at the latest v tree, it looks like the makefiles are modified in all kinds of buildroot specific ways!.. [22:52]
phf: so i've no idea if it even builds outside of buildroot anymore, but judging by [22:53]
phf: export CC=$(shell readlink -f toolchain/usr/bin/x86_64-therealbitcoin-linux-musl-gcc) [22:53]
phf: it shouldn't [22:53]
mod6: mike_c: did you get all of the vpatches, seals, and other things as described in the Howto? [22:53]
mike_c: yeah [22:54]
mod6: ok. good deal. [22:54]
mike_c: i mean, i used your perl script [22:54]
mike_c: and it looks like they are there [22:54]
mod6: that should be fine. there was a fella in here about a week ago with the same problem as you're having/ [22:54]
mod6: we never did resolve what it was. and strangely, i've never seen it before. im perplexed. [22:55]
mike_c: well, we will hopefully soon see if gcc4 works. then there is a culprit. [22:55]
mod6: ultimately we determined it to be some type of environment issue. [22:55]
mod6: sure, hopefully. [22:55]
asciilifeform: the buildroot (aka 'rotor') thing is a dour wartime expedient, in case anyone forgot -- if we had a musltronic linux, or a bsd (i.e. non-glibc os) it would be unnecessary [22:57]
mike_c: gcc (Ubuntu/Linaro 4.7.4-3ubuntu12) 4.7.4 << will try [22:59]
mod6: alright. [23:00]
phf: erll, quite obviously for the makefile to work you have to have a file "toolchain/usr/bin/x86_64-therealbitcoin-linux-musl-gcc" relative to where you're calling "make" from [23:01]
mod6: if he follows the directions exactly, shouldn't be an issue. [23:02]
trinque: phf: read makefile.unix [23:02]
trinque: that's the one that originally shipped with the thing, still there [23:03]
phf: trinque: possibly my thing is not pressing correctly, i don't see it here http://btcbase.org/patches/makefiles/tree/ [23:03]
trinque: http://btcbase.org/patches/makefiles/tree/bitcoin/src/makefile.unix << satoshi downcased it for reasons [23:04]
phf: aaah [23:04]
phf: but i don't think that's the one he's using, if he's building with rotor.. that whole new build infrastructure seems to exist apart. [23:07]
phf: there's this whole dispatch mechanism, http://btcbase.org/patches/makefiles/tree/bitcoin/build/Makefile#L35 but it exists in it's own ./build/ folder [23:07]
trinque: correct, meant to say that if he wanted to skip all that, could by going there. I may have misunderstood. [23:08]
trinque: http://btcbase.org/log/2017-08-16#1698656 << in re [23:09]
a111: Logged on 2017-08-16 02:53 phf: so i've no idea if it even builds outside of buildroot anymore, but judging by [23:09]
phf: yeah, ty [23:09]
phf: for extra lulz if you call "make" from src you're going to run rotor build, but if you want to run "legacy" build system you do make -f makefile.unix [23:10]
mike_c: this exists: /var/trb/trb54/bitcoin/build/toolchain/usr/x86_64-therealbitcoin-linux-musl [23:10]
mod6: any luck? [23:18]
mircea_popescu: mod6 at edge of seat over there... [23:18]
mod6: this is driving me crazy aha. [23:18]
mike_c: i don't want it to jinx it. not done yet. but it seems to be working much better. [23:18]
mod6: and there's no way, apparently, to solve this for everyone until bitcoinos/cuntos is a thing. [23:19]
phf: mike_c: does this exist /var/trb/trb54/bitcoin/build/toolchain/usr/bin/x86_64-therealbitcoin-linux-musl-gcc ? [23:19]
mod6: phf: <+mike_c> this exists: /var/trb/trb54/bitcoin/build/toolchain/usr/x86_64-therealbitcoin-linux-musl [23:19]
mod6: oh -gcc [23:19]
phf: ... [23:19]
mike_c: yeah, what I pasted. [23:19]
mike_c: no -gcc [23:19]
mod6: for the record, i don't have that in my builds either, ignore that mike_c [23:20]
mod6: proceed. [23:20]
mod6: if this doesn't work, i'll just help you step-by-step myself. no worries. [23:20]
phf: wtf. [23:21]
phf: mod6: it's your own makefile, it does readlink for that path. you can't not have it in yoru build [23:22]
mod6: have you ever built the new way phf? [23:22]
mircea_popescu: ftr, my most recent mod6 recipe buiild is ~week old, went without issue. [23:23]
deedbot: http://trilema.com/2017/the-taking-of-pelham-123-x2/ << Trilema - The Taking of Pelham 123 x2 [23:30]
mike_c: half an hour later, failed. that's disappointing. but it did a lot more. [23:44]
mod6: ok. can you paste the error. i'll help you now if you have time, or we can try tomorrow (whenever) you have more. [23:46]
mike_c: ./toolchain/usr/include/ncurses -O2 -I/var/trb/trb54/bitcoin/build/buildroot-2015.05/output/../../toolchain/usr/include --param max-inline-insns-single=1200 -fPIC -c ../ncurses/lib_gen.c -o ../obj_s/lib_gen.o [23:46]
mike_c: _22483.c:835:2: error: expected â before ât [23:46]
mod6: ah, yeah. [23:47]
mod6: sec. [23:48]
mike_c: but this did tons more. I'm going to go ahead and say gcc5 is no good for this (at least on out-of-the-box ubuntu) [23:49]
mod6: yeah. it doesn't work with gcc5. this looks like the ncurses bug. [23:50]
mod6: do you have rsync installed? [23:50]
mike_c: rsync version 3.1.1 protocol version 31 [23:51]
mod6: ok [23:51]
mod6: this bug seems to pop up with gcc5 iirc. [23:52]
mod6: are you certain that gcc5 is vanquished from your sys? [23:52]
mike_c: no [23:52]
mike_c: only that /usr/bin/gcc is 4.7 [23:53]
mike_c: apt remove gcc-5 << ran successfully. i'll try again [23:54]
mod6: so this is the issue (from some bugtracker) https://trac.sagemath.org/ticket/18301 [23:54]
mod6: try 'purge' too if you need, consult man page for 'apt' if required. [23:54]
mod6: let me know before you try to rebuild, i'd like to walk you through flushing the tubs. [23:55]
mod6: *tubes [23:55]
mike_c: apt autoremove < executed. [23:55]
mod6: i think you can check in /etc/alternatives or whatever, to ensure there are no links or nothing to gcc5. [23:56]
mod6: you must smite it :] [23:56]
mike_c: it's gone [23:56]
mod6: ok awesome. [23:56]
mike_c: nothing in alternatives or usr/bin [23:56]
mod6: so now, let's back up your /var/trb/trb54/bitcoin/deps directory. [23:56]
mod6: copy /var/trb/trb54/bitcoin/deps/*.asc to some other holding tank and let me know when ready. [23:57]
mike_c: cp -R deps/ ~ [23:57]
mod6: ok. [23:57]
mod6: now, `cd /var/trb/trb54/bitcoin make clean` [23:58]
mike_c: ugh. that's a 45 minute penalty.. [23:58]
mike_c: any use in trying incremental before that? [23:58]
mod6: you can try, but it may not help. i'd suggest starting clean from a failed build. [23:59]
mike_c: ok [23:59]
mike_c: cleaned [23:59]
mod6: we can pick this up later if you'd rather too. no worries. [23:59]
mike_c: should i just make ONLINE=1 again? [23:59]
Category: Logs
Comments feed : RSS 2.0. Leave your own comment below, or send a trackback.
Add your cents! »
    If this is your first comment, it will wait to be approved. This usually takes a few hours. Subsequent comments are not delayed.