log☇︎
411200+ entries in 0.281s
punkman: BingoBoingo: I dunno why anyone humors the license derps
BingoBoingo: In the world of license mess http://www.tedunangst.com/flak/post/the-peculiar-libretunnel-situation
cazalla: http://log.bitcoin-assets.com/?date=31-08-2015#1257612 <<< almost clicked off while waiting but figured alf would not link such a thing without providing the goods.. did not disappoint ☝︎
BingoBoingo: Even qt.pro as implemented in bitcoin, for people who still use it that way, seems more organized
fluffypony: too many disparate environments for that
BingoBoingo: But is cmake itself a good thing?
fluffypony: BingoBoingo: that's a CMake best practices thing, the guy that did that (Ben Boeckel) is one of the CMake developers
BingoBoingo: The way everything is organized now is also very hard to work with. cmake scattered all over every directory
fluffypony: BingoBoingo: well it's either that or we have to refactor every exception into functions_windows.cpp / functions_bsd.cpp / functions_linux.cpp etc., which would make the code splintered and extremely hard to work with
BingoBoingo: fluffypony: Seriously though all the ifdefs scattered everywhere
BingoBoingo: mircea_popescu: Time machine could also work
mircea_popescu wouldn't feel safe fucking kim w/o a coupla wrestler wingmen ready to tag.
fluffypony: I just fixed it to use gettimeofday instead of ftime on BSD
fluffypony: that's an oaes thing
BingoBoingo: So much #ifdef, seeding with time and process id
fluffypony: BingoBoingo: you'd have to complain to the author of the OpenAES library :)
mircea_popescu: dude she's a tank
BingoBoingo: ;;later tell mircea_popescu Also it looks like Kim kinda went Monero... https://slimgur.com/images/2015/08/31/3a08dc9a038e0c30bb568b48d0f758cd.jpg ☟︎
BingoBoingo: prolly skip port 25 though, MSExChange servers pissing spam everywhere prolly ruined that one
mircea_popescu: this notion where we respect ~anything~ has got to go.
mircea_popescu: incidentally, the "bitcoin uses port 8333" thing is retarded.
mircea_popescu: anyway, the "blocking ports" bs has been going on for nigh on 20 years now.
mircea_popescu: <asciilifeform> 'v' is a double-edged sword, however, i must say, in that it makes it possible to build therealbitcoin without reading patches or giving a fuck << blind trust is only a problem to the blind trustor.
assbot: [bitcoin-dev] AT&T has effectively banned Bitcoin nodes by closing port 8333 via a hidden firewall in the cable box ... ( http://bit.ly/1JIwQce )
assbot: [BTC-dev] The Bitcoin Foundation: STATE OF BITCOIN ADDRESS ... ( http://bit.ly/1JIvXjD )
phf: for example this code http://paste.lisp.org/display/154625 validates signatures (using ccl's ffi generator and slightly patched gnupg 1.4.19), but on failure verify_signature either prints to stdout, with no notable return code or sometimes exit(...)'s the whole process
phf: which wouldn't be a problem in a traditional c code, but in case of gnupg half of the code seems to have hidden, side channel concerns, that i just don't have yet enough experience in practical crypto to grok
mod6: <+asciilifeform> rather than roasting in the hell of figuring my patch topology out with a pencil << imagine how much easier it is now for a person to literally pick a place in the flow and patch directly to it. instead of wading through mutliated corpses trying to find the least smelly ones.
phf: sure, but i did some large scale projects using ffi (including things like modifying arrays on heap from inside c libraries), so i don't think it's necessarily dead end. just that gnupg doesn't make it easy at all and requires basically full environment scaffolding before you can do anything useful
mod6: fair assesment there. but, i think it's great, and clean, and "works". responsibility is on the signer to read what they sign. same in life.
phf: i spent some time going through exercise of getting rid of main in gnupg 1.*, compiling it into a dynamic library, loading into a lisp and calling c functions through ffi. it's doable, but yeah environment very hostile to librarification: often times reporting is done only as a printf, with no status codes, so impossible to do simple (= (ffi-call...) 0) without unpacking the c level function
asciilifeform: which was really not the case before, despite well-intentioned efforts of the people here at making automatic build scripts, etc
asciilifeform: 'v' is a double-edged sword, however, i must say, in that it makes it possible to build therealbitcoin without reading patches or giving a fuck
asciilifeform: rather than roasting in the hell of figuring my patch topology out with a pencil
assbot: Logged on 24-08-2015 15:42:03; asciilifeform: thing to realize is that gpg was written to be maximally un-librarifiable. like gcc.
mod6: <+asciilifeform> http://log.bitcoin-assets.com/?date=24-08-2015#1250164 << thread << thx. ya, i recall this. long road ahead haha. ☝︎
asciilifeform: my hope is that it means hanbot can go back to writing fiction
mod6: and for taking the time to explain some of it to me.
assbot: Logged on 24-08-2015 15:42:03; asciilifeform: thing to realize is that gpg was written to be maximally un-librarifiable. like gcc.
asciilifeform: http://log.bitcoin-assets.com/?date=24-08-2015#1250164 << thread ☝︎
mod6: anyway, thanks for putting all this together!
asciilifeform: (see thread)
asciilifeform: oh and if it isn't clear, python-gnupg just shell-callouts to ordinary gpg.
mod6: i guess i don't mean to confuse.. was just thinking about it in the capacity where a stripped down box is being used.
mod6: i saw punkman say something about dropping in a python-gnupg side-by-side with V -- i've gotta try that yet. might be cool for an airgap box or something.
asciilifeform: now all we need is to persuade jurov to set up something like 'rsync' on his box
mod6: but yeah, i just `mkdir -p ~/.seals ~/.wot` and dropped the sigs into ~/.seals and the pub keys in ~/.wot and off it went.
asciilifeform: i think this is literally all.
mod6: sure. i was able to figure that out straight off np. helped by having a few bundled up in v99/wot/
asciilifeform: (there is literally no other place 'v' could possibly learn them..)
asciilifeform: as shown in the demo tarball.
asciilifeform: nicknames end up being the respective filename-sans-extension.
asciilifeform: place pubkeys in the dir (defaults to home dir, subdir .wot) and, importantly,
asciilifeform: the one other thing i neglected to explain anywhere is how to make the wot
asciilifeform: and it is helpful to litmus-test these and place where (if anywhere) they belong
asciilifeform: some corresponding to a released patch set, others not
asciilifeform: it is mainly because my disk is littered with 1,001 copies of therealbitcoin tree ☟︎
mod6: the origin cmd is pretty neat too
asciilifeform: btw mod6 does the 'o' command make sense?
asciilifeform: and dumps changed, in topo-order, with signators
mod6: i know nothing of python... although from reading your code, i'm starting to grasp it.
asciilifeform: other than various fixes / cleanups, the 1 thing i still wanna add to 'v' is file histories
asciilifeform: mod6: btw if my terminology is confusing, please do not hesitate to suggest alternate
asciilifeform: waitasec that's a human ?!
mircea_popescu: perhaps the anatomically nudest orgasm depiction
mod6: heheh, my fingers didn't want to type what my brain was trying to say. it's a little baked from the sun today at the fair.
asciilifeform: descendant - later patch, which requires this patch.
mod6: <+asciilifeform> descendants ! << mean this, my apologies.
asciilifeform: time for a brief likbez, perhaps. antecedent - earlier patch that must have happened to satisfy a given patch
mod6: well, the 2 i just mentioned come last. is there any reason on the sort order of the last 2? or i just need to grok toposort more?
mod6: but the rest do, so they come last.
asciilifeform: which does just this.
mod6: ok, i think i get it. neither patches/asciilifeform_maxint_locks_corrected.vpatch or patches/asciilifeform_add_verifyall_option.vpatch have any dependants (d's)
asciilifeform: roughly, the way it works - must work - is that no patch is applied for which the dependencies have not already been applies.
mod6: i suspect that I'll need to look at the touched files and the hashes to make sense of this.
mod6: yeah, i don't grasp that part fully yet. but it does make sense from genesis up through patches/bitcoin-asciilifeform.4-goodbye-win32.vpatch
asciilifeform: this is perhaps the only difficult part of the thing
asciilifeform: mod6: does it make sense to you how 'flow' works ?
mod6: *chronologically too
mod6: i was mechanically cross checking the output file checksums against the v054-TEST2 bundle and noticed that i didn't come out with -verifyall in there. was really wondering for a minute lol.
asciilifeform: but there are no timestamps, remember !
mod6: but in this case, it is. i get it. sorry.
mod6: which isn't the case chronoligicaly
mod6: i see, when i check flow, i see that 'verifyall' comes /after/ maxint
mod6: asciilifeform: qq, I was under the impression that when using press, if I picked something like 'maxint_corrected', it would patch all the way up through that one. but it didn't seem to apply the -verifyall patch? or do I misunderstand how its supposed to work? http://dpaste.com/1J2BS40.txt thoughts?
asciilifeform: 'coinbase' will be kept alive via whatever means, while it does its job (rat our folks who cash out to usd; keep price fire-extinguished a la gold)
assbot: Hardcore Gaming 101: The Dark Eye ... ( http://bit.ly/1JIqv0o )
phf: (asciilifeform: by the way if you haven't played http://www.hardcoregaming101.net/darkeye/darkeye.htm. it's not much of a quest, but it has a consistently fantastic mood. Burroughs does voice acting for one of the characters)
mircea_popescu: there's a finite count of failing to goal that these things can survive.
asciilifeform: did not go to yaletonward with the right folks ?
mircea_popescu: why did those ?
mircea_popescu: "Alydian Inc., a unit of CoinLab Inc., on Friday filed for Chapter 11 protection in U.S. bankruptcy court in Seattle. The 10-page court filing didn't disclose why Alydian filed for bankruptcy or how it hopes to repay its debts."
asciilifeform: what is the reason to think that they will ever have to pay it back ?
mircea_popescu: why. because it's run by the catamite club of us.
mircea_popescu: you kidding me they just took even more millions at whatever dilution
asciilifeform: why does it actually cost anything to run 'coinbase'
asciilifeform: mircea_popescu: i still can't figure out why they are (?) in debt. am i thick or what
asciilifeform: 30! two of my neighbours in uranium mine also bought! aha
mircea_popescu: your 10 bucks buys them less than a second of life.
mircea_popescu: how many alfs are there ? how many do they need, to cover their immense if fictitious debt base ?