Histórico del proyecto

A la incoación...

Informático de formación, he comenzado a utilizar el sistema de explotación UNIX al finalizar los años 80 mientras que trabajaba en la industria. He apreciado seguidamente las posibilidades de este sistema de explotación que permite realizar tratamientos complejos combinando la utilización de varias herramientas.
Es igualmente a este periodo que he comenzado a practicar la programación en lenguaje C.

He comprado mi premier PC 1989. Esta máquina funcionaba bajo MS-DOS, un sistema de explotación mucho más rudimentario que UNIX.
que Ha comprado igualmente un compilador C de Borland (Turbo C 2.0), me estoy muy rápidamente enganchado a la escritura en lenguaje C de los encargos UNIX que conocía, con el fin de llegar, poco a poco, a disponer en mí de las mismas posibilidades técnicas que sobre mi lugar laboral.
En un poco más de 10 años, tengo así reescribo para MS-DOS un centenar de encargos UNIX-like cuyo editor de textos vi.

Como mucho, he acabado por aprender la existencia de GNU/Linux, pero en medio de los años 90, no me ha interesado de continuación ya que disponía ya de mi UNIX personal bajo MS-DOS.

Desde septiembre 1999, trabajo en región parisiense y vuelvo en mi región de Toulouse natal para las vacaciones (escolares).
El 3 primeros años desplazaba mi computador el plus reciente para utilizarlo en región parisiense de septiembre a junio y en región de Toulouse en julio-agosto.
Tiene el final del verano 2002, he preferido dejar este computador en región de Toulouse para recomprar una máquina más reciente en región parisiense.

Problema imprevisto : esta nueva máquina no disponía de las pilotos windows 3.1 que utilizaba entonces para ciertos elementos esenciales como el mapa gráfico (limitada a 256 colores), el módem, etc... De donde la necesidad de pasar a un sistema de explotación más reciente.

El sistema de explotación más reciente ha estado todo naturalmente GNU/Linux que utilizaba ya sobre mi lugar laboral.

El pasaje bajo GNU/Linux ha sido para mí el pretexto para comenzar al otoño 2002 la escritura de un conjunto de herramientas para el correo electrónico Libremail que he difundido sobre la web a marchar de junio 2003, creando para la ocasión mis 2 primeros sitios web.

Origen de la idea de Cyloop

Sobre mi lugar laboral, dispongamos de un servidor de ficheros que centralizaba las cuentas usuario y servía también de proxy internet.

Sobre este servidor, un colega había implantado RRDtool que, combinado con snmp para la adquisición de datos permitía obtener gráficos que dan informaciones sobre el funcionamiento del servidor, a saber los accesos cobertura (cobertura local e internet), el llenado de las diferentes particiones del disco duro y la utilización de la memoria.

Me había interesado a estas herramientas y había perfeccionado el sistema puesto en marcha por mi colega laboral.

Algunos años más tarde, a marchar del otoño 2008, he instalado las mismas herramientas sobre la computadora de mi domicilio.

Ciertos gráficos de RRDtool, como el trazado de la utilización de la memoria permiten saber a qué momento un computador es encendido. Del resto, durante mucho tiempo, los gráficos que indican el llenado del disco duro daban la misma información hasta que encuentro el medio de prolongar el trazado precedente durante los periodos de parada de la computadora.

A pesar de todo, deseaba realizar gráficos que proporcionarían un valor mediano de la utilización de mi computador a los diferentes momentos de la jornada o de la semana. Ahora bien, RRDtool no ha sido previsto para realizar este género de documento de síntesis.

Es de ahí que que ha nacido la idea de escribir Cyloop.

Cronología de escritura de Cyloop

Antes de comenzar la escritura de las diferentes herramientas de Cyloop, me ha hecho falta concebir un formato de fichero para almacenar los datos grabados a diferentes instantes de un ciclo.

Es en octubre-noviembre 2008, que he escrito las especificaciones de formato de los ficheros Cyloop.

Al principio, he concebido un formato de fichero capaz de almacenar una sola variable de tipo contador, o de tipo valor, a los diferentes instantes del ciclo.

Tengo muy rápidamente opinado que un fichero cyloop podría almacenar varias variables de características idénticas, después de las variables que han características diferentes, cada variable que posee su propia descripción.

Sin embargo, para escribir las diferentes herramientas de Cyloop, he preferido comenzar por realizar una versión con una variable por fichero cuyas posibilidades podrían ser extendidas una vez que las diferentes herramientas de Cyloop serían al punto.
He abandonado rápidamente la idea intermediaria de ficheros Cyloop que comportan varias variables de características idénticas, que, si presentaba alguna interés cotizada programación, no había de interés práctica por informe a la posibilidad de almacenar varias variables de naturaleza diferente.
No quedaba más que una herramienta fundamental a escribir para obtener una versión de Cyloop explotable, pero la escritura de esta herramienta se ha revelado mucho más larga que previsto.
Luego, ya no he trabajado sobre cyloop hasta julio 2010 donde he transformado mis ficheros fuente con vistas a una internacionalización ulterior de la interfaz usuario según el principio que he puesto al punto algunos años antes para el proyecto Libremail.