Science in Virtual Worlds

I attended the Science in Virtual Worlds event at the London Apple store yesterday evening. I’ve always been quite cynical about systems like Second Life but I am having second thoughts now.

SciLands is an interesting place. The National Physical Laboratory and NASA (amongst others) have created an area dedicated to hard science and science education.

Dave Taylor of the NPL made a spirited case for the usefulness of Second Life. In addition to bringing geographically divided people together (much like email or instant messaging can) he argued that the use of a three-dimensional world had extra advantages.

It increases the sociability of situations (with real world cues such as stepping towards the centre to speak to a group arranged in a circle). This makes the interactions richer and more “real” than something like email. It also encourages informal conversations. For example, after a video conference the camera is switched off but after a Second Life conference, avatars must move away or can form smaller groups, renew acquaintances and so on as in a real conference. Serendipity is also increased by allowing anyone anywhere on the globe to be neighbours. One of NPL’s areas borders the University of Denver and they are now engaged on a joint project to bring a nuclear power station to Second Life, something that would not have happened were they not neighbours.

Rsync Exit Codes

  • 0 Success
  • 1 Syntax or usage error
  • 2 Protocol incompatibility
  • 3 Errors selecting input/output files, dirs
  • 4 Requested action not supported: an attempt was made to manipulate 64-bit files on a platform that cannot support them; or an option was specified that is supported by the client and not by the server.
  • 5 Error starting client-server protocol
  • 10 Error in socket I/O
  • 11 Error in file I/O
  • 12 Error in rsync protocol data stream
  • 13 Errors with program diagnostics
  • 14 Error in IPC code
  • 20 Received SIGUSR1 or SIGINT
  • 21 Some error returned by waitpid()
  • 22 Error allocating core memory buffers
  • 23 Partial transfer due to error
  • 24 Partial transfer due to vanished source files
  • 30 Timeout in data send/receive