Slashdot Mirror


Hydra: Rendezvous-Enabled Text Editing

Tokerat writes "It's incredible what some people dream up. A recent post on MacSlash brought this little gem to my attention, and I have a feeling some of you fellow /.ers will be screaming to get your hands on this: Hydra is a Rendezvous-enabled text editor, which allows several people to edit a text document at the same time. Imagine doing some extreme programming with this, with one person writing code and another following the first and correcting their mistakes & making optimizations simultaneously? It already works with Apple's Project Builder, supports syntax coloring, and the ability to manage access on a per-document basis. Future improvements will include support for RTF and much tighter integration with Project Builder. It looks to me like these guys are really on to something here."

376 comments

  1. Been there, done that by Khazunga · · Score: 3, Informative
    Bah! Emacs and Xemacs have been able to do this for at least the last half-decade. It works over the X network protocol. It's not buzzword compliant, like Rendezvous, but it's very very effective.

    For the sake of completeness, in Xemacs, the command is:
    M-x make-frame-on-display

    --
    If at first you don't succeed, skydiving is not for you
    1. Re:Been there, done that by BHearsum · · Score: 1

      There's always screen :).

    2. Re:Been there, done that by dunham · · Score: 2, Informative

      I've done this too with XEmacs. Two authors working on a paper at the same time. The only issue is that you have to avoid commands that cause a prompt in the minibuffer (it will show up on both displays).

    3. Re:Been there, done that by krisp · · Score: 5, Informative

      Rendezvous, however, is unicasted, therefor noone on the lan needs to know anything about ips or networking in order to get it to work. That's really the only thing thats neet about it, the fact that two people turn on the program, and have it automagicly find the other programs running on the lan.

    4. Re:Been there, done that by Anonymous Coward · · Score: 0

      Sounds exploitable. Think MITM.

    5. Re:Been there, done that by Tom7 · · Score: 5, Informative

      Yes, indeed. Unfortunately, emacs shares the minibuffer between each frame, so if one user tries to start a search-and-replace, for instance, everything goes to hell. Even in this crippled state, though, I found this pretty useful. (I'm willing to bet that Hydra doesn't have the fancy features that Emacs has, anyway, so maybe they're on equal ground after all!)

    6. Re:Been there, done that by oscast · · Score: 2, Informative

      >>>"Sounds exploitable" Nah... You need to brush up on your Rendezvous / Zeroconf... Check this out: http://www.oscast.com/stories/storyReader$160

    7. Re:Been there, done that by PatJensen · · Score: 2, Informative
      krisp,

      Rendezvous is a standards-based implementation of multicast DNS. It uses multicast transport of those packets to cover a campus network. Unicast would refer to a single IP address source and destination.

      Just wanted to correct you.

      Pat

    8. Re:Been there, done that by doce · · Score: 3, Funny

      is there anything on this planet that has half the fancy features of emacs? I mean really... what other editor has a psychiatrist built in?

      mmmmmm, M-x doctor

      --
      woof!
    9. Re:Been there, done that by rifter · · Score: 5, Funny

      More to the point, what other editor *needs* a psychiatrist feature? Ok, maybe Word, but not if you can disable the "damned paperclip."

    10. Re:Been there, done that by b0r1s · · Score: 5, Informative

      Rendezvous is a standards-based implementation of multicast DNS. It uses multicast transport of those packets to cover a campus network. Unicast would refer to a single IP address source and destination.

      You're right and you're wrong.

      The application uses multicast DNS to FIND the service, but then reverts to unicast for actual USE of the service. It'd be quite silly to send all of that information all over the network.

      --
      Mooniacs for iOS and Android
    11. Re:Been there, done that by eyeball · · Score: 4, Funny

      Ok, so you pop an Xemacs frame up on my x server. What prevents me from doing 'esc-! cat ~/.ssh/*', or something more nefarious?

      I wish I had a nickle every time someone said "emacs can do that."

      --

      _______
      2B1ASK1
    12. Re:Been there, done that by jmilne · · Score: 4, Insightful

      The application uses multicast DNS to FIND the service, but then reverts to unicast for actual USE of the service. It'd be quite silly to send all of that information all over the network.

      I think you're confusing multicast with broadcast (Which, admittedly, a number of dumb switches tends to do as well. And of course, a hubbed network treats them the same as well). Multicast traffic only goes to those hosts that have actually joined the multicast group. In this particular case, that'd be anyone who's collaborating on a given editing process. Multicast would be a rather good way to go for this sort of project. In fact, a couple of multicast tools (wb for "whiteboard", nt for text editing) were created for just that purpose. And the great thing about doing something that way is that you could be working on a file in California, I could be working on it in Virginia, and twenty other people could be working on it elsewhere, and I'm only sending out a single copy of my packets, and only to the twenty-one people who actually are working on it as well.

      If they're not using multicast for Hydra, it's a shame, because multicast would really be a great way to perform this type of operation.

    13. Re:Been there, done that by Anonymous Coward · · Score: 0

      UNIX has had these types of things for years.

      xemacs also has gnuclient, which is effective for this.

      The neat thing about gnuclient is that you don't need access to the main process running (x)emacs, if you're in some other location unable to access the running editor, you can just run gnuclient and gain access to the file(s).

      screen is nice because it enables you to share the shell with others. (Unfortunately, only text based applications)

      The really good points to the standard old UNIX stuff is that I can access a remote xemacs on my mac running X11. Someone else could do the same with UNIX (or windows) .. Anything that runs X11.

      I love my mac, but I still think it rather sux as a development platform.

    14. Re:Been there, done that by Anonymous Coward · · Score: 0

      the 'damned paperclip' IS the psychiatrist!!!

      obviously, you didn't succept yourself to the brain-wave altering.

    15. Re:Been there, done that by Anonymous Coward · · Score: 1, Funny
      Ok, so you pop an Xemacs frame up on my x server. What prevents me from doing 'esc-! cat ~/.ssh/*', or something more nefarious?

      That's a feature!

    16. Re:Been there, done that by stanmann · · Score: 2, Funny

      Welp, as the saying goes. Emacs would be the perfect tool for everything if someone would just design a decent text editor for it.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    17. Re:Been there, done that by Brent_Litzer · · Score: 1
      It's like a port scanner in reverse. The attacker would need to install Rendezvous and be very close to the target computer to discover the services running.

      I do believe this is a security problem because it blows away security by obscurity. Much of the world's security is by obscurity. Do you hide a key to your house under the mat?

      Almost any piece of software is secure only because of obscurity. There are hundreds of holes to be found in current software. The only reason they are "now" safe is because nobody has found the holes (obscurity).

      Saddom and Bin Laden are now safe only because the USA does not know their location.

      --
      - Just because you can't, doesn't mean you shouldn't
    18. Re:Been there, done that by 0x0d0a · · Score: 1

      Screen works. Also, if you have the *excellent* expect package, you'll have a lovely little program called kibitz, which is like screen (but without all the other stuff) that simply links the terminals of two users. Absolutely fantastic for remote tech support.

    19. Re:Been there, done that by Anonymous Coward · · Score: 0

      Even though absolutely everything that you describe could be done on OS X, because it is UNIX?

      Platform-bigot.

    20. Re:Been there, done that by 0x0d0a · · Score: 1

      Good point.

      There are a couple packages in xemacs that suffer from shared status lines as well. fume-mode uses a shared status line, so the function name changing in a buffer in one frame changes it in all, though the point may be different in the different buffers.

      I think code review might be a more efficient use of programmer time -- take a look at the diffs, maybe colorize the new lines or something in the source -- rather than having to follow along with what someone is actually typing.

      Especially since many people don't code linearly, or may intend to revise their code themselves.

    21. Re:Been there, done that by that+_evil+_gleek · · Score: 1

      Emacs also has simulatenous editing of buffers (and games) with etalk, enhanced talk server and client. Its been a while( '96), but if I remember correctly one could control what buffers you shared over etalk. You really have to trust some-one to to M-x make-frame-on-display... M-x shell anyone?

    22. Re:Been there, done that by Zapman · · Score: 1

      What prevents me from doing 'esc-! cat ~/.ssh/*', or something more nefarious?

      xauth? (which is called by ssh, or can be set up manually)

      The world has come someways since 'xhost +'.

      --
      Zapman
    23. Re:Been there, done that by Blocked+By+Sand · · Score: 0

      you need emacs for that? I just got a piece of paper and two pens, and tried with my girlfriend... works. And writing was invented centuries ago... :) I think the point is bringing this behaviour in a program to the unwashed masses (to which I belong), in a simple and intuitive way.

      --
      Be like the twenty-second elephant with heated value in space-Bark!
    24. Re:Been there, done that by sketerpot · · Score: 1

      Imagine using this for more than just text editors. Take spreadsheets, for instance. They're a great way to organize information about lots of things---financial information, lists of people, et cetera---but they don't scale very well, so they get replaced by such things as web interfaces to a database. I'm doing something like that myself, so I know that this can entail quite a bit of work. Imagine if multiple people could edit a spreadsheet at the same time.

    25. Re:Been there, done that by Elwood+P+Dowd · · Score: 1

      Um. The person receiving the xemacs frame uses xauth to prevent their X server from getting hijacked. How does xauth change the abilities of the client process on the X client?

      --

      There are no trails. There are no trees out here.
    26. Re:Been there, done that by Anonymous Coward · · Score: 0

      Do you hide a key to your house under the mat?

      No I hide it under my neighbor's mat. Location can be disinformation.

    27. Re:Been there, done that by Anonymous Coward · · Score: 0

      So how many of you have emacs as your login shell?

    28. Re:Been there, done that by Anonymous Coward · · Score: 0

      Problem with screen is, you can't have different cursors for different people. So you all end up getting pissy fighting over the cursor location in vi. Weeee!

    29. Re:Been there, done that by Anonymous Coward · · Score: 1, Funny

      I wish I had a nickle every time someone said "emacs can do that."

      You mean you don't know about M-x emacs-superiority-delusions-xfer-money? It's been in there for at least three months now.

    30. Re:Been there, done that by Bas_Wijnen · · Score: 2, Interesting

      In the case of programming together, you probably trust the person on the other side of the connection. And if you don't, then you do the programming as guest and you make sure guest doesn't have any sensitive files on the system. Personally I wouldn't want to code with someone I can't trust, anyway.

    31. Re:Been there, done that by commodoresloat · · Score: 1

      Screw that. If I can't do it with ed, I don't need to do it.

    32. Re:Been there, done that by peterjhill2002 · · Score: 1

      Obscurity does not provide security. Things like CERT exist, or better yet: Vulnerability disclosure publications and discussion tracking at Oulu Univeristy in Finland. The way to deal with buggy software is to find the bugs, fix them ASAP and let the world know about the bugs. It is not to ban Rendezvous, or not use it. Better security is obtained by protecting the physical layer from access. Wireless has it's own caveats, of course, but there are ways to make cracking into your wireless network "expensive" for casual war drivers, kind of like putting a Club on your steering wheel. If a hacker can't get to your phy layer (the entire Layer 2 "wire"), then Rendezvous isn't that bad. It is link-local. Of course you need good host security to help prevent the compromise of a host on your subnet, but Rendezvous won't help them crack a host, unless they are already on your subnet. (round and round we go). As for "Almost any piece of software is secure only because of obscurity" this can't be a common opinion outside of Microsoft.

    33. Re:Been there, done that by commanderfoxtrot · · Score: 1

      I think code review might be a more efficient use of programmer time -- take a look at the diffs, maybe colorize the new lines or something in the source -- rather than having to follow along with what someone is actually typing.


      Isn't this what the Emacs emerge/ediff mode does?
      --
      http://blog.grcm.net/
    34. Re:Been there, done that by maclar · · Score: 1

      Not a very secure way of doing it.. the person who shares *your* frame is using the the system as *you*

    35. Re:Been there, done that by Anonymous Coward · · Score: 0

      Hey dude, you are just coding.. not marrying the person

  2. Sick! :-) by psyconaut · · Score: 1

    That's just plain sick! (In a good way).

    Nearly as cool as the hack to have iTunes stop playing when you walk away (Bluetooth).

    -psy

    1. Re:Sick! :-) by Anonymous Coward · · Score: 0

      where do you find that, and what bluetooth device would you have to use for it to work? like a cell phone or something? i'm not too familiar with bluetooth, as i don't have any devices that use it.

    2. Re:Sick! :-) by Anonymous Coward · · Score: 0

      Using "Sony Ericsson Clicker" and a T68i phone, you can control your Mac OS X box over Bluetooth via AppleScripts.

      Ultra Cool Fool!

  3. Nifty! by .@. · · Score: 4, Interesting

    That's very cool. Rendezvous is really coming into its own. I wrote up instructions on how to Rendezvous-enable pretty much anything you'd like, using any Unix box and a bit of C code and shell scripting.

    --
    .@.
    1. Re:Nifty! by jeremie · · Score: 1

      Excellent, I hope you don't mind if I linked to it from the small developer meta-index on zeroconf/mdns site dotlocal.

      This is all very old technology, but it's done in such a way that it's transparent, and that transparency in modern chaotic networks is more useful than ever, I for one am a fan of Rendezvous and even did a small ground-up implementation myself (mdnsd).

    2. Re:Nifty! by einstein · · Score: 1

      those are good instructions, but I had to copy the text out of your webpage an into a text editor because otherwise it was all in one narrow column.
      I don-
      t like
      having
      to sc-
      roll
      all t-
      he ti-
      me.

      other than the crappy web design, (seriously, wtf is with designing so in ONLY looks good at 640x480?) those were nice directions, I may have to start fiddling with that.

    3. Re:Nifty! by .@. · · Score: 2, Informative

      1) Reduce your font size

      2) I use a TiBook most of the time, and I don't need a page that big

      3) Even when I'm working on my desktop (2048x1536), I don't run huge browser windows

      4) Many browsers interpret stylesheets and tables slightly differently, and getting that layout to look correct in all of them is nigh impossible

      5) Fixed it, so you can stop complaining.

      --
      .@.
    4. Re:Nifty! by .@. · · Score: 1

      Not at all. In fact, I appreciate it.

      --
      .@.
    5. Re:Nifty! by einstein · · Score: 1

      looks much better now. thanks.

    6. Re:Nifty! by schwatoo · · Score: 1

      And if you dont wan't want to have to write a "bit of C code" check out iRoster http://toxicsoftware.com/software/shareware/iroste r/.

      --
      I have trouble with passwords among other things.
    7. Re:Nifty! by mmclean · · Score: 1

      6) Profit

  4. on something by Anonymous Coward · · Score: 0

    Multiple programmers editing the same files at the same time?

    >> It looks to me like these guys are really on to something here
    More likely on something.

    1. Re:on something by MikeFM · · Score: 2, Insightful

      This sounds like it could drive a programmer insane. Can you imagine trying to not only keep track of what you're doing in real time but also all the other developers in the project? You might as well get rid of version control and such. Oops my new function doesn't work because Dick Hayde over there changed something in that function over there while I was working on this function.

      Having a shared view with other programmers that can IM you and add notes to the code (just in the view, not the actually source) would be useful. Having them live edit the same document as you are is just crazy. If you want others to be able to view your work as you code then try vnc or something like that.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    2. Re:on something by ebyrob · · Score: 0

      Actually... considering Extreme Programming uses "partner" editing with two guys working together at a single keyboard, this just seems like a logical extension. 2 computers that are part of the same hacking session.

      Of course, the idea of someone trying to "fix bugs" and "optimize" another persons code while they are writing it seems a bit counter to how I'd envisioned partner coding and EP to work. For one thing, I thought optimization was supposed to wait until there was test evidence to support the need for it...

      Ah well, not like I'd know. I'm still living in the dark ages of structured design and object oriented programming practices. Why even when I'm given an assistant to work closely with, I use him to gather test data and brush up the "friendly" portions of my code rather than expecting him to muck around in the guts of stuff...

  5. Optimisations?!?! by Anonymous Coward · · Score: 1, Insightful

    Imagine doing some extreme programming with this, with one person writing code and another following the first and correcting their mistakes & making optimizations simultaneously?

    What..? Optimisations are SUPPOSED to be done only when the code has been thoroughly checked and tested, not 'on the fly'!
    Oh dear. No wonder most software is crap these days when people adopt that attitute to 'extreme programming'.

    1. Re:Optimisations?!?! by t0ny · · Score: 1

      Hey, programming has to go Extreme, otherwise they cant broadcast it on ESPN2. Better start calling it X-treme Programming, tho.

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

    2. Re:Optimisations?!?! by Anonymous Coward · · Score: 0

      What I want to know is why nobody has come up with a cross-platform, application-agnostic way of replacing the text "extreme programming" or "XP" with "up your ass" in every situation in which it occurs.

      Not only would it turn all discussions of "up your ass" from boring, repetitive, under-clued and over-hyped drivel to amusing juvenile obscenity, but it would have the added benefits of:

      Microsoft Windows "up your ass"

      Microsoft Office "up your ass".

      This kind of project is what open source was really made for. Maybe two programmers could team up and make it an "up your ass" project.

      "Dude, where's my car?"
      "Up your ass!"

    3. Re:Optimisations?!?! by leshert · · Score: 1

      Don't assume that the original poster is talking about performance tuning. Performance tuning still comes last (if at all) on an XP project.

      Any optimizations done on the fly are more likely things like code clarity optimization ("actually, 'itemIndex' isn't really an index after all; it's a hash value, so let's rename it 'itemHash'").

      And even if the original poster really did mean performance optimization, do you judge ANY concept by one post from a random person on Slashdot? If so, I feel very sorry for you...

  6. Wiki by arvindn · · Score: 2, Informative

    Although it is not used for programming, the wiki is an excellent method of collaborative editing. Take a look at the wikipedia. There are lots of other wikis around on the web. The great thing is that you don't need any special software, just a browser.

    1. Re:Wiki by makapuf · · Score: 1

      especially when coupled with the rich text box from mozilla ..

    2. Re:Wiki by chrisseaton · · Score: 1

      I don't think you get it - two people can't edit the same file at the same time on wikipedia - they have to take turns. This is literally two people in the same file at the same time, updates between them in real time.

    3. Re:Wiki by Philippe · · Score: 1

      The problem with wikis is that they don't allow concurrent editing. Last save wins, destroying all other changes...

      This one is live.

    4. Re:Wiki by arvindn · · Score: 1
      Last save wins, destroying all other changes...

      Not at all. No data is lost in a wiki during concurrent editing.

    5. Re:Wiki by Philippe · · Score: 1

      Well, I use ZWiki (Wiki within Zope), and last save wins...

      I guess it's implementation-dependent.

    6. Re:Wiki by Anonymous Coward · · Score: 0

      Do you have any pointers/links explaining how to use Mozilla's rich-text facility? I'm quite interested...

      Thanks in advance.

  7. A personal spell checker by hillbilly1980 · · Score: 1

    So if you had any reason to attempt to get things right the first time, there is no excuse now. This might just usher in a new breed of lazy writers.

    --
    If you can't fix it ask the 3 year old down the street.
  8. I don't mean to be a cheerleader. But, by veldmon · · Score: 5, Interesting
    this is what an operating system is supposed to enable. That is why I recently made the 'switch' to a PowerBook running OS X Jaguar.

    Rendevous is a 'framework' that enables an amazing array of functionality in many different applications. For instance, in iChat I can use rendevous to converse with others on my local network, devoid of going through a central authority (server) on the internet.

    Rendevous is also open source. I think it has to be said that Apple is making great strides with open source for a commercial company with roots in strictly proprietary technology.

    1. Re:I don't mean to be a cheerleader. But, by stratjakt · · Score: 1, Interesting

      Rendevous is a 'framework' that enables an amazing array of functionality in many different applications. For instance, in iChat I can use rendevous to converse with others on my local network, devoid of going through a central authority (server) on the internet.

      Like there arent 9 gajillion and one 'chatting' applications out there already. I mean, c'mon, every comp sci student writes one to pass his intro to net programming class.

      Others have pointed out that this exists on other systems. Emacs can do it, NetMeeting does it. Mainframes have been doing it for years (mostly by accident, of course - but I've used this 'quirk' many times when a tech is in the field, and I'm dialed in, and we can both work on the same bug at the same time)

      I mean, hip hip hooray - it's rendezvous enabled. I fail to see whats new and exciting here.

      So now I get modded down to oblivion for not becoming fully erect because someone did something with his mac that everyone else can do with their OS's of choice.

      I mean, excuse me for not paying tribute to Steve Jobs little fiefdom. OSX is pretty, but not groundbreaking. It really doesnt impress me. So they got rendezvous. A nice API for people who 'dont get' TCP/IP.

      And GNU doesn't consider the APL to be truly Open Source, but all that idealistic chatter is pretty much besides the point. Open or not, it's still a pain in the ass to have Macs and Windows and Linuxes all run side by side on the same network.

      I'm so tired of the pissing contests. Who cares. Computers are computers are computers.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:I don't mean to be a cheerleader. But, by rifter · · Score: 3, Informative

      And GNU doesn't consider the APL to be truly Open Source, but all that idealistic chatter is pretty much besides the point. Open or not, it's still a pain in the ass to have Macs and Windows and Linuxes all run side by side on the same network.

      Actually, to be fair, gnu.org believes that the APSL is Open Source, just not Free Software. But then, so are a lot of other licenses for programs most of us would have no problems using and working on.

      As for your contention about Mac, Windows, and unix being difficult to make work together, it really depends. For pretty much ages these have all supported various protocols which would allow collaboration, mostly tcp ones we know and love (ftp, http, etc). The native formats are at issue, but there has always been software available for interoperability. Now I understand Mac OS X comes with SAMBA, as does Linux. So whereas I understand nfs and afs on Windows is not what one would like, the other two in teh mix have come to the plate with software that lets them work with Windows.

    3. Re:I don't mean to be a cheerleader. But, by rufo · · Score: 4, Informative

      Well, the twist with Rendezvous and iChat is that you can sit down, open your laptop, have your Mac automatically connect to the nearest wireless network and automatically discover ever other iChat client on the network. No IP addresses, no entry of nicknames; it automatically discovers everybody else on the local network. Not only that, but it's rediculously easy to do the same thing yourself, or anything you like using it; Apple's libraries are supposed to be top notch from what I hear. I'm rather surprised nobody's written an iChat client for Windows/*NIX yet, as it should be trivial to use Apple's code and write a small program that would handle this.

      None of this is incredibly new or even groundbreaking in itself. The main feature is that it's so simple and easy to use that you can put it together in combinations that nobody would have even thought of putting them together, or that they wouldn't have put in the effort to get it to work. I have a Epson inkjet that I share from one computer to my main one. I was impressed to click the checkbox on the sharing computer in the other room, sit down in front of my main computer and begin printing without ever touching a configuration setting anywhere in the OS. Like I said, nothing groundbreaking, but it makes everything that much easier to use, and gives me one less thing to worry about. Which I appreciate. :) /rant

      --
      My English teacher once told me that two positives don't make a negative. Two words for her: Yeah, right.
    4. Re:I don't mean to be a cheerleader. But, by Anonymous Coward · · Score: 0

      My English teacher once told me that two positives don't make a negative. Two words for her: Yeah, right.

      That's sarcasm that made the negative you dolt.

    5. Re:I don't mean to be a cheerleader. But, by Anonymous Coward · · Score: 0

      It's called humor, you moron.

    6. Re:I don't mean to be a cheerleader. But, by Anonymous Coward · · Score: 0

      fucker

    7. Re:I don't mean to be a cheerleader. But, by atomm1024 · · Score: 1

      That's a signature, by the way, if you didn't notice. And I think it's supposed to be humor...

      --
      Signature.
    8. Re:I don't mean to be a cheerleader. But, by Erik+Hollensbe · · Score: 1

      When I was at OSCON last year, I saw a ton of iBooks and Powerbooks.

      I haven't seen one since.

  9. Would this work in the real world? by icemax · · Score: 0

    How would you intelligently coordinate multiple editors of the same document, be it a C source or a legal draft? I can see nightmares of delete-key wars.
    If there was a privelage system in place, where certain editors could only modify certain text, that would help things, but at the same time complicate the editing process greatly.
    I just don't see a need for this, anywhere. Collaborative editing is definetly a good thing, but not like this.

    --


    __________
    Love conquers all... except CANCER
    1. Re:Would this work in the real world? by Oculus+Habent · · Score: 1

      I wouldn't plan on cooperatively editing a document with someone I didn't trust to have respect for my work and the document itself.

      One of the great benefits of this is you could simply use the document itself to talk over an issue while presenting various examples and changes, all within the same program.

      --
      That what was all this school was for... to teach us how to solve our own problems. -- janeowit
    2. Re:Would this work in the real world? by dalamcd · · Score: 2, Interesting
      I just used it for some 'real world' work with a friend of mine. We've been collaborating on a game for a while now, using Project Builder and CVS.

      He was making a struct that overloaded a lot of operators. He would write the declare in the struct and then move down to the actual function. I was basically just following along (I'm still learning; he's teaching) at first, but then I started writing the declarations as he did the functions. So he got to really stick to what was actually the 'important' bits without any break in workflow, trusting that I'd get the 'clean-up' done.
      This all happened in the same file--the wrong file, even ignoring the fact that it should have been done in a header and a .cpp file--because we were just testing everything out.

      After that we went on to doing some design changes in two other files, a header and a .cpp. He modified my structs in the header while I changed all the code to reflect what he was doing.

      So, yeah, it works in the real world. Obviously not for everyone, but it, for me, brought a new level of fun to coding, and also allowed me to watch someone better than me at work. And it was less work and less time for both of us. I can easily see this going places if you'd give it a nice thorough try.

      dalamcd

      --
      moer liek CELtroid prime!!@1!
    3. Re:Would this work in the real world? by icemax · · Score: 0

      Wow, sounds pretty easy eh? How is the responsiveness of the editing environment? Are changes reflected immediately, and if so, what is the latency between parties? Sig. Love conquers all... except CANCER

      --


      __________
      Love conquers all... except CANCER
    4. Re:Would this work in the real world? by dalamcd · · Score: 1
      How is the responsiveness of the editing environment?

      We were coding in C++, and in their default coloring scheme comments are green. I noticed when we having comment conversations that there's a small lag after typing (him or me) where the text is black, before it switches to green. Somewhat distracting but easily gotten over. There's also a bit of a lag when you move the cursor inside a function before it updates the display of which function you're editing, which is quite annoying. I expect these to clear up, though.

      Are changes reflected immediately, and if so, what is the latency between parties?

      Chages are indeed reflected immediately, by background colors. Considering we were some thousand miles apart it was hard to really get a handle on latency ("we're typing at the same time; has he just not noticed that I'm typing or is there lag?"), so I can't really tell you. However, his responses to my questions were very quick, and I could see him scrolling through the document very easily.

      One thing that really impressed me is that I had the same file open in both Project Builder and Hydra. After a while I switched into PB to compile and I was fixing bugs noticed in the compile. I switched back into Hydra some time later and saw that all my changes had been entered and my background color was behind the changes. Very good work, there. Unfortunately my friend had left by this time so I don't know if the changes we updated in real time. Still, impressive.

      dalamcd

      --
      moer liek CELtroid prime!!@1!
  10. Yay! by guido1 · · Score: 3, Funny

    Now everyone can know the fun of multiple personality disorder!

    Shut up jerk! ^H^H^H^H^H^H^H^H^H^H^H^H^H

    No, it's really a good ^H^H^H^H crappy idea!

    Quit doing that! Ack!

  11. Re:worse even... by Anonymous Coward · · Score: 1, Funny

    You mean a freedomword.

  12. Having someone change my code by aelfwyne · · Score: 1, Insightful

    Having someone change my code after the fact is bad enough, at least then they can tell (if they're paying attention) what I was trying to do.

    Having them change it *WHILE* I was working on it would be horrid. Collaborative projects are one thing, but the example given I don't think is a case I'd like to see anytime soon!

    --
    -- If it ain't broke - overclock it more.
  13. Typo by Repugnant_Shit · · Score: 5, Funny

    Future improvements will include support for RTF

    Someone left off the "M" at the end.

    1. Re:Typo by Tokerat · · Score: 1


      :-) :-) :-)

      If only we could force people to do it...

      --
      CAn'T CompreHend SARcaSm?
    2. Re:Typo by Erik+Hollensbe · · Score: 1

      It's a part of the STL.

  14. Remote pair programming? by matiasp · · Score: 5, Interesting

    I am skeptical about doing pair programming remotely... From my (limited) experience you need to be physically next to the other person, and in fact the whole point is that there is one keyboard that you take turns on, not simultaneous typing.

    In fact Kent Beck (inventor of XP) was at my school recently, and I asked him what he thought about this kind of "remote pair programming" stuff. His answer (paraphrased): "Forget it. You need to be able to smell the other person's farts".

    1. Re:Remote pair programming? by Anonymous Coward · · Score: 0

      (paraphrased): "Forget it. You need to be able to smell the other person's farts".

      Just HOW paraphrased is that quote? We are discussing a change to XP here and this is a side effect that has not occured to me.

    2. Re:Remote pair programming? by matiasp · · Score: 1

      Just HOW paraphrased is that quote? We are discussing a change to XP here and this is a side effect that has not occured to me.

      He actually said that you had to be able to smell the persons's farts.

    3. Re:Remote pair programming? by HeghmoH · · Score: 1

      What if you are close enough to smell the other person's farts, but you have two computers? Then if the other guy wants to futz with something, he can do it without having to screw around.

      Of course, I've never done any XP, so I don't really know....

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    4. Re:Remote pair programming? by sckienle · · Score: 2, Informative
      You need to be able to smell the other person's farts

      Now there's an argument which will have people lining up to try XP.... Sometimes people should just think about what they're about to say before saying it.

      --
      I don't see things in black and white; I see the gray. Heck, I actually see in color, which makes things more difficult
    5. Re:Remote pair programming? by Zoop · · Score: 4, Funny

      You need to be able to smell the other person's farts

      That is the most convincing argument against XP I've yet heard.

    6. Re:Remote pair programming? by Libor+Vanek · · Score: 1

      I can imagine two ppl having two PC sitting face 2 face or whatever - this is much more effective then sharing one keyboard.

    7. Re:Remote pair programming? by The+AtomicPunk · · Score: 2, Insightful

      How'd he invent it?

      Seems to me he RECOGNIZED that XP existed, and perhaps documented it ... but the techniques have been around for quite some time.

    8. Re:Remote pair programming? by FunkyMonkey · · Score: 1

      in fact the whole point is that there is one keyboard that you take turns on

      That's strange, I thought the idea was to share knowledge, maintain focus, and spot the other guy's errors. I never would have guessed that it's really all about taking turns on a single keyboard and smelling your partner's ass.

    9. Re:Remote pair programming? by Anonymous Coward · · Score: 0

      "Forget it. You need to be able to smell the other person's farts"

      I wonder how the bean-counters would reconcile monthly requests for "1 case : spring fresh air freshener : Software Development Dept." Some PHB would probably decide that using Hydra is cheaper.

    10. Re:Remote pair programming? by pongo000 · · Score: 1

      "Forget it. You need to be able to smell the other person's farts".

      Finally, a long-sought-after incentive to get more of our youth interested in computer science.

      I can see my high school students knocking down my door to sign up for the chance to smell each others' flatulence.

      Thanks, Mr. Beck.

    11. Re:Remote pair programming? by SuperBanana · · Score: 5, Insightful
      I am skeptical about doing pair programming remotely... From my (limited) experience you need to be physically next to the other person, and in fact the whole point is that there is one keyboard that you take turns on, not simultaneous typing.

      Think of it more like...'live' CVS. Think of it also not in terms of just programming, but other text editing- like, say, a book. According to the Jabber guys, this sort of stuff is incredibly handy for legal documents, which are heavily co-authored.

      If you've got six guys in a meeting room, six laptops, and one doc, you can quickly say "okay, bob, edit section 6. Jane, section 3" etc..nobody needs to worry about re-syncing copies of the doc, or CVS servers, or any of that...and people can even watch as the guy edits his particular section. Maybe they notice something amiss, and mention it- "okay, can you rewrite that phrase?" While Bob continues writing, Jane corrects the one phrase...etc. Each team member can work with any number of other people(including zero, ie, on their own.)

      While it's fun to joke about people trading insults and deleteing other's writing, that's moot- if you don't have good team dynamics and people are hostile/uncooperative/ego-tripping, that's a people problem, not a technology problem. You can't solve people problems with technology. Well, you can, but it's often far more time-consuming. What takes a sysadmin an hour or two(configure proxy to block porno sites) can often be solved by a 1 minute phone call to HR("Bob is swamping the line browsing porno" HR to Bob: "Surf porn sites again, and you're fired.")

    12. Re:Remote pair programming? by Charles+Gaudette · · Score: 1

      That can be arranged...

      http://www.wired.com/wired/archive/7.11/digiscen t_ pr.html

    13. Re:Remote pair programming? by aminorex · · Score: 1

      He's wrong. I've been doing XP and pair programming with
      colleagues a thousand miles away for 2 years now, and
      it works a lot better than cube-sharing. There are less
      distractions (which is always a huge issue for coding) and
      things get documented instead of slacked. We will IRC or
      VOIP-chat or phone while we code, depending on the circumstances.

      --
      -I like my women like I like my tea: green-
    14. Re:Remote pair programming? by Fear+the+Clam · · Score: 1

      I wonder how the bean-counters would reconcile monthly requests for "1 case : spring fresh air freshener : Software Development Dept." Some PHB would probably decide that using Hydra is cheaper.

      I'm sure "bean counters" would have it all figured out.

    15. Re:Remote pair programming? by Anonymous Coward · · Score: 0

      Ha! You beat me to it.

    16. Re:Remote pair programming? by brianjcain · · Score: 1

      I prefer to pair program facing the other programmer, using laptops+VNC to share the user interface.

    17. Re:Remote pair programming? by stephanruby · · Score: 1
      Here is an excerpt on this very topic I lifted from How Computers Cause Bad Writing

      "Problems in Collaboration by Computer

      Computers encourage more collaborative writing, and they encourage the collaboration to be far more intense. Before computers, the usual form of collaboration consisted of dividing up the work so that different authors wrote different chapters; then they reviewed one another's work. Writing with computers, though, collaborators can enter into one another's work so readily and revise it so easily that, in effect, co-authors can mutually co-write each sentence.

      This kind of collaborative writing can be difficult to read. No two writers have quite the same sense about punctuation, tone, rhythm, headings, sentence variation, and the like. In collaborative works, I sometimes find grammatical conventions changing from the beginning to the end of the same sentence--because one author started the sentence and the other finished it.

      In the worst cases, collaborative writing becomes a colloid of conflicting styles. In a document I recently edited, one section was written by a psychologist with a propensity for theoretical language, another by a computer programmer concerned mainly with the technical characteristics of machinery, another by a manager recording the history of the project. To complicate things, each author had inserted a few sentences (in his own style) in the midst of the other sections. Every time I reached a new major heading, the narrator changed voice--and the voices occasionally jumped around from sentence to sentence. It was schizophrenic prose, with faults that had been amplified by the easy editing made possible by the word processor."

    18. Re:Remote pair programming? by Anonymous Coward · · Score: 0

      Extreme Programming. What kind of crack monkey
      hires incompetent programmers in pairs? .. what
      kind of good programmer wants some crack monkey
      hanging over his shoulder breathing cheese breath
      down his neck? .. the first manager that comes
      at me with this extreme programming bullshit is
      getting my boot up their ass.

  15. screen -x by srl · · Score: 1

    Better yet, use screen -x with multiple coders connected to the same machine. Works fine for pair programming, as long as the people working together can agree on an editor. ;)

    Actually, pair programming was how I learned more than rudimentary emacs skills--- figuring that it's easier for me to learn emacs than for anyone else to learn vi.

    1. Re:screen -x by Anonymous Coward · · Score: 0

      Actually, that won't work. I've used screen since 1993, and I last contributed code to it in 1997. screen does not support two terminals with the same display, and it intentionally does not allow you to do that. When two terminals try to show the same screen, you'll get this error message (as an example):

      Window 1 (sh) is on another display (root@/dev/pts/2).

      as an example. Look in the function named SwitchWindow()in process.c to see where this is disallowed.

    2. Re:screen -x by raulmazda · · Score: 1

      Upgrade your version of screen, trollboy.

    3. Re:screen -x by Anonymous Coward · · Score: 0

      > pair programming was how I learned more

      why not just stop there? .. obviously you were
      the lesser of the two skills. of course you're
      going to learn more. your partner probably
      curses the day he was saddled with you.

      if you don't have the ability to learn it yourself,
      quit piggybacking on someone else.

    4. Re:screen -x by Anonymous Coward · · Score: 0

      Nice, call regular user a troll. I'm using the production version of Debian, and it does not support multiple viewers of the same page. Maybe the cutting edge, and broken, version of Debian has it, but the production does not.

  16. Oh that Rendezvous... by radish · · Score: 1

    I thought they meant this one which we use a lot. Now a text editor which talks over the tib would be truly cool, as it would be multiplatform, not just Mac.

    Oh well, maybe I should write one :)

    --

    ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    1. Re:Oh that Rendezvous... by 2nd+Post! · · Score: 2, Insightful

      Why wouldn't an app written in Java using *either* Rendevous not be cross platform?

      Apple has released the source to Rendevous already; Tibco has not :D

    2. Re:Oh that Rendezvous... by Art+Tatum · · Score: 1

      The GNUstep project is a portable implementation of the Cocoa APIs.

  17. Re:mac problem by Trurl's+Machine · · Score: 1

    I've been sitting here at my freelance gig in front of a Mac (a 8600/300 w/64 Megs of RAM) [...] I won't bore you with the laundry list of other problems that I've encountered while working on various Macs

    But did you actually try any model built after, say, 1998? So you discovered, that multitasking in OS 8 was hopeless. And you are right. But how exactly should this be relevant to MacOS X and Mac machines built in this century?

  18. Looks mac-ly good by giaguara · · Score: 1

    Okay, you could maybe do the same thing with emacs but .. it looks so aqua, mac-like, pretty. For companies who are not afraid of the people enjoying their work? ;-) probably it'll take some time before getting used to coding with a program that looks like iChat, but it looks enjoyable.

    1. Re:Looks mac-ly good by Anonymous Coward · · Score: 0

      Err, I don't find that the actual look of my editor makes work enjoyable.

      The most important thing is that I get to use a font that I find readable and decent keybindings. Which is why I seldom use IDE editors, because my definition of decent keybindings is vi-compatible...

  19. productivity gains are good. by branchstudios · · Score: 2, Insightful

    Why don't we have this in my office? Being locked out of text doccuments that I share with a half dozen other network users for the better part of a day has cost me a lot of productivity..
    dreaming of a mac-equipped office.....

  20. Re:Been there, done that QWZX by oscast · · Score: 1

    Just to name a few of their more recent ones: 802.11b, 802.11g, IEEE-1394, ZeroConf

  21. Re:mac problem by ALpaca2500 · · Score: 1

    dude, 20 minutes to copy a 17 meg file onto a different folder on the same hard drive? there is something seriously wrong with your computer. my performa 6200 (75 mhz) isnt that slow. maybe you should run some hard drive diagnostic program or something. i'm sure if your computer were running proberly, it would take about 5 seconds...

  22. i can see it now ... by siliconwafer · · Score: 1, Funny


    "NO! the for loop starts at 1, not 0!"
    "@$%!!!! Steve would roll in his grave!"
    "Loudest fart wins..."

    *everyone in the building dies*

  23. Unix tools by benja · · Score: 2, Informative
    I've done this-- with emacs and screen. You set up a shared account on a computer and run screen on it; two or more people attach to the same screen (that's 'screen -x' for the second and following people). We had two screens running, one for editing and one for compiling. In addition to that, we've communicated through an IRC window.

    It works. One of the surprising results was that you don't actually need to 'pass the keyboard' explicitly: you wait for the other person to stop typing, a bit like you wait for someone to stop talking. If the rare case that you both start to type at the same moment, it still works out usually. The funny part is that you can see each other's typos in real time. It's a bit eery but fun to show around. :-)

    We've speculated that using this with VoIP would make it even better, but it worked out pretty well. The shared account was in Finland, by the way; I logged in from Germany and it was still fast enough for interactive typing (ping between 50ms and 100ms).

    I daresay it's not the same as face-to-face pair programming, but it's still pretty cool. And the morale is: Don't wait for Hydra! Use Unix tools today!

    (We have not yet, I should note, found a way to make this work for collaboration between an emacs and a vi person-- that's a topic for future research... :-) )

    1. Re:Unix tools by enneff · · Score: 0

      This is just a bloated version of this post.

    2. Re:Unix tools by Anonymous Coward · · Score: 0

      I'm glad there are other solutions, but this still isn't the same thing. The rendezvous and the simultanious editing are the main differences (and also the only reasons I got hydra). If you are using a non OS X box, hydra isn't coming any time soon (probably never), but is you already have OS X, it is already here (no waiting)

    3. Re:Unix tools by Anonymous Coward · · Score: 0

      viper mode in Emacs...

      -yb

    4. Re:Unix tools by Tokerat · · Score: 1


      Hydra is good for those using Apple's Project Builder, however.

      On that note, being a *n?x lameass, I could never get remote screens or X sessions to work properly, but I imagine it's great fun :-D

      --
      CAn'T CompreHend SARcaSm?
  24. Fast, clean, badass... by agent+oranje · · Score: 5, Interesting

    I just downloaded Hydra and fired it up... and I'm really, really, really impressed. The program itself is very fast and clean, with an intuitive interface. Yes, other programs are capable of multiple users editing a single file, but I don't know of any programs that allow for this with a single mouse click.

    We'll see how useful this actually is in time, but it is a neat little program.

    --
    -agent oranje.
    1. Re:Fast, clean, badass... by zangdesign · · Score: 1

      Yeah, I sent them some cash after five minutes with the program. I don't even need the Rendezvous features (I'm the lone OS X user in my office), but it's the cleanest and best I've seen in a while.

      jEdit's good but it's written in Java and is fine on a fast machine, but a little slow on my 500 mHz iBook.

      I think this Hydra's going to be a good piece of software.

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  25. Re:mac problem by Anonymous Coward · · Score: 0

    YHBT. HAND.

  26. Wow by mao+che+minh · · Score: 1
    You know, I was really trying to think of something funny to say about this, but I just can't seem to glean any humor from the imagery in my head: 4 developers sitting in a shadowy row of cubicles, hunched over in front of terminals "extreme programming" the same file, maybe stopping to give each other high-fives and hype each other up every now and again (I guess extreme developers behave in rad ways like that).

    Is the ability to have multiple people editing the same text file at once really all that exciting?

    1. Re:Wow by inerte · · Score: 1

      Imagine a proficient coder that doesn't like to add comments with someone who does it, or a security expert fixing holes at the same time where a more creative developer adds new funcionalities.

      Just think that two people with different sub-sets of expertise can instantaneously work together...

    2. Re:Wow by eyeye · · Score: 1

      Heh thanks for the imagery, made me laugh.

      --
      Bush and Blair ate my sig!
    3. Re:Wow by Anonymous Coward · · Score: 0
      > Is the ability to have multiple people editing the same text file at once really all that exciting?
      The answer is a resounding no, and I'm glad someone else here agrees. Anyone familiar with online text-based games already has a special little hatred for things changing while you're trying to do something.

      p.s. Now where did that curly brace go?. Stop moving the @#$% function so I can edit it, please!

  27. Rendezvous vs. TCP/IP by Lathi- · · Score: 3, Insightful
    Rendezvous, however, is unicasted, therefor noone on
    the lan needs to know anything about ips or networking in order to get
    it to work.


    Of course, this also means the two programmers have to be on the same
    LAN segment. Rendezvous doesn't route.
    1. Re:Rendezvous vs. TCP/IP by gozar · · Score: 4, Informative

      You can also join via an IP address, for those times that you are not on the same subnet.

      --
      What, me worry?
    2. Re:Rendezvous vs. TCP/IP by .@. · · Score: 4, Informative
      Of course, this also means the two programmers have to be on the same LAN segment. Rendezvous doesn't route.
      However, it is possible to build a Rendezvous proxy. Given that, it should be fairly easy to set one up to listen for Rendezvous apps on one network, and proxy-advertise them to another. This would be easy to do with the mDNSClientPosix and mDNSProxyResponderPosix example code available from Apple.
      --
      .@.
    3. Re:Rendezvous vs. TCP/IP by djcatnip · · Score: 3, Informative

      Of course, this also means the two programmers have to be on the same LAN segment. Rendezvous doesn't route.

      Actually there's a "connect via Internet" option where you can connect to anyone with an IP address and the right port open. I was very skeptical at first, but it works beautifully. We've been testing it out all morning. Unfortunately, I'm seeing what appears to be a filesize limit... I tried to open up a 1000+ line file, and I didn't get the entire file open... very strange, and sad... I hope they fix it soon.

      --
      I make these: http://beatseqr.com
    4. Re:Rendezvous vs. TCP/IP by rifter · · Score: 1

      Hmmph. I am not sure how available it is. They seem to require several registrations, scattered in random parts of that site, to get this file, and even then I seem not to be able to get it. I guess it is very important to protect files you are offering publicly so people can't download them, eh?

    5. Re:Rendezvous vs. TCP/IP by djcatnip · · Score: 2, Informative

      Unfortunately, I'm seeing what appears to be a filesize limit... I tried to open up a 1000+ line file, and I didn't get the entire file open

      Ah, maybe not.. I may have been experiencing some other phenomenon that caused that... possibly a VPN issue unreleated to this... oppologies to the authors of this software... it does not appear to be malfunctioning.

      --
      I make these: http://beatseqr.com
    6. Re:Rendezvous vs. TCP/IP by Anonymous Coward · · Score: 0

      They simply want you to agree to the ASPL (APSL?). It *is* their IP, it *is* their technology. I'm a registered Apple Developer. They don't spam you.

    7. Re:Rendezvous vs. TCP/IP by rifter · · Score: 1

      I agreed, and agreed, and agreed again, and still could not download. Then I got a confirmation email. I confirmed, and agreed some more, and still could not download. Eventually I got the file. But it is silly. Even Microsoft does not make you go through so many hoops to agree to an agreement.

  28. oh great by GMontag · · Score: 1, Funny

    Twice the errors, half the time and everybody can say "someone else must have done that"! LOL

    1. Re:oh great by sootman · · Score: 2, Interesting

      Actualy, no, because it's color-coded who typed what. :-)

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    2. Re:oh great by GMontag · · Score: 2, Funny

      AH HA!

      More convincing forgeries! I knew something was up.

  29. Re:mac problem by ALpaca2500 · · Score: 1
    multitasking in OS 8 was hopeless

    if he has an 8600, he should be running OS 9.1...

  30. I guess they could use this at Microsoft by Anonymous Coward · · Score: 0

    One guy types the code, 50 other sprinkle it with bugs

  31. Re:Been there, done that QWZX by mwelty · · Score: 2, Insightful

    Hydra appears to have been developed by a group called "Global Software Engineering." Apple isn't taking credit for anything here, except for their idiot-proof implementation of zeroconf as Rendezvous, and their rapid development tools.

    Can you name any modern computer company that INVENTED, not just built off of, any technology?

    Depending on how you look at it, not many have.

  32. yeah, but it sucks by Anonymous Coward · · Score: 3, Funny

    emacs/xemacs have been able to do it, but that's like saying "it's possible to shove your leg down someone's throat."

    It may be true, but it's not something you want to do normally.

  33. article text by rankey · · Score: 1

    Herbert Van Thal writes "Rummaging through
    VersionTracker, I stumbled across a release note for version 1.0 of Hydra, a beer-free Rendezvous-enabled text editor. I'm not in a position to test the Rendezvous features, though they do sound very interesting - but Hydra certainly does run well as a Cocoa-aware text editor with extensible syntax highlighting - maybe a suitable replacement for BBEdit Lite? I couldn't find a previous mention on Macslash, so here you go. I'm impressed." I'm amazed at the sorts of applications people have thought up for Rendezvous that don't appear obvious at first.

  34. Re:worse even... by oscast · · Score: 1, Funny

    What's worse than a buzzword? a buzzword in French.

    Call it Zeroconf then...

  35. rendezvous? by labratuk · · Score: 1

    Could someone tell me how rendezvous is important to this process? I don't understand. In this context, aren't the same things doable just as easily with standard network sockets?

    --
    Malike Bamiyi wanted my assistance.
    1. Re:rendezvous? by porkchop_d_clown · · Score: 2, Informative

      Rendezvous basically allows all "nearby" copies of Hydra to find each other without any intervention from the users. So, it saves a config step and, especially with wireless networking, becomes a very convenient way to set up networks in general.

      If you're really confused about what Rendezvous is, try substituting the words "Universal Plug and Play" or "Zero-conf networking" for Rendezvous and see if it helps...

  36. Finally, MacOS has assimilated MS-Netmeeting by presroi · · Score: 1

    Yes, this idea is great, this system is not perfect and it might fit into some purposes. Does this program deserve more than this sentence?

    Btw. someone has states somewhere in this discussion that this is some kind of wiki: It is not. Wiki is simultanious but not real time.

    1. Re:Finally, MacOS has assimilated MS-Netmeeting by lux55 · · Score: 1

      No, that would be more like this:

      http://www.mathgamehouse.com/istorm/

      While this may not be your preferred way of working, I can see how it would hugely help when I have to show someone how something works. I can just hop in, highlight something, maybe make a comment, and be done with it. It isn't going to be the be-all-and-end-all of an editor, but it definitely deserves more than a sentence.

  37. Re:So what? by oscast · · Score: 1

    Not quite the same.

    You need to brush up on your knowledge of Zeroconf / Rendezvous

    http://www.oscast.com/stories/storyReader$160

  38. We just started using this at my school by gozar · · Score: 5, Informative

    Our php programming class has just started using this. It is going over pretty well, and easily works with the 20 students in the class all working on the same document. The teacher can pose questions to certain people in the group, who can then type the answer directly into the document.

    This is one of those applications that can really show off what OS X can do. It's not only what's possible technology wise, but how simple it is to set up and use. It took all of 10 seconds to use Apple Remote Desktop to copy the Application to 24 machines in the room.

    --
    What, me worry?
    1. Re:We just started using this at my school by MichaelKVance · · Score: 1

      I haven't tried Remote Desktop (I carry my laptop everywhere with me) but I often use iChat + Rendezvous to trivially transfer files back and forth with my fiancee's non-sshd-enabled iBook. Airport + Rendezvous is a pretty neat "move around everywhere and automatically find other machines" combination.

      m.

      --
      "Sebastian you're in a mess. They called you King of all the Hipsters, is it true or are you still the Queen?" -- B
    2. Re:We just started using this at my school by kwerle · · Score: 2, Insightful

      It took all of 10 seconds to use Apple Remote Desktop to copy the Application to 24 machines in the room.

      Your admin should be shot.

      You should have a /Network/Applications directory that mounts from a server (using NFS configured from netinfo) on all the clients. You should only have had to drop the .app in there and it would have taken 0 seconds.

    3. Re:We just started using this at my school by DoorFrame · · Score: 2, Funny

      Yes, shot. That seems an appropriate level of punishment. Not at all exaggerated. Someone get the shotgun.

    4. Re:We just started using this at my school by gozar · · Score: 2, Interesting

      That's a good idea, but will this break apps that expect to be on an HFS+ drive or those Apps that require to be in /Applications?

      --
      What, me worry?
    5. Re:We just started using this at my school by Anonymous Coward · · Score: 1, Interesting

      Yes and no.

      In my experience, if you NFS export a directory from an HFS+ volume, you may run into problems with files that use some of the HFS features (i.e. Carbon apps). This only happens if you copy the files locally or via AFP. Any files written to that directory via NFS will work correctly when read via NFS. This is because to work around the lack of support for HFS meta information in the NFS protocol, Apple creates additional "hidden" files and directories as necessary when copying to NFS mount points. This is a "hack" but I think it's better than them "embracing and extending" the NFS protocol, which is pretty much the only alternative.

      Any application that expects to be run from /Applications should be promptly deleted anyway. :)

    6. Re:We just started using this at my school by kwerle · · Score: 1

      Yes, shot. That seems an appropriate level of punishment. Not at all exaggerated. Someone get the shotgun.

      We don't keep noisy guns in the office.

      DIE, SYSADMIN

    7. Re:We just started using this at my school by kwerle · · Score: 1

      That's a good idea, but will this break apps that expect to be on an HFS+ drive or those Apps that require to be in /Applications?

      All I can say is that we've had no problems. Our NFS server is an HFS+ machine, so that may or may not make any difference. I would complain to the vendor if an app failed to work that way.

    8. Re:We just started using this at my school by gozar · · Score: 1

      Something to try out then. Mozilla was an application I was thinking of that must run from a HFS+ partition. Our servers are OS X, so this shouldn't be a problem.

      Thanks for the heads up.

      --
      What, me worry?
    9. Re:We just started using this at my school by kwerle · · Score: 1

      I'd be curious to know if it works. Please let me know.

      kwerle@pobox.com

    10. Re:We just started using this at my school by netsrek · · Score: 2, Funny

      No, your admin should be shot for deciding to use such a horribly insecure system as NFS.

      bleagh.

      --

      i don't read slashdot anymore.
    11. Re:We just started using this at my school by kwerle · · Score: 1

      No, your admin should be shot for deciding to use such a horribly insecure system as NFS.

      Substitute your favorite network filesystem here.

      But, really, for a read only filesystem, I'd think NFS would be fine.

      No, I don't need a lecture on the shortcomings of NFS - I really don't care. I only use it in secure LANs, anyway.

    12. Re:We just started using this at my school by netsrek · · Score: 1

      But, really, for a read only filesystem, I'd think NFS would be fine. No, I don't need a lecture on the shortcomings of NFS - I really don't care. I only use it in secure LANs, anyway.

      yeah you're right. If it's read only, and in a secure LAN, there aren't really any serious problems.

      But otherwise...

      (+3 Funny? Hell, I was being serious...)

      --

      i don't read slashdot anymore.
  39. what a nightmare by drxenos · · Score: 4, Insightful

    Imagine doing some extreme programming with this, with one person writing code and another following the first and correcting their mistakes & making optimizations simultaneously? Oh, great, not only would the moron be breathing down my neck while I was typing, he'd be changing my code to! What a recipe for disaster, even when ignoring my revulsion to the idiocy that is Extreme Programming. Someone should not be making changes to your code while you are writing it. That's what a peer-review is for: when you have time to study at it in its entirely and understand the whole scope and logic of it. Second-guessing what you "think" he meant in a code fragment is a piece-o-crap wait to be written. And premature optimization has been proven to be very, very bad time and again! *shudder*

    --


    Anonymous Cowards suck.
    1. Re:what a nightmare by Anonymous Coward · · Score: 0

      i would imagine the programmer behind the first would be better at optimizing, and the first was better at creating new code. also they dont have to worke line by line, one does a function the other optimizing the rest. thats how i see it working anyway. even better with voice comunication.

    2. Re:what a nightmare by dubl-u · · Score: 1

      Oh, great, not only would the moron be breathing down my neck while I was typing, he'd be changing my code to!

      Well, if he's changing your code to exclamation points, you need a better partner.

      Seriously, pair programming doesn't mean that somebody will be breathing down your neck or changing your code, and the suggestion in the post is stilly.

      Real pair programming is a lot like the relationship between a driver and a navigator on a road trip. Back-seat drivers are a pain in the ass, but a good navigator can keep you on the optimal path.

      ignoring my revulsion to the idiocy that is Extreme Programming.

      Works for me! And a lot of others. I'm sorry to hear it doesn't work for you. Oh, wait, you have tried it before trashing it, right?

      And premature optimization has been proven to be very, very bad time and again!

      Agreed. And XP is in full agreement with that, too.

  40. This obviously isn't needed.... by neurostar · · Score: 4, Funny

    since vi doesn't have it!

    :-P

    1. Re:This obviously isn't needed.... by aleksey · · Score: 1
      :-P
      The print command doesn't permit an address of 0.
      --
      --
    2. Re:This obviously isn't needed.... by Emrys · · Score: 2, Insightful

      screen does, though. the "small tools" philosophy way of doing things that both vi and screen adhere to says vi is the text editor and screen is the terminal handler. so you can do this kind of collaboration using your editor, your mail client, your web browser... anything that runs from a console. and your editor can stick to adding editing features.

    3. Re:This obviously isn't needed.... by Elwood+P+Dowd · · Score: 1

      I'm sorry, how on earth could you use screen+vim to get these features?

      Even if two people *see* the screen at the same time, and can input, there's still only one point of focus in the document, no?

      --

      There are no trails. There are no trees out here.
    4. Re:This obviously isn't needed.... by Anonymous Coward · · Score: 0

      :q!

      $ echo Haha... it's funny. Please mod the parent up!
      Haha... it's funny. Please mod the parent up!
      $

    5. Re:This obviously isn't needed.... by Anonymous Coward · · Score: 0

      :q!

      $ echo Haha... it's funny. Please mod the parent up!
      Unmatched '
      $ echo 'Haha... it is funny. Please mod the parent up\!'
      Haha... it is funny. Please mod the parent up!
      $

  41. Development Cycle by Wuffle · · Score: 3, Funny

    Geek1: *Types some code*
    Geek2: *Makes a few changes*
    Geek1: 'wtf you doing??!!!'
    Geek2: 'ure code is shiat, my variables pwn'
    Geek1: 'stfu steve!' *deletes other geeks function*
    Geek2: 'ben you bastard that took me 15mins to write!!!'
    Geek3: *types 'PWN j00 BASE!!!!' 15 times*

  42. Obligatory quote... by blenderfish · · Score: 1

    "It looks to me like these guys are really on to something here."

    In the immortal words of Arthur Dent:
    "How soon can we get off it?"

    No, seriously,... I always applaud people trying new and different things, and I'll keep an open mind, but my initial feeling toward this is "Nahh..."

  43. of dubious value... by lobsterGun · · Score: 3, Interesting

    Colaborative programming requires much more than just a text connection. There is a great deal of information conveyed in pacing and tone of voice that just can't be easily communicated through typing.

    I'm thinking that without simultanious audio, such collaboration would be more of a hinderance than a benefit.

    1. Re:of dubious value... by Teancom · · Score: 3, Insightful

      In reply to your concern (as well as various other, like the fart-smelling guy), there's nothing about this that makes it so you *can't* sit next to each other. Case in point, I share an office with another guy, and we quite often lean over and help each other out with stuff (our desks are side-by-side, I could reach out and hit him if I wanted to). We've even done some hours+ pair programming sessions. If we could both have been working on the program at the same time, it would *definetly* have sped things up. Of course, in order to do that, we would both need to get Macs :-)

    2. Re:of dubious value... by mbbac · · Score: 1
      it would *definetly* have sped things up. Of course, in order to do that, we would both need to get Macs

      What are you waiting for?
      --

      mbbac

    3. Re:of dubious value... by Teancom · · Score: 1
      What are you waiting for?

      This to reverse it's trend. Company that makes no profits == company that doesn't buy me and my office mate brand-new (or even used) macs. :-)

    4. Re:of dubious value... by Michael+B.+Davis · · Score: 1

      I agree. When I'm coding, often I have to write and rewrite a few functions until the code is in good shape. It would drive me batty to have someone else changing my code before I've had a chance to get it all down, though I don't mind someone sitting beside me making comments - then at least I can explain what I'm doing, or say "Just give me a few minutes." For the same reason, I disable instant grammar and spell checking - it really interferes with the flow.

      --
      Cheers, Michael From sunny Toronto
    5. Re:of dubious value... by porkchop_d_clown · · Score: 1

      So, you're saying that Hydra should support smileys, then?

    6. Re:of dubious value... by Art+Tatum · · Score: 1

      Well, we can always port it to GNUstep. It's difficult though--it's much easier to go from GNUstep to Cocoa.

  44. Jabber was/is looking to do this by SuperBanana · · Score: 2, Informative
    The Jabber guys were looking to use the Jabber protocol to make a collaborative editor, too...among other things. They're looking to have Jabber, since it's XML based, get used for much more than just text messaging.

    This Rendezvous editor looks great for "a bunch of macheads sitting at a meeting"...but Until Rendezvous is extended to more platforms and actively used, this is useless for most people- I serve as 'editor' of a large manual, and nobody else in the group of about 12 has a Mac(I use Lyx/Latex for the manual...and that makes getting edits in from people is a total PITA.)

    something Jabber based would be much cooler, since there are clients for everything...and it'll work over a WAN, the internet, etc...not just a local LAN...which means we could have a collaborative worksession, despite Everyone in the club being spread out across New england and lower canada.

    That said, I can't find any info about any editors that actually use Jabber yet, though...

    1. Re:Jabber was/is looking to do this by Wilersh · · Score: 4, Informative

      Hydra works over the internet also. You don't have to be "sitting at a meeting", but you do need a Mac. Of course nothing stops you from buying a Mac if you want to.

      Not sure what using LaTeX has to do with any of this. Hydra does support LaTeX color syntaxing and will eventually work with typesetting your documents too from what it says in the FAQ. Of course TeXShop already does that nicely on OS X. Getting edits from many users for a shared LaTeX file seems to work great with Hydra. I just had a friend share a paper I wrote on a machine across campus and I was able to find it instantly with Hydra (and Rendevous), add my LaTeX modifications and was done. A quick run of latex at the command line on his end and we were set!

      I may not be understanding why Jabber "may" be so great for this type of work...someday in the future, but seems that Hydra is doing it today, and will only get better in future.

      Cool tools like this that I can setup in seconds and teach ANYONE to use in a minute are why I'll never mess with Linux for desktop work again. My time is money!

      Wilersh

    2. Re:Jabber was/is looking to do this by SuperBanana · · Score: 2, Interesting
      Hydra works over the internet also

      It's not the same- you don't need to know where people are, just their screen names. Same benefits as Redezvous, only it works over more than just a local LAN. It's not better for everything/everyone. Both have specific advantages, I just think a collaborative editor based off Jabber is more flexible in the end. That, again, does not make it better.

      You don't have to be "sitting at a meeting", but you do need a Mac. Of course nothing stops you from buying a Mac if you want to.

      How incredibly arrogant. Gee...except money, personal preferences, or the applications they use aren't available for the Macintosh(I'm talking specific software, not overall. Don't get even more arrogant by saying "all the good stuff is ported"). I'm a Macintosh user. Always will be; I use both Linux and MacOS X. But I'm not arrogant enough to say "well, nothing stops you from buying a mac" to the twelve people I have to work with...or anyone else for that matter.

      Not sure what using LaTeX has to do with any of this.

      Not much. I simply mentioned that collaborative writing on the project I was doing was a royal pain.

      Hydra does support LaTeX color syntaxing

      Color syntaxing is useless if your people don't know latex. I'd love to give them a copy of Lyx, but only one guy has a mac(and he's using OS 9) and the other 11 people are Windows users. LyX on windows requires Cygwin, which I spent hours trying to install myself, and got nowhere.

      and will eventually work with typesetting your documents too from what it says in the FAQ. Of course TeXShop already does that nicely on OS X.

      LyX runs on OS X. It's also free/open-source. Yawn.

      Getting edits from many users for a shared LaTeX file seems to work great with Hydra. I just had a friend share a paper I wrote on a machine across campus and I was able to find it instantly with Hydra (and Rendevous), add my LaTeX modifications and was done. A quick run of latex at the command line on his end and we were set!

      You were all set because you were only importing non-latex once. When you've got 50 pages, 12 authors, a need for constant revision, and you're the only one that knows LaTeX, there's simply no easy way to let them submit changes to you; I can't retypeset the whole damn thing every time regardless of the editor; even a chapter would take an hour or more. I can't expect them to preserve tags, either, when they go about moving/deleteing/changing big blocks of text.

      Cool tools like this that I can setup in seconds and teach ANYONE to use in a minute are why I'll never mess with Linux for desktop work again. My time is money!

      You can teach people LaTeX in a minute? Impressive. These people have enough trouble with email- you want me to explain to them how LaTeX files work? "Hmm, they must be useless", you say. I suppose their intensive knowledge about high performance driving is why they're working on the book...nahhh.

      ...and no, Word is not an acceptable alternative for publishing a 60 page book.

    3. Re:Jabber was/is looking to do this by Anonymous Coward · · Score: 0

      I may not be understanding why Jabber "may" be so great for this type of work...someday in the future, but seems that Hydra is doing it today, and will only get better in future.

      i am not sure how you missed it, but here is why jabber would be cooler:

      something Jabber based would be much cooler, since there are clients for everything

  45. Useless Tool by Anonymous Coward · · Score: 0

    That's great, but useless for me since my code is perfect the first time around :)

  46. Rendezvous by rjamestaylor · · Score: 4, Funny
    If you start editing my code on the fly after I code it you'll earn a Rendezvous with my FIST!

    Sorry, that was my first thought...

    --
    -- @rjamestaylor on Ello
    1. Re:Rendezvous by Anonymous Coward · · Score: 1, Funny

      You'd be American wouldn't you?

  47. Rendezvous brings some simplicity by MyNameIsFred · · Score: 4, Insightful
    Rendezvous is not essential to this process. What it does is make the process easier. For example, over standard TCP/IP processes you would need to know the other person's IP addres before making the connection. Rendezvous eliminates this step, slightly simplifiying the process.

    To use an analogy, just about everything done via USB can be done via legacy ports. However, USB makes it easier. That's what rendezvous brings to this process.

    1. Re:Rendezvous brings some simplicity by ebyrob · · Score: 0

      However, USB makes it easier.

      I think that's a question more than the answer...

      Serial ports were pretty darned easy to use in their day, albiet a bit slow at times. Is USB really bringing anything new to the table, or are we going to continue to see difficult to use software and hardware manufactured and sold because no one really cares about quality or ease of use?

      Personally my experience with USB is that less than 50% of the devices work the first time you try them. Some you have to install the drivers before the first time you plug in the device, others you have to run screaming from the drivers because they will eat your soul...

    2. Re:Rendezvous brings some simplicity by porkchop_d_clown · · Score: 2

      Uh... I'm certainly glad I no longer have to hang up my modem so I can hotsync; and that neither the pda nor the scanner conflict with my mouse anymore, either....

    3. Re:Rendezvous brings some simplicity by ebyrob · · Score: 1

      My experience with USB is that about half of the devices work out of the box. Of the other half, only about 80% work *ever* for a random flavor of windows, let alone Linux. So, you have to be very very careful what you buy.

      As for serial ports... there are usually only a few of them, and less than 50% of devices work out of the box, but the advantage is 99% of everything that doesn't work right away can be made to work in some fashion.

      So, I'm still left wondering which one I prefer in many cases. USB: Fairly likely to work, but if it doesn't work I'm screwed (Lots of crappy vendor drivers, and closed attitudes out there make this worse). -or- Serial: Fairly likely to be a headache, but nearly gauranteed I can make it work given some time.

      Maybe a decent USB sniffer would help my attitude about the whole mess...

  48. OS-envy? by Anonymous Coward · · Score: 0

    Notice how all the *nix people (who are so used to looking down on other OS users) are now upset whenever Apple has a new bell or whistle.

    They've found that they can have OS-envy also...

  49. Cool! by Isbiten · · Score: 1

    I saw that it works with PB, that means it will be even easier for people to help me when I trying too program :). Im trying to learn obj-C fyi

    --
    I fought the corporate America, and the corporate America bought the law.
  50. Hot Damn by 0x00000dcc · · Score: 1

    I like the free Developer tools Os X gives with each copy of OSX and have been impressed by the IDE, but man the author is right - would it not be cool to see Apple taking some initiative and incorprating XP programming style tools into the existing ones? I mean hell if they could spend so much time on the dang "i" apps maybe they could every once in a while take a break and develop some great XP tools.

    --

    -- (Score:i, Imaginary)

    1. Re:Hot Damn by 0x00000dcc · · Score: 1

      Oh yeah another thing - who the hell programs in Objective C? (sorry, I know someone out there does, and I dont' mean to offend, but geez why doesn't Cocoa offer Java and C++ direct integration with API instead of Java and Objective C?)

      --

      -- (Score:i, Imaginary)

    2. Re:Hot Damn by scrod · · Score: 1
      but geez why doesn't Cocoa offer Java and C++ direct integration with API instead of Java and Objective C?)


      Yeah, it would be nice, wouldn't it?
    3. Re:Hot Damn by Tokerat · · Score: 1
      Oh yeah another thing - who the hell programs in Objective C?
      Mac programmers?
      --
      CAn'T CompreHend SARcaSm?
    4. Re:Hot Damn by jcr · · Score: 2, Informative

      Oh yeah another thing - who the hell programs in Objective C?

      Only the people who know the difference..

      why doesn't Cocoa offer Java and C++ direct integration

      There's a tremendous impedance mismatch between Cocoa and C++. It's quite feasible for Obj-C apps to use legacy C++ code, but writing cocoa apps in C++ would be rather horrific.

      Have a look at this link if you want to read about why Obj-C beats C++.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    5. Re:Hot Damn by bnenning · · Score: 2, Informative
      but geez why doesn't Cocoa offer Java and C++ direct integration


      Because C++ is not sufficiently dynamic. The Cocoa runtime needs to invoke dynamically determined methods on arbitrary objects. Objective C does this very easily, Java can do it with a bit of coaxing, C++ not at all.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  51. Re:mac problem by dr2chase · · Score: 1

    You didn't mention what OS you were running, which might indeed make a difference. Experimentally, I just copied a 68MB file from one folder on a hard disk to a folder on an encrypted volume on that same disk, and it took 10 seconds (800Mhz G4, MacOS 10.2.4, 200$ of memory). That's fast enough for me.

    In terms of why choose a Mac over Linux or Windows:

    - it definitely has a better UI than Linux.

    - it definitely has better applications than Linux.

    - it is definitely easier to manage and deal with security updates than Linux.

    - it is definitely easier to manage and deal with security updates than Windows.

    - I don't trust Microsoft to get security right, and I trust them less (as a corporation) than Apple. This is based on their track record.

    - As an OS for nerd work, I like Unix more than Windows. I want emacs, it's got emacs. I want TeX, it's got TeX (yes, I know Cygwin and use it, and it's amazing, but it still fails the live-or-memorex test).

    - iTunes, iPhoto, Disk Copy (where did I get that encrypted disk from?), iPod.

    - adding hardware to a Mac (well, a G4 box) is easy; adding hardware to a PC is generally not as easy. (I've done both).

    I agree, a Pentium box is cheaper, on a dollars-per-cycles basis. However, the Mac makes better use of the cycles, and makes better use of my time. I have never wanted to own a PC; I do like Macs, and have bought them in the past, and will probably buy them in the future.

  52. Re:Been there, done that QWZX by PotPieMan · · Score: 1

    ...IEEE 1394...

    Careful: FireWire at a Glance

  53. Re:Been there, done that QWZX by BJH · · Score: 1

    Er...

    802.11b: No.
    802.11g: No.
    IEEE-1394: Yes, in a consortium.
    ZeroConf: No.

  54. Re:Been there, done that QWZX by Oculus+Habent · · Score: 1

    Actually, Apple created IEEE-1394 - it was FireWire before it was an IEEE standard.

    --
    That what was all this school was for... to teach us how to solve our own problems. -- janeowit
  55. Version control? Rollback and undo? by klapton · · Score: 3, Insightful

    To be truly useful for multi-user editing, wouldn't it be helpful to have some sort of version control built in?
    What kind of undo facility does it have? Does it keep a history journal of which user makes edits so that edits can be rolled back?
    How about a way to lock parts of the document?

  56. SupraSphere by Anonymous Coward · · Score: 4, Interesting

    We have a project that has somewhat similar ambitions but with Java. Basically, we have integrated threaded messaging, revision control, group document editing, instant messaging, contact management, mailing lists, file management, and workflow into a single interface.

    Currently, it does not have "live" group document editing because of lack of perceived demand. Quite frankly, my programming style is too unstructured for it to make sense for me. However, this is a fairly simple thing to add if enough people want it. We do have asynchronous group document editing.

    The beta installer is available at http://www.suprasphere.com/sbeta. You will need java >1.4 to run it. It will download one update, and you will need to login again. We are working on using the OSGI component architecture so that modular updates can be achieved without needing to "reboot" the whole thing with every update.

    We will do an open source release as soon as we finish the revision control engine. We want to be able to use SupraSphere to accept changes and manage its collaborative development as soon as we hit 1.0. The revision control will work somewhat like CVS, but you can set update "thresholds" for certain files that will require the voting approval and/or rating of certain group members. For example, you can require that an update to a common library must receive the approval of at least 60% of the project members, with an average rating of > 4.0/5.0.

    You can also create builds with different versions of the source files, which will show up inside the interface immediately for others to test. Then, the specific files of those versions can be tagged as a cohesive update set for voting approval.

    One strength with this project is the security. Everything is encrypted and secured with triple DES sockets and zero knowledge authentication. This makes it easy to pull from many different sources into one view. This way, if you're involved with many projects at once, you can query different source databases for only the files and discussions that are pertinent to you.

    We would greatly appreciate your feedback on the beta before we go gold. There's a discussion engine with contextual highlighting (you'll see what I mean when you get in there). If there are some ideas of things you want, please let us know asap, as we're planning 1.0 source release at the end of April.

    Thank you for your consideration.

    David Thomson
    SupraSphere Founder

    1. Re:SupraSphere by Clith · · Score: 1
      We do have asynchronous group document editing.

      We have that too. We call it CVS. :-)

      --
      [ReidNews]
  57. /usr/bin/screen by nslu · · Score: 1
    It hasn't been programming, rather sendmail config hacking, but I've done it with my friend (who was on the other side of Atlantic ocean) remotely using screen -x. We held our discussions in commented-out blocks and then wrote config.
    $ screen --help | grep -- x
    -x Attach to a not detached screen. (Multi display mode).
    Screen -x is different, though, it's like a terminal with several keyboards attached -- we had shared cursor.
  58. Re:Been there, done that QWZX by Moofie · · Score: 3, Interesting

    Apple. IEEE-1394.
    Apple. ColorSync.
    Apple. QuickTime.

    There's three off the top of my head. Inventions are rare in the computer industry, yes, but Apple is the exception. And, they've gotten rid of their aversion to "not invented here", allowing them to use good technology (USB, IDE, PCI, etc.) from other sources.

    Do I like Apple? Yep. Sure do. Can't wait to be able to afford one of their machines. : )

    --
    Why yes, I AM a rocket scientist!
  59. Re:Been there, done that QWZX by oscast · · Score: 3, Informative

    This guy is just trying to bait somebody so that he can scream... "nuh uhh... Apple the OS from Xerox" Meanwhile, he doesn't realize that Xerox was compensated for the code Apple used, and that Apple totally re-invented the technology that Xerox had in the labs. He makes it sound like Apple had an instant GUI once the transaction was made. (For those that don't know, the IP that was purchased from Xerox amounted to little more than a window with a few icons in it. The windows didn't scale (at least not on the fly, they didn't overlap, there was no desktop, there was no trash can, there wasn't even drop down menus! Apple invented all that! Regardless, this guy is implying that Apple hasn't invented anything, which simply isn't true.

  60. Cool idea... by rawrslashdot · · Score: 1

    ...I'd love to see this brought into other applications, like word processors, spreadsheets, etc. Maybe someone from OpenOffice.org is listening? It would definitely give you an advantage over Microsoft Office.

  61. Re:Been there, done that QWZX by Anonymous Coward · · Score: 0

    IEEE-1394 -- In a consortium.
    ColorSync -- no. Color compensation has been done, many times. Apple just built it into a personal computer.
    QuickTime -- No. Apple licensed the codec from Sorenson.

    There's three off the top of my head. Inventions are rare in the computer industry, yes, but Apple is the exception.

    That's three out of your ass. Care to try again? Apple likes to portray themselves as "oh-so-innovative", but they haven't invented anything. They *might* be able to take credit for some GUI elements. Of course, that was over 20 years ago, and they haven't done jack since.

  62. i am sad :(, Apple let me get mine done first by unigeek · · Score: 1

    I have already been working on a distributed text editor called Panopticon, I know I didn't release any files yet, but it has been around a while. Panopticon on Sourceforge Like others have said this has been done like in emacs to some extent. My view is to build programming practices into the editor and cvs support (which I am almost done with). This was meant to be a tool for developers/admins to help each other without having to see each other in person. However the editor had to have intelligence to support the correct context of the development environment and data (binary,xml,text,etc). Also had to have locking so people can edit together in real time and diffing (all the reason for rccs and cvs support in the editing process). It is really hard to make money in open source for lone developers sometimes. Oh well good luck.

    1. Re:i am sad :(, Apple let me get mine done first by saddino · · Score: 1

      Apple didn't develop Hydra, a group of comp sci students in Munich did.

  63. Heheh by fredrikj · · Score: 5, Funny

    Can you imagine the endless possibilities of fun in this? Just imagine two developers disagreeing about a piece of text, then fighting for minutes, one guy typing frenetically to outperform the other guy's continuous backspacing :)

    1. Re:Heheh by rsclient · · Score: 1


      Make it pink!
      Make it blue!

      (this is from -- hmm -- Sleeping Beauty? The one with the the three fairies). The fairies decide to use magic to make Sleeping Beauty a gown. Two of them can't decide on the color, and a furious color battle ensues.

      Even in the end, when Sleeping Beauty is married, all through the dance, the dress changes color.

      --
      Want a sig like mine? Join ACM's SigSig today!
    2. Re:Heheh by rthille · · Score: 1

      I wonder if it's Applescript enabled... Then I'd just script it to do the typing :-)

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    3. Re:Heheh by Tokerat · · Score: 1


      It has a mechanism to kick people and lock others out on a document-specific basis. Let's just home lamers don't ride any netsplits and spam your documents with offerbots.

      /me slaps self with a large trout.

      --
      CAn'T CompreHend SARcaSm?
    4. Re:Heheh by ocie · · Score: 1

      I think we should apply this technology to public transit. Just give everyone on the bus a steering wheel...

      --
      JET Program: see Japan, meet intere
  64. Re:Extreme Programming by Alcohol+Fueled · · Score: 1

    You used 'ass clown' and 'asshat' in the same post. I salute you, good sir. (-__-)/)

    --
    Ah am not a crook! (\(-__-)/)
  65. RTF ? by Anonymous Coward · · Score: 0

    RTF... was that the evil bit I read about the other day ?

    1. Re:RTF ? by Alex+Thorpe · · Score: 1

      In case that wasn't sarcasm, that's Rich Text Format.

      --
      "Common Sense Ain't" -Unknown
  66. Really nice to see some fun stuff. by miffo.swe · · Score: 1

    This is just what Computing needs. While this may not be the best way to do programming it does lend itself to brainstorming. As a way to solve problems and such it sounds very nice.

    More strange ideas and crazy apps will by statistics bring out those killer apps that has been absent for a while.

    --
    HTTP/1.1 400
  67. YOUR code? by Anonymous Coward · · Score: 0

    Is it really YOUR code? I'm willing to bet that since you're in a collaborative environment, it's not YOUR code. Developers who are that possessive of code they write are a bloody pain in the ass to work with. Get off your high horse.

    1. Re:YOUR code? by ebyrob · · Score: 1

      Developers who are that possessive of code they write are a bloody pain in the ass to work with.

      Ya, they're almost as bad as the ones who don't take possesion (or the responsibilities that go along with it) for anything...

    2. Re:YOUR code? by C0deM0nkey · · Score: 1
      Possessiveness is bad, I'll give you that, but the main point of the original poster's post: that having someone change code *while* you are writing it would drive a programmer nuts is quite valid.

      I'm constantly optimizing my code as I go along or refactoring for smaller, tighter routines. I can do this because I know what I have written. If someone were changing my code as I wrote it, that would be a VERY bad thing and would lead to a lot of confusion among developers.

      I much prefer the standard practice of Controlled Versioning: check out a piece of code, make changes/rewrites/whatever, check it back in. Once I "check in" other programmers are free to do what they want to with *my* code. Hopefully, they will make it better....hopefully. :)

      Coding example aside, the only thing that I can see this type of thing being useful for (off the top of my head) is brainstorming, chatting or other *non-critical* writing. I guess it could also be useful for training.

      codemonkey

  68. IPv6, how I would use it and a sidenote by stere0 · · Score: 1

    I'm trying this with a friend and it looks like there might eventually be a possibility of maybe using this over IPv6. When I connect to his address, it says "Searching for Documents" and finds none. Is anyone experiencing this with other protocols?

    I think the best way to use this is in a single office, where people can talk to eachother and work on the same code without having to share a keyboard/screen in an akward way. Pair programming is great when you can quickly exchange ideas with your pair.

    On a sidenote, I am not happy at all with their hostname, hydra.globalse.com. Am I the only one who thinks this should be globalse.cx? ;p

    --
    Trollem mirabilem hanc subnotationis exigiutas non caperet
    1. Re:IPv6, how I would use it and a sidenote by dubstop · · Score: 1

      Am I the only one who thinks this should be globalse.cx?

      That's what I thought, when I saw the link. I had a moment of hesitation before I clicked it.

    2. Re:IPv6, how I would use it and a sidenote by iomud · · Score: 1

      Read the faq at their site, at the very bottom are firewall instructions this will clear up the document search problem.

  69. Done before with other applications by a7244270 · · Score: 1

    At first glance this sounds good, but hasn't this been done before with the video conference software ? I remember reading about how the "shared whiteboard" would allow for internet meetings to be far more productive since we could be working on the same data at the same time.

    Those fizzled, and I suspect that this will as well. Most people just funamentally can't accept their documents/work magically changing as they go along.

    Hmm, on further thought, maybe this might develop into something that you could bundle in software development packages to the suckers^H^H^H^H^H^H^Hmanagers that believe that eXtreme Programming is the silver bullet that will solve all programming problems.

    *sigh*

  70. Re:Been there, done that QWZX by Mysticalfruit · · Score: 1

    Stratus Technologies has invented all kinds of super fault tolernate technologies that it puts in it servers.

    Nobody else that I know of even comes close.

    --
    Yes Francis, the world has gone crazy.
  71. Some things not yet mentioned by cjhuitt · · Score: 4, Interesting

    A couple of things not yet mentioned here...

    First of all, for pair-programming or whatnot, I would imagine that this would of course work best with the two programmers sitting next to each other. However, this would allow both programmers to select/enter/point out stuff to the other person without having to shuffle keyboards and mice around, which I think would be very convenient.

    Secondly, the changes that occur to the documents can be color-coded in order to show who has made what changes. I assume this is lost when the document is saved, closed, and reopened, but it does provide good feedback on who has done what to the document. I would imagine that, like pair-programming, this could be a decent learning tool, if you have mistakes that you made pointed out right away in this manner.

    Third, until the syntax coloring can be modified via preferences, this isn't as useful to me as it could be. I like to have the same syntax coloring at work, school, and home in order to make my life a lot easier - and each area has different editors for me to use. Once that can be done, I imagine this could become quite useful to me, at least.

    1. Re:Some things not yet mentioned by AgtAlpha · · Score: 1

      You can modify the settings .plist file with your own colors for syntax highlighting, as well as create your own .plists for new syntaxes.

      --

      -- Rob
      Y'a jamais des choses qu'on peut pas se débrouiller ; juste laisse-moi t'aider!
    2. Re:Some things not yet mentioned by Tokerat · · Score: 1


      The site also mentions somewhere that this is on the to-do list. One of the new features will allow you to change syntax highlighting colors in the preferences.

      --
      CAn'T CompreHend SARcaSm?
    3. Re:Some things not yet mentioned by cjhuitt · · Score: 1

      I was happy to hear this, and tried my best. However, anytime I modified the .plist file (according to the developer instructions on the website), I lost all syntax coloring completely. No matter what change I made, all color disappeared.

      This is a shame, because I was really looking forward to changing these colors.

      Of course, perhaps I should be sending an e-mail to the programmers instead of replying here, but that isn't in the slashdot spirit, is it?

  72. Re:Been there, done that (How Deep can we go) by peterjhill2002 · · Score: 3, Interesting

    Rendezvous uses link-local multicast, not broadcast.
    "Multicast DNS Responder (mDNSResponder), the component that listens for and responds to DNS-format query packets, sent via IP Multicast to UDP port 5353" From: http://developer.apple.com/darwin/projects/rendezv ous/

    I don't see why Rendezvous could not be enabled to use global multicast. Apple could use a GLOP address (http://www.faqs.org/rfcs/rfc2770.html) for each application that wants to have a global presence.

    Anyway, Rendezvous != Broadcast.
    Link-Local Multicast != Broadcast

  73. sweet mother of god! by cjsteele · · Score: 1

    I want it... hey, I've got an iBook, I guess I'll go get it! :-) ...now the big problem is: finding someone who I can use it with!

    -C

    --
    "This above all, to thine own self be true" :x!
  74. Re:Extreme Programming by Anonymous Coward · · Score: 0

    Hear, Hear!

  75. done in 8 weeks by patrickoehlinger · · Score: 1

    Work on Hydra begins.
    (Looking back it's amazing what you can do with Cocoa in just 8 weeks.)

    Next time...
    Work on BlaBla begins.
    (Looking back it's amazing what you can do with Cocoa and Hydra in just 4 weeks.)

    --
    >> Had I been going to bed earlier every night? Have I been sleeping later? Has Tyler been in charge longer and l
  76. Re:Version control? Rollback and undo? by Anonymous Coward · · Score: 1, Informative

    Here's an old paper on a way to handle rollback and undo: A Framework for Undoing Actions in Collaborative Systems
    It's been tried with a group-modified version of Emacs (DistEdit).

  77. can be done in java by b17bmbr · · Score: 1

    i think it goes without saying, okay well maybe it does, is that with the exception of rendezvous, which is cool, this can all be implemented in java. rather easily with sockets and rmi. plus by making the data protected and synchronized, and separating things in separate threads, you can make it rather safe. the only thing i guess java lacks is rendezvous, but since this is on os x, and java is a core component, rendezvous is accessible on pure java.

    i'm not criticizing, and havign used rendezvous only in my school's network to print from my ibook, i am impressed with rendezvous so far. but this is not a a WOW thing. but hey, it's about os x, and this is /.

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    1. Re:can be done in java by Anonymous Coward · · Score: 0

      There is a version of Rendezvous for Java.

      http://www.strangeberry.com/

    2. Re:can be done in java by porkchop_d_clown · · Score: 1

      Well, get started then. Let us know when you're ready to release it.

    3. Re:can be done in java by damiam · · Score: 1

      It can also be done in C, C++, Python, Perl, VB, COBOL, or a slightly extended Brainfuck. What's your point?

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  78. Re:Been there, done that QWZX by Anonymous Coward · · Score: 0

    You know, from a guy who runs a website (OSCast) that claims to be unbiased, you're quite the Apple fanboy/troll.

  79. A cross-platform tech support tool maybe? by djh101010 · · Score: 1

    I wonder if this could be expanded to use as a tech-support mechanism - something like PC Anywhere - where instead of playing the "OK, and now what do you see? No, the other backslash..." games, to connect directly into a terminal window session.

    While programming is one use of it, I could see this kind of thing being expanded to support, maybe some interactive gaming, who knows.

  80. Re:Been there, done that QWZX by 0x0d0a · · Score: 1

    Apple is one of the few that has some reasonable improvements.

    Microsoft, impressively, has put forth not a single serious jump forward that I can think of.

    I think most real improvements, though, come from individual programmers or grad students.

  81. Re:Version control? Rollback and undo? by Jason+Earl · · Score: 2, Insightful

    Exactly, two people editting the same document at the same time is a recipe for disaster. I don't mind collaborating, but you can bet that I want some tools that will allow me to keep a revision history of any editting done. The last thing I would want is some hoser editting out the last 4 hours of my work.

  82. Re:Version control? Rollback and undo? by frostycellnex · · Score: 1

    I can imagine an application for this hack that might be really useful with version control systems. Consider this hypothetical scenario....

    You're called in on a weekend to make a hot fix to some code you own, only to discover that someone else has checked your code out of a library to do some tinkering, and happened to leave the file open in an editor in his development environment. This person is on vacation and unreachable, as are any administrators that could unlock the file. I know CVS allows concurrant versioning (simultaneous edits that are resolved when checked back into the library), but with Rendezvous, you could check out the file make your changes, and not have to worry about merging them later.

    I can see some significant benefits to an integrated development environment (like Eclipse perhaps) which has code editing, version control, and concurrent development management built in.

  83. Could you not adapt this? by bbtom · · Score: 1

    With all this new networking technology, could you not have a group of trolls posting 'all your base are belong to us' jokes and goatse.cx links to /. COLLABORATIVELY?

    --
    catch (HumourFailureException e) { e.user.send("You, sir, are a humourless idiot."); }
  84. Re:Been there, done that QWZX by eht · · Score: 1

    How the heck is Quicktime an invention of Apple? It's just a media player with a codec Apple didn't even come up with, and they chose one of the worst one out there, Sorenson is such a flaming pile of junk I don't even know where to begin, except that RealMedia is better than it.

  85. Inefficient... by Anonymous Coward · · Score: 0

    "Imagine doing some extreme programming with this, with one person writing code and another following the first and correcting their mistakes & making optimizations simultaneously?"

    Sounds like you really should just hire that second programmer. :)

  86. Re:So what? by eht · · Score: 1

    I know exactly what Rendezvous is, it's nice but this program isn't anything new, it's like saying an IPv6 version of an IRC client is a *new* paradigm in programming, it isn't, it just uses a new protocol.

  87. Re:Been there, done that QWZX by Moofie · · Score: 2, Informative

    There is more to QuickTime than Sorensen. And Apple was the first company to include video playback that's as easy to use as editing a text doc.

    A /LOT/ of development effort went into QuickTime (and QuickTime VR etc.)

    --
    Why yes, I AM a rocket scientist!
  88. syntax highlighted chat room by 192939495969798999 · · Score: 1

    That's just a syntax highlighted chat room, AOL has a zillion chat rooms, so that part's not new. It's great to see a good use of a chat room-style GUI to do something else besides talk to each other. Good borrowed & modified use of an existing technology!

    --
    stuff |
    1. Re:syntax highlighted chat room by Anonymous Coward · · Score: 0

      Um. No. It is not an AOL chatroom. First and foremost aol does not let you type, in real time, anywhere on the chat screen. you instead use an input bar to SEND/POST your message and the screen is refreshed instanteously unlike some java/html based chatrooms.

      You're talking apples and oranges kiddo.

  89. Beyond XP by danimal · · Score: 1

    If you happen to be working along and get stuck it'd be nice to be able to email/IM/irc/phone/etc someone elsewhere in the office and get them to look at your code with a system like this. Not having to go over to their desk and they pull it up or come back to your desk. But, that's just a thought from my end. of course then you've broken the other persons flow and wasted company time :)

    1. Re:Beyond XP by danimal · · Score: 1

      um, yeah.

      1) should have been titled "other than XP".

      2) yes, you can just say "look at like 565 please", but getting to see someone correct your code might be helpful.

  90. Re:Been there, done that QWZX by Ponty · · Score: 3, Informative

    Dude, you're wrong all over the place.

    FireWire: http://www.pcmag.com/article2/0,4149,848866,00.asp

    ColorSync: Implementation is half the battle, but they didn't invent color matching. They made it work transparently.

    QuickTime: QuickTime is more than just a codec. It's a time-based media framework that is unlike anything that came before it. Sorenson is just a piece of the puzzle, like M-JPEG and Cinepac.

    How about network autodiscovery and physical networks that anyone could use? (AppleTalk and LocalTalk).

    Or simple and obvious multiple monitors? Plug another video card in and get a bigger desktop. In 1987!

    Perhaps you're blinded by the hatred you have for something that is pretty trivial in the scheme of things.

  91. That's not my experience. USB is great! by MyNameIsFred · · Score: 1
    Let's just say, from my days with PCs, I'm glad I never have to think about IRQs again. Or whether it is on COM1 or COM2. USB autoconfiguration in my mind is a godsend.

    These days, however, I use a Mac. And I have had very few problems with USB systems. Generally, I plug it in and it works, rarely do I even need to download a driver.

    But as with so many things - YMMV.

  92. Re:Been there, done that QWZX by jweatherley · · Score: 3, Interesting

    It's just a media player with a codec

    Was that the most ill-informed comment on Slashdot evah? You certainly don't know much about QuickTime - come back once you've done some reading. I guess you think the Mercedes S-Class is a hunk of steel with an engine?

    --

    --
    Reverse outsourcing: it's the future
  93. Bah, whatever we did this in college with emacs by hubrix · · Score: 1

    You can do this with emacs by exporting your screen and sending a copy of a frame over to the other X screen. Only issues is that only one person can use the mouse at the same time. Not a new idea but a reasonable implemintation.

    --
    Screw realty just hook me up another monitor!
  94. Moderators on drugs? by Anonymous Coward · · Score: 0

    Why would the parent get moderated upward?

    That does not work with screen. screen does not support two terminals with the same display, and it intentionally does not allow you to do that. When two terminals try to show the same screen, you'll get this error message (as an example):

    Window 0 (bash) is on another display (joe@/dev/pts/26).

    as an example. If you look at the screen source code, you can find the line where this is disallowed. Line #2873 in process.c:

    if (p->w_display)
    {
    Msg(0, "Window %d (%s) is on another display (%s@%s).", n, p->w_title,
    p->w_display->d_user->u_name, p->w_display->d_usertty);
    return;
    }
    SetForeWindow(p);
    Activate(fore->w_norefresh);

    Please moderators start reading content before giving away moderator points. Some of you idiots are making /. less and less useful.

    1. Re:Moderators on drugs? by benja · · Score: 1
      That does not work with screen. screen does not support two terminals with the same display, and it intentionally does not allow you to do that. When two terminals try to show the same screen, you'll get this error message (as an example): [snip]

      Try again. Open one xterm, type 'screen', open another xterm, type 'screen -x'.

      Well, guess you're a troll anyway... sigh.

    2. Re:Moderators on drugs? by Anonymous Coward · · Score: 0

      I know about "screen -x". I use it every day at work. OK troll, how do you get past the "Window 0 (bash) is on another display" error message? Do a search on Google to see all of the complaints about this limitation in screen.

      Also, an xterm? I guess you're one of those GUI-kiddies.

    3. Re:Moderators on drugs? by Anonymous Coward · · Score: 0

      [scratches head] I first downloaded and used screen from comp.unix.sources in Jul 1993. I think Michael Schroeder was the guy that usually posted it to the group. I'm currently running version 3.07.06. It most definitely does not support two terminals with the same display. I've tried it many times, I just tried it again, and I looked at the source. That part of the source hasn't changed much since the first version I used 10 years ago. It's still got the "Msg(0, "Window %d (%s) is on another display.", n, p->w_aka);" line in the source. Maybe one of the distributions has added a cheap hack to allow it.

    4. Re:Moderators on drugs? by Anonymous Coward · · Score: 0

      Have you tried the newest version that comes with RedHat 8.0? It's been hacked to allow this (mis)feature. The screen I have on my Debian system and on my older RedHat 7.(something or other) does not support it. On my newly upgraded RedHat system, it works. It doesn't work very well (crashes with an error message after a while), but it works somewhat. Please excuse benji. He sounds like a kid that thinks the world revolves around the latest version RedHat and doesn't have much experience with Linux to know about one of the long-time annoyances with screen.

    5. Re:Moderators on drugs? by raulmazda · · Score: 1

      You're doing something wrong, or your ancient screen version doesn't support it.

      I use screen -x daily, and it works fine to have a single window displayed on multiple displays.

      You should definitely upgrade from 3.7.6 though... 3.9.15 is the latest release.

    6. Re:Moderators on drugs? by raulmazda · · Score: 2, Informative

      Speaking as the Debian maintainer for screen, I can tell you that multiple displays showing the same window works fine in any recent version (3.9.x).

  95. Innovation by nullard · · Score: 5, Informative
    IEEE-1394 -- In a consortium.
    ColorSync -- no. Color compensation has been done, many times. Apple just built it into a personal computer.
    QuickTime -- No. Apple licensed the codec from Sorenson.

    There's three off the top of my head. Inventions are rare in the computer industry, yes, but Apple is the exception.

    That's three out of your ass. Care to try again? Apple likes to portray themselves as "oh-so-innovative", but they haven't invented anything. They *might* be able to take credit for some GUI elements. Of course, that was over 20 years ago, and they haven't done jack since.


    Apple invented Firewire. They may have invited industry input, but it was their initiative.

    Apple invented ColorSync. Similar things may have been done before but that is irrelevant. Did Honda not invent the Insight? I mean the Model-T came first and they are both cars.

    Finally, repeat after me: "QuickTime is not a codec." QuickTime is a system for dealing with time-based data. It can store text, images, video, etc. It can even store objects with motion information. It can contain hyperlinks and even SWF content. Sorrenson is one of many codecs available for use in storing movie data in the QuickTime format.

    Besides these three there are things like HyperCard, QuickDraw, etc. Both of those were many years ahead of their time. Clipping wasn't done until QuickDraw. Look at HyperCard then look at Director and Flash. Look at Revolution. Look at the web itself.

    Lets have another. Looc at MacTV. Now look at all these "media PCs" being merketted as innovative. The MacTV is many years older than any of these. Give gredit where credit is due. There is nothing substantially different (given the technology of the time) between these media PCs and the MacTV.

    Also, don't forget the innovations in the Newton and the Pippen. Apple has innovated more than most modern hardware or software manufacturers with a fraction of the income.
    --


    t'nera semordnilap
    1. Re:Innovation by Moofie · · Score: 1

      Thanks for the backup. : )

      --
      Why yes, I AM a rocket scientist!
    2. Re:Innovation by Anonymous Coward · · Score: 0

      Hi. From your post it is clear to see that you like Apple computers very much. They truly are an innovative company. Yet they are just that, a company. Some companies make toasters, some make cameras, some make computers. So Apple is a computer company that makes some nice products.

      Do you find yourself spending hours and days of your life preaching to others about a company that makes some machines? Just think about how all that time is gone, and won't ever come back. Of all the things we could be preaching about, what will we want to be remembered for? Preaching about computers? or about eternal life? or do we want to be remembered as people who took care of the needy? or who gave money to a school so they could educate people?

      Really, hard as it is to believe, it is just a computer company. We can really make the world a better place, and if we do make the world a truly better place, with more peace, love, and happiness, it will probably not be because we got them to switch from a PC to a Mac.

      ------------
      Hail Mary, full of grace, the Lord is with thee.
      Blessed art thou among women, and blessed is the Fruit of thy Womb, Jesus.
      Holy Mary, Mother of God, pray for us sinners, now and at the hour of our death. Amen.

  96. Problem with this by Anonymous Coward · · Score: 0

    The problem with this is that you need to be able to compile it synchronously as well. Also, when I program I have many files open at once, and I flip back and forth between them rapidly. I make changes quickly, sometimes a line or two, a quick pasting of text, and then start the compile. If another person has changed some text right before I do this, it would screw up my changes. This makes a tool like this impractical. It might be helpful to watch what another person is doing to a file, but you can't really watch someone else while you are programming. This is why modularity in design is so important, so that people can work somewhat independently without needing such inefficient interaction as this enables. It's an interesting accomplishment, but I don't think it would be that useful in practice.

  97. Re:That's not my experience. USB is great! by Dylan+Zimmerman · · Score: 1

    My USB 802.11b client bluescreens my Windows xp Pro box. I have updated the drivers and all sorts of stuff, but nothing helps. At least Windows hasn't called that part of the driver in 11 days.

  98. complain all you want, it's cool anyway by lars-o-matic · · Score: 3, Interesting
    Many posters have made many negative comments. Fine, be like that. Off the top of my head, plus 10 minutes' research:

    Emacs does all the same stuff and much more
    Okay, granted. It's good to have choice, isn't it? Hydra looks easier to use for many people.

    MS NetMeeting
    ...looks more whiteboard/desktop-oriented than document-oriented. Good feature list; royalty-free is unexpectedly nice.

    At microsoft it appears NetMeeting is frozen back at Win98 / NT4, which is less good. I code for web in a Windows shop (Mac at home); I'll look into NetMeeting more.
    Other people will mess up my code
    ...so collaborate only with people you trust. No-one? I guess you don't need collaboration tools.
    Slashdot posts too much piddly Apple news
    I must be more in the editors' target audience than you are: I think Hydra looks very cool.

    It's already cool as a 1.0 product, it's FREE, and it may help inspire a more collaborative workflow. (For some kinds of work, for some people, some of the time.)

    Not into it? Scroll down instead of taking the time to complain. Jeez.
    --
    je ne suis pas un fou
    1. Re:complain all you want, it's cool anyway by lars-o-matic · · Score: 2, Informative

      woops -- re: MS NetMeeting being frozen at NT4: it's available in Win2000 after all.

      --
      je ne suis pas un fou
  99. Ack! by Zepalesque · · Score: 1

    The thought of someone modifying the same file I am at the same time as I am sends shutters down my spine.

  100. Re:Been there, done that QWZX by Anonymous Coward · · Score: 0
    Doesn't change the fact that he's right about everything he said. It's all verifiable too.

    Therefore, it is you who sounds like the troll.

  101. Re:Shame on USA - Shame on Britain by Anonymous Coward · · Score: 0

    Well, what about Kim Jong Il?

    "North Korea actually has large amounts of usable chemical, biological, AND nuclear weapons, AND long range missiles that can reach the west coast AND it has expelled nuclear weapons inspectors, AND threatened to turn America into a sea of fire."

    How is he any less of a threat than Saddam? Saddam seems downright agreeable compared to him!

  102. Done all the time with version control tools. by Kaz+Kylheku · · Score: 1

    Multiple people working on one text document is old hat.

    For example, CVS: edit locally at will, ``cvs up'' to integrate changes others have committed, resolve any conflicts, continue.

    Even Visual SourceSafe supports this to a degree.

    In other words, it's amazing what amazes some people.

    1. Re:Done all the time with version control tools. by Tokerat · · Score: 2, Informative


      This is a one-up to such a system. This allows people to do the editing at the same time, and one person's edits affect the other's document and vice versa. I think this might be a nice addition to a CVS system where is someone has a file checked out, you can open it "with" them and do work, and this pretty much resolves any conflict issues CVS needs to deal with.

      --
      CAn'T CompreHend SARcaSm?
    2. Re:Done all the time with version control tools. by jcr · · Score: 1

      You have completely missed the point.

      Hydra allows two people to see each other's changes to a document, key stroke for key stroke.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
  103. Re:Been there, done that QWZX by oscast · · Score: 1

    >>> "you're quite the Apple fanboy/troll."

    I don't run oscast, although I do work for the company.

    I don't even own a Mac, but I do get upset when people troll messageboards with incorrect information.

  104. Re:Shame on USA - Shame on Britain by Anonymous Coward · · Score: 0

    A really mature reply, LOL

  105. Conflicting memes here... by An+Onerous+Coward · · Score: 1

    Their motto is "Seven brains are smarter than one." On the other hand, Despair.com tells us that "None of us is dumber than all of us."

    Who do I believe?

    --

    You want the truthiness? You can't handle the truthiness!

  106. Re:Shame on USA - Shame on Britain by Anonymous Coward · · Score: 0

    Are you suggesting that it would be OK to roll into North Korea and kick ass? Your lesser of 2 evils argument is stupid. I believe we can leave China to take care of that one. I also think it's funny that the only response is, "What about this!!" Just sidestep the issue like any good coward.

  107. Nothing new... by Quixadhal · · Score: 2, Funny

    ...we used to do the same thing when they had the IBM PCjr demo machines at K-Mart. We'd grab an extra wireless keyboard and stand behind the people using the machine and "correct" their typing, much to their consternation.

  108. Re:Shame on USA - Shame on Britain by Anonymous Coward · · Score: 0

    Who cares about N Korea? Not the US. There's no oil there. Why should the energy strapped US bother with something that gets them nothing in return?

  109. USB Floppy RAID by Anonymous Coward · · Score: 0

    I liked the story about the guy who made a RAID array outof 5 USB floppies, a lot better.

    This guy is whack.

  110. Re:Been there, done that QWZX by sh00z · · Score: 1
    Microsoft, impressively, has put forth not a single serious jump forward that I can think of.
    You're forgetting the mouse with scroll wheel? For shame!
  111. This Multiheaded beast of Hydra... by bucktug · · Score: 1

    I believe it could be very well used for other things, such as writers writing with other writers... for a movies scene... I am writing the scene and my co-writer is adding more glitz and glamour to the dialouge so I don't make it come out all corny and terrible...

    --Chris

    --
    I had a flame... but she had a fire.
  112. ow. by porkchop_d_clown · · Score: 1

    Shutters down your spine? Talk about opening a window into your soul!

  113. What about Windows.... by Anonymous Coward · · Score: 0

    I want Hydra/Rendezvous for Windows...

  114. Just because you're incapable of collaborating... by JohnDenver · · Score: 3, Insightful

    ...in real time doesn't mean the rest of us are also incapable.

    I personally have never had a problem with pair programming. A lot of the time it's like having a second pair of eyes and two extra brain hemespheres, depending who you are working with...

    Pair-Programming obviously isn't for you.

    I've even found pair programming to be beneficial when sitting with someone who's either learning, or lacks experience as it forces me to explain coherantly what I'm doing and why I'm doing it, which I find helps give me perspective.

    Like I said, Pair-Programming obviously isn't for you.

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
  115. Other Rendezvous apps? by Trillan · · Score: 1

    I'm curious what other people have found...

    So far, the one I've been most impressed with push or pull clipboards with Rendezvous across Mac OS X systems. It's a bit of a security issue if you don't have it reasonably configured, of course.

    So what have y'all seen that impressed you?

  116. Great! by timmie... · · Score: 1

    Just imagine the micromanaging possibilities. It's a dilbertian managerial utopia!

  117. +3 *Very* Interesting; +1 Thanks [!TextBelow] by eugene+ts+wong · · Score: 1

    v

  118. Move over, Segway by Anonymous Coward · · Score: 0

    Most people just funamentally can't accept their documents/work magically changing as they go along.

    "Accept" it? If I were marooned on a desert island, I could learn to "accept" the lack of cold beer. I've "accepted" that I will, truly, never bone Natalie Portman. Why in the name of Jesus Christ would I want to "accept" someone diddling my work in real time? Where's the value-add?

    If it's code, they're screwing up my state. If it's a blog entry or a love letter, well, blood will flow. Period.

    This is the A-Number-One, pluperfect example of a solution in search of a problem.

  119. That would be just special. by porkchop_d_clown · · Score: 2, Funny

    Suddenly, my iChat windows are full of "Message from Llama69: Hi! I'm from Hong Kong! What are you wearing?"

    The whole point of Rendezvous is to support creating small short-lived networks. Why would you want a global presence for such a thing?

  120. Been done a long time ago by perrin · · Score: 1

    I remember this was a cool demo in Oberon, the very neat operating system written by the guy who invented Pascal, Nicolas Wirth. You could collaborately write complex text inside a normal text window that you opened. That was about 15 years ago...

    Oberon actually still exists, and can be run on top of Linux these days. Not that anyone care. It was a nice experiment, though.

  121. Re:Been there, done that QWZX by Alex+Thorpe · · Score: 1

    Was that them? Well, I guess MS isn't COMPLETELY useless, then... ;-)

    --
    "Common Sense Ain't" -Unknown
  122. Extreme debugging by SideshowBob · · Score: 1

    I'm much more comfortable with the idea of having someone help me (or helping someone else) debug a really tough problem that I'm stuck on.

    So on that note, give me an extreme debugger as nice as this Hydra thing is for editing.

    1. Re:Extreme debugging by Tokerat · · Score: 1


      Now THAT is a really farking good idea.

      --
      CAn'T CompreHend SARcaSm?
  123. ...problem solved... by Anonymous Coward · · Score: 0

    // foo.c
    #include "foo_1.c"
    #include "foo_2.c"
    #include "foo_3.c"
    #include "foo_4.c"

    ----
    Just split the file into pieces and #include them in the original. Now multiple developers can edit different parts of the same "file" at the same time, without the annoyance of somebody fux0ring with what you just typed.

  124. Re:Extreme Programming by Anonymous Coward · · Score: 0

    Damn right! I'll see these turd burgling moderators in Meta moderation.

  125. Re:That's not my experience. USB is great! by Anonymous Coward · · Score: 0

    I have a tibook. I use a lot of USB devices (mouse, keyboard, digital camera, m-audio IO box, bluetooth adapter is my usual set) and i've never installed any drivers for any of them. I just plug them in and they work. Oh, I think for the audio thinger I did. It grabbed it off the network. But USB (at least on mac) is a dream compared to COMX/COMX+1 on IRQY hell. Seriously, I had no idea it caused any one problems. I switch the devices around all the time (don't have enough ports, and I don't need the camera and audio and bluetooth at the same time) and *still* nothing breaks or gets confused. iTunes switches back to internal speaker and won't go back to the audio machine until I restart iTunes, but that's it.

  126. Rendezvous for Java, Eclipse by redmonk · · Score: 1

    You can get Rendezvous for Java from StrangeBerry. I'd like to see this built into Eclipse.

    --
    .Sig-nify, .sig-nify me...
  127. Programming as a contact sport by quintessent · · Score: 1

    Imagine doing some extreme programming with this, with one person writing code and another following the first and correcting their mistakes & making optimizations simultaneously?

    Then imagine one programmer pounding another into the ground screaming, "my code! MY CODE!!!"

  128. Finally! by failedlogic · · Score: 1

    Finally, I've been waiting for this! My productivity at work will double!

    I have dual screens on my workstation. Now if I get another USB keyboard and use hydra, I can type with my right hand looking at the screen on the right and correct my mistakes with my left hand on the other screen/combo. I can code and correct simultaneously, now all I need is coffee intravenously.

    Who needs two programmers when one programmer can do all the work?

  129. Cocoa brings even more simplicity by Jimithing+DMB · · Score: 3, Interesting

    Having just studied the Cocoa text system I'd be willing to bet they simply hooked up another field editor class to project builder's text system.

    Cocoa's text system is, shall we say, different when compared with other toolkits. It exposes this amazing API that lays the fondation for text editors, word processors, desktop publishing, web browsers (Berners-Lee used cocoa's predecessors), and anything else which does any kind of text management or layout.

    The only drawback I can see to it is that a programmer who expects to do one-off writing of text to a drawing surface is really in for a surprise. However, I'm in the process of porting wxWindows to run atop of Cocoa and have found that even one-off text drawing hardly takes much effort once you realize how the classes (NSTextStorage, NSLayoutManager, and NSTextContainer) interact with each other.

    1. Re:Cocoa brings even more simplicity by bnenning · · Score: 1
      The only drawback I can see to it is that a programmer who expects to do one-off writing of text to a drawing surface is really in for a surprise.


      NSString -drawAtPoint: ?

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    2. Re:Cocoa brings even more simplicity by Jimithing+DMB · · Score: 1

      Yes, I know. But you can't get a bounds rectangle (text extents) that way.

      Thanks though!

  130. Re:Version control? Rollback and undo? by jaoswald · · Score: 1

    Well, that's perhaps nice in some situations, but the guy probably checked it out for some reason, for instance, to make changes? And he didn't check it back in for some reason, for instance, he wasn't done making changes? And his half-done changes might not be the best thing to put in the code because they might cause more problems than you are ready to deal with anyway.

  131. Hydra does pass through routers... by zzen · · Score: 1

    Actually, Randezvous doesn't, but Hydra does. You can type in an IP address as well, if Randezvous multicast doesn't do the job for you. The connection, as was mentioned, is plain IP unicast.

    I just tested this with my colegue last night, me being connected through a 56K modem. All went well, updates were fast. We didn't really need to get anything done, so we replaced ICQ with this - and the 1-hour conversation went just fine.

    I must say I was very impressed. Clean, lean and simply working - just as the Mac programs once used to be. It won't replace BBEdit, but it does have it's use.

  132. Re:Been there, done that QWZX by 0x0d0a · · Score: 2, Informative

    No, there were multiple wheel mouse vendors that predated them. MS was the first one to popularize the wheel mouse, and to get it working well with lots of apps.

  133. Re:Been there, done that QWZX by loosifer · · Score: 2, Informative
    Can you name any modern computer company that INVENTED, not just built off of, any technology?

    Yeah, tons.

    • Sun: NFS
    • Sun: NIS/NIS+
    • Sun: NSS/PAM
    • Intel and others: USB
    • AMD and others: Hypertransport
    • Sun: Java
    Yeah, there's a lot of Sun in there, because I know their stuff better, but come off it. Companies invent stuff all the time, it just doesn't always turn into a viable product, and it doesn't often show up as a unique, identifiable thing.

    Hell, everything in linux was invented by someone; the free software people sure as hell didn't think of it. ;)

  134. Re:Been there, done that (How Deep can we go) by alannon · · Score: 1

    Because few people have an ISP that allows them to use global multi-cast, so what's the point?

  135. Shuffling mice and keyboards. by Kaz+Kylheku · · Score: 1

    If you have USB, just plug in an extra keyboard and mouse. This will turn any old application into one where two people can work at the same time, if they just politely hand control over the cursor to each other.

  136. Mac only? by Tokerat · · Score: 2, Informative


    I've seen alot of negative comments here about Hydra being Mac only. There is talk of making Hydra open source, perhaps you should contact the Hydra team and express intrest in porting Hydra to your favorite OS? If they do make it open source it's surely going to be because of intrest in the project and, as stated on their page, it surely will be a large undertaking due to the fact that it's written entirely in Objective C and Cocca. Unfortunately this means a complete re-write will be needed, but you didn't have anything to do this weekend, did you? ;-)

    Also, if you want to get active about making Rendezvous a reality on more that just the Mac (which is what Apple and Zeroconf are hoping for), Zeroconf.org is a good place to start, and there is a SourceForge project devoted to Zeroconf on Unix and Linux as well.

    --
    CAn'T CompreHend SARcaSm?
  137. Re:Been there, done that (How Deep can we go) by jmilne · · Score: 1

    Because few people have an ISP that allows them to use global multi-cast, so what's the point?

    So, a good tool exists, but because your ISP is backwards and doesn't support something that's been around since the mid-80s, we should just give up? How do you feel about a end-user ISP that doesn't news servers, or mail servers? To me, that seems like a crappy ISP who doesn't really deserve my business. I expect certain services to be provided when I get Internet service, and I frown on any ISP that rightly deserves to only be called a Web Service Provider.

    Now, from the business side of things, you need to shop around for someone who actually provides multicast service. Trust me, there's quite a few of them out there. Off the top of my head, I'll mention Sprint, Verio, Qwest, Cable & Wireless, Global Crossing, and Level 3.

    On the residential side of things, I know that multicast works on dial-up. You just need to get your provider to actually enable it. Multicast is also a part of the DOCSIS 1.1 standard, so your cable modem ISP shouldn't have a problem providing service. I know of a few DSL providers that offer multicast service, so it should be possible there as well.

    Finally, just because you offer multicast doesn't meant that you can't fall back to unicast if multicast doesn't work. That's exactly what Windows Media Player does, and Quicktime, and Real Player. They all try to multicast first, and fall back to unicast if they can't join the multicast group.

  138. Re:mac problem by redJag · · Score: 0, Redundant

    You know, I just started reading slashdot this week and this is the fourth time I've seen repeated troll posts like this one (2nd time seeing this one, twice on another one as well). I like slashdot and all (I guess I should say /.) but I think its just ridiculous that these obvious flames aren't removed. They add nothing to the /. experience. I know this isn't related to the original thread so go ahead and 'mod me down' (I don't even know what that means :\ )

  139. Re:Shame on USA - Shame on Britain by Anonymous Coward · · Score: 0

    I suppose you also believe Hitler had nothing to do with the holocaust as well,

    No

    you ignorant fool

    you gave a good description of yourself.

    What about the 100,000 Kurds that Saddam killed?

    So if S.H. killed 100.000 Iraqis this gives the USA the right to kill other thousands of Iraqis?

    Explain to me how the world will be a better place with Saddam in power?

    The world would be a better place if Iraq had been disarmed and S.H. removed from power without wasting thousands of lives and billions of dollars,

  140. Re:Shame on USA - Shame on Britain by Anonymous Coward · · Score: 0

    This is Rumsfeld logics: Iraq was a threat to the USA because they had no useable weapons of mass destruction that could be of any danger to the invading forces. In other circumstances you would call him a coward.

  141. Re:Been there, done that QWZX by Durandal64 · · Score: 1
    IEEE-1394 -- In a consortium.
    After inventing it, they requested input from other companies and made it a standard. Why do you think that people pay royalties to Apple for its use?
    ColorSync -- no. Color compensation has been done, many times. Apple just built it into a personal computer.
    Oh Christ. Just because they didn't invent the concept of color correction doesn't mean they get credit for ColorSync, the industry standard for color correction in desktop publishing? It's a color correction engine that far exceeds anything the competition offers.
    QuickTime -- No. Apple licensed the codec from Sorenson.
    QuickTime was around before version 3.0, you know. It did exist. It's a media framework, not a codec, and it was the first of its kind. No one had ever implemented the idea of a media framework which could be accessed by any application coded for it with full decoding, encoding and capture capabilities. That's why QuickTime was revolutionary. Are you done making an ass of yourself yet?
  142. Bah...probably too late with this one: by Mac+Degger · · Score: 1

    But Xerox Parc has something like this (and has had for a while now) for webpages.

    I came across it after I had the exact same idea, only to find that XerocParc had already implemented it :)

    --
    -- Waht? Tehr's a preveiw buottn?
  143. oh comon by Anonymous Coward · · Score: 0

    anyone has been able to do this for at least
    10 years using screen kibitz mode .. gimme
    a freakin break

  144. Re:mac problem by Anonymous Coward · · Score: 0

    'intelligent reasons' - you just hit the nail
    on the head. hardcore mac users tend to be
    ignorant and seemingly proud of it. apparently
    macs run at the speed of productivity for these
    people. fine for them. let them pay extra
    money for the privilege.

  145. Re:Been there, done that QWZX by the_2nd_coming · · Score: 1

    did you read that link?

    it says explicetly that:

    "in the mid-80's Apple invented...firewire"

    --



    I am the Alpha and the Omega-3
  146. Re:Been there, done that QWZX by commodoresloat · · Score: 1

    Can anyone name ONE thing that "Anonymous Coward" invented?

  147. Not just rendezvous by geniusj · · Score: 3, Informative

    I haven't read *every* comment to see if this was already mentioned. But I saw some people disappointed that it 'only supported rendezvous' .. Please note that this application allows you to just join a session by specifying a host/ip as well, so it's not JUST rendezvous enabled.

    Cheers,
    -JD-

  148. Re:Shame on USA - Shame on Britain by Anonymous Coward · · Score: 0

    You are a complete friggin idiot. This war is about a whole bunch of former oil executives (bush, cheney, rice etc.) turned powerful politicians completely exploiting the military strength of US to benefit a few oil, defense, reconstruction corps.

    Look in the mirror... yea, that's what fools look like

  149. Two words by SuperKendall · · Score: 1

    "melt" attack!

    I'd say if I'm able to access your X display you should be more worried about what I can do! I might have run Emacs as a sandboxed user...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  150. Re:Been there, done that QWZX by Anonymous Coward · · Score: 0

    At one time Quicktime wasn't a framework if I remember correctly... Quicktime 1.0 was a single proprietary codec developed in house at apple with the .qt extension...

  151. Re:Been there, done that QWZX by Ponty · · Score: 1

    Right. That was my point. See, I responded to his assertion that Apple had never invented anything with that link, which suggested that Apple had invented firewire. To get there, I read the link and saw what it menat. Then I thought about what he said and saw that the link countered his assertion. So I presented the link as evidence that Apple _had_, in fact invented something. So I posted it here. And to it you responded, but yoe seem to have missed one or two of the steps in that progression.

  152. Not too much effort required by Art+Tatum · · Score: 2, Insightful
    it surely will be a large undertaking due to the fact that it's written entirely in Objective C and Cocca. Unfortunately this means a complete re-write will be needed

    Nope. GNUstep.

  153. Re:Been there, done that QWZX by Anonymous Coward · · Score: 0

    Ummm, "First Post"?

  154. I have a good use for this by Anonymous Coward · · Score: 0

    Today, my supervisor asked me and several of my coworkers to create a document for leaving pass-down notes for the next shift. Since each of us work in a different area it would be nice to be able to collaborate a document while being on different sides of the plant. Five people, one document, simple. However, since I work for Dell I doubt this will be coming to my owkrplace anytime soon.

  155. Re:Been there, done that QWZX by Anonymous Coward · · Score: 0

    What would be the use of it if it were just a codec by itself? If you mean it only supported one type of format, that might be true. But it had a bunch of other things besides just a codec with .qt extension. It had APIs other apps could use to view and capture videos. Here's some info on QuickTime 1.0:

    http://www.billfernandez.com/bf_info/bf_portfoli o/ bfp_quicktime1.htm

  156. Yet another Mac first by Anonymous Coward · · Score: 0

    It's great to see the niftiest, coolest, and most useful (eMacs notwithstanding) stuff is still coming out first on the Mac (or NeXT, as in the first web browser), and spreading from there. Cross-platform would be nice. Just a matter of time...

  157. *sigh* by raulmazda · · Score: 1

    ("regular user" != Anonymous Coward)

    The version of screen in Debian stable is 3.9.11-5, and it has no problems displaying the same window to multiple screen clients simultaneously. You're trolling, or you're doing something horribly wrong.

    If you think this is wrong, please file a bug and I'll walk you through a simple example of how to do this in my reply to the bug report.

  158. Re:Been there, done that QWZX by the_2nd_coming · · Score: 1

    perhaps I lost my way in the thread but I swear you responded to some one who had said Apple invented fire wire.

    --



    I am the Alpha and the Omega-3
  159. Re:Been there, done that QWZX by sh00z · · Score: 1

    Are you sure? I've always heard that MS invented it. It was the single point of light in an otherwise borrowed/stolen legacy.

  160. Re:Been there, done that QWZX by sh00z · · Score: 1

    Actually, I should add that I sat at a Tektronix terminal with 'X' and 'Y' scroll wheels in 1987, so incorporating it into a mouse (one MS had an OS that could actually use a mouse, that is) probably wasn't too huge of a leap.

  161. Re:Been there, done that QWZX by Ponty · · Score: 1

    That was me who said Apple had invented firewire. I think we might be agreeing.

  162. Re:Been there, done that QWZX by the_2nd_coming · · Score: 1

    hmm
    I guess I got lost in the thread then becasue we do agree :-)

    --



    I am the Alpha and the Omega-3
  163. Re:Been there, done that QWZX by 0x0d0a · · Score: 1

    Are you sure?

    Yup, MS did not invent the scroll wheel. Here's a quote from the X scroll wheel mouse page.

    The first mouse I saw having a wheel was a Genius mouse (Easyscroll), with pratically no support (CoreyFromailed me that the first scroll mouse was actually a mouse systems "3d mouse"). One year afterwards, Microsoft popularised the concept with its Intellimouse, trying as usual to use if for unfair competition (it only worked with MS apps), but other manufacturers soon followed, with products working with all windows apps, such as the logitech ones.

  164. Used it this afternoon by Clith · · Score: 1
    I'm working on a C++ PowerPlant app using Code Warrior. I was fixing a bug and another developer was trying to see what I was doing. I had downloaded Hydra, and so had she, so we tried it out. Wow, I was really imrpessed. I've been writing Mac code since 1986, and I haven't had a thrill like this since I saw a pre-alpha version of MPW. I'm not sure what it is, but man, it felt right.

    If you have a chance, try it out. I had it set as my "External Editor" for a while in Code Warrior, but since it doesn't support setting breakpoints and can't open header files via good old command-D, I turned that off after the session was over. (If you do have it set as the editor, you can swithc back to Code Warrior and command-D there and it will open the file in Hydra.)

    I eagerly await new versions!

    --
    [ReidNews]
  165. Re:Been there, done that QWZX by Alan+Partridge · · Score: 1

    you remember incorrectly

    why the fuck would Apple have a file extension?

    have you EVER used a pre-OSX Mac?

    --
    That was classic intercourse!
  166. Collaborative Editing in Hydra by BohemianCoast · · Score: 3, Insightful

    Three of us used Hydra extensively this weekend, preparing editorial material for the next issue of our fanzine, Plokta. It's certainly much more than a demo, as some have suggested. We found it very straightforward and effective to use, and much simpler than any collaborative editing tool I've previously encountered. We were working in a single room on a wireless LAN. Hydra is a relatively simple text editor, with syntax colouring for a range of languages (as it has HTML, it satisfies my limited requirements in a text editor, too). Document owners can choose to share them (and whether to control user access to shares), and LAN users can see a list of all shared documents and ask to join those they're interested in working on. Once shared, text created by each participant is separately coloured. Participants are handily identified with iChat icons and the position of their cursor is noted. It works as advertised; it's possible to work fully interactively and edit simultaneously, which takes some getting used to. When editing editorial text, we would have found it helpful for deleted text to be indicated with strikethrough rather than just deleted. Otherwise Hydra was extremely handy. It both sped up and simplified the process of writing and re-writing material, and version control risks were eliminated. When material was ready to be imported to the laid out document, it could be cut-and-pasted from Hydra, rather than the usual process of saving a copy to the server and then opening on the machine on which the layout was being done. Only other drawback; those of the team not using Mac OS X were disenfranchised (it's taking advantage of Cocoa), and we just can't afford to buy those PowerBooks fast enough. We've also done a test session over the Internet; sharing documents (through our various firewalls) is slightly more fiddly. Once participants and documents are identified, the program remains as easy and straightforward as on Rendezvous. Our wishlist item; that this collaboration system is fully incorporated in Apple's rumoured forthcoming OS X native word processor. Bottom line; it's very useful indeed, and it's free.