log☇︎
31700+ entries in 0.01s
asciilifeform: ave1: and for the 'A := A xor D' , use a mux. and yer done.
asciilifeform: ave1: apply same fact in the 'if BitSet then A := A or Bit1; end if;' thing
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
asciilifeform: ( again for reasonable speed on pc, where 'data locality' can mean 10-20x speed diff )
asciilifeform: ave1: in the moar expensive muxable ops, i 'rolled in' the muxing
asciilifeform: ave1: well it's from a later chapter
asciilifeform: http://btcbase.org/log/2018-10-12#1860813 << aa make sense ☝︎
asciilifeform: anyway i dun think this is critical for any current application. but ideally would like to be able to take a checksum without leaking what-of
asciilifeform: ( even very small table can end up crossing page boundary )
asciilifeform: ave1: tables on pc are unconstanttime, on acct of cache
asciilifeform: ave1: use the method illustrated in w_mux, http://btcbase.org/patches/ffa_ch1_genesis#L870
asciilifeform: ave1: you dun need ffa for this, yer dividing single words by single word
asciilifeform: http://btcbase.org/log/2018-10-12#1860785 << waitasec, we have a non-'bit' keccak somewhere ? i.e. one that doesn't require buffers to be blown up 8x , as in http://btcbase.org/patches/vtools_ksum#L76 ? i'd like this... ( and i suspect so would errybody ) ☝︎
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
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
asciilifeform: http://btcbase.org/log/2018-10-12#1860773 << sane unixes will ~lock~ it, so errybody but 1 starves. insane ones will feed same randomola to multiple threads.. ☝︎
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 ) ☝︎
asciilifeform: http://btcbase.org/log/2018-10-12#1860756 << lcd , of any type yer likely to meet with, draws =~ current regardless of what is displayed ☝︎☟︎
asciilifeform: phf: seems like oughta work ( aside from boxes where /tmp is on nfs drive, but that's a perversity imho )
asciilifeform: ( and it is my understanding that you can, under all known unixen, simply by locking e.g /tmp/tmsr or whatever fixed path )
asciilifeform: if you can check for collisions atomically, may as well have ordinary counter .
asciilifeform: really imho oughta be solvable without exotica.
asciilifeform: phf: if vpatch in particular cannot be made to work 100% reliably on existing kernels, we'll have bootstrapping boojum.
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
asciilifeform: possibly
asciilifeform: i suspect however that any solution that works across generic unixdom (i.e. doesn't marry linux) will appear similarly ugly
asciilifeform: phf: also can lock a fixed name in /tmp when incrementing counter or whatever wants to be atomic. tho imho it's ugly
asciilifeform: phf: counters won't behave well with '9000' parallel processes.
asciilifeform looked, didn't find, assumed that i simply didn't look hard enuff
asciilifeform: phf: there's no atomic file create-or-die ?
asciilifeform: phf, bvt : i thought of a possible algo for sane tmp file creation that dun need rng or global counter. 1) pick a file name in tmp dir, if none exists, take empty string, as string S 2) produce S' = H(S) , H is hash (e.g. keccak) 3) stat(S') ; if already exists, take S'' = H(S') and repeat . ☟︎
asciilifeform: nao if only somebody still made a b&w panel with reasonable res...
asciilifeform: trinque seems like they're sold by the crate nao, on lulzbay & elsewhere.
asciilifeform: oh hm, loox like we had thread coupla yrs back, http://btcbase.org/log/2016-07-15#1503495 ☝︎
asciilifeform: https://archive.is/gvC8D << old photo of subj, from before vendor croaked. ( comparison with 'eink' on right hand )
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.
asciilifeform: draws 400mW in reflector mode (~1/5 of what colour panel of that weight class eats) . ☟︎
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 ) ☟︎☟︎
asciilifeform: miamiism maculae imho
asciilifeform: lol!!
asciilifeform: BingoBoingo: tested in many a pit.
asciilifeform: BingoBoingo: the only decent shoes asciilifeform owned in entire life... bought in ro
asciilifeform: what a... pitty
asciilifeform: and hahwat, pitty shoes dead ?!
asciilifeform: i think of'em as 'engrish' (asian term, but applicable)
asciilifeform: aah those
asciilifeform: BingoBoingo: i dun recall seeing any multi-anythings in uy ( and i kinda liked it that way )
asciilifeform: Mocky: they escaped from brits , iirc, in '70s. so possibly is why
asciilifeform: ( would rather read summary )
asciilifeform: i dun really see a massive win from it, tbh
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: lessee what mod6 says ☟︎
asciilifeform: mircea_popescu: it has stats, and, theoretically, shits out wav's when records call
asciilifeform: Mocky: neato
asciilifeform: mircea_popescu: i'ma gpg you the login to the stats page later today
asciilifeform: !Q later tell mircea_popescu 1-833-867-7282 ( "1-833-TMSRBTC" ) ready, if vendor to be believed; ( not tested yet ) . worx in usa strictly, like all 8xx .
asciilifeform: oh hey
asciilifeform: will rtfm then
asciilifeform: mod6: is there a simple way to perma-voice folx in #p ?
asciilifeform: billymg: ty for confirming. and dun hesitate to ask if you have q, here or in #p
asciilifeform bbl,meat
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
asciilifeform: billymg: enjoy
asciilifeform: BingoBoingo, mod6 : i put him in 'A' .
asciilifeform: billymg: http://p.bvulpes.com/pastes/skISr/?raw=true and plz confirm when tested.
asciilifeform: !!key billymg
asciilifeform: billymg: i'ma get your box set up nao.
asciilifeform: and vendor evaporated without leaving any replacement. so there.
asciilifeform: it's a niche item, like synchrophasotron.
asciilifeform: i dun expect any takers, but in the interest of lightening the collection / potentially feeding teh hungry...
asciilifeform: ( update unrelated, simply doing some www housekeeping )
asciilifeform: lol if only
asciilifeform: meanwhile, in very olds : http://www.loper-os.org/?p=1887 << updated
asciilifeform bbl,meat
asciilifeform: ( presently, the 'model f' thing, in the past, others )
asciilifeform: btw folx read '>25 yrs' and laugh, but i have 30+y.o. iron on my desk even nao, working.
asciilifeform: if i ever find that mine stopped, whole thing is going to dissection table, fg, comp, power supplies, etc
asciilifeform: betcha it would, if usg.cisco.crapple had built it..
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 )
asciilifeform scratches carapace thoughtfully
asciilifeform: possib
asciilifeform: ( habitable-yet-measurable at any rate )
asciilifeform: eh imho that's a 'dog bites man'. i'm moar into 'man bites dog', i.e. ~habitable~ 'small' changes-in-physics...
asciilifeform: but let the archaeologist find the fyootoor maskrom'd one.
asciilifeform: well the current crop aint rated to last >25yrs, not without rewriting the eeprom anyway
asciilifeform: ( and not as if it had no 'jesus bolt', it is sadly unknown to me how to make entirely without one )
asciilifeform: i'd be pretty interested to see FG spontaneously fail, what with the 4x redundant iron.
asciilifeform: lol
asciilifeform: halon valve opens.
asciilifeform: mircea_popescu: imho it's the honest thing to do. red lamp, 'grab yer parachutes nao!!', claxons.
asciilifeform: 'evacuate nao'