Boas-vindas sobre este sitio

Informático de formação, isso faz muito tempo que escrevo mim inclusive a maioria dos softwares cujos tenho necessidade.

Este lugar é destinado vosso apresentar um software livre composto de várias ferramentas que tenho nomeado Cyloop : abreviatura de Cyclic loop tools.

Cyloop é uma variante de outro software livre nomeado RRDtool.

RRDtool é que ?

Comecemos pois por falar de RRDtool dantes de explicar que Cyloop é diferente.

RRDtool é um conjunto de ferramentas que permite gravar o valor de uma ou várias variávels numéricas a diferentes momentos, após gerar um gráfico que representa a evolução no tempo do valor de uma ou várias variávels armazenado.

RRDtool trata o tempo de maneira linear. Quando se cria um ficheiro RRDtool virgem, faz falta especificar todo os quantos os valores das variávels serão gravadas e durante quantas de vezes. Pode-se no entanto escolher de gravar os valores para diferentes escadas de tempos.

Por exemplo, pode-se criar um ficheiro RRDtool de tamanho razoável que gravará os valores das variávels a razão de :
Os gráficos gerados por RRDtool cobrem tradicionalmente um período de tempo activo de um momento mais ou menos afastado no passado ao instante presente.

Tem menos de criar um ficheiro RRDtool gigantesco capaz de armazenar os valores das variávels todos os minutos ou todos os segundos durante 10 a 100 anos (este que se não faz), se desemboca às limitações seguintes :

Que Cyloop é diferente ?

No caso de Cyloop, o tempo é considerado como uma continuação de ciclos cujos a cada um começa como consequência do precedente.

Para criar um ficheiro cyloop virgem, começa-se por definir o ciclo sobre o qual vai trabalhar. Pode tratar de um período de tempo baseado no calendário (dia, semana, mês, ano) ou de qualquer período de tempo de duração escolhida.

Falha igualmente escolher quanto de pedaços de duração idêntica (eventualmente a um segundo cerca de) se vai recortar o ciclo para gravar dados.
Neste sitio site, falar-se-á instantes do ciclo para designar estes pedaços.

Os dados que se pode armazenar em um ficheiro cyloop são 2 tipos :
Quando um ciclo se termina, o seguinte começa e os novos dados gravadas no ficheiro cyloop se acrescentam ao valor dos ciclos precedentes já armazenado para o mesmo instante do ciclo.

Os gráficos gerados por Cyloop representam pois o valor médio de contadores e de variávels medidas sobre vários ciclos para a cada instante do ciclo.

No caso o mais mero, os dados dos ciclos sucessivos acrescentam-se no ficheiro cyloop. A cada ciclo é de igual importância no resultado final e ao cabo de um grande número de ciclos, os gráficos não evoluem que muito lentamente.

É igualmente possível à cada mudança de ciclo de efectuar um cálculo de ponderação (multiplicação dos valores já armazenado por um coeficiente escolhido compreendido entre 0 e 1) com o fim de dar mais de importância aos ciclos os mais recentes no cálculo do valor médio.

Exemplo de utilização de Cyloop

Cyloop para que computadores e daí sistema de exploração ?

Cyloop Tem sido escrito em linguagem C e não utiliza que das funções muito básicas desta linguagem. Poderá pois funcionar com qualquer modelo de computador e qualquer sistema de exploração para o qual um compilador da linguagem C é disponível.

No entanto, é vivamente desejável de utilizar Cyloop sobre computadores equipados de um sistema de exploração capaz de lançar dos automaticamente comandos de maneira periódica a instantes programados, como o facto o cron do sistema UNIX.

Por outra parte, manda-a cylgraph começa por gerar os gráficos ao formato .bmp . Se deseja-se que os gráficos sejam gravados em outro formato de imagem (o formato .png é uma boa eleição), é necessário que a manda convert de ImageMagick seja implantada sobre o computador.

O projecto Cyloop e este sitio site têm sido realizada sobre meu tempo livre sem perspectiva de ganho financeira.

Para trabalhar sobre computador, utilizo PC que funcionam baixo GNU/Linux. Sou oposto à venda relacionada de PC com Windows (o uma das escassas formas de venda relacionada autorizada nos factos em francia e em de numerosos outros países). Quando um computador é vendido com Windows, este sistema de exploração (edição familiar) representa uma centena de euros sobre o preço total. Se eu compra um computador de despacho completo, escolho uma loja que o vende sem Windows e meus computadores portáteis têm sido comprados quando encontrava que funciona baixo GNU/Linux.

Em consequência, este sitio site não difunde de versão directamente realizável de Cyloop para Windows, Mac VOS X e outras plataformas demais que GNU/Linux sobre PC. Se quereis utilizar Cyloop sobre outros sistemas de exploração, deverão até compilarlese os ficheiros fontes, ou então oferecer-me o material e o compilador C que permitir-me-á carregar deste trabalho

Leste sitio site é multilíngue

Sendo francófono de nascimento, tenho escrito a versão inicial das especificações dos ficheiros Cyloop, depois os ficheiros fontes de Cyloop com seus comentários franceses.

Ainda que o conhecimento da língua dos americanos (ou da versão britânica cuja é saída) esteja prática para comunicar em de numeroso país sobretudo com praticamente todos os escandinavos sem conhecer sua língua local, considero que um lugar site só inglês (como muitos lugares de softwares livres) ou franceses e ingleses não é o ideal.

De outro cotado, fazer um lugar site bem como a interface utente e a documentação de um software multilíngue tomada do tempo e os tradutores on-line disponíveis sobre o site são imperfeitos. Ademais, os que traduzem directamente desde o francês (google não o facto, utiliza o inglês, língua rica homonimias como língua intermediária) não se limitam que a pequenos textos

Para este lugar, mas também para a interface utente e para a documentação de Cyloop, além do inglês, tenho escolhido de acrescentar 2 outras línguas difundidas no mundo entre as que utilizam o alfabeto europeu e a mesma estrutura de frase que o francês. Com o esperanto (língua em vocação internacional, mas demasiado pouco ensinada), meu lugar site teria que ser acessível a numerosas pessoas.

Mas como as traduções humanas são as melhores, os leitores deste sitio site são convidados a contribuir nos trabalhos de tradução na língua de sua eleição.