Now that the Lille2004 work is finally winding down, I have time to release this:
This collection of Pd patches allows multiple users to edit a shared patch at the same time over a network. This allows Pd users to practice 'extreme programming' (aka 'XP') in realtime over the internet. XP is the practice of 2 or more programmers working on the same code at the same time collaboratively.
Currently, its very rudimentary, but I plan on flushing it out into a complete XP environment.
This patch needs objects from a couple Pd external libs: - [netclient], [netserver] from Olaf Matthes' maxlib - [list2symbol], [niagara] from IOhannes Zmoelnig's zexy - [shell] from guenter geiger's ggee - [tot] from Kzrysztof Czaja's toxy - [prepend] from Kzrysztof Czaja's cyclone ([prepend] from iemlib2 does not work for this because it lacks a [set( message)
As of maxlib v1.5, [netclient] is buggy, so you'll need the included fixed version to really use xp4pd.
.hc
________________________________________________________________________ ____
Using ReBirth is like trying to play an 808 with a long stick. -David Zicarelli
I read:
This collection of Pd patches allows multiple users to edit a shared patch at the same time over a network. This allows Pd users to practice
thanks a lot hans, this is absolutely great!
take care,
x
On Mon, 15 Dec 2003, Hans-Christoph Steiner wrote:
This allows Pd users to practice 'extreme programming' (aka 'XP') in realtime over the internet. XP is the practice of 2 or more programmers working on the same code at the same time collaboratively.
Collaborative programming may be nice, but I'm sorry to tell you that it's not what Extreme Programming is at all.
Here is a webpage that explains it better than I ever could, as it is written by Ron Jeffries himself.
http://www.xprogramming.com/xpmag/whatisxp.htm
________________________________________________________________ Mathieu Bouchard http://artengine.ca/matju
On Wednesday, Dec 17, 2003, at 17:28 Europe/Brussels, Mathieu Bouchard wrote:
On Mon, 15 Dec 2003, Hans-Christoph Steiner wrote:
This allows Pd users to practice 'extreme programming' (aka 'XP') in realtime over the internet. XP is the practice of 2 or more programmers working on the same code at the same time collaboratively.
Collaborative programming may be nice, but I'm sorry to tell you that it's not what Extreme Programming is at all.
Here is a webpage that explains it better than I ever could, as it is written by Ron Jeffries himself.
Ok, so maybe I don't have the business practices and team management included yet, but maybe I am going to ;). But based on the 'Core Practices', I would say that this qualifies as XP:
Core Practices: Simple Design, Pair Programming, Test-Driven Development, Design Improvement, Continuous Integration, Collective Code Ownership
especially when you consider the focus on 'Pair Programming'.
.hc
________________________________________________________________________ ____
Man has survived hitherto because he was too ignorant to know how to realize his wishes. Now that he can realize them, he must either change them, or perish. -William Carlos Williams