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.
- La escritura de las diferentes herramientas de Cyloop ha comenzado
en diciembre 2008 con las herramientas cylcree (creación de un
nuevo fichero Cyloop) y cyldump (marcador del contenido de
estos ficheros).
- En febrero 2009, he escrito la manda cylincr : incrementación
de una variable de tipo contador al instante corriente del ciclo.
- En abril 2009, he atendido del encargo cyladdval : adición
de un nuevo valor en una variable de tipo "valores" por ahora corriente
del ciclo.
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.
- En julio-agosto 2009, he comenzado la escritura de cylgraph
(generación de los gráficos de Cyloop) para la parte que realiza la
curva de las variables de tipo contador. Empecé también una primero
estudio con el fin de recuperar de dibujo de caracteres con el
fin de poder escribir en las imágenes generadas por cylgraph.
- En octubre-noviembre 2009, he añadido a cylgraph el trazado de
la curva de las variables de tipo valores.
- En diciembre 2009, he añadido a cylgraph el trazado de las
curvas mínimo y máximo a los diferentes instantes del ciclo para
las variables de tipo valores.
- En febrero 2010, he añadido de los cuadriculados en los gráficos
generados por cylgraph y trabajado sobre la memorización de deshielos
de caracteres para el juego ASCII extensa ISO-8859-1.
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.
- En octubre 2010, me reinicié a trabajar sobre la memorización
de deshielos de caracteres. La elección de modelos de caracteres
con grueso siéndose revelado inadecuado para la memorización de
caracteres de pequeño tamaño, he escogido de recuperar el dibujo de las
caracteres a marchar de imágenes de pantalla de caracteres bastante gordos
obtenidos bajo Firefox (civiliza sin serif), después después de
varios tratamientos de imagen, a marchar de 4 pixels de la imagen
inicial, obtenía un pixel de una carácter anunciada ASCII-arte sobre
12 líneas y 8 columnas en un fichero texto que podía luego ser
retocarse a mano bajo un editor de textos, antes de convertir el
dibujo de la carácter en una continuación de valores hexadecimales.
- De octubre a diciembre 2010, he generado así ficheros que contienen
la representación gráfica del juego de caracteres iso-8859-1, después
de sus variantes de iso-8859-2 a iso-8859-16, así como windows-1252 .
- En diciembre 2010 y enero 2011, he añadido la escritura de los
valores de escalera sobre los ejes de los gráficos y de los títulos
de los gráficos.
He comenzado igualmente el apoyo del juego de caracteres UTF-8 para los
textos escritos en estos gráficos.
- En febrero 2011, he comenzado la escritura de la versión francesa
de este sitio web, mi objetivo que está (con un año de retraso sobre
mis previsiones iniciales) de poder mostrar Cyloop durante el salón
Soluciones Linux previsto del 10 en el 12 de mayo de 2011.
- Que dura la primera quincena de marzo 2011, he realizado el gif
animado de la página de introducción del sitio web.
- Que dura la segunda quincena de marzo 2011, he realizado la más
gran parte del sitio web francés así como las páginas de man.
- En abril 2011, he comenzado la traducción del sitio web que ha
sido puesto on-line la tarde del 24 de abril.