Hola.<br><br>Disculpen, pero creo que lo que se explica es obsoleto.<br>Esto funcionaba en la versión de sugar anterior a la actual, en la versión actual creo que no funcionan los parámetros opcionales para las entradas en el diario. No he mirado a fondo esto porque pienso que el diario hay que eliminarlo, pero estoy casi seguro que lo que se explica en el ejemplo anterior no funciona en la versión actual de sugar.<br>
<br>PD:<br>No he programado nada nuevo desde que tenemos la nueva versión, pero tuve que adaptar varias cosas hechas para la versión anterior y aun tengo algunas actividades que no funcionan debido a los cambios en la versión actual de sugar (en el diario y en otras cosas que se modificaron).<br>
<br><br><br><br><br><br><div class="gmail_quote">El 24 de mayo de 2011 13:02, ana.cichero <span dir="ltr"><<a href="mailto:ana.cichero@gmail.com">ana.cichero@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br><br><div class="gmail_quote"><div class="im">2011/5/24 Alan Jhonn Aguiar Schwyn <span dir="ltr"><<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div>
<div>
Hola!<br><br>Hace unos dias, antes del EduJAM... Varios de los participantes de la lista estaban<br>preocupados por el tema del Diario (Journal)... En el EduJAM no pude participar<br>de la charla sobre el Diario por estar en otra charla...<br>
Asi que mando este aporte, no sé de dónde saqué esa información, hasta<br>quizás sea de alguien de la lista... El extracto es de un FlossManual llamado Journal...<br><br></div></div></div></blockquote></div><div>Hola; <br>
Este es un extracto de la traducción de myosa que está en curso y progresa rápido.<br>
Justamente mandamos este capítulo a la lista olpc-uru previo al edujam para aportar al análisis del Diario o Journal que salió como inquietud en la lista.<br>Interesados en colaborar y ser traductores de algún capítulo por favor contactar a mi mail.<br>
Se requiere,<br>1.Para escribrir: entender sugar y algo de programación, entender inglés y redactar buen español.<br>2.Para difusión posterior: ayudar en <a href="http://flossmanuals.net" target="_blank">flossmanuals.net</a> a que levanten <a href="http://es.flossmanuals.net" target="_blank">es.flossmanuals.net</a> ( estes sitio existió pero no mostraba tildes ni eñes) + encarar el tema isbn y la publicación en Lulu, etc.<br>
<br>saludos y desde ya gracias.<br>ps. Alan te veo bien para traducir el capítulo de DebuggingSugarActivities :) --es corto e importante---<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">
<div><div><div>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><b><span style="font-size: 14pt;">NO agregar una
entrada al Diario</span></b></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><b><span style="font-size: 13.5pt; font-family: Arial-BoldMT;"> </span></b></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;">Las Actividades Sugar crean por
defecto la entrada al Diario usando el método <i>write_file()</i>.</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> Pero hay
algunas Actividades que no se benefician de esto.</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> Por ejemplo, <b>'Get Internet
Archive Books</b>' (Descargar libros de Internet) descarga los e-books</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> al
Diario, pero no tiene una entrada de diario propia. Se puede querer que un
juego registre los</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> mejores puntajes y guarde estos puntajes en una entrada del
Journal. Pero esto requiere que los</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> jugadores retomen el juego desde el Journal
y no desde el anillo inicial de Actividades. En otro caso,</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> se guardan estos
registros en el directorio ‘data’ y no es en lo absoluto necesario agregar una
entrada</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> al Journal.</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;"><br><span style="font-size: 12pt;"></span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;">La mayoría de las actividades de Sugar no guardan absolutamente nada... Solo una entrada vacía</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;">
<span style="font-size: 12pt;">que si bien no ocupa "demasiado" espacio en el disco, por la cantidad, se vuelve molesta...</span></p><p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"><br>
</span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;">Para evitar esto, Sugar te da un
procedimiento:</span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;">Primero hay que especificar un
argumento extra en método __init__() de tu Actividad de esta forma:</span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;">class Actividad(activity.Activity):</span><span style="font-size: 12pt;"><br></span></p><p style="margin-bottom: 0.0001pt; line-height: normal;">
<span style="font-size: 12pt;"> def __init__(self,
handle, create_jobject=True):</span>
</p><p style="margin-right: 0cm; margin-left: 35.4pt; margin-bottom: 0.0001pt; text-indent: 35.4pt; line-height: normal;"><span style="font-size: 12pt;"> activity.Activity.__init__(self, handle,
False)</span></p>
<p style="margin-right: 0cm; margin-left: 35.4pt; margin-bottom: 0.0001pt; text-indent: 35.4pt; line-height: normal;"><span style="font-size: 12pt;"> </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;">En segundo lugar hay que editar (o
crear) el método close() de esta manera:</span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;"> </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt;">def close(self, skip_save=False):</span></p>
<p style="margin-bottom: 0.0001pt; text-indent: 35.4pt; line-height: normal;"><span style="font-size: 12pt;"> activity.Activity.close(self,
True)</span></p>
<p style="margin-bottom: 0.0001pt; text-indent: 35.4pt; line-height: normal;"><span style="font-size: 12pt;"> </span></p>
<p><span style="font-size: 12pt; line-height: 115%;">Esto es todo para evitar la entrada al Journal.</span></p><p><br><span style="font-size: 12pt; line-height: 115%;"></span></p><p><span style="font-size: 12pt; line-height: 115%;">En mis próximos desarrollos Sugar (y en los que ya están) voy a usar esto...</span></p>
<p><br><span style="font-size: 12pt; line-height: 115%;"></span></p><p><span style="font-size: 12pt; line-height: 115%;">Sugiero a aquel programador que vea esto, lo tenga en cuenta...</span></p><p><br><span style="font-size: 12pt; line-height: 115%;"></span></p>
<p><br><span style="font-size: 12pt; line-height: 115%;"></span></p><p><span style="font-size: 12pt; line-height: 115%;">Alan<br></span></p>
<br>                                            </div>
</div></div><br></div>_______________________________________________<br>
Lista olpc-Sur<br>
<a href="mailto:olpc-Sur@lists.laptop.org" target="_blank">olpc-Sur@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-sur" target="_blank">http://lists.laptop.org/listinfo/olpc-sur</a><br>
<br></blockquote></div><br>
<br>_______________________________________________<br>
Lista olpc-Sur<br>
<a href="mailto:olpc-Sur@lists.laptop.org">olpc-Sur@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-sur" target="_blank">http://lists.laptop.org/listinfo/olpc-sur</a><br>
<br></blockquote></div><br>