Categoria: tecnologia

Umask e sticky bit

Veloce incursione nel mondo Linux/Unix. umask = 777 – diritti di lettura / scrittura (in ottale) il valore umask è il complemento a 128 dei permessi di scrittura. Ci dice quali permessi vogliamo negare sul file più che concedere. Ad esempio se una directory è leggibile / scrivibile / eseguibile dal proprietario e solo leggibile/eseguibile …

Continua a leggere

Sull’uso di tablespaces separati per dati e indici

Mi sono imbattuto in questo interessantissimo botta e risposta nel sito dell’Oracle. La domanda è: sarà più performante il database nelle operazioni di lettura e scrittura (e magari anche per i backup) se mettiamo tabelle e indici in tablespace separati? I DBA con cui lavoro spesso adottano questo espediente per avere prestazioni migliori, ma alla …

Continua a leggere

“Howto” per l’installazione di un sistema LAOP (Linux Apache Oracle PHP)

Ho avuto la necessità di realizzarmi un ambiente di sviluppo basato su Linux, Apache e PHP ma con il vincolo di adottare una base dati Oracle. Oracle da’ la possibilità di utilizzare un server ad uso test Oracle eXpress Edition. Il sistema che ne deriva l’ho chiamato LAOP, ricordando il molto più popolare ambiente LAMP …

Continua a leggere

XML

Un piccolo problema: avevo la risposta di un web service e volevo renderla leggibile con maggior facilità. I web service rispondono (nella maggior parte dei casi) in XML, l’indentazione non è necessaria per un parser (il software che legge il file) ma per l’occhio umano è preferibile vedere come si annidano i nodi nel gioco …

Continua a leggere

Openoffice.org

Mi è capitato talvolta che all’apertura di Open Office (versione 2.2) venisse avviata la procedura di recupero file corrotti (di solito in seguito ad un crash del programma o ad un arresto inatteso del sistema). Ogni tanto capita che, se fallisce il ripristino di uno o più files, al suo avvio Open Office mostri la …

Continua a leggere

Lucene, un potente motore di ricerca open source

Mi è capitato due anni fa di giocare con un motore di ricerca molto potente e flessibile: Lucene, uno dei prodotti dell’Apache Group. Lucene (pronunciato all’incirca lussìn) è scritto in Java ed è integrabile in un software qualsiasi in cui occorra avere a disposizione una funzione di ricerca su filesystem ma anche su database (io …

Continua a leggere

CakePHP

Dopo molti tentennamenti, visto il framework Struts per Java, ho deciso di iniziare a sviluppare applicativi PHP con il tool MVC CakePHP. Il paradigma MVC è una configurazione architetturale (design pattern), un acronimo per Model – View – Controller (approfondimento su Wikipedia inglese). Ogni applicativo viene separato in tre componenti interagenti che sono: Model (il …

Continua a leggere

Telefonia

Mi è capitato oggi di dover gestire un ambiente di test interconnesso con la rete telefonica. Riporto qui un po’ di appunti, soprattutto per evidenziare l’abbondanza di acronimi nei quali ci si imbatte. E’ solo una lista di acronimi, non la spiegazione di cosa siano. Sul web trovate un sacco di risorse che vi spiegano …

Continua a leggere

Extranet

Nuovo progetto gestito da betaingegneria: realizzazione di una Extranet per le Aziende sanitarie di Padova.

Anche Facebook usa PHP/MySQL

Il popolare sito di social networking Facebook usa (per il front end, l’infastruttura con cui interagiscono direttamente gli utenti) il framework LAMP (acronimo per Linux Apache MySQL PHP). Per aumentare le prestazioni, staticizzando richieste frequenti, Facebook impiega Memcache. Questo sito spiega un po’ più a fondo la cosa.