<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7653.38">
<TITLE>RE: [Sugar-devel] [ANNOUNCE] Groupthink 0.1 pre-alpha</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>
<BR>

<P><FONT SIZE=2>Hi David,<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; How do you solve &quot;internet lag&quot;.<BR>
<BR>
User A puts a character &quot;A&quot; in position 10, then before user B see sees this (because of the finite propagation time), he puts character &quot;B&quot; in position 10?<BR>
<BR>
Who wins? You just have to make sure the the document remains the same for both users.<BR>
<BR>
Cheers!<BR>
<BR>
Martin<BR>
<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: sugar-devel-bounces@lists.sugarlabs.org on behalf of David Van Assche<BR>
Sent: Wed 1/14/2009 11:42 PM<BR>
To: Chris Ball<BR>
Cc: bens@alum.mit.edu; Sugar Devel<BR>
Subject: Re: [Sugar-devel] [ANNOUNCE] Groupthink 0.1 pre-alpha<BR>
<BR>
This sounds like a great foundation for a sugar framework... something<BR>
that not only coders can get a feel for...<BR>
<BR>
kind Regards,<BR>
David Van Assche<BR>
<BR>
On Wed, Jan 14, 2009 at 6:33 AM, Chris Ball &lt;cjb@laptop.org&gt; wrote:<BR>
&gt; Hi Ben,<BR>
&gt;<BR>
&gt;&nbsp;&nbsp; &gt; Groupthink: Collab should be easy.<BR>
&gt;<BR>
&gt; (from the patch):<BR>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.totranslate = gtk.Entry(max=50)<BR>
&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.cloud.totranslate = groupthink.gtk_tools.RecentEntry(max=50)<BR>
&gt;<BR>
&gt; .. wow, that *is* easy.&nbsp; And it's synchronous, so the text box is<BR>
&gt; updated with each character press.&nbsp; You could also use this technique<BR>
&gt; for Pippy's source code textbox, which would immediately turn it into a<BR>
&gt; collaborative editor.&nbsp; (I don't care about collisions very much as long<BR>
&gt; as everyone gets the same state; they can be resolved socially.)<BR>
&gt;<BR>
&gt; Now that we're excited, maybe you should let on what the blocker bugs<BR>
&gt; are.&nbsp; :-)<BR>
&gt;<BR>
&gt; Could we sign you up for a quick XOCamp demo/talk?<BR>
&gt;<BR>
&gt; Thanks!<BR>
&gt;<BR>
&gt; - Chris.<BR>
&gt; --<BR>
&gt; Chris Ball&nbsp;&nbsp; &lt;cjb@laptop.org&gt;<BR>
&gt; _______________________________________________<BR>
&gt; Sugar-devel mailing list<BR>
&gt; Sugar-devel@lists.sugarlabs.org<BR>
&gt; <A HREF="http://lists.sugarlabs.org/listinfo/sugar-devel">http://lists.sugarlabs.org/listinfo/sugar-devel</A><BR>
&gt;<BR>
_______________________________________________<BR>
Sugar-devel mailing list<BR>
Sugar-devel@lists.sugarlabs.org<BR>
<A HREF="http://lists.sugarlabs.org/listinfo/sugar-devel">http://lists.sugarlabs.org/listinfo/sugar-devel</A><BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>