log☇︎
46700+ entries in 0.028s
diana_coman: k, I'll take it down and post it a bit later
asciilifeform: diana_coman: can you post plox the whole test jig, i'd like to reproduce the effect and see wtf , in gdb ( prolly won't get to it until nightfall tho )
diana_coman: and I mean abort_task(current_task) as well as abort that_task
diana_coman: same if Main program does abort for that matter: it still waits for children tasks to be so kind as to...
diana_coman: i.e. it "works" in the sense that it politely waits until that wedge task is kind enough to please come out of the loop so you can abort
diana_coman: model of wedged task was infinite loop, yes; and exit(0) was the only thing that did kill it but as you can see, that is C; imported in Ada, sure, but...C
diana_coman: hence my additional fuel on fire that no, it does not do what it promises
diana_coman: asciilifeform, nope; I tried raise Program_Error and it was just as stuck
asciilifeform: diana_coman, mircea_popescu , et al : other observation : based on my reading of https://www.adaic.org/resources/add_content/standards/12rm/html/RM-9-8.html , 'abort' oughta work as a hard kill unless you specifically put a deliberate 'do this before death' in the task. but does gnat actually obey the standard here, i currently do not know ☟︎
spyked: BingoBoingo, that's a very good q. I'ma make some quick stats with file types and their sizes, then will add them to the post. ☟︎
asciilifeform: -- at least iirc, can't seem to dig up the pertinent chapter & verse just nao
asciilifeform: diana_coman: incidentally, per the std doc, raise PROGRAM_ERROR with "eggog!"; also oughta drop the whole process dead.
BingoBoingo: ^ Not news in the sense they just started, news in the sense "Here's a rich oil field of stupid the dole's funded" or market for how the ghost of Rhodesian unfairness is eating that US colony north of France
feedbot: http://qntra.net/2019/02/british-broadcasting-corporation-now-publishing-articles-in-language-they-describe-only-as-pidgin/ << Qntra -- British Broadcasting Corporation Now Publishing Articles In Language They Describe Only As "Pidgin"
BingoBoingo: spyked: I'm curious what happens to the size of the archive if you split out the DVD's, mp3's and pdfs.
asciilifeform: diana_coman: it is exactly == to GNAT.OS_Lib.OS_Exit(0) , yes, btw; i did the 'import' for the same reason as for the character i/o, i.e. to lose the dependency on the standard lib
feedbot: http://thetarpit.org/posts/y05/083-gutenberg-rsync.html << The Tar Pit -- Rsync'ing Project Gutenberg, a report
asciilifeform: diana_coman: how did you model 'wedged task' ? ( i.e. what didja put in it ? infinite loop? or eternal i/o wait ? )
asciilifeform: nao i'ma have to reproduce this
asciilifeform: diana_coman: you tried exit() and it still sat ?!
diana_coman: the issue at hand being that ADA doesn't kill ; and to add to this, note that in this case (i.e. some wedged task) it won't actually *finish* even when its checks fail; so that promise that "program will stop running if erroneous state" is at best mis-stated: no, it won't always stop, it might..wait to stop
diana_coman: asciilifeform, your example in ch16 is same thing as e.g. http://btcbase.org/log/2019-02-10#1894670 ☝︎
asciilifeform: i dun know of a workaround for this, either, other than to finally fucking bury unix.
a111: Logged on 2019-02-08 18:22 asciilifeform: incidentally, before $thread is forgotten, oughta add that unix's model of process-killin' is a convincing illusion, but not the Real Thing, given e.g. http://btcbase.org/log/2018-07-31#1838388
asciilifeform: will add to this also, that if yer thread is actually wedged, it will almost always be on acct of http://btcbase.org/log/2019-02-08#1893811 , i.e. waiting for a blocking unix i/o, and no matter what yer pthreads proggy is written in , c, ada, cobol, whatever, it will still become a zombie, cuz unix is retarded. ☝︎☟︎
asciilifeform: it's an exact repeat of the ancient thread re the 'acid' guarantees in sql.
asciilifeform: nuffin keeps you from calling exit(-1) and nuking whole process + all children. i have nfi where is the puzzler here.
a111: Logged on 2019-02-08 17:06 mircea_popescu: so then i'm guessing if indeed this problem is encountered thing should just die altogether.
asciilifeform: re the threads tho, i thought q was settled in the http://btcbase.org/log/2019-02-08#1893774 item. ☝︎
asciilifeform: i dun think it even makes sense to think of the problem in terms of 'write a new ada' tho. the way i see ada, is as a junkyard wars workaround against the retardation of pc arch, where pointerolade, overflowable arrays, etc. if you had a sane arch, you could program in moar or less whatever you want (e.g on bolix, ada, fortran, c, lisp, were implemented as simply skins around the arch, and all shared in the nonoverflowability etc )
a111: Logged on 2019-02-05 01:00 asciilifeform: the ultimate win would be to get something other than gnat ( say, an adatron implemented in cl... ) that can build something resembling a working gnat. but sadly i suspect this is yrs away.
asciilifeform: http://btcbase.org/log/2019-02-10#1894658 << there is not , in long term, any escape from 'write a new ada' (at the very least, even if there were no known gnat bugs -- and i've already found at least 1 -- on acct of http://btcbase.org/log/2019-02-05#1892591 ). ☝︎☝︎
a111: Logged on 2019-02-10 16:05 diana_coman: I'm all ears if anyone has some idea re this supposedly simple thing: how to kill-self in ada, whole program but guaranteed to work i.e. without any bullshit "oh, but only if/when..."
BingoBoingo: ^Take 4 at setting an exchange rate this month
mircea_popescu: "we wanna fight mommy just a bit so she thinks more of us, not so she gets the fuck lost and we start our own household"
diana_coman: unless someone wakes up and shows me "here you idiot, THIS is how to actually stop at any time", yes
mircea_popescu: you realise this, don't you ?
mircea_popescu: there can never be such a thing as an ada machine.
mircea_popescu: for fuck's sake. what's wrong with these people ?
diana_coman: ofc: pragma Import(C, OS_exit, "__gnat_os_exit") and same for abort for that matter; so pretty much as above: to kill, call in C
diana_coman: so now I'll have to study that and see how it does it...
diana_coman: hopefully there still is some way I've overlooked/haven't yet found, what can I say
mircea_popescu: anyway. doesn't have to be decided this very sunday.
diana_coman: absolute minimum is hard to define other than 0
mircea_popescu: and ada kept to an arm's length absolutel minimum. i find it immoral to support development in femstate languages.
mircea_popescu: at the rate this is going, main will be c and calling ada bits. and killing them.
diana_coman: I suppose I still have to try...calling pthread_kill from within ada or somesuch madness
mircea_popescu: inb4 "o but mp, lips also doesn't think so much of anyone besides the social worker conduit to govt dole keks"
diana_coman is afraid THAT is where we're heading to
mircea_popescu will NEVER fucking support this, i don't care what it is, people, software, whatever the fuck. husband above ALL children, operator above internal state, no fucking exceptions.
mircea_popescu: how the fuck dares it love its children more than its owner!
diana_coman: well yes, outside doesn't care /know about state, the uncaring outside, obv
mircea_popescu: i'm not about to give control of the box to "ada".
mircea_popescu: what the fuck am i going to do ?
diana_coman: ugh, can't say though I'd really want to implement more c/cpp
mircea_popescu is seriously considering switching back to c ; 90% of the codebase there already...
mircea_popescu: diana_coman or rather, "how to a) kill something b) in a manner that's guaranteed to work".
mircea_popescu: shinohai just because a buncha kids take 2-3 ppm of hash and play with it, by cutting it into as many various boxes with labels on them (which are now "things" dontchaknow) as the square of the kiddypool headcount mean nothing. that's how industry works, back when the parents were atthe foundry making nails, kiddies had bits and segments of nails in all the pockets to play with.
diana_coman: I'm all ears if anyone has some idea re this supposedly simple thing: how to kill-self in ada, whole program but guaranteed to work i.e. without any bullshit "oh, but only if/when..." ☟︎
diana_coman: and I don't know what does this make re I/O operations because you can't quite control they are "in an abortable state" afaik
diana_coman: this is what I understand so far: IF you have the misfortune of calling something that won't stop for whatever reason, you're fucked
diana_coman: I also tried asynchronous transfer i.e. supposedly "try this and if timeout then do that" but apparently it's in fact still "oh, but ONLY if abortable" ☟︎
mircea_popescu: i tell you i dun see it. what amount ?
a111: Logged on 2019-02-08 18:11 diana_coman: http://btcbase.org/log/2019-02-08#1893756 -> this makes in fact a lot of sense esp given asciilifeform's observation that indeed, that's an unrecoverable error state; so this sounds good: if child task doesn't die when aborted then kill self (taking the task with self too ofc); I'll experiment with this but afaik so far it should work
diana_coman: http://btcbase.org/log/2019-02-08#1893804 -> sadly I must say that I failed to find a way to terminate the program if/when one of the tasks is just looping infinitely ; I tried: abort of the looping task -> nothing,because task is "not in an abortable region"; Abort_Task(Current_Task) from the main program -> still stuck because apparently it takes it to mean "will stop AFTER all my dependent tasks stopped too!"; raising an uncaught except ☝︎☟︎
mircea_popescu: lol what's the rapehole got to do with anything.
shinohai: "There are now 1375 live ETH dApps. 86% of them had 0 users today. 93% of them had 0 tx volume today."
a111: Logged on 2019-02-10 15:43 mircea_popescu: seems the ~true value~ of peta hash is about 4-500 bucks.
mircea_popescu: nfi what i did above to get http://btcbase.org/log/2019-02-10#1894617, but anyway : 1800 coins / day, 3500 each say, 24 hours in that day, 3600 seconds in the hour and 35k or so PH/s network speed atm, give or take. makes the true value of the ~exa~hash about two bucks. ☝︎
mircea_popescu: the females' perl apparatus at least produces babies, yo! what the fuck's the male perl machine do ?
mircea_popescu: turns out that "left to their own devices", "the people" will reproduce the sterility cycle again an' again an' AGAIN and forever, to the exclusion of all else.
a111: Logged on 2019-02-07 19:47 BingoBoingo: In other wild finds relating to http://trilema.com/2015/heres-what-they-dont-tell-you-when-they-bring-you-those-papers-to-sign/ See: Pinned Tweet Charlie Shrem Verified account @CharlieShrem 20 Feb 2017: Watch me go from CEO to Dishwasher in "Disrupting Money" (derpurl)
mircea_popescu sees quite the bridge uniting http://trilema.com/2015/gerald-davis-is-wrong-heres-why/ dood with http://btcbase.org/log/2019-02-07#1893476 dood with http://btcbase.org/log/2018-07-14#1834544 dood and so following. ☝︎☝︎
mircea_popescu: that'd be back before they started folding left and right like cockroaches, on the slightest of pressures, each and all of them discovering they'd much rather be "media personalities" with a side-job of dishwasher than practically anything else.
mircea_popescu: anyone even recall this, btw, back when "people themselves" were gonna somehow UGC into existence the dawn of a new world ?
mircea_popescu: and should we discover that, suddenly all the early, romantic era preaching about inflation being bad ~per se~ will need to somehow be adjusted into "inflation bad because a) market-impredictable and b) government-arbitrary", and a lot of pointing out that "systems with preknown and immutable inflation are exactly equivalent to systems with no inflation", "because in functional analysis all constants are equally C" or somesuc
mircea_popescu: should be very interesting to see what happens next year -- we might discover, for the "yet unknown bitcoin flaws file" that indeed halving rewards induce halving of mining-security.
mircea_popescu: seems the ~true value~ of peta hash is about 4-500 bucks. ☟︎
mircea_popescu: in other news, bitcoin difficulty looks like it's finally come out of the crazy and into economic coupling, check it out, past six months it's been evidently kept in place by fiat exchange rates. ☟︎
mircea_popescu: the moor, the moor, where is the moor!
mircea_popescu: yes, well, i wish to hear what that one guy has to say. then we see.
asciilifeform: it will have to , unless somebody has a surprise up his sleeve
asciilifeform: it was the only graphical browser that was willing to build itself.
mircea_popescu: (spoiler -- it crashes just as much as the newer ones, damned thing was never stable in its existence)
asciilifeform: iirc i got 40 on the x60.
a111: Logged on 2019-02-09 19:53 mircea_popescu: i use it to torture girls.
mircea_popescu: on the http://btcbase.org/log/2019-02-09#1894536 boxes i have frozen gtk 2 ; it then permits firefox up to i don't recall, FORTY-something ☝︎
asciilifeform: mircea_popescu: i hesitate to point to anyffin as 'yes, browser', atm.
a111: Logged on 2019-02-09 20:15 mircea_popescu: in short -- i don't merely wish to import x and then end up in bullshit "kde vs gnome" faux "dilemma"s of the femstate ilk. i wish to import x in such a way as to have a sane stack. which is why i wanna saddle phf with it.
asciilifeform: http://btcbase.org/log/2019-02-09#1894579 << i had a half-baked effort to read & genesis 'ratpoison' -- but currently nfi if anyone aside from asciilifeform uses or even wants to use it. ☝︎
mircea_popescu: in other lulz, i see today a light log day also...
mircea_popescu: ( asciilifeform turns out it wasn't even gl! but that sina / herbi fella.)
mircea_popescu: there is ~no point~ in even having graphics if we permit broken interfaces between x and the downstream apps.
mircea_popescu: (also other reasons, but this is the most cleanly evidently indicative of the braindamage involved)
mircea_popescu: there's no acceptable x-wrappers atm, FOR THIS REASON.
trinque tips hat to BingoBoingo
a111: Logged on 2017-06-17 03:45 phf: it still works though when xterm is asking you for password because xterm doesn't know it's a password entry, and doesn't do a grab
a111: Logged on 2017-06-17 03:45 phf: but if you were to actually repeat that same exercise when gnupg pinentry is asking you for password you'll see that it doesn't work
a111: Logged on 2017-06-17 03:44 phf: if you simply load an x app, attach it to root, and start grabbing all the events then you can come to same conclusion as any random chick with a blog "omg all teh events"
mircea_popescu: http://btcbase.org/log/2017-06-17#1671322 <<->> http://btcbase.org/log/2017-06-17#1671323 <<->> http://btcbase.org/log/2017-06-17#1671324 is the heart of the matter. ☝︎☝︎☝︎