pda

Mattepuffo's logo
Aggiornare le dipendenze in Node.js all'ultima versione

Aggiornare le dipendenze in Node.js all'ultima versione

Node.js gestisce gli aggiornamenti dei pacchetti facendo in modo di non aggiornare le dipendenze nel caso di cambio di versione (major releases).

In questo modo non c'è il rischio che ci siano dei cambiamenti che facciano casino nel codice.

Ovviamente possiamo aver bisogno di aggiornare comunque le dipendenze all'ultima versione.

Mattepuffo's logo
Visualizzare le date di ultima modifiche delle tabelle in MySQL

Visualizzare le date di ultima modifiche delle tabelle in MySQL

Cercando di capire come funzioni alcuni meccanismi dietro le quinte di Wordpress (e sono sempre più convinto che per certi versi sia meglio scrivere tutto custom), avevo bisogno di visualizzare la data di modifica delle tabelle di un database.

In modo da vedere quali tabelle vengono modificate quando si lancia una procedura.

Mattepuffo's logo
Sbloccare gli aggiornamenti in Windows 7

Sbloccare gli aggiornamenti in Windows 7

Poi dici che odi Windows (e questo è solo uno dei motivi): ogni volta che reinstallo Windows 7 da zero, ho Windows Update che carica all'infinito e mi scarica gli aggiornamenti.

Una volta l'ho lasciato un giorno e una notte....

Per fortuna c'è un rimedio a questa rottura atomica.

Mattepuffo's logo
Aggiornare Mac OS X da terminale

Aggiornare Mac OS X da terminale

Trovo l'AppStore del Mac di una lentezza esorbitante; veramente non l'ho mai sopportato.

Per fortuna ho scoperto che è possibile aggiornare il sistema anche da terminale.

In questo modo possiamo "emulare" un pò quello che si fa su Linux con i vari APT, YUM, ecc.

Vediamo qualche esempio.

Mattepuffo's logo
Usare locate in USB e hard disk esterni

Usare locate in USB e hard disk esterni

Di locate ne abbiamo già parlato: è una ottima alternativa al comando find per cercare nel file system.

La differenza sostanziale è che si basa su un database, aggiornato in automatico da sistema, o manualmente tramite il comando:

# updatedb

Di default il comando di configurazione eslcude alcune directory per non appesantire troppo il database.

Tra le esclusioni ci sono anche i device esterni, compresi HD montati come partizioni secondarie ma che non fanno parte del file system di sistema.

Comportamento "sbagliato" se teniamo tutti i nostri file in HD secondari.

Mattepuffo's logo
Twitter Bootstrap Typehead con AJAX

Twitter Bootstrap Typehead con AJAX

In un precedene articolo abbiamo visto come usare la funzione Typehead per attivare l'autocompletamento in Twitter Bootstrap.

Solo che in quell'occasione ogni volta eseguivamo la query nella pagina, costruendo poi la stringa di dati.

In definitiva non usavamo AJAX.

Ed ecco che poi ho capito come fare le cose fatte bene e ve le riporto qua.

Prima di tutto creiamo un file in PHP che esegue la query; è il file che verrà interrogato:

$res = array();
foreach ($objAjax->getArticoli() as $var) {
    $res[] = $var['a_titolo'];
}

echo json_encode($res);

In pratica restituisco i dati in formato JSON.