Y bueno, esta es la idea de la lista, solo falta más gente que se anime a hacer consultas :)<br><br><div class="gmail_quote">2010/2/9 Flavio Danesse <span dir="ltr">&lt;<a href="mailto:fdanesse@gmail.com">fdanesse@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Excelente ambos, esto si me aclara, a ver que saco en limpio esta semana :)<br>Gracias, este tipo de intervenciones a mi en particular me ayudan montones.<br>
<br><br><br><br><div class="gmail_quote">El 8 de febrero de 2010 22:49, Pablo Moleri <span dir="ltr">&lt;<a href="mailto:pmoleri@gmail.com" target="_blank">pmoleri@gmail.com</a>&gt;</span> escribió:<div><div></div><div class="h5">
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Voy a pallar un poquito con mi experiencia (que es poca) seguro que hay gente que lo tiene mucho más claro que yo.<br>

<br>El sistema que usa Sugar puede verse como una gran sala de chat, entonces para saber los mensajes que son de una aplicación específica es que se usan esos strings y que la idea es que sean únicos o sea que no haya 2 aplicaciones distintas con el mismo string.<br>


<br>Cuando la comunicación es entre procesos de una misma computadora parece lógico usar las rutas de los ejecutables, ya que no puede haber 2 ejecutables distintos en la misma ruta. En Sugar en cambio, qué es como una gran sala de chat, usamos ideantificadores basados en dominios, o sea si yo se que desarrollé la Batalla-Naval en el contexto de <a href="http://ceibaljam.org" target="_blank">ceibaljam.org</a> entonces puedo asegurar que el identificador org.ceibaljam.batalla-naval es único. (lineas 46-48 de &quot;<a href="http://git.sugarlabs.org/projects/batalla-naval/repos/mainline/blobs/master/BatallaNaval.activity/Collaboration.py" target="_blank">Collaboration.py</a>&quot;).<br>


<br>Si usás este módulo <a href="http://git.sugarlabs.org/projects/videojam/repos/mainline/blobs/master/VideoJAM.activity/collaboration.py" target="_blank">collaboration.py</a> tendrías que poder compartir tu actividad siguiendo estos pasos:<br>


<span>1. Guardar el módulo la carpeta de tu actividad<br>2. Editar las líneas 49-51.<br>3. Importar el módulo collaboration desde tu Activity<br>4. Agregar el siguiente código en tu activity:<br>        self</span>.collaboration <span>=</span> collaboration.CollaborationWrapper(<span>self</span>)<br>


        self.collaboration.set_up(None, None, None, None )<br><br>Capaz que me estoy olvidando de algo, pero creo que con eso podrías empezar a ver tu actividad en el vecindario e iniciarla de forma compartida, pero después vas a tener que ir agregando código para pasarte datos de verdad.<br>


<br>Saludos!<br><br><div class="gmail_quote">2010/2/8 Flavio Danesse <span dir="ltr">&lt;<a href="mailto:fdanesse@gmail.com" target="_blank">fdanesse@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div><div></div><div>
Bueno, estuve leyendo bastante sobre la red en la xo, y pasé por Dbus, telepathy y demás sin entender demasiado, de hecho terminé viendo un video de unos telépatas en una muy mala película.<br><br>No pude hacer más que apareciera mi actividad para compartir en la red, pero de ahí a que exista colaboración entre ambas . . .<br>



<br>La verdad que me cansé, es muy dificil para mi escaso cerebro y conocimientos, de todas maneras, descubrí una cosa que puede que sea una burrada mia (no me extrañaría), pero creo no, es más, creo que probablemente sea así y muchos de ustedes ya lo sabián, pero para mi es toda una revelación :) les cuento:<br>



<br><b>Leyendo sobre Dbus, descubrí los archivos descriptores de servicios, sobre lo cual dice:</b><br><br><span style="color: rgb(153, 0, 0);">[D-BUS Service]</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">Name=org.gnome.utils.Calculator</span><br style="color: rgb(153, 0, 0);">



<span style="color: rgb(153, 0, 0);">Exec=/usr/bin/gnome-calculator</span><br><br>    Para que el bus de mensajes sea capaz de encontrarlo e identificarlo como un fichero de descripci ́n de servicios debe cumplir los siguientes requisitos:<br>



         Estar en una ruta espec ́ıfica (por defecto /usr/share/dbus-1/services)<br>         Tener extensi ́n .service El nombre del fichero debe coincidir con el nombre de servicio.<br>    /usr/share/dbus-1/services/org.gnome.utils.Calculator.service<br>



<br><b>Si miramos un archivo [Activity] en la xo como este:</b><br><br><span style="color: rgb(153, 0, 0);">[Activity]</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">name = BatallaNaval</span><br style="color: rgb(153, 0, 0);">



<span style="color: rgb(153, 0, 0);">bundle_id = org.ceibaljam.BatallaNaval</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">class = BatallaNavalActivity.BatallaNavalActivity</span><br style="color: rgb(153, 0, 0);">



<span style="color: rgb(153, 0, 0);">icon = batalla-naval-icon</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">activity_version = 1</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">host_version = 1</span><br style="color: rgb(153, 0, 0);">



<span style="color: rgb(153, 0, 0);">show_launcher = no</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">license = GPLv2+</span><br><br>Yo diría que sugar no es mas que una implementacion no standar de Dbus y los archivos <a href="http://activity.info" target="_blank">activity.info</a> son archivos descriptores de servicios.<br>



<br>PD:<br>Sientanse en libertad de expresarse, confirmen o rianse, no pasa nada.<br>
<br></div></div><div>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
<br></div></blockquote></div><br>
<br>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
<br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
<br></blockquote></div><br>