log☇︎
182600+ entries in 0.116s
mircea_popescu: but consider eulora. it has a ... login desktop, which is not only shared between sessions, but users also! being the same
asciilifeform: well, on classical x11 i have, e.g., machine that runs, say, 20 gui proggies, and each one 1) is on an entirely different machine, somewhere else, some of them not even on same continent 2) behaves EXACTLY as if it were running locally, window reshapes, etc 3) none have any shared state with the others, each sees local disk only of own local machine etc ☟︎
asciilifeform: the one where there is anything whatsoever graphically outside of particular proggy.
mircea_popescu: what is the desktop idiocy ?
asciilifeform: where 'of course there is One Desktop'
asciilifeform: it ain't even about the monitors, but re the poettering's attempts to import the 'desktop' idiocy into linux
mircea_popescu: im not trying to take your monitors
a111: Logged on 2017-06-17 03:45 mircea_popescu: the cogent objection to x is that "design irrespective, something this fucking long can never be good." the redditard objection to x is "omaygerd, black chix code!"
asciilifeform: http://btcbase.org/log/2017-06-17#1671325 << the objection is valid but only when it comes with a 'and here is how i shortened it and DOES SAME JOB' ☝︎
asciilifeform: i used to have pedals
asciilifeform: connected to, i shit thee not, dedicated physical keys.
mircea_popescu: is it connected to alt-tab ? :D
asciilifeform: and this is as it ought to be.
asciilifeform: has to be moved explicitly, using designated keys
asciilifeform: and i mean literally does not EVER move by itself -- not connected to mouse, either
asciilifeform: ( this is trivial in 'ratpoison' and i have nfi where else )
a111: Logged on 2017-06-17 04:05 phf: since applications (and that includes window managers) tend to send around lots of different messages as the focus is traveling around your window hierarchy, i wouldn't be surprised if gtk/qt does a very specific grab when you put a cursor inside your app's password box, and do a release whenever focus travels away
mircea_popescu: but obviously, they don't even know it's a matter of "the", smoking own cock as per usual with the ustards.
mircea_popescu: momentarily read "the", was "wtf are these people smoking"
sina: Circle Medical is seeking an Ethereum hacker to build dApps for healthcare
sina: carrying on the "jobs for asciilifeform" https://jobs.lever.co/circlemedical/3de96093-ac16-40da-8ee6-0a721ebcd960?lever-origin=applied&lever-source%5B%5D=HACKERNEWS
phf: since applications (and that includes window managers) tend to send around lots of different messages as the focus is traveling around your window hierarchy, i wouldn't be surprised if gtk/qt does a very specific grab when you put a cursor inside your app's password box, and do a release whenever focus travels away ☟︎
phf: they might be relying on gtk/kde password input boxes to do the right thing
mircea_popescu: i read that as you proposing random third party to be the root for the discussion somehow.
sina: oh, yeah, I read through that, and wanted to see if the password manager I use was utilising it ala gpg pinentry that phf mentioned
mircea_popescu: but try the command line ?
a111: Logged on 2017-06-17 03:36 phf: see architecturally wayland and x11 couldn't be more different. x11 supports a special network protocol that lets clients from different sources connect to the same instance of x. for example you can have a client from a different user on the same machine or a client from a network source (like over ssh)
sina: phf: finished? the discussion about server grab is appreciated. links to docs or examples appreciated also
sina: if you trust the software you can mitigate with whatever sandbox and if you don't then you need hw compartments, different issue
sina: sure, as can any application in the dac model
mircea_popescu: phf's capacity to scale an explanation is well impressive.
phf: so any wayland app that has access to your wayland session by the obvious implications can do the obvious thing: gpg encrypt all your files, steal all your passwords, and send compromising emails to all your friends, because as should be obvious that app has access to everything else you have access too oh my fucking god the level of retardation i can't even.
phf: and this is where we come to wayland
phf: so you could, theoretically connect to a compromised ssh box, with your x11 tunneling enabled, and get a silent agent snooping your keyboard
phf: those clients are isolated, in one case by machine, in the other case by unix isolation, and can't do the obvious thing, that is read the memory of your password requesting process directly
phf: but anyway, all of this is at all relevant why? because of the first things i said, i.e. x11 lets clients ~from network~ or ~from other users~ to connect to your session
sina: phf: ok that is pretty interesting and I didn't know
phf: never the less ~xterm~ specifically supports server grab for people who know what they are doing (i.e. not the lunix on desktop crowd)
mircea_popescu: the cogent objection to x is that "design irrespective, something this fucking long can never be good." the redditard objection to x is "omaygerd, black chix code!" ☟︎
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 ☟︎
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 ☟︎
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" ☟︎
phf: (there's a handful of other extensions that might potentially be used to subvert that mechanism, but likewise they are not mandatory and can be disabled like XTEST)
phf: so now it doesn't matter who's registered for what, the only windows that will be receiving events are those in the server grab hierarchy, i.e. your chosen window and its children
sina: I have no beef with that extension
phf: that one is used for things like screen recording, and is optional. it doesn't otherwise respect the hierarchy
phf: in addition there's a RECORD extension that allows any application to register for all keyboard events irrespective of their destination
phf: sina: can you wait till i finish my explanation
sina: to me, the distinction between "X apps receive all keyboard input" and "X apps have access to receive all keyboard input" is negligible
phf: an application can choose to register events on root window and thus receive all the keyboarding events that come in (or mouse events)
sina: fair, let me rephrase and you tell me if still not true: x apps have access to receive all keyboard input
phf: those events then propagate down the window hierarchy
phf: root, being a special window receives all the events (that's very handwavy but closer to truth)
phf: on any of those windows you can put masks for what kind of events you want to receive
phf: x11 allows you to attach your own windows to a window hierarchy, that starts with root window
phf: see architecturally wayland and x11 couldn't be more different. x11 supports a special network protocol that lets clients from different sources connect to the same instance of x. for example you can have a client from a different user on the same machine or a client from a network source (like over ssh) ☟︎☟︎
mircea_popescu: sina trivially verified, open two gui editors, type in one , check the other.
sina: phf: it's not true that X apps receive all kb input?
phf: sina: that's an extreme oversimplification that is also not true
asciilifeform: sina: ever meet a fella who bought reinforced iron door to put in a drywall flat , with ground floor windows ?
mircea_popescu: sometimes i suspect asciilifeform has octopus helmet but with eyes, reads like that.
phf: sina: yes, but do you understand the ~technical details~
sina: I just pointing out the issue illustrated there
sina: did you rush to paste that before continue reading? she's aware of the limitations and nobody says "use windows"
asciilifeform: ^ for n00bz -- this is verbatim Official usg doctrine -- i.e. the ostensible reason why winblowz is mandatory at nsa etc
mircea_popescu: windows vista is so aptly named, like one of those florida retirement things. "rancho linda vista" etc
asciilifeform: 'Windows is the only one mainstream OS I'm aware of, that actually attempts to implement some form of GUI-level isolation, starting from Windows Vista. See e.g. this ancient article I wrote in the days when I used Vista at my primary laptop.'
sina: phf: mostly my opinion based on this article https://theinvisiblethings.blogspot.com.au/2011/04/linux-security-circus-on-gui-isolation.html
mircea_popescu: in time!
phf: that much is obvious from what he said so far, but i thought maybe he'll choose to think about it a little bit
mircea_popescu: it's one of those outrageous items.
mircea_popescu: phf i doubt he's anything more than simply pissed at the rather famous x thing.
phf: sina: could you explain the difference between how keylogger issue manifests in x11 vs. how wayland prevents it, with some technical details? ☟︎
a111: Logged on 2017-06-09 22:38 mircea_popescu: "works in the sense that it does something, not in the sense it does what it should"
mircea_popescu: im sure it's in the glorious logs!
sina: I'm trying to remember that thing you said when I was asking about the php mpfhf
mircea_popescu: or it can send assassins to peel the skin off their children in the night while they watch in horror.
mircea_popescu: or it can laugh ass off at them and publicly humiliater
mircea_popescu: or for that matter, it can not ignore it, and exploit the holes for great ethlulz.
sina: the republic is, as you like to say, a sovereign entity, can do whatever it likes, including ignoring the existence of software produced by people it deems as charlatans
mircea_popescu: the republic is well weary of such charlatans, chiefly because their ~only offering encountered experimentally sooner or later boils down to "vote hillary"
mircea_popescu: no, it does not make it ok. it also does not make it ok for some snake oil salesman to sell his "better" shitpie.
mircea_popescu: ie, you are reacting to the empty tank light coming on by trying to buy a car without one
sina: so that makes it OK for a given X app to be able to log keys from another X app?
sina: mircea_popescu: my main gripe is that X apps aren't isolated from each other, so they can tamper easily. I don't really like it that a vulnerability in, e.g. xeyes, can read firefox memory, or whatever.
phf: sina: did you read that on reddit?
asciilifeform: how about the folx trying to make it die, die instead.
sina: I'm not saying it's the best thing ever, but X needs to die, and only a few people are doing the work to kill it
mircea_popescu: sina if you made them, at least.
phf: some people when they come back to old homestead take certain perverse pleasure in learning that joe now sucks cock for meth, while molly is married with three kids to a cop that beats her. not i, i'm sad to see my childhood friends debase themselves so
sina: mircea_popescu: you use wordpress tho :P
mircea_popescu: this "poor idiots make standards -- doesn't matter what lords thnk" nonsense is it's very own kind of poetteringization.
phf: you've lived in u.s. too long when you think "oh, hmm, that's not that bad actually!"
sina: "Report: 7 Percent of Americans Think Brown Cows Make Chocolate Milk"
phf: noticed this while looking for imlib2 sources
a111: Logged on 2017-01-13 23:41 asciilifeform: from comments, lulzgold, 'The Hivemind is fully committed to systemd for service management, Wayland for graphical display, and PulseAudio for audio, which is why it doesn’t matter if you personally find them distasteful, they will become the de facto standard. For systems programming, Rust looks increasingly like it will be the Hivemind’s choice to replace C, as it has the backing of the Mozilla organization, is being used for r
a111: Logged on 2016-04-22 12:42 phf: but freezing effectively implies lockstep freezing of the whole environment, to hardware. ("oh we deprecated x11, your code better support wayland. oh this new video card only supports wayland, since x11 is deprecated, etc."]
a111: Logged on 2016-04-12 23:01 asciilifeform: and iirc 'wayland' is one of those infuriating idiocies where 'want remote proggy? here's a DESKTOP, in a 1024x768 box'
phf: Enlightenment window manager is "fully committed to moving to Wayland eventually as this is definitely the future of the graphical display layer on Linux." etc.
deedbot: http://phuctor.nosuchlabs.com/gpgkey/819BC7DB3450C9B9EF5D0AD24E6DF1ABD58A79A1962DB4FB76BD9965837C890B << Recent Phuctorings. - Phuctored: 1229...0123 divides RSA Moduli belonging to '66.193.84.241 (ssh-rsa key from 66.193.84.241 (13-14 June 2016 extraction) for Phuctor import. Ask asciilifeform or framedragger on Freenode, or email fd at mkj dot lt) <ssh...lt>; ' (66-193-84-241.static.twtelecom.net. US NY)