Informático de formação, tenho começado a utilizar o sistema de
exploração UNIX ao finalizar nos anos 80 enquanto trabalhava na
indústria. Tenho apreciado seguidamente as possibilidades deste
sistema de exploração que permite realizar tratamentos complexos
combinando a utilização de várias ferramentas.
É igualmente a este período que tenho começado a praticar a
programação em linguagem C.
Tenho comprado meu primeiro PC 1989. Esta máquina funcionava baixo
MS-DOS, um sistema de exploração bem mais rudimentar que UNIX.
que Tem comprado igualmente um compilador C de Borland (Turbo C
2.0), apliquei-me muito rapidamente à escritura em linguagem C
dos comandos UNIX que conhecia, com o fim de chegar, pouco a
pouco, a dispor em mim das mesmas possibilidades técnicas que sobre
meu lugar trabalhista.
Em um pouco mais de 10 anos, tenho assim reescrevo para MS-DOS uma
centena de comandos UNIX-like cujo editor de textos vi.
Quando muito, tenho acabado por aprender a existência de GNU/Linux,
mas no meio dos anos 90, não me interessou de continuação já que
dispunha já de meu UNIX pessoal baixo MS-DOS.
Desde setembro 1999, trabalho em região parisiense e volto em minha
região de Toulouse natal para as férias (escolares).
O 3 primeiros anos deslocava meu computador o mais recente para
utilizá-lo em região parisiense de setembro a junho e em região de
Toulouse em julho-agosto.
Tem o final do verão 2002, tenho preferido deixar este computador em
região de Toulouse para resgatar uma máquina mais recente em região
parisiense.
Problema imprevisto : esta nova máquina não dispunha das pilotos
windows 3.1 que utilizava então para certos elementos essenciais como
o mapa gráfico (limitada a 256 cores), o modem, etc... De onde a
necessidade de passar a um sistema de exploração mais recente.
O sistema de exploração mais recente tem estado tudo naturalmente
GNU/Linux que utilizava já sobre meu lugar trabalhista.
O bilhete baixo GNU/Linux tem sido para mim o pretexto para começar ao
outono 2002 a escritura de um conjunto de ferramentas para o correio
electrónico Libremail
que tenho difundido sobre o site a marchar de junho 2003, criando
para a ocasião minhas 2 primeiros lugares site.
Origem da ideia de Cyloop
Sobre meu lugar trabalhista, disponhamos de um servidor de ficheiros
que centralizava as contas utente e servia também de proxy internet.
Sobre este servidor, um colega tinha implantado RRDtool que,
combinado com snmp para a aquisição de dados permitia obter
gráficos que dão informações sobre o funcionamento do servidor, a
saber os acessos cobertura (cobertura local e internet), o enchido das
diferentes partições do disco duro e a utilização da memória.
Tinha-me interessado a estas ferramentas e tinha aperfeiçoado o
sistema posto em marcha por meu colega trabalhista.
Em alguns anos mais tarde, a marchar do outono 2008, tenho instalado
as mesmas ferramentas sobre o computador de meu domicílio.
Certos gráficos de RRDtool, como o traçado da utilização da memória
permitem saber a que momento um computador é ignição. Do resto,
durante muito tempo, os gráficos que indicam o enchido do disco duro
davam a mesma informação até que encontro o médio de prolongar o
traçado precedente durante os períodos de parada do computador.
Apesar de tudo, desejava realizar gráficos que proporcionariam um
valor médio da utilização de meu computador aos diferentes momentos
da jornada ou da semana. Agora bem, RRDtool não tem sido previsto
para realizar este género de documento de síntese.
É daí que que tem nascido a ideia de escrever Cyloop.
Cronología de escritura de Cyloop
Dantes de começar a escritura das diferentes ferramentas de Cyloop,
fez-me falta conceber um formato de ficheiro para armazenar os dados
gravados a diferentes instantes de um ciclo.
É em outubro-novembro 2008, que tenho escrito as especificações de
formato dos ficheiros Cyloop.
Ao princípio, tenho concebido um formato de ficheiro capaz de
armazenar uma sozinha variável de tipo contador, ou de tipo valor,
aos diferentes instantes do ciclo.
Tenho muito rapidamente opinado que um ficheiro cyloop poderia
armazenar várias variávels de características idênticas, após as
variávels que têm características diferentes, a cada variável que
possui sua própria descrição.
No entanto, para escrever as diferentes ferramentas de Cyloop, tenho
preferido começar por realizar uma versão com uma variável por
ficheiro cujas possibilidades poderiam ser estendidas uma vez que as
diferentes ferramentas de Cyloop seriam no ponto.
Tenho abandonado rapidamente a ideia intermediária de ficheiros
Cyloop que comportam várias variávels de características idênticas,
que, se apresentava algum interesse cotada programação, não tinha de
interesse prática por relatório à possibilidade de armazenar várias
variávels de natureza diferente.
A escritura das diferentes ferramentas de Cyloop tem começado em
dezembro 2008 com as ferramentas cylcree (criação de um novo
ficheiro Cyloop) e cyldump (marcador do conteúdo destes
ficheiros).
Em fevereiro 2009, tenho escrito manda-a cylincr : incremento
de uma variável de tipo contador ao instante corrente do ciclo.
Em abril 2009, tenho atendido do encarrego cyladdval :
adição de um novo valor em uma variável de tipo "valorizes" por agora
corrente do ciclo.
Não ficava mais que uma ferramenta fundamental a escrever para obter
uma versão de Cyloop explorável, mas a escritura desta ferramenta se
revelou bem mais longa que previsto.
Em julho-agosto 2009, tenho começado a escritura de cylgraph
(geração dos gráficos de Cyloop) para a parte que realiza a curva das
variávels de tipo contador. Comecei também um primeiro estudo com o
fim de recuperar de desenho de carácteres com o fim de poder escrever
nas imagens geradas por cylgraph.
Em outubro-novembro 2009, tenho acrescentado a cylgraph o traçado
da curva das variávels de tipo valorizes.
Em dezembro 2009, tenho acrescentado a cylgraph o traçado das
curvas mínimo e máximo aos diferentes instantes do ciclo para as
variávels de tipo valorizes.
Em fevereiro 2010, tenho acrescentado dos quadriculados nos
gráficos gerados por cylgraph e trabalhado sobre a memorização de
fundiçãos de carácteres para o jogo ASCII extensa ISO-8859-1.
Depois, já não tenho trabalhado sobre cyloop até julho 2010 onde
tenho transformado meus ficheiros fonte com vistas a uma
internacionalização ulterior da interface utente segundo o
princípio que tenho posto no ponto em alguns anos dantes para o
projecto Libremail.
Em outubro 2010, reiniciei-me a trabalhar sobre a memorização de
fundiçãos de carácteres. A eleição de modelos de carácteres com
empaste sendo-se revelado impróprio para a memorização de carácteres
de pequeno tamanho, tenho escolhido de recuperar o desenho dos
carácteres a marchar de imagens de ecrã de carácteres bastante
gordos obtidos baixo Firefox (tipo de letra sem serif), depois após
vários tratamentos de imagem, a marchar de 4 pixels da imagem
inicial, obtinha um pixel de um carácter anunciada ASCII-arte sobre
12 linhas e 8 colunas em um ficheiro texto que podia logo ser
melhorado a mão baixo um editor de textos, dantes de converter o
desenho do carácter em uma continuação de valores hexadecimais.
De outubro a dezembro 2010, tenho gerado assim ficheiros que contêm
a representação gráfica do mapa de caracteres iso-8859-1, após suas
variantes de iso-8859-2 a iso-8859-16, bem como windows-1252 .
Em dezembro 2010 e janeiro 2011, tenho acrescentado a escritura
dos valores de escada sobre os eixos dos gráficos e dos títulos dos
gráficos.
Tenho começado igualmente o apoio do mapa de caracteres UTF-8 para os
textos escritos nestes gráficos.
Em fevereiro 2011, tenho começado a escritura da versão francesa
deste sitio site, meu objectivo que está (com um ano de atraso sobre
minhas previsões iniciais) de poder mostrar Cyloop durante o salão
Soluciones Linux previsto de 10 no 12 de maio de 2011.
Que dura a primeira quinzena de março 2011, tenho realizado o gif
animado da página de introdução do sitio site.
Que dura a segunda quinzena de março 2011, tenho realizado a mais
grande parte do sitio site francês bem como as páginas de man.
Em abril 2011, tenho começado a tradução do sitio site que tem sido
posto on-line a tarde do 24 de abril.