When you want to pair program with someone far away, what do you use? I just read about Collide:
https://lwn.net/Articles/521647/
https://code.google.com/p/collide/
Collide has "line numbering, syntax highlighting, auto-completion, and real-time file tree manipulation" but the syntax highlighter doesn't support PHP yet, just JavaScript, Python, CSS, and HTML.
Do any of you use Cloud9, Brackets, emacs + xhost, or some other tool/service? Do you recommend them? http://etherpad.wmflabs.org/pad/ is all very well and good but it doesn't support syntax highlighting.
Do any of you use Cloud9, Brackets, emacs + xhost, or some other tool/service? Do you recommend them? http://etherpad.wmflabs.org/pad/ is all very well and good but it doesn't support syntax highlighting.
FWIW there is a way to add in syntax highlighting, and I could probably create a new instance for that. There was also chatter on the Etherpad channel yesterday about writing plugins for compiling and running programs on the backend of the server.
Let me know if there's interest.
FWIW there is a way to add in syntax highlighting, and I could probably create a new instance for that. There was also chatter on the Etherpad channel yesterday about writing plugins for compiling and running programs on the backend of the server.
Additionally, I suppose, we could write a plugin for enabling a grouping of pads into projects, which would make it easier to have multiple files open at once.
I think the major problem is that any files on the etherpad server will need to be downloaded or copy/pasted before you can actually run them, which may or may not be ideal. But again, there may be a solution in the plugin API.
("backend of the server" - sorry, I just woke up)
+1 on getting collide up and running. It's open source and looks like it already does project management and syntax highlighting
On Thu, Nov 8, 2012 at 10:45 AM, Mark Holmquist mtraceur@member.fsf.orgwrote:
FWIW there is a way to add in syntax highlighting, and I could probably
create a new instance for that. There was also chatter on the Etherpad channel yesterday about writing plugins for compiling and running programs on the backend of the server.
Additionally, I suppose, we could write a plugin for enabling a grouping of pads into projects, which would make it easier to have multiple files open at once.
I think the major problem is that any files on the etherpad server will need to be downloaded or copy/pasted before you can actually run them, which may or may not be ideal. But again, there may be a solution in the plugin API.
("backend of the server" - sorry, I just woke up)
-- Mark Holmquist Software Engineer, Wikimedia Foundation mtraceur@member.fsf.org http://marktraceur.info
______________________________**_________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/**mailman/listinfo/wikitech-lhttps://lists.wikimedia.org/mailman/listinfo/wikitech-l
On 12-11-08 08:32 AM, Dan Andreescu wrote:
+1 on getting collide up and running. It's open source and looks like it already does project management and syntax highlighting
From https://code.google.com/p/collide/:
Requires Client: recent Chrome or Safari Server: Java 7 JRE Build: Java 7 JDK, Ant 1.8.4+; all other build dependencies are bundled in.
It's possible that the first requirement is really more of an official recommendation from Google, but it's nasty that they recommend two non-free ones.
And the server requirements are also (at least partly) non-free, IIRC. I'm very willing to be proven wrong on that front. We may be able to use openjdk-7-* as drop-in replacements, but I don't know how nicely they'll play together.
*This has been a message from your friendly neighborhood FSF member*
Then again, it does seem like a lot less work to run Collide, if we can do it with Chromium and OpenJDK.
Then again, it does seem like a lot less work to run Collide, if we can do it with Chromium and OpenJDK.
Update: I tried running Collide on my machine. It took some hacking to get through the Ant build process, and finally I came to a point where the README said "run ./bin/deploy/collide" and I said "there's no bin/deploy directory" and the README stood silent.
I have an email out to the list, but I'm not sure they'll be super-responsive.
Cloud 9 may be a better option... :)
On 11/08/2012 09:43 AM, Sumana Harihareswara wrote:
When you want to pair program with someone far away, what do you use? I just read about Collide:
https://lwn.net/Articles/521647/
https://code.google.com/p/collide/
Collide has "line numbering, syntax highlighting, auto-completion, and real-time file tree manipulation" but the syntax highlighter doesn't support PHP yet, just JavaScript, Python, CSS, and HTML.
Do any of you use Cloud9, Brackets, emacs + xhost, or some other tool/service? Do you recommend them? http://etherpad.wmflabs.org/pad/ is all very well and good but it doesn't support syntax highlighting.
A quick note that another engineer mentioned to me an experimental plugin for Sublime http://www.sublimetext.com/ that does remote pair programming. Sublime is released under a "You can try it forever, but please buy a license code if you like it." license and runs on OSX, Windows, and Linux.
Tutorials: https://tutsplus.com/course/improve-workflow-in-sublime-text-2/. They'll get you started (especially with plugins). https://tutsplus.com/lesson/multiple-cursors-and-incremental-search/ is especially persuasive, I'm told.
wikitech-l@lists.wikimedia.org