Hay un par de errores en lo que mande:1) Donde dice: http://localhost:4096/event?name=UserName&Password=UserPassword&status Debería decir: http://localhost:4096/event?name=UserName &Password=UserPassword&command=status<http://localhost:4096/event?name=UserName&Password=UserPassword&status>
2) Al hacer bien el pedido de status, el proyecto no avance, por lo tanto hay que enviar el comando Nop para que esto suceda. Por ejemplo: http://localhost:4096/event?name=UserName&Password=UserPassword&command=N<http://localhost:4096/event?name=UserName&Password=UserPassword&status> Saludos, Hernan. 2008/10/3 Hernan Wilkinson <[EMAIL PROTECTED]> > Me estuvieron comentando algunas personas que les da un poco de "fiaca" > ponerse a hacer el concurso porque les parece muy largo o complejo, etc. > En cierta forma es verdad que no es algo para hacer un una par de horas > pero tampoco es tan complejo como para llevar mas de un sabado o fin de > semana. > Igual, creo que mucho de esta sensación es que las instrucciones son largas > y eso, me parece, da la sensación de complejidad. > Por lo tanto me tomo el atrevimiento de mandarles un par de "pasos" con > ejemplos concretos que espero les sirva y les permita ver que la cosa no es > tan complicada y que además es bastante atractiva... (por otro lado, les > comento que ya tengo en mis manos el iPod Touch jaja...) > > 1) Bajar el exe de > http://neuquina.lifia.info.unlp.edu.ar:8001/Smalltalks-2008 sección > "Concurso de Programacion" > > 2) Ejecutar el exe. Cuando pregunta "Start Rehearsal allocator?" poner yes > > 3) Abrir un navegador y poner en el url: > http://localhost:4096/ > Esto traerá un nuevo help (no las instrucciones que se bajan con el exe) > con una explicación de los comandos del juego y como se lee el status del > mismo. > > 4) Poner como url: > http://localhost:4096/event?name=UserName&Password=UserPassword&status > Esto traerá un status de juego. Cada ver que quieran pedir un status debe > usar ese comando. > Vean que como usuario puse: UserName y como password puse: UserPassword > El status tiene la forma: > ----------------------- > Rehearsal project 1 > Iterations played: 1 > Not done > Peer names: > PointyHairedBoss > IntegrationMachine > Alice > Asok > Dilbert > UserName > ======================================== > Boss: PointyHairedBoss > Integrator: IntegrationMachine > ======================================== > Player name: UserName > Active work units: > ======================================== > Passive work units: > ======================================== > Inbox: > ======================================== > Signals: > Message[WorkReviewRequest][nil][nil] > Message[WorkRejection][nil][nil] > Message[WorkAssistanceRequest][nil][nil] > Message[WorkRequest][nil][nil] > Message[WorkIntegrationRequest][nil][nil] > ======================================== > Stress: 0 > ----------------------------- > > 5) Poner el URL > > http://localhost:4096/event?name=UserName&Password=UserPassword&command=S4nPointyHairedBoss > ! > Este comando le envia el signal (por eso la S) "WorkRequest" (por eso el 4) > sin argumentos (por eso la n) a PointyHairedBoss (que es el jefe) y termina > con un ! por haber puesto el nombre de un peer. > Entonces, el comando queda dentro del url: command=S4nPointyHairedBoss! > > 6) Pedir de nuevo un status. Poner como url: > http://localhost:4096/event?name=UserName&Password=UserPassword&status > Podrán ver que el inbox dice algo así: > ======================================== > Inbox: > Message[WorkAssignment][PointyHairedBoss][WorkUnit[12][0.0d]] > ======================================== > Esto significa que tenemos un trabajo asigando por el jefe. El número de > WorkUnit es 12 y el ratio de completitud 0. > > 7) Esto quedará así hasta que decidan hacer algo con ese mensaje. Por > ejemplo empezar a trabajar en ese WorkUnit. > Para hacerlo ejecuten: > http://localhost:4096/event?name=UserName&Password=UserPassword&command=Ai1 > Esto cambiará el Active Work Units de la siguiente manera: > ======================================== > Player name: UserName > Active work units: > WorkUnit[12][0.01598d] > ======================================== > Esto significa que ya estamos trabajando en esa tarea > > 8) Para ver como avanzan, pueden pedir status varias veces usando la url de > status: > http://localhost:4096/event?name=UserName&Password=UserPassword&status > Haganló y vean como va cambiando el ratio de completitud del work unit. Acá > pongo algunos ejemplos: > > Active work units: > WorkUnit[12][0.02513d] > ======================================== > ... > Active work units: > WorkUnit[12][0.0335d] > ======================================== > ... > ... > Active work units: > WorkUnit[12][0.8024d] > ======================================== > ... > ... > Active work units: > WorkUnit[12][0.9575d] > ======================================== > > 8) En este punto el trabajo ya está casi terminado. Por lo tanto qué pueden > hacer? Mandarlo a integrar o mandarlo a revisar por ejemplo. > Mandemoslo a revisar usando la url: > > http://localhost:4096/event?name=UserName&Password=UserPassword&command=S1a1Alice > ! > El comando es: command=S1a1Alice! > S1: Mandar signal WorkReviewRequest > a1: Tomar de active works unit, el work unit cuya posición es 1 > Alice!: Enviarle el signal a Alice. > > 9) Por supuesto que podemos seguir pidiendo trabajos, rechazando pedidos, > etc. Por ahora sigamos pidiendo status hasta que haya algún cambio. > En un momento me parecieron estas cosas en el inbox: > Inbox: > Message[WorkReviewRequest][Alice][WorkUnit[16-bugs][0.9262d]] > Message[WorkReviewRequest][Alice][WorkUnit[19][0.913d]] > Message[WorkReviewRequest][Alice][WorkUnit[20][0.913d]] > ======================================== > Como soy un tipo malo, le rechazo todo a Alice (ejecuto 3 veces el > siguiente comando): > > http://localhost:4096/event?name=UserName&Password=UserPassword&command=S2i1Alice > ! > Pero esto hará tres iteraciones... mejor sería hacer: > > http://localhost:4096/event?name=UserName&Password=UserPassword&command=S2i1Alice!S2i1Alice!S2i1Alice > ! > Noten que siempre se utiliza el índice 1... > > 10) Y bueno, hay que seguir jugando hasta terminar el proyecto! Como vieron > no es tan dificil. > > Saludos, > Hernan. > > 2008/10/2 Maximiliano Taborda <[EMAIL PROTECTED]> > > >> Joya. Si esta ahí lo busco ahí, no creo que sea necesario mandarlo a esta >> lista. >> >> Gracias. >> Maxi >> >> El día 2 de octubre de 2008 1:42, Andres Valloud >> <[EMAIL PROTECTED]> escribió: >> > >> > En realidad si esta disponible en español... ahora en unas horas se >> > actualiza la pagina de la conferencia, y mientras tanto el enunciado >> > en español esta en http://groups.google.com/group/smalltalks2008cc. >> > Si te parece, lo mando por esta lista tambien. >> > >> > Andres. >> > >> > On Wed, Oct 1, 2008 at 8:56 PM, Maximiliano Taborda <[EMAIL PROTECTED]> >> wrote: >> >> >> >> Personalmente, me dio paja leerlo en ingles. ¿Por que no esta >> >> disponible en español? >> >> >> >> Saludos. >> >> Maxi. >> >> >> >> 2008/10/1 Andres Valloud <[EMAIL PROTECTED]>: >> >>> >> >>> Mira que me llego un mail diciendo que les habia dado la impresion de >> >>> que los work units los tenia que resolver uno (uno mismo) directamente >> >>> y programando... esto se trata acerca de hacer un programa que >> >>> participe en un juego que modela una version simplificada de lo que >> >>> vemos todos los dias en nuestro trabajo... >> >>> >> >>> Andres. >> >>> >> >>> On Wed, Oct 1, 2008 at 11:09 AM, Esteban A. Maringolo >> >>> <[EMAIL PROTECTED]> wrote: >> >>>> Bastante complejo lo de los work units y todo eso... >> >>>> Se me fueron las ganas antes de terminar de leer todo el texto. :-( >> >>>> Esteban A. Maringolo >> >>>> >> >>>> >> >>>> On Wed, Oct 1, 2008 at 15:29, Andres Valloud < >> [EMAIL PROTECTED]> >> >>>> wrote: >> >>>>> >> >>>>> Bien, empezo el concurso de programacion de Smalltalks 2008. Se >> >>>>> pueden bajar la descripcion del problema y los materiales para >> >>>>> participar de la pagina de la conferencia: >> >>>>> >> >>>>> http://neuquina.lifia.info.unlp.edu.ar:8001/Smalltalks-2008 >> >>>>> >> >>>>> ... ah pero este año tenemos premios, sabian?... >> >>>>> >> >>>>> Pues asi es. Gracias a nuestros sponsors, tenemos los siguientes >> premios: >> >>>>> >> >>>>> * 1er premio: Ipod Touch, por cortesia de Instantiations. >> >>>>> >> >>>>> * 2do premio: MP4/MP5 2GB Nexxtech K107, por cortesia de GeoAgris. >> >>>>> >> >>>>> * 3er premio: Orden de compra en Librerias Yenny, cortesia de >> Snoop >> >>>>> Consulting. >> >>>>> >> >>>>> Interesante? Se siente alguna mariposa de nervios, quiza? Entonces >> >>>>> participe! Este año en la final se puede jugar de manera remota, >> asi >> >>>>> que realmente no hay excusas :). >> >>>>> >> >>>>> Comite Organizador de Smalltalks 2008. >> >>>>> >> >>>>> >> >>>> >> >>>> >> >>>> > >> >>>> >> >>> >> >>> > >> >>> >> >> >> >> > >> >> >> > >> > > >> > >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] http://www.clubSmalltalk.org -~----------~----~----~----~------~----~------~--~---
