jhvh1: BingoBoingo: Bitstamp BTCUSD last: 5675.09, vol: 23439.06389521 | Bitfinex BTCUSD last: 5691.2, vol: 74451.50116852 | BTCChina BTCUSD last: 4280.016, vol: 0 | Kraken BTCUSD last: 5640.3, vol: 6894.7710041 | Volume-weighted last average: 5684.24724124
ben_vulpes: shinohai: do we have a from-zero "install gpg, ... now you're in the #trilema wot" ?
a111: Logged on 2017-10-13 15:17 asciilifeform: because 8 bits is not enough to index a useful number of 8-bit words
apeloyee: and paragraph 23: System.Max_Binary_Modulus shall be at least 2**16
apeloyee: asciilifeform: do you plan to test how much information about operands leaks as difference in power consumption? It looks plausible that multiplying 0*0 and maxint*maxint consume different amount of power.
apeloyee: continuing elimination of large temporary variables, |E| in FZ_Mod_Exp needs to be replaced with an index into |Exponent|
apeloyee: it seems I see how to squeeze out one more FZ-sized temporary from FZ_Mod_Exp, besides the ^^ and using a proper barrett; it will exacerbate the above-mentioned physical leakage, though...
http://p.bvulpes.com/pastes/XvDnd/?raw=true <- as usual, not tested.
jhvh1: BingoBoingo: Current Blocks: 489789 | Current Difficulty: 1.123863285132E12 | Next Difficulty At Block: 489887 | Next Difficulty In: 98 blocks | Next Difficulty In About: 14 hours, 53 minutes, and 22 seconds | Next Difficulty Estimate: None | Estimated Percent Change: None
jhvh1: BingoBoingo: Bitstamp BTCUSD last: 5688.0, vol: 14061.26071216 | Bitfinex BTCUSD last: 5734.8, vol: 52967.24614921 | BTCChina BTCUSD last: 4280.016, vol: 0 | Kraken BTCUSD last: 5695.5, vol: 4114.73692849 | Volume-weighted last average: 5723.27710452
a111: Logged on 2017-10-07 19:30 asciilifeform: the interesting imho discovery is that heathen bignumtrons don't win much (or even any!) speed by normalizing the ints being added/subtracted
a111: Logged on 2017-10-14 09:40 apeloyee: and paragraph 23: System.Max_Binary_Modulus shall be at least 2**16
a111: Logged on 2017-10-14 10:23 apeloyee: asciilifeform: do you plan to test how much information about operands leaks as difference in power consumption? It looks plausible that multiplying 0*0 and maxint*maxint consume different amount of power.
apeloyee: I read that as "Word is guaranteed to be at least 16-bit wide also"
a111: Logged on 2017-10-14 11:02 apeloyee: continuing elimination of large temporary variables, |E| in FZ_Mod_Exp needs to be replaced with an index into |Exponent|
apeloyee: bbut fpga has little memory!!!1
apeloyee: lol even the exponentiation loop?
a111: Logged on 2017-10-08 00:20 asciilifeform:
http://btcbase.org/log/2017-10-07#1722411 << 1 ) ffa is closed form. i.e. it CAN be written as a number of nand gates, with a 'funnel' at the top, to which you present a,b,c, e.g. 4096bit, numbers, and at the bottom in a little cup you get a^b mod c , and with NO UPWARDS FEEDBACK FLOW of information , i.e. answer comes after same interval of time always, and with strictly downwards signals.
apeloyee: you don't have fpga that large.
apeloyee: i'll have a square metre grid of whatever size i can buy, if i want. << not enough wires connecting them.
a111: Logged on 2017-10-14 05:00 ben_vulpes: shinohai: do we have a from-zero "install gpg, ... now you're in the #trilema wot" ?
a111: Logged on 2017-10-14 12:06 apeloyee: it seems I see how to squeeze out one more FZ-sized temporary from FZ_Mod_Exp, besides the ^^ and using a proper barrett; it will exacerbate the above-mentioned physical leakage, though...
http://p.bvulpes.com/pastes/XvDnd/?raw=true <- as usual, not tested.
shinohai: I still have all the original articles saved from the #b-a days
apeloyee: for i in Base'Range loop B(i):=W_Mux(W_Mux(One(i), Base(i), WindowLSB),W_Mux(BaseModSquare(i),BaseModCube(i),WindowLSB),WindowMSB); end loop;
a111: Logged on 2017-10-14 13:48 mircea_popescu: moreover, power leak is reasonalby easily fixed.
mircea_popescu: of course, racked machine comes with keys preinstalled definitionally.
mircea_popescu: see alf, had you listened to me when i FIRST told you to fucking move, you'd have had a warehouse somewhere outside of shit empire, could have just made your own dc.
a111: Logged on 2017-05-16 01:53 asciilifeform: now you store bit as ~phase~ of the square wave, rather than absolute steady state of the flipflop.
mircea_popescu: not sure that buys you anything, now you got an FM carrier wave in the power supply instead of a simple levels thing.
apeloyee: let's suppose B is a temporary, WindowLSB and WindowMSB are bits of 2-bit fixed window, One is, well, 1, BaseModSquare and BaseModCube are B**2 mod Modulus and B**3 mod Modulus. the posted snippet then assigns to B the power (2*WindowMSB+WindowLSB) of Base. See, we index the memory by a (small) secret!
mircea_popescu: apeloyee was your first sexual experience of the "just let me put the tip in" type ?
apeloyee: asciilifeform: where do you see explicit indexing in the posted snippet?
apeloyee: muliply-and-reduce is so expensive that 2-bit windows ought to win something.
apeloyee: 1 is not a sums of 2s and 3s... << ???
apeloyee: ah. I made an error.BaseModSquare and BaseModCube are Base**2 mod Modulus and Base**3 mod Modulus
apeloyee: no special cases. you precalc Base**0 = 1, Base**1 = Base, Base**2 and Base**3; assign 1 to result. then you take two next bits from exponent, starting with the most significant; take B to their power, as above, and multiply Result by B
apeloyee: so every time you calc an exp you calc 2 and 3 also ? << at the very start, once.
apeloyee: can has link describing " bernsteinian karatsuba"?
apeloyee: every other bolt << does this include an asm multiply?
a111: Logged on 2017-08-10 02:43 asciilifeform: for simplicity, tested the case that actually happens in practice: on a 64bit box, any ffa width over 512 bits gives a strictly 8-wide comba mult ocurrence
apeloyee: procedure W_Mul is separate, etc. a generic version and an asm version. who dislikes asm, can throw it away and use generic version.
mircea_popescu: "Some of the emergency measures, notably beefed up police powers, are to be made permanent under a bill that has been approved by the lower house of parliament, the National Assembly."
mircea_popescu: this whole bruxelles thing has totally worked wonders at turning europe into an utter shithole.
mircea_popescu: lol pantsuit, they actually expect you can ban by reference.
mircea_popescu: three years late, but i WILL fucking sink this whole silicon valley social media bs.
shinohai: Don't open Slate this morning then, stupidity in form of "This Week, It Was Particularly Rough to Be a Woman" abounds.
shinohai: President Donald Trump raped me with his thoughts, etc.
a111: Logged on 2017-10-14 13:55 apeloyee: for i in Base'Range loop B(i):=W_Mux(W_Mux(One(i), Base(i), WindowLSB),W_Mux(BaseModSquare(i),BaseModCube(i),WindowLSB),WindowMSB); end loop;
apeloyee: besides, "bernsteinan karatsuba" requres carry-save arithmetic, otherwise it likely wins nothing. so not separate from comba rewrite.
apeloyee: !#s from:asciilifeform carry save
apeloyee: windowed mod-exp touches only mod-exp.
a111: Logged on 2017-10-14 12:06 apeloyee: it seems I see how to squeeze out one more FZ-sized temporary from FZ_Mod_Exp, besides the ^^ and using a proper barrett; it will exacerbate the above-mentioned physical leakage, though...
http://p.bvulpes.com/pastes/XvDnd/?raw=true <- as usual, not tested.
trinque: mircea_popescu: possible my network connection goes out again, but what's up?
mircea_popescu: !!withdraw 0.236986 1BoJ1wgM446w2yKWJrPjJD7sePvs13sagw
mircea_popescu: but you see ? if he can believe, as i not for a second doubt he does, that "a majority of websites are not built through coding", what exactly is to keep him from believing, and in the end being ready to die for, any other nonsense ?
mircea_popescu: "the majority of fortunes were not built by work". why not ? global warming, pantsuit.*
a111: Logged on 2017-10-14 18:39 apeloyee: besides, "bernsteinan karatsuba" requres carry-save arithmetic, otherwise it likely wins nothing. so not separate from comba rewrite.
a111: Logged on 2017-10-14 18:57 apeloyee: still, left-to-right exp (as in
http://btcbase.org/log/2017-10-14#1725202 ) uses one FZ-sized temporary less than current ffa's right-to-left. (the indexing of E can be reverted to what ffa currently has).
a111: Logged on 2017-10-14 20:33 mircea_popescu: but you see ? if he can believe, as i not for a second doubt he does, that "a majority of websites are not built through coding", what exactly is to keep him from believing, and in the end being ready to die for, any other nonsense ?
mircea_popescu: asciilifeform i am using them for literal target practice, to teach a young kitten to hunt.
mircea_popescu: and she is learning admirably, and i am well satisfied.
mircea_popescu: asciilifeform incidentally, do you recall the one with the kids making an "independent" chan ?
mircea_popescu: google has mysteriously forgotten it entirely, for any searches.
deedbot: wyatt06 voiced for 30 minutes.
deedbot: EF2246E285906AA9F6F55406D0F6314BA95B33EB registered as wyatt06.
mircea_popescu: wyatt06 make sure you also register your freenode nick with chanserv.
mod6: yeah, we got his irc set up, so thats his nick now. got his key in, so that's good.
deedbot: alex__c voiced for 30 minutes.
a111: Logged on 2017-10-14 14:01 mircea_popescu: see alf, had you listened to me when i FIRST told you to fucking move, you'd have had a warehouse somewhere outside of shit empire, could have just made your own dc.
mod6: let's see if he can up himself here... standby
mircea_popescu: and in other lulz, loads of larger ops (including blockchain.info) are actually behind the chain tip now
mircea_popescu: !!withdraw 0.00953429 114KjtTEg1K17jgCRam7BqMjD8cCNYxdVu
mircea_popescu: in continuing lulz, "All my ETH is now invested in alts".
lobbes: buterin's waterfall keeps a-flowin'