Komputilisto de formado, mi komencis uzi la mastruman sistemon Unikso
fine de la jaroj 80 dum mi laboris en la industrio. Mi tuj aprezis la
eblojn de tiu mastruma sistemo kiu permesas realigi de kompleksaj
traktadoj kombinante la uzon de pluraj iloj.
Estas same al tiu periodo kiun mi komencis ekzerci la programadon en
lingvo C.
Mi aĉetis mian unuan personan komputilon en 1989. Tiu
maŝino funkciis sub MS-DOS, multe pli rudimenta mastruma sistemo
kiu Unikso.
Same aĉetinte kompililon C de Borland (Turbo C 2.0), mi estas
min tre rapide jungita al la skribo en lingvo C de la komisioj Unikso
kiun mi konis, kun la celo alveni, iom post iom, por disponi ĉe
mi de la samaj teknikaj ebloj kiuj sur mia laborloko.
En iom pli ol 10 jaroj, mi tiel reskribis por MS-DOS centon da
komisioj Unikso-like de kiu la eldonisto de tekstoj vi.
Kiel multe, mi finis per lerni la ekziston de GNU/Linukso, sed meze
de la jaroj 90, li ne interesis min tuj pro tio ke mi disponis jam de
mia persona Unikso sub MS-DOS.
Ekde septembro 1999, mi laboras en pariza regiono kaj revenas en mian
naskiĝan tuluzan regionon por la ferioj (lernejaj).
La 3 unuaj jaroj mi delokis mian plej freŝdatan komputilon por
uzi lin en pariza regiono de septembro al junio kaj en tuluza regiono
en julio-aŭgusto.
Fine de la somero 2002, mi preferis lasi tiun komputilon en tuluza
regiono por elaĉeti pli freŝdatan maŝinon en pariza
regiono.
Neatendita problemo: tiu nova maŝino ne disponis pilotojn
windows 3.1 ke mi uzis tiam por iuj esencaj elementoj kiel la grafika
karto (limigita al 256 koloroj), la modemo, ktp... De kie la bezono
pasi al pli freŝdata mastruma sistemo.
La plej freŝdata mastruma sistemo estis tute nature GNU/Linukso
kiun mi uzis jam sur mia laborloko.
La paso sub GNU/Linukso estis por mi la preteksto por komenci al
la aŭtuno 2002 la skribo de aro de iloj por la retpoŝto
Libremail
ke mi disvastigis sur la retejo ekde junio 2003, kreante por la
okazo miajn 2 unuajn lokojn retejo.
Origino de la ideo de Cyloop
Sur mia laborloko, ni disponis de servilo de dosieroj kiujn
centralizis la kontoj uzanto kaj servis ankaŭ de proxy
interreta.
Sur tiu servilo, kolego estis enplantinta RRDtool kiu,
kombinita kun snmp por la akiraĵo de datumoj permesis
atingi de la grafikaj donante informojn sur la funkciado de la
servilo, nome la aliroj reto (loka reto kaj interreta), la
plenigo de la malsamaj dispartigoj de la diskaparato kaj la uzo
de la memoro.
Mi estis interesinta min al tiuj iloj kaj estis perfektiginta la
sistemon instalitan de mia kolego de laboro.
Kelkaj jaroj poste, ekde la aŭtuno 2008, mi instalis la samajn
ilojn sur la komputilo de mia domicilo.
Iuj grafikaĵoj de RRDtool, kiel la strekita de la uzo de la
memoro permesas scii al kiu momento komputilon estas ŝaltita.
Resto, pendante longe, la grafikaj indikante la plenigo de la
diskaparato donis la saman informon ĝis mi trovas la rimedon
daŭrigi la strekita antaŭa dum la periodoj de halto de la
komputilo.
Malgraŭ ĉio, mi deziris realigi grafikaĵojn kiuj
provizus mezan valoron de la uzo de mia komputilo al la malsamaj
momentoj de la labordaŭro aŭ de la semajno. Tamen, RRDtool
ne estis antaŭvidita por realigi tiun ĝenron de dokumento
de sintezo.
Estas tial ke naskiĝis la ideo skribi Cyloop.
Kronologio de skribo de Cyloop
Antaŭ ol komenci la skribon de la malsamaj iloj de Cyloop,
necesis al mi koncipi formaton de dosiero por enmemorigi la datumojn
enskribitajn al malsamaj momentoj de ciklo.
Estas en oktobro-novembro 2008, ke mi skribis la specifojn de formato
de la dosieroj Cyloop.
En la komenco, mi koncipis formaton de kapabla dosiero enmemorigi
solan variablon de tipo nombrilo, aŭ de tipo valoro, al la
malsamaj momentoj de la ciklo.
Mi havas tre rapide pensintan ke dosiero cyloop povus enmemorigi
plurajn variablojn de identaj karakteristikoj, poste de la
variabloj havante malsamajn karakteristikojn,
ĉiu variablo posedante lian puran
priskribon.
Tamen, por skribi la malsamajn ilojn de Cyloop, mi preferis komenci
per realigi version kun variablo per dosiero de kiu la ebloj povus
kuŝi unu fojon kiu la malsamaj iloj de Cyloop estus al la
punkto.
Mi rapide forlasis la peran ideon de dosieroj Cyloop entenante
plurajn variablojn de identaj karakteristikoj, kiuj, se ŝi
prezentis iun intereson kotizita programado, ne havis oportunan
intereson koncerne al la eblo enmemorigi plurajn variablojn de
malsama naturo.
La skribo de la malsamaj iloj de Cyloop komencis en decembro 2008
kun la iloj cylcree (kreo de nova dosiero Cyloop) kaj
cyldump (afiŝado de la enhavo de tiuj dosieroj).
En februaro 2009, mi skribis la komision cylincr :
inkremento de variablo de tipo nombrilo al la komuna momento
de la ciklo.
En aprilo 2009, mi okupis de la komisio cyladdval :
aldono de nova valoro en variablo de tipo "valoroj" dume komuna de
la ciklo.
Ne plu restis ke fundamenta ilo por skribi por atingi version de
Cyloop ekspluatebla, sed la skribo de tiu ilo malkaŝis sin multe
pli longa ol antaŭvidita.
En julio-aŭgusto 2009, mi komencis la skribon de cylgraph
(generacio de la grafikaĵoj de Cyloop) por la foririnta realigante
la kurbon de la variabloj de tipo nombrilo. Mi same startis unuan studon
kun la celo rekuperi de desegno de karakteroj kun la celo povi skribi en
la bildoj generitaj de cylgraph.
En oktobro-novembro 2009, mi plialdonis al cylgraph la strekita de
la kurbo de la variabloj de tipo valoroj.
En decembro 2009, mi plialdonis al cylgraph la strekita de la kurba
minimumo kaj maksimumo al la malsamaj momentoj de la ciklo por la
variabloj de tipo valoroj.
En februaro 2010, mi plialdonis de la kvadratoj en la
grafikaĵoj generitaj de cylgraph kaj laborinta sur la
enmemorigo de degeloj de karakteroj por la ludo Askio vastigita
ISO-8859-1.
Poste, mi ne plu laboris sur cyloop ĝis en julio 2010 kie mi
transformis miajn dosierojn fonto en vido de internaciigo onta de
la interfaco uzanto laŭ la komenco kiun mi metis al la
punkto kelkaj jaroj antaŭe por la projekto Libremail.
En oktobro 2010, mi rekomencis labori sur la enmemorigo de
degeloj de karakteroj. La elekto de modeloj de karakteroj kun
*empatement malkaŝinte sin malkonvena por la enmemorigo
de karakteroj de malgranda alto, mi elektis rekuperi la desegnon
de la karakteroj ekde bildoj de ekrano de sufiĉe dikaj
karakteroj atingitaj sub Firefox (polico sen serif), poste post
pluraj traktadoj de bildo, ekde 4 pikseloj de la komenca bildo,
mi atingis pikselon de karaktero afiŝita en Askio-arto sur
12 linioj kaj 8 kolonoj en dosiero teksto kiu povis poste esti
retuŝita ĉemane sub eldonisto de tekstoj, antaŭ
ol igi la desegnon de la karaktero en daŭrigo de deksesumaj
valoroj.
De oktobro al decembro 2010, mi tiel generis de la dosieroj ujon
la grafika prezento de la ludo de karakteroj iso-8859-1, poste de
liaj variantoj de iso-8859-2 al iso-8859-16, same kiel windows-1252
.
En decembro 2010 kaj januaro 2011, mi plialdonis la skribon de la
valoroj de ŝtuparo sur la aksoj de la grafikaĵoj kaj de
titoloj de la grafikaĵoj.
Mi same komencis la apogon de la ludo de karakteroj UTF-8 por la
tekstoj skribitaj en tiuj grafikaj.
En februaro 2011, mi komencis la skribon de la franca versio de tiu
loko retejo, mia celo estante (kun jaro de malfruo sur miaj komencaj
antaŭvidoj) povi montri Cyloop dum la salono Solvoj Linukso
antaŭvidita de la 10 al la 12a de majo 2011.
Dum la unua dekkvino de marto 2011, mi realigis la gif animitan de
la paĝo de enkonduko de la loko retejo.
Dum la dua dekkvino de marto 2011, mi realigis la plej grandan
parton de la loko retejo en franca same kiel la paĝoj de man.
En aprilo 2011, mi komencis la tradukon de la loko retejo kiu estis
metita en linio la vespero de la 24a de aprilo.