mircea_popescu: asciilifeform the relation between "official" and "defector" is in your head because as it happened to work in the soviet union, all jobs were state jobs. the new soviet pretends "private", and so you can have non-officials that are nevertheless defectors.
mircea_popescu: head of nominally private raytheon nevertheless will defect to great acclaim.
☟︎ mircea_popescu: and so various execs in nominally "private" usg state entreprises.
mircea_popescu: if the makers of the reich's airport security theatre crystal globes don't count as crown to ye...
mircea_popescu: "creating the future" or whatever the fuck. it's 100% as much crown as ye olde Министерство монтажных и специальных строительных работ СССР.
mircea_popescu: so, yes, i claim first mover, and for good (and well fucking documented) reasons. cuz it's what it is, what.
a111: Logged on 2019-02-14 00:00 mircea_popescu: head of nominally private raytheon nevertheless will defect to great acclaim.
a111: Logged on 2019-02-13 23:57 mircea_popescu: asciilifeform specifically : a) female b) moving away from femstate to c) patriarchy [where to happily live in d) new status and e) social media announcement of this that f) really insanely bothers femstate remnants]
mircea_popescu: you really ~can't imagine~ how threadbare the reich insides are.
mircea_popescu: you realise, currently the stopper on "legislating" is that the few available interns whose brains permit the activity simply can't copy/paste at a faster rate ?
mircea_popescu: they never close shop, roflmao. wtf, not like they DO SOMETHING.
mircea_popescu: what do you mean what's it ~do~ ? it's exactly like highschool sex, it doesn't ~do~ anything, except in the estimation of the boys who haven't yet.
mircea_popescu: bragging rights, which is why the above claiming thereof.
a111: Logged on 2019-02-14 00:22 asciilifeform: strictly re chix -- in '90s chechen harems filled up with chix from ru, on exactly same scheme of
http://btcbase.org/log/2019-02-13#1895936 . but 'social media'ism not invented yet then, so the publication crown afaik goes to mircea_popescu .
mircea_popescu: anyway, the hope's that this time the cool boys are less retarded than historical norms (eg, chechens).
mircea_popescu: asciilifeform anyway, the fault for "there's exactly 1" lies not-with-me!!! i do not as much as keep it secret ; or not make a point of it ; or anything else.
mircea_popescu: item was deeply lulzy from a lot of perspective ; but i will point out and udnerscore that no one was well equipped to appreciate that lulz prior to this here republic's senate discussions.
mircea_popescu: take the recent "what should be language ?" "ada" "well... turns out it's broken!!!" proceedings ; THEN compare with the chechen history.
mircea_popescu: i don't really expect it, because you need specific technologies to enable it.
mircea_popescu: possibly on bbs ; though i think you beat me to punch, dug out naggum.
mircea_popescu: also possibly on early web ; but similarly, dug out uncle al.
mircea_popescu: but yes, very "4th of july at our liquor store" air to him, 1980s "america" and all that.
mircea_popescu: there's also some possible in erly irc finish punklands ; my fin-enabled green brasiers are scant, i'm not excavating it very quickly.
mircea_popescu: (and native finish speaking sluts reading ? report to the whoremaster general.)
mircea_popescu: hungarian (the only equally retarded non-language) is comparatively easy because w/e, half of cluj ever spoke it. but finish ?
mircea_popescu: definitely, 1990 internet is one third romanian, one third finish, and one third wool.
mircea_popescu: and it's not even "translator" that's needed. lingvistic-cultural expert, it's a high grade job.
a111: 2016-10-15 <kmalkki> apu1 also really needs DBREQn asserted to give access to USEHDT IR/DR pair
a111: Logged on 2018-11-30 17:41 mircea_popescu: but yes, alladin carries a pretty fucking strong scent of "oh, hi, we're ohioan squarejaws wearing bedsheets. totally legit rome sir. rome, ohio."
mircea_popescu: if you want to write program to read disk, you know when you managed ; if you want to write program to encrypt disk...
BingoBoingo: asciilifeform: Will compile some more payloads.
a111: Logged on 2019-02-14 00:35 mircea_popescu: it's well dented lol. their whore hr was ~this girl.
mircea_popescu: BingoBoingo amusingly, there was a spate of various chicks taking to their wings.
mircea_popescu: girls are very contagiable. cuz herding instinct, see.
mircea_popescu: no no, i didn't mean re crypto. i meant, whether he realised he fucked up.
BingoBoingo:
http://btcbase.org/log/2019-02-13#1895898 << They dorks also imagine friendship with each other, but anytime their cheiftans manage to collaborate the alliances quickly fracture. So many alt-alts emerged out of not being united in opposition to Hussein Bahamas.
☝︎ a111: Logged on 2019-02-13 23:43 asciilifeform: mircea_popescu: these folx seem to have a psychiatrically-classical 'царь-батюшка' imaginary friendship w/ trump
mircea_popescu: it's a convenient fiction trope, this, that a merciful god on the moment of closing accounts points out the hole.
mircea_popescu: i suspect though that it's unlikely to really happen. yamamoto went down indignant like the anti-chucker "never ~really~ went down" etc.
mircea_popescu: elderly father who whole life hammered kid with better notions and interests to "you must be emperor of rome", if eventually presented on death bed with circumstantailly obtained, wholly worthless emperorship much likelier to declare "he was right all along" than to see "holy shit what an idiot i've been"
mircea_popescu: asciilifeform i suppose ; but worst time of all for moments of clarity.
mircea_popescu: "what goes through a fly's mind as it crashes on windshield ?" "its arse".
mircea_popescu: yet pantsuited hilarity STILL hasn't managed to find the twitter button, seems like.
mircea_popescu:
http://btcbase.org/log/2019-02-13#1895836 << so on the basis of this better table neatly presenting data i'm concluding that a) serpent run indeed takes 2.8 us or so ; b) timing data converges within 1/3 s test runs or so ; c) these statements equal to foregoing earlier items which are thus retrospectively deemed correct and finally, and most importantly d) tentatively it seems sjlj adds no measurable time delay on running co
☝︎ mircea_popescu: in fact in some cases it could be the case IT IS ACTUALLY FASTER (to a very small degree)
mircea_popescu: i'll still want her to fill in the rest of the table ; but tentatively yes. looks like i'll be withdrawing my objection to bvt 's original comments (
http://btcbase.org/log/2019-02-12#1895233 ) sometime tomorrow. in which case all the better, we just do that and good riddance.
☝︎ a111: Logged on 2019-02-12 13:14 mircea_popescu: wasn't the long jump thing slower ~generally~ ?
a111: Logged on 2019-02-12 18:59 mircea_popescu: basically idea is, a markov chain of callings.
mircea_popescu: asciilifeform yes, but it's the job of "optimizing" compiler to keep all that to a low roar.
mircea_popescu: i've been thinking about how to correctly construct a calling test for this purpose, but i confess nothing i have yet is passing muster. if anyone wants to step in.
mircea_popescu: i'd like a purpose made item, fit in head as such, can keep for later.
mod6:
http://p.bvulpes.com/pastes/BoTML/?raw=true << Ok, so after installing Cuntoo, I did what I said I'd do, which was test editing the append section and throwing a UUID in there instead of 'root=/dev/sda3'. It didn't work, I did get a kern dump.
mod6: I think that I might be on the right track here though, and I did try a few other things after reading some documentation. For instance, after the above, I changed /etc/fstab to use only UUIDs instead of '/dev/sda{1,2,3}', and then tried that. Same problem essentialy. I also found about 'PARTUUID', which is supposed to help in certain circumstances. Nothing has worked yet...
mod6: Then I got on the track that perhaps i do need to have an initramfs.
☟︎ mircea_popescu: mod6 is the disk hanging off internal port or usb port ?
mod6: But I keep getting failures that say "Failed to compile the "all" target. No matter what I do it seems.
mod6: mircea_popescu: It's SATA.
mod6: my disk is a WD 250Gb SSD SATA
mod6: So perhaps im kindof on the right track - use UUIDs where I can, and build an initramfs... however, haven't had a lot of success with building the initramfs yet. I may have to fight through that. But that's the latest update.
mircea_popescu: from what i gather actually setting the correct path (ie, /sda3 or w/e it actually is) should really do it. i don't expect you can just unilaterally set uuids, gotta make them work from the other end too first.
mod6: Oh, i totally felt the same way.
mod6: The days leading up to the blog post, i used nothing but names: /dev/sda{1,2,3} and eschewed UUIDs totally.
mod6: But since that was an utter failure, I'm just trying something different because of /dev/disk/by-uuid/ or whatever it is.
mircea_popescu: asciilifeform it'd be a lot more possible if the same kernel on same machine didn't boot before.
mod6: certainly possible. seems totally wacky to me that the same kernel config would boot gentoo perfectly, but not cuntoo. note in the wotpaste above that I copied in my /usr/src/linux/.config from gentoo directly and build that config.
mod6: Right, well, cuntoo expands all of those things and build it, you just feed it a config. So if there is something that is "off" about my config with some other slightly different source version, then that might be a part of it.
mircea_popescu: BingoBoingo "In light of the outlaw status being forced upon your organization, it is advisable to begin to operate accordingly." << too bulky contentless. that's supposed to be the closer neh.
mod6: Ok, so you're saying: Do all of the above steps, but instead of using a SATA SSD, inflate cuntoo onto a USB stick?
BingoBoingo: mircea_popescu: ty, will try lightening up the payload copy for mass distribution
mod6: I did look through the makemenuconfig, there are a lot of added in USB drivers. however, there was one option that I noticed that I should look hard at (all when trying to do the genkernel for different reasons), which is the Intel USB Drivers.
mod6: So, if I take this route, I'll have to make sure those options are turned on for sure.
mod6: Totally is blowing my hair back.
mod6: Which is why, in the first place, I thought I had a bad SSD. Which is why I ended up buying a second one just to be sure.
mod6: asciilifeform: everything comes with trinque's cuntoo afaik
mod6: His thing has the stage3 in there iirc.
mod6: Could be, a solid way to try to prove that is the USB Stick route. Because, I'm not super well versed in SATA kernel drivers.
mod6: it's like, fuck this, I want a "GIVE_ME_EVERYTHING_YOUVE_GOT_WHORE" flag that build every driver known.
☟︎ mircea_popescu: i guess. honestly, i'd expect to see logs reflecting failure to init sata if that were the case.
mod6: Shit, 500Mb no problem.
mod6: at least I could figure out wtf and try to pair it down later.
mod6: instead of 6900 reboots
mircea_popescu: yes, but what i mean, if it manages to build with no sata/no ide it says ; similarily if no netcard ; and i dun recall what else.
mircea_popescu: my vague memories not fresh enough to pursue this line.
mod6: The funny part is, it could jsut be this one really obnoxious setting that I'm missing; I feel like it was that way back when I did gentoo in '15.
mircea_popescu:
http://btcbase.org/log/2019-02-13#1895868 << we don't so much care, seeing how we don't intend to have exceptions but exceptionally. if the thing crashes ever, your problems will be in excess of 99, but none of them that "it took one half milisecond extra for burning relic to make it back to earth"
☝︎☟︎ a111: Logged on 2019-02-13 21:59 diana_coman: at least there are no more surprises of huge differences in timings; but I'd still test also with some exception handling since that's supposed to slow sjlj down
mod6: *nod* it's something dumb as fuck
a111: Logged on 2019-02-14 01:56 mod6: it's like, fuck this, I want a "GIVE_ME_EVERYTHING_YOUVE_GOT_WHORE" flag that build every driver known.
mod6: i just have no idea what.
mircea_popescu: well it couldn't come from THEM, linux existed long before they.
mircea_popescu: right ; but i expect the sata is like the raid, not like the soundblaster.
mircea_popescu: ie, from a cursory look at his published logs, my impression was that the kernel has sata just fine, but the disk's not plugged in the config-set hole or somesuch.
mircea_popescu: asciilifeform i see 0.971934] SCSI subsystem initialized ?
mod6: So next mission is to use a clean USB drive, and inflate cuntoo onto that, and then try?
mod6: See, I kinda thought the SCSI subsystem thing meant that SATA was ready.
mod6: so, `dd` the entire cuntoo ssd disk onto a usb, then attempt to boot the USB, and then do the lsmod diff between the USB cuntoo and the SSD cuntoo?
mod6: Might take a bit, but I'll begin work on that tomorrow-ish. Should have something to look at hopefully by Friday evening-ish. I'll inflate an entirely fresh cuntoo.
mod6: I want it ~clean~ and not munged up by whatever other attemps and genkernel fuckery.
mod6: Ok, thank you gentlemen. I appreciate the insight & help.
a111: Logged on 2019-02-14 01:41 mod6: Then I got on the track that perhaps i do need to have an initramfs.
trinque: there's all this metaphoric content without rooting to anything, which makes it hard to track where your head's at to have what with to help
trinque: initramfs is used when the kernel can't mount the root fs without using a program to do something complicated first, i.e. loading firmware, unpacking a squashfs in an embedded device, etc
trinque: the only reason initramfs is used on personal machines is that the users have been lost to sloth and "can't be expected" to build own kernel
trinque: this is precisely what I do, and I load all manner of "liquishit" hardware (like amd GPUs) without initramfs
trinque: I highly encourage you to not accidentally haul in an artifact of "user can't be expected to" into cuntoo
trinque: very glad to see your experiments with using the UUID labels btw; I'm soon to haul that into the script. I do want to remind that this won't change the genesis that is produced by the bootstrapper.
trinque: I still want to know whether your genesis.vpatch matches mine, and this is at least as important as whether it produced a bootable drive
☟︎ mod6: So the thinking behind initramfs: 1. I have one on the working gentoo on that box, 2. from what I've read that can help with various kernel related problems
mod6: I'm not a "kernel hacker guy", so I've been down these roads based on trying to emulate what I see working in my other machines, and various online posts in teh gentoo forums and others.
trinque: so "because I have this amulet" I'm not interested in what trinque is trying to teach me about what the amulet is?
mod6: You have to understand, that I'm not trying to piss you off here. I don't even look at it on this level.
mod6: I'm just a guy, trying to boot the thing so I can test something totally not related to kernel mods.
mod6: If going through all the motions to try to figure out what the actual hardware problem is, and it'll get me across the finish line, great. I'll do that, but I think you're acting as if I'm somehow trying to violate you.
trinque: my telling you that you're doing so incorrectly is not an emotion
trinque: nor would "mod6 now knows about initramfs and what they're for" do anything but set you up to understand later tools I have for the republic that actually use the things properly
mod6: trinque: I have little clue of what I'm doing. I'm just trying to solve it, in the only ways that I can.
trinque: do you recall how to interact with the logs? I responded to some lines of yours there. what of them?
mod6: Sometimes that means taking a shot in the dark, even if it's misguided from the point of view of someone who knows better.
mod6: Trying to make an educated guess, or educated experiment I suppose. Are you disappointed that I tried to make the initramfs? If so, why does this bother you so?
mod6: I'm the fool here, not you.
trinque: eh dude, explaining to you what's an initramfs is not calling you a fool.
trinque: this is the entirety of the problem
mod6: Maybe we're talking past eachother a bit here. Anyway, I don't know much about these things. I'm kinda learning bit by bit as I go... it all certainly doesn't "fit in head" or whatever yet.
trinque: lemme come at it another way. suppose your result here, absent my help, appears to be "this hardware only boots with initramfs"
trinque: what is the consequence of that?
mod6: well, that's a win for me, the only thing that sucks is you don't get to make your improvements from my own experience.
mod6: But not matter what happens, I'll be sure to provide you with any information that I can provide. Who knows, maybe this is a shit system or some such.
trinque: so your goal is to have a computer for mod6 on the back of my work, and if it incidentally helps get the cuntoo thing done, w/e
trinque: since I have a fetish for futility, lemme press on
trinque: so now you need an initramfs; what are you going to use to build it?
mod6: I don't quite see it that way, I'm just trying to do Foundation work, that does overlap with the Cuntoo work.
trinque: what's the dependency chain of what you chose? how much additional weight do you bring into the genesis.vpatch for portage?
mod6: So if you can glean soemthing off of my exp. that's great. I just didn't view the problems with my pos box to be super helpful to you.
mod6: Maybe it is, maybe misjudged.
trinque: and by the way, note how easily "I did not read this thing; I just want to use" bloats the holy tree of meaning is illustrated here
mod6: I posted a jpg of the beginning of my genkernel. Basically there is another similar command to make the initramfs. Both end in failure that I spoke about above.
trinque: so then. a core claim I'm making is *this is all I have ever needed to boot a sane linux on commodity hardware for years*
mod6: But alf helped me to realize that there is a way we can still try to diagnose this issue by trying to boot off of USB stick, so I'm going to attempt that first before any more initramfs stuff.
mod6: I'm not sure that I get your meaning.
☟︎ mod6: Are you saying that your claim is that is what I'm saying, or is that what you are saying?
trinque: I'm saying this is the aim in my building this item.
mod6: Anyway, do you agree with what alf has asked me to try next?
trinque: that we have something to muntz further, and I'll strongly oppose any argument to ADD to it without hard justification
trinque: recall the work with trb, and how much better a patch that removes is than one that adds.
mod6: Ok, I see this as distinctly differnt.
mod6: I'm not asking you to add my posbox foibles into your config. trb/ada/musl that I want to test on there doesn't care what kernel modules are loaded.
trinque: I don't even think your box is a piece of shit.
trinque: any more than my amd zenwhatever thing with 30 firmware to load before GPU will work properly
mod6: Ok, even if its not. I'm just saying I'd never expect anyone to follow the initramfs thing or any other thing. You know way more about what is kosher in gentoo/cuntoo than I do.
trinque: I very much want you on an actual cuntoo because one of the immediate needs is a trb ebuild.
mod6: Cool, yeah, that too.
mod6: no worries, we'll get there.
mod6: I'll try to do this the way that #t sees fit. but, on my own, left to my own decision making (as I don't know much about these things) might be a bit askew.
mod6: Like I said, didn't mean to offend in any sort of manner. I just got excited, thinking I was on the right track, and tried to get the thing up and running. I mean, shit, it's been like 13 or 14 days now of reboots, inflations, etc.
trinque: 0% offended man, I'll ask you to stop guessing at my state.
mod6: Anything that even remotely looks like the finish line seems like a win -- even if it's not.
trinque: even willing to look at your box with you sometime
mod6: lol, not trying to guess your state. your language seems strong, so I sense irritation.
mod6: lol. I'm gonna have to do that when reading trinque. Just add accent.
mod6: i suspect that if we did have a beer irl, some of this would be cleared up.
mod6: anyway, im here for you baby.
mod6: and if alf's way seems like a sane thing to try, that's what I'm working on now. otherwise, I'm all ears and can adjust as you see fit.
trinque: proposal is that you investigate what initramfs is, which will lead to an answer on why one worked on the box you had before, which will lead to why you don't need one
mod6: ok, but it is understood that we're talking about the same box though, right?
trinque: yeah, comparing a boot with initramfs to one without would be a fine thing; even better would be for you to bake your own initramfs sometime with say busybox, and have the init script drop to a shell so you can see what it is
trinque: larger context here is I'm not eating a linux distribution by myself
mod6: you know, at one point i did actually handroll an initramfs on cuntoo, at which point I updated the /etc/lilo.conf and when I booted, and it panic'd, it did drop me into a shell.
mod6: but I didn't really know what do with it.
mod6: so i just wiped the disk again and moved on.
mod6: but, I just followed some steps, I didn't know too much about what it was doing, or myself.
mod6: you know? I think learning about it is a fine thing, probably would make me understand the errors of my ways.
trinque is quite familiar with the impulse to torch the thing when it misbehaves, but it's not going to get us a distro we own.
mod6: I suppose there's some good wisdom in that. I wouldn't want mircea_popescu torch his trb if it does weird shit on a 'getinfo' either.
trinque: ftr there are loads of interesting uses for initramfsen; we will have tooling to make them, but it has to come absent the sin of the load-all-modules thing and "lemme go automatically mount whatever root I can find" and miles else
☟︎ mircea_popescu: initramfs seems the logical intermediate step to romware.
mod6: Ok, starting small, I got you. I dunno where the fire is either -- I don't know why I'm in any sort of rush here.
mircea_popescu: in any case, on a sane system that's stable there's ~0 reason to have the CODE on disk.
mircea_popescu has been playing the same heroes 2 for 20 years now. if it were on chip it'd have hurt nothing.
trinque: very little justification for writable root. I've fiddled with the CD burning too.
a111: Logged on 2019-02-14 03:04 trinque: I still want to know whether your genesis.vpatch matches mine, and this is at least as important as whether it produced a bootable drive
mod6: Oh, no, I got side tracked. It never did match up for me. Let me check on the latest one that was output.
trinque: mod6: please post me your genesis somewhere so I can diff if it doesn't match.
trinque: or if it does, so I can diff anyway and cackle with glee
trinque: loller. john k still apparently allowing himself to be unpersoned after having admitted to having teenaged girlfriends, instead of joining the republic.
trinque: mod6: can I get the genesis.vpatch ?
mircea_popescu: socialist future has no room for individual creators of beloved mass-cultural icons!!!
trinque: nope, there'd be cobain me2 by now if he hadn't eaten it
mircea_popescu: im sure he fucked a bunch of seattle cokewhores without asking them.
mircea_popescu: kinda lulzy, considering they can't really stand up for five minutes without them. no cobain there to argue for alternative to mp worldview, what's left ?
mircea_popescu: shockingly similar to an autoimmune disease, all this.
trinque: no great shock that hating oneself so can't stand on its own forever
mod6: ok so next marching orders are to not do the USB Stick, and `lsmod -v` compare; but instead, will take a few days to look into initramfs, and then try to build another?
a111: Logged on 2019-02-14 03:41 trinque: ftr there are loads of interesting uses for initramfsen; we will have tooling to make them, but it has to come absent the sin of the load-all-modules thing and "lemme go automatically mount whatever root I can find" and miles else
trinque: mod6: the curious thing is that you have full paths in just *part* of your genesis.vpatch, in the same exact way diana_coman did
☟︎ trinque: I suspect I have a different vdiff than both of you
mod6: I'm 98% sure that I got my vdiff out of diana_coman's starter_v.zip, lemme double check.
mircea_popescu: well at least this discussion's narrowing down the paths issue
trinque: mod6: a/profiles/home/mod6/cuntoo/cuntoo/build/usr/portage/profiles/releases/17.0/package.use.mask << this for example is not a valid path for anything
mod6: asciilifeform: yeah, one sec.
trinque: it looks like both the symlink and the path symlinked commingled
☟︎ trinque: phf: ^ this familiar at all?
a111: Logged on 2019-02-09 19:58 asciilifeform: ( change all yer 'M' to a 'Y' .. )
trinque cheats and just boots a moduletronic kernel, then "make localyesconfig" and rebuilds
mod6: oh crap, maybe overlooked that asciilifeform. I can change and retry if that's the best plan.
trinque: lots of decent tools in the kernel makefile; worth building kernels directly (rather than via "genkernel") to get acquainted with them
mod6: Ok, so do `sed -i 's/=m/=y/g' trb-test1`, then rebuild and try again?
mod6: Alright, that's what I'll do.
mod6: Ok, no more '=m', now zeroing drive.
mod6: Once complete, will re-inflate. Will report back more tomorrow. Thanks for help!
BingoBoingo: <trinque> loller. john k still apparently allowing himself to be unpersoned after having admitted to having teenaged girlfriends, instead of joining the republic. << My first thought on reading John K was chicom derp on Bitcointalk, moderator and escrow fellow
mircea_popescu: anyway, this trinque - mod6 exchange's gonna be a thing for the ages.
BingoBoingo: mod6 seems to be in an uncomfortable place resembling where I was exactly a year ago except the people around him speak his mom's tongue. I hope he can pupate in *spite* of that
BingoBoingo: But where mod6 adds friction, zero'ing drives. I like that
a111: Logged on 2019-02-14 03:22 mod6: I'm not sure that I get your meaning.
a111: Logged on 2019-02-14 02:01 mircea_popescu:
http://btcbase.org/log/2019-02-13#1895868 << we don't so much care, seeing how we don't intend to have exceptions but exceptionally. if the thing crashes ever, your problems will be in excess of 99, but none of them that "it took one half milisecond extra for burning relic to make it back to earth"
a111: Logged on 2019-02-14 04:05 trinque: mod6: the curious thing is that you have full paths in just *part* of your genesis.vpatch, in the same exact way diana_coman did
diana_coman: mircea_popescu, the thing there is: it's true we don't care about it if the server crashes but is it also true we don't care about an overall slowdown at all times because of each and any exception actually handled in the code?
mircea_popescu: and yes, i would say it's worth re-pressing to his node and seeing if that fixes it. if it does, we'll have some 'splainin' to do.
diana_coman: according to docs, the mere presence of a handler of exception slows the whole things down when lj
☟︎ mircea_popescu: but this is already checked, no ? all sorts of exceptions are in fact handled by your for loops code, that were not risen
diana_coman: regardless of whether exception is actually raised
mircea_popescu: this is specifically what we were checking, whether this is true or not.
diana_coman: hm; I don't know if it's exactly the same thing or not; perhaps it is
diana_coman: re re-pressing to his node - note that that is re v-tools in fact; and I pressed the v-starter to node before that precisely because it essentially forks there i.e. there are 2 options
mircea_popescu: but i mean, your code would have handled exceptions if they arose, yes ? if a for looped out of bounds, or whatever. isn't it so ?
diana_coman: being starter, I preferred not to force a choice there; but at any rate, if the previous node is basically broken as I gather that's certainly a problem
diana_coman: ada's checks raise exceptions yes; not handled; I don't know if additional explicit handlers ADD or not
mircea_popescu: but there is no such thing as a TRULY unhandled exception. either it hoses the box or else it goes to the default handler.
diana_coman: well, if the resulting paths are mangled then it'd be broken somehow, no/
mircea_popescu: i can't believe we manage to have crosstalk with just two people talking.
diana_coman: well yes, but 1 default handler means slowdown of 1 single handler no matter how many exceptions; because slowdown if any, afaik is re number of handlers precisely, NOT exceptions
diana_coman also adds kids reading over my shoulder and commenting, lol
mircea_popescu: diana_coman but nobody's ever adding MORE handlers. so if this is so, it still is moot.
mircea_popescu is more than welcoming criticism / commentary from experts ; as far as my lights see, we have in fact checked that documented penalty and found it missing in practice.
mircea_popescu: diana_coman : btw, here's my current model for the calling timing harness : write three procedures, A B C. have each of these 1. increment a global counter, X ; 2. check if X is over a max value ; 3. if it is not, have each call either one or the other of the other two randomly ; 4. if X is over max value, have them simply return.
☟︎ mircea_popescu: set max value to say 65536 (this should result in <mb stack load, i am guessing ?) and let it run.
mircea_popescu: IF indeed there's a significant difference between call and loop re that cost, this'll bring it out.
mircea_popescu: (honestly i never heard of a program that properly used 64k stack frames ; seems if truly one needs such depths, one's welcome to fucking rewrite something, recursion be damned.)
mircea_popescu: "random" doesn't need to be strong, just enough to fuck the optimiser. mt_rand or anything works really.
diana_coman: re more handlers: there are some cases where we would conceivably need to handle an exception though few
mircea_popescu: not like it's verboten, write in some handlers, why the hell not.
a111: Logged on 2019-02-14 07:49 diana_coman: according to docs, the mere presence of a handler of exception slows the whole things down when lj
mircea_popescu: asciilifeform why do you think all the serpenting happens in the same page ?
mircea_popescu: are you talking about the loop thing or the calls thing ?
mircea_popescu: but the calls thing can be made any arbitrary size with a switch. you want it 16777216 rather than 65536 is the idea ?
mircea_popescu: if you use up 16mn stack frames, they'll be multi-page like it or not.
mircea_popescu: re the loops, i don't see the point in bothering with this there. we were checking loops, not the whole call mechanism, there.
mircea_popescu: asciilifeform but if i don't adjust the linux max for eulora, why the fuck would i care to do so for this test ?
mircea_popescu: you are saying that the delta between the address of the jump instruction and the address of the instruction it jumps to must be at least arbitrary number = page size.
mircea_popescu: but this can be factually insured in the model proggy for call testing, by making the DEPTH larger than the page size.
mircea_popescu: because there's no way in hell anyone can store 5mn procedure calls in 4mb ram.
a111: Logged on 2019-02-10 15:40 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: at this same time, world energy consumption (instantaneous) is about 10-20 terajoules (on the basis of primary energy generation/consumption for 2015 standing at 170/110 PWh) ;
mircea_popescu: consequently bitcoin is merely using 0.02 to 0.01% of world energy generation, less than the 50%+1 it's supposed to use by a margin of say 5000.
mircea_popescu: ie, bitcoin is 0.02% complete. yet something tells me the next ten years are going to see a lot more completion than the first ten.
mircea_popescu: (the situation is actually better than that, seeing how most of those PWh are low quality energy in the shape of low temperature heat.)
mircea_popescu: it's certainly happening, to the degree electric heating is happening currently.
mircea_popescu: asciilifeform yes, but then again argentinas are usually the dumping grounds. most "old" phones ended up in africa.
mircea_popescu: anyway, there's a whole selection of current-ish miners available to consumer.
a111: Logged on 2018-12-01 21:23 asciilifeform: so, to extend lemma, atari ~because~ cheap ic, and not other way ?
mircea_popescu: because of how ic works, it's cheaper to let consumers have the professional product than to make another special one for them.
mircea_popescu: yes ; and if they found out a way to do without the au, they'd have taken it out of... both.
mircea_popescu: this is the fundamental point of ye above linked car article : if "luxury brands" come up with ~substantail improvements~, they're next year in the "mass market" cars.
mircea_popescu: because wtf, you're not gonna put the better item in the mn-line, keep it for the 100s line ?
mircea_popescu: so yes, bitcoin miners are strategic items, much like atari targetting systems. nevertheless -- perfectly available to consumer.
BingoBoingo: <asciilifeform> resistance heater mostly happens in argentinas << Even Uruguay does heatpumps and bottled LPG
BingoBoingo: asciilifeform: There are 50s to 70's buildings here like that, but central heat even then is fairly rare. Past few decades climate control doctrine in Uruguay is based around a standard sized air conditioner. An apartment may have 1-3 of these, a house may have a double digit numer of these.
BingoBoingo: Even in commercial construction... Recall the co-work roof
BingoBoingo: Now there are a handful of buildings with size appropriate climate control here like the WTC towers, but they are the exceptions
BingoBoingo: But the issue down here is not "a heatpump", but this one specific size of heatpump that's the only option they know.
mircea_popescu: certainly stupid idea, it takes 3 watts of steam (the "low quality low temperature heat" from above) to make 1 watt of electricity. why the fuck would you turn around and make low temperature heat out of that ?!
a111: Logged on 2019-02-14 16:54 asciilifeform: ( i'ma take mircea_popescu's word for 'they are available to konsoomer' , evidently currently worth slightly moar as chump bait than as ore )
mircea_popescu: what fucking chump bait are you the fuck on about in your own solipsist hell entirely lost to any reason ?
mircea_popescu: the bitcoin miner you alf could buy today is slightly, but not much, worse than the bitcoin miner the strategic mining op could buy today ; and it is slightly better (but not much) than the average miner the average strategic op has currently deployed and running.
mircea_popescu: yes, it's true most of those for-profit mining ops are located in places with cheaper electricity than yours. HOWEVER, this is not a discussion of ~the miner~ but of expensive government you ~opt to support~.
mircea_popescu: fucking move, if you don't like paying 5 cents for electro-watt and a further 10 cents so mammie mc nigger fatass can afford lube and happy meals every time you burn a watt.
mircea_popescu: no. the original hypothesis was that the same exact item you alf could buy, ie, slightly worse than the best and slightly better than average deployment, will be inserted into eg ceramic tiles, and allow for applications where people don't so much give a fuck.
mircea_popescu: because i WILL heat my bathroom floor so my whores can suck my cock barefoot rather than live in frigid 80s sovoklands.
mircea_popescu: but i don't care what it costs in the sense i will have it done, not in the sense that i will have it done in the most expensive way possible. if there's bitcoin mining tiles and simple tiles available, i am buying the former.
mircea_popescu: because i don't care about tiles enough to make my own yet.
mircea_popescu: except as per teh "three ring binder" theory, it doesn't actually require anything besides their being made.
mircea_popescu: why necessary event has not happened yet is sometimes explicable (if sun will burn out eventually, then why not yet ?!?!) but not always (say mom, if i'm gonna lose my virginity eventually, how come no girl fucked me yet ?!?!?!")
mircea_popescu: it seems to me premature yet. on my judgement, there was a lot of optimisim at the chump level re obama's bullshit electro-rooves. that will have to blow over, as it was a scam. consumer market will reel a while in disdain-distrust of "such nonsense".
mircea_popescu: so i expect to see it before i die, but i do not expect to spend anything on it this mid term.
mircea_popescu: this is an ancient theme, even appears in say the gladstone speech you asked for recently. "first man, spent 1/4mn pounds, got no coal. 2nd man, spent 100k, got no coal. 3rd man got coal"
mircea_popescu: the problem with economically useful preciction isn't getting the trends right, it's getting the timing right.
a111: Logged on 2019-02-14 04:09 trinque: it looks like both the symlink and the path symlinked commingled
mircea_popescu: i dunno how i could say that, looking at teh data. it's not about what social media says, nothing ever is.
mircea_popescu: anyway, re above trends : there's a very visible trend in energy generation away from low quality and towards high quality. this means absolutely a move away from everything and into nuclear. as nuclear increases and fossils drop, the outlook will significantly change -- eg in romania i'd have not even considered heating on any other premise than natgas ; bathroom had eg towel rack consisting of hot water pipes and other such
mircea_popescu: but the natgas will run out ; and the little house-sized powerplants that it enables will go away, i can't burn pitch in there.
mircea_popescu: and once they go away, what will i use ? there's a case for using electricity for heating if MOST of energy produced is electricity. because heating relatively small outlay, all things considered.
phf: trinque: i'm going to play with some link combinations, but perhaps it would be worthwhile to at least check if the named file exists on the system after failed genesis production.
phf: i've been looking at getting x11 working for cp101a but not on top of cuntoo. i'm going to take a break and attempt a build myself. i might run into the issue also
mircea_popescu: consider the math : i go out to eat, i eat at $100 a plate joint. i go out for a show, or a bender, or a casino trip, or what have you, i come back thousands lighter. meanwhile what's your living space, 100 sqm ? 1000 sqm ? you'll get fucking lost in an acre, really. with modern insulation what's the lossage, a few cents a day ? how THE FUCK will you care so much about the cent as to go cold rather than use electricity, while
deedbot: drunk_foxx voiced for 30 minutes.
a111: Logged on 2019-02-14 07:40 diana_coman:
http://btcbase.org/log/2019-02-14#1896320 -> hm, trinque, do you suspect it's really just down to V version? I can easily re-run the thing with a V pressed to same node as yours to rule that out, if that's the case
a111: Logged on 2019-02-14 07:55 mircea_popescu: diana_coman : btw, here's my current model for the calling timing harness : write three procedures, A B C. have each of these 1. increment a global counter, X ; 2. check if X is over a max value ; 3. if it is not, have each call either one or the other of the other two randomly ; 4. if X is over max value, have them simply return.
diana_coman: ftr with exception handlers the main trouble is simply that the sjlj overflows the stack very quickly; so far not as much any clear difference in *speed* but certainly a difference in stack space used
diana_coman: mircea_popescu, let me know if that's the sort of thing you had in mind or not
diana_coman: asciilifeform, yes, data set contains...data, lol; but will publish it all when full or at least when at some point to decide further or otherwise we keep going back and forth
a111: Logged on 2019-02-14 16:05 asciilifeform: btw , to go with
http://trilema.com/2019/so-what-is-the-man-saying , really oughta disasm a zcx variant and longjmp side by side and see what actually changes. ( when diana_coman comes back with working bins, i'ma set this up , for thread-co)
diana_coman: atm I still have to get to the bottom of the "ave1 gnat with sjlj"
diana_coman: right; as soon as mircea_popescu confirms the code is what he wanted, will do
mircea_popescu: diana_coman take out the Encrypt(KS, Plain, Encr); line, this is just empty procedure calls.
diana_coman: oh, no serpent in there ? it'll run VERY fast though i.e. 0.039s sort of thing
mircea_popescu: from previous experience if we get it to 1-3 s we're far into convergence territory anyway.
diana_coman: and you know, worse in the sense that you get 0.0039 on one run and 0.0095 on another
diana_coman goes to run it a few times without the serpent
diana_coman: confirmed: with max=65535, no serpent (i.e. empty calls only), I got 0.004, 0.009, 0.007, 0.005 (without sjlj)
diana_coman: <diana_coman> oh, no serpent in there ? it'll run VERY fast though i.e. 0.039s sort of thing -> darn, that's 0.0039
mircea_popescu: anyway, on the upside, it is not possible x= 16777216 can be accomodated on any stack pages of any extant or soon to be devised irons, it still needs at least 4 bytes per call if not 52.
diana_coman: uhm, it overflows the stack and either the linker switch I'm using is not working or it can't make it
mircea_popescu: diana_coman possibly have to alter the linux config alf was mentioning it, blows out the 2mb stack max default.
mircea_popescu: so setrlimit to whatever is reasonable (here i'd expect no less than 832mb)
mircea_popescu: can set it back when done, it happens to be one of the more sensible / useful limits in there, which is why few even know about it.
diana_coman: uhm, I set ulimit -s 900000 ; it shows, confirmed at that with either ulimit -a or ulimit -s; set it from the linker option too; prog still overflows in the end; and if I try MORE than that from ulimit -s I get bash: ulimit: stack size: cannot modify limit: Operation not permitted
diana_coman: right: Starting Calls run with 3 procs and Max value 16777216; Calls run X = 22368144 took 1.258959000 seconds.
diana_coman: the value of X is final value and it changes a bit depending on the seed for MT
mircea_popescu: diana_coman i don't get it, so it crashed with 16mn but worked with 22mn ?
mircea_popescu: or is the idea you meanwhile fixed the stack size issue
mircea_popescu: a cool. ok, so 22mn takes 1.25 s i'd say it's in the zone, and we're good as such.
mircea_popescu: (it will doubtless be MUCH larger, but the issue here is time not so much space)
diana_coman: ugh, I still have that 1 exception handler per proc and with sjlj it overflows ofc; let me re-run it wihtout any exception handlers in it first, both with and without sjlj
mircea_popescu: alright ; then try smaller sizes, x=4m might fit for both for instance, and it's still in the zone.
diana_coman: mircea_popescu, just to make sure you get this straight: Max is one thing, the final X is another i.e. the final X really counts how many times procs got entered; the max value means procs stop calling others (but note that the x=x+1 is done before the check precisely because I wanted to know how many calls)
diana_coman: so X will be bigger than max generally because of the "calls 2 procs"
diana_coman: Starting Calls run with 3 procs and Max value 16777216; Calls run X = 22368144 took 0.900212000 seconds.
diana_coman: i.e. same as above with Max at 16.77mn (but real X at 22.36mn) without sjlj -> 0.9s
diana_coman: with sjlj: Starting Calls run with 3 procs and Max value 16777216;Calls run X = 22368144 took 0.903548000 seconds.
diana_coman: aaand this is it, docs apparently right: fully cleaned up (i.e. none of the serpent vars + init anymore either), max value 16777216, x 22368144; with NO handlers it's 0.9s no sjlj and 0.03 with sjlj; same but WITH 1 handler per proc turns into 1.06s without sjlj and 158.87s with sjlj
mircea_popescu: diana_coman wait wait, so it's in fact a HUGE penalty to use zcx is you have no extra handlers ?
diana_coman: you mean in that you don't actually gain anything but lose ability to abort asynchronously among other things?
mircea_popescu: specifically stated, this program takes to run : 1 with sjlh, no handlers ; 30 (up 3000%) with zcx, irrespective of handler count ; 5295 (a further 200% up) with sjlj and one extra handler.
mircea_popescu: ie, what the docs don't say is the juciest bit at all : if you do not have extra handlers, zcx is MASSACRING you on calls.
mircea_popescu: diana_coman can we do with 2 and 3 extra handlers as a bonus plox ?
diana_coman: ugh, either I fat-fingered there or what; let me run that again ; (and possibly /me should really stop getting data *other* than in a nice plain table)
diana_coman: and yes, then I'll do with 2 and 3 handlers too
diana_coman: hence I suspect I fat-fingered it because I don't remember popping out when I read in console
diana_coman goes to run and will be back with proper data
mircea_popescu: it really blew my fucking mind! ZERO COST, they said!!!
mircea_popescu: (in fairness though, no program ever does the sort of calling insanity we do here, so irl this may be very mild indeed)
mircea_popescu: ^even handled sjlj is not really that bad, 7us per call far far from end of world.
diana_coman: no, fat-fingered it, 0 instead of 9 i.e it was 0.93 not 0.03; sorry about that; still running atm the 1 handler with sjlj and then will move on to 2 and 3 handlers
diana_coman: all those tests are on Adacore's 2016 gnat, yes
diana_coman: sorry; I should know by now to not hurry up with data report even if it's just 2 runs
diana_coman: I still don't see the boo-boo of docs i.e ~"all programs should see a great improvement running zcx" or how was it
mircea_popescu: prolly a bunch of try()catch semantics in "all programs"
diana_coman: ah, that'd explain it, wouldn't it: by the time "programming" is direct translation of fuzzing into code, it'd possibly speed up, yes
diana_coman: in other things, re
http://btcbase.org/log/2019-02-11#1894896 -> this should now be fully sorted i.e. IP change for dianacoman.com propagated as far as I can see + redirection working fine for any link so please let me know if you still encounter trouble with any dead links; if you use only hosts (no DNS) then simply adding dianacoman.com on same IP as ossasepia should work seamlessly
☝︎ diana_coman: asciilifeform, any preference re "pair of bins" i.e. the procedure calls or the loops of yest?
diana_coman: asciilifeform, here are the latest aka proc calls with 3 handlers per proc: ossasepia.com/available_resources/bins_calls_sjlj_adacoregnat.tar.gz and ossasepia.com/available_resources/bins_calls_zcx_adacoregnat.tar.gz ; let me know if you want anything else
diana_coman: asciilifeform, the name of the tarball is correct; you'll have to change the name of the dir /put them separate
mircea_popescu: look here : lines 1 through 9 in zcx add up to 13 bytes, yes ?
mircea_popescu: the observation that perhaps sjlj is not actually as tightly optimized as zcx is trying to percolate through my brain
mircea_popescu: no i know where you got the sub param from, what im asking is,
mircea_popescu: what does it do with the rest of the frame, from the bytes we see to the 184 ?
mircea_popescu: (the 52 is cuz i took the 13 items and multiplied by 4, forgetting that these are actually byte alligned not 64-bit alligned)
diana_coman: I'm atm doing the inventory of ave1's versions of gnat scripts and apparently even 2018-05-29 relies on downloading stuff that meanwhile moved/vanished as they always do; moreover, I have the darned stuff , now need to figure out how to cut out the download and just point the script at local source, ugh
mircea_popescu: rather, i can't shake this impression that sjlj saddles us with two segments of overhead
mircea_popescu: one that's due to the method, and the other that's due to the fact zcx was a lot narrowly-er massaged
mircea_popescu: are you basically saying this sub eax, 1 ; test eax, eax ; jz loc_601 is optimal approach ?
mircea_popescu: one part of the problem might be that sjlj comes from a time before, when insanities like that snippet above were standard. but no time since the millenium do you see it instead of the cmp etc.
mircea_popescu: yeah but the pipe is built such that this is also ~0 cost electrically
mircea_popescu: well, i won't trust my own understanding of asm and contemporary cpus as far as i can throw it ; but if indeed the operands in zcx impl were slower, you'd see it take less time!!!1
mircea_popescu: she corrected the numbers, it's 90 for zcx 93 for sjlj at the best.
mircea_popescu: if the zcx's cmp WERE slower than sjlj's test, then we should see the latter be faster on 0 handlers than the former!
mircea_popescu: kinda what i understood, that cmp USED TO BE expensive, but is no longer.
mircea_popescu: nevertheless, the point has legs -- what we've done here very much can be done ands re-done, and with cuntoo/ada-gnat/etc stack spitting out statics, it might even come close.
mircea_popescu: in no case do i know of anyone who has actual data re such things as "ok, so manual claims, but NUMBERS for this penalty"
mircea_popescu: yes, but we can actually print it, if we get that bored.
mircea_popescu: precisely through same process as yielded here, timings for serpent etc, there's readily recognizable meta-structures
mircea_popescu: end up with converged values and whatever else, put them in a matrix and have a matrix-table.
mircea_popescu: why you do the matrix in the first place. you identify the attactors and so on
mircea_popescu: nevertheless it's a finite phase space. imagine, if we end up having docs intel doesn't.
mircea_popescu: (this may sound far-fetched to our foreign friends ; but the exact thing happened to me
before.
mircea_popescu: and the mechanism that'll work on intell will then work on xilinx, and so on.
diana_coman: this eggogology sounds like a candidate euloran skill or something, lol
diana_coman: at any rate, I think it would make a far better item to send kids to investigate than many "projects"