log☇︎
468000+ entries in 0.288s
asciilifeform: (not one of these things had an mmu, nor was there any conceivable need for such a thing on a single-process os)
decimation: asciilifeform: was it because loading the contents of the rom into ram allowed a single address space?
asciilifeform: arguably none of the others needed to be learned..
asciilifeform: the two most useful 'basic' keywords, yes.
asciilifeform: mircea_popescu: 'peek' and 'poke' were sop on c64 and most micros of the time, aha
asciilifeform: exercise for readers: describe -why- it was common (as is today) not to run directly from rom.
decimation: from the comments on that yugoslav interview: "Also, there was not a ?ban on importing computers? in former Yugoslavia ? it was a by-product of a (stupid) government policy of trying to stop the drain of foreign currency. The customs law prevented a legal import of any goods that cost more than 100 DM (German marks, about 50 Euros in todays money). "
mircea_popescu: asciilifeform it was in rom and copied to the ram at startup iirc
mircea_popescu: the notion of "allocation" being unknown. of course it's allocated - the machine's on isn't it ?
asciilifeform: mircea_popescu: interpreter wasn't in rom on your thing ?
mircea_popescu: but you could also wipe the 16kb if you never called the thing, via DMA of the time
mircea_popescu: this was the 48kb + 16kb for basic interpreter thing
mircea_popescu: for tim-s
decimation: heh that's amusing
mircea_popescu: <decimation> he said that the yugoslav radio station would actually interrupt music broadcast to send - fsk encodings of z80 games << i had games i had downloaded off the natl tv station.
decimation: mircea_popescu: you think folks will make do with shit c++ code for our lifetime?
asciilifeform: definitely after my time.
mircea_popescu: <asciilifeform> which is why i think that at a certain point >> that point is conceivably after our times.
asciilifeform: vhs tape can hold a surprising amount (helical scan head!) but tends to rot rather quickly
asciilifeform: incidentally, long after connecting analogue tape decks to computer was a forgotten misery in the west, ru folks were connecting vcr and getting respectable (10-20G) backup
asciilifeform: tape was the mega-storage because just about everyone could beg/borrow/steal a deck
decimation: Yeah before flash and cheap hard drives/floppy drives your only option was tape
asciilifeform: (his school didn't have tape decks, you had to bring yer own if family had one)
asciilifeform: we didn't have the thing at home. just the tapes
asciilifeform as a boy sometimes listened to his brother's 'bk-0010' tapes
decimation: I suspect it was something like 300 baud "bell 202" type modem
decimation: well, if the SNR was high and the bitrate was low, it would work well enough
asciilifeform has trouble believing that this came to any good unless you lived next door to the station
decimation: he said that the yugoslav radio station would actually interrupt music broadcast to send - fsk encodings of z80 games
decimation: asciilifeform: amusingly the yugoslav guy said that 'his' design included an audio cassette for program storage (using simple FSK I presume)
decimation: the folks being everyone holding bitcoin (with expectation of trading them for something)
asciilifeform: (see excellent old thread re: this subject)
asciilifeform: we'll know when it comes when the folks who have skin in the game say it did..
decimation: yes. but until that point comes, I agree that there's alot of cruft in there - there's no reason why working memory needs to be gigabytes
asciilifeform: which is why i think that at a certain point the advantage of a 'bitcoin' which can be -understood- will outweigh the danger of failing to enumerate every possible corner case of the original turd when crafting the ada safety-critical bitcoinatron
decimation: how to fit std::map and std::vector in head? bastards designed by committee
decimation: but these are precisely what you want to 'fit in head'
decimation: right, the 'value' of c++ is that you can 'forget' about the crap like 'malloc' 'free' etc
asciilifeform: decimation has a point in that even a very trivial cpp proggy can have very peculiar manifest behaviour
decimation: because it's the bedrock yo
decimation: right, so 'fits in head' fails in all languages higher than assembly, on the c machine
decimation: asciilifeform: I think he said he bought with marks
decimation: now, thinking about what the assembly from (say bitcoind) would look like - our slavic human assembler would think that whoever wrote the code was afflicted with a case of 'word salad' madness
decimation: apparently in the yugoslav case it was because it was illegal to buy a foreign device above a certain dollar value - but you could buy the parts and assemble yourself
decimation: asciilifeform: yeah I think in this case it was a z80 clone
decimation: in it, he says that he feels that code that is compiled and assembled from a higher level language (higher than assembly) isn't 'his'
asciilifeform: (on top of the mass-produced sinclair clones)
asciilifeform: decimation: i think every sovblok pesthole had at least two dozen homebrew published z80 things
decimation: asciilifeform: http://www.theamphour.com/247-an-interview-with-voja-antonic-gerontogenous-galaksija-genesis/ < that podcast is an interview with voja antonic, who invented an 8-bit 'home computer' that was published in a magazine in yugoslavia
asciilifeform: the latter is the only reasonable goal, and the only reasonable purpose of the former is to advance it
asciilifeform: alternatively 'i need to fit the code in head'
asciilifeform: decimation: you call it 'i need to instrument the thing in real time and find out'
decimation: yes, point taken. but what do you call memory that might be a leak, or might not?
decimation: asciilifeform: your definition of 'memory leak' seems to be narrower than common parlance
BingoBoingo: Well, CPU time used to be expensive for kleptocrats too
asciilifeform: but more broadly against crypto research outside of the castle walls, as a class
asciilifeform: incidentally, it would be a mistake to conclude that nsa was specifically raging against rsa and only it
asciilifeform: (btw it was a very spiffy encyclopaedia and unjustly gets shat on today)
asciilifeform: 'the great soviet encyclopaedia' and the 'corrections' mailed to owners, complete with razor for slicing out 'unpersons', notwithstanding
asciilifeform: (one nice thing about dead trees is that they cannot be doctored remotely)
asciilifeform: i have the dead tree
mircea_popescu: used to be too late.
assbot: Logged on 29-05-2015 03:35:55; mircea_popescu: by now i heard the "nsa didn't want strong encryption at all, and lobbied against inclusion of anything like it were microsoft on a bender" from so many people it's settled
asciilifeform: http://log.bitcoin-assets.com/?date=29-05-2015#1147415 << this is beautifully and amply documented in 'the electronic privacy papers' by (yes) schneier (pre-lobotomy) ☝︎
BingoBoingo: damn too early
mircea_popescu: he just likes shoving hot rods into tiny crevices.
asciilifeform: mircea_popescu: i want the thing to shoehorn into, e.g., 'hootoo tripmate'
asciilifeform: which is, memory which ought to have been freed, but can -no longer ever be-
asciilifeform: decimation: 'leak' has a precise technical definition
decimation: they are 'leaks' in the sense that the memory is in use and isn't free
mircea_popescu: http://log.bitcoin-assets.com/?date=29-05-2015#1147327 << the many things alf wants to fit in his mind, and the place where we find his brain is actually 32mb memory. ☝︎
asciilifeform: in that the total footprint does not exceed a certain size
asciilifeform: any that monotonically increases is candidate for a leak. but mod6's test (and mine) suggests that there are no longer leaks in the classical sense
asciilifeform: mircea_popescu: snapshot lets you take counts of live allocs as often as you like
mircea_popescu: asciilifeform yeah i see. no clear call on whether they were leaked or not yet.
asciilifeform: to do this, you need http://therealbitcoin.org/ml/btc-dev/2015-May/000095.html
mircea_popescu: by now i heard the "nsa didn't want strong encryption at all, and lobbied against inclusion of anything like it were microsoft on a bender" from so many people it's settled ☟︎
asciilifeform: mircea_popescu: nah this is an entirely other animal, 'igprof.' takes malloc byte counts from a living (!) process
decimation: mircea_popescu: yeah but the interesting thing is to see how they were involved in the early creation of internet protocols
mircea_popescu: somehow i thought we're still looking at valgrind stuffls.
assbot: Logged on 29-05-2015 01:58:35; decimation: this makes me wanna burn std::lib and boost
mod6: :] i read a doc from the igprof site that had me confused on what I was looking at.
asciilifeform: mircea_popescu: plz read log. these are not leaks...
assbot: Logged on 29-05-2015 01:53:57; mod6: lolol that's horrendus. ProcessBlock leaked 26`847`114 bytes over 346`507 calls?!
mircea_popescu: http://log.bitcoin-assets.com/?date=29-05-2015#1147258 << welcome to "we're improving bitcoin" bitcoin. ☝︎
mircea_popescu: decimation rather old news at this point, the entire "nsa hoped and lost"
scoopbot_revived: Former US House Speaker Indicted on Attempting to Evade Financial Surveillance http://qntra.net/2015/05/former-us-house-speaker-indicted-on-attempting-to-evade-financial-surveillance/
asciilifeform: there is a hard-ram-bound option, presently unused, and entirely separate from the locks constant. see link in log.
asciilifeform: according to docs, this is not a hard necessity.
mircea_popescu: i think it pre-allocates locks or something
asciilifeform: mircea_popescu: i get a ballooning all the way to ~23M during first few hours of runtime, where it stays (based on pmap data)
mircea_popescu: asciilifeform "as far as we know" tm, there's no effect.
mircea_popescu: cazalla i think she has a point actually. deed the pages, that's proof enough. and as the derps probably don't know (or don't know they should know), we might even catch a diddled page. maybe.
asciilifeform: if, -after we nuke all of the powerranger cruft- - we end up having to go there - then we go there.
asciilifeform: that is how you get shitgnomatrons in the first place
asciilifeform: magical allocators are entirely the wrong place to begin.
mircea_popescu: ben_vulpes> why not just rewrite the memory allocation engine at this point, asciilifeform << this is two degrees of magnitude easier, at least.
asciilifeform waits for mircea_popescu to eat the log
mircea_popescu: mthreat interesting. so basically they run them looser and with a momentum-consuming groove in one spot.
mircea_popescu: o look at that