Show Idle (>14 d.) Chans


← 2017-06-08 | 2017-06-10 →
mod6: :]
BingoBoingo: Open + Optimism == Naivety
BingoBoingo: Or Orfice plunging
trinque: BingoBoingo: open code's still the only way to do it, only those involved mustn't be so poor as to worry about giving away words
mod6: ben_vulpes: cool!
mircea_popescu: wotopen at any rate
mircea_popescu: it's not altogether clear the faux "empowerment" open-allcomers generates in the allcomers is actually good for anyone.
trinque: for that matter their literacy
mircea_popescu: myeah. there's this very pernicious "i could read any book, therefore i'm just as good as one who actually did so read" nonsense that;s by now 100% of white culture by mass.
ben_vulpes: trying to read open source is in no way a road to literacy either.
mircea_popescu: there's also that. depends whose code though
mircea_popescu: tmsr source is in fact notorious road to literacy. even for greybeards.
ben_vulpes: "open source"
BingoBoingo: <mircea_popescu> wotopen at any rate << For most codechimps this is the most closed of all
trinque: well, you have a wot and suddenly folks wet themselves when they get an !!up
BingoBoingo: !!google "The Pisspots"
BingoBoingo: !~google "The Pisspots"
jhvh1: BingoBoingo: pisspot - Wiktionary: <https://en.wiktionary.org/wiki/pisspot>; Urban Dictionary: pisspot: <http://www.urbandictionary.com/define.php%3Fterm%3Dpisspot>; Jimmy Riddle & The Piss'pots 'Live in 1984' PT1 - YouTube: <https://www.youtube.com/watch%3Fv%3DRo8CUZhjDHc>
trinque: "Our systems have detected unusual traffic from your computer..."
trinque: says youtube
trinque: lolk
mircea_popescu: be more usual!
trinque clears throat
trinque: me? oh I'm just a dude.
mod6: "hello, this is dog."
deedbot: http://phuctor.nosuchlabs.com/gpgkey/0A6C4440C831BD7A4702CEF7A95C8CE1DB8D4FFE250C6CA982E6B8A7BB2E24FA << Recent Phuctorings. - Phuctored: 1587...3943 divides RSA Moduli belonging to '195.20.207.224 (ssh-rsa key from 195.20.207.224 (13-14 June 2016 extraction) for Phuctor import. Ask asciilifeform or framedragger on Freenode, or email fd at mkj dot lt) <ssh...lt>; ' (195-20-207-224.serverhotell.net. SE)
deedbot: http://phuctor.nosuchlabs.com/gpgkey/0A6C4440C831BD7A4702CEF7A95C8CE1DB8D4FFE250C6CA982E6B8A7BB2E24FA << Recent Phuctorings. - Phuctored: 1633...8297 divides RSA Moduli belonging to '195.20.207.224 (ssh-rsa key from 195.20.207.224 (13-14 June 2016 extraction) for Phuctor import. Ask asciilifeform or framedragger on Freenode, or email fd at mkj dot lt) <ssh...lt>; ' (195-20-207-224.serverhotell.net. SE)
deedbot: http://phuctor.nosuchlabs.com/gpgkey/D607EDA685C8B60D10782F076436B1F1E22F075AAF9227947C8639EBE4B732CC << Recent Phuctorings. - Phuctored: 1608...7099 divides RSA Moduli belonging to '194.243.27.231 (ssh-rsa key from 194.243.27.231 (13-14 June 2016 extraction) for Phuctor import. Ask asciilifeform or framedragger on Freenode, or email fd at mkj dot lt) <ssh...lt>; ' (host231-27-static.243-194-b.business.telecomitalia.it. IT)
deedbot: http://phuctor.nosuchlabs.com/gpgkey/D607EDA685C8B60D10782F076436B1F1E22F075AAF9227947C8639EBE4B732CC << Recent Phuctorings. - Phuctored: 1766...8627 divides RSA Moduli belonging to '194.243.27.231 (ssh-rsa key from 194.243.27.231 (13-14 June 2016 extraction) for Phuctor import. Ask asciilifeform or framedragger on Freenode, or email fd at mkj dot lt) <ssh...lt>; ' (host231-27-static.243-194-b.business.telecomitalia.it. IT)
ben_vulpes: asciilifeform: a casual manual inspection suggests my implementation is catastrophically broken, but i spent the evening twiddling bots, so haven't put the time into figuring out what might be wrong.
ben_vulpes: and i turned logging off while flailing at linux so i have nfi why she went down right there
mircea_popescu: for the c0k ? why else would she go down.\
ben_vulpes: at least the low dough lolz emporium isn't out of stock entirely
ben_vulpes: !!up candi_lustt
deedbot: candi_lustt voiced for 30 minutes.
ben_vulpes: candi_lustt: (mpfhf:mpfhf #*1111111111111111111111111111111111111111111111111111111111111111 64)
candi_lustt: ben_vulpes: #*1111111111111111111111111111111111111111111111111111111111111111
ben_vulpes: asciilifeform, mircea_popescu: ^^ sad output
mircea_popescu: that's kinda quick huh
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 32)
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 32)
candi_lustt: mircea_popescu: #*01000010000100100011111111110001
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111111111111111111111111111111111111111111111111111111111111111 32)
candi_lustt: mircea_popescu: #*00000000000000000000000000000000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111111111111111111111111111111111111111111111111111111111111111 33)
candi_lustt: mircea_popescu: #*000000000000000000000000000000011
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111111111111111111111111111111111111111111111111111111111111111 31)
candi_lustt: mircea_popescu: #*1100000000000000000000000000000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111111111111111111111111101111111111111111111111111111111111111 32)
candi_lustt: mircea_popescu: #*11111111011101110111011101001000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111111111111111111111111111111011111111111111111111111111111111 32)
candi_lustt: mircea_popescu: #*11111111111111111111111111110110
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111111111111111111111111111111111111111111111111111111111111110 32)
candi_lustt: mircea_popescu: #*00000000000000000000000000000011
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111111111111111111111111111111111111111111111111111111111111101 32)
candi_lustt: mircea_popescu: #*00000000000000000000000000001001
mircea_popescu: this ain't right.
ben_vulpes: yes i know.
sina: hullo
sina: asciilifeform: you about?
sina: hi mircea_popescu
a111: Logged on 2017-04-07 16:03 asciilifeform: does he IMMEDIATELY get a bookmarkable link based on the key's hash ? that he can come back to next hour, next day, next decade ? if so, how ??
sina: do you know if the src for phuctor is avail?
sina: I am curious to look and learn
a111: Logged on 2017-06-09 04:38 mircea_popescu: wotopen at any rate
sina: mircea_popescu: let me rephrase then. was wondering if eventlet db_pool http://eventlet.net/doc/modules/db_pool.html had been considered
sina: to speed up python
mircea_popescu: ah, now that i dunno
sina: you can use it to get good pretty good mileage out of single box python+dbms apps
mircea_popescu: is it lenghty ?
sina: its just a mechanism to offload a IO to an async model in C (epoll, kqueue and libevent supported)
mircea_popescu: how many lines ?
sina: how many lines is the whole library? or how many lines do you need to add to your app to use it?
mircea_popescu: the library
sina: db_pool is about 500 lines, and I guess there is some lower level stuff behind that
mircea_popescu: dsoesn't sound too terrible.
sina: you can also use eventlet wsgi on the frontend to offload the http side as well
sina: (assuming the phuctor python app is written wsgi compatible)
mircea_popescu: phuctor is vaguely slated for a 4th iirc rewrite to decouple the front end and other stuff. so i guess this goes in the literature review pile for when.
sina: any chance I could be involved?
sina: will it be ada this time?
sina: it'd be a lot more than 600 lines of ada that's for sure :P
mircea_popescu: i have nfi
sina: I am a big fan of the 600 lines of python idea, using libraries to offload stuff to C where appropriate
mircea_popescu: hopefully this "offload" doesn't turn into a turd
sina: define turd?
sina: lol
mircea_popescu: lengthy pile of accidentally working complexity. you know, just like irl.
sina: it's got to be fast and correct to be able to do the concurrency, so that hopefully dampens that kind of thing
sina: you can never rly get rid of it I guess
sina: anyway, I guess I will come back later and ask asciilifeform and he'll laugh at me
sina: mircea_popescu: I work on the biggest python turd of all, OpenStack :P
mircea_popescu: but! if you're looking for something to sink teeth in right now, either a c or python mpfhf impl is prolly a ghood moive
sina: mpfhf?
mircea_popescu: didja read today's log ?
sina: will do so now, as you can see I was reading previous months logs :P
mircea_popescu: hehe. yeah.
mircea_popescu: anyway, it's this algorithmic (as opposed to algebraic) hash function. ben_vulpes released his lisp impl.
mircea_popescu: and i suspect alf is either making a c one or trying to talk himself into it
sina: interesting, reading your blog now
ben_vulpes: "totally unnecessary and reprehensible dependency"
mircea_popescu: nice coinage
ben_vulpes: ty, ty
sina: hi ben_vulpes
sina: "Turns out, it doesn't work at all." ...so does the impl on the page work or not?
mircea_popescu: it works in the sense of doing something ; but not in the sense of oding what it's supposed to.
sina: hehe
ben_vulpes: sina: i didn't figure that was ambiguous in any way
sina: ben_vulpes: it's not, you're right :P
mircea_popescu: on the positive side, candi_lustt is more than happy to let you try out your code on her teats.
ben_vulpes: a million billion log lines later, i have found an implementation-killer
ben_vulpes: turns out one can't `decf' a loop-macro established `place'
ben_vulpes: from a function defined outside the loop macro
mircea_popescu: as stated this is unsurprising
ben_vulpes: perhaps mircea_popescu can enlighten me as to why exactly it works this way
mircea_popescu: scoping, neh ? how'd you fuck up the data from outside ?
ben_vulpes: it is currently filed under "dangerous fucking macro binding horseshit lispers are too goddamn liberal with"
ben_vulpes: mircea_popescu: naively, i passed a function called from within the scope a reference to the thing
ben_vulpes: because i've yet to learn the dark arts of macro wizardry, and it's dangerous, and so it gets filed as dangerous stuff i don't understand yet.
mircea_popescu: ah like that.
ben_vulpes: now i shall have to spend some time getting intimate with places and macro capture rules
deedbot: http://qntra.net/2017/06/after-snap-elections-britain-to-enter-brexit-negotiations-without-a-majority-party-in-parliament/ << Qntra - After Snap Elections, Britain To Enter Brexit Negotiations Without A Majority Party In Parliament
ben_vulpes: oh snap
a111: Logged on 2017-06-09 06:51 ben_vulpes: at least the low dough lolz emporium isn't out of stock entirely
mircea_popescu: oh you mean it wasn't russian hackers this time ?
BingoBoingo: Well, outcome kinda sucks for Russia. Must be BND pantsuit Appelbottum hackerz!
ben_vulpes: fuckin hash functions
ben_vulpes: i'm going to see dragons in these numbers if i keep this up
mircea_popescu: the dragons were there all along.
BingoBoingo: brb, popcorn
ben_vulpes: !!up candi_lustt and now for something behaving completely differently
deedbot: candi_lustt voiced for 30 minutes.
ben_vulpes: (mpfhf:mpfhf #*0000000000000000000000000000000000000000000000000000000000000000000000000000000 64)
ben_vulpes: candi_lustt: (mpfhf:mpfhf #*0000000000000000000000000000000000000000000000000000000000000000000000000000000 64)
candi_lustt: ben_vulpes: 381 steps, 382 bits for the state machine. hash: #*1000000001000000001111011011111001010000111110100010100100100011
ben_vulpes: candi_lustt: (mpfhf:mpfhf #*1111111111111111111111111111111111111111111111111111111111111111 64)
candi_lustt: ben_vulpes: 64 steps, 1 bits for the state machine. hash: #*1111111111111111111111111111111111111111111111111111111111111111
ben_vulpes: i suspect something in the flip.
ben_vulpes: nope, just dragons.
ben_vulpes: !!down candi_lustt
sina: hey ben_vulpes you still around?
shinohai: Buenas dias all, hope everyone explores all those nooks and crannies this fine weekend: https://pbs.twimg.com/media/DB3UjUNVoAQsjJG.jpg
sina: hi shinohai
sina: shinohai: do you know anything about mpfhf?
shinohai: Morning sina .... I likely cannot be of help in that regard yet. I'm still student of the logz there and mucking around with ben_vulpes lisp.
sina: damn
sina: from my reading of http://trilema.com/2017/towards-a-better-hash-function/ it seems like the "screw" and "half screw" operations, "screwing S in R" means, R will be changed, and "screwing R in S" means S will be changed. the footnote (ii) examples support this interpretation. but in the prototype implementation http://trilema.com/mp_fabulous_hashonator.php ...it seems like the "step 1" half screw S in R
sina: results in S being modified
a111: Logged on 2017-06-09 12:50 sina: from my reading of http://trilema.com/2017/towards-a-better-hash-function/ it seems like the "screw" and "half screw" operations, "screwing S in R" means, R will be changed, and "screwing R in S" means S will be changed. the footnote (ii) examples support this interpretation. but in the prototype implementation http://trilema.com/mp_fabulous_hashonator.php ...it seems like the "step 1" half screw S in R
jhvh1: sina: Error: I haven't seen mircea_popescu, I'll let you do the telling.
a111: Logged on 2017-06-09 12:50 sina: from my reading of http://trilema.com/2017/towards-a-better-hash-function/ it seems like the "screw" and "half screw" operations, "screwing S in R" means, R will be changed, and "screwing R in S" means S will be changed. the footnote (ii) examples support this interpretation. but in the prototype implementation http://trilema.com/mp_fabulous_hashonator.php ...it seems like the "step 1" half screw S in R
jhvh1: sina: Error: The "Later" plugin is loaded, but there is no command named "mircea_popescu" in it. Try "list Later" to see the commands in the "Later" plugin.
sina: !~later tell mircea_popescu http://btcbase.org/log/2017-06-09#1667677
a111: Logged on 2017-06-09 12:50 sina: from my reading of http://trilema.com/2017/towards-a-better-hash-function/ it seems like the "screw" and "half screw" operations, "screwing S in R" means, R will be changed, and "screwing R in S" means S will be changed. the footnote (ii) examples support this interpretation. but in the prototype implementation http://trilema.com/mp_fabulous_hashonator.php ...it seems like the "step 1" half screw S in R
jhvh1: sina: The operation succeeded.
shinohai: http://archive.is/pRUJY "CoinDesk is a subsidiary of DCG, which has an ownership stake in Chainalysis, Coinbase and Elliptic." ... /me did not know Shillbert supported "Blockchain Law Enforcement" so heavily.
mod6: mornin'
diana_coman: !!key zenchess
asciilifeform: in other lullies, https://archive.is/OExoO >> nsaware using ~second~ intel fritz chip boobytrap, found
asciilifeform: microshit fud machine in full swing
asciilifeform: Run Moar Intel.
asciilifeform: http://btcbase.org/log/2017-06-09#1667588 << i have an ad-hoc version of something quite similar, in there already. it doesn't help much, because phuctor is actually THREE independent (communicating solely via the db) unix processes
a111: Logged on 2017-06-09 08:49 sina: mircea_popescu: let me rephrase then. was wondering if eventlet db_pool http://eventlet.net/doc/modules/db_pool.html had been considered
asciilifeform: ( the cruncher, the mass dump submitter, and the wwwtron )
asciilifeform: http://btcbase.org/log/2017-06-09#1667600 << i'ma depythonize and desqlize it, but currently lack the time
a111: Logged on 2017-06-09 08:56 sina: you can also use eventlet wsgi on the frontend to offload the http side as well
asciilifeform: thing is due for major rewrite, literally not 1 existing line of code oughta survive.
asciilifeform: http://btcbase.org/log/2017-06-09#1667584 << it is not, and ain't going to be, i'm not especially interested in helping folx to 'embrace and extinguish' it. as far as i'm concerned, 100% of the output is verifiable with the bignum calculator of your choice (e.g. 'bc') and it is no concern of anybody's how it was obtained.
a111: Logged on 2017-06-09 08:46 sina: do you know if the src for phuctor is avail?
asciilifeform: ( pgpdump -i gives you the modulus etc. from any pgp key; then multiply the factors : instant verification. )
asciilifeform: every once in a while i also post, publicly, copy of the db: it's ~12G, gzipped, presently. this oughta be enough for anyone.
asciilifeform: http://btcbase.org/log/2017-06-09#1667603 << very peculiar question -- fella didn't say what, specifically, he proposes to do, in this involvement
a111: Logged on 2017-06-09 08:57 sina: any chance I could be involved?
asciilifeform: http://btcbase.org/log/2017-06-09#1667608 << ~100% of the cpu-bound operation is already offloaded to optimized multithreaded c.
a111: Logged on 2017-06-09 09:00 sina: I am a big fan of the 600 lines of python idea, using libraries to offload stuff to C where appropriate
asciilifeform: http://btcbase.org/log/2017-06-09#1667623 << believe or not -- i dun have one yet. at some point i'ma write an ada proggy
a111: Logged on 2017-06-09 09:05 mircea_popescu: and i suspect alf is either making a c one or trying to talk himself into it
asciilifeform: ( my interest in publishing anything else in c, ever again, is ~0 )
asciilifeform: http://btcbase.org/log/2017-06-09#1667638 << i contemplated whether to show ben_vulpes ~all~ of the mistakes in his proggy, or to let him find for himself, decided on the latter ( it's a healthy thing )
a111: Logged on 2017-06-09 09:17 ben_vulpes: turns out one can't `decf' a loop-macro established `place'
ben_vulpes: figured as much, no complaints
ben_vulpes: heh tangentially, i've forbidden anything even verging on "i told you sos" without the teller having told
ben_vulpes: in my house
asciilifeform: ben_vulpes: what's that mean
asciilifeform: http://btcbase.org/log/2017-06-09#1667688 >> gold, '...they often go through exchanges hosted outside the US... unlicensed, unregulated and unwilling to abide by basic anti-money laundering and know-your-customer regulations, rules that digital currency exchanges in the US and Western Europe must abide by... If Congress and regulators are serious about tackling the national security implications of digital currencies, taking on these
a111: Logged on 2017-06-09 14:26 shinohai: http://archive.is/pRUJY "CoinDesk is a subsidiary of DCG, which has an ownership stake in Chainalysis, Coinbase and Elliptic." ... /me did not know Shillbert supported "Blockchain Law Enforcement" so heavily.
asciilifeform: kinds of exchanges is a good place to start..' << lol!!
asciilifeform: sovereignty? wassat!!
ben_vulpes: !~later tell sina mircea_popescu wants mpfhf commentary on his blog
jhvh1: ben_vulpes: The operation succeeded.
asciilifeform: https://archive.is/i1Usl << from same fishwrap >> 'Two members of the US Army National Guard have been convicted of running a credit card fraud scheme involving bitcoin... using bitcoins to purchase stolen credit and debit card numbers... using magnetic strip re-encoding tools to apply stolen numbers to dummy cards, after which they would buy merchandise from Army and Air Force Exchange Service stores at US military bases, as well a
asciilifeform: s other locations in Maryland and elsewhere.'
ben_vulpes: asciilifeform: oh you know, someone "myeah, i had a feeling that wasn't going to work out" me: *explodes*
ben_vulpes: heh, perfectly cranky republican gentleman's sport of code review: nobody will tell you what bugs they found, but they might give you a sha256 description of one
ben_vulpes: ubermenschen like asciilifeform who Never Release Imperfect Code would obviously rule the leaderboards
asciilifeform: ( re noosepiece, see also http://btcbase.org/log/2013-04-04#-33357 thread. )
a111: Logged on 2013-04-04 19:17 asciilifeform: consider a hardware widget that receives a single-use CC number (for $X) from a hypothetical BTC-enabled bank and writes it to a blank physical ATM card, when you send the bank $X equiv. of BTC.
asciilifeform: ben_vulpes: whtachatalkingabout, i posted reams of buggy codes
shinohai: Yet another Obama programme overturned: http://archive.is/uvw7P
ben_vulpes: asciilifeform: well, a) being lighthearted but b) the ada stuff?
ben_vulpes: my memory fails me on this count
asciilifeform: ben_vulpes: depending on what you consider 'bug'
asciilifeform: (e.g. the put_line 'image thing, say )
ben_vulpes: ah yeah
mod6: speaking of ada stuff. i did get horsecocks to compile just fine with the changes that were discussed previously with diana_coman
asciilifeform: neato mod6 , post the diff plox.
mod6: sure. will do.
asciilifeform: mod6: afaik only problem was with the i/o in the test proggy.
asciilifeform: i see 2 lines of the needed 'image fix and a bunch of ???
mircea_popescu: !!key <zenchess>
deedbot: Not registered.
mircea_popescu: !!key zenchess
mircea_popescu: !!later tell sina a) dun need to msg me the day's log, i always read it anyway and b) yeah, the prototype actually implements an older spec. trivial to revise if one cares to, was published.
asciilifeform: !~later tell Framedragger do you perchance remember where in the logs i posted phuctor's key parser ?
jhvh1: asciilifeform: The operation succeeded.
mircea_popescu: http://btcbase.org/log/2017-06-09#1667672 << is that the new shinohai apprentice ?
a111: Logged on 2017-06-09 12:17 shinohai: Buenas dias all, hope everyone explores all those nooks and crannies this fine weekend: https://pbs.twimg.com/media/DB3UjUNVoAQsjJG.jpg
mircea_popescu: http://btcbase.org/log/2017-06-09#1667688 << doh. it's ~the only reason he's even here, trying to eke out some relevancy for his dead empire in the new world.
a111: Logged on 2017-06-09 14:26 shinohai: http://archive.is/pRUJY "CoinDesk is a subsidiary of DCG, which has an ownership stake in Chainalysis, Coinbase and Elliptic." ... /me did not know Shillbert supported "Blockchain Law Enforcement" so heavily.
shinohai: Now it's like he isn't even trying to hide the fact he suck LE cock though.
mircea_popescu: http://btcbase.org/log/2017-06-09#1667692 << this stupid bs being most of why the common wisdom is you want a router in the first place. of course, router also made by same idiots...
a111: Logged on 2017-06-09 15:01 asciilifeform: in other lullies, https://archive.is/OExoO >> nsaware using ~second~ intel fritz chip boobytrap, found
asciilifeform: mircea_popescu: router is porous even to quite elementary approach - e.g. stuffing 'optional' fields in outgoing packets full of exfiltrolade; or into timing gaps, etc
mircea_popescu: doesn't have to be.
mircea_popescu: (i don't mean, item you buy from cisco. i mean, computer.)
asciilifeform: well, theoretically box consisting of two gurlz with telegraph keys, relaying packets by hand -- not porous. but this is not what folx typically buy as 'router'..
mircea_popescu: http://btcbase.org/log/2017-06-09#1667718 << hurr durr. they've been going on this whole "We shall not name MPEx because it only exists if WE say the name" for 5 years + now.
a111: Logged on 2017-06-09 16:05 asciilifeform: http://btcbase.org/log/2017-06-09#1667688 >> gold, '...they often go through exchanges hosted outside the US... unlicensed, unregulated and unwilling to abide by basic anti-money laundering and know-your-customer regulations, rules that digital currency exchanges in the US and Western Europe must abide by... If Congress and regulators are serious about tackling the national security implications of digital currencies, taking on these
mircea_popescu: i guess while the sofa stack lasts, the sofa stack lasts huh.
mircea_popescu: fucktards.
mircea_popescu: http://btcbase.org/log/2017-06-09#1667724 << see, typical imbecile imperial, going THE WROING FUCKING WAY.
a111: Logged on 2017-06-09 16:08 asciilifeform: https://archive.is/i1Usl << from same fishwrap >> 'Two members of the US Army National Guard have been convicted of running a credit card fraud scheme involving bitcoin... using bitcoins to purchase stolen credit and debit card numbers... using magnetic strip re-encoding tools to apply stolen numbers to dummy cards, after which they would buy merchandise from Army and Air Force Exchange Service stores at US military bases, as well a
mircea_popescu: "let's stash dubious chinese imports in the us as a wealth amassing scheme, wut could possibly go wrong!"
asciilifeform: mircea_popescu: it's an illustration of typical 'free agent' tho -- i.e. imbecile interested in 'free coke' rather than any coherent action with >1hr horizon. i.e. beast of the field.
mircea_popescu: it is, yes.
mircea_popescu: and ftr that is SPECIFICALLY the cow/herbivore strategy. "oh, there's some lovely grass down here. grass is good because +epsilon ev, will make me fat, ill have babies, moo"
shinohai: lmao
mircea_popescu: http://btcbase.org/log/2017-06-09#1667732 << loller at the butthurt. "sarah" saldana, who most likely is random illegal who went to maryland to study "crime fightin'", and in any case was a political appointee by the worlds shittiest set of politruks, complains that her minions inherited by trump are used... for a political goal. FUCKING pantsuits, it's only pissing if you do it, they don't do it, wut???.
a111: Logged on 2017-06-09 16:11 shinohai: Yet another Obama programme overturned: http://archive.is/uvw7P
mircea_popescu: and THEN complains that the idle muppets hired "to hob knob with congressmen and clog up wash dc traffic while pretending to be you know, lobbysts lite on govt payroll" dun get to keep on pretending, gotta actually work the SAME DAMNED CALL CENTER they tried to escape from manning in panama.
mircea_popescu: "this is BULLSHIT!!!1 how dare the sofa stack end!!!"
mircea_popescu: well, apparently it ends for some people.
mircea_popescu: "go out in the community" of imbecile politruks and aparatchicks that actually created the fucking problem in the first place. noty, stop stroking each other's imaginary importance.
mod6: <+asciilifeform> i see 2 lines of the needed 'image fix and a bunch of ??? << so two other things. 1) 'M
mircea_popescu: "it's racist to punish people for killing white people" ?
ben_vulpes: texas a&i and southern methodist, apparently
ben_vulpes: whatever those are
mircea_popescu: fucktards, that';s another thing. everyone's got teh leadersheep hallucinations also.
mircea_popescu: no fucking end to the cheekty
mod6: ' was getting complaints, so tried your commented out line of: M : Maps.PMap(Length => 0, Offset => 1); instead. 2) gnatmake doesn't like that procedure horse_test is in a file called 'test.adb', wants it to be in 'horse_test.adb'
mod6: tis all
BingoBoingo: !~ticker --market all
jhvh1: BingoBoingo: Bitstamp BTCUSD last: 2818.08, vol: 8743.65218639 | BTC-E BTCUSD last: 2738.5, vol: 4984.02217 | Bitfinex BTCUSD last: 2813.1, vol: 9832.37485083 | BTCChina BTCUSD last: 2839.031471, vol: 8771.04730000 | Kraken BTCUSD last: 2819.644, vol: 4254.95534801 | Volume-weighted last average: 2811.10541256
BingoBoingo: !~ticker --market all --currency popcorn
jhvh1: BingoBoingo: Error: 'popcorn' is not a valid currency code.
mircea_popescu saw bitstamp "volume" took it for price had to do a dbl take lel
mod6: :]
mircea_popescu: the internet is so empowering for herbipeople!
ben_vulpes: "hey what do you think about ethereum? a couple of guys i know bought some and made a ton of money?" "which ethereum?" "..."
mircea_popescu: "the right one"
mircea_popescu: "o btw, did they MAKE a ton of money, or did they just IMAGINE they MIGHT AS WELL HAD on the basis of stuff they read on a website ?"
shinohai: Laughably ... ETC has a higher "market cap" than LTC right now.
mircea_popescu: "there is no difference between these two" "i think you might've been raped"
mircea_popescu: shinohai similarily to how farts have larger volume than turds do.
shinohai: I always chose to see one as liquishit vs solid
mircea_popescu: course which is which
ben_vulpes: i very rarely bother to ask if people actually eg beat the market, convert back to btc, move that btc off the exchange...
ben_vulpes: how many games of poker they win, how up they are on slots over their slot playing career...
mircea_popescu: i can imagine why.
pete_dushenski: "The extension uses a bit.ly URL to reach its C&C, but the URL path is nowhere to be found in the extension code. In fact, it will obtain this path by using comments posted on a specific Instagram post. The one that was used in the analyzed sample was a comment about a photo posted to the Britney Spears official Instagram account."
sina: mircea_popescu: hey mate
sina: can you confirm my intepretation of the spec for mpfhf is correct or not?
mircea_popescu: i'd say tis correct.
sina: kk, so how come in "step 1" of the prototype, you're modifying S in the halfscrew, rather than R, because the spec says "if bit is 1, half screw S in R"?
mircea_popescu: cuz the prototype is older tyhan the spec.
sina: ah fux, so I can't rely on the steps displayed in the prototype to validate my work as I go?
mircea_popescu: not really :)
mircea_popescu: the prototype was originally more of a "omfg show me what the fuck do you mean with this spec ?!?!?!" sort of easement.
mircea_popescu: "works in the sense that it does something, not in the sense it does what it should"
sina: lol
sina: that's the second time in 24h you've said that :P
mircea_popescu: cuz it's necessary!
sina: ok fair enough then, I'll try and adhere solely to the spec
mircea_popescu: good plan,.
sina: got most of a thing working
mircea_popescu: what's it in ?
sina: I miss writing code, most of my day-to-day is operations
sina: python for a first pass
mircea_popescu: cool. seeing how ben_vulpes ' lisp implementation ain't working yet, you have a shot at becoming the first cannonical mpfhf
sina: mircea_popescu: can I ask you to verify behaviour of half screw when the length of S or R is not even?
sina: i.e. round up or down
sina: ah good, python by default adopts the C behaviour
mircea_popescu: !!up HaveANiceDay
deedbot: HaveANiceDay voiced for 30 minutes.
sina: candi_lustt: (mpfhf:mpfhf #*1001101101000010000011010111101001110001111010111110011100000110000111100111110011100001 64)
sina: did I call it wrong?
mircea_popescu: it's not voiced
sina: !!up candi_lustt
deedbot: candi_lustt voiced for 30 minutes.
sina: candi_lustt: (mpfhf:mpfhf #*1001101101000010000011010111101001110001111010111110011100000110000111100111110011100001 64)
candi_lustt: sina: 290 steps, 249 bits for the state machine. hash: #*1000100011110010000101100110011011011001111000011110110011111001
sina: lel ok that is not the output that I got :(
mircea_popescu: nah it dun werk right.
sina: how the fuck am I know my code works
mircea_popescu: ha. that's a legitimate q huh!
shinohai: Ask yourself ... does it blow shit up?
sina: I mean, I am pretty sure
mircea_popescu: sina can you make it print out some detailed workout like the original prototype did ?
mircea_popescu: easiest to check that way
sina: mircea_popescu: lollll I had it doing that but removed those lines
sina: because I thought it makes my pretty code look ugly
sina: 43 lines, incl blanks, should be auditable
ben_vulpes: sina, i have a patch sitting in my tree that will paste output as well
sina: fuckers, ok I will add the debug back
ben_vulpes: going to spend some people time, will let you know when it's live
sina: so much less pretty tho
ben_vulpes: aye, aye.
mircea_popescu: im sure it does that, but, simplifies checking. do a few printouts of something shorter and saner, say 16 bit items.
mircea_popescu: it can be pretty once it works.
sina: true.
ben_vulpes: i did push some changes to it last night, but it still behaves entirely wackadoodle on arrays of all 0 or 1
ben_vulpes: sina: yeah, see my comments in re dragons last night
sina: mircea_popescu: can you point if I'm missing something obvious? From my understanding of the spec, the number of "steps" is = the length of M, but in your examples (understanding they're of a nonworking prototype) have a lot more steps than len(M)
mircea_popescu: there's a rewind op
sina: ah of course
mircea_popescu: so there's ~1.25 * lenM ish steps
sina: I seem to be generating junk hashes like "1001001110000000000000000000000000000000000000000000000000000000" for "MP kicks ass!" :(
mircea_popescu: what's "MP kicks ass!" in binary ?
sina: 1001101101000010000011010111101001110001111010111110011100000110000111100111110011100001
mircea_popescu: this is where a step by step printout would be useful.
sina: I got em
sina: would you be willing to look?
sina: hmm, I don't think my rewind is working
sina: damn.
sina: gonna have to switch looping mechanism
sina: lol now I am in infinite loop
sina: at step 5/6
sina: mircea_popescu: pls help me understand rewind? doesn't it guarantee loops if I end up in a step which has a rewind? because I will go back one and then rewind?
mircea_popescu: nah, it'll rewind as part of a more complex op.
mircea_popescu: !!up punto
deedbot: punto voiced for 30 minutes.
mircea_popescu: That bit in R is flipped and we rewind. << the definition of the op makes cycles impossibru as such
mircea_popescu: so if you cyclke you fucked somethingh up
sina: damn debug statements make it impossible to follow
sina: mircea_popescu: per the spec, " During each step, the function considers whether the position-th bit in M is 0 or 1, and executes a defined set of operations in either case. Once the operations have been executed, the position is incremented by one."
sina: so, do we rewind, and then still increment?
sina: hmm ok
mircea_popescu: it always adds 1. sometimes it also substracts 1. rthat is all.
sina: lol, that changed it a little, now I loop at step 71 instead of 5 :P
mircea_popescu: great success!
sina: it seems to be flipping correctly :(
mircea_popescu: paste your story. and plox use wotpaste i dun have that paste.ca thing in hosts
ben_vulpes: hey sina mircea_popescu logs for comparison
ben_vulpes: !!up candi_lustt
deedbot: candi_lustt voiced for 30 minutes.
ben_vulpes: candi_lustt: (mpfhf:mpfhf #*1001101101000010000011010111101001110001111010111110011100000110000111100111110011100001 10)
candi_lustt: ben_vulpes: #*0010011100
ben_vulpes: logs are not exactly the same, bridging will be required until i match the hashonator's log format
ben_vulpes: also output hashes larger than a certain size won't post because reasons i haven't run down yet
ben_vulpes: magic numbers probably; max file size in nginx or something who knows
mircea_popescu will now read this
ben_vulpes: kinda thinking i should just maintain a "mpfhf currently backing candi" on that page
mircea_popescu: screwed element is now #*0000000000 << this is not possible, you screwed nothing
ben_vulpes: the pooch maybe
mircea_popescu: screwing #*0000000000 at position 0 with count 0 << the problem. it is not possible for a bit count to be 0.
mircea_popescu: R bitcount is 10 in this case ; S bitcount starts at 1.
ben_vulpes: what is floor of half of zero?
mircea_popescu: what is 0 ?
ben_vulpes: one i mean
ben_vulpes: but count from one, okay i see
mircea_popescu: oh was it half screw ?
mircea_popescu: half-screwing #*0 in #*0000000000 at position 0
mircea_popescu: screwing #*0000000000 at position 0 with count 0
mircea_popescu: is it doing both or just one ?
ben_vulpes: unfortunate log line, both screw and half screw share implementation
sina: mircea_popescu ben_vulpes http://wotpaste.cascadianhacker.com/pastes/gyrhO/?raw=true assistance appreciated
mircea_popescu: ben_vulpes ok, so was that a half-screwing of s in r and s was 1 bit long so it did nothing ?
mircea_popescu: sina will read 1 sec.
mircea_popescu: ben_vulpes ah ok, then that's not the problem.
ben_vulpes: mircea_popescu: perhaps to start with simpler runs?
mircea_popescu: element is now #*1010000000 << ok, seems to make sense up to there.
mircea_popescu: screwed element is now #*1000101000 << also seems right
mircea_popescu: element is now #*1010000010 << idem
mircea_popescu: element is now #*1000000010 also
mircea_popescu: screwed element is now #*1001001011 aha
mircea_popescu: screwed element is now #*1010010000 tick
mircea_popescu: skipping ahead, Our work has ended, in 141 steps and using 96 bits for the state machine. The message was #*1001101101000010000011010111101001110001111010111110011100000110000111100111110011100001 and the resulting hash is #*0010011100
mircea_popescu: i don't readily see there's a problem with it.
mircea_popescu: !!up candi_lustt
deedbot: candi_lustt voiced for 30 minutes.
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*11111111 8)
candi_lustt: mircea_popescu: #*11111111
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*0000 4)
candi_lustt: mircea_popescu: #*0110
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111 4)
candi_lustt: mircea_popescu: #*1111
ben_vulpes: like i said, wackadoodle on uniform inputs.
mircea_popescu: looking into this
mircea_popescu: might be my spec's broken dfor some reason
ben_vulpes: say it ain't so, boss
ben_vulpes: on uniform inputs and shorter desired output hashes it has trouble breaking out of certain patterns
ben_vulpes: output hash lengths
mircea_popescu: Our work has ended, in 4 steps and using 1 bits for the state machine. The message was #*1111 and the resulting hash is #*1111
mircea_popescu: no fucking way
mircea_popescu: you mean to tell me the idempotent value for mpfhf is actually ff ?
mircea_popescu: fuck, there's a bug ion the spec.
mircea_popescu: We screw S in R. >> shjoui;d be we screw r in s.
mircea_popescu: moreover,
ben_vulpes: which screw operation?
mircea_popescu: it should actually be "expand and screw r in s":
mircea_popescu: if 1, half-screw S in R. If the bit in R found at the position equal to the remainder of the division of our position in M by the size of R is equal to the bit in S found at the position equal to the remainder of the division of our position in M by the size of S
mircea_popescu: We screw S in R. <<
mircea_popescu: ben_vulpes mind making the alterations and let's see ? ima edit the spec later too
sina: - * We screw S in R.
sina: + * We expand S and screw R in S.
sina: correct?
mircea_popescu: correct.
ben_vulpes in process
mircea_popescu: (technically "expand" is always re s, as per definition, but sure.)
sina: hmmm
sina: making that modification and my thing no longer loops
sina: I get
sina: 1000111001011100101000010000100000000001111000010100001100000100
sina: for "MP kicks ass!"
mircea_popescu: you prolly still have a bug in there though, just no longer on this case.
sina: mircea_popescu: seems you're correct, "MP kicks3453453453 ass!" still loops
ben_vulpes: mircea_popescu: live
ben_vulpes: candi_lustt: (mpfhf:mpfhf #*1111 4)
candi_lustt: ben_vulpes: #*0000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111 4)
candi_lustt: mircea_popescu: #*0000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*11111 4)
candi_lustt: mircea_popescu: #*0000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*111111 4)
candi_lustt: mircea_popescu: #*0000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*111111 5)
candi_lustt: mircea_popescu: #*00100
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*11111111 8)
candi_lustt: mircea_popescu: #*00000000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*11111111 7)
candi_lustt: mircea_popescu: #*1110011
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*11111111 9)
candi_lustt: mircea_popescu: #*011010110
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*11111111111111111111111111111111 64)
candi_lustt: mircea_popescu: #*0000000000000000000000000000000000000000000000000000000000000000
ben_vulpes: what's that
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*11111111111111111111111111111111 32)
candi_lustt: mircea_popescu: #*00000000000000000000000000000000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*11111111111111111111111111111111 16)
candi_lustt: mircea_popescu: #*0000000000000000
mircea_popescu: ben_vulpes that is wtf.
ben_vulpes: check it still implements the spec?
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*111 4)
candi_lustt: mircea_popescu: #*0000
mircea_popescu: candi_lustt: (mpfhf:mpfhf #*1111 4)
candi_lustt: mircea_popescu: #*0000
mircea_popescu: ben_vulpes i shall now withdraw into my cellar with the instruments.
sina: ben_vulpes: any chance you'd be willing to take a peek at my code>?
ben_vulpes: certainly, but on my own time.
ben_vulpes: standby 2
sina: oh, is it still workday where you are?
ben_vulpes: sina: i work whenever i want
ben_vulpes: "my own time" meaning when i feel like it
sina: ah sure
ben_vulpes: i do actually enjoy the humans i keep in my house, amazing though that may seem
ben_vulpes: in the interim sina do feel free to read what i've written and generate data to compare yours against
sina: thanks ben_vulpes
sina: the log msgs make it much harder to follow the code unfortunately, my code has the same issue :(
ben_vulpes: so copy it into your own buffer and rip 'em out, what
sina: !!up candi_lustt
deedbot: candi_lustt voiced for 30 minutes.
sina: candi_lustt: (mpfhf:mpfhf #*1001101101000010000011010111101001110001111010111110011100000110000111100111110011100001 64)
candi_lustt: sina: #*0000000101010011000110110101001101111011101001000100010101110001
sina: candi_lustt: (mpfhf:mpfhf #*1001101101000010000011010111101001110001111010111110011100000110000111100111110011100001 32)
candi_lustt: sina: #*00011000001001110000000101101011
sina: candi_lustt: (mpfhf:mpfhf #*1001101101000010000011010111101001110001111010111110011100000110000111100111110011100001 64)
candi_lustt: sina: #*0000000101010011000110110101001101111011101001000100010101110001
deedbot: http://phuctor.nosuchlabs.com/gpgkey/30A6A00FFF07958872B0B5FF1F0C07F432EC5FD77DF10EC06BD15C890381A185 << Recent Phuctorings. - Phuctored: 1744...4913 divides RSA Moduli belonging to '74.86.34.187 (ssh-rsa key from 74.86.34.187 (13-14 June 2016 extraction) for Phuctor import. Ask asciilifeform or framedragger on Freenode, or email fd at mkj dot lt) <ssh...lt>; ' (bb.22.564a.ip4.static.sl-reverse.com. US TX)
deedbot: http://phuctor.nosuchlabs.com/gpgkey/30A6A00FFF07958872B0B5FF1F0C07F432EC5FD77DF10EC06BD15C890381A185 << Recent Phuctorings. - Phuctored: 1734...3837 divides RSA Moduli belonging to '74.86.34.187 (ssh-rsa key from 74.86.34.187 (13-14 June 2016 extraction) for Phuctor import. Ask asciilifeform or framedragger on Freenode, or email fd at mkj dot lt) <ssh...lt>; ' (bb.22.564a.ip4.static.sl-reverse.com. US TX)
sina: candi_lustt: (mpfhf:mpfhf #*1001101101000010000011010111101001110001111010111110011100000110000111100111110011100001 32)
candi_lustt: sina: #*00011000001001110000000101101011
sina: mircea_popescu: earlier you said half screw should round down. In that case, if len is 1 the halfscrew will be 0. so should no iterations be peformed on halfscrew where the len is 1?
mircea_popescu: sina that is correct
sina: mircea_popescu: ok thanks
sina: I feel like my code is now correct, and it no longer loops. However I'm getting different results to ben_vulpes
mircea_popescu: what's yours say re maxint ?
sina: e.g I get 1000010000110110001010111111010000010110110100000010010100110110 for "MP kicks ass!" 64
sina: sorry can you clarify "re maxint"?
mircea_popescu: try <mircea_popescu> candi_lustt: (mpfhf:mpfhf #*11111111111111111111111111111111 64)
sina: 0110100011001111010010001111100000000001110001111000001001000001
mircea_popescu: see, i suspect ben_vulpes 's thing has a subtle bug in it but i can't seem to find it ;/
sina: that was 32 chars of 1s right?
sina: cos I test with "M = [1] * 32"
mircea_popescu: try with 64 1s r = 64 also
sina: 0010111010001000101011101000100000110011110111011111001001110010
mircea_popescu: and paste the debug pastes along with these
mircea_popescu: yeah i suspect yours is actually correct.
PeterL: I had an idea for another function to use in the fabulous hash: a conditional screw - where on step n, for i in length S, if S[i] then flip R[n*i mod len(R)]
sina: I keep taking the debug lines out because it's fucking impossible to follow the logic of the code with them in
sina: let me re-add
mircea_popescu: PeterL the problem is that even as is the complexity is pretty hard to manage. making more complex primitives is not going to help this
mircea_popescu: though in principle the mpfhf is a function fambly -- anyone can make any sort of thing he wants
PeterL: just something to think of for future versions of the hash
sina: mircea_popescu: http://wotpaste.cascadianhacker.com/pastes/kFx6V/?raw=true that is for 64 1s with 64 bit R_len
sina: mircea_popescu: http://wotpaste.cascadianhacker.com/pastes/U5KgJ/?raw=true 32 1s with 64 bit R_len
mircea_popescu: can you still make it cycle ?
sina: mircea_popescu: nope
mircea_popescu: i don't readily see a problem with the story as displayed.
sina: mircea_popescu: there was a bug in my screw method which caused the cycle, once I identified it, it stopped cycling
ben_vulpes: sina: are you pushed up?
ben_vulpes: yes i know, asking if that hasa your fixed screw method
sina: yeah
sina: mircea_popescu: can you confirm/clarify "his operation consists of taking the bit count of either S or R, iterating over that value, at each step multiplying the iterator with the current position in M" ...
sina: it's the value of the iterator, not the value of the bit at the iterator position?
sina: coo thx
mircea_popescu: ben_vulpes 's examples work fine wrt that part,
sina: I had it originally set to the value of the bit, and that was the cause of my cycle
sina: changing it to the value of the iterator per ben_vulpes cl code fixed it
mircea_popescu: and are very explicit : screwing iteration 22 screwing product is 946 index of element to flip is 18 etc
sina: currently trying 2048bit hash of GPLv2 out of curiosity, will lety ou know when it finally completes :P
mircea_popescu: ha! cool deal. how far in is it ?
sina: I dunno, I keep deleting the debug statements
sina: also testing with pypy
ben_vulpes: sina: our screws disagree
sina: ben_vulpes: in your halfscrew I notice (underlying-screw b m-position (floor (/ (length a) 2)))
sina: I have len(b)
sina: wait, nevermind
sina: wrong line
sina: ben_vulpes: as you can see my implementation for screw is only 3 lines long, can you see any faults in it?
sina: ben_vulpes: also per above my halfscrew won't take any action if the len(a) is 1, can you confirm cl behaviour?
ben_vulpes: mircea_popescu: and i worked this example at one point, i'm pretty sure the expected value of 011 is correct
ben_vulpes: but yes, i will go check
ben_vulpes: the length of your implementation does not particularly bear
sina: I only mean in the sense, glaring errors or differences that cause disagreement between implementations, should be obvious
ben_vulpes: i work slowly, i'll let you know if i find anything
ben_vulpes: one difference is that you loop from 0 up and i from 1
ben_vulpes: i'm trying to remember why i indexed at 1 there
sina: y u do dat
sina: mircea_popescu: can you confirm/clarify same statement above, start at 0 or 1?
ben_vulpes: 0 seems a bit more likely...?
sina: yes but your reading of the footnote does seem correct, it starts at 1
ben_vulpes: ah no wait because multiplying index by 1
ben_vulpes: > make sure she doesn't understand
ben_vulpes: writer, not a reader!
mircea_popescu: ah the god damned zeroth bit nonsense.
mircea_popescu: i say count from 1.
ben_vulpes: screws will always have an initial element of zero otherwise
← 2017-06-08 | 2017-06-10 →