Movies {as code} è un sito creato da Ben Howdle con una raccolta di film e telefilm raccontati attraverso vari linguaggi di programmazione. Il concetto di “linguaggio” è molto elastico perché si va da C al CSS. Ci sono delle idee veramente geniali, ne […] ↓ Read the rest of this entry…
Archive for Programmazione
I/O 2013
Per chi si fosse perso l’evento, questa settimana dal 15 al 17 si è tenuta l’edizione 2013 del Google I/O. Si tratta della conferenza denominata appunto “Innovation in the Open”, dedicata agli sviluppatori interessati alle tecnologie di Google e Android. Un po’ come […] ↓ Read the rest of this entry…
Google ha annunciato la chiusura di Google Reader, il servizio di lettura online di feed RSS. Costruire un proprio lettore di feed RSS con un linguaggio per il web non è un’impresa titanica e potrebbe anche essere l’occasione per approfondire […] ↓ Read the rest of this entry…
Spesso c’è la tendenza ad incolpare il malware per ogni tipo di danno causato ai sistemi informativi o per ogni tipo di furto di informazioni. Se non si può parlare di colpa di chi scrive il software, certo il programmatore […] ↓ Read the rest of this entry…
Tom Armitage offre un punto di vista sull’attività di scrivere software. Chi non si è mai posto il problema di come nasca il software spesso crede che sia un’attività di tipo prettamente tecnico, quasi meccanico. Chi, sempre esterno al mondo […] ↓ Read the rest of this entry…
Una semplice query per tenere d’occhio la situazione delle tabelle e degli indici di MySQL. SELECT CONCAT(table_schema, ‘.’, table_name) db_table, CONCAT(ROUND(table_rows/1000000, 2), ‘M’) rows, CONCAT(ROUND((data_length+index_length)/(1024*1024), 1), ‘M’) size, CONCAT(ROUND(data_length/(1024*1024), 1), ‘M’) data, CONCAT(ROUND(index_length/(1024*1024), 1), ‘M’) indx, ROUND(index_length/data_length, 2) ratio FROM […] ↓ Read the rest of this entry…
Uno studio ha dimostrato che non è una bella idea verificare i certificati con chiamate alle librerie, ma è meglio delegare il compito a chi lo sa far bene, come il browser. Il problema risiede nel modo in cui vengono […] ↓ Read the rest of this entry…
Vanno bene i concetti di no frills e low cost, ma ci dovrebbero essere dei limiti ragionevoli. Questa mattina ho rinnovato un account di mail che devo avere per rispetto della legge e che acquisto dal fornitore che fa il […] ↓ Read the rest of this entry…
Come sviluppatore ho una decisa avversione verso il sistema di computo del tempo attualmente in uso. Utilizzare cicli nidificati con periodi variabili da 7 a 24 a [28,29,30,31] a [59,60,61] a [365,366] unità per contare la medesima cosa non è […] ↓ Read the rest of this entry…
Il NIST ha scelto l’algoritmo da utilizzare per la funzione hash SHA-3: la funzione Keccak (pron. [kɛtʃak] come ketchup) ideata da Guido Bertoni, Joan Daemen, Michaël Peeters e Gilles Van Assche. Gli algoritmi di hash sono molto utili nell’informatica e nella crittografia. In informatica si […] ↓ Read the rest of this entry…
Agli sviluppatori delle applicazioni che usano i database, ovviamente. Dark Reading raccoglie in un articolo un decalogo di consigli per gli sviluppatori che vogliono mitigare i problemi di sicurezza delle applicazioni che utilizzano database (tipicamente SQL, ma non necessariamente). Alcune […] ↓ Read the rest of this entry…
Chi si è avvicinato all’utilizzo della PowerShell ha cozzato quasi subito con la bella feature che impedisce di eseguire gli script. Sembra una barzelletta, ma l’interprete di script di Microsoft per default non esegue gli script non firmati. Nulla di grave perché un Set-Execution-Policy […] ↓ Read the rest of this entry…
Per vari motivi ho cercato in giro alcune linee guida su come scrivere una buona procedura di reset della password di un account via posta elettronica, ne riassumo qui alcune, in ordine sparso. Non modificare i dati fino alla conferma […] ↓ Read the rest of this entry…
È stato scoperto un pericoloso baco in MySQL/MariaDB che potrebbe permettere l’accesso come root ad un database server. La vulnerabilità non funziona su tutte le installazioni di MySQL (inclusa CentOS) e dipende da come è stato compilato il server. Il problema risiede […] ↓ Read the rest of this entry…
Ieri il sito non è stato disponibile per metà della giornata. Alle 11:54 CET il MySQL ha dato forfait probabilmente a causa di un guasto hardware. La macchina è morta lentamente (Linux è duro da ammazzare). Stando ai log, il […] ↓ Read the rest of this entry…
Il 23 aprile 1982 veniva lanciato un computer storico: lo ZX Spectrum della Sinclair.
Il sistema attuale del computo del tempo è frutto della stratificazione di usanze e adattamenti che affondano le loro radici oltre 2.000 anni or sono. Con l’avvento del calcolo automatico questo sistema ogni tanto gioca brutti scherzi, l’ultimo ha visto come vittima Windows […] ↓ Read the rest of this entry…
Goofile è una piccola utility a riga di comando (niente interfaccia touch, sorry) di Thomas (G13) Richards che produce un elenco di file di un certo tipo indicizzati da Google in un determinato nome a dominio. L’utilizzo è assolutamente semplice perché l’utility ha bisogno di […] ↓ Read the rest of this entry…
Questo articolo è per chi non sa cosa sia la SQL injection. Con questo termine si identifica una classe di vulnerabilità dei software che consente ad un utente qualsiasi di aggirare i controlli del software e inviare direttamente al server […] ↓ Read the rest of this entry…
Ultimi commenti