VIM con colori troppo chiari

Scusate il titolo del post un po’ emblematico, ma vado di fretta 🙂 A volte capita di utilizzare vim su server installati da altri ed il colore dei testi, che vengono visualizzati durante la modifica, è troppo chiaro. Per utilizzare i classici colori di vim, basta impostare nel proprio .vimrc la direttiva background con un … Leggi tutto

CentoOS o RH: Connessione a MySQL con script php verso server esterno non funziona

Se vi è capitato di creare uno script PHP, su una distribuzione CentOS o RedHat, che tenta di effettuare una connessione MySQL verso un server esterno e la connessione non funziona, potrebbe essere “colpa” di SELinux. Dopo aver fatto le verifiche del caso (porta aperta, utente corretto, etc), se ancora la connessione non dovesse funzionare, … Leggi tutto

Recuperare con wget più file presenti in un elenco

La bash permette di fare cose magnifiche che fanno risparmiare un mucchio di tempo. Ipotizziamo di avere un file chiamato file.txt che contiene un elenco di url relativi a pdf, es:

e di volerli scaricare tutti. Farlo a mano può diventare allucinante se i files da scaricare sono tanti, ma con la seguente riga, … Leggi tutto

OSX: Installare sshfs su Mac per montare una cartella remota via ssh

Per installare una cartella tramite ssh, è necessario avere sshfs installato nel proprio Mac. Per usare correttamente sshfs, è necessario avere installato FUSE (The Filesystem in Userspace) e nel nostro caso utilizzeremo Fuse4X una nuova implementazione di MacFuse. Vediamo i passi per l’installazione: 1 – scaricare ed installare l’ultima versione di FUSE da http://fuse4x.org/ (al … Leggi tutto

Linux: Montare una cartella remota con sshfs

Linux mette a disposizione molti sistemi per la connessione a file system remoti. SSHFS (Secure SHell FileSystem) è un filesystem che permette di condividere cartelle in modo sicuro tramite la connessione SSH. Nel PC locale, la risorsa remota verrà montato tramite FUSE (Filesystem in Userspace). Premessa: Ipotizziamo il seguente scenario: Sistema Locale: s1.local, IP address: … Leggi tutto

Verificare se il modulo gzip_static su nginx funziona

Siete curiosi di sapere se il modulo gzip_static di nginx funziona? Innanzitutto bisogna installare strace che facciamo con il classico:

Ora bisogna recuperare il PID di uno dei worker process di nginx:

I due worker process attivi hanno PID 8581 e 8582. A questo punto “agganciamoci” ad uno dei processi, filtrando per gz … Leggi tutto

Evitare la creazione di file .DS_Store su FileSystem remoti montati con sshfs

Come saprete, OSX crea files .DS_Store contenenti informazioni di sistema. Questo avviene anche sui File System remoti montati con sshfs. Ci sono due sistemi per evitare che questo accada: 1 – aggiungere l’opzione noappledouble durante il montaggio, es:

2 – configurare OSX in modo che non scriva il file .DS_Store nei FileSystem di rete, … Leggi tutto

Sottrarre del tempo ad un campo TIME di MySQL

Ipotizziamo di avere un campo chiamato ora di tipo TIME di un database MySQL che si chiama annunci che contiene orari del tipo “13:40:00” e che tale orario debba essere automaticamente decrementato di due ore per tutti i record. Ecco una query per poterlo fare:

enjoy

Quale server DNS utilizzare per velocizzare la navigazione?

I server DNS sono responsabili della risoluzione dei nomi a dominio, il che significa che durante la navigazione, vengono utilizzati per conoscere l’IP associato ad un certo nome a dominio. Se i server DNS non sono abbastanza veloci, anche la navigazione internet ne risentirà. Ma quale server DNS utilizzare per velocizzare la navigazione? Difficile rispondere, … Leggi tutto

Nuovo rilascio di Firefox: ora la versione 9.0

Il rilascio ufficiale della versione finale di Firefox 9 è prevista per il 21 dicembre 2011, ma è già disponibile per il download all’indirizzo http://download.mozilla.org/?product=firefox-9.0&os=osx&lang=it Firefox 9 include Type Inference, che migliora le prestazioni JavaScript fino al 30% ed aggiunge il supporto per il gesto a due dita di Lion per navigare tra le pagine … Leggi tutto