18 Maggio 2008 di Daniele Frulla
Il modello ISO/OSI o OSI (Open Systems Interconnection), individua i livelli stardard per una comunicazione di rete. Tutti gli applicativi, devono sempre rispettare questi livelli concettuali per dare modo agli sviluppatori futuri di software di implementare facilmente altre funzionalità.
Vi sono 7 livelli concettuali per una comunicazione di rete
Obiettivo: trasmettere un flusso di dati non strutturati attraverso un collegamento fisico, occupandosi della forma e del voltaggio del segnale. Ha a che fare con le procedure meccaniche ed elettroniche necessarie a stabilire, mantenere e disattivare un collegamento fisico.
Obiettivo: permettere il trasferimento affidabile di dati attraverso il livello fisico. Invia trame di dati con la necessaria sincronizzazione ed effettua un controllo degli errori e delle perdite di segnale. Tutto cio' consente di far apparire, al livello superiore, il mezzo fisico come una linea di trasmissione esente da errori di trasmissione.
Questo livello si occupa di formare i dati da inviare attraverso il livello fisico, incapsulando i dati in un pacchetto provvisto di header (intestazione) e tail (coda), usati anche per sequenze di controllo. Questa frammentazione dei dati in specifici pacchetti è detta framing e i singoli pacchetti sono i frame.
Per ogni pacchetto ricevuto, il destinatario invia al mittente un pacchetto ACK (acknowledgement, conferma) contenente lo stato della trasmissione: il mittente deve ripetere l'invio dei pacchetti mal trasmessi e di quelli che non hanno ricevuto risposta. Per ottimizzare l'invio degli ACK, si usa una tecnica detta Piggybacking, che consiste nell'accodare ai messaggi in uscita gli ACK relativi ad una connessione in entrata, per ottimizzare l'uso del livello fisico. I pacchetti ACK possono anche essere raggruppati e mandati in blocchi.
Questo livello si occupa anche di controllare il flusso di dati: in caso di sbilanciamento di velocità di trasmissione, si occupa di rallentare l'opera della macchina più veloce, accordandola all'altra e minimizzando le perdite dovute a sovraccarico.
La sua unità dati fondamentale è la trama.
Obiettivo: rende i livelli superiori indipendenti dai meccanismi e dalle tecnologie di trasmissione usate per la connessione. Si occupa di stabilire, mantenere e terminare una connessione, garantendo il corretto e ottimale funzionamento della sottorete di comunicazione.
contemporaneamente
Obiettivo: permettere un trasferimento di dati trasparente e affidabile (implementando anche un controllo degli errori e delle perdite) tra due host. È il primo livello realmente end-to-end, cioe' da host sorgente a destinatario.
A differenza dei livelli precedenti, che si occupano di connessioni tra nodi contigui di una rete, il Trasporto (a livello logico) si occupa solo del punto di partenza e di quello di arrivo.
Si occupa anche di effettuare la frammentazione dei dati provenienti dal livello superiore in pacchetti, detti 'segmenti' e trasmetterli in modo efficiente ed affidabile usando il livello rete ed isolando da questo i livelli superiori. Inoltre, si preoccupa di ottimizzare l'uso delle risorse di rete e di prevenire la congestione.
La sua unità dati fondamentale è il messaggio.
Obiettivo: controllare la comunicazione tra applicazioni. Stabilire, mantenere e terminare connessioni (sessioni) tra applicazioni cooperanti.
Esso consente di aggiungere, ai servizi forniti dal livello di trasporto, servizi più avanzati, quali la gestione del dialogo (mono o bidirezionale), la gestione del token (per effettuare mutua esclusione) o la sincronizzazione (inserendo dei checkpoint in modo da ridurre la quantità di dati da ritrasmettere in caso di gravi malfunzionamenti).
Si occupa anche di inserire dei punti di controllo nel flusso dati: in caso di errori nell'invio dei pacchetti, la comunicazione riprende dall'ultimo punto di controllo andato a buon fine.
Obiettivo: trasformare i dati forniti dalle applicazioni in un formato standardizzato e offrire servizi di comunicazione comuni, come la crittografia, la compressione del testo e la riformattazione.
Esso consente di gestire la sintassi dell'informazione da trasferire. E sono previste tre diverse sintassi:
Obiettivo: interfacciare utente e macchina.
Fornisce un insieme di protocolli che operano a stretto contatto con le applicazioni. È errato identificare un'applicazione utente come parte del livello applicazione.
I protocolli delle applicazioni tipiche di questo livello realizzano operazioni come:
Fonte: Wikipedia
16 Maggio 2008 di Daniele Frulla
Con l'avvento della fotografia digitale sempre più spesso abbiamo la necessità di connettere la macchina fotografica al PC tramite cavo USB.
Se siete un fotografo e scaricate foto praticamente ogni giorno, la soluzione che vi permetterà di dimenticarvi del cavo USB è Eye-fi wireless.
Nella fotografia digitale sono importanti diversi elementi:
L'elemento che prenderemo in considerazione sarà la Memory Card. Ve ne sono di diversi tipi, ma quella che ha avuto maggior successo ad oggi è la SD (Secure Digital).
Se dovete acquistare una macchina fotografica dovete essere sicuri che il supporto di memorizzazione sia una SD anche perchè potrete avere il comodo vantaggio di inserirvi la Eye-fi Card.
Eye-fi card è una semplice SD Card che oltre a funzionare come supporto di memorizzazione permette, attraverso una connessione wireless, di scaricare le proprie foto sul PC senza doversi preoccupare più di trovare il cavo di connessione USB per quella specifica macchina fotografica.
Per ora esiste il supporto Eye-fi a 2GB, ma col tempo questa capacità potrebbe anche aumentare.
Attraverso il sito Eye-fi, sarà anche possibile non solo scaricare le foto direttamente sul PC, ma anche condividerle attraverso il servizio di Web Sharing messo a disposizione da Eye-fi ad un maggior costo.
Fonte: www.newstechnology.eu
8 Maggio 2008 di Daniele Frulla
Quante volte abbiamo notato video musicali su Youtube? Credo milioni di volte!
Questi video si possono scaricare, e così avere a disposizione il formato file video .FLV. Tuttavia si può creare direttamente il file musicale MP3 gratuitamente con il semplice link URL.
7 Maggio 2008 di Daniele Frulla
BigDog è il robot quadrupede che cammina, corre, salta su terreni anche molto accidentati e difficili.
Questo tipo di robot nasce da Boston Dynamics una società di ingegneria robotica e simulazione dei movimenti umana e finanziato da DARPA (Defense Advanced Research Project Agency).
Per chi non l'avesse mai visto, BigDog simula il movimento di un "Grosso Cane", è lungo 1 metro, alto 0,7 metri e pesa 75 kg.
{youtube}W1czBcnX1Ww{/youtube}
Può trasportare diverso materiale sulle sue "spalle" e prende la sua energia da benzina che poi mette in funzione un sistema idraulico, ma anche i suoi passi che sbattono sul terreno forniscono altra fonte di energia pulita.
Giroscopi e diversi sensori, attraverso una scheda madre fanno in modo che io robot possa rimanere in equilibrio per tutto il tragitto.
BigDog è uno dei progetti studiati per aiutare l'uomo nel trasporto su terra come potrebbe farlo un animale domestico.
Fonte: www.newstechnology.eu
6 Maggio 2008 di Daniele Frulla
Per editare, creare e modificare immagini spesso si è utilizzato Adobe PhotoShop o Gimp.
Quando si devono fare piccole modifiche ad immagini la soluzione è un’applicazione WebBased. Parliamo di LunaPic, una risorsa totalmente gratuita che si trova sul Web con cui è possibile creare anche effetti speciali sul foto.
25 Aprile 2008 di Daniele Frulla
Hardware sempre più potente nel giro di pochi anni rende la vita difficile a molte società che devono riallineare i propri sistemi informatici.
La virtualizzazione dei servers è entrata ormai nel mercato dei prodotti informatici, e l'hardware si vende a patto che sia compatibile con i diversi software di virtualizzazione.
Perchè questo utilizzo massiccio della virtualizzazione? Quali sono i vantaggi?
La virtualizzazione dei server è quella pratica che consente di creare macchine virtuali (virtual guest) in un sistema fisico detto host. Questa pratica prende il nome di Server Consolidation in quanto si potranno avere più servers su un unico sistema host e quindi una riduzione notevole di servers fisici.
In pratica su un server host (fisico) installiamo un sistema operativo ed un software di virtualizzazione che ci serve a "simulare" altro hardware per creare servers detti VM (Macchine Virtuali).
Per virtualizzare servers possono essere usate tipologie di hardware tra le più sofisticate in commercio. In pratica:
I vantaggi della virtualizzazione sono notevoli soprattutto con l'evoluzione tecnologica degli ultimi anni:
18 Aprile 2008 di Daniele Frulla
Una risorsa gratuita è sempre la benvenuta, soprattutto se si parla di comunicazione ed interezione tra le persone.
E' sul web da diverso tempo Jaxtr, il sito che permete di comunicare con i comuni cellulari o telefoni fissi a costo zero.
Come funziona Jaxtr:
In primo luogo bisogna registrarsi ed crearsi un nome per il proprio profilo;
Successivamente potete effettuare il login ed in alto a destra trovere il form che vi permetterà di inviare messaggi gratuiti quasi in tutto il mondo!
- Ora si deve collegare il nostro profilo al numero cellulare che utilizziamo per ricevere telefonate.
- Andate sul menu Account e poi Manage Phones;
- Inserite il vostro numero di cellulare;
- Cliccate su Call Me To Verify;
- Comparirà un codice ed una voce in inglese vi chiamerà per attivare questo numero di cellulare col codice che vedete sul PC;
- Il numero di cellulare è ora attivato.
- Le altre persone possono chiamarvi a costo zero se hanno una tariffa telefonica gratuita per telefoni fissi.
- Infatti, trovando il vostro WidGets nella vostra home page o avendo il vostro link alla My Page di Jaxtr potranno selezionare Call Me, indicare il loro numero di telefono col quale vi chiameranno e dovranno telefonare al numero che sarà creato da Jaxtr istantaneamente (numero locale o comunque della Nazione di appartenenza).
- Penserà Jaxtr a mettere in comunicazione i 2 numeri telefoni ed a farvi spendere solamente il costo della chiamata locale.
13 Aprile 2008 di Daniele Frulla
Chi lo dice che costruire un Robot sia complicato?
Prendete un piccolo spazzolino da denti, una miniscola batteria, un piccolo motorino a batteria ed avrete il vostro BristleBot.
Più che un robot sembra un auto da corsa, ma poco importa. Funziona con una batteria ed un motorino che batte sopra lo spazzolino fornendo quindi movimento alla miniuscola creatura.
{youtube}rUSTXUis_ys{/youtube}
Potete trovare istruzione dettagliate sulla sua costruzione in Evil Mad Scientist Laboratories.
Fonte: www.newstechnology.eu
5 Aprile 2008 di Daniele Frulla
Se sul vostro PC avete già installato un sistema operativo Windows o Linux, avete spazio libero e dovete creare una partizione per archiviare altri dati o installare un altro sistema operativo, esiste una soluzione gratuita e opensource che permette di partizionare l’hard-disk senza perdere informazioni.
1 Aprile 2008 di Daniele Frulla
Se vi trovate nelle seguenti condizioni:
Volete spedire un Fax gratuitamente;
Avete già il file in formato PDF, TIF o PS;
Non volete spostarvi di casa;
Avete fretta di spedire il Fax.
una soluzione alle vostre problematiche c'è se dovete spedire il Fax in tutta Italia.
Per spedire un fax in tutta Italia consultate il sito Faxalo.it.
Semplicemente dovrete:
Scrivere la vostra email per utilizzare il servizio fax;
Vi verrà inviato sulla vostra mail un codice di utilizzo del servizio;
Ora inviate il fax online dal modulo che vedete in figura.
Dopo qualche minuto riceverete, sulla vostra mail di registrazione, la conferma o il fallimento dell'invio del fax.
Il servizio di invio Fax da Web gratuito è davvero stupefacente, ma attenzione, non va usato per scopi pubblicitari o come fax spam!
Fonte: www.newstechnology.eu