log☇︎
101900+ entries in 0.031s
mircea_popescu: hey, an indiancandy there's gotta be.
mircea_popescu: asciilifeform i'm not even asleep. just, by now, barely reading adlai, the stubborn anal childhood is not nearly as interesting as the subject imagines.
mircea_popescu: anyway, it's in the logs.
mircea_popescu: hm i could have sworn it was used before, "ideal bitcoin" ie the tmsr offering in the summer of forks. bitcoin v2.0, whatever
mircea_popescu: !#s "trb-i"
mircea_popescu: if we make the trb-i correct it should work like vtrons, multiple language implementations
mircea_popescu: but for eg trb work, +++ style is quite at home. it is c after all
mircea_popescu: i could see a convention where genesis specifies diff style.
mircea_popescu: and how am i going to apply patches ? there's no such thing as signature-equivalence.
mircea_popescu: i didn't bring up the fucking apocalypse to fix some tabs.
mircea_popescu: i was aware of that ~then~.
mircea_popescu: i do not wish to live in a world where people can make patches consisting of 512kb lines of a ☟︎
mircea_popescu: your diff must be so painful you ALSO negrate the author.
mircea_popescu: this is WRONG.
mircea_popescu: asciilifeform i negrate the author.
mircea_popescu: !~google punycode
mircea_popescu: oh, read up on it, you'd like it.
mircea_popescu: idna is coming next isn't it.
mircea_popescu: no.
mircea_popescu: 3 === 85.
mircea_popescu: it is, yes. the moment it needs a fucking 85 state machine to interpret its meaning it is.
mircea_popescu: because "here's your binary blob" is not an acceptable answer.
mircea_popescu: not when it comes to clearsign, not when it comes to vpatches, never. text dude.
mircea_popescu: look, the in-band problem i can sympatize with, but the "let's thus turn text into blobs" i do not.
mircea_popescu: "valid ascii" != not-blob. base64 is also valid ascii. blob.
mircea_popescu: iirc you didn't like the svg.
mircea_popescu: i don't want fucking "codepoints" in my life. take your /x855 and shove it, bejaysus.
mircea_popescu: ah the thing where you tried to put A BINARY BLOB through a PLAINTEXT!!!111 format and ended up having to base64 it ?
mircea_popescu: i dunno ?
mircea_popescu: pkzip is not an acceptable plaintext format.
mircea_popescu: "we don't use in band but we have not well formed diffs which you can't tell"
mircea_popescu: this is like utf for diffs.
mircea_popescu: oh i see.
mircea_popescu: if i go from "\\4hurrdurr" to "\\4urr" you'll say what, \\4\4 ?
mircea_popescu: no, i mean of \\4
mircea_popescu: and what is the meaning of \\4 ?
mircea_popescu: you still use /
mircea_popescu: well, they're rare.
mircea_popescu: i'll give it a look ; but sounds to me a lot like "rather than learn vim i'll try and make emacs adnotate"
mircea_popescu is very reluctant re this daresay.
mircea_popescu: purpose is a subset of possibility.
mircea_popescu: general-purpose does not mean general-insanity.
mircea_popescu: it is.
mircea_popescu: perhaps the correct solution is for code to conform to the paradigm.
mircea_popescu: the --- / +++ version is infinitely more readable.
mircea_popescu: see also http://btcbase.org/log/2017-01-05#1596525 ☝︎
mircea_popescu: especially because no tabs
mircea_popescu: i do not wish to need to know how many octets is the blank lead of a new line
mircea_popescu: lines are good! ☟︎
mircea_popescu: yes.
mircea_popescu: you put them in the new file. they show up in the patch
mircea_popescu: ben_vulpes slowly moving towards literate code. here's a thought... why not put the comments straight into the patch ?
mircea_popescu: just ftr.
mircea_popescu: i'm not fucking learning an aminoacid matrix to be able to use diff i tell you that, ☟︎
mircea_popescu: i mean in the "wtf did the differ do" human evaluation
mircea_popescu: won't that just create a swamp of edge cases ?
mircea_popescu: lewd lol
mircea_popescu: right. item is also full of bugs, ftr.
mircea_popescu: asciilifeform i have nfi how php xors or if it even understands anything. implemented as ifs.
mircea_popescu: np np
mircea_popescu: holy shit at some point will have to sit down and read something!
mircea_popescu: the complains. "oh, you gave pseudocode ? can you make it go step by step ? oh it has, can we see code ? oh is code, can it be different code ?"
mircea_popescu: http://wotpaste.cascadianhacker.com/pastes/6TW82/?raw=true
mircea_popescu: you can have the php that spits that out if you wish
mircea_popescu: "Because the R bit is 0, we flip it and decrease our position by 1 (but not below 0)"
mircea_popescu: because in some conditions pos also decreases 1
mircea_popescu: asciilifeform position increases by one each step, at the end of it.
mircea_popescu: but yes adlai is exactly right, shift one.
mircea_popescu: calling it "state machine" is kind-of improper as i suppose the result also holds state. a cleaner separation may be advisable, but w/e.
mircea_popescu: basically it's made so it increases memory and cpu usage.
mircea_popescu: if it's 1110 it becomes 11100
mircea_popescu: it simply expands it by one
mircea_popescu: this is all pure arbitrary, can be done otherwise.
mircea_popescu: yes but since S is 1 bit long no transform takes place (1/2 is 0)
mircea_popescu: it starts as that
mircea_popescu: asciilifeform does that make any sense / is it useful ?
mircea_popescu: more powa to 'em.
mircea_popescu: holy shit they handwrote it ?!
mircea_popescu: well, he writes on it.
mircea_popescu: hey, taleb's among them.
mircea_popescu: heh
mircea_popescu: pretty sure my implementation has a fence error somewhere because evident parity issues, but anyway. prototype.
mircea_popescu: http://wotpaste.cascadianhacker.com/pastes/FbmWT/?raw=true << sample run
mircea_popescu: this is just a mash-up together of elements to show how the concept works. better assemblage is probably possible.
mircea_popescu: asciilifeform http://trilema.com/mp_fabulous_hashonator.php
mircea_popescu: sigh. i guess one has no choice, does one.
mircea_popescu: i'm half tempted to just write it in php, and have it write out words instead of drawings.
mircea_popescu: asciilifeform yeah but fuck me, what am i going to do, php against imagemagick ? c++ and qt ? fuck.
mircea_popescu: anyway, the general idea above being : you take all the sane parts of working hash functions, and ditch the insanities. so - no magic numbers, inside boxes, as boxes count, etc. use modulo-arithmetic and iterators, and one long cipher box.
mircea_popescu: they're certainly useful here.
mircea_popescu: yes but do i have to have mathematica now ?
mircea_popescu: "give program, input and desired slide speed" "here's how it went . tick tick tock"
mircea_popescu: yeah how fucking hard can this be, just take the ast and paint me some squares holy hell.
mircea_popescu: anyone know of a code-to-gif compiler ? i have nfi how one's supposed to do cryptography without it.
mircea_popescu: i wish i had a way to program things in a visual manner, so i could obtain a GIF! animated! of what the algorithm is supposed to do.
mircea_popescu: eh i was tempted but im kinda too rusty.
mircea_popescu: im not sure the above notation is all that clear, but if any questions i'll gladly answer
mircea_popescu: last bit can in principle affect the whole damned ring.
mircea_popescu: because state machine keeps growing.
mircea_popescu: this is not true.