hanbot: phf : patched fix for vdiff produced a genesis for me but complains about 'no newline at end of file' for some 67 files. not clear to me whether i oughta be concerned/what gives.
hanbot: meanwhile, my dad's back on the job market after a ~10 year break, keeps sending scariest want ads he finds. week's winner is "CPA (Confined Space Attendant) - Hole Watch"
mircea_popescu: prison culture, neh. ~only thing still going in teh inmatelands.
deedbot: http://qntra.net/2018/02/chicoms-set-to-lift-presidential-term-limits-attempt-to-putinize-xi-jinping/ << Qntra - Chicoms Set To Lift Presidential Term Limits, Attempt To Putinize Xi Jinping
mircea_popescu: asciilifeform http://p.bvulpes.com/pastes/AfQ3A/?raw=true
mircea_popescu: putinize lol. what a great word.
mircea_popescu: and in other news, diana utterly owns "ossasepia" in teh google. wd eh,
asciilifeform: mircea_popescu: sounds quite good to me; let's do it
asciilifeform: and i was thinking nearly same thing re the price.
asciilifeform is on a remote console where he doesn't see PMs; but will check back later today.
mircea_popescu: np.
mircea_popescu: ben_vulpes how about you lot take three dozen FGs at .45 ? (cash ; or at your option .5 BTC worth of convertible bonds for s.nsa).
mircea_popescu: meanwhile in "what DID you think she's doing at the gym ?!" http://78.media.tumblr.com/0868d6d5a02c8a39726ecef651b77f7c/tumblr_nebhvbxEBw1td2k0ko1_400.gif
shinohai: !~later tell BingoBoingo http://wotpaste.cascadianhacker.com/pastes/SrWNi/?raw=true
jhvh1: shinohai: The operation succeeded.
deedbot: http://qntra.net/2018/02/apple-hands-over-more-keys/ << Qntra - Apple Hands Over More Keys
BingoBoingo: shinohai ty, edited "Ya Socialismo" to "Oriental socialism", different meat substrates and gotta keep the Chicoms burning time on Engrish lessons.
shinohai: aha ty
BingoBoingo: "Ya Socialismo" is what stoner latinos aspring to Jay and Silent Bob want. Oriental Socialism is more or less an anthill.
mircea_popescu: is this "socialismo ya!" ?
BingoBoingo: Here they flip the words. Apparently the Uruguayos suck at grammar
BingoBoingo: Or so the other immigrants tell me
BingoBoingo: I am just the fellow who reads the graffiti
BingoBoingo: Thinking about it I recall seeing it both ways
mircea_popescu: and in high-performance juicers, http://78.media.tumblr.com/95d64ab6d1f0d19817e62e92f9928e66/tumblr_ms4dcfttag1rn5k5ro1_500.gif
mod6: Another day, another 7" of snow.
mircea_popescu: heh
mircea_popescu does not envy his northern friends.
phf: http://btcbase.org/log/2018-02-25#1785986 << i thought that it was just a helpful warning, but upon reflection i realized that this is actually a bug. investigating it further i took a wrong direction on a diff's command line flag switch, and as it stands if you see this warning it☝︎
a111: Logged on 2018-02-25 01:46 hanbot: phf : patched fix for vdiff produced a genesis for me but complains about 'no newline at end of file' for some 67 files. not clear to me whether i oughta be concerned/what gives.
phf: means that vdiff is producing invalid vpatches
mircea_popescu: o.O
phf: http://p.bvulpes.com/pastes/juBz2/?raw=true illustrates the issue
mircea_popescu: o wow.
mircea_popescu: nice find then.
mod6 looks
phf: i have a btcbase based test harnes, but it of course also didn't catch the issue, because it doesn't know about `\ No newline ...' in band thing either. it treats that line as a textual prelude to the next hunk which is a valid patch format
phf: in any case i'll produce a fix by wednesday, but not before. this requires careful work
mircea_popescu: aite.
phf: mod6: an important thing to add to v might be a check ~after~ the press, which ensures that final states of files have shasums that the vpatch chain claims they should
phf: i think right now the way things are implemented (that goes for btcbase anyway) you can have a chain, that links correctly, but actually doesn't press to anything at all like what the hashes claim
mircea_popescu: tsk
phf: and in vaguely related, while writing a chain verifier for btcbase, i found that we have utf-8 in genesis http://btcbase.org/patches/genesis#L23962
mod6: what my vtron does is this: as it iterates through the list of patches to be pressed, after each vpatch pressed, it checks that the output file sha matches the expected.
mircea_popescu: ahaha
mod6: Here's a snippit of that code: http://p.bvulpes.com/pastes/6lZc7/?raw=true
mod6: gah, UTF8!?
mircea_popescu: 23962 /*Boost has a year 2038 problem— if the request sleep time is past epoch+2^31 seconds the sleep returns instantly.
mircea_popescu: dash.
mircea_popescu: who put that abomination in there and why!
mod6: for crying out loud
mod6: I can confirm.
mircea_popescu: whose process even produces microsoft publishing dashes
phf: mod6: right, that's the right thing to do; for a longest time i was still pressing with the original v.py, but i suspect most people (except maybe ascii) use v.pl at this point
phf: i still have muscle memory for dashes, quotes and a few math symbols on mac en layout. (i would even differentiate between russian << .. >> and en `` .. ''). this stuff seemed like the future in the early 2000s..
mircea_popescu: the guillemets are actually french not russian eh!
phf: easiest way to get a rise out of my iranian colleagues is to suggest that samovar and olivier salad were not "invented" by iranians
mircea_popescu: hehe
mircea_popescu: so is it your comment typed out on a mac, is the idea ?
phf: right, that it could've been typed out by hand
mircea_popescu: well could've. was it or wasn't it ?
phf: you're assuming that i'm trying to say something useful!
mircea_popescu: lol k.
mod6: Looks like this UTF-8 problem with the dashes goes all the way back - and looks like we've all signed it with that in there:
mod6: http://p.bvulpes.com/pastes/js0nN/?raw=true
mod6: I pulled the original posts from the ML, and then started looking for "e2 80 94" which I ~think~ is the bad char.
mircea_popescu: ayup.
mircea_popescu: chiefly because we didn't actually understand at the time what we were doing.
mod6: Yeah, but furthermore, I don't think the "no UTF8" rule had been established at that point.
mod6: I'd have to dig for that to prove tho.
mircea_popescu: im pretty sure it was not.
mircea_popescu: i'm guessing the only way out of this predicament is to have an actual regrind, into a new genesis, of all the patches we actually want.
mod6: ^ indeed.
mod6: And rather than do a fast job to complete this ; I think the right approach is to comb through the entire thing and ensure that no UTF-8 is hiding.
mircea_popescu: well... think it through for sure.
mod6: *nod*
mod6: I'm on it, The Foundation is going to close out the month with the SoBA. This work will be high priority post month-end.
phf: http://btcbase.org/log/2018-02-25#1786059 << that's the only place☝︎
a111: Logged on 2018-02-25 20:29 mod6: And rather than do a fast job to complete this ; I think the right approach is to comb through the entire thing and ensure that no UTF-8 is hiding.
mod6: Thanks phf, I think I'm gonna conjure something up over here too just to see.
phf: yeah, of course
mod6: (doesn't hurt if others do this as well!)
BingoBoingo: <phf> easiest way to get a rise out of my iranian colleagues is to suggest that samovar and olivier salad were not "invented" by iranians << I enjoy telling the Argentines their mate has too many sticks and twigs
ben_vulpes: !!up drunk_foxx_
deedbot: drunk_foxx_ voiced for 30 minutes.
drunk_foxx_: What does it mean to be voiced? :thinking:
ben_vulpes: drunk_foxx_: that you can talk; dig
ben_vulpes: !!down drunk_foxx_
ben_vulpes: see, now nothing
ben_vulpes: !!up drunk_foxx_
deedbot: drunk_foxx_ voiced for 30 minutes.
ben_vulpes: anyways, who is your daddy and what does he do
ben_vulpes: trinque: possible to get deedbot.org's list of deeds to link to my fingerprint instead of the signing key fingerprint?
ben_vulpes foolishly https://alexcabal.com/creating-the-perfect-gpg-keypair/ once upon a time
trinque: eh
ben_vulpes: it is of the lowest priority
trinque: I am really opposed to putting any work whatsoever into managing gpg's unnecessary complexity
trinque: somebody gimme a better rsatron and I'll use that instead.
deedbot: http://pizarroisp.net/?p=7 << PizzaroISP - Pizarro, incorporated!
mod6: <@deedbot> http://pizarroisp.net/?p=7 << PizzaroISP - Pizarro, incorporated! << cheers!
mircea_popescu: ya srsly, can't have arbitrary relinkings
phf: http://btcbase.org/log/2018-02-25#1786035 << https://github.com/bitcoin/bitcoin/commit/82a10c81707dcff5ee24dec7ef7ebf8eccfded03#diff-772f489c7d0a32de3badbfbcb5fd200dR91☝︎
a111: Logged on 2018-02-25 19:55 mircea_popescu: who put that abomination in there and why!
mircea_popescu: unloadable non-page.
phf: fair, https://github.com/bitcoin/bitcoin/commit/82a10c81707dcff5ee24dec7ef7ebf8eccfded03.patch then
mircea_popescu: im sure all https github is the same.
phf: oh it's the https
mircea_popescu: i mean this literally, they went offline at some point.
phf: From 82a10c81707dcff5ee24dec7ef7ebf8eccfded03 Mon Sep 17 00:00:00 2001
phf: From: Gregory Maxwell <greg@xiph.org>
phf: Date: Sat, 10 Mar 2012 16:05:28 -0500
phf: Subject: [PATCH] Resolves issue #922 - "wallet passphrase timeout of several
phf: years doesn't work"
phf: 2^31 milliseconds is only about 25 days. Also clamps Sleep() to 10 years,
phf: because it currently sleeps for 0 seconds when the sleep time would cross
phf: 2^31 seconds since the epoch. Hopefully boost will be fixed by 2028.
phf: ---
phf: src/bitcoinrpc.cpp | 6 +++---
phf: src/util.h | 4 +++-
mircea_popescu: heh
phf: 2 files changed, 6 insertions(+), 4 deletions(-)
phf: diff --git a/src/bitcoinrpc.cpp b/src/bitcoinrpc.cpp
phf: index 68cc17b518dc..5571c344a322 100644
phf: --- a/src/bitcoinrpc.cpp
phf: +++ b/src/bitcoinrpc.cpp
phf: @@ -1548,7 +1548,7 @@ void ThreadTopUpKeyPool(void* parg)
phf: void ThreadCleanWalletPassphrase(void* parg)
phf: {
phf: - int64 nMyWakeTime = GetTimeMillis() + *((int*)parg) * 1000;
phf: + int64 nMyWakeTime = GetTimeMillis() + *((int64*)parg) * 1000;
phf: ENTER_CRITICAL_SECTION(cs_nWalletUnlockTime);
phf: @@ -1584,7 +1584,7 @@ void ThreadCleanWalletPassphrase(void* parg)
phf: LEAVE_CRITICAL_SECTION(cs_nWalletUnlockTime);
phf: - delete (int*)parg;
phf: + delete (int64*)parg;
phf: }
phf: Value walletpassphrase(const Array& params, bool fHelp)
phf: @@ -1619,7 +1619,7 @@ Value walletpassphrase(const Array& params, bool fHelp)
phf: "Stores the wallet decryption key in memory for <timeout> seconds.");
mircea_popescu: dude never heard of pasting
phf: CreateThread(ThreadTopUpKeyPool, NULL);
phf: - int* pnSleepTime = new int(params[1].get_int());
phf: + int64* pnSleepTime = new int64(params[1].get_int64());
phf: CreateThread(ThreadCleanWalletPassphrase, pnSleepTime);
phf: return Value::null;
phf: diff --git a/src/util.h b/src/util.h
phf: index 31d3275290e4..d5e8a71cd0f6 100644
mircea_popescu: !~later tell phf sorry about that ; but srsly either bvulpes link or simply From: Gregory Maxwell <greg@xiph.org> would have sufficed.
jhvh1: mircea_popescu: The operation succeeded.
phf: now this could be misconstrued as a passive aggressive "how about now! can you read it now!", but my middle click copy paster failed, and then it's znc that's throttle sending. i figured i could kill znc, but mp was faster on the draw
mircea_popescu: shit occurs.
phf: anyway, yes, it's maxwell
mod6: Thanks for digging that up phf! archive.is seems to have trouble pulling the patch directly from shithub. I've grabbed it and posted it myself for the ages: http://archive.is/1w3Kx
ben_vulpes: !~ticker
jhvh1: ben_vulpes: Bitfinex BTCUSD ticker | Best bid: 9648.3, Best ask: 9655.5, Bid-ask spread: 7.20000, Last trade: 9653.5, 24 hour volume: 30808.8059532, 24 hour low: 9280.4, 24 hour high: 9840.0, 24 hour vwap: None
ben_vulpes: !~ticker --market all
jhvh1: ben_vulpes: Bitstamp BTCUSD last: 9689.21, vol: 10584.23934686 | Bitfinex BTCUSD last: 9655.1, vol: 30808.46580311 | Kraken BTCUSD last: 9692.2, vol: 7413.36383628 | Volume-weighted last average: 9668.13248173
mod6: ty
mod6: http://logs.bvulpes.com/trilema?d=2018-2-25#308428
mod6: bah, sorry. ignore this ^
trinque: mircea_popescu et al, new deedbot command is live:
trinque: !!ledger
mircea_popescu: !!ledger
trinque: well son of a bitch
mircea_popescu: not me!
trinque: all all the commands are limited to pm, one sec
mircea_popescu: a, that's good.
mod6: heh, does !!ledger encode the whole block chain for a guy to get?
mircea_popescu: i expect it's the story of !!balance
trinque: no, it's the wallet ledger for you
mod6: nice trinque ; so all movements per wot account 'eh?
mircea_popescu: lel at fractionals.
trinque: fuggin lisp.
trinque: !!balance
trinque: huh, got some wires crossed then. bbl
deedbot: http://cascadianhacker.com/a-few-santa-clause-nightmares << CH - A Few Santa Clause Nightmares