I installed on my SoaS I&#39;ll keep an eye out for you.<br><br>Dave<br><br><div class="gmail_quote">On Tue, Jun 2, 2009 at 1:03 PM, Walter Bender <span dir="ltr">&lt;<a href="mailto:walter.bender@gmail.com">walter.bender@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Cool icon!!!<br>
<br>
Anyone wanna join me in the activity?<br>
<br>
-walter<br>
<div><div></div><div class="h5"><br>
On Mon, Jun 1, 2009 at 11:50 PM, Benjamin M. Schwartz<br>
&lt;<a href="mailto:bmschwar@fas.harvard.edu">bmschwar@fas.harvard.edu</a>&gt; wrote:<br>
&gt; -----BEGIN PGP SIGNED MESSAGE-----<br>
&gt; Hash: SHA1<br>
&gt;<br>
&gt; I have produced a new demo activity, available at<br>
&gt; <a href="http://dev.laptop.org/%7Ebemasc/SharedTextDemo-1.xo" target="_blank">http://dev.laptop.org/~bemasc/SharedTextDemo-1.xo</a> .  It is a shared text<br>
&gt; editing activity, running over the usual Telepathy collaboration system.<br>
&gt; It does not save files.  It does not offer colors or fonts or any of the<br>
&gt; richness of Write.  It is very slow, and probably buggy.  SharedTextDemo<br>
&gt; is of interest only to developers, at present.  However, it is, I hope<br>
&gt; very interesting to them.<br>
&gt;<br>
&gt; SharedTextDemo uses an operational transformation engine that I have been<br>
&gt; developing for several months, to provide completely decentralized,<br>
&gt; asynchronous, reliable document editing.  Its algorithms are related to<br>
&gt; those used by Google Wave, though surely less highly developed, and likely<br>
&gt; much less efficient.<br>
&gt;<br>
&gt; The editing algorithms are not my favorite aspect of the activity.  My<br>
&gt; favorite thing about it is the API.  The following is the entirety of the<br>
&gt; main .py file:<br>
&gt;<br>
&gt; &quot;&quot;&quot;<br>
&gt; from groupthink import sugar_tools, gtk_tools<br>
&gt; import sugar<br>
&gt;<br>
&gt; SERVICE = &quot;org.sugarlabs.SharedTextDemo&quot;<br>
&gt;<br>
&gt; class SharedTextDemoActivity(sugar_tools.GroupActivity):<br>
&gt;    def __init__(self, handle):<br>
&gt;        super(SharedTextDemoActivity, self).__init__(handle, SERVICE)<br>
&gt;<br>
&gt;        toolbox = sugar.activity.activity.ActivityToolbox(self)<br>
&gt;        self.set_toolbox(toolbox)<br>
&gt;        toolbox.show()<br>
&gt;<br>
&gt;        self.cloud.textview = gtk_tools.SharedTextView()<br>
&gt;        self.set_canvas(self.cloud.textview)<br>
&gt;        self.show_all()<br>
&gt; &quot;&quot;&quot;<br>
&gt;<br>
&gt; 12 nonblank lines, total.  Everything else is provided by the library.<br>
&gt; Adding a shared TextView to an existing activity takes arguably a single line.<br>
&gt;<br>
&gt; Groupthink is available at <a href="http://dev.laptop.org/git/projects/dobject/" target="_blank">http://dev.laptop.org/git/projects/dobject/</a><br>
&gt;<br>
&gt; - --Ben Schwartz<br>
&gt;<br>
&gt; Groupthink: Collaboration should be easy.<br>
&gt; -----BEGIN PGP SIGNATURE-----<br>
&gt; Version: GnuPG v2.0.11 (GNU/Linux)<br>
&gt;<br>
&gt; iEYEARECAAYFAkokoXEACgkQUJT6e6HFtqSFrwCdE40KiikCaEqNPzR3MQwH+IQZ<br>
&gt; escAnjgTd+Tw2bdJ0eWJ4f17IgfqY/zm<br>
&gt; =NV4H<br>
&gt; -----END PGP SIGNATURE-----<br>
&gt; _______________________________________________<br>
&gt; Sugar-devel mailing list<br>
&gt; <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
&gt; <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Walter Bender<br>
Sugar Labs<br>
<a href="http://www.sugarlabs.org" target="_blank">http://www.sugarlabs.org</a><br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Dave Bauer<br><a href="mailto:dave@solutiongrove.com">dave@solutiongrove.com</a><br><a href="http://www.solutiongrove.com">http://www.solutiongrove.com</a><br>