Programmi
Torna alla mia Home page


I programmi scritti da me in vari linguaggi (con licenza GNU/GPL), sono sostanzialmente di due tipi:


PROGRAMMI RELIGIOSI


biblical-rel-2019-04-28.tar.gz Ricerca biblica
Il programma Biblical permette di fare ricerche anche per radice verbale sul testo della Bibbia.
Il programma funziona su sistemi Ubuntu/Debian. Linguaggi Ruby, Tcl, Tk.

feste-java-0.4.tar.gz Calcolo delle Feste mobili
Questo script calcola tutte le festività mobili (la cui data è legata alla Pasqua) di un dato anno.
Linguaggio JAVA.

lverse-tcl-rel-2019-04-28.tar.gz Calendario liturgico
Il programma scritto in Tcl calcola la celebrazione liturgica del giorno corrente (o di un giorno a scelta),
e fornisce una citazione tratta dalla Messa di quel giorno (eventualmente per visualizzarla sullo schermo o metterla in un riquadro nel sito).
Questa versione tiene conto dello spostamento delle Solennità in conflitto con altre celebrazioni.
E' anche possibile far generare il calendario di un intero anno, con vari gradi di liturgicità.




PROGRAMMI DI UTILITA'


pkcsdemo.tgz Crittografia a chiave pubblica
Il piccolo demo allegato illustra gli elementi base della crittografia a chiave pubblica (PKCS).
Oltre ad un testo dimostrativo, nel pacchetto sono compresi:
  • un programma nel linguaggio Ruby per eseguire calcoli su numeri MOLTO grandi
  • una libreria che fornisce le stesse funzioni, da allegare ai programmi (scritti in Ruby)
  • il programma con cui è stato prodotto il testo dimostrativo


hieratcl-12.3.tar.gz

hieratcl-12.3.zip
Un programma per la gestione di Database
Il programma non vuol essere in concorrenza con Access, cui non è neppure lontanamente paragonabile.
D`altra parte è un programma fatto da una singola persona nei ritagli di tempo.
Però l`idea mi era venuta anni fa, quando ancora non era disponibile Open Office Base.
Al giorno d`oggi può sembrare uno sforzo inutile, ma credo che sia comunque interessante,
soprattutto per la fase di progettazione, in quanto - seguendo suggerimenti di persone più
esperte nella programmazione - son giunto a costruire un programma che non necessita per
funzionare della definizione puntuale di ogni singola schermata, ma le deduce dalla struttura del problema:
è sufficiente descrivere gli Enti coinvolti, e le Relazioni che intercorrono fra di essi
e tutto il resto, viene costruito dal programma automaticamente.
Può servire per una rapida prototipizzazione con cui sperimentare! Posso dire che il programma è
realmente utilizzabile, in quanto ormai da anni lo utilizzo per la contabilità, e per il database
anagrafico della parrocchia. Sotto Linux.
Il bello della versione che pubblico ora è che, avendolo tradotto in Tcl, funziona anche sotto Windows
(l`ho provato su Windows 7 installando ActiveTcl 8.6).
Il nome deriva appunto dal fatto che sviluppa un modello E.R.A. in TCL (hiERATCL).
Scompattando il programma, nella cartella doc, si trova il file spiegazione.pdf che contiene anche dettagli del funzionamento interno.
Altra documentazione si trova, nel pacchetto del programma, nella cartella doc e nella cartella esempi.
Linguaggi Tcl Tk, SQLite

presentazione.pdf

cis-gui-rel-2019-03-17-manjaro.tar.gz

cis-gui-11.3-ubuntu.tar.gz
Un altro programma per la gestione di Database
Questa versione, più aggiornata e potente, utilizza come descrizione del problema il modello C.I.S. (Classi, Istanze, Slot):
per una introduzione a questo modello vedere la presentazione (allegata) in PDF, e poi, scompattando il programma,
nella cartella doc, il file spiegazione.pdf, che contiene anche dettagli del funzionamento interno.
Anche in questa versione, si può trovare altra documentazione, una volta scompattato il programma, nella cartella doc e nella cartella esempi.
E' quasi pronta una versione che gira su Windows 10.
Linguaggi newLisp, Java, SQLite