lunedì 31 dicembre 2012

Menu - seconda parte

 Salve!

Quando vogliamo sapere se un'opzione è attiva o no e vogliamo gestirla con un menu possiamo usare i check menu, eccone un esempio (chm.py):

domenica 30 dicembre 2012

Un po' di AWK. Quindicesima parte

Salve!

Ora che conosciamo la differenza tra NR e FNR (l'abbiamo vista qui), possiamo procedere con qualche esempio.

Immaginiamo di avere due file di testo. Nel primo è presente una lista dei film di Totò che abbiamo nella nostra videoteca personale e, nel secondo, i film di Totò che abbiamo già visto. Bene.

sabato 29 dicembre 2012

Uno script per accordare la chitarra

Salve!

Ho messo mano a un mio vecchio script per accordare la chitarra. Penso di averlo migliorato un po'. Tuttavia, se doveste riscontrare delle imperfezioni, fatemelo sapere.

Ovviamente, se non lo avete già fatto, dovete installare sox

venerdì 28 dicembre 2012

Un po' di AWK. Quattordicesima parte

In questo post avrei dovuto continuare con gli arrays, solo che mi sono ricordato di non aver parlato della differenza tra NR e FNR. E siccome  devo fare qualche esempio usando queste due variabili predefinite di AWK, mi tocca fare qualche passo indietro.

giovedì 27 dicembre 2012

Menu - prima parte

OK, la nostra finestra continua a essere completamente vuota, dobbiamo farne qualcosa, no?
Allora mettiamoci un menu (m0.py)

domenica 23 dicembre 2012

Auguri!!!

Auguri di buone feste a tutti voi!!!!

Brevi Esercizi #11. Sommare i numeri in colonne e righe con AWK.

Salve!

Il quesito di oggi.
Ho una tabella di numeri. Voglio sommare i numeri di ciascuna colonna e ciascuna riga e ottenerne il totale per colonne e per righe. 

La tabella (tabella1.txt).

sabato 22 dicembre 2012

Brevi Esercizi #10. Gestire due tabelle con awk

Salve!

Quesito di oggi.
Ho due tabelle. Nella prima ho un elenco di alunni con le rispettive matricole; nella seconda ho lo stesso elenco di alunni ma con voti e materie. Voglio avere una sola tabella che comprende elenco di alunni, matricole, voti e materie.

giovedì 20 dicembre 2012

domenica 16 dicembre 2012

Facciamo una finestra

OK, adesso che abbiamo visto come si fa con Python siamo pronti per iniziare a provare con gli elementi grafici: finestre, pulsanti, e simili.
Ehi! c'è un problema qui: dobbiamo scegliere quale pacchetto usare, ce ne sono diversi. Propongo di provare wxPython per un paio di ragioni: 1) è quello che uso abitualmente; 2) non solo io, è il più usato; 3) è completo e facile; 4) c'è quasi pronta la versione per il 3.x (sarebbe anche ora!).
Però niente panico! Una volta capito come si fa cambiare è immediato.

Un po' di AWK. Tredicesima parte.

Oggi cercheremo di affrontare un argomento non proprio semplicissimo: Gli arrays in AWK.

Ecco, questo è un array:

ortolano["banana"] = 20

sabato 15 dicembre 2012

Etichettare foto o giù di lì

Salve!

Ho creato uno script in bash, semplice semplice, il cui compito è quello di scrivere una riga di testo in fondo a una foto. Non a una foto soltanto, ma a centinaia, migliaia in un colpo solo.

venerdì 14 dicembre 2012

Le tuple

Ed eccoci arrivati alle tuple.
La tupla è una collezione ordinata di valori separati da virgole e racchiusa tra parentesi tonde.

Vediamo come si possono presentare le tuple.

Brevi Esercizi #9: AWK e la cena dell'immacolata

Salve!

L'esercizio di oggi consiste in uno script in AWK. Tanto per cambiare.

Partiamo dal principio. La sera dell'immacolata ho avuto degli ospiti. La cena mi è venuta a costare 160 euro. Di questo passo non arriverò neanche a metà mese.

mercoledì 12 dicembre 2012

CrunchBang 11 e l'errore durante l'installazione. #Solved

Salve!

Durante l'installazione di CrunchBang 11 Testing, vi potrebbe tornare il seguente errore:
Avviso di debbtstrap
Attenzione: failure tryning to run: chroot /target mount -t proc proc /proc


martedì 11 dicembre 2012

CrunchBang 11. Testing o Sid?

Di recente, un paio di mesi fa, è uscita CrunchBang 11 "Waldorf". Ce ne sono due versioni, una stabile (con il mitico kernel 2.6.32) e l'altra testing. Io ho scaricato la seconda. Che poi non è proprio una testing. Ora vi spiego.

Il 30 giugno scorso è iniziato il periodo di freeze per Debian 7.0 Wheezy.
In pratica succede questo.  Quando il ramo Testing raggiunge una certa stabilità, avviene il passaggio da Testing a Stable, ma solo dopo un periodo di freeze.

Gestione delle eccezioni

Errare humanum est, si dice. Non so voi ma io sono molto umano. E gli utenti che conosco sono ancora più umani di me. Bisogna fare qualcosa, prevedere che qualcosa possa andare storto.
Prendi questo esempio, semplicissimo (radq0.py):

domenica 9 dicembre 2012

I dizionari

In questo post parliamo di dizionari. Cosa sono i dizionari? Sarebbe molto interessante saperlo, ma volutamente non rispondo! Facciamo una cosa. Creiamo una rubrica telefonica rudimentale.

mercoledì 5 dicembre 2012

Classi e oggetti

OK, devo confessarvi un segreto che riguarda il corso.
Tanto ormai siete grandi, svezzati, avete visto parecchie cose, anche gli oggetti. Sì non l'ho mai detto, per non spaventarvi ma li abbiamo usati. Magari senza saperlo.

Brevi Esercizi #8: Classifica campionato di calcio con AWK

Salve!

L'esercizio di oggi è quello di creare la classifica del campionato di calcio di serie A partendo dalle partite disputate. Ho usato AWK ma lo stesso esercizio può essere svolto utilizzando Bash, Python e altri linguaggi. Ehi, fatevi avanti!!! Ovviamente gli eventuali script nei commenti saranno pubblicati a nome dell'autore. :)
Certamente pure il mio script può essere migliorato....perciò fatevi avanti!!!

lunedì 3 dicembre 2012

Ancora su format()

Un bel gioco dura poco ma qui si continua con format(), discorso cominciato qua.
Forse non è un gioco tanto bello? Ma poi cambiamo, dai solo per oggi...

Come già detto c'è tutto a questo URL.

Vediamo qualche esempio.