/dev/null scomparso o file regolare

Se per qualche motivo avete visto scomparire /dev/null, oppure fosse diventato un normale file invece che un dispositivo a caratteri, prima di tutto NON RIAVVIATE! Spesso ci si accorge del problema quando si tenta di montare il filesystem remoto con sshfs, e si riceve come errore una sfilza di errori tipo “/dev/null not found” o…

Leggi tutto

Howto: spedire email con Exim4 e GMail smtp

Debian e derivati usano di default Exim4 come mail server. Per chi usa Gmail, si possono spedire messaggi usando l’smtp di Google. Ecco come fare. # dpkg-reconfigure exim4-config Scegliere SI, dividi la configurazione in piccoli file Scergliere spedizione con SMARTHOST; ricezione con SMTP o fetchmail Scrivi il dominio del tuo server mail: e.g. company.com Scrivi l’indirizzo IP…

Leggi tutto

Come controllare i constraints di mySQL

A quale sviluppatore non è mai capitato il bellissimo errore mysql Cannot delete or update a parent row: a foreign key constraint fails ? Ok, suppongo sia capitato a tutti. Dopo aver esaurito le liste di santi dei calendati dell’ultima decade (soprattutto se si ha un database con molte relazioni innodb), scoprirete che ci sono…

Leggi tutto

Sql WHERE, parola chiave sconosciuta

Mi verrebbe da iniziare il post con qualche imprecazione, ma mi trattengo, almeno per ora. Apro un sorgente fatto da un collega e leggo (trascrivo solo la logica per ovvi motivi): $sql = “SELECT id,SUBSTR(url,8) AS url FROM tabella”; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { if($_SERVER[‘SERVER_NAME’] == $row[‘url’]) { … }; } Da notare che la tabella ha diverse…

Leggi tutto