24 Settembre 2007 di Daniele Frulla
Il NAS (Network Attached Storage) è un server che viene utilizzato semplicemente per condividere lo spazio dell'hard disk o altre periferiche come CD o DVD attraverso la rete.
In commercio esistono diversi NAS da acquistare belli e pronti, ma in questo articolo viene descritto come costruirsi un NAS anche attraverso dei semplici PC che altrimenti andrebbero al macero.
Le attrezzature di cui si ha bisogno per costruirsi il proprio NAS sono:
Basta effettuare delle semplici operazioni per avere il proprio NAS casalingo:
E' possibile la configurazione software di un raid ed attivare servizi di sincronizzazione automatici per salvaguardare i tuoi dati.
{youtube}mgJNzyTSv6c{/youtube}
Fonte: www.newstechnology.eu
16 Settembre 2007 di Daniele Frulla
I DBMS orientati a colonne storicizzano i dati a colonne piuttosto che a righe. Presenta molti vantaggi..
soprattutto per quei database che svolgono funzioni di data warehouse e cataloghi di biblioteche.
In un DBMS relazionale le informazioni vengono memorizzate per righe e quindi una ipotetica tabella anagrafica avrebbe la seguente struttura:
ID | COGNOME |
NOME |
DATA DI NASCITA |
1 | Rossi | Mario | 01/01/1960 |
2 | Verdi | Giuseppe | 01/01/1961 |
3 | Bianchi | Antonio | 01/01/1962 |
In una normale struttura quindi le informazioni sarebbero memorizzate nel seguente modo:
1,Rossi,Mario,01/01/1960;2,Verdi,Giuseppe,01/01/1961;3,Bianchi,Antonio,01/01/1962;
In un DBMS orientato a colonne le stesse informazioni vengono divise in colonne e si presentano nel seguente modo:
1,2,3;Rossi,Mario,Verdi,Giuseppe,Bianchi,Antonio;01/01/1960,01/01/1961,01/01/1962;
Si può notare come la tabella memorizza una colonna alla volta e alla fine procede con la memorizzazione della colonna successiva. Anche se non strettamente richiesto, spesso le colonne vengono memorizzate in tabella differenti.
BENEFICI
Le architetture a righe sono adatte ad applicazioni con molte scritture (transazioni di aggiornamento), mentre le architetture a colonne sono più adatte ad applicazioni OLAP (acronimo di On-Line Analytical Processing – insieme di tecniche software per l'analisi interattiva e veloce di grandi volumi di dati) e data-warehouse, in quanto sono sottoposte a svariati cicli di lettura con i seguenti vantaggi:
1) una query tende a recuperare solo valori da determinate colonne a non da tutta la riga,
2) le colonne, composte da tipi di dati uniformi, sono più facili da comprimere a tutto vantaggio della velocità di esecuzione e storicizzazione arrivando a gestire svariati petabytes.
Si riportano nella tabella allegata le unità di misura di riferimento:
SIGLA | UNITA' DI MISURA |
EQUIVALENZA |
kB | kilobyte | 1024 byte |
MB | megabyte | 1024 kB |
GB | gigabyte | 1024 MB |
TB | terabyte | 1024 GB |
PB | petabyte | 1024 TB |
EB | exabyte | 1024 PB |
ZB | zettabyte | 1024 EB |
YB | yottabyte | 1024 ZB |
Esistono diversi DBMS column-oriented tra cui BigTable, database proprietario sviluppato da Google ed usato per tutte le applicazioni Google, come Google Maps, Google Earth, ecc.
8 Settembre 2007 di Daniele Frulla
Dovete installare il sistema operativo sul vostro portatile o sulla vostra postazione desktop che non dispongono più Cd-rom, e Floppy?
Non ci credere, ma è davvero possibile! Ecco un elenco delle attrezzature di cui dovrete disporre:
24 Agosto 2007 di Daniele Frulla
In Italia, come nel resto del mondo è evidente che nelle stagioni di maggior calore scoppiano tantissimi incendi boschivi.
Il problema potrebbe essere risolto dal Robot Ragno che è stato chiamato OLE.
Non importa se l’incendio sia appiccato da un piromane o sia spontaneo.
Ole rileva con sensore a lungo raggio la presenza dell’incendio, vi si dirige e lo spegne.
20 Agosto 2007 di Daniele Frulla
Per chi ha la necessità di registrare una serie di operazioni che si stanno facendo sul Desktop in un video .avi, c’è la possibilità di installare sul proprio sistema Windows l’applicativo Open Source CamStudio.
19 Agosto 2007 di Daniele Frulla
I grafi sono parte integrante della programmazione e diventa affascinante il studiarli e capire il loro funzionamento.
Implementiamo attraverso una classe PHP la rappresentazione di un grafo attraverso la lista delle adiacenze. La struttura è molto semplice, dando un’occhiata al codice si può vedere l’utilizzo dei riferimenti in PHP.
13 Agosto 2007 di Daniele Frulla
Web 3.0 è un termine che è stato coniato verso la fine del 2006 con significati diversi per descrivere l'evoluzione d’uso del Web,
inclusa una sua possibile trasformazione in un unico database, in modo da rendere accessibile un’incredibile risorsa di dati, a multiple applicazioni non-browser, allo sfruttamento dell’approccio delle tecnologie di intelligenza artificiale, il web Semantico, il web Geospatial o il web 3D.
Il primo passo verso un "Web 3.0" è la comparsa del Data Web inteso come records di dati strutturati pubblicati in formati interrogabili da remoto e riusabili, come XML, direttamente accessibile attraverso RDF e collegabile come pagine Web. Il Data Web è il primo passo sul percorso verso il pieno Web Semantico. La recente crescita della tecnologia di SPARQL offre un linguaggio di interrogazione standardizzato.
Web 3.0 è usato anche per descrivere un percorso evolutivo, che conduce verso l’intelligenza artificiale che può ragionare sul Web in una maniera quasi-umana. Gli scettici considerano questa una visione non ottenibile, nonostante società come IBM e Google stiano perfezionando nuove tecnologie che producono informazioni sorprendenti; come la creazione di canzoni dalla scansione di informazioni su università musicali sul Web.
Con il termine Intelligenza Artificiale come citato da John Mc Carthy, si intende la scienza e l’ingegnerizzazione nella creazione di macchine intelligenti. Sebbene il termine Intelligenza Artificiale sia un termine accettato da tutti, altri termini si dimostrerebbero più appropriati come Intelligenza Sintetica o Intelligenza Computazionale. L’Intelligenza Artificiale può essere applicata in vari campi, dalle scienze del computer, alla psicologia, alla filosofia, alla neurologia ed all’ingegneria. Mentre la ricerca si concentra sulla produzione di macchine per automatizzare le attività che richiedono un processo intellettivo, come il controllo e la pianificazione, formulare le risposte alle domande degli utenti, la scrittura ed il riconoscimento facciale. Lo studio si sta specializzando nella soluzione di problemi quotidiani, anche se la più grossa difficoltà consiste nella comprensione; infatti molti critici asseriscono che queste macchine sono state per fare qualcosa, ma non per prendere decisioni.
Il Web 3.0 potrebbe essere la realizzazione del concetto di web Semantico. La ricerca accademica è condotta allo scopo di sviluppare software per ragionare, basato sulla logica di descrizione ed agenti intelligenti per compiere operazioni ragionevoli e logiche, utilizzando set di regole e relazioni logiche, espresse tra concetti e dati sul Web. Non tutti concordano che il Web Semantico sarebbe l'essenza della prossima generazione di Internet.
Il Web Semantico è un’estensione in evoluzione del World Wide Web nel quale il contenuto può essere espresso non solo in un contenuto naturale, ma anche in un formato letto ed usato dai software, per trovare, condividere ed integrare informazioni più facilmente. Invece la pubblicazione semantica si riferisce alla pubblicazione di informazioni usando un linguaggio Web semantico o documenti con segnalibri semantici. E’ adatta ai computer che integrano la struttura ed il significato delle informazioni pubblicate, rendendo le ricerche e l’integrazione dei dati più efficienti.
Il GeoWeb è un nuovo termine che indica la fusione di informazioni geografiche con le informazioni astratte. L’interesse per il GeoWeb è stato avanzato dalle nuove tecnologie come Google Earth, Google Maps, NASA World Wind etc ed è l'ispirazione per portare il GIS (Graphical Information System) sul Web. Il GIS è stata la base per professionisti, governi e comuni per gestire le informazioni del territorio. GeoWeb propone di portare questa possibilità nel Web con la creazione e lo sviluppo di ambienti digitali, simili alla realtà virtuale. In linea teorica dovrebbe avere effetti positivi sulla comprensione del mondo e dei suoi processi, permettendoci di migliorare la gestione delle risorse naturali ed i servizi. Il concetto si accosta a quello che è stato definito Digital Earth (Terra Digitale).
Il Web 3.0 sicuramente non è un punto di arrivo, ma è lo sviluppo naturale di dieci anni di internet, nato con Web 1.0 con i modem a 56Kbps e pagine statiche, Web 2.0 con le prime linee veloci ed i primi siti dinamici con i quali gli utenti potevano scambiare ed organizzare i siti, fino al Web 3.0 dove tutto sarebbe fruibile da qualsiasi punto di accesso.
Ma sarà veramente così o chissa cosa ci attende?
di Daniele Frulla
I formati di compressione sono tantissimi: 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, RPM e DEB.
Alla lista se ne possono aggiungere tantissimi altri. Il classico WinZip non basta più per il sistema operativo Microsoft che ha implementato l’algoritmo di compressione Zip . Ecco il software che gestisce i più comuni formati di compressione.
8 Agosto 2007 di Daniele Frulla
Il formato di compressione Zip fa parte ormai della nostra tecnologia da moltissimi anni.
Presentiamo un piccolo esempio di come sia possibile gestire file compressi Zip tramite interfaccia web e programmazione PHP.
Leggi…di Daniele Frulla
Tramite una semplice configurazione del sistema operativo Windows 2003 Servers è possibile la gestione remota del server attraverso interfaccia web.
E’ necessario installare il componente aggiuntivo Microsoft che si trova dentro i dettagli di Internet Information Server (IIS).