NiMC provides an Instant Messaging server and client that runs on a custom protocol that is implemented in python. The project was written as a learning experiment by its author, to get experience with TCP/IP. Great example of how to do TCP/IP wrong
Eclipse plugin to Distributed/Virtual Pair Programming, with code (re)synchronization, chat, NAT/firewall traversal, strict adderence to PP principles. NO SERVER needed.