Forum logs for 25 Feb 2018

Monday, 16 March, Year 12 d.Tr. | Author:
deedbot: << Qntra - Chicoms Set To Lift Presidential Term Limits, Attempt To Putinize Xi Jinping [08:59]
mircea_popescu: asciilifeform [10:06]
mircea_popescu: putinize lol. what a great word. [10:07]
mircea_popescu: and in other news, diana utterly owns "ossasepia" in teh google. wd eh, [10:15]
asciilifeform: mircea_popescu: sounds quite good to me let's do it [10:29]
asciilifeform: and i was thinking nearly same thing re the price. [10:30]
* asciilifeform is on a remote console where he doesn't see PMs but will check back later today. [10:31]
mircea_popescu: np. [11:37]
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). [11:38]
mircea_popescu: meanwhile in "what DID you think she's doing at the gym ?!" [11:50]
shinohai: !~later tell BingoBoingo [12:18]
jhvh1: shinohai: The operation succeeded. [12:18]
deedbot: << Qntra - Apple Hands Over More Keys [12:39]
BingoBoingo: shinohai ty, edited "Ya Socialismo" to "Oriental socialism", different meat substrates and gotta keep the Chicoms burning time on Engrish lessons. [12:40]
shinohai: aha ty [12:41]
BingoBoingo: "Ya Socialismo" is what stoner latinos aspring to Jay and Silent Bob want. Oriental Socialism is more or less an anthill. [12:44]
mircea_popescu: is this "socialismo ya!" ? [12:50]
BingoBoingo: Here they flip the words. Apparently the Uruguayos suck at grammar [12:59]
BingoBoingo: Or so the other immigrants tell me [13:01]
BingoBoingo: I am just the fellow who reads the graffiti [13:11]
BingoBoingo: Thinking about it I recall seeing it both ways [13:26]
mircea_popescu: and in high-performance juicers, [13:29]
mod6: Another day, another 7" of snow. [14:04]
mircea_popescu: heh [14:21]
* mircea_popescu does not envy his northern friends. [14:21]
phf: << 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 [14:25]
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. [14:25]
phf: means that vdiff is producing invalid vpatches [14:26]
mircea_popescu: o.O [14:26]
phf: illustrates the issue [14:32]
mircea_popescu: o wow. [14:33]
mircea_popescu: nice find then. [14:34]
* mod6 looks [14:35]
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 [14:36]
phf: in any case i'll produce a fix by wednesday, but not before. this requires careful work [14:40]
mircea_popescu: aite. [14:40]
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 [14:44]
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 [14:45]
mircea_popescu: tsk [14:47]
phf: and in vaguely related, while writing a chain verifier for btcbase, i found that we have utf-8 in genesis [14:52]
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. [14:52]
mircea_popescu: ahaha [14:54]
mod6: Here's a snippit of that code: [14:54]
mod6: gah, UTF8!? [14:54]
mircea_popescu: 23962 /*Boost has a year 2038 problem— if the request sleep time is past epoch+2^31 seconds the sleep returns instantly. [14:55]
mircea_popescu: dash. [14:55]
mircea_popescu: who put that abomination in there and why! [14:55]
mod6: for crying out loud [14:57]
mod6: I can confirm. [14:58]
mircea_popescu: whose process even produces microsoft publishing dashes [14:58]
phf: mod6: right, that's the right thing to do for a longest time i was still pressing with the original, but i suspect most people (except maybe ascii) use at this point [15:09]
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.. [15:12]
mircea_popescu: the guillemets are actually french not russian eh! [15:14]
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 [15:16]
mircea_popescu: hehe [15:16]
mircea_popescu: so is it your comment typed out on a mac, is the idea ? [15:17]
phf: right, that it could've been typed out by hand [15:18]
mircea_popescu: well could've. was it or wasn't it ? [15:18]
phf: you're assuming that i'm trying to say something useful! [15:19]
mircea_popescu: lol k. [15:19]
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: [15:24]
mod6: [15:24]
mod6: I pulled the original posts from the ML, and then started looking for "e2 80 94" which I ~think~ is the bad char. [15:25]
mircea_popescu: ayup. [15:25]
mircea_popescu: chiefly because we didn't actually understand at the time what we were doing. [15:26]
mod6: Yeah, but furthermore, I don't think the "no UTF8" rule had been established at that point. [15:26]
mod6: I'd have to dig for that to prove tho. [15:27]
mircea_popescu: im pretty sure it was not. [15:27]
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. [15:27]
mod6: ^ indeed. [15:28]
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. [15:29]
mircea_popescu: well... think it through for sure. [15:30]
mod6: *nod* [15:30]
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. [15:35]
phf: << that's the only place [15:36]
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. [15:36]
mod6: Thanks phf, I think I'm gonna conjure something up over here too just to see. [15:37]
phf: yeah, of course [15:37]
mod6: (doesn't hurt if others do this as well!) [15:37]
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 [15:46]
ben_vulpes: !!up drunk_foxx_ [16:14]
deedbot: drunk_foxx_ voiced for 30 minutes. [16:14]
drunk_foxx_: What does it mean to be voiced? :thinking: [16:24]
ben_vulpes: drunk_foxx_: that you can talk dig [16:25]
ben_vulpes: !!down drunk_foxx_ [16:26]
ben_vulpes: see, now nothing [16:26]
ben_vulpes: !!up drunk_foxx_ [16:26]
deedbot: drunk_foxx_ voiced for 30 minutes. [16:26]
ben_vulpes: anyways, who is your daddy and what does he do [16:26]
ben_vulpes: trinque: possible to get's list of deeds to link to my fingerprint instead of the signing key fingerprint? [16:47]
* ben_vulpes foolishly once upon a time [16:48]
trinque: eh [16:49]
ben_vulpes: it is of the lowest priority [16:49]
trinque: I am really opposed to putting any work whatsoever into managing gpg's unnecessary complexity [16:49]
trinque: somebody gimme a better rsatron and I'll use that instead. [16:49]
deedbot: << PizzaroISP - Pizarro, incorporated! [16:51]
mod6: <@deedbot> << PizzaroISP - Pizarro, incorporated! << cheers! [16:54]
mircea_popescu: ya srsly, can't have arbitrary relinkings [17:14]
phf: << [17:14]
a111: Logged on 2018-02-25 19:55 mircea_popescu: who put that abomination in there and why! [17:14]
mircea_popescu: unloadable non-page. [17:15]
phf: fair, then [17:18]
mircea_popescu: im sure all https github is the same. [17:18]
phf: oh it's the https [17:18]
mircea_popescu: i mean this literally, they went offline at some point. [17:19]
phf: From 82a10c81707dcff5ee24dec7ef7ebf8eccfded03 Mon Sep 17 00:00:00 2001 [17:19]
phf: From: Gregory Maxwell <> [17:19]
phf: Date: Sat, 10 Mar 2012 16:05:28 -0500 [17:19]
phf: Subject: [PATCH] Resolves issue #922 - "wallet passphrase timeout of several [17:19]
phf: years doesn't work" [17:19]
phf: 2^31 milliseconds is only about 25 days. Also clamps Sleep() to 10 years, [17:19]
phf: because it currently sleeps for 0 seconds when the sleep time would cross [17:19]
phf: 2^31 seconds since the epoch. Hopefully boost will be fixed by 2028. [17:19]
phf: --- [17:19]
phf: src/bitcoinrpc.cpp | 6 +++--- [17:19]
phf: src/util.h | 4 +++- [17:19]
mircea_popescu: heh [17:19]
phf: 2 files changed, 6 insertions(+), 4 deletions(-) [17:19]
phf: diff --git a/src/bitcoinrpc.cpp b/src/bitcoinrpc.cpp [17:19]
phf: index 68cc17b518dc..5571c344a322 100644 [17:19]
phf: --- a/src/bitcoinrpc.cpp [17:19]
phf: +++ b/src/bitcoinrpc.cpp [17:19]
phf: @@ -1548,7 +1548,7 @@ void ThreadTopUpKeyPool(void* parg) [17:19]
phf: [17:19]
phf: void ThreadCleanWalletPassphrase(void* parg) [17:19]
phf: { [17:19]
phf: - int64 nMyWakeTime = GetTimeMillis() + *((int*)parg) * 1000 [17:19]
phf: + int64 nMyWakeTime = GetTimeMillis() + *((int64*)parg) * 1000 [17:19]
phf: [17:19]
phf: ENTER_CRITICAL_SECTION(cs_nWalletUnlockTime) [17:19]
phf: [17:19]
phf: @@ -1584,7 +1584,7 @@ void ThreadCleanWalletPassphrase(void* parg) [17:19]
phf: [17:19]
phf: LEAVE_CRITICAL_SECTION(cs_nWalletUnlockTime) [17:19]
phf: [17:19]
phf: - delete (int*)parg [17:19]
phf: + delete (int64*)parg [17:19]
phf: } [17:19]
phf: [17:19]
phf: Value walletpassphrase(const Array& params, bool fHelp) [17:19]
phf: @@ -1619,7 +1619,7 @@ Value walletpassphrase(const Array& params, bool fHelp) [17:19]
phf: "Stores the wallet decryption key in memory for <timeout> seconds.") [17:19]
mircea_popescu: dude never heard of pasting [17:19]
phf: [17:19]
phf: CreateThread(ThreadTopUpKeyPool, NULL) [17:19]
phf: - int* pnSleepTime = new int(params[1].get_int()) [17:19]
phf: + int64* pnSleepTime = new int64(params[1].get_int64()) [17:19]
phf: CreateThread(ThreadCleanWalletPassphrase, pnSleepTime) [17:19]
phf: [17:19]
phf: return Value::null [17:19]
phf: diff --git a/src/util.h b/src/util.h [17:19]
phf: index 31d3275290e4..d5e8a71cd0f6 100644 [17:19]
mircea_popescu: !~later tell phf sorry about that but srsly either bvulpes link or simply From: Gregory Maxwell <> would have sufficed. [17:21]
jhvh1: mircea_popescu: The operation succeeded. [17:21]
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 [17:25]
mircea_popescu: shit occurs. [17:25]
phf: anyway, yes, it's maxwell [17:25]
mod6: Thanks for digging that up phf! seems to have trouble pulling the patch directly from shithub. I've grabbed it and posted it myself for the ages: [17:45]
ben_vulpes: !~ticker [17:53]
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 [17:53]
ben_vulpes: !~ticker --market all [17:53]
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 [17:53]
mod6: ty [17:53]
mod6: [17:54]
mod6: bah, sorry. ignore this ^ [17:54]
trinque: mircea_popescu et al, new deedbot command is live: [18:09]
trinque: !!ledger [18:09]
mircea_popescu: !!ledger [18:10]
trinque: well son of a bitch [18:10]
mircea_popescu: not me! [18:10]
trinque: all all the commands are limited to pm, one sec [18:10]
mircea_popescu: a, that's good. [18:11]
mod6: heh, does !!ledger encode the whole block chain for a guy to get? [18:12]
mircea_popescu: i expect it's the story of !!balance [18:12]
trinque: no, it's the wallet ledger for you [18:12]
mod6: nice trinque so all movements per wot account 'eh? [18:13]
mircea_popescu: lel at fractionals. [18:14]
trinque: fuggin lisp. [18:16]
trinque: !!balance [18:24]
trinque: huh, got some wires crossed then. bbl [18:25]
deedbot: << CH - A Few Santa Clause Nightmares [18:47]
trinque: !!ledger [19:17]
deedbot: [19:17]
trinque: alrighty, got some timestamps to make more human, but there it is. [19:18]
ben_vulpes: !!ledger [19:19]
deedbot: [19:19]
trinque: spent a good amount of time today getting the logbot-command class working with ben_vulpes' multiple channel support [19:19]
ben_vulpes: sweet trinque does that mean i can get deedbot in #pizarro then? [19:20]
trinque: I don't see why not, after I make sure other parts (voicing etc) work [19:21]
ben_vulpes: no need for voice over there yet, but sure no rush [19:21]
trinque: next item on the list for the wallet is subscription processing. [19:23]
trinque: don't know if that's interesting to pizarro, but it's coming. [19:23]
ben_vulpes: neato [19:23]
trinque: there'll be some fee involved for those, would like to hear what interested users are willing to pay. [19:25]
mircea_popescu: trinque what functions would work out of chan though ? seems the ones that don't work in pm (!!deed say) shouldn't and the ones that work in pm... welll... [19:25]
trinque: he's asking, ben_vulpes what functions did you want [19:25]
mircea_popescu: i suppose if you actually make the item then that'd prolly want its own #pizarro list but also by now it's such a complex piece of gnarl might even want to separate a rss-bot out of deedbot [19:26]
a111: Logged on 2018-02-19 14:56 mircea_popescu: trinque should prolly make the public blog rss thing a l1 blackballable item. ie anyone deedbot trusts can ask (in channel) for any item to be discontinued -- and it is. [19:26]
ben_vulpes: having wallet commands would be handy, unless mircea_popescu wants to see pizarro invoices/payments in #trilema [19:27]
trinque: already is separate [19:27]
trinque: the whole thing is modular. [19:27]
mircea_popescu: im not sure i want to have you maintain rss-shenanigans as part of deedbot proper, they're widely disjunct seriousness. [19:27]
ben_vulpes: does invoice work in pm? [19:27]
mircea_popescu: ben_vulpes all those pay withdraw etc work in pm afaik. [19:27]
ben_vulpes: yeah, tis what i thought as well [19:27]
trinque: all wallet ops work in pm [19:27]
trinque: anyhow, this is definitely not some piece of gnarl. [19:27]
mircea_popescu: the rss stuff ? [19:28]
mircea_popescu: how can it not be, it has to read random websites. [19:28]
trinque: I don't understand the question. [19:28]
trinque: "deedbot" is something like 10 separate services. [19:28]
mircea_popescu: running on the same box ? [19:29]
trinque: no [19:29]
mircea_popescu: ah. so then it's a name-only thing, might as well have a rss bot name on the rss bot item [19:29]
mircea_popescu: otherwise you know, if the process running on the box where you do payments ALSO curls every 5 minutes... not so great. [19:30]
trinque: it already does not do this. [19:30]
mircea_popescu: very nice and good. [19:30]
trinque: there's a publisher/subscriber model in use, services being subscribers which are notified of new messages they might be interested in [19:31]
trinque: they then in turn can publish responses that exit the thing connected to IRC [19:31]
mircea_popescu: so there's three classes of things : 1. deedbot "proper" let's say, doing !!deed + the wot + the whole !!up system 2. deedbot payments 3. deedbot fluff, doing things like rss. [19:31]
mircea_popescu: now as to 1, i don't think it should be out of chan, on one hand because "secret" deeds plainly don't make sense on the other because the voice thing is ~probably~ premature in channel that is both new and customer facing. but in principle certainly could in the future have local l1 with voice model for diff channel, i think. [19:33]
mircea_popescu: 2 already works in pm, so there's no absolute reason shouldn't work in any other channel, if you're willing to put the work into that. [19:34]
mircea_popescu: and 3 really should be a separate bot i think. [19:34]
mircea_popescu: conceivably 2 should be a separate bot also but a) as long as tyou're maintaining both and b) they really need very much the same level of security and assurance, it doesn't seem worth the hassle. [19:35]
trinque: kinda overcomplicates my way of handling IRC to separate into 3 connections to IRC. [19:35]
mircea_popescu: well, i was more probing if you actually want to implement the whole rss thing yourself or pass it along to some noob. [19:36]
trinque: ah. if a worthy noob is interested in handling rss, he may. [19:37]
mircea_popescu: course as it happens... pete_dushenski just decided he's not really interested... maybe was looking for a way in ? [19:38]
a111: Logged on 2018-02-18 02:41 TomServo: Wish I could help with any current woes, if that's possible lemme know. [19:38]
mircea_popescu: joecool ? you doing anything these days ? [19:38]
mircea_popescu: douchebag ? spyked ? esthlos ? ave1 ? mats ? [19:39]
mircea_popescu: jesus christ look at that, plenty of list [19:39]
trinque: upstack a bit, I can see the argument for separating functionality into meaningful (nick)names [19:41]
mircea_popescu: well for one thing one can't /ignore the rss cuz of deedbot. it's a little much. [19:41]
trinque: under the hood, the wallet's called "mensarius" [19:41]
mircea_popescu: lol. srsly, what's wrong with paybot [19:42]
trinque: ah other than it being in that language you keep in your torture room, nothin! [19:43]
mircea_popescu: so apparently $$$ can't be a nick [19:44]
trinque: untaken even [19:44]
mircea_popescu: of course. that's why i say, why not own the central word. [19:44]
trinque: works for me. I'll snag it [19:45]
mircea_popescu: freenode is about as sparse as a camho's brain, no need to get clever. [19:45]
mircea_popescu: deedbot wasn't fucking "mercurius" after all... [19:45]
ben_vulpes: jurov mod6 [20:07]
douchebag: h [20:15]
mod6: ben_vulpes: *thumbsup* [20:15]
mircea_popescu: meanwhile in leathery goods, [21:09]
trinque: douchebag: << what came of this? [21:21]
a111: Logged on 2018-01-26 20:20 ben_vulpes: douchebag: do yr marching orders make sense? [21:21]
lobbes: !!ledger [22:07]
deedbot: [22:07]
lobbes: neato trinque. very useful [22:08]
lobbes: mircea_popescu: while I'm still working through my self-directed remedial mathematics studies to understand merkle-trees at a functional level, what I have learned so far got me thinking: [22:10]
lobbes: so, here's what I understand thus far re: my goal (plox to correct me): essentially construct a 'tree' of the set of all webpages archived. the 'root' will be the hash of all branches. where I'm still fuzzy is how the remaining branhces/nodes are to be structured (though perhaps this may become clear to me upon further study) [22:10]
lobbes: I am guessing it will be something like: 1) root 2) nodes for 'distinct url', each who has child nodes representing 3) historical instances of that 'distinct url', each who has child notes representing 4) the collection of files that make up that webpage [22:10]
lobbes: and if 4) is correct, then should that be further broken down into a webpage hierarchy? Because if so, we may be limited using as a middle-man as the zips it spits out do not have the file structure intact always 'flat' (e.g. this archived orlol: [22:10]
mircea_popescu: lobbes you understand what the AST is for a [webpage [22:27]
mircea_popescu: lobbes you understand what the AST is for a [web]page [of code] ? [22:27]
ave1:, I'm working on custom runtime / zero footprint ada code [23:57]
a111: Logged on 2018-02-26 00:39 mircea_popescu: douchebag ? spyked ? esthlos ? ave1 ? mats ? [23:57]
lobbesbot: ave1: Sent 1 week, 3 days, 5 hours, and 53 minutes ago: <asciilifeform> so i finally tested, exhaustively, and turns out you were completely correct re the inline pragma, gcc ~sometimes~ ( when it wants... ) inlines when it is not given in the .ads . i'ma fix this in ch12, this find deserves own chapter, with re-done timings for errything [23:57]
ave1: Also, as it happens on some bot code in ADA, but this is slow going [23:58]
mircea_popescu: aite [23:58]
Category: Logs
Comments feed : RSS 2.0. Leave your own comment below, or send a trackback.
Add your cents! »
    If this is your first comment, it will wait to be approved. This usually takes a few hours. Subsequent comments are not delayed.