Categoria: internet

Pillole di Unicode

Unicode associa un numero univoco ad ogni carattere,indipententemente dalla piattaforma,indipententemente dal programma,indipententemente dalla lingua. I caratteri prima di Unicode Fondamentalmente i computer gestiscono solo numeri. Essi memorizzano lettere ed altri caratteri assegnando un numero ad ognuno di essi. Prima che Unicode fosse inventato, esistevano centinaia di sistemi diversi, chiamati codifiche (encodings), per assegnare questi numeri. …

Continua a leggere

Pillole di MySQL: comportamento dei campi timestamp

Nella dichiarazione di un campo di tipo timestamp viene per default abilitata la valorizzazione automatica all’istante corrente del campo quando inseriamo un nuovo record. Ad esempio, se in una tabella attivita abbiamo un campo data dichiarato come timestamp, quando inseriamo un nuovo record il campo verrà popolato anche senza la sua presenza esplicita nell’istruzione SQL. …

Continua a leggere

Installazione di due versioni di PHP + Apache

Ho la necessità di lavorare alternativamente con PHP 5.6 e PHP 7.2 per due clienti. Siccome parto da PHP5.6,  occorre installare PHP7 e il modulo Apache per PHP7 e intervenire in configurazione per selezionare l’uno o l’altro a seconda del lavoro che devo fare. Installazione di PHP7.2: $ sudo apt-get install php7.2 php7.2-mysql php7.2-ldap php7.2-cli …

Continua a leggere

Pillole Unix/Linux: il comando grep

grep (GNU Regular Expression Parser) è un utilissimo programma per analizzare testi. A cosa serve analizzare un testo? per esempio: trovare tutti i documenti di testo dentro ad un disco o ad una directory in cui compare la parola “mail”, quando non abbiamo la più pallida idea di dove sia. Qui in realtà occorre un concorso …

Continua a leggere

Pillole di Unix/Linux: i servizi, i runlevel e gli script rc.d

Un servizio è un programma, o un insieme di programmi, che gira in background e di cui non ci preoccupiamo fino al momento in cui ne abbiamo bisogno. Esempi di servizi sono Apache, MySQL e CUPS (il server per la gestione delle stampanti). Un servizio è detto a volte service e a volte server. Un …

Continua a leggere

La codifica base64

Questa codifica permette di rappresentare file binari (o anche file di testo) in un formato che usa una base di soli 64 caratteri scelti tra i 128 caratteri dell’ASCII standard 7 bit: quale insieme? dipende dalla particolare implementazione, ma fondamentalmente sono i 26 caratteri Maisuscoli [A-Z], seguiti dai 26 caratteri minuscoli [a-z], seguiti dalle 10 …

Continua a leggere

Pillole UNIX: acquisire il DNS dal server attraverso una sessione VPN

Mi sono imbattuto in questo problema. Per accedere alla rete aziendale di un cliente in modo sicuro mi è stato assegnato un collegamento VPN che ho utilizzato mediante un client OpenVPN. Lo script di configurazione del client però mancava delle istruzioni per acquisire gli IP del DNS necessari per navigare una volta collegati. Ciò che …

Continua a leggere

Centrare verticalmente blocchi div con CSS2

Per centrare verticalmente un blocco testo, se questo è composto di una sola linea, è necessario specificare oltre all’altezza del contenitore div anche l’altezza della linea di testo e queste devono coincidere: HTML <div>blocco centrato verticalmente</div>   CSS div { height: 200px; line-height: 200px; /* <– devi aggiungere questa */ vertical-align: middle; } Per un …

Continua a leggere

Reverse DNS: recuperare un nome host da un indirizzo IP

Cos’è il DNS? DNS, Domain Name System, è un sistema che permette di individuare un host collegato a Internet attribuendogli un nome univoco. Un server DNS è un host a cui si può chiedere l’indirizzo IP dell’host sapendo il nome. E’ in pratica l’elenco telefonico di Internet, ma visto che ormai gli elenchi telefonici sono …

Continua a leggere

UNIX Pillole: scansionare una directory alla ricerca di una stringa in un file

Per cercare una stringa in un file possiamo utilizzare il comando grep: $ cat multibox.html | grep result Il file binario (standard input) corrisponde come si vede però se il file è considerato come binario non ottengo informazioni utili.   Il seguente comando invece cerca le stringhe anche all’interno di un file binario: $ strings …

Continua a leggere