asciilifeform: ^ can prolly simplify further
ave1: if a message is 1 byte, of the 4 bytes to append, 3 will have to be inverted (initial operation on register)
ave1: btw I had an implementation that did not do this appending, but then the whole body becomes more complex
ave1: without the if; http://p.bvulpes.com/pastes/AFgkC/?raw=true. This destroys A, rotate does not.
asciilifeform: ( bonus is that the closed form is not only constant time, but substantially faster on pc, nomoar branch prediction misses )
asciilifeform: ave1: ~rotate~ A instead of shifting, then and with 1, then it'll be in the correct place
asciilifeform: ave1: and for the 'A := A xor D' , use a mux. and yer done.
asciilifeform: if it aint set, the op does nuffin
asciilifeform: ave1: 'if Bit31Set then R := R or Bit31; end if;' << is elementarily unnecessary, think about it
asciilifeform: i.e. if yer walking an array, best do errything yer gonna do to an element once, before going to next -- rather than walking it >1 time
ave1: I did not remember the name "mux", but did remember the method, and I was sure it would be needed in add, but then it was not there. Next in mul, again not there then in modexp...
ave1: asciilifeform, I was looking for mux just now in ffa just now and I came by the add_gated which uses a different method,.
a111: Logged on 2018-10-12 13:08 diana_coman: asciilifeform, hm, the bit version blows up buffers even more because it uses *internally* arrays of bits as per http://www.dianacoman.com/2018/02/01/eucrypt-chapter-8-bit-level-keccak-sponge/#selection-51.100-51.594
asciilifeform: ave1: use the method illustrated in w_mux, http://btcbase.org/patches/ffa_ch1_genesis#L870
ave1: and for the table lookup, it's the the table access part that's not constant time? (lookup(0) might take different time than loop(255))?
ave1: the div variant could be made to be constant time using the ffa primitives but currently is not.
diana_coman: asciilifeform, hm, the bit version blows up buffers even more because it uses *internally* arrays of bits as per http://www.dianacoman.com/2018/02/01/eucrypt-chapter-8-bit-level-keccak-sponge/#selection-51.100-51.594
a111: Logged on 2018-10-12 09:41 diana_coman: there is also the bit-keccak in eucrypt and that is the same really - reference code rather than production code
asciilifeform: ( the table variant is elementarily not constant time on pc )
asciilifeform: http://btcbase.org/log/2018-10-12#1860789 << imho a ~constant time~ crc32 would be useful, and can be made from ave1's with very small effort, but i'ma leave it as exercise for him ( simply dispose of the if's )
asciilifeform: but if i'm overwriting a 8TB disk prior to taking it to crematorium, i'd rather urandom, i dun presently have a 200M/sec rng
asciilifeform: but yes if you're picking the next piece to fall in 'tetris', just use own prng
asciilifeform: reading a legit /dev/random ( or FG, or any other device ) is a ~blocking~ op, potentially returns in a year if you're entropy-poor , or even rich but 9000 processes want it
a111: Logged on 2018-10-12 09:00 mircea_popescu: there's absolutely no excuse for having "urandom" as a kernel signal. applications that both a) care about entropy debit over time and b) can get away with substituting shit for entropy should simply manage their entropy/shitropy interface in a dedicated thread. let it read from /dev/random, add however many bits of 11110000 they want whenever they want to and vomit the resulting cesspool as the app that spawned them demands.
asciilifeform: http://btcbase.org/log/2018-10-12#1860778 << there are not so many legitimate uses for /dev/urandom. however the idea that it can be fully reproduced in userland without kernel knob is afaik a mistake -- the thing gives you real entropy if available, and elsewise prngolade; importantly, as a ~nonblocking~ operation. idea is that it ~always~ returns in constant time.
asciilifeform: neither is what we'd want, imho
a111: Logged on 2018-10-12 08:32 mircea_popescu: http://btcbase.org/log/2018-10-11#1860712 << suppose you stat ~the file you're about to produce~ rather than stat "the file you produced already" ?
asciilifeform: http://btcbase.org/log/2018-10-12#1860762 << that was the contemplated stat(), yes. the sad is that idjit unix does not have a general-purpose 'this block of program is atomic' primitive, and so other cpu can fuck you b/w the stat() and open() call ( tho phf did find a open() flag that supposedly atomicises )
ave1: diana_coman, I'll add my test and fix the typo and regrind
diana_coman: you might want perhaps to add a call + check to it in the tests too?
diana_coman: keeping it separate certainly makes sense (so that it's not a mandatory piece in there) but if it's code it's still basically under V that it belongs
diana_coman: there is also the bit-keccak in eucrypt and that is the same really - reference code rather than production code
ave1: well mostly because I see this more as reference code (this is how it can be done with division) and less so as production code (the table driven works very well for that)
diana_coman: ave1, why not add it as a .vpatch on the eucrypt tree?
mircea_popescu: there's absolutely no excuse for having "urandom" as a kernel signal. applications that both a) care about entropy debit over time and b) can get away with substituting shit for entropy should simply manage their entropy/shitropy interface in a dedicated thread. let it read from /dev/random, add however many bits of 11110000 they want whenever they want to and vomit the resulting cesspool as the app that spawned them demands.
mircea_popescu: there shall be ONE random. and if there isn't one, throw the shirt iron out with the garbage. and if there's "two", throw the "engineer" responsible out with the garbage.
mircea_popescu: (but, importantly, /dev/random === /dev/urandom is a fundamental ideological patch. fuck the fucking idiocy!)
mircea_popescu: i'm naively assuming it wouldn't, but in fairness haven't actually looked into the gnarl.
mircea_popescu: i don't get it. you have one (kernel) reading from tty putting it into /dev/?random ; and however many apps reading from there as now.
ave1: no, that you have multiple concurrent applications all reading from the tty at the same time. Some kind of intermediate is needed to divide the bytes.
a111: Logged on 2018-10-11 19:59 phf: but it also seems that before that becomes reality we either have to patch linux kernel or implement a rng daemon or somesuch
mircea_popescu: http://btcbase.org/log/2018-10-11#1860728 << afaik the agremeent on that was "rewrite dev/random and dev/urandom to be ~ diana_coman 's fg wrappers.
a111: Logged on 2018-10-11 19:36 phf: asciilifeform: nah, you want a random seed always, because you're trying to avoid race by producing a least likely collision. the race will always exist between existance check and initial creation
mircea_popescu: http://btcbase.org/log/2018-10-11#1860712 << suppose you stat ~the file you're about to produce~ rather than stat "the file you produced already" ?
ave1: diana_coman, http://ossasepia.com/2018/10/10/eucrypt-chapter-14-crc32-implementation-with-lookup-table/comment-page-1/, it seems that wordpress filtered out the <code> tags, could you edit / fix these (I should have used pre probably)
phf: trinque: i've updated the key, so all you need to do is an import http://btcbase.org/data/wot/phf.asc i'm not going to do a minimization right now
mod6: TomServo: This weather is getting ole mod6 down.
bvt: i will have a look at what primitives i need for the implementation today and tomorrow, and will come back here if i get stuck on something.
phf: asciilifeform: so the posix solution is to call open with O_CREAT | O_EXCL, which will attempt to create but will signal EEXIST if the file already exists. curiously default behavior O_CREAT will simply clobber
phf: tmp file gets created when you have any sort of patching operation, gets cleaned up when you no longer need it. but you could conceivably have it for the duration of the runtime. (except instead of doing file move at the end of a single file patch, you do file copy)
bvt: uhm, strace shows me here that the temporary filename changes
phf: you're probably right though, the temp_file_name interface needs to be replaced with open_temp_file
phf: asciilifeform: oh yeah it is, hash a bunch of random stuff, check for collision. that's the pragmatic solution. i'm talking about the take aways
phf: but it also seems that before that becomes reality we either have to patch linux kernel or implement a rng daemon or somesuch
phf: asciilifeform: i believe that was the real conclusion of yesterday's conversation: you want easy access to a real rng from any republican process at any time, and that makes a lot of idiotic problems go away
phf: bvt: as of right now there's only one temporary file at a time during a vpatch run, so you're essentially in the same situation temp file name or temp directory anme
asciilifeform: if you have a working rng, all you gotta do is take 256 bits from it, and no need to stat() or anyffing; the chance of collision is coupla orders of magnitude smaller than asteroid flattening the machine
bvt: perhaps better way would be to create a temporary directory (for which there is atomic create-or-die) at the vpatch start, and place all temporary files there?
phf: asciilifeform: counters exhibit exactly the same problem as a non-random seed
phf: asciilifeform: well, temp_file_name makes a temporary _name_, if you're relying on an atomic create, then you need to change the interface, where you try and create a temp file, and then bail. in that case though you don't even need any randomness. just use a counter
bvt: there is a recent linux O_TMPFILE flag to open(2), but i'm not sure we want to use that
bvt: right, Ada.Directories.Exists was the missing piece.
asciilifeform: phf: there's no atomic file create-or-die ?
phf: asciilifeform: nah, you want a random seed always, because you're trying to avoid race by producing a least likely collision. the race will always exist between existance check and initial creation
phf: bvt: this doesn't need much C, it's a loop with a termination condition of not Ada.Directories.Exists(Filename), and the tricky part is the construction of said Filename. it could be a Prefix ("vpatch.") + keccak hash(salt + pid + time + ???).
phf: bvt: you know you could take a stab at proper temp_file_name :> it'll have to be written anyway, to fix this bug. i suspect by the time someone else runs into this issue, a replacement will already be available.
phf: i've used a variety, including the two you mentioned. ave1's, adacore 2016 and 2018 on linux and mac
bvt: did you use ave1's gnat or the adacore-provided distro? My understanding is that it should work with both, taking 2 different code paths, and fail only with gnat17.
phf: well, it's also a reason why bug wasn't caught in development. a sequence of wtfs: linux man page says mktemp should be 3 or more X's, so project builds on a non-musl build. meanwhile POSIX mandates there to be exactly 6 X's, so a musl build fails to produce a random string, returning instead a blank one, which is when gnat decides to not only generate a temp file but also do cleanup.
bvt: that was a wtf moment for me, i'm not used to such service from the runtime
phf: i like that ada will create a temp file for you and then clean it up on empty string, though that's a bit too magical (the interface, not the behavior)
bvt: I understand this, but still it's better to drop the vpatch, at least in the logs, in case someone else stumbles upon this problem.
lobbesbot: phf: Sent 1 hour and 48 minutes ago: <asciilifeform> i recently found that lcd panel made by (defunkt) 'pixelqi co', pq3qi-01 , is still sold by chinese ( i have nfi if clones, or old stock ), ~100 $ ea; the thing toggles from 1024x600 colour/backlit into a 3072x600 greyscale reflector thing, worx with various lappies ( sadly not x60, it's a 16:9 )
phf: bvt: i think the conclusion of yesterday's thread was that using mktemp is a bad idea, and that it's better to rewrite temp_file_name to be self contained, i.e. get rid of mktemp pragma and have temp_file_name do its own random string/stat loop
bvt: 3. Musl calculates a simple hash over current time, address of variable on stack, and address of template to generate the random characters for mk*temp family of functions: http://git.musl-libc.org/cgit/musl/tree/src/temp/__randname.c#n6
bvt: There seems to be no useful code to take from GNAT for this problem.
bvt: The code in question is in gcc/ada/adaint.c in function __gnat_tmp_name (char *tmp_filename), http://wotpaste.cascadianhacker.com/pastes/cxakJ/?raw=true
bvt: 1. The vpatch which solved the problem for me: vtools_fixes_mktemp_template.vpatch: http://wotpaste.cascadianhacker.com/pastes/3xcAF/?raw=true
bvt: decided to add some information to the yesterday's thread on mktemp use in vpatch:
lobbesbot: BingoBoingo: The operation succeeded.
a111: Logged on 2016-07-15 21:01 trinque: I researched those this week; pixel qi sold to an outfit that seems to be sitting on the patents
asciilifeform: also somewhat unusually, there's a full datashit for the thing ( i.e. could drive with fpga; and there's a chinese hdmi/dvi board for it, ~20bux )
asciilifeform: pretty clever, imho : they had some electrochemical mechanism for turning the colour filters on subpixels into transparent.
lobbesbot: asciilifeform: The operation succeeded.
asciilifeform: !Q later tell phf i recently found that lcd panel made by (defunkt) 'pixelqi co', pq3qi-01 , is still sold by chinese ( i have nfi if clones, or old stock ), ~100 $ ea; the thing toggles from 1024x600 colour/backlit into a 3072x600 greyscale reflector thing, worx with various lappies ( sadly not x60, it's a 16:9 )
BingoBoingo: Here they do entire parks using string trimmers
BingoBoingo: Mocky: Now that, they do not do here.
deedbot: http://qntra.net/2018/10/another-round-of-router-pwning-holes-found-in-mikrotic-routeros/ << Qntra - Another Round Of Router Pwning Holes Found In Mikrotic RouterOS
Mocky: unrelatedly, i saw the craziest thing leaving the air port. there are a lot of indian dudes around doing public works type labor jobs. landscaping, pickup up trash, construction etc. I saw one, and i swear he was mowing the grass with a chain saw, all squatted down. now maybe he was cutting something else, but there was nothing else there! and damn if the that lawn wasn't pristine as a golf course
BingoBoingo: Fighting the good fight against Miami!
Mocky: with >80% foreigners all speaking english, the Qataris fear becoming ESL. signage is dual language because Arabic is mandated. in 2012 they passed a law mandating universities switch from english to arabic for all degree for all degree programs other than sci/eng/med. in 2016 further law mandating arabic for gov agencies, contracts, schools
BingoBoingo: SoulMedicine Grow, Juana Grow, Dr. Grow, the list goes on Gro
BingoBoingo: Then there's the grow shops of which "Tu Cultivo" is the only one I can recall off hand that doesn't have Grow in the name.
BingoBoingo: Then there's all the pop culture kioski names: Kiosko Buffalo Bill, Kiosko Chicago Bulls, Kiosko Tommy...
BingoBoingo: The store recently had to get it's glass front replaced after smashing. I assume robbery attempt? Never seen customers in the store though.
BingoBoingo is very disappointed that there is a botique named Prussia a few doors down from my building that sells women's clothing when it should be selling men's protective headgear
BingoBoingo: But are they suitable for use in Pits?
asciilifeform: BingoBoingo: the only decent shoes asciilifeform owned in entire life... bought in ro
BingoBoingo: Then there's the all English menu at the Burger King, which is a mindfuck because it can't be used without substituting spanish vowels for the English oness
BingoBoingo: asciilifeform: Well, Uruguay does the thing where they put English words on everything instead of their own language.
a111: Logged on 2018-10-11 14:20 Mocky: i can see why so few foreigners learn the language, everything is in both english and arabic, signage, food labels, store receipts, even the money
BingoBoingo: http://btcbase.org/log/2018-10-11#1860625 << lol, it would hurt the Uruguayos so much to learn somewhere else actually pulled off the multilingual thing
mircea_popescu: so it turns out one of the greatest impediments wasn't so impending after all, huh.
mircea_popescu: notably absent, the only countries with any actual future. because who'd have told these tards about 'em.
mircea_popescu: they'd better not fuck with him, these nigerio-nepalese azns. IF they know what's good for 'em.
asciilifeform: Mocky: they escaped from brits , iirc, in '70s. so possibly is why
diana_coman: ahaha, so I should have introduced you to some lebanese/kuweitis here, at least they speak arabic!
Mocky: i can see why so few foreigners learn the language, everything is in both english and arabic, signage, food labels, store receipts, even the money
asciilifeform: ( would rather read summary )
asciilifeform: hrm, apparently the 'record' pheature is a '30 day trial', aol-style, and after that is +7orcbux/mo. i'ma switch it off unless somebody reeally wants it
asciilifeform: mircea_popescu: it has stats, and, theoretically, shits out wav's when records call
lobbesbot: asciilifeform: The operation succeeded.
diana_coman: was it the time of day/light that made that "my view" picture so sandy-looking?
a111: Logged on 2018-10-11 00:54 asciilifeform: billymg: various notes re uses for rk , for your enjoyment -- http://thewhet.net/2018/08/hanbots-znc-bouncer-notes/ , http://blog.lobbesblog.com/2018/06/mein-kompendium-mp-wp/ , http://blog.esthlos.com/mp-wp-setup/
billymg: http://btcbase.org/log/2018-10-11#1860578 < thanks for these. might be handy for new customers to include these links (and the links shared here http://logs.bvulpes.com/pizarro?d=2018-10-11#440371) on an info page somewhere on http://pizarroisp.net
mircea_popescu: it's funny how the neologisms of pantsuit are all "created last sunday", so to speak. "egotism" ? "altruism" ? meaningless drivel from the pap mills.
mircea_popescu: "Once (in those far-off peaceful days when men still had enough grammatical sense to know that the word "pacifist" does not exist, but that the less convenient "pacificist" does) " << lulz.
mircea_popescu: fwiw, the spamlulz ceased coupla days ago, #eulora prevails.
asciilifeform: will rtfm then
asciilifeform: mod6: is there a simple way to perma-voice folx in #p ?
billymg: i seem to have lost voice in #p again (perhaps from bouncer disconnect -- which will be moving to the new box as soon as i have time to setup)
billymg: asciilifeform: everything seems in order with the new box
mircea_popescu: Since I had already taken every other precaution but this to deserve their more fortunate fate, in changing my name I have, I hope, robbed my readers of their last excuse for my obscurity."
mircea_popescu: ers whose works would have been famous if only their names could have been familiarly pronounced--Polish and Russian writers for the most part, I gather.
mircea_popescu: "APOLOGIA PRO NOMINE MEO. Out of consideration (in part) to such readers as may read this book I have assumed a name by which they may refer to me (if ever he or she may wish to do so kindly) in the same manner at least twice running--a feat of pronunciation which few of my English acquaintances have performed with my natal name. But there is also another reason, considerate of the author. I have been told that there are writ
mircea_popescu: anks ever bothered to think through the http://trilema.com/2018/cu-cartile-pe-masa-un-fleac-l-au-ciuruit/#selection-231.3-239.4 "stump for the sitting" problem, it's true, but anyways.
mircea_popescu: funny how rereads work! so back in 2013, i think all http://trilema.com/2013/the-doctrine-of-total-depravity/ is "religion is bs". but today -- all it really says is that protestantism has fuckall to do with any kind of abstract faith. it was attempt to organize takeover from day one and naught else. the only protestant faith really is a sort of half-republic, "this is the instrumentality of taking over". nobody among their r
asciilifeform: billymg: various notes re uses for rk , for your enjoyment -- http://thewhet.net/2018/08/hanbots-znc-bouncer-notes/ , http://blog.lobbesblog.com/2018/06/mein-kompendium-mp-wp/ , http://blog.esthlos.com/mp-wp-setup/
asciilifeform: mod6: ty for the notice
mod6: my personal node corrupted again. I'll be pulling it off the list of nodes until it's rebuilt... takes about 10 days with eatblock.
asciilifeform: and vendor evaporated without leaving any replacement. so there.
asciilifeform: i dun expect any takers, but in the interest of lightening the collection / potentially feeding teh hungry...
mircea_popescu: meanwhile in trilema roulette, http://trilema.com/2015/the-problem-of-the-state/
mircea_popescu: anyway, point being -- lamp's enough, don't have to turn off the chap's computor.
asciilifeform: mircea_popescu: btw recall that we have red lamp already ( iirc i suggested claxon too, back in the design days, but mircea_popescu said enuff-is-enuff )
mircea_popescu: you know, boat crashes on amazon island. some of the sailors -- excited to be rescued. some others -- burned down rescuer ships.
mircea_popescu: i suppose the dog&man permutation duality translates escape-or-enslave dilemma.
mircea_popescu: scale so large, the dog sneaks up on you.
mircea_popescu: "my phd in ancient history is -- the reason X civilisation died. turns out, physics subtly cvhanged, rendering environment uninhabitable for them"
asciilifeform: well the current crop aint rated to last >25yrs, not without rewriting the eeprom anyway
mircea_popescu: FOR THE FIRST TIME IN ITS HISTORY
asciilifeform: i'd be pretty interested to see FG spontaneously fail, what with the 4x redundant iron.
asciilifeform: mircea_popescu: imho it's the honest thing to do. red lamp, 'grab yer parachutes nao!!', claxons.
asciilifeform: mircea_popescu: right. but otherwise ~must~ succeed
asciilifeform: bvt: thing is, there is 0 reason for this operation to ever eggog
phf: asciilifeform: to be fair musl's version is naive, it generates/stats in a loop until there's no collision, but theoretically you can still get a race condition. glibc i believe does all kinds of smart tricks to ensure that doesn't happen, but it's all magic
mircea_popescu: neither "add some entropy" nor "inline asm" strike me as bad solutions.
phf: well, you still have to stat the filesystem to make sure you're not clobbering
mircea_popescu: mtime ever returns the same value ?
asciilifeform: 2 get same time turd, then collide, neh
mircea_popescu: phf why do you even use it at all ? i mean... hash the time with a salt, that's your filename. no good ?
asciilifeform: bvt: try voicing yourself ( pm deedbot, see the linked help )
asciilifeform: mkstemp : 'In glibc versions 2.06 and earlier, the file is created with permissions 0666, that is, read and write for all users. This old behavior may be a security risk... ...More generally, the POSIX specification of mkstemp() does not say anything about file modes...'
mircea_popescu: let me guess, this is like, the golden age of f&o&linus source ?
mircea_popescu: is a security risk. The race is avoided by mkstemp(3)."
mircea_popescu: XXXXXX by the current process ID and a single letter, so that at most
asciilifeform: 'The mktemp() function generates a unique temporary filename from template. The last six characters of template must be XXXXXX and these are replaced with a string that...' etc
mircea_popescu: asciilifeform in more general considerations, http://btcbase.org/log/2018-10-10#1860386 << why the fuck are they doing the satoshi * thing!
mircea_popescu: (this is not even so trivial a point -- generally insanity is perceived as so very personal by the insane.
mircea_popescu: well, they say the path to sanity comes with finding out there's a word for insanity
bvt: I was too naive when I entered academia. Hoped for honest investigation of technology, but everyone there seems to be ok with building on broken stuff.
asciilifeform: tho i wonder -- in principle academics get to pick their subject. so how'd you end up with ~that~ ?
asciilifeform: hey, asciilifeform does a similarly loathesome, and at times ~identical, thing, for money in the saeculum. for so long as you approach it the way kepler approached his work as horoscope-maker, it's livable
bvt: "security", so in the end in boils down to handwaving problems away with TLS (aka pseudosecurity)
asciilifeform: iirc ave1's current draft of libc-less gnat is based on 17. but afaik nobody's tried the thing on it yet ( with possible exception of bvt )
asciilifeform: per the standard it fires when object goes out of scope
bvt: GNAT 2016 runtime deletes all files with temp bits at the Finalization stage, so everything should work fine. (Not an ada specialist, so when finalization is actually run is a mistery to me)
asciilifeform: bvt: plz answer the given q tho
asciilifeform: or is this a theoretical boojum
asciilifeform: bvt: didja get the orig to actually fail ?
asciilifeform: bvt: since you're already playing with a vtron, i suspect you know what the correct process is re patch
bvt: Sorry, don't have a WWW, but the fix should be a one-liner
bvt: Hello, I am BT from the recent diana_coman's comments section
a111: Logged on 2017-03-02 18:10 asciilifeform: a 'secure prng' is fundamentally THE SAME animal as the 'secure hash' and the 'secure blockcipher'.
a111: Logged on 2017-12-29 15:55 asciilifeform: but to return upstack , if one could design a satisfactory ( somehow! ) hash , it would thereby also necessarily be a satisfactory symm cipher.
asciilifeform: the 1 plus of keccak-abuse is that you can make the key whatever size you want. but that's more or less it.
asciilifeform: mircea_popescu: keccak even worx as a stream cipher, and afaik no better or worse than other extant examples.
mircea_popescu: certainly i'd rather use keccak than ~anything else for the "make crypto out of trapdoor" style alf thing for example
mircea_popescu: but otherwise, in crc applications crc32 much better, as alf pointed out ; and in what-is-being-hashed-is-long applications, keccak npq.
mircea_popescu: problem with sha is that it has no niche besides "fuck you, i'm lazy", and even there... md5.
asciilifeform: it closes the remaining gap ( in his variant, long-connected but non-block-delivering peers get hassled for blox proactively )
asciilifeform: ( simply swap the 'sha512sum' in http://www.loper-os.org/pub/turdsums/readme_s.txt for phf's standalone keccaktron )
asciilifeform: incl. the block archiver
asciilifeform: mircea_popescu: keccak is exactly the right pill for trbi, and iirc mircea_popescu was actually 1st to point this out, yrs ago
mircea_popescu: Mocky it's a riff on how they use tiny mouthfuls at time. car just goes.
mircea_popescu: in the immortal words of kramer, "i tried to make gravel and... it... it just didn't work"
mircea_popescu: for the job here discussed, keccak stands with "other hash" like car stands with kitchen robot.
Mocky: mircea_popescu, the significance of keccak here is to have a better hash of same?
asciilifeform: i've thought in the past to have aluminum ( see l0gz re why ) cd's pressed with some qty of blocks
asciilifeform: observe that you can trivially replicate the thing.
asciilifeform: see the readme re what's what.
mircea_popescu: Mocky yes, actually. both as current "checkpoint" mechanism and otherwise. but you gotta also familiarize self with "fleet in being" concept, discussed in logs pluriously.
Mocky: http://btcbase.org/log/2018-10-10#1859947 >> btw, has there been any consideration of publishing a signed tar ball of the first, say half million blocks. not to have them set in stone, but like 'at height 550000, these were the first 500k' for purpose of eat-block jumpstart for nodeless noobs, such as myself? Log search didn't reveal it to my eyes.
mircea_popescu: depends. one day walking through forest saw doe chased by "barking" buck, tied up companion naked, arms bound behind back and hoisted over branch, then fucked her. great lulz were had!
asciilifeform: they'll eat grass, and yes garden
BingoBoingo: Both raid trash. I suspect the coyote is bigger factor. Takes 40 lb scavenger/predator niche
asciilifeform: BingoBoingo: plenty of deer here. the 2 species dun compete for fodder at all, afaik
BingoBoingo: When I left hometown they were pest, but not asciilifeform doomsday pest. More urban customers to my last fiat employment described asciilifeform type doomsday pest, but they also lacked coyotes
mircea_popescu: i dunno, plenty of deer in the ne.
BingoBoingo: I suspect they only become mega pest in areas with coyote and deer deficiency
asciilifeform: not so hot when right there when you open front door.
asciilifeform: they're great when yer in a place where it's in zoo, like kangaroo.
mircea_popescu doesn't share the coon hate, having never lived for long where they actually were pests.
BingoBoingo: <asciilifeform> fuckers can unscrew jars. << The can also "play", I recall one time at scoutcamp they improvised a hockey game using a tin as a puck. Coons are perfectly capable of doing it for the lulz.
mircea_popescu: they really could do it! rob 7/11 stores for bottles and car tanks for gasoline, end the world.
asciilifeform: if they learn how to use rocks, we're sunk
asciilifeform: mircea_popescu: there aint so many critters that know how to think about glass
mircea_popescu: asciilifeform i recall this video of a coon exhibiting all the "intelligent" behaviour of black chicks code : was rubbing a rock against a glass door, because it had seen rocks open glass doors before but didn't quite understand how impact works. so cargocultcoon.
asciilifeform: where they gotta actually forage for wasp hives etc
asciilifeform: mircea_popescu: to round out the thread, trick was to actually rtfm -- forehead thick. gram in ear was the magic pill, worked where arrow in torso didn't.
Mocky: speaking of deathless beasts in the wild, I'm curious how other people get notified when you have new blog comment to be moderated.
mircea_popescu: deathless beast of the fronteer!
mircea_popescu: hence the old west expression "a coon's age" for ~forever.
asciilifeform: BingoBoingo: erry so often, some fucktard does the poison thing, all the cats die, raccoons just get high on it
asciilifeform: the beautiful 'natural' wonders of north-ameristan...
BingoBoingo: They go crazy without it
BingoBoingo: http://img3.dogthelove.com/201704/2017/0515/3a/3/022426/original.jpg << One certified killing machine found in quick search
BingoBoingo: This is why you need 45 kg of either black and tan or bluetick hound assigned to sentry duty against 3 lb pest
asciilifeform: the fat from eating garbage, is mega-armour.
mircea_popescu: maybe they meanwhile build armor.
asciilifeform: they're some kinda mutant horror.
mircea_popescu: anyway, from experience of my north american east coast dwelling friends, the correct racoon weapon is actually a crossbow.
BingoBoingo: The best ways to coonicide are 1. 100 lb dog assigned to sentry duty 2. cage traps 3. projectile weapons