Archivi categoria: Programmazione

Come ordinare stupidamente un array

Ordinamenti. Se avete fatto un corso di algoritmi ne conoscerete sicuramente molti, se non l’avete fatto sappiate semplicemente che per ordinare una lista ci sono vari modi, più o meno efficienti. E solitamente chi vuole fare ordinamenti cerca il migliore. Ma esiste anche un metodo dichiaratamente stupido per ordinare un array, ed è detto proprio… Leggi tutto »

“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…