Bonveno sur tiu retejo

Komputilisto de formado, tio faras longe ke mi skribas mi eĉ la plimulto de la programaroj de kiuj mi bezonas.

Tiu retejo estas destinita prezenti al vi liberan programaron komponitan de pluraj iloj kiujn mi nomis Cyloop : mallongigo de Cyclic loop tools.

Cyloop estas varianto de alia libera programaro nomita RRDtool.

RRDtool kio estas ?

Komencas sekve per paroli pri RRDtool antaŭ ol klarigi en kio Cyloop diferencas.

RRDtool estas aro de iloj kiujn permesas enskribi la valoro de iu aŭ pluraj ciferecaj variabloj al malsamaj momentoj, poste generi grafikan reprezentante la evoluon en la tempo de la valoro de iu aŭ pluraj variabloj enmemorigitaj.

RRDtool traktas la tempon de linia maniero. Kiam oni kreas dosiero RRDtool virga, necesas specifi ĉiu ilin kiom la valoroj de la variabloj estos enskribitaj kaj pendante kiom de fojo. Oni povas tamen elekti enskribi la valorojn por malsamaj ŝtuparoj de tempo.

Ekzemple, oni povas krei dosieron RRDtool de prudenta alto kiu enskribos la valorojn de la variabloj po :
La grafikaĵoj generitaj de RRDtool kovras tradicie periodon de aktiva tempo de momento pli aŭ malpli malproksimigita en la pasinto al la nuna momento.

EN malpli ol krei dosieron RRDtool giganta kapabla enmemorigi la valorojn de la variabloj ĉiuj minutoj aŭ ĉiuj sekundoj dum 10 al 100 jaroj (tio kio oni ne faras), oni kondukis al la sekvaj limigoj :

Kio Cyloop diferencas ?

En la kazo de Cyloop, la tempo estas konsiderita kiel daŭrigo de cikloj de kiuj ĉiu komencas sekve de la precedenco.

Por krei dosieron cyloop virga, oni komencas per difini la ciklon sur kiu li iras labori. Li povas temi pri periodo de tempo bazita sur la kalendaro (tago, semajno, monato, jaro) aŭ de ajna periodo de tempo de elektita daŭro.

Necesas same elekti en kiom de pecoj de identa daŭro (eventuale al dua apude) oni iras detranĉi la ciklon por enskribi datumojn.
En tiu retejo, oni parolos pri momentoj de la ciklo por indiki tiujn pecojn.

La datumoj kiuj lin oni povas enmemorigi en dosiero cyloop estas de 2 specoj :
Kiam ciklo finas sin, la sekva komencas kaj la novaj datumoj enskribitaj en la dosiero cyloop aldonas sin al la valoro de la antaŭaj cikloj jam enmemorigita por la sama momento de la ciklo.

La grafikaĵoj generitaj de Cyloop reprezentas sekve la mezan valoron de nombriloj kaj de variabloj mezurita sur pluraj cikloj por ĉiu momento de la ciklo.

En la plej simpla kazo, la datumoj de la sinsekvaj cikloj aldonas sin en la dosieron cyloop. Ĉiu ciklo estas de egala graveco en la fina rezulto kaj post granda nombro de cikloj, la grafikaĵoj evoluas nur tre malrapide.

Li estas same ebla al ĉiu ŝanĝo de ciklo plenumi kalkulon de ekvilibreco (multipliko de la valoroj jam enmemorigitaj de elektita koeficiento komprenita inter 0 kaj 1) kun la celo doni pli de graveco al la plej freŝdataj cikloj en la kalkulo de la meza valoro.

Ekzemplo de uzo de Cyloop

Cyloop por kiuj komputiloj kaj kiu mastruma sistemo ?

Cyloop estis skribita en lingvo C kaj uzas nur tre bazajn funkciojn de tiu lingvo. Li povos sekve funkcii kun ajna modelo de komputilo kaj ajna mastruma sistemo por kiu kompililo de la lingvo C estas disponebla.

Tamen, li estas vigle dezirebla uzi Cyloop sur komputiloj ekipitaj de kapabla mastruma sistemo lanĉi de la aŭtomate komisioj de perioda maniero al momentoj programita, kiel faras al ĝi la cron de la sistemo UNIKSO.

Aliflanke, la komisio cylgraph komencas per generi la grafikaĵojn al la formato .bmp . Se lin oni deziras ke la grafikaĵoj estas enskribitaj en alia formato de bildo (la formato .png estas bona elekto), estas necese ke la komisio convert de ImageMagick estas enplantita sur la komputilo.

La projekto Cyloop kaj tiu retejo estis realigitaj sur mia libertempo sen perspektivo de financa gajno.

Por labori sur komputilo, mi uzas de la personaj komputiloj funkciante sub GNU/Linukso. Mi estas kontraŭita la vendo ligita de persona komputilo kun Vindozo (unu el la raraj formoj de vendo ligita permesita en la faktoj en Francio kaj en multnombraj aliaj landoj). Kiam komputilo estas vendita kun Vindozo, tiu mastruma sistemo (familia eldono) reprezentas centon da eŭroj sur la totala prezo. Se mi aĉetas plenan surtablan komputilon, mi elektitaj butiko kiu vendas lin sen Vindozo kaj miaj tekkomputiloj estis aĉetitaj kiam oni trovis pri tio funkciante sub GNU/Linukso.

En konsekvenco, tiu retejo ne disvastigas version rekte ekzekutebla de Cyloop por Vindozo, Mac OS X kaj de aliaj platformoj aliaj kiuj GNU/Linukso sur persona komputilo. Se vi volas uzi Cyloop sur aliaj mastrumaj sistemoj, necesos al vi vi eĉ kompili la dosierojn fontoj, aŭ tiam proponi min la materialan kaj la kompililon C kiu permesos min ŝarĝi min de tiu laboro.

Tiu retejo estas multlingva

Estante franclingvano de naskiĝo, mi skribis la komencan version de la specifoj de la dosieroj Cyloop, poste la dosieroj fontoj de Cyloop kun iliaj komentoj en franca.

Kvankam la scio de la lingvo de la amerikaj (aŭ de la brita versio de kiu ŝi estas deveninta) estas oportuna por komuniki en multnombraj landoj ĉefe kun preskaŭ ĉiuj skandinaj sen koni ilian lokan lingvon, mi konsideras ke retejo nur pri tio angla (kiel multe da retejoj de liberaj programaroj) aŭ en franca kaj en angla ne estas la ideala.

De alia kotizita, fari retejon same kiel la interfaco uzanto kaj la dokumentado de multlingva programaro prenas tempon kaj la tradukistojn en disponebla linio sur la retejo estas neperfektaj. Krome, tiuj kiuj tradukas rekte ekde la franca (google ne faras ĝin, li uzas la anglan, riĉa lingvo en homonimeco kiel pera lingvo) limigas sin nur al de ĉiuj malgrandaj tekstoj.

Por tiu retejo, sed ankaŭ por la interfaco uzanto kaj por la dokumentado de Cyloop, krome de la angla, mi elektis plialdoni 2 aliajn komunajn lingvojn en la mondo inter tiuj kiuj uzas la eŭropan alfabeton kaj la saman strukturon de frazo kiu la franca. Kun la Esperanto (lingvo al internacia alvokiĝo, sed tro malmulte instruita), mia retejo devus esti alirebla al multnombraj personoj.

Sed kiel la homaj tradukoj estas la plej bonaj, la legantoj de tiu retejo estas invititaj kontribui al la laboroj de traduko en la lingvo de ilia elekto.