<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://linux.ajusco.upn.mx/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vicm3</id>
	<title>Los Talleres de Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://linux.ajusco.upn.mx/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vicm3"/>
	<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Special:Contributions/Vicm3"/>
	<updated>2026-04-28T05:39:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Reportes_vicm3&amp;diff=1623</id>
		<title>Reportes vicm3</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Reportes_vicm3&amp;diff=1623"/>
		<updated>2012-09-26T00:21:30Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: A ver lo que estaba en ploe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Ouroborus&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Miguel:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;- Tarea: Sistema de asignacion y administracion de cursos (salabi o salon&lt;br /&gt;
  abierto).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Situacion: La Mtra. Santillan asigno el salon abierto a otras actividades.&lt;br /&gt;
  Por lo tanto se suspendio la etapa de desarollo del mismo.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;- Tarea: Webmaster del nuevo portal de Linux (Plone).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Situacion: David retomo el control total del portal, debido a que el tenia&lt;br /&gt;
  que migrar los datos del squishdot al plone.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;- Tarea: Sistema de valoracion y seguimiento de los cursos de Intel Mentes&lt;br /&gt;
  inovadoras.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Situacion: La Mtra. Santillan necesita que realicemos un sistema para el seguimiento&lt;br /&gt;
  de las evaluaciones de estos cursos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;-Tarea: Administracion de los Cursos de Informatica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Situacion: Seguimos administrandolo.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;-Tarea: Pagina de Captura y Creacion de Estadisticas de la educacion normal&lt;br /&gt;
  92-02&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Situacion: Cambiando los CGI&#039;s realizados en perl por un aplication server&lt;br /&gt;
  en XML (AxKit).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;-Tarea: Siatema de captura para cursos en linea para la Lic. de Educacion&lt;br /&gt;
  para adultos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Situacion: Esperando la informacion prometida por la de la mtra. Santillan.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;V&amp;amp;iacute;ctor:&amp;lt;br&amp;gt;&lt;br /&gt;
  Participaci&amp;amp;oacute;n en Proyectos en orden semi cronol&amp;amp;oacute;gico:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;  &amp;lt;strong&amp;gt;2001&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  - Apoyo t&amp;amp;eacute;cnico a los usuarios de nuestro grupo (actividad continua) &amp;lt;br&amp;gt;&lt;br /&gt;
  Implementaci&amp;amp;oacute;n de Zope en linux.ajusco.upn.mx &amp;lt;br&amp;gt;&lt;br /&gt;
  - An&amp;amp;aacute;lisis de LMS (squishdot, php nuke, php post nuke, darkportal, slashcode)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Squishdot ver 1.x.x traducci&amp;amp;oacute;n al espa&amp;amp;ntilde;ol y adecuaci&amp;amp;oacute;n&lt;br /&gt;
  de fechas (completado 100%)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Administraci&amp;amp;oacute;n de linux.ajusco.upn.mx (actividad continua)&amp;lt;br&amp;gt;&lt;br /&gt;
  - MindTerm applet para conectar con SSH v&amp;amp;iacute;a Navegador (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Co administraci&amp;amp;oacute;n de sagan.ilce.edu.mx (actividad continua, desde&lt;br /&gt;
  2000)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Mayordomo 1-94-5 Traducido al espa&amp;amp;ntilde;ol (completado) 8/10/2001&amp;lt;br&amp;gt;&lt;br /&gt;
  o Creaci&amp;amp;oacute;n de la lista talleres (completado) 8/10/2001&amp;lt;br&amp;gt;&lt;br /&gt;
  * Diplomado Latinoamericano DL (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  * La Red LARed (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - IRC para los talleres (UltimateIRCD) (completado) 9/10/2001&amp;lt;br&amp;gt;&lt;br /&gt;
  - Curso de Star Writer http://linux.ajusco.upn.mx/~vicm3/curso (completado) &amp;lt;br&amp;gt;&lt;br /&gt;
  - An&amp;amp;aacute;lisis de diversas plataformas de LMS, primer contacto con http://www.openuss.org&amp;lt;br&amp;gt;&lt;br /&gt;
  - Correo v&amp;amp;iacute;a Web para nuestros usuarios usando NeoMail http://neocodesolutions.com/software/neomail/&lt;br /&gt;
(completado)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;2002&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  - Apoyo t&amp;amp;eacute;cnico a los usuarios de nuestro grupo (actividad continua) &amp;lt;br&amp;gt;&lt;br /&gt;
  Escuela Secundaria Anexa a la Normal (ESANS), proyecto de videoconferencia&lt;br /&gt;
  con la universidad de Texas AM (implementaci&amp;amp;oacute;n, an&amp;amp;aacute;lisis y creaci&amp;amp;oacute;n&lt;br /&gt;
  de ejercicios, el trabajo posterior lo realizo la propia ESANS)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Participaci&amp;amp;oacute;n en las conferencias de actualizaci&amp;amp;oacute;n t&amp;amp;eacute;cnicas&lt;br /&gt;
  de la UPN, con la ponencia &amp;amp;quot;limitaci&amp;amp;oacute;n de ancho de banda&amp;amp;quot; 12/12/2002&lt;br /&gt;
  http://linux.ajusco.upn.mx/~vicm3/nucleo.html &amp;lt;br&amp;gt;&lt;br /&gt;
  - Ponencia &amp;amp;quot;Radio en L&amp;amp;iacute;nea&amp;amp;quot; para los &amp;amp;quot;Talleres de verano&lt;br /&gt;
  2002&amp;amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
  - B&amp;amp;uacute;squeda de caracter&amp;amp;iacute;sticas, capacidades y opciones de compra&lt;br /&gt;
  de una SIMPUTER http://janus.ajusco.upn.mx/~vicm3/specs.html (completado) 2002/05/07&amp;lt;br&amp;gt;&lt;br /&gt;
  - Instalaci&amp;amp;oacute;n en linux.ajusco.upn.mx de Igal, para generar galer&amp;amp;iacute;as&lt;br /&gt;
  de im&amp;amp;aacute;genes, as&amp;amp;iacute; como de los paquetes que requiere para funcionar&lt;br /&gt;
  (Imagemagic) 15/10/2002 (completado, obsoleto no se sigui&amp;amp;oacute; usando)&amp;lt;br&amp;gt;&lt;br /&gt;
  - ZSH disponible para los usuarios de linux.ajusco.upn.mx 19/10/2002 (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Como usar la ruedita del Mouse en X Windows (completado) 21/10/2002 http://talleres.ajusco.upn.mx/Linux/1035255798/&amp;lt;br&amp;gt;&lt;br /&gt;
  - Investigaci&amp;amp;oacute;n, recopilaci&amp;amp;oacute;n y creaci&amp;amp;oacute;n de lista de requerimientos&lt;br /&gt;
  para conectividad inal&amp;amp;aacute;mbrica (routers y access point) (completado)&lt;br /&gt;
  23/10/2002 http://talleres.ajusco.upn.mx/Linux/1035399128/&amp;lt;br&amp;gt;&lt;br /&gt;
  - Curso de Inform&amp;amp;aacute;tica para la licenciatura en Educaci&amp;amp;oacute;n Ind&amp;amp;iacute;gena&lt;br /&gt;
  (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Gallery para crear galer&amp;amp;iacute;as de fotos http://linux.ajusco.upn.mx/galeria&lt;br /&gt;
  (completado) 11/11/2002&amp;lt;br&amp;gt;&lt;br /&gt;
  - Creaci&amp;amp;oacute;n de lista de correo cursos@linux.ajusco.upn.mx -todav&amp;amp;iacute;a&lt;br /&gt;
  en majordomo)11/11/2004 (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Revisi&amp;amp;oacute;n de Claroline http://www.claroline.net como una opci&amp;amp;oacute;n&lt;br /&gt;
  para plataforma de LMS, aporte a la traducci&amp;amp;oacute;n al espa&amp;amp;ntilde;ol 02/11/2002&lt;br /&gt;
  (actividad continua) &amp;lt;br&amp;gt;&lt;br /&gt;
  - Actualizaci&amp;amp;oacute;n de Correo V&amp;amp;iacute;a Web Horde (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Buscar un reemplazo para los programas propietarios que se usan para las&lt;br /&gt;
  personas ciegas que asisten a nuestra unidad 4/09/2002&amp;lt;br&amp;gt;&lt;br /&gt;
  o Emacspeak (incompleto, no existe un soporte correcto para la tarjeta i810&lt;br /&gt;
  que usan nuestros equipos, para s&amp;amp;iacute;ntesis de voz)&amp;lt;br&amp;gt;&lt;br /&gt;
  o Festival (incompleto, no existe un soporte correcto para la tarjeta i810)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Administraci&amp;amp;oacute;n de la capa de presentaci&amp;amp;oacute;n de Black Board nrh.ajusco.upn.mx&lt;br /&gt;
  (Solaris) (2002-2003 en que se da&amp;amp;ntilde;o la base de datos en beta.ajusco.upn.mx)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Primer reporte de desempe&amp;amp;ntilde;o de Black Board 22/11/2002&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;2003&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  - Apoyo t&amp;amp;eacute;cnico a los usuarios de nuestro grupo (actividad continua) &amp;lt;br&amp;gt;&lt;br /&gt;
  Administraci&amp;amp;oacute;n nrh.ajusco.upn.mx (Ultra Enterprise 250, Black Board),&lt;br /&gt;
  beta.ajusco.upn.mx (SGI 2100 IRIX 6.5, Oracle) (terminado, por falla en la&lt;br /&gt;
  SGI 2100 y no contar con el software de instalaci&amp;amp;oacute;n)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Segundo reporte de uso de Black Board 13/02/2003 &amp;lt;br&amp;gt;&lt;br /&gt;
  - Sanitizer para filtrado de correo (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Ponencia sobre software libre, mas espec&amp;amp;iacute;ficamente sobre Linux en&lt;br /&gt;
  la unidad UPN de San Luis Potos&amp;amp;iacute; http://linux.ajusco.upn.mx 11/11/2003&lt;br /&gt;
  (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
- linux.ajusco.upn.mx Migraci&amp;amp;oacute;n de RH a Debian 14/12/2003&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;2004&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  - Apoyo t&amp;amp;eacute;cnico a los usuarios de nuestro grupo (actividad continua) &amp;lt;br&amp;gt;&lt;br /&gt;
  - Ponencia Consol 2004 Mesa redonda sobre E-learning (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Administraci&amp;amp;oacute;n de los siguientes servidores: &amp;lt;br&amp;gt;&lt;br /&gt;
  janus.ajusco.upn.mx &amp;lt;br&amp;gt;&lt;br /&gt;
  linux.ajusco.upn.mx &amp;lt;br&amp;gt;&lt;br /&gt;
  tiamat.ajusco.upn.mx (apoyo) &amp;lt;br&amp;gt;&lt;br /&gt;
  talleres.ajusco.upn.mx (squishdot) &amp;lt;br&amp;gt;&lt;br /&gt;
  sagan.ilce.edu.mx (apoyo) &amp;lt;br&amp;gt;&lt;br /&gt;
  blackboard.upn.mx (administraci&amp;amp;oacute;n de cursos) &amp;lt;br&amp;gt;&lt;br /&gt;
  (Actividad continua)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Curso de Administraci&amp;amp;oacute;n Educativa, 6 horas por semana (Semestre 2004-2)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Curso de Excel para Educaci&amp;amp;oacute;n para Adultos 7 sesiones 2 horas (Semestre&lt;br /&gt;
  2004-2) &amp;lt;br&amp;gt;&lt;br /&gt;
  - Administraci&amp;amp;oacute;n de Black Board (Semestre 2004-2 y 2005-1) &amp;lt;br&amp;gt;&lt;br /&gt;
  - Traducci&amp;amp;oacute;n de Claroline (actividad continua) &amp;lt;br&amp;gt;&lt;br /&gt;
  - Apoyo en IT y Redes (actividad continua)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Revisi&amp;amp;oacute;n de CMS Jaws (actividad continua)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Adecuaci&amp;amp;oacute;n de PHP NUKE para Historia del Presente (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Mini curso para administrador de la Red EPJA sobre el uso de bloques, m&amp;amp;oacute;dulos&lt;br /&gt;
  y foros en PHP NUKE (completado)&amp;lt;br&amp;gt;&lt;br /&gt;
  - Centeircq Bug report (actividad continua)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Reportes&amp;diff=1622</id>
		<title>Reportes</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Reportes&amp;diff=1622"/>
		<updated>2012-09-26T00:21:00Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: confusión entre marcado&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creo esta página pues estaba en el Plone y se me paso en su momento.&lt;br /&gt;
&lt;br /&gt;
[[Reportes vicm3]]&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Reportes&amp;diff=1621</id>
		<title>Reportes</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Reportes&amp;diff=1621"/>
		<updated>2012-09-26T00:20:38Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: Empiezo por los míos si lo se..&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creo esta página pues estaba en el Plone y se me paso en su momento.&lt;br /&gt;
&lt;br /&gt;
[Reportes vicm3]&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Reportes&amp;diff=1620</id>
		<title>Reportes</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Reportes&amp;diff=1620"/>
		<updated>2012-09-26T00:20:04Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: Reportes del plone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creo esta página pues estaba en el Plone y se me paso en su momento.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1617</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1617"/>
		<updated>2012-08-28T14:47:37Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: frelem is indeed on DH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista de lo que hay corriendo y que cosa depende de que.&lt;br /&gt;
&lt;br /&gt;
== Ajusco ==&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**DNS principal (Bind)&lt;br /&gt;
**MX Principal (Posfix)&lt;br /&gt;
**Listas de correo (Mailman)&lt;br /&gt;
**Ambiente de desarrollo (ssh)&lt;br /&gt;
***sobby &lt;br /&gt;
***svn - no han tenido mucho uso últimamente&lt;br /&gt;
***home&#039;s&lt;br /&gt;
&lt;br /&gt;
*Janus&lt;br /&gt;
** Páginas (Apache)&lt;br /&gt;
**Espacio de almacenamiento para desarrolladores (privado - FTP)&lt;br /&gt;
**Aprender Intel (archivado)&lt;br /&gt;
*** Aplicación en mod_perl (adchivado)&lt;br /&gt;
*** Aplicación en rails (en chroot)&lt;br /&gt;
*** Galeria (gallery)&lt;br /&gt;
** Moodle &lt;br /&gt;
** Claroline&lt;br /&gt;
** MySQL&lt;br /&gt;
** PostgreSQL&lt;br /&gt;
&lt;br /&gt;
*Sagan&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**Zope (en chroot)&lt;br /&gt;
***Squishdot&lt;br /&gt;
***Tiny tables+&lt;br /&gt;
** MySQL&lt;br /&gt;
** Moodle&lt;br /&gt;
&lt;br /&gt;
== DH ==&lt;br /&gt;
*ICME - still working&lt;br /&gt;
**Rails apps still need to be archived.&lt;br /&gt;
*ouroborus - page&lt;br /&gt;
*[http://www.freelem.aityc.org/ freelem]&lt;br /&gt;
*yoreme - page?&lt;br /&gt;
&lt;br /&gt;
== Linode ==&lt;br /&gt;
* Diaspora Pod?&lt;br /&gt;
&lt;br /&gt;
If you need access get in contact with jaqm.&lt;br /&gt;
&lt;br /&gt;
== Source Forge ==&lt;br /&gt;
* Yoreme -&amp;gt; gitorius?&lt;br /&gt;
* Ouruborus&lt;br /&gt;
* Freelem [http://freelem.svn.sourceforge.net/svnroot/freelem svn]&lt;br /&gt;
&lt;br /&gt;
== Gitorius ==&lt;br /&gt;
* Yoreme?&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1616</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1616"/>
		<updated>2012-08-28T14:46:37Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: freelem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista de lo que hay corriendo y que cosa depende de que.&lt;br /&gt;
&lt;br /&gt;
== Ajusco ==&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**DNS principal (Bind)&lt;br /&gt;
**MX Principal (Posfix)&lt;br /&gt;
**Listas de correo (Mailman)&lt;br /&gt;
**Ambiente de desarrollo (ssh)&lt;br /&gt;
***sobby &lt;br /&gt;
***svn - no han tenido mucho uso últimamente&lt;br /&gt;
***home&#039;s&lt;br /&gt;
&lt;br /&gt;
*Janus&lt;br /&gt;
** Páginas (Apache)&lt;br /&gt;
**Espacio de almacenamiento para desarrolladores (privado - FTP)&lt;br /&gt;
**Aprender Intel (archivado)&lt;br /&gt;
*** Aplicación en mod_perl (adchivado)&lt;br /&gt;
*** Aplicación en rails (en chroot)&lt;br /&gt;
*** Galeria (gallery)&lt;br /&gt;
** Moodle &lt;br /&gt;
** Claroline&lt;br /&gt;
** MySQL&lt;br /&gt;
** PostgreSQL&lt;br /&gt;
&lt;br /&gt;
*Sagan&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**Zope (en chroot)&lt;br /&gt;
***Squishdot&lt;br /&gt;
***Tiny tables+&lt;br /&gt;
** MySQL&lt;br /&gt;
** Moodle&lt;br /&gt;
&lt;br /&gt;
== DH ==&lt;br /&gt;
*ICME - still working&lt;br /&gt;
**Rails apps still need to be archived.&lt;br /&gt;
*ouroborus - page&lt;br /&gt;
*freelem?&lt;br /&gt;
*yoreme - page?&lt;br /&gt;
&lt;br /&gt;
== Linode ==&lt;br /&gt;
* Diaspora Pod?&lt;br /&gt;
&lt;br /&gt;
If you need access get in contact with jaqm.&lt;br /&gt;
&lt;br /&gt;
== Source Forge ==&lt;br /&gt;
* Yoreme -&amp;gt; gitorius?&lt;br /&gt;
* Ouruborus&lt;br /&gt;
* Freelem [http://freelem.svn.sourceforge.net/svnroot/freelem svn]&lt;br /&gt;
&lt;br /&gt;
== Gitorius ==&lt;br /&gt;
* Yoreme?&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1615</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1615"/>
		<updated>2012-08-28T13:52:43Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: FTP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista de lo que hay corriendo y que cosa depende de que.&lt;br /&gt;
&lt;br /&gt;
== Ajusco ==&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**DNS principal (Bind)&lt;br /&gt;
**MX Principal (Posfix)&lt;br /&gt;
**Listas de correo (Mailman)&lt;br /&gt;
**Ambiente de desarrollo (ssh)&lt;br /&gt;
***sobby &lt;br /&gt;
***svn - no han tenido mucho uso últimamente&lt;br /&gt;
***home&#039;s&lt;br /&gt;
&lt;br /&gt;
*Janus&lt;br /&gt;
** Páginas (Apache)&lt;br /&gt;
**Espacio de almacenamiento para desarrolladores (privado - FTP)&lt;br /&gt;
**Aprender Intel (archivado)&lt;br /&gt;
*** Aplicación en mod_perl (adchivado)&lt;br /&gt;
*** Aplicación en rails (en chroot)&lt;br /&gt;
*** Galeria (gallery)&lt;br /&gt;
** Moodle &lt;br /&gt;
** Claroline&lt;br /&gt;
** MySQL&lt;br /&gt;
** PostgreSQL&lt;br /&gt;
&lt;br /&gt;
*Sagan&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**Zope (en chroot)&lt;br /&gt;
***Squishdot&lt;br /&gt;
***Tiny tables+&lt;br /&gt;
** MySQL&lt;br /&gt;
** Moodle&lt;br /&gt;
&lt;br /&gt;
== DH ==&lt;br /&gt;
*ICME - still working&lt;br /&gt;
**Rails apps still need to be archived.&lt;br /&gt;
*ouroborus - page&lt;br /&gt;
*freelem?&lt;br /&gt;
*yoreme - page?&lt;br /&gt;
&lt;br /&gt;
== Linode ==&lt;br /&gt;
* Diaspora Pod?&lt;br /&gt;
&lt;br /&gt;
If you need access get in contact with jaqm.&lt;br /&gt;
&lt;br /&gt;
== Source Forge ==&lt;br /&gt;
* Yoreme -&amp;gt; gitorius?&lt;br /&gt;
* Ouruborus &lt;br /&gt;
&lt;br /&gt;
== Gitorius ==&lt;br /&gt;
* Yoreme?&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1614</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1614"/>
		<updated>2012-08-28T13:51:54Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: adding two that forgot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista de lo que hay corriendo y que cosa depende de que.&lt;br /&gt;
&lt;br /&gt;
== Ajusco ==&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**DNS principal (Bind)&lt;br /&gt;
**MX Principal (Posfix)&lt;br /&gt;
**Listas de correo (Mailman)&lt;br /&gt;
**Ambiente de desarrollo (ssh)&lt;br /&gt;
***sobby &lt;br /&gt;
***svn - no han tenido mucho uso últimamente&lt;br /&gt;
***home&#039;s&lt;br /&gt;
&lt;br /&gt;
*Janus&lt;br /&gt;
** Páginas (Apache)&lt;br /&gt;
**Espacio de almacenamiento para desarrolladores (privado)&lt;br /&gt;
**Aprender Intel (archivado)&lt;br /&gt;
*** Aplicación en mod_perl (adchivado)&lt;br /&gt;
*** Aplicación en rails (en chroot)&lt;br /&gt;
*** Galeria (gallery)&lt;br /&gt;
** Moodle &lt;br /&gt;
** Claroline&lt;br /&gt;
** MySQL&lt;br /&gt;
** PostgreSQL&lt;br /&gt;
&lt;br /&gt;
*Sagan&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**Zope (en chroot)&lt;br /&gt;
***Squishdot&lt;br /&gt;
***Tiny tables+&lt;br /&gt;
** MySQL&lt;br /&gt;
** Moodle&lt;br /&gt;
&lt;br /&gt;
== DH ==&lt;br /&gt;
*ICME - still working&lt;br /&gt;
**Rails apps still need to be archived.&lt;br /&gt;
*ouroborus - page&lt;br /&gt;
*freelem?&lt;br /&gt;
*yoreme - page?&lt;br /&gt;
&lt;br /&gt;
== Linode ==&lt;br /&gt;
* Diaspora Pod?&lt;br /&gt;
&lt;br /&gt;
If you need access get in contact with jaqm.&lt;br /&gt;
&lt;br /&gt;
== Source Forge ==&lt;br /&gt;
* Yoreme -&amp;gt; gitorius?&lt;br /&gt;
* Ouruborus &lt;br /&gt;
&lt;br /&gt;
== Gitorius ==&lt;br /&gt;
* Yoreme?&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1613</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1613"/>
		<updated>2012-08-23T00:57:34Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: Please read and check&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista de lo que hay corriendo y que cosa depende de que.&lt;br /&gt;
&lt;br /&gt;
== Ajusco ==&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**DNS principal (Bind)&lt;br /&gt;
**MX Principal (Posfix)&lt;br /&gt;
**Listas de correo (Mailman)&lt;br /&gt;
**Ambiente de desarrollo (ssh)&lt;br /&gt;
***sobby &lt;br /&gt;
***svn - no han tenido mucho uso ultimamente&lt;br /&gt;
***home&#039;s&lt;br /&gt;
&lt;br /&gt;
*Janus&lt;br /&gt;
** Páginas (Apache)&lt;br /&gt;
**Espacio de almacenamiento para desarrolladores (privado)&lt;br /&gt;
**Aprender Intel (archivado)&lt;br /&gt;
*** Aplicación en mod_perl (adchivado)&lt;br /&gt;
*** Aplicación en rails (en chroot)&lt;br /&gt;
*** Galeria (gallery)&lt;br /&gt;
** Moodle &lt;br /&gt;
** Claroline&lt;br /&gt;
** MySQL&lt;br /&gt;
** PostgreSQL&lt;br /&gt;
&lt;br /&gt;
*Sagan&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**Zope (en chroot)&lt;br /&gt;
***Squishdot&lt;br /&gt;
***Tiny tables+&lt;br /&gt;
** MySQL&lt;br /&gt;
** Moodle&lt;br /&gt;
&lt;br /&gt;
== DH ==&lt;br /&gt;
*ICME - still working&lt;br /&gt;
**Rails apps still need to be archived.&lt;br /&gt;
*ouroborus - page&lt;br /&gt;
&lt;br /&gt;
== Linode ==&lt;br /&gt;
* Diaspora Pod?&lt;br /&gt;
&lt;br /&gt;
If you need access get in contact with jaqm.&lt;br /&gt;
&lt;br /&gt;
== Source Forge ==&lt;br /&gt;
* Yoreme -&amp;gt; gitorius?&lt;br /&gt;
* Ouruborus &lt;br /&gt;
&lt;br /&gt;
== Gitorius ==&lt;br /&gt;
* Yoreme?&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1612</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1612"/>
		<updated>2012-08-23T00:55:39Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: actualizando la página.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista de lo que hay corriendo y que cosa depende de que.&lt;br /&gt;
&lt;br /&gt;
== Ajusco ==&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**DNS principal (Bind)&lt;br /&gt;
**MX Principal (Posfix)&lt;br /&gt;
**Listas de correo (Mailman)&lt;br /&gt;
**Ambiente de desarrollo (ssh)&lt;br /&gt;
***sobby &lt;br /&gt;
***svn - no han tenido mucho uso ultimamente&lt;br /&gt;
***home&#039;s&lt;br /&gt;
&lt;br /&gt;
*Janus&lt;br /&gt;
** Páginas (Apache)&lt;br /&gt;
**Espacio de almacenamiento para desarrolladores (privado)&lt;br /&gt;
**Aprender Intel (archivado)&lt;br /&gt;
*** Aplicación en mod_perl (adchivado)&lt;br /&gt;
*** Aplicación en rails (en chroot)&lt;br /&gt;
*** Galeria (gallery)&lt;br /&gt;
** Moodle &lt;br /&gt;
** Claroline&lt;br /&gt;
** MySQL&lt;br /&gt;
** PostgreSQL&lt;br /&gt;
&lt;br /&gt;
*Sagan&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**Zope (en chroot)&lt;br /&gt;
***Squishdot&lt;br /&gt;
***Tiny tables+&lt;br /&gt;
** MySQL&lt;br /&gt;
** Moodle&lt;br /&gt;
&lt;br /&gt;
== DH ==&lt;br /&gt;
*ICME - still working&lt;br /&gt;
**Rails apps still need to be archived.&lt;br /&gt;
*ouroborus - page&lt;br /&gt;
&lt;br /&gt;
== Linode ==&lt;br /&gt;
* Diaspora Pod?&lt;br /&gt;
&lt;br /&gt;
If you need access get in contact with jaqm.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1611</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1611"/>
		<updated>2012-08-21T15:41:54Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: server&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista de lo que hay corriendo y que cosa depende de que.&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**DNS principal (Bind)&lt;br /&gt;
**MX Principal (Posfix)&lt;br /&gt;
**Listas de correo (Mailman)&lt;br /&gt;
**Ambiente de desarrollo (ssh)&lt;br /&gt;
***sobby&lt;br /&gt;
***svn&lt;br /&gt;
***home&#039;s&lt;br /&gt;
&lt;br /&gt;
*Janus&lt;br /&gt;
** Páginas (Apache)&lt;br /&gt;
**Espacio de almacenamiento para desarrolladores (privado)&lt;br /&gt;
**Aprender Intel&lt;br /&gt;
*** Aplicación en mod_perl (status no conocido)&lt;br /&gt;
*** Aplicación en rails (en chroot)&lt;br /&gt;
*** Galeria (gallery)&lt;br /&gt;
** Moodle &lt;br /&gt;
** Claroline&lt;br /&gt;
** MySQL&lt;br /&gt;
** PostgreSQL&lt;br /&gt;
&lt;br /&gt;
*Sagan&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**Zope (en chroot)&lt;br /&gt;
***Squishdot&lt;br /&gt;
***Tiny tables+&lt;br /&gt;
** MySQL&lt;br /&gt;
** Moodle&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1565</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Servidores&amp;diff=1565"/>
		<updated>2011-02-10T19:42:19Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: servicios lista de&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista de lo que hay corriendo y que cosa depende de que.&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
**Página (lighttpd)&lt;br /&gt;
**DNS principal (Bind)&lt;br /&gt;
**MX Principal (Posfix)&lt;br /&gt;
**Listas de correo (Mailman)&lt;br /&gt;
**Ambiente de desarrollo (ssh)&lt;br /&gt;
***sobby&lt;br /&gt;
***svn&lt;br /&gt;
***home&#039;s&lt;br /&gt;
&lt;br /&gt;
*Janus&lt;br /&gt;
** Páginas (Apache)&lt;br /&gt;
**Espacio de almacenamiento para desarrolladores (privado)&lt;br /&gt;
**Aprender Intel&lt;br /&gt;
*** Aplicación en mod_perl (status no conocido)&lt;br /&gt;
*** Aplicación en rails (en chroot)&lt;br /&gt;
*** Galeria (gallery)&lt;br /&gt;
** Moodle &lt;br /&gt;
** Claroline&lt;br /&gt;
** MySQL&lt;br /&gt;
** PostgreSQL&lt;br /&gt;
&lt;br /&gt;
*Sagan&lt;br /&gt;
**Página (Apache)&lt;br /&gt;
**Zope (en chroot)&lt;br /&gt;
***Squishdot&lt;br /&gt;
***Tiny tables+&lt;br /&gt;
** MySQL&lt;br /&gt;
** Moodle&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1564</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1564"/>
		<updated>2011-02-10T19:35:16Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Objetivos.&#039;&#039;&#039;&lt;br /&gt;
Establecer un espacio tanto virtual como real para el desarrollo, la difusión, la enseñanza y la discusión del software libre, de sus posibilidades y de sus problemas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historia.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Este proyecto fue establecido desde el año 2000 como una iniciativa de Edgar Becerra para formar gente en Linux y en programación de software libre. &lt;br /&gt;
&lt;br /&gt;
En el año 2001 se hizo una convocatoria abierta en la Ciudad de México a participar en  cursos de Linux y Python efectuados en la UPN, a la cual respondieron alrededor de 30 personas, jóvenes, estudiantes principalmente de las áreas de ingeniería y ciencias. &lt;br /&gt;
&lt;br /&gt;
En el 2002 se organizaron unos [http://talleres.ajusco.upn.mx/verano2002 Cursos de software libre] en los cuales se invitó a la comunidad de software libre a través de diversos sitios y listas de correo a proponer cursos durante el mes de agosto de 2002. A este llamado acudieron Gunnar Wolf, Eduardo Rodríguez y Gabriel Guerrero, así como los miembros de los talleres. &lt;br /&gt;
&lt;br /&gt;
Dentro de los talleres se han desarrollado proyectos de software libre interesantes, algunos de los cuales han tenido éxito y aún continuan en desarrollo ([[nuestros proyectos]]). &lt;br /&gt;
&lt;br /&gt;
Durante estos años hemos participado en eventos de la comunidad de software libre como el [http://www.consol.org.mx CONSOL] 2003 y 2004, el congreso del [http://www.gulev.org.mx/ GULEV] en Veracruz, así como en conferencias y congresos fuera de México. &lt;br /&gt;
&lt;br /&gt;
También hemos participado en proyectos de desarrollo de software libre externos, como [http://openuss.sourceforge.net/openuss/ OpenUSS], [http://pgina.xpasystems.com/ pGina], [http://www.claroline.net/ Claroline], entre otros. &lt;br /&gt;
&lt;br /&gt;
Actualmente los proyectos más activos son la participación en OpenUSS y el proyecto [[Uroborus]].&lt;br /&gt;
&lt;br /&gt;
Lista de servicios y [[servidores]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[FAQ]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Created by  dsuarez&lt;br /&gt;
Last modified 2005-06-01 10:41&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1563</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1563"/>
		<updated>2011-02-10T19:34:57Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: creada la nueva categoria&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Objetivos.&#039;&#039;&#039;&lt;br /&gt;
Establecer un espacio tanto virtual como real para el desarrollo, la difusión, la enseñanza y la discusión del software libre, de sus posibilidades y de sus problemas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historia.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Este proyecto fue establecido desde el año 2000 como una iniciativa de Edgar Becerra para formar gente en Linux y en programación de software libre. &lt;br /&gt;
&lt;br /&gt;
En el año 2001 se hizo una convocatoria abierta en la Ciudad de México a participar en  cursos de Linux y Python efectuados en la UPN, a la cual respondieron alrededor de 30 personas, jóvenes, estudiantes principalmente de las áreas de ingeniería y ciencias. &lt;br /&gt;
&lt;br /&gt;
En el 2002 se organizaron unos [http://talleres.ajusco.upn.mx/verano2002 Cursos de software libre] en los cuales se invitó a la comunidad de software libre a través de diversos sitios y listas de correo a proponer cursos durante el mes de agosto de 2002. A este llamado acudieron Gunnar Wolf, Eduardo Rodríguez y Gabriel Guerrero, así como los miembros de los talleres. &lt;br /&gt;
&lt;br /&gt;
Dentro de los talleres se han desarrollado proyectos de software libre interesantes, algunos de los cuales han tenido éxito y aún continuan en desarrollo ([[nuestros proyectos]]). &lt;br /&gt;
&lt;br /&gt;
Durante estos años hemos participado en eventos de la comunidad de software libre como el [http://www.consol.org.mx CONSOL] 2003 y 2004, el congreso del [http://www.gulev.org.mx/ GULEV] en Veracruz, así como en conferencias y congresos fuera de México. &lt;br /&gt;
&lt;br /&gt;
También hemos participado en proyectos de desarrollo de software libre externos, como [http://openuss.sourceforge.net/openuss/ OpenUSS], [http://pgina.xpasystems.com/ pGina], [http://www.claroline.net/ Claroline], entre otros. &lt;br /&gt;
&lt;br /&gt;
Actualmente los proyectos más activos son la participación en OpenUSS y el proyecto [[Uroborus]].&lt;br /&gt;
&lt;br /&gt;
Lista de servicios y [servidores].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[FAQ]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Created by  dsuarez&lt;br /&gt;
Last modified 2005-06-01 10:41&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1562</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1562"/>
		<updated>2010-11-08T18:41:13Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: proofread&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;! ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;_Important_, you can contribute this wiki in two ways:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just edit the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just [http://linux.ajusco.upn.mx/wiki/index.php?title=Special:UserLogin &amp;quot;register&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning Ouroborus Project. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
=== Contact Information. ===&lt;br /&gt;
&lt;br /&gt;
We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
=== Download the code. ===&lt;br /&gt;
&lt;br /&gt;
You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
=== Theoretical Basis. ===&lt;br /&gt;
&lt;br /&gt;
The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture. ===&lt;br /&gt;
&lt;br /&gt;
I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed for cage libraries, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is construct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
=== Documentation. ===&lt;br /&gt;
&lt;br /&gt;
Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it useful, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
=== CAGE. ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
=== Networking. ===&lt;br /&gt;
&lt;br /&gt;
Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
=== Servers and services available ===&lt;br /&gt;
* Linux&lt;br /&gt;
** Mailing lists (talleres, mundito)&lt;br /&gt;
** Mediawiki wiki/ contents from our old site on Plone are now in this wiki&lt;br /&gt;
** svn (available at /var/svn) but with no new commits since 2005, when the repository was moved to [http://sourceforge.net/projects/ouroborus/ Sourceforge], major contributors of the 72 revisions on this repository (mundito) where David and Vian.&lt;br /&gt;
** Sobby&lt;br /&gt;
* Janus&lt;br /&gt;
** Private ftp for ouroborus developers (filtered by the FW actually)&lt;br /&gt;
* Sagan&lt;br /&gt;
**Squishdot news site, mainly used to report work http://sagan.ajusco.upn.mx:8080/linux&lt;br /&gt;
&lt;br /&gt;
=== Wiki&#039;s Sandbox ===&lt;br /&gt;
&lt;br /&gt;
If you just want to play with the wiki, visit the [[SandBox]], this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]] de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams (http://www.edge.org/documents/adams_index.html&amp;quot;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;br /&gt;
&lt;br /&gt;
=== All the other contents of plone ===&lt;br /&gt;
&lt;br /&gt;
*[[ApplicationProtocol]]&lt;br /&gt;
*[[CAs]]&lt;br /&gt;
*[[CourseSyllabus]]&lt;br /&gt;
*[[ObjectArchitecture]]&lt;br /&gt;
** [[PicoWorld]]&lt;br /&gt;
*** [[CoolNames]]&lt;br /&gt;
*[[RegressionTests]]&lt;br /&gt;
*[[SandBox]]&lt;br /&gt;
*[[ToDoList]]&lt;br /&gt;
*[[VersionControl]]&lt;br /&gt;
** [[ManualSubversion]]&lt;br /&gt;
*[[WorkShop]]&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]]&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1561</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1561"/>
		<updated>2010-11-08T18:37:59Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: private ftp unreachable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;! ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;_Important_, you can contribute this wiki in two ways:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just edit the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just [http://linux.ajusco.upn.mx/wiki/index.php?title=Special:UserLogin &amp;quot;register&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning Ouroborus Project. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
=== Contact Information. ===&lt;br /&gt;
&lt;br /&gt;
We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
=== Download the code. ===&lt;br /&gt;
&lt;br /&gt;
You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
=== Theoretical Basis. ===&lt;br /&gt;
&lt;br /&gt;
The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture. ===&lt;br /&gt;
&lt;br /&gt;
I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed fo cage librarys, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is contruct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
=== Documentation. ===&lt;br /&gt;
&lt;br /&gt;
Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it usefull, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
=== CAGE. ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
=== Networking. ===&lt;br /&gt;
&lt;br /&gt;
Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
=== Servers and services available ===&lt;br /&gt;
* Linux&lt;br /&gt;
** Mailing lists (talleres, mundito)&lt;br /&gt;
** Mediawiki wiki/ contents from our old site on plone are now in this wiki&lt;br /&gt;
** svn (available at /var/svn) but with no new commits since 2005, when the repository was moved to [http://sourceforge.net/projects/ouroborus/ Sourceforge], major contributors of the 72 revisions on this repository (mundito) where David and Vian.&lt;br /&gt;
** Sobby&lt;br /&gt;
* Janus&lt;br /&gt;
** Private ftp for ouroborus developers (filtered by the FW actualliy)&lt;br /&gt;
* Sagan&lt;br /&gt;
**Squishdot news site, mainly used to report work http://sagan.ajusco.upn.mx:8080/linux&lt;br /&gt;
&lt;br /&gt;
=== Wiki&#039;s Sandbox ===&lt;br /&gt;
&lt;br /&gt;
If you just want to play with the wiki, visit the [[SandBox]], this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]] de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams (http://www.edge.org/documents/adams_index.html&amp;quot;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;br /&gt;
&lt;br /&gt;
=== All the other contents of plone ===&lt;br /&gt;
&lt;br /&gt;
*[[ApplicationProtocol]]&lt;br /&gt;
*[[CAs]]&lt;br /&gt;
*[[CourseSyllabus]]&lt;br /&gt;
*[[ObjectArchitecture]]&lt;br /&gt;
** [[PicoWorld]]&lt;br /&gt;
*** [[CoolNames]]&lt;br /&gt;
*[[RegressionTests]]&lt;br /&gt;
*[[SandBox]]&lt;br /&gt;
*[[ToDoList]]&lt;br /&gt;
*[[VersionControl]]&lt;br /&gt;
** [[ManualSubversion]]&lt;br /&gt;
*[[WorkShop]]&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]]&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1560</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1560"/>
		<updated>2010-10-25T18:30:47Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: added info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;! ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;_Important_, you can contribute this wiki in two ways:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just edit the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just [http://linux.ajusco.upn.mx/wiki/index.php?title=Special:UserLogin &amp;quot;register&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning Ouroborus Project. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
=== Contact Information. ===&lt;br /&gt;
&lt;br /&gt;
We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
=== Download the code. ===&lt;br /&gt;
&lt;br /&gt;
You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
=== Theoretical Basis. ===&lt;br /&gt;
&lt;br /&gt;
The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture. ===&lt;br /&gt;
&lt;br /&gt;
I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed fo cage librarys, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is contruct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
=== Documentation. ===&lt;br /&gt;
&lt;br /&gt;
Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it usefull, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
=== CAGE. ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
=== Networking. ===&lt;br /&gt;
&lt;br /&gt;
Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
=== Servers and services available ===&lt;br /&gt;
* Linux&lt;br /&gt;
** Mailing lists (talleres, mundito)&lt;br /&gt;
** Mediawiki wiki/ contents from our old site on plone are now in this wiki&lt;br /&gt;
** svn (available at /var/svn) but with no new commits since 2005, when the repository was moved to [http://sourceforge.net/projects/ouroborus/ Sourceforge], major contributors of the 72 revisions on this repository (mundito) where David and Vian.&lt;br /&gt;
** Sobby&lt;br /&gt;
* Janus&lt;br /&gt;
** Private ftp for ouroborus developers&lt;br /&gt;
* Sagan&lt;br /&gt;
**Squishdot news site, mainly used to report work http://sagan.ajusco.upn.mx:8080/linux&lt;br /&gt;
&lt;br /&gt;
=== Wiki&#039;s Sandbox ===&lt;br /&gt;
&lt;br /&gt;
If you just want to play with the wiki, visit the [[SandBox]], this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]] de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams (http://www.edge.org/documents/adams_index.html&amp;quot;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;br /&gt;
&lt;br /&gt;
=== All the other contents of plone ===&lt;br /&gt;
&lt;br /&gt;
*[[ApplicationProtocol]]&lt;br /&gt;
*[[CAs]]&lt;br /&gt;
*[[CourseSyllabus]]&lt;br /&gt;
*[[ObjectArchitecture]]&lt;br /&gt;
** [[PicoWorld]]&lt;br /&gt;
*** [[CoolNames]]&lt;br /&gt;
*[[RegressionTests]]&lt;br /&gt;
*[[SandBox]]&lt;br /&gt;
*[[ToDoList]]&lt;br /&gt;
*[[VersionControl]]&lt;br /&gt;
** [[ManualSubversion]]&lt;br /&gt;
*[[WorkShop]]&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]]&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1559</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1559"/>
		<updated>2010-10-25T18:27:37Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: format missing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;! ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;_Important_, you can contribute this wiki in two ways:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just edit the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just [http://linux.ajusco.upn.mx/wiki/index.php?title=Special:UserLogin &amp;quot;register&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning Ouroborus Project. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
=== Contact Information. ===&lt;br /&gt;
&lt;br /&gt;
We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
=== Download the code. ===&lt;br /&gt;
&lt;br /&gt;
You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
=== Theoretical Basis. ===&lt;br /&gt;
&lt;br /&gt;
The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture. ===&lt;br /&gt;
&lt;br /&gt;
I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed fo cage librarys, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is contruct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
=== Documentation. ===&lt;br /&gt;
&lt;br /&gt;
Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it usefull, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
=== CAGE. ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
=== Networking. ===&lt;br /&gt;
&lt;br /&gt;
Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
=== Servers and services available ===&lt;br /&gt;
* Linux&lt;br /&gt;
** Mailing lists (talleres, mundito)&lt;br /&gt;
** Mediawiki wiki/ contents from our old site on plone are now in this wiki&lt;br /&gt;
** svn (available at /var/svn) but with no new commits since 2005, major contributors of the 72 revisions on this repository (mundito) where David and Vian.&lt;br /&gt;
** Sobby&lt;br /&gt;
* Janus&lt;br /&gt;
** Private ftp for ouroborus developers&lt;br /&gt;
* Sagan&lt;br /&gt;
**Squishdot news site, mainly used to report work http://sagan.ajusco.upn.mx:8080/linux&lt;br /&gt;
&lt;br /&gt;
=== Wiki&#039;s Sandbox ===&lt;br /&gt;
&lt;br /&gt;
If you just want to play with the wiki, visit the [[SandBox]], this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]] de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams (http://www.edge.org/documents/adams_index.html&amp;quot;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;br /&gt;
&lt;br /&gt;
=== All the other contents of plone ===&lt;br /&gt;
&lt;br /&gt;
*[[ApplicationProtocol]]&lt;br /&gt;
*[[CAs]]&lt;br /&gt;
*[[CourseSyllabus]]&lt;br /&gt;
*[[ObjectArchitecture]]&lt;br /&gt;
** [[PicoWorld]]&lt;br /&gt;
*** [[CoolNames]]&lt;br /&gt;
*[[RegressionTests]]&lt;br /&gt;
*[[SandBox]]&lt;br /&gt;
*[[ToDoList]]&lt;br /&gt;
*[[VersionControl]]&lt;br /&gt;
** [[ManualSubversion]]&lt;br /&gt;
*[[WorkShop]]&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]]&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1558</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1558"/>
		<updated>2010-10-25T18:26:37Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: added the services and servers maintained for the project.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;! ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;_Important_, you can contribute this wiki in two ways:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just edit the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just [http://linux.ajusco.upn.mx/wiki/index.php?title=Special:UserLogin &amp;quot;register&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning Ouroborus Project. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
=== Contact Information. ===&lt;br /&gt;
&lt;br /&gt;
We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
=== Download the code. ===&lt;br /&gt;
&lt;br /&gt;
You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
=== Theoretical Basis. ===&lt;br /&gt;
&lt;br /&gt;
The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture. ===&lt;br /&gt;
&lt;br /&gt;
I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed fo cage librarys, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is contruct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
=== Documentation. ===&lt;br /&gt;
&lt;br /&gt;
Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it usefull, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
=== CAGE. ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
=== Networking. ===&lt;br /&gt;
&lt;br /&gt;
Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
=== Servers and services available ===&lt;br /&gt;
* Linux&lt;br /&gt;
** Mailing lists (talleres, mundito)&lt;br /&gt;
** Mediawiki wiki/ contents from our old site on plone are now in this wiki&lt;br /&gt;
** svn (available at /var/svn) but with no new commits since 2005, major contributors of the 72 revisions on this repository (mundito) where David and Vian.&lt;br /&gt;
** Sobby&lt;br /&gt;
* Janus&lt;br /&gt;
* Private ftp for ouroborus developers&lt;br /&gt;
* Sagan&lt;br /&gt;
- Squishdot news site, mainly used to report work http://sagan.ajusco.upn.mx:8080/linux&lt;br /&gt;
&lt;br /&gt;
=== Wiki&#039;s Sandbox ===&lt;br /&gt;
&lt;br /&gt;
If you just want to play with the wiki, visit the [[SandBox]], this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]] de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams (http://www.edge.org/documents/adams_index.html&amp;quot;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;br /&gt;
&lt;br /&gt;
=== All the other contents of plone ===&lt;br /&gt;
&lt;br /&gt;
*[[ApplicationProtocol]]&lt;br /&gt;
*[[CAs]]&lt;br /&gt;
*[[CourseSyllabus]]&lt;br /&gt;
*[[ObjectArchitecture]]&lt;br /&gt;
** [[PicoWorld]]&lt;br /&gt;
*** [[CoolNames]]&lt;br /&gt;
*[[RegressionTests]]&lt;br /&gt;
*[[SandBox]]&lt;br /&gt;
*[[ToDoList]]&lt;br /&gt;
*[[VersionControl]]&lt;br /&gt;
** [[ManualSubversion]]&lt;br /&gt;
*[[WorkShop]]&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]]&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1557</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1557"/>
		<updated>2010-02-14T07:23:48Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: listas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;! ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;_Important_, you can contribute this wiki in two ways:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just edit the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just [http://linux.ajusco.upn.mx/wiki/index.php?title=Special:UserLogin &amp;quot;register&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning Ouroborus Project. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
=== Contact Information. ===&lt;br /&gt;
&lt;br /&gt;
We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
=== Download the code. ===&lt;br /&gt;
&lt;br /&gt;
You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
=== Theoretical Basis. ===&lt;br /&gt;
&lt;br /&gt;
The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture. ===&lt;br /&gt;
&lt;br /&gt;
I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed fo cage librarys, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is contruct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
=== Documentation. ===&lt;br /&gt;
&lt;br /&gt;
Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it usefull, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
=== CAGE. ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
=== Networking. ===&lt;br /&gt;
&lt;br /&gt;
Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
=== Wiki&#039;s Sandbox ===&lt;br /&gt;
&lt;br /&gt;
If you just want to play with the wiki, visit the [[SandBox]], this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]] de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams (http://www.edge.org/documents/adams_index.html&amp;quot;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;br /&gt;
&lt;br /&gt;
=== All the other contents of plone ===&lt;br /&gt;
&lt;br /&gt;
*[[ApplicationProtocol]]&lt;br /&gt;
*[[CAs]]&lt;br /&gt;
*[[CourseSyllabus]]&lt;br /&gt;
*[[ObjectArchitecture]]&lt;br /&gt;
** [[PicoWorld]]&lt;br /&gt;
*** [[CoolNames]]&lt;br /&gt;
*[[RegressionTests]]&lt;br /&gt;
*[[SandBox]]&lt;br /&gt;
*[[ToDoList]]&lt;br /&gt;
*[[VersionControl]]&lt;br /&gt;
** [[ManualSubversion]]&lt;br /&gt;
*[[WorkShop]]&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]]&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=WritingSample&amp;diff=1556</id>
		<title>WritingSample</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=WritingSample&amp;diff=1556"/>
		<updated>2010-02-14T07:17:47Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nowadays in this digital era it&#039;s impossible to ignore all the changes that communications have faced. Every work can be digitized and reduced to 0s and 1s. This situation produces homogenization for every kind of information which may contain data, texts, and even sounds and videos. Distances have become shorter and today geographic frontiers have turned into a senseless concept thanks to the new information technology.&lt;br /&gt;
&lt;br /&gt;
These characteristics in communications have a great impact in every activity of our lives, thus Law, among other disciplines, has been affected. Among the affected branches is Copyright Law, because of the great interest and complicated discussion that has arisen about critical principles such as: Which are the roles that Law has to play in this digital era? Do current laws have to change and become suitable for these new times? Is it imperative to create new laws for the new situation? First of all, in order to answer these questions it is necessary to remember that Intellectual Property or Copyright is the field that regulates all the exclusive moral and patrimonial rights to which the author of literary and artistic works is entitled.&lt;br /&gt;
&lt;br /&gt;
It is also necessary to remember that there are many different opinions about the nature of copyright. For some lawyers copyright is like the latin Right of property in which the owner has the right to use the object (ius utendi), the right to get every product resulting from the object (ius fruendi), the right to destroy or simply to dispose of the object (ius abutendi), as well as the right to take back the object from any other  holder (ius vindicandi.) For other lawyers copyright is like a right of personality in which the intellectual work is part of the personality itself just like honor, dignity, or reputation. For some others copyright can be seen as a special privilege given by the State because of society&#039;s interest in stimulating the creation of intellectual work. For some lawyers copyright is a kind of right with its own nature due to its double content: spiritual or personal, and patrimonial or economic.&lt;br /&gt;
&lt;br /&gt;
Copyright has two types of exclusive rights: patrimonial rights and personal or moral rights. The first type of rights, the patrimonial ones, are those that entitle the author to permit or prohibit the reproduction, publication, material edition by any means, public communication, public transmission or broadcasting, distribution, importation, disclosure of derivative works, or any public use of his intellectual work whatsoever.&lt;br /&gt;
&lt;br /&gt;
On the other hand, the moral rights entitle the author to: decide whether or not to disclose his intellectual work, as well as the nature of that disclosure; demand to be acknowledged as the author of his work, whether through his own name or a pseudonym, or to keep it anonymous; demand that his work be treated with due respect, meaning that he has the right to prohibit any modification or mutilation of his work; and oppose being attributed the paternity of another person&#039;s intellectual work. These are called moral rights because the protection given to the author is the acknowledgement of his human dignity on account of the respect due to dignity itself.&lt;br /&gt;
&lt;br /&gt;
Considering that the protection granted by Copyright Law originates precisely from the act of creation itself, the creator of the intellectual work is recognized as the titular of copyright. &lt;br /&gt;
&lt;br /&gt;
All faculties mentioned have to be exercised respecting such boundaries as: those which originate from the inherent nature of each right; those which arise from collision of different people&#039;s rights; those which are based on the ethical considerations particular to a community, and on the economic or social purpose to which every right has to adjust to in order to avoid its misuse; as well as those boundaries based on temporal issues such as the prescription of a right. &lt;br /&gt;
&lt;br /&gt;
As examples of patrimonial and moral rights whose exercise is limited, one can mention the clause in which it is said that, &amp;quot;...unless otherwise provided, the right to edit separately one or many intellectual works does not entitle the editor to edit all these works together...&amp;quot; (Art. 51 LFDA); or the one that establishes that &amp;quot;...unless otherwise provided, the author of an architectural work cannot prohibit the owner of that work to modify it, but he can prevent that his name be associated to that modified work...&amp;quot; (Art. 92 LFDA.)&lt;br /&gt;
&lt;br /&gt;
In order to gain a historical perspective, one must look at how the eldest cultures looked at intellectual property. Only thus, may we dispel this misguided modern notion that pretends that the concept of intellectual property is a &amp;quot;natural&amp;quot; one. In ancient Greece, poetry was completely oral. In these times, authorships were not being claimed, because poets themselves saw their works as part of their society&#039;s culture. However, this situation changed a little during the VI century b.C., when commerce and urban society developed giving greater importance of the individual.&lt;br /&gt;
&lt;br /&gt;
In the hebrew Talmud, the essence of copyright appeared when every contributor to this civil-religious law had to be identified as an author, in order to preserve a historical record of academic life.&lt;br /&gt;
&lt;br /&gt;
Under Roman law, there is evidence of publication agreements between authors and booksellers, in which the latter published books of authors who did not have the money to do so.&lt;br /&gt;
&lt;br /&gt;
In medieval Europe, the Roman Catholic Church was in charge of every production, preservation, and distribution of books. This happened because monks were the ones that copied, reproduced, and used literary works, which by the way, were attributed to the monastery as a moral entity. In those times of Christian apogee, artistic creativity was only the manifestation of God through the artist.&lt;br /&gt;
&lt;br /&gt;
During the same era, troubadours and minstrels were the main authors, besides the monks and their works, monopolized by the Church. These authors believed that the moment of creation and composition took place when any intellectual work was presented to an audience, because it was then, when and where the work got creativity, spontaneity and personality from the person who was presenting it.&lt;br /&gt;
&lt;br /&gt;
According to Arnold Hauser, the origin of copyright, just as it is known nowadays, occurred when the Christian monopoly started to disappear and when Universities started to appear. During this period, manuscripts were traded outside the clerical fields and inside the secular fields, mostly in universities. These copies were handmade, so people specialized in making copies and who charged for doing this, appeared and were called stationers. The first stationers were under the supervision, regulation, and price control of universities.&lt;br /&gt;
&lt;br /&gt;
Since the incipient bourgeoisie and secular noble class were eager for knowledge, stationers had to reproduce not only classic works, but they also had to look for new intellectual works and to pay for them as well. This new situation originated a new way of life for every author and gave place to the patrimonial aspect of copyright.&lt;br /&gt;
&lt;br /&gt;
On the other hand, according to Canadien doctrine, the moral aspect of copyright was promoted by all the individualist ideas from the French Revolution because it is the author&#039;s personality what is protected by these moral rights.&lt;br /&gt;
&lt;br /&gt;
Considering this brief historical review, one can see that the main purpose of copyright, was and has always been, to increase and promote knowledge. This statement can be inferred from the last paragraphs because when we said that in ancient Greece poetry was oral and considered part of society&#039;s culture, that every contributor to the Hebrew Talmud was asked to be identified as authors, and that in medieval Europe production, preservation and distribution of books was in the hands of the Roman Catholic Church and troubadours and minstrels believed that creation happened in the moment of presentation to an audience; it can be noticed that the principal purpose was to maintain every work complete and within the reach of everyone. &lt;br /&gt;
On the other hand, when we mention that in Roman law there existed some kind of publication agreement and that stationers were paying authors for their works in order to publish them originating the patrimonial rights, we conclude that, besides the economic interest to make money out of publication, another purpose of these activities was to promote knowledge, as well as culture.&lt;br /&gt;
&lt;br /&gt;
Current information&#039;s main qualities are: non-materialization, homogeneity, globalization (instant distribution all over the world), and immediacy (suppression of intermediaries.)These new characteristics require new and adequate ways of protection.&lt;br /&gt;
&lt;br /&gt;
As a result, the Digital Millennium Copyright Act, among many other clauses, prohibits every circumvention of technological protective measures as well as any manufacture, importation, and public offer of technology, products, services, instruments, or even parts of these in order to circumvent any technological measure implemented to control access to a protected work. &lt;br /&gt;
&lt;br /&gt;
It also indicates that a service provider shall not be liable for infringement for transmitting, routing, or providing connections to material through a system or network as well as for storing such material in the course of such transmitting, routing or providing connections, if: it was initiated by or at the direction of a person other than the service provider; it is carried out through an automatic technical process without selection of such material by the service provider; the service provider does not select the recipients of such material; no copy of such material made by the service provider is maintained on the system or network for a longer period than is reasonably necessary for the communication; and the material is transmitted without modification to its content.&lt;br /&gt;
&lt;br /&gt;
However, almost every single clause of this instrument is persecutory or prohibitive, and neglects its purpose: to give protection to intellectual works.&lt;br /&gt;
&#039;&#039;&#039;quien olvida?, el instrumento? podrias usar neglects, o mejor aun, podrias lanzarte a una explicacion mas detallada de como pasa esto, o de porque piensas que pasa. no suena totalmente coherente, despues de todo, perseguir y prohibir son time-honored ways de proteger cosas, aunque tu y yo podamos pensar que no son la mejor forma de hacerlo. creo que tambien debes mencionar que  si el copyright es una especie de acuerdo entre el estado y la sociedad que teoricamente beneficia a la segunda, es ridiculo pensar que vamos a beneficiar a la sociedad persiguiendo a la mayoria de sus miembros.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Taking into consideration that every international instrument related to copyright has originated as a consequence of &#039;&#039;&#039;the&#039;&#039;&#039; development of international relations, appearance of new reproduction and distribution means, and translation to other languages (this was because national protection was insufficient and protection with jurisdictional capacity beyond geographic boundaries was urgent); we believe that it is necessary to reconsider Copyright as we know it, in relation to intellectual works that can be distributed through information technology.&lt;br /&gt;
&#039;&#039;&#039;creo que este parrafo podria hacerse mas grande explicando bien la lista razones por las que se han originado estos instrumentos. aparte asi quedaria el parrafo en varias oraciones. recuerda, es cierto que cada parrafo debe tener una idea exactamente, pero, tambien recomiendad que ningun parrafo tenga menos de 3 oraciones. tambien, exactamente como lleva el hecho de que los tratados de copyright surjan por esto a reconsiderar el copyright? quiza es el conjunto de razones en si, o un subconjunto de el, o una razon aledanya lo que lleva a reconsiderar el copyright. no se, explicalo!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First of all, it has to be established whether or not Copyright law can protect intellectual works. In Copyright law, an intellectual work must be creative, original, created by an individual, fit in one of the fields provided by law (essentially art, science or literature), not fit in any of the *situations* marked by law as not protected (like ideas; isolated letters, numbers or colours, unless their stylization makes them an original drawing; isolated names, titles or phrases; blank forms to be filled in with any kind of information; any law or legislation; any informative content from the news; and common information, among other *conditions*), and has to be displayed by any perceptible means, in other words, it has to be noticeable by anybody besides its author.&lt;br /&gt;
&#039;&#039;&#039;no me parece del todo que primero les llames situations y luego conditions, como que para mi son cosas distintas. considera hacer un poco mas de analisis sobre porque se les impone cada condicion a las obras, ambos para ampliar tu texto, y porque creo que eso es medular al debate de para que es el copyright y para donde debe ir.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is also necessary to analyze if an intellectual work distributed through information technology fulfills the requirements of fixation (incorporation of letters, numbers, symbols, sounds, images or whatever other elements in which a work has been expressed, or even any digital representation thereof, to any material *base* or form, including *electronic bases*, that makes them be perceived, reproduced or communicated).&lt;br /&gt;
&#039;&#039;&#039;es base o basis?&#039;&#039;&#039; &lt;br /&gt;
*Whereas* intellectual works can be creative, original, created by an individual, fit in one of the fields provided by law, not fit in any of the situations marked as not protected and fulfill all the requirements to be considered as fixed, these works should be protected properly.&lt;br /&gt;
&#039;&#039;&#039;la estructura usual de una frase que empieza con whereas es: whereas en tal caso pasa tal cosa, en tal otro pasa tal otra. no se me ocurre ahorita otra forma de empezar con whereas. ok?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The central thing that one should take in mind when implementing a proper protection system is that in the kind of works where tangibility is not important, protection should be over the most important part of the work: its content.&lt;br /&gt;
&lt;br /&gt;
Other considerations that have to be taken include that, in the past years, information technology has experienced a great undeniable internationalization and commercialization, and that information technology is foreseen to greatly impact the development of government, commerce, and academic activity; and yet there is no sufficient set of laws.&lt;br /&gt;
&lt;br /&gt;
Among many applications of information technology, the ones that make an impact on copyright include hypertext and file*s* transfers.&lt;br /&gt;
&#039;&#039;&#039;estos ultimos 3 parrafos estan muy cortos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On one hand, the impact of information technology on the moral aspect of Copyright is a consequence of the reduction to 0&#039;s and 1&#039;s that any work suffers in order to be used with this technology. This reduction brings a number of problems: these works can be easily copied without any loss of quality; they can be modified and transferred, moreover, the modified works can be internationally distributed by a third party under the name of the original authors; they can be distributed under a third party&#039;s name; and they can be distributed internationally without the author&#039;s permission.&lt;br /&gt;
&lt;br /&gt;
On the other hand, the impact of information technology on the patrimonial aspect of Copyright is a consequence of downloading from the Internet an intellectual work, printing it, or saving it in a floppy disk or in the computer&#039;s hard disk. This situation causes the infringement of the patrimonial rights because any intellectual work can be exploited, published, communicated, executed or presented to an audience, distributed and reproduced without assuring the proper author&#039;s royalties.&lt;br /&gt;
&lt;br /&gt;
With respect to the proper protection necessary to intellectual works distributed through information technology we consider that digital signatures are the best way to accomplish it.&lt;br /&gt;
&lt;br /&gt;
Digital signatures (also known as electronic signatures) are based on cryptography. Cryptography is the part of cryptology that focuses on encryption as well as decryption.&lt;br /&gt;
&lt;br /&gt;
Encryption is the action of taking an original text and converting it into an encrypted text in order to make it unintelligible to whom does not have the decryption secret.&lt;br /&gt;
&lt;br /&gt;
Decryption is the action of taking an encrypted text and by means of an algorithm and a decryption secret recover the original text.&lt;br /&gt;
&lt;br /&gt;
There are two types of cryptography: symmetrical and asymmetrical.&lt;br /&gt;
&#039;&#039;&#039;los ultimos 5 parrafos tienen menos de 3 oraciones&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first type of cryptography, the one called symmetrical (also known as private-key cryptography), consists *in* using the same key to encrypt as well as to decrypt. The inconvenience of this system is that a secure communication channel is required to achieve the transmission of the key.&lt;br /&gt;
&lt;br /&gt;
The other type of cryptography is called asymmetrical or public-key cryptography. This one requires that the receptor generates a pair of keys: one public and another one private. He must give the public key to any possible issuer, maybe by publishing it in a database or mass media. Regarding the private key, he must keep it secret. This way, anyone who wishes to send a message to the receptor will encrypt that message using the receptor&#039;s public key and then he will send it. After receiving the encrypted message, the receptor must use his private key to decrypt it in order to read it. The results of this method are that the message is kept secret to everybody but the issuer and the receptor, and that the problem of requiring a secure communication channel to achieve the transmission of the key does not exist.&lt;br /&gt;
&lt;br /&gt;
Digital signatures are based on an *asymmetrical algorithm that creates a simple protocol* that inverts the use of the keys. This inversion allows the issuer (author) to encrypt his message (intellectual work) using his private key, and the receptor to decrypt the message using the issuer&#039;s public key. There are two advantages of this procedure. The first one is that this message will not be secret since the decryption key is public, but the issuer&#039;s identity is guaranteed since he is the only one who has the private key that complements the public key that decrypts the message. The second advantage is that the message&#039;s integrity is also guaranteed since if anyone *could&#039;&#039;&#039;*wanted to&#039;&#039;&#039; modify the message, that person would need the issuer&#039;s private key to *re-sign* it.&lt;br /&gt;
&lt;br /&gt;
The use of a hash function to create a sort of summary of the message makes the process more practical.&lt;br /&gt;
&lt;br /&gt;
The final results of using digital signatures to protect intellectual works distributed through information technology are that one will have the certainty of the work&#039;s authenticity by guaranteeing the author&#039;s identity; and that one will have proof of the signer&#039;s intention of claiming authorship of the document he is signing.&lt;br /&gt;
&lt;br /&gt;
The impacts of the aforesaid final results of using digital signatures on Copyright are: &lt;br /&gt;
&lt;br /&gt;
With respect to the claim of authorship, one will have the certitude that it will only be attributed to the person that has digitally signed the work, since he will be the only one who has the private key that complements the process of encryption and decryption using the corresponding public key.&lt;br /&gt;
&lt;br /&gt;
Regarding the right to claim respect to the integrity of the work, digital signatures make it impossible to modify or manipulate an intellectual work because of the lack of the original author&#039;s private key. Even, if a person could modify the work, he would fail to attribute that modification to the original author. This situation is similar to the aforementioned one *provided* by Copyright law in which the author of an architectural work will not be able to prevent the owner of that work from modifying it, but he will have the right to prevent that his name be associated to that modified work (Art. 92 LFDA.)&lt;br /&gt;
&lt;br /&gt;
In relation to the right to modify his own work, digital signatures function in about the same way as they do regarding the aforesaid right. Only the author who has signed the work should have the private key with which the modified work should be re-signed.&lt;br /&gt;
&lt;br /&gt;
Finally, with respect to the right to prevent that other people&#039;s work be attributed to the author, digital signatures assure that authorship be attributed only for the works the author has actually signed.&lt;br /&gt;
&lt;br /&gt;
On the other hand, regarding the other moral rights, that is, determining if a work is going to be disclosed or kept unpublished, and of withdrawing the work from commerce; as well as all of the patrimonial rights, digital signatures fulfill the role of prima facie evidence that the author has not given his permission to execute the aforementioned acts, in case liability is filed against the perpetrator.&lt;br /&gt;
&lt;br /&gt;
In connection with the reasons why it is relevant to implement the regulation of digital signatures as a way to protect intellectual works that are distributed through information technology even if they are practically focused only on moral rights, we can mention the main purpose of Copyright: to increase and promote knowledge.&lt;br /&gt;
&lt;br /&gt;
We insist on this purpose because as Bettig wrote &amp;quot;...the creation of knowledge is a cumulative undertaking. An author, scientist or inventor is more productive because of the activities of those who have come before them. If those who create cannot take advantage of the works of others, the process of creating intellectual property would be far less efficient.&amp;quot; Regarding this, moral rights are the part of Copyright that *contribute to make possible* that those who are the final recipients of the intellectual work can be certain not only of its authenticity, but of its integrity as well, fulfilling in this way the aforementioned purpose.&lt;br /&gt;
&lt;br /&gt;
Moreover, it is important to realize that cyberspace is part of the real world, and as information technology is part of a social space inside the real world, the Law should protect it.&lt;br /&gt;
&lt;br /&gt;
Now then, our proposal is simple: create a special section, in the Copyright Law, exclusively for intellectual works distributed with information technology, and recognize digital signatures as a means of protecting moral rights, regardless of the field or classification of the work. Hence, ancient royal seals would be brought back to life, not only to seal documents, but to appraise authenticity as well.&lt;br /&gt;
&lt;br /&gt;
In conclusion, it is important to understand and protect Copyright for five reasons:&lt;br /&gt;
A social justice reason, which *provides&#039;&#039;&#039;*?&#039;&#039;&#039; that any author should *take&#039;&#039;&#039;*?&#039;&#039;&#039; any *advantage&#039;&#039;&#039;*?&#039;&#039;&#039; from his work.&lt;br /&gt;
A cultural development reason, which *says&#039;&#039;&#039;*?&#039;&#039;&#039; that creation of new intellectual works is a consequence of proper Copyright protection.&lt;br /&gt;
An economic reason, which *is devoted* to reimbursing every author&#039;s investment made in the process of creating an intellectual work.&lt;br /&gt;
A moral reason, which *affirms* that, since an intellectual work is a personal expression of its author&#039;s thoughts, it is *logical* that he be given the right to decide whether or not to disclose it, as well as when and how to do it; and to prohibit any modification or mutilation.&lt;br /&gt;
And a reason of national prestige, which *maintains* that a nation&#039;s idiosyncrasy is *made* of every intellectual work created by its citizens.&lt;br /&gt;
&lt;br /&gt;
It is necessary to adopt a proper Copyright system in connection with intellectual works distributed through information technology in order to fulfill the compromise acquired when the World Intellectual Property Organization&#039;s Copyright Treaty was executed: to contribute to the development and maintenance of Copyright protection regarding to literary and artistic works; to acknowledge the necessity of introducing new international regulations, and of clearing out the interpretation of the current ones, in order to give proper solutions to situations arising from economic, social, cultural, and technological development; to acknowledge the great impact of information technology development on the creation of new works; and to emphasize the great importance &#039;&#039;&#039;as an incentive&#039;&#039;&#039; *of that* an efficient protection *has on* the creation of new intellectual works.&lt;br /&gt;
&lt;br /&gt;
Finally, taking into consideration all of what we have mentioned, we believe that the implementation of digital signatures, as a way of protection, has the capability of accomplishing the function of protection that the Copyright system, according to its main purpose, requires: to increase and promote knowledge.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Nov 13 10:50:57 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 13 Nov 2003 10:50:57 -0600&lt;br /&gt;
Subject: De Trompas y otras Palmis&lt;br /&gt;
Message-ID: &amp;lt;20031113105057-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hola Trompuda, espero que si hayas podido usar la Internet, y que hayas dormido bien! Te quiere tu jerga!&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Nov 20 15:51:11 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 20 Nov 2003 15:51:11 -0600&lt;br /&gt;
Subject: Sefini!&lt;br /&gt;
Message-ID: &amp;lt;20031120155111-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listo Trompuda, termine! Muchos besos!&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=WorkShop&amp;diff=1555</id>
		<title>WorkShop</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=WorkShop&amp;diff=1555"/>
		<updated>2010-02-14T07:15:26Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ismael Olea Technical Documentation WorkShop(Taller Ismael Olea de Documentación Técnica)&lt;br /&gt;
&lt;br /&gt;
El mundo debe empezar a tener miedo a un planeta OLEA!&lt;br /&gt;
&lt;br /&gt;
===Sobre el ponente.===&lt;br /&gt;
&lt;br /&gt;
Ismael Olea es un conocido impulsor del software libre, posee amplia experiencia en el área de la documentación técnica y es famosa su relación con el proyecto Hispalinux.&lt;br /&gt;
&lt;br /&gt;
Fechas.&lt;br /&gt;
&lt;br /&gt;
* Junio: lunes 21, viernes 25, lunes 28, martes 29 y miercoles 30 &lt;br /&gt;
&lt;br /&gt;
* Julio: viernes 2&lt;br /&gt;
&lt;br /&gt;
===Horario.===&lt;br /&gt;
&lt;br /&gt;
Lunes, miércoles y viernes de 16:00 a 20:00 Hrs.&lt;br /&gt;
&lt;br /&gt;
===Donde.===&lt;br /&gt;
&lt;br /&gt;
En el salon 336 de la UPN Ajusco en el nivel Amarillo.&lt;br /&gt;
&lt;br /&gt;
===Dirigido a ...===&lt;br /&gt;
&lt;br /&gt;
Los hackers de mundito, los demas integrantes del H. 443, y cualquier otro interesado (cupo limitado por obvias razones).&lt;br /&gt;
&lt;br /&gt;
De acuerdo al la propuesta de Olea: Conocimientos medios de informática y experiencia previa con el entorno de usuario GNU/Linux, incluyendo manejo de la línea de órdenes.&lt;br /&gt;
&lt;br /&gt;
===¿Dónde me anoto para el curso?===&lt;br /&gt;
&lt;br /&gt;
Si te interesa asistir, por favor escribe tu nombre y tus datos de contacto en nuestra ListaAsistencia.&lt;br /&gt;
&lt;br /&gt;
===Página del curso===&lt;br /&gt;
&lt;br /&gt;
Los contenidos y prácticas del curso son publicados en http://olea.org/cursos/realizados/2004-06-UPN-tecnicas-aplicadas-edicion-publicacion-con-softlibre/index.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;**salon abierto**&amp;lt;/b&amp;gt; --jerx, 2004/06/10 15:27 CST&amp;lt;br&amp;gt;&lt;br /&gt;
la liga del gui de admin del salon:&lt;br /&gt;
[http://linux.ajusco.upn.mx/salon/ mua ja ja]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;cuanto cuesta?&amp;lt;/b&amp;gt; --2004/06/14 19:23 CST&amp;lt;br&amp;gt;&lt;br /&gt;
no se vio el precio en la cofratira&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;costo&amp;lt;/b&amp;gt; --jerx, 2004/06/17 13:43 CST&amp;lt;br&amp;gt;&lt;br /&gt;
no se vio porque es gratuito!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;seguros empieza el lunes???&amp;lt;/b&amp;gt; --2004/06/18 13:44 CST&amp;lt;br&amp;gt;&lt;br /&gt;
		Hola estoy inscrito en el seminario, solo para pregunta es si realmente inicia el lunes porque la distancia es muy grande, y no quisiera transportarme en vano.&lt;br /&gt;
&lt;br /&gt;
Saludos &lt;br /&gt;
&lt;br /&gt;
guillermo zetina &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seguro seguro&amp;lt;/b&amp;gt; --2004/06/19 11:16 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Sí comienza el próximo lunes!&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=ManualSubversion&amp;diff=1554</id>
		<title>ManualSubversion</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=ManualSubversion&amp;diff=1554"/>
		<updated>2010-02-14T07:12:17Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: dedazo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Subversion es un sistema muy poderoso, pero muy simple de usar. La sintaxis general de uso de Subversion es similar a la de CVS. El depósito del Mundito ya quedó creado (utilizando el comando &#039;svnadmin create /var/svn/mundito&#039;).&lt;br /&gt;
&lt;br /&gt;
Para subir la copia inicial del depósito, desde el directorio inmediato superior a los fuentes, hay que ejecutar &#039;svn import mundito/ file:///var/svn/mundito&#039;. Esto hay que hacerlo una única vez. Svn nos pedirá una descripción para el depósito.&lt;br /&gt;
&lt;br /&gt;
Una vez que existe el depósito, cualquier persona del grupo puede utilizarlo. Los comandos básicos son:&lt;br /&gt;
&lt;br /&gt;
* &#039;svn update&#039; actualiza la copia local reflejando los últimos cambios realizados en el depósito. Es**muy importante** ejecutar este comando antes de enviar nuestros cambios para evitar conflictos (entiendo que en caso de haber conflictos, svn se quejará amargamente y nos obligará a hacerlo)&lt;br /&gt;
&lt;br /&gt;
* &#039;svn commit&#039; envía nuestros últimos cambios al depósito. Nos permite comentar qué cambios estamos realizando - sobra decir que es muy importante hacerlo para que Subversion nos sea de utilidad.&lt;br /&gt;
&lt;br /&gt;
* &#039;svn add&#039; agrega un nuevo archivo al depósito. Técnicamente sólo lo marca para ser agregado, es necesario dar &#039;svn commit&#039; para enviarlo al depósito.&lt;br /&gt;
&lt;br /&gt;
* &#039;svn log&#039; nos muestra la bitácora de cambios. Podemos darlo sin argumentos, lo cual nos dará la bitácora para el depósito completo (tags, versiones, etc.), o darle como argumento un archivo, lo cual nos muestra los comentarios de los cambios del archivo en cuestión.&lt;br /&gt;
&lt;br /&gt;
* &#039;svn blame&#039; muestra quién es responsable de cada una de las líneas de nuestros archivos&lt;br /&gt;
&lt;br /&gt;
* &#039;svn help&#039; nos da ayuda -si bien un poco parca- respecto al uso de Subversion. Podemos darle &#039;svn help comando&#039; para que nos dé ayuda respecto a ese comando.&lt;br /&gt;
&lt;br /&gt;
Y... Mayores instrucciones, con el uso continuado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FALTA:&#039;&#039;&#039; Documentar cómo conectarnos a svn desde una máquina remota. Bastará con un &#039;svn checkout ssh://usuario@linux.ajusco.upn.mx/var/svn/mundito&#039;?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;From unknown Tue Dec 14 17:42:05 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Tue, 14 Dec 2004 17:42:05 -0600&lt;br /&gt;
Subject: Uso de subversion a través de ssh&lt;br /&gt;
Message-ID: &amp;lt;20041214174205-0600@v7m233&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
svn checkout svn+ssh://usuario@servidor:/ruta/al/deposito&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=ManualSubversion&amp;diff=1553</id>
		<title>ManualSubversion</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=ManualSubversion&amp;diff=1553"/>
		<updated>2010-02-14T07:11:33Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Subversion es un sistema muy poderoso, pero muy simple de usar. La sintaxis general de uso de Subversion es similar a la de CVS. El depósito del Mundito ya quedó creado (utilizando el comando &#039;svnadmin create /var/svn/mundito&#039;).&lt;br /&gt;
&lt;br /&gt;
Para subir la copia inicial del depósito, desde el directorio inmediato superior a los fuentes, hay que ejecutar &#039;svn import mundito/ file:///var/svn/mundito&#039;. Esto hay que hacerlo una única vez. Svn nos pedirá una descripción para el depósito.&lt;br /&gt;
&lt;br /&gt;
Una vez que existe el depósito, cualquier persona del grupo puede utilizarlo. Los comandos básicos son:&lt;br /&gt;
&lt;br /&gt;
* &#039;svn update&#039; actualiza la copia local reflejando los últimos cambios realizados en el depósito. Es**muy importante** ejecutar este comando antes de enviar nuestros cambios para evitar conflictos (entiedo que en caso de haber conflictos, svn se quejará amargamente y nos obligará a hacerlo)&lt;br /&gt;
&lt;br /&gt;
* &#039;svn commit&#039; envía nuestros últimos cambios al depósito. Nos permite comentar qué cambios estamos realizando - sobra decir que es muy importante hacerlo para que Subversion nos sea de utilidad.&lt;br /&gt;
&lt;br /&gt;
* &#039;svn add&#039; agrega un nuevo archivo al depósito. Técnicamente sólo lo marca para ser agregado, es necesario dar &#039;svn commit&#039; para enviarlo al depósito.&lt;br /&gt;
&lt;br /&gt;
* &#039;svn log&#039; nos muestra la bitácora de cambios. Podemos darlo sin argumentos, lo cual nos dará la bitácora para el depósito completo (tags, versiones, etc.), o darle como argumento un archivo, lo cual nos muestra los comentarios de los cambios del archivo en cuestión.&lt;br /&gt;
&lt;br /&gt;
* &#039;svn blame&#039; muestra quién es responsable de cada una de las líneas de nuestros archivos&lt;br /&gt;
&lt;br /&gt;
* &#039;svn help&#039; nos da ayuda -si bien un poco parca- respecto al uso de Subversion. Podemos darle &#039;svn help comando&#039; para que nos dé ayuda respecto a ese comando.&lt;br /&gt;
&lt;br /&gt;
Y... Mayores instrucciones, con el uso continuado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FALTA:&#039;&#039;&#039; Documentar cómo conectarnos a svn desde una máquina remota. Bastará con un &#039;svn checkout ssh://usuario@linux.ajusco.upn.mx/var/svn/mundito&#039;?&lt;br /&gt;
&lt;br /&gt;
From unknown Tue Dec 14 17:42:05 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Tue, 14 Dec 2004 17:42:05 -0600&lt;br /&gt;
Subject: Uso de subversion a través de ssh&lt;br /&gt;
Message-ID: &amp;lt;20041214174205-0600@v7m233&amp;gt;&lt;br /&gt;
&lt;br /&gt;
svn checkout svn+ssh://usuario@servidor:/ruta/al/deposito&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=VersionControl&amp;diff=1552</id>
		<title>VersionControl</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=VersionControl&amp;diff=1552"/>
		<updated>2010-02-14T07:08:29Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am tempted to try Monotone, but as strange as this may sound, I am reluctant to shut out windog developers, after all, Python and Pygame work fine in windog. I would definitely prefer Monotone, chiefly for its lack of authority over the code, every developer has his own repository, and hence his own version, maybe we could merge Monotone with cvs, or some other system, by having developers use &lt;br /&gt;
[http://www.venge.net/monotone/ Monotone]&lt;br /&gt;
, but somehow syncronising it with a central repository based on cvs, with the added advantage that windog developers could interact with it through wincvs.&lt;br /&gt;
&lt;br /&gt;
Another option is [http://subversion.tigris.org/ subversion]. &lt;br /&gt;
To learn how to use it read the [http://svnbook.red-bean.com/ Subversion Book].&lt;br /&gt;
Here is an [http://www.onlamp.com/pub/a/apache/2002/12/19/svn2.html article] about installing it, &lt;br /&gt;
and here is [http://www.onlamp.com/pub/a/onlamp/2002/10/31/subversion.html another one].&lt;br /&gt;
And here is a [http://deadbeast.net/~branden/svn_pres/top.html site] about subversion on &lt;br /&gt;
[http://www.debian.org/ debian].&lt;br /&gt;
[http://tortoisesvn.tigris.org/ TortoiseSVN] is a Subversion client, &lt;br /&gt;
implemented as a windows shell extension.&lt;br /&gt;
&lt;br /&gt;
Some subversion commands in spanish [[ManualSubversion]].&lt;br /&gt;
&lt;br /&gt;
Yet another option is [http://www.cvshome.org/ cvs]. This is the oldest versions control system that I know of, and is, of course, the standard against which the others are measured. &lt;br /&gt;
Some cvs [http://sfsetup.sourceforge.net/tutorial_index.html tutorials].&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=ToDoList&amp;diff=1551</id>
		<title>ToDoList</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=ToDoList&amp;diff=1551"/>
		<updated>2010-02-14T07:05:14Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website&lt;br /&gt;
* Model Core Classes&lt;br /&gt;
**mana&lt;br /&gt;
* Model Networking.&lt;br /&gt;
** Implementar el uso de sockets por el modelo. Hacer que el mundito escriba su salida hacia un socket (servidor) en el puerto 7777.&lt;br /&gt;
** Implementar la capacidad de cliente en el mundito para reproducir el modelo.&lt;br /&gt;
** Hacer que el servidor escuche en un puerto de control.&lt;br /&gt;
** Hacer que un mundito funcione normalmente usando sockets.&lt;br /&gt;
* Unit Testing&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=ObjectArchitecture&amp;diff=1550</id>
		<title>ObjectArchitecture</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=ObjectArchitecture&amp;diff=1550"/>
		<updated>2010-02-14T07:03:10Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Entity===&lt;br /&gt;
&lt;br /&gt;
All entities have a StateChange method which is nested, meaning that if an entity is composed of a nonempty set of entities, then its StateChange method is merely the iteration of the StateChange methods of its components over the whole set of its components. Thus it need only be defined for terminal nodes via a special method outside the API which must be overidden. The StateChange method must then first check if there are components, and if there are, call their methods recursively, if there are not, it must check if the special method is overidden, if it is, call it, if it is not, then exit gracefully doing nothing.&lt;br /&gt;
&lt;br /&gt;
===Internal Entity===&lt;br /&gt;
&lt;br /&gt;
===Phenotype===&lt;br /&gt;
&lt;br /&gt;
The PhysicalCharacteristics of the Creature, a sequence of modules, each containing a characteristic, preferably scalar.&lt;br /&gt;
&lt;br /&gt;
===Genotype===&lt;br /&gt;
&lt;br /&gt;
The genes of the creature, a sequence of modules, each containing a GeneticWord plus some information regarding its expression.&lt;br /&gt;
&lt;br /&gt;
===Spatial Entity===&lt;br /&gt;
&lt;br /&gt;
===Space===&lt;br /&gt;
&lt;br /&gt;
This class should hold as components the space itself or ground and all the creatures that inhabit it.&lt;br /&gt;
&lt;br /&gt;
Maybe in the future it should be split into two classes: one for the ground, to be instantiated as a component the world; and one for the world, which would be this one we are now calling space.&lt;br /&gt;
&lt;br /&gt;
===Creature===&lt;br /&gt;
&lt;br /&gt;
A creature is an inhabitant of this PicoWorld. It is composed of a Phenotype and a Genotype.&lt;br /&gt;
&lt;br /&gt;
===Module===&lt;br /&gt;
&lt;br /&gt;
All the actual modules are also Internal Entities, and they are components of either the Phenotype or the Genotype.&lt;br /&gt;
&lt;br /&gt;
===Core===&lt;br /&gt;
&lt;br /&gt;
===Energy===&lt;br /&gt;
&lt;br /&gt;
This is a Phenotype module.&lt;br /&gt;
&lt;br /&gt;
The energy module represents food, oxygen, sunlight,&lt;br /&gt;
and anything else that might give energy to a creature.&lt;br /&gt;
To keep the architecture simple, I think, at least for now,&lt;br /&gt;
it should also represent water and all other structural substances a creature might need.&lt;br /&gt;
&lt;br /&gt;
We might call mana this mythical substance that provides everything.&lt;br /&gt;
&lt;br /&gt;
Mana should only be affected by four operations:&lt;br /&gt;
&lt;br /&gt;
# Creatures that die, leave their mana on the spot where they die.&lt;br /&gt;
# Cratures that find mana on the ground may eat it.&lt;br /&gt;
# Cratures that procreate have to transfer a certain amount to their offspring.&lt;br /&gt;
# In a fight only one creature may be left standing, and it eats the mana of the dead.&lt;br /&gt;
&lt;br /&gt;
Thus, so far, mana is conserved, later the architecture may be amended to include mana sinks and fountains.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Plug in&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;None so far&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you come in, edit this page and create YourOwn PluginModule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sugerencia sobre le energía&amp;lt;/b&amp;gt; --2004/07/21 01:51 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Si una de las criaturas huye de una pelea ambas perderán algo de mana y así se podría representar una interacción negativa para ambas.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=CourseSyllabus&amp;diff=1549</id>
		<title>CourseSyllabus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=CourseSyllabus&amp;diff=1549"/>
		<updated>2010-02-14T07:02:17Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: wikificado&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Programando el Mundito con Python&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Instalacion del Mundito.&lt;br /&gt;
# Objetos del Mundito.&lt;br /&gt;
# Tipos de Datos en Python.&lt;br /&gt;
# Instrucciones de Flujo de Control.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=SandBox&amp;diff=1548</id>
		<title>SandBox</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=SandBox&amp;diff=1548"/>
		<updated>2010-02-14T07:01:36Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:P&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=RegressionTests&amp;diff=1547</id>
		<title>RegressionTests</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=RegressionTests&amp;diff=1547"/>
		<updated>2010-02-14T06:59:44Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By Dave: As far as regression tests goes, here is a link to the Ximian mailing list about tips on how regression tests should be implemented and how to not hinder development: [http://lists.ximian.com/archives/public/mono-list/2003-May/013941.html Subject: [Mono-list] Regression tests tutorial]&lt;br /&gt;
&lt;br /&gt;
For that, we **must** use the standard unit testing framework for Python; it is included in the Python library and [http://python.org/doc/current/lib/module-unittest.html the documentation] is on the [http://www.python.org Python official site].&lt;br /&gt;
&lt;br /&gt;
There are two chapters dedicated to unit testing and regression testing in the Mark Pilgrim&#039;s book [http://www.diveintopython.org Dive into Python] (which is really a very good text about Python).&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=CoolNames&amp;diff=1546</id>
		<title>CoolNames</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=CoolNames&amp;diff=1546"/>
		<updated>2010-02-14T06:57:02Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Suggestions, please feel free to add YourOwn:&lt;br /&gt;
&lt;br /&gt;
#PicoWorld&lt;br /&gt;
&lt;br /&gt;
To add your suggestion please &lt;br /&gt;
edit&lt;br /&gt;
&lt;br /&gt;
this page, add a name to the list, and start a discussion on the merits of your proposal.&lt;br /&gt;
In order for a name to work as a link it must be linked explicitly or formated as follows.&lt;br /&gt;
The name must consist of capitalized words concatenated without spaces. &lt;br /&gt;
For it to become a list item it must be preceded by a # and a space&lt;br /&gt;
(the string &amp;quot;# &amp;quot;), and surrounded by empty lines.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=PicoWorld&amp;diff=1545</id>
		<title>PicoWorld</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=PicoWorld&amp;diff=1545"/>
		<updated>2010-02-14T06:55:27Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an idea for a name for Mundito, if you prefer that another name be choosen as the official english name, propose it at CoolNames, if you would like to vote for or against this name, please edit this page and do so stating your reasons.&lt;br /&gt;
&lt;br /&gt;
I think this would be a good name because it properly conveys the notion of a very small world, that is, one that fits in a chip. Indeed, one that fits well enough to have several of them in the same procesor.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=ObjectArchitecture&amp;diff=1544</id>
		<title>ObjectArchitecture</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=ObjectArchitecture&amp;diff=1544"/>
		<updated>2010-02-14T06:54:35Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Entity==&lt;br /&gt;
&lt;br /&gt;
All entities have a StateChange method which is nested, meaning that if an entity is composed of a nonempty set of entities, then its StateChange method is merely the iteration of the StateChange methods of its components over the whole set of its components. Thus it need only be defined for terminal nodes via a special method outside the API which must be overidden. The StateChange method must then first check if there are components, and if there are, call their methods recursively, if there are not, it must check if the special method is overidden, if it is, call it, if it is not, then exit gracefully doing nothing.&lt;br /&gt;
&lt;br /&gt;
==Internal Entity==&lt;br /&gt;
&lt;br /&gt;
==Phenotype==&lt;br /&gt;
&lt;br /&gt;
The PhysicalCharacteristics of the Creature, a sequence of modules, each containing a characteristic, preferably scalar.&lt;br /&gt;
&lt;br /&gt;
==Genotype==&lt;br /&gt;
&lt;br /&gt;
The genes of the creature, a sequence of modules, each containing a GeneticWord plus some information regarding its expression.&lt;br /&gt;
&lt;br /&gt;
==Spatial Entity==&lt;br /&gt;
&lt;br /&gt;
==Space==&lt;br /&gt;
&lt;br /&gt;
This class should hold as components the space itself or ground and all the creatures that inhabit it.&lt;br /&gt;
&lt;br /&gt;
Maybe in the future it should be split into two classes: one for the ground, to be instantiated as a component the world; and one for the world, which would be this one we are now calling space.&lt;br /&gt;
&lt;br /&gt;
==Creature==&lt;br /&gt;
&lt;br /&gt;
A creature is an inhabitant of this PicoWorld. It is composed of a Phenotype and a Genotype.&lt;br /&gt;
&lt;br /&gt;
==Module==&lt;br /&gt;
&lt;br /&gt;
All the actual modules are also Internal Entities, and they are components of either the Phenotype or the Genotype.&lt;br /&gt;
&lt;br /&gt;
==Core==&lt;br /&gt;
&lt;br /&gt;
==Energy==&lt;br /&gt;
&lt;br /&gt;
This is a Phenotype module.&lt;br /&gt;
&lt;br /&gt;
The energy module represents food, oxygen, sunlight,&lt;br /&gt;
and anything else that might give energy to a creature.&lt;br /&gt;
To keep the architecture simple, I think, at least for now,&lt;br /&gt;
it should also represent water and all other structural substances a creature might need.&lt;br /&gt;
&lt;br /&gt;
We might call mana this mythical substance that provides everything.&lt;br /&gt;
&lt;br /&gt;
Mana should only be affected by four operations:&lt;br /&gt;
&lt;br /&gt;
# Creatures that die, leave their mana on the spot where they die.&lt;br /&gt;
# Cratures that find mana on the ground may eat it.&lt;br /&gt;
# Cratures that procreate have to transfer a certain amount to their offspring.&lt;br /&gt;
# In a fight only one creature may be left standing, and it eats the mana of the dead.&lt;br /&gt;
&lt;br /&gt;
Thus, so far, mana is conserved, later the architecture may be amended to include mana sinks and fountains.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Plug in&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;None so far&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you come in, edit this page and create YourOwn PluginModule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sugerencia sobre le energía&amp;lt;/b&amp;gt; --2004/07/21 01:51 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Si una de las criaturas huye de una pelea ambas perderán algo de mana y así se podría representar una interacción negativa para ambas.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=CourseSyllabus&amp;diff=1543</id>
		<title>CourseSyllabus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=CourseSyllabus&amp;diff=1543"/>
		<updated>2010-02-14T06:50:47Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: wikificado&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Programando el Mundito con Python&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Instalacion del Mundito.&lt;br /&gt;
&lt;br /&gt;
# Objetos del Mundito.&lt;br /&gt;
&lt;br /&gt;
# Tipos de Datos en Python.&lt;br /&gt;
&lt;br /&gt;
# Instrucciones de Flujo de Control.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=CourseSyllabus&amp;diff=1542</id>
		<title>CourseSyllabus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=CourseSyllabus&amp;diff=1542"/>
		<updated>2010-02-14T06:48:14Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;**Programando el Mundito con Python**&lt;br /&gt;
&lt;br /&gt;
0. Instalacion del Mundito.&lt;br /&gt;
&lt;br /&gt;
0. Objetos del Mundito.&lt;br /&gt;
&lt;br /&gt;
0. Tipos de Datos en Python.&lt;br /&gt;
&lt;br /&gt;
0. Instrucciones de Flujo de Control.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Salon_abierto&amp;diff=1541</id>
		<title>Salon abierto</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Salon_abierto&amp;diff=1541"/>
		<updated>2010-02-14T06:46:17Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un espacio para la difusión, la enseñanza, la discusión y el aprendizaje del software libre.&lt;br /&gt;
&lt;br /&gt;
Descripción&lt;br /&gt;
&lt;br /&gt;
El salón abierto es un proyecto de los talleres que pretende ofrecer a la comunidad de software libre un espacio en el cuál compartir sus experiencias en el mundo del software libre.&lt;br /&gt;
&lt;br /&gt;
Objetivos&lt;br /&gt;
&lt;br /&gt;
* Brindar un sistema en línea para la calendarización de cursos, la difusión de las actividades y el registro de asistentes.&lt;br /&gt;
&lt;br /&gt;
* Permitir la evaluación informal de los cursos por los asistentes en términos de aspectos como novedad, aportación a la comunidad, calidad de la exposición, material didáctico, etc.&lt;br /&gt;
&lt;br /&gt;
Estado de desarrollo&lt;br /&gt;
&lt;br /&gt;
El sistema está siendo desarrollado actualmente y la etapa de pruebas debería iniciar antes de sept-04.&lt;br /&gt;
&lt;br /&gt;
Contacto&lt;br /&gt;
&lt;br /&gt;
Como se menciona, el sistema automático de agendación de cursos a aún no se encuentra en operación, por lo pronto pueden contactar a nuestra &amp;quot;lista de correos&amp;quot;:mailto:talleres@linux.ajusco,upn.mx.&lt;br /&gt;
&lt;br /&gt;
Cursos pasados&lt;br /&gt;
&lt;br /&gt;
El curso inaugural estuvo a cargo de Ismael Olea que impartió un Taller de documentación técnica con software libre.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Nuestros_proyectos&amp;diff=1540</id>
		<title>Nuestros proyectos</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Nuestros_proyectos&amp;diff=1540"/>
		<updated>2010-02-14T06:44:30Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proyectos desarrollados o en los que han participado los miembros de los talleres.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Proyectos propios ===&lt;br /&gt;
&lt;br /&gt;
==== En desarrollo ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;[[Uroborus]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ambiente de vida artificial basado en autómatas celulares móviles. Vian, Edgar, Panx, David&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;[[Salon abierto]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Espacio para la difusión y enseñanza del software libre. Gunnar, Miguel&lt;br /&gt;
&lt;br /&gt;
==== Fuera de desarrollo ====&lt;br /&gt;
&lt;br /&gt;
Talleres de Linux&lt;br /&gt;
&lt;br /&gt;
Durante el período 1999-2001 impartimos cursos sobre Linux y software libre en la UPN. El &amp;quot;Salon abierto&amp;quot;:salon es una continuación de este proyecto.&lt;br /&gt;
&lt;br /&gt;
=== Proyectos externos ===&lt;br /&gt;
&lt;br /&gt;
==== En desarrollo ====&lt;br /&gt;
&lt;br /&gt;
* OpenUSS (&amp;quot;Sitio oficial&amp;quot;:http://openuss.sourceforge.net/openuss/)&lt;br /&gt;
&lt;br /&gt;
Traducción al español y creación de nuevos componentes. Turi, Pks&lt;br /&gt;
&lt;br /&gt;
* PGina (&amp;quot;Sitio oficial&amp;quot;:http://pgina.xpasystems.com/)&lt;br /&gt;
&lt;br /&gt;
Traducción al español. David&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Guido van Robot&amp;quot;:GvR/ (&amp;quot;Sitio oficial&amp;quot;:http://gvr.sourceforge.net/)&lt;br /&gt;
&lt;br /&gt;
[[Traducción al español]] David.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Claroline&amp;quot;:http://www.claroline.net Traducción/Bug Reporting &amp;quot;vicm3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Fuera de desarrollo ====&lt;br /&gt;
&lt;br /&gt;
CONSOL (&amp;quot;Sitio oficial&amp;quot;:http://www.consol.org.mx)&lt;br /&gt;
&lt;br /&gt;
En el 2002 fuimos sede del CONSOL y participamos con varias conferencias o talleres.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1539</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1539"/>
		<updated>2010-02-14T06:32:41Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: sigo wikificando&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Objetivos.&#039;&#039;&#039;&lt;br /&gt;
Establecer un espacio tanto virtual como real para el desarrollo, la difusión, la enseñanza y la discusión del software libre, de sus posibilidades y de sus problemas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historia.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Este proyecto fue establecido desde el año 2000 como una iniciativa de Edgar Becerra para formar gente en Linux y en programación de software libre. &lt;br /&gt;
&lt;br /&gt;
En el año 2001 se hizo una convocatoria abierta en la Ciudad de México a participar en  cursos de Linux y Python efectuados en la UPN, a la cual respondieron alrededor de 30 personas, jóvenes, estudiantes principalmente de las áreas de ingeniería y ciencias. &lt;br /&gt;
&lt;br /&gt;
En el 2002 se organizaron unos [http://talleres.ajusco.upn.mx/verano2002 Cursos de software libre] en los cuales se invitó a la comunidad de software libre a través de diversos sitios y listas de correo a proponer cursos durante el mes de agosto de 2002. A este llamado acudieron Gunnar Wolf, Eduardo Rodríguez y Gabriel Guerrero, así como los miembros de los talleres. &lt;br /&gt;
&lt;br /&gt;
Dentro de los talleres se han desarrollado proyectos de software libre interesantes, algunos de los cuales han tenido éxito y aún continuan en desarrollo ([[nuestros proyectos]]). &lt;br /&gt;
&lt;br /&gt;
Durante estos años hemos participado en eventos de la comunidad de software libre como el [http://www.consol.org.mx CONSOL] 2003 y 2004, el congreso del [http://www.gulev.org.mx/ GULEV] en Veracruz, así como en conferencias y congresos fuera de México. &lt;br /&gt;
&lt;br /&gt;
También hemos participado en proyectos de desarrollo de software libre externos, como [http://openuss.sourceforge.net/openuss/ OpenUSS], [http://pgina.xpasystems.com/ pGina], [http://www.claroline.net/ Claroline], entre otros. &lt;br /&gt;
&lt;br /&gt;
Actualmente los proyectos más activos son la participación en OpenUSS y el proyecto [[Uroborus]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[FAQ]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Created by  dsuarez&lt;br /&gt;
Last modified 2005-06-01 10:41&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=CAs&amp;diff=1538</id>
		<title>CAs</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=CAs&amp;diff=1538"/>
		<updated>2010-02-14T06:31:07Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here we will collect a few interesting links about CAs. &lt;br /&gt;
&lt;br /&gt;
From dsuarez Fri Jan 7 15:02:42 -0600 2005&lt;br /&gt;
From: dsuarez&lt;br /&gt;
Date: Fri, 07 Jan 2005 15:02:42 -0600&lt;br /&gt;
Subject: first links added bu jerx&lt;br /&gt;
Message-ID: &amp;lt;20050107150242-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://jmge.net/camusic.htm&lt;br /&gt;
&lt;br /&gt;
http://www.synoo.com/Computers/Artificial_Life/Cellular_Automata/&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=ApplicationProtocol&amp;diff=1537</id>
		<title>ApplicationProtocol</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=ApplicationProtocol&amp;diff=1537"/>
		<updated>2010-02-14T06:29:33Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: first import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An overview of the design issues in Internet application protocols can be found in RFC 3117, On the Design of Application Protocols, by Marshall Rose.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;...&amp;lt;/b&amp;gt; --2004/03/15 20:35 CST&amp;lt;br&amp;gt;&lt;br /&gt;
This RFC can be found at ftp://ftp.rfc-editor.org/in-notes/rfc3117.txt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Python Remote Objects&amp;lt;/b&amp;gt; --2004/03/23 19:19 CST&amp;lt;br&amp;gt;&lt;br /&gt;
For all you RPC freaks out there, check out the PYRO homepage: http://pyro.sourceforge.net/.&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1536</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1536"/>
		<updated>2010-02-14T06:28:44Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: Añado todo el contenido que tenia el wiki de mundito&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;! ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;_Important_, you can contribute this wiki in two ways:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just edit the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just [http://linux.ajusco.upn.mx/wiki/index.php?title=Special:UserLogin &amp;quot;register&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning Ouroborus Project. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
=== Contact Information. ===&lt;br /&gt;
&lt;br /&gt;
We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
=== Download the code. ===&lt;br /&gt;
&lt;br /&gt;
You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
=== Theoretical Basis. ===&lt;br /&gt;
&lt;br /&gt;
The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture. ===&lt;br /&gt;
&lt;br /&gt;
I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed fo cage librarys, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is contruct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
=== Documentation. ===&lt;br /&gt;
&lt;br /&gt;
Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it usefull, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
=== CAGE. ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
=== Networking. ===&lt;br /&gt;
&lt;br /&gt;
Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
=== Wiki&#039;s Sandbox ===&lt;br /&gt;
&lt;br /&gt;
If you just want to play with the wiki, visit the [[SandBox]], this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]] de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams (http://www.edge.org/documents/adams_index.html&amp;quot;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;br /&gt;
&lt;br /&gt;
=== All the other contents of plone ===&lt;br /&gt;
&lt;br /&gt;
[[ApplicationProtocol]]&lt;br /&gt;
&lt;br /&gt;
[[CAs]]&lt;br /&gt;
&lt;br /&gt;
[[CourseSyllabus]]&lt;br /&gt;
&lt;br /&gt;
[[ObjectArchitecture]]&lt;br /&gt;
* [[PicoWorld]]&lt;br /&gt;
* [[CoolNames]]&lt;br /&gt;
&lt;br /&gt;
[[RegressionTests]]&lt;br /&gt;
&lt;br /&gt;
[[SandBox]]&lt;br /&gt;
&lt;br /&gt;
[[ToDoList]]&lt;br /&gt;
&lt;br /&gt;
[[VersionControl]]&lt;br /&gt;
* [[ManualSubversion]]&lt;br /&gt;
&lt;br /&gt;
[[WorkShop]]&lt;br /&gt;
* [[ListaAsistencia]]&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]]&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1535</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1535"/>
		<updated>2010-02-14T06:23:49Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: wikificando&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;! ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;_Important_, you can contribute this wiki in two ways:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just edit the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just [http://linux.ajusco.upn.mx/wiki/index.php?title=Special:UserLogin &amp;quot;register&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning Ouroborus Project. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
=== Contact Information. ===&lt;br /&gt;
&lt;br /&gt;
We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
=== Download the code. ===&lt;br /&gt;
&lt;br /&gt;
You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
=== Theoretical Basis. ===&lt;br /&gt;
&lt;br /&gt;
The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Architecture. ===&lt;br /&gt;
&lt;br /&gt;
I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed fo cage librarys, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is contruct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
=== Documentation. ===&lt;br /&gt;
&lt;br /&gt;
Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it usefull, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
=== CAGE. ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
=== Networking. ===&lt;br /&gt;
&lt;br /&gt;
Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
=== Wiki&#039;s Sandbox ===&lt;br /&gt;
&lt;br /&gt;
If you just want to play with the wiki, visit the [[SandBox]], this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
[[WritingSample]] de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams (http://www.edge.org/documents/adams_index.html&amp;quot;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1534</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1534"/>
		<updated>2010-02-14T05:38:41Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: wikificando mundito&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;_Important_, you can contribute this wiki in two ways:&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just edit the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just [http://linux.ajusco.upn.mx/wiki/index.php?title=Special:UserLogin &amp;quot;register&amp;quot;]&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning Ouroborus Project. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Contact Information.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Download the code.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Theoretical Basis.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Architecture.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed fo cage librarys, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is contruct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
Documentation.&lt;br /&gt;
&lt;br /&gt;
Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it usefull, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
CAGE.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
Networking.&lt;br /&gt;
&lt;br /&gt;
Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
Wiki&#039;s Sandbox&lt;br /&gt;
&lt;br /&gt;
If you just want to play with the wiki, visit the SandBox, this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
WritingSample de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams (http://www.edge.org/documents/adams_index.html&amp;quot;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1533</id>
		<title>Uroborus</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Uroborus&amp;diff=1533"/>
		<updated>2010-02-14T04:33:05Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: La pagina de mundito en plone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to &#039;&#039;&#039;Ouroborus&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
_Important_, you can contribute this wiki in two ways:&lt;br /&gt;
&lt;br /&gt;
- Commenting -&amp;gt; just scroll the page.&lt;br /&gt;
&lt;br /&gt;
- Editing -&amp;gt; just &amp;quot;join us&amp;quot;:/portal/join_form.&lt;br /&gt;
&lt;br /&gt;
We are creating a free, open source tool for teaching biology using artificial life simulations&lt;br /&gt;
which we hope will be sufficiently complex to exhibit Interesting Behaviour.&lt;br /&gt;
It will be written in &amp;quot;Python&amp;quot;:http://www.python.org/ with &amp;quot;Pygame&amp;quot;:http://www.pygame.org/].&lt;br /&gt;
We will create windows executables with &lt;br /&gt;
&amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html . &lt;br /&gt;
Python might be a controversial choice, but it can always be extended, and we feel that it is ideal for the ObjectArchitecture we are working on, besides, there is &amp;quot;Moore&#039;s Law.&amp;quot;:http://www.webopedia.com/TERM/M/Moores_Law.html&lt;br /&gt;
&lt;br /&gt;
This page is for important issues concerning OuroborusProject. &lt;br /&gt;
Feel free to edit this page or comment it in order to mention your ideas. &lt;br /&gt;
Feel even freer to reorder or format this page as a HomePage.&lt;br /&gt;
&lt;br /&gt;
Contact Information.&lt;br /&gt;
&lt;br /&gt;
 We will hold regular meetings Monday from 18:00-19:30 at&lt;br /&gt;
&amp;quot;irc://linux.ajusco.upn.mx/mundito/&amp;quot;:irc://linux.ajusco.upn.mx/mundito/. port 7000&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;plan for the next meeting&amp;quot;:http://talleres.ajusco.upn.mx/portal/projects/mundito/meetingTopics.&lt;br /&gt;
&lt;br /&gt;
Download the code.&lt;br /&gt;
&lt;br /&gt;
 You can make a svn(subversion) anonymous checkout: &#039;svn checkout svn://linux.ajusco.upn.mx/mundito&#039;&lt;br /&gt;
&lt;br /&gt;
Theoretical Basis.&lt;br /&gt;
&lt;br /&gt;
 The theoretical foundations of Ouroborus arise from complex systems theory;&lt;br /&gt;
complex systems are those which contain a relatively large number of elements,&lt;br /&gt;
not so many as to be able to perform mechanical statistics on the entire system,&lt;br /&gt;
and not so few that we could analyse them with differential equations.&lt;br /&gt;
These systems cannot be broken up into their constituent parts in order to be analysed,&lt;br /&gt;
because the dynamics of the entire system depend on the complete interaction of the parts.&lt;br /&gt;
&lt;br /&gt;
As an example of a complex system you can think of the human brain:&lt;br /&gt;
if you try to understand the behaviour of the entire system by studying the neurons only, you won&#039;t go very far at all since you will need one differential equation for each neuron and the mammalian brain has hundreds of thousands of them, making it impossible to model. On the other hand if you focus on the statistics of the system you won&#039;t find too much of interest either. So we must conclude that somewhere in between order (the mechanisistic view) and disorder (statistics) lie some interesting phenomena known as complex systems.&lt;br /&gt;
&lt;br /&gt;
The Ouroborus simulation is based on Stephen Wolfram&#039;s ideas concerning &amp;quot;cellular automata&amp;quot;:http://www.ifs.tuwien.ac.at/~aschatt/info/ca/ca.html, but with a higher level of abstraction.&lt;br /&gt;
The gameboard will be a grid-like array of celluar automata, and the gamepieces will be mobile objects with a sensitive aura or neighbourhood around them. These mobile automata (MA) will be able to interact with the CA, i.e. the gameboard, which will record the MA&#039;s properties; in other words the gamepieces will secrete substances which will diffuse over the board. The MA will also sense amd react to other MA.&lt;br /&gt;
In technical terms the board and the MA will have universal computation properties (they will be Turing machines).&lt;br /&gt;
 &lt;br /&gt;
Since Ouroborus is an artificial life simulation created with the purpose of teaching biology,&lt;br /&gt;
the MA will have genotype and phenotype attributes.&lt;br /&gt;
The phenotype will determine the way in which the MA&#039;s reproduce, and will also control mobility and sensitivity.&lt;br /&gt;
The genotype is only a symbolic representation of the MA&#039;s genetic code;&lt;br /&gt;
using this, it will be easy to teach and model the process of evolution complete with Mendel&#039;s laws.&lt;br /&gt;
Once we have evolution plus the MA-CA interaction, we will end up with a practical tool for teaching ecology. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Architecture.&lt;br /&gt;
&lt;br /&gt;
 I recently came accross this interesting concept: &amp;quot;Symbiosis Ware&amp;quot;:http://c2.com/cgi/wiki?SymbiosisWare.&lt;br /&gt;
Question: are we writing SymbiosisWare? &lt;br /&gt;
I say we are!&lt;br /&gt;
&lt;br /&gt;
Ouroborus implements the &amp;quot;model-view-controller&amp;quot;:http://ootips.org/mvc-pattern.html&lt;br /&gt;
pattern with the &amp;quot;observer&amp;quot;:http://ootips.org/observer-pattern.html&lt;br /&gt;
pattern to communicate the three parts.&lt;br /&gt;
&amp;quot;This&amp;quot;:http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;br /&gt;
MVC page is worthy of a visit just to check out the &lt;br /&gt;
&amp;quot;diagram&amp;quot;:http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif&lt;br /&gt;
detailing the pattern. &lt;br /&gt;
&lt;br /&gt;
As we intend to allow the model to be distributed among any number of peers, &lt;br /&gt;
we must create an ApplicationProtocol for it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cage&amp;quot;:http://www.alcyone.com/software/cage/index.html &lt;br /&gt;
is a generic and fairly complete cellular automata simulation engine,&lt;br /&gt;
as described by its homepage, we need to evaluate it to see if it will fit our needs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CAML&amp;quot;:http://caml.sourceforge.net/ is an XML language application for describing CAs.&lt;br /&gt;
&lt;br /&gt;
Now we have a ToDoList, please populate it with things to do.&lt;br /&gt;
there are two problems that ouroborus &lt;br /&gt;
team want to solve:&lt;br /&gt;
&lt;br /&gt;
- the first is about the speed fo cage librarys, (the cellular automata librery is to slow),the solution is make speed profiling and rewrite the slow functions in pyrex, pyrex is a mix of python and C (http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/)   &lt;br /&gt;
&lt;br /&gt;
- the second is contruct the user interface (graphical user interface),  this interface will be a mix  of xml and wxpython&lt;br /&gt;
You can see the &amp;quot;developers manual&amp;quot;:http://linux.ajusco.upn.mx/~mundito/mundito/Development_manual.html in construction. &lt;br /&gt;
&lt;br /&gt;
[http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/programa/&amp;quot;&amp;gt;Here] you find the code.&lt;br /&gt;
You can download it as [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.zip&amp;quot;&amp;gt;zip] archive&lt;br /&gt;
or as a gzipped [http://linux.ajusco.upn.mx/~mundito/mundito/cvs_mundo/mundito.tar.gz&amp;quot;&amp;gt;tarball].&lt;br /&gt;
&lt;br /&gt;
Currently available creatures to populate Ouroborus may be viewed &lt;br /&gt;
[http://linux.ajusco.upn.mx/~transpatricio/mundito/&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We need to decide on a VersionControl system - Subversion!&lt;br /&gt;
Our Subversion is currently down, meanwhile panx will edit the &lt;br /&gt;
[http://www.spacemonkey.info/neighborhoods.py&amp;quot;&amp;gt;&lt;br /&gt;
neighborhood.py]&lt;br /&gt;
file. &lt;br /&gt;
Someone please commit it as soon as our version control is back online.&lt;br /&gt;
&lt;br /&gt;
Our progress will be tracked using &lt;br /&gt;
[http://zendocs.zentrack.net/bin/view/Zentrack/IndexPage&amp;quot;&amp;gt;ZenTrack], &lt;br /&gt;
at [http://linux.ajusco.upn.mx/zen/&amp;quot;&amp;gt;our site]. &lt;br /&gt;
You can find some Zentrack manuals [http://sourceforge.net/docman/?group_id=22724&amp;quot;&amp;gt;here].&lt;br /&gt;
&lt;br /&gt;
We will use RegressionTests for the testing of the source code.&lt;br /&gt;
&lt;br /&gt;
Documentation.&lt;br /&gt;
&lt;br /&gt;
 Here you can place links to all kinds of relevant documentation, &lt;br /&gt;
which includes python tutorials, articles about artificial life, &lt;br /&gt;
pygame tutorials, manuals for mundito users and developers, etc...&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;pygame tutorial&amp;quot;:http://sjbrown.ezide.com/writing-games.html &lt;br /&gt;
for the model-view-controller and observer patterns in games.&lt;br /&gt;
Also there is a &amp;quot;tutorial&amp;quot;:http://www.pygame.org/docs/tut/Executable.html for packaging pygame applications with &amp;quot;py2exe&amp;quot;:http://starship.python.net/crew/theller/py2exe/index.html.&lt;br /&gt;
&lt;br /&gt;
An excellent &amp;quot;python tutorial&amp;quot;:http://www.python.org/doc/current/tut/tut.html written by Guido van Rossum, the creator of python and its Benevolent Dictator for Life.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A paper&amp;quot;:http://www.auml.org/auml/supplements/Cranefield1-OAS2001.pdf on UML and agent modelling.&lt;br /&gt;
&lt;br /&gt;
A very rough and unmantained &amp;quot;translation of Guido&#039;s tutorial&amp;quot;:http://talleres.ajusco.upn.mx/library/Manuales/python/index.html to Spanish. I am not at all proud of this translation, &lt;br /&gt;
the formatting needs to be completely redone &lt;br /&gt;
(the markup should be structural, format should be applied by a CSS stylesheet),&lt;br /&gt;
and the translation itself needs some serious work (both technical and in terms of style);&lt;br /&gt;
still, we provide it with the hope that someone might find it usefull, &lt;br /&gt;
maybe even fix it (if you do, don&#039;t forget to send it to us).&lt;br /&gt;
&lt;br /&gt;
CourseSyllabus for a 10 hour Python Workshop with Ouroborus.&lt;br /&gt;
&lt;br /&gt;
Ismael Olea and I (Jergas) are organizing a technical documentation WorkShop for mundito developers,&lt;br /&gt;
but, of course, everyone else is invited to join in.&lt;br /&gt;
&lt;br /&gt;
CAGE.&lt;br /&gt;
&lt;br /&gt;
 The &amp;quot;Cage homepage&amp;quot;:http://www.alcyone.com/software/cage/index.html is the only documentation I can find for it. &lt;br /&gt;
(This of course means that we will need to write some tutorials or HowTos for it.)&lt;br /&gt;
&lt;br /&gt;
Networking.&lt;br /&gt;
&lt;br /&gt;
 Docs about the &amp;quot;standard implementation of socket networking&amp;quot;:http://docs.python.org/lib/module-socket.html.&lt;br /&gt;
A &amp;quot;Socket Programming HOWTO&amp;quot;:http://www.amk.ca/python/howto/sockets/&lt;br /&gt;
by &amp;quot;Gordon McMillan&amp;quot;:http://www.hrdag.org/about/gordon_macmillan.shtml, (gmcm@hypernet.com), can be found in &amp;quot;A.M. Kuchling&#039;s page&amp;quot;:http://www.amk.ca/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are the standard help files for those of you who do not know them&lt;br /&gt;
or need to see them again.&lt;br /&gt;
&lt;br /&gt;
Wiki&#039;s Sandbox&lt;br /&gt;
&lt;br /&gt;
 If you just want to play with the wiki, visit the SandBox, this content will be mantained, but we ask you not to alter another contributions.&lt;br /&gt;
&lt;br /&gt;
Comments?&lt;br /&gt;
&lt;br /&gt;
 Below is a space for comments.&lt;br /&gt;
You can also use it to experiment with this wiki, &lt;br /&gt;
to create pages not related to mundito, etc...&lt;br /&gt;
&lt;br /&gt;
WritingSample de Palmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 8 21:32:04 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 08 Dec 2003 21:32:04 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estoy nadamas probando&lt;br /&gt;
&lt;br /&gt;
From unknown Mon Dec 15 16:25:46 -0600 2003&lt;br /&gt;
From: &lt;br /&gt;
Date: Mon, 15 Dec 2003 16:25:46 -0600&lt;br /&gt;
Subject: &lt;br /&gt;
Message-ID: &amp;lt;20031215162546-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
In-reply-to: &amp;lt;20031208213204-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hola, &lt;br /&gt;
quien esta nomas probando?&lt;br /&gt;
saludos,&lt;br /&gt;
jergas&lt;br /&gt;
&lt;br /&gt;
From unknown Thu Jan 8 13:05:49 -0600 2004&lt;br /&gt;
From: &lt;br /&gt;
Date: Thu, 08 Jan 2004 13:05:49 -0600&lt;br /&gt;
Subject: YoProbando&lt;br /&gt;
Message-ID: &amp;lt;20040108130549-0600@talleres.ajusco.upn.mx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yo. Yo sigo probando. Yo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;parece  que los estuviera oyendo...&amp;lt;/b&amp;gt; --2004/03/24 00:32 CST&amp;lt;br&amp;gt;&lt;br /&gt;
I love deadlines. I love the whooshing noise they make as they go by --Douglas Adams ([http://www.edge.org/documents/adams_index.html&amp;quot;&amp;gt;Lament For Douglas])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;leeanse esto&amp;lt;/b&amp;gt; --2004/03/24 08:11 CST&amp;lt;br&amp;gt;&lt;br /&gt;
Check out this article by Jaron Lanier for an interesting argument about the use of dimensions in computation:&lt;br /&gt;
http://www.edge.org/3rd_culture/lanier03/lanier_index.html&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1532</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1532"/>
		<updated>2010-02-14T04:22:43Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: Añado la fecha de creacion del plone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Objetivos.&#039;&#039;&#039;&lt;br /&gt;
Establecer un espacio tanto virtual como real para el desarrollo, la difusión, la enseñanza y la discusión del software libre, de sus posibilidades y de sus problemas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historia.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Este proyecto fue establecido desde el año 2000 como una iniciativa de Edgar Becerra para formar gente en Linux y en programación de software libre. &lt;br /&gt;
&lt;br /&gt;
En el año 2001 se hizo una convocatoria abierta en la Ciudad de México a participar en  cursos de Linux y Python efectuados en la UPN, a la cual respondieron alrededor de 30 personas, jóvenes, estudiantes principalmente de las áreas de ingeniería y ciencias. &lt;br /&gt;
&lt;br /&gt;
En el 2002 se organizaron unos [http://talleres.ajusco.upn.mx/verano2002 Cursos de software libre] en los cuales se invitó a la comunidad de software libre a través de diversos sitios y listas de correo a proponer cursos durante el mes de agosto de 2002. A este llamado acudieron Gunnar Wolf, Eduardo Rodríguez y Gabriel Guerrero, así como los miembros de los talleres. &lt;br /&gt;
&lt;br /&gt;
Dentro de los talleres se han desarrollado proyectos de software libre interesantes, algunos de los cuales han tenido éxito y aún continuan en desarrollo ([proyectos/ nuestros proyectos]). &lt;br /&gt;
&lt;br /&gt;
Durante estos años hemos participado en eventos de la comunidad de software libre como el [http://www.consol.org.mx CONSOL] 2003 y 2004, el congreso del [http://www.gulev.org.mx/ GULEV] en Veracruz, así como en conferencias y congresos fuera de México. &lt;br /&gt;
&lt;br /&gt;
También hemos participado en proyectos de desarrollo de software libre externos, como [http://openuss.sourceforge.net/openuss/ OpenUSS], [http://pgina.xpasystems.com/ pGina], [http://www.claroline.net/ Claroline], entre otros. &lt;br /&gt;
&lt;br /&gt;
Actualmente los proyectos más activos son la participación en OpenUSS y el proyecto [[Uroborus]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[FAQ]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Created by  dsuarez&lt;br /&gt;
Last modified 2005-06-01 10:41&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=FAQ&amp;diff=1531</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=FAQ&amp;diff=1531"/>
		<updated>2010-02-14T04:21:56Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: Traigo el FAQ de plone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;¿Qué son los talleres de software libre?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Son un espacio para la comunidad del software libre, para la difusión, la enseñanza y la discusión del software libre. Son también un grupo formado por varios desarrolladores interesados en desarrollar y participar en el desarrollo de soluciones abiertas a los problemas informáticos de la UPN, y de la comunidad de software libre en general.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Dónde se ubican?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Los talleres de software libre tienen su sede en la Universidad Pedagógica Nacional, en el cubículo 443 del nivel azul.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Quiénes integran los talleres?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Miembros permanentes (en orden alfabético)&lt;br /&gt;
&lt;br /&gt;
- David:&lt;br /&gt;
Programador en Python, biólogo, feliz usuario de Debian, fan del XML y la WWW.&lt;br /&gt;
&lt;br /&gt;
- Gunnar:&lt;br /&gt;
Programador en Perl, administrador de sistemas, experto en redes, desarrollador del proyecto Debian.&lt;br /&gt;
&lt;br /&gt;
- Jergas:&lt;br /&gt;
Fundador de los talleres. Guru del software libre, matemático, interesado en cómputo de vanguardia.&lt;br /&gt;
&lt;br /&gt;
- Mike:&lt;br /&gt;
Ingeniero en sistemas, programador en Perl, administrador de sistemas.&lt;br /&gt;
&lt;br /&gt;
- Pks:&lt;br /&gt;
Desarrollador del proyecto OpenUSS, ingeniero en electrónica, programador en C y Java, impulsor de la accesibilidad de la WWW.&lt;br /&gt;
&lt;br /&gt;
- Turi:&lt;br /&gt;
Desarrollador del proyecto OpenUSS, matemático, programador en Java, experto en OOP.&lt;br /&gt;
&lt;br /&gt;
- Vian:&lt;br /&gt;
Programador en Java y Python, biólogo, experto en ALife y OOP.&lt;br /&gt;
&lt;br /&gt;
- Vic:&lt;br /&gt;
Veterano de Unix, experto en administración de sistemas y computación social, sociólogo.&lt;br /&gt;
&lt;br /&gt;
Además, todos aquellos entusiastas del SL que han participado en las actividades organizadas por los talleres.&lt;br /&gt;
&lt;br /&gt;
Created by  dsuarez&lt;br /&gt;
Last modified 2004-12-14 16:58&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1530</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1530"/>
		<updated>2010-02-14T04:19:24Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: añado otra pagina del plone FAQ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Objetivos.&#039;&#039;&#039;&lt;br /&gt;
Establecer un espacio tanto virtual como real para el desarrollo, la difusión, la enseñanza y la discusión del software libre, de sus posibilidades y de sus problemas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historia.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Este proyecto fue establecido desde el año 2000 como una iniciativa de Edgar Becerra para formar gente en Linux y en programación de software libre. &lt;br /&gt;
&lt;br /&gt;
En el año 2001 se hizo una convocatoria abierta en la Ciudad de México a participar en  cursos de Linux y Python efectuados en la UPN, a la cual respondieron alrededor de 30 personas, jóvenes, estudiantes principalmente de las áreas de ingeniería y ciencias. &lt;br /&gt;
&lt;br /&gt;
En el 2002 se organizaron unos [http://talleres.ajusco.upn.mx/verano2002 Cursos de software libre] en los cuales se invitó a la comunidad de software libre a través de diversos sitios y listas de correo a proponer cursos durante el mes de agosto de 2002. A este llamado acudieron Gunnar Wolf, Eduardo Rodríguez y Gabriel Guerrero, así como los miembros de los talleres. &lt;br /&gt;
&lt;br /&gt;
Dentro de los talleres se han desarrollado proyectos de software libre interesantes, algunos de los cuales han tenido éxito y aún continuan en desarrollo ([proyectos/ nuestros proyectos]). &lt;br /&gt;
&lt;br /&gt;
Durante estos años hemos participado en eventos de la comunidad de software libre como el [http://www.consol.org.mx CONSOL] 2003 y 2004, el congreso del [http://www.gulev.org.mx/ GULEV] en Veracruz, así como en conferencias y congresos fuera de México. &lt;br /&gt;
&lt;br /&gt;
También hemos participado en proyectos de desarrollo de software libre externos, como [http://openuss.sourceforge.net/openuss/ OpenUSS], [http://pgina.xpasystems.com/ pGina], [http://www.claroline.net/ Claroline], entre otros. &lt;br /&gt;
&lt;br /&gt;
Actualmente los proyectos más activos son la participación en OpenUSS y el proyecto [[Uroborus]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[FAQ]]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
	<entry>
		<id>http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1529</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux.ajusco.upn.mx/wiki/index.php?title=Main_Page&amp;diff=1529"/>
		<updated>2010-02-14T04:16:39Z</updated>

		<summary type="html">&lt;p&gt;Vicm3: Moviendo el contenido de Plone a mediawiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Objetivos.&#039;&#039;&#039;&lt;br /&gt;
Establecer un espacio tanto virtual como real para el desarrollo, la difusión, la enseñanza y la discusión del software libre, de sus posibilidades y de sus problemas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historia.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Este proyecto fue establecido desde el año 2000 como una iniciativa de Edgar Becerra para formar gente en Linux y en programación de software libre. &lt;br /&gt;
&lt;br /&gt;
En el año 2001 se hizo una convocatoria abierta en la Ciudad de México a participar en  cursos de Linux y Python efectuados en la UPN, a la cual respondieron alrededor de 30 personas, jóvenes, estudiantes principalmente de las áreas de ingeniería y ciencias. &lt;br /&gt;
&lt;br /&gt;
En el 2002 se organizaron unos [http://talleres.ajusco.upn.mx/verano2002 Cursos de software libre] en los cuales se invitó a la comunidad de software libre a través de diversos sitios y listas de correo a proponer cursos durante el mes de agosto de 2002. A este llamado acudieron Gunnar Wolf, Eduardo Rodríguez y Gabriel Guerrero, así como los miembros de los talleres. &lt;br /&gt;
&lt;br /&gt;
Dentro de los talleres se han desarrollado proyectos de software libre interesantes, algunos de los cuales han tenido éxito y aún continuan en desarrollo ([proyectos/ nuestros proyectos]). &lt;br /&gt;
&lt;br /&gt;
Durante estos años hemos participado en eventos de la comunidad de software libre como el [http://www.consol.org.mx CONSOL] 2003 y 2004, el congreso del [http://www.gulev.org.mx/ GULEV] en Veracruz, así como en conferencias y congresos fuera de México. &lt;br /&gt;
&lt;br /&gt;
También hemos participado en proyectos de desarrollo de software libre externos, como [http://openuss.sourceforge.net/openuss/ OpenUSS], [http://pgina.xpasystems.com/ pGina], [http://www.claroline.net/ Claroline], entre otros. &lt;br /&gt;
&lt;br /&gt;
Actualmente los proyectos más activos son la participación en OpenUSS y el proyecto [[Uroborus]].&lt;/div&gt;</summary>
		<author><name>Vicm3</name></author>
	</entry>
</feed>