4 ms·
I'm a bit curious if this could be bent into being a pair-programming tool. One of the core functions is simply routing multiple connected keyboards/mice to mul
by trynewideas 6y ago
I'm a bit curious if this could be bent into being a pair-programming tool. One of the core functions is simply routing multiple connected keyboards/mice to multiple concurrent copies of a given piece of software.
- codetrotter 6y agoI like that idea. In the past I was thinking that multiple separate cursors and keyboard inputs on a shared screen would be neat, but the problem with the way I was imagining things was in how do you make it so that both people can work together unhindered at all times. For example, in the way I was originally imagining it, you and me would sit down at a computer and I’d open the editor and we’d make concurrent edits. But then when I want to scroll, the suddenly you would not be able to scroll. And another example, if you were pointing and clicking at something, say for example that you were drawing a painting in Photoshop, and I try to move another window from one side of the screen to the other and suddenly I am occluding your window, and on top of that you might click in my window. This was a few years ago so I was imagining a situation where both people were sharing the same computer and sitting together physically in front of it. But I like what you said a lot. A split screen view with separate working areas that we both see, like in a video game, that would probably be nice. Both for local and remote collaboration.
- MereInterest 6y agoThere's an emacs plugin for it[0]. I've used it before, though only at the same network, and not over the internet. The host gives access to specific files, which people connecting to the session can then edit. Host and clients maintain separate buffers, selection, etc, which are then synchronized by rudel. If you are on a shared account, it is even easier by running `(start-server)` and then connecting to it with emacsclient. The only downside is that marked regions are shared between clients. [0] https://www.emacswiki.org/emacs/Rudel https://www.emacswiki.org/emacs/Rudel
- woodpanel 6y agoSame Idea here. Always was annoyed with the lack of multiple cursors from mice/keayboards when doing pair programming.
- suhlig 6y agoHow do you see this being used in pair programming? To me, the key is to work on the same thing, one person being the navigator (“where to go”), and the other being the driver (“handling the pedals and the steering”). In this mode, there is only one keyboard and one thing to look at. Why would you want a split screen?