Archivi categoria: Programmazione

“Eh ma il terminale non serve a nulla”

Dovevo estrarre tutte le foto fatte in una giornata (se vi interessa sono foto di vecchi PC) dalla cartella del backup del Lumia. Ora, i Lumia avranno avuto mille difetti (a me piacevano) ma la fotocamera era ottima. E ciò però creava una cartella foto sostanzialmente intrasferibile in poco tempo, quindi ho dovuto analizzarla… Dal… Leggi tutto »

Chi compila il compilatore?

Chiunque abbia una vita informatica avanzata si sarà trovato, prima o poi, a lavorare con un compilatore. Ma chi compila il compilatore? È una domanda sul genere “viene prima l’uovo o la gallina”, in un certo senso, ma possiamo dare una risposta. Nel caso di un generico compilatore, esistono principalmente due strade. La prima è… Leggi tutto »

Come sanificare l’input in PHP per prevenire XSS

Quando si parla di programmazione il ventre molle sono quei punti del programma che accettano un input dall’utente. È, purtroppo, una questione sottovalutata anche nei corsi tecnici delle scuole. Se però in un programma di prova in C è anche perdonabile, in un programma in PHP esporto ad Internet lasciare una XSS è assolutamente inaccettabile.… Leggi tutto »

Programmiamo la Programma 101!

In questo piccolo corso vedremo (ovviamente a livello medio) il linguaggio di programmazione di un vero mito dell’informatica italiana: La Programma 101. Il linguaggio della P101 è abbastanza facile da usare, ma essendo composto da simboli bisogna prima conoscerlo. Ma perché imparare il linguaggio di una macchina ormai obsoleta? Ci sono varie motivazioni per farlo,… Leggi tutto »

Un programma in Python – 2

L’esperimento di programmazione contiuna: Dopo poco meno di due settimane e miglioramenti apportati ogni tanto abbiamo un programma migliore. La cosa più notevole è la gestione dei risultati frazionari, purtroppo non implementata allo stesso modo nell’immissione…

Un programma in Python – 1

La programmazione, l’arte di trasformare un algoritmo, magari complesso, in un semplice schermata per l’utente. E quale miglior campo per prendere algoritmi se non la matematica? Ho scelto di portare uno degli algoritmi matematici più semplici, quello di Cramer. L’obiettivo è vedere l’evoluzione di un programma. Semplice, ma utile. Per chi non lo sapesse il… Leggi tutto »