17 agosto 2014 - GNU/Linux Ubuntu trusty 14.04.1 LTS , kernel: 3.13.0-34-generic, Bash: 4.3.11(1)
Ieri sera cercavo un programmino che servisse per ottenere le fasi lunari in una qualsiasi data, ho trovato nel pacchetto "bsdgames", "pom" che fa proprio quello che cercavo.
Ho installato il pacchetto (sudo apt-get install bsdgames) e leggendo le info mi sono accorto che ci sono un sacco di applicazioni, soprattutto giochi; tra queste c'è anche "morse" che ha la funzione di codec per il codice Morse. L'ho provato, mi sono fatto un ciclo per le varie codifiche ma non mi ha soddisfatto molto.
"E io me lo faccio da solo!" Così ho scritto lo script morse_codec.sh.
(Forse sarebbe stata più adatta la sezione "bischerate" ma ormai è qui!)
Ho considerato solo i caratteri alfabetici e numerici, niente punteggiatura o altro! (non sapevo neanche che esistessero, ma dopo, su wikipedia, ho scoperto che ci sono anche abbreviazioni e tanti altri codici).
L'utilizzo è molto semplice, una volta reso eseguibile, basta richiamare lo script passandogli come argomento la frase o il codice che si vuol tradurre; con l'accortezza di mettere testo o codice tra virgolette o apici.
Per esempio, aprendo un terminale nella directory in cui si trova lo script:
./morse_codec.sh 'Ciao Mondo' premuto Invio otterremo in stampa:
-.-. .. .- --- | -- --- -. -.. ---'
Per ottenere il testo dal codice si compie la stessa operazione:
./morse_codec.sh '-.-. .. .- --- | -- --- -. -.. ---' premuto Invio otterremo in stampa:
ciao mondo
Questo è quello che si vede sul terminale
Lo script è ridistribuibile e modificabile liberamente mantenendo però la stessa licenza.
Quello che segue è il link per scaricarlo: morse_codec.tar.gz.
Tutto il contenuto di questo sito se non diversamente dichiarato è di Giovanni Ubaldi ed è distribuito con Licenza:
Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.