Gen 19

Carrellata di bellissimi video da Intel

Share
Tempo di lettura: < 1 min

Ancora video, ancora da Intel.

Partiamo dai pinguini di Madagascar, questa volta all'opera per rubare l'ultimo processore Intel

http://www.youtube.com/watch?v=kplhLS7oYB4

Ci troviamo quindi alle prese con un volontario per un'operazione molto pericolosa. D'altra parte li progetti, li vorrai anche testare. O no?

http://www.youtube.com/watch?v=WHH6l5DarQU

Chi può essere l'idolo dei dipendenti Intel? Una rockstar? No.

http://www.youtube.com/watch?v=JQZPz0a8whA

Andiamo quindi a visitare un'arena dove i contendenti combattono a colpi di neuroni

http://www.youtube.com/watch?v=6_fYC4Mg0Ks

Quello che segue può certamente succedere quando le cose cominciano a diventare troppo piccole

http://www.youtube.com/watch?v=rhEEhoUnw5w

Altri video li trovate su YouTube cercando il nome della campagna pubblicitaria che accomuna questi video, "Sponsors of Tomorrow".

Ah, avete notato la bellissima versione del jingle di Intel cantato da un gruppo di dipendenti alla fine di ogni video. Fantastico.

Gen 18

Photoshop strumento e protagonista per un videoclip

Share
Tempo di lettura: < 1 min

Ultimamente mi capitano sottomano dei video che mostrano come il desktop di un computer possa essere non solo lo strumento per creare ma anche, in prima persona, il personaggio principale di ciò che si crea.

L'altro giorno, la pubblicità del processore Core i5 di Intel, basata sulla fuga di una ragazza sul desktop, oggi il video dei "The Limousine", una band californiana che, in tempo reale, durante lo scorrere della canzone "Very Busy People", usano Photoshop, Cinema Studio 4D e altri software Mac-based, per creare le immagini da associare al loro videoclip.

Quando lo schermo del computer, oltre ad essere strumento, è protagonista.

http://vimeo.com/18665622
Gen 17

Festa di Natale dei blogger abruzzesi - Foto e video

Share
Tempo di lettura: < 1 min

Finalmente, con un po' di ritardo, ho reperito online le foto della serata di saluto al natale 2010 dei blogger abruzzesi.

Vi pubblico qui la foto di rito in gruppo

IMG_0266

ma soprattutto il simpaticissimo video della serata con intervista ai bloggers e mio burp finale alla faccia di chi non è venuto

Trovate tutte le altre foto sul Flickr di Maxime e di maury.

Gen 16

Bellissimo video virale per pubblicizzare l'Intel Core i5

Share
Tempo di lettura: < 1 min

Oggi propongo ai vostri occhi questo bellissimo video realizzato da Intel per pubblicizzare l'arrivo del suo nuovo processore, il Core i5.

Il video racconta la storia della fuga di una ragazza inseguita da due brutti ceffi alla ricerca del contenuto di una busta che la ragazza porta con se. Il bello e la genialata del video è che questa storia viene raccontata sullo schermo di un PC utilizzando i programmi che di solito usiamo nell'uso giornaliero, dal browser, alla suite Office, a Facebook e cosi via.

Se avete banda e processore, vi consiglio di guardarlo in FullHD a 1080p.

Veramente molto bello

Gen 10

Pranzo al Bam Bam Ristosauro

Share
Tempo di lettura: < 1 min

Non posso purtroppo stimolarvi il senso del gusto e dell'olfatto ma posso sicuramente farvi godete della vista di questa breve rassegna di piatti gustati ieri al Bam Bam Ristosauro di Villa Rosa di Martinsicuro (TE).

Ma credetemi, i sensi mancanti sono stati stimolati a dovere dal sottoscritto e ne sono usciti piacevolmente soddisfatti.

Iniziamo con dei simpatici, oltre che buonissimi, gnocchetti in salsa rosa

Altri hanno invece preso dei normalissimi tortellini panna e prosciutto ma, anche qui, con un tocco di genialità; osservate infatti il simpatico cupolino/contenitore fatto di formaggio grana fuso da mangiare ovviamente assieme ai tortellini

E, a dare il colpo di grazia, la mastodontica banana split con annesse candeline

Burp a tutti.

Gen 08

Struttura del file .net di Radio Mobile

Share
Tempo di lettura: 5 min

I risultati di un sabato pomeriggio passato a studiare la struttura del file binario .net del software di simulazione di propagazione delle onde elettromagnetiche Radio Mobile in cui sono racchiuse tutti i punti e le caratteristiche elettromagnetiche di ogni apparato che poi vengono usate da questo software per generare le simulazioni di copertura.

Per questo studio ho usato un file binario di esempio guardandolo con un xxd e di un file .bas di Visual Basic che si trova sul forum di supporto del programma.

Purtroppo il file .bas fa riferimento a file .net nella versione 2000 e 3000 mentre i file generati dalle ultime versioni di Radio Mobile mostrano come numero di versione 4000.

Scrivo qui le mie conclusioni e le parti ancora ignote che spero prima o poi di colmare.

Il file inizia con una struttura di intestazione formata da 10 byte

[code lang="perl"]# HEADER STRUCTURE - Len 10 bytes
# VERSION           ([f] single-precision float - VB Single type - 4 bytes),
# NETWORK ELEMENTS  ([s] signed short - VB Integer type - 2 bytes),
# UNIT ELEMENTS     ([s] signed short - VB Integer type - 2 bytes),
# SYSTEM ELEMENTS   ([s] signed short - VB Integer type - 2 bytes),[/code]

dove, tra parentesi, ho trascritto la struttura come vista dalla funziona pack/unpack di Perl e, di seguito, come vista dal Visual Basic.

Usando un po' di codice e, in particolare queste righe

[code lang="perl"]my $HeaderLen       = 10;
my $HeaderPack      = 'fsss';
my @HeaderItems     = qw/version networkCount unitCount systemCount/;
struct( HeaderType => { map {$_ => '$'} @HeaderItems } );
# read and unpack the header
my @struct = unpack($HeaderPack,$f->get_bytes($HeaderLen));
my $header = new HeaderType(map {$HeaderItems[$_] => $struct[$_]} (0..@HeaderItems-1));
print Data::Dumper::Dumper($header);[/code]

dove $f è un oggetto della classe File::Binary che punta a un file .net aperto in lettura, si ottiene la seguente struttura autoesplicativa

[code lang="perl"]$VAR1 = bless( {
'HeaderType::systemCount' => 25,
'HeaderType::version' => '4000',
'HeaderType::unitCount' => 200,
'HeaderType::networkCount' => 50
}, 'HeaderType' );[/code]

che indica appunto il numero di versione e lo spazio assegnato e utilizabile per i network, i punti (unit) e i tipi di sistemi (system) gestibili da questo file .net.

Proseguendo nella lettura del file binario, subito dopo, si trova, ripetuta tante volte per quante sono il numero di punti nel file, la seguente struttura lunga 44 bytes

[code lang="perl"]# UNIT STRUCTURE - Len 44 bytes</pre>
# LON               ([f] single-precision float - VB Single type - 4 bytes),
# LAT               ([f] single-precision float - VB Single type - 4 bytes),
# H                 ([f] single-precision float - VB Single type - 4 bytes),
# ENABLED           ([s] signed short - VB Integer type - 2 bytes),
# TRANSPARENT       ([s] signed short - VB Integer type - 2 bytes),
# FORECOLOR         ([l] signed long - VB Integer type - 4 bytes),
# BACKCOLOR         ([l] signed long - VB Integer type - 4 bytes),
# NAME              ([A] ASCII string - VB String*20 - 20 bytes),[/code]

quindi segue la definizione dei system, con la seguente struttura, lunga 50 byte

[code lang="perl"]# SYSTEM STRUCTURE - Len 50 bytes
# TX                ([f] single-precision float - VB Single type - 4 bytes),
# RX                ([f] single-precision float - VB Single type - 4 bytes),
# LOSS              ([f] single-precision float - VB Single type - 4 bytes),
# ANT               ([f] single-precision float - VB Single type - 4 bytes),
# H                 ([f] single-precision float - VB Single type - 4 bytes),
# NAME              ([A] ASCII string - VB String*30 - 30 bytes),[/code]

ripetuta tante volte per il numero di system definiti nell'header.

Dopo di questo il file .bas riportava di due strutture di byte di forma matriciale bidimensionale di dimensione pari al prodotto tra il numero di unità e quello di reti. Io ne ho trovate invece, nella versione 4000, tre.  Il file VB identifica la prima come net_role e la seconda come net_system. Probabilmente identificano in che network è situata ogni unit e con che sistema radio. Ovviamente è da investigare.

Subito dopo arriva la definizione dei network con una struttura di 72 byte

[code lang="perl"]# NET STRUCTURE - Len 72 bytes
# MINFX             ([f] single-precision float - VB Single type - 4 bytes),
# MAXFX             ([f] single-precision float - VB Single type - 4 bytes),
# POL               ([s] signed short - VB Integer type - 2 bytes),
# EPS               ([f] single-precision float - VB Single type - 4 bytes),
# SGM               ([f] single-precision float - VB Single type - 4 bytes),
# ENS               ([f] single-precision float - VB Single type - 4 bytes),
# CLIMATE           ([s] signed short - VB Integer type - 2 bytes),
# MDVAR             ([s] signed short - VB Integer type - 2 bytes),
# TIME              ([f] single-precision float - VB Single type - 4 bytes),
# LOCATION          ([f] single-precision float - VB Single type - 4 bytes),
# SITUATION         ([f] single-precision float - VB Single type - 4 bytes),
# HOPS              ([s] signed short - VB Integer type - 2 bytes),
# TOPOLOGY          ([s] signed short - VB Integer type - 2 bytes),
# NAME              ([A] ASCII string - VB String*30 - 30 bytes),[/code]

ripetuta tante volte per quanti network sono definiti nell'header.

Segue quindi una struttura denominata Coverage che, sostanzialmente contiene i parametri della finestra "Single Polar Radio Coverage" di Radio Mobile.

La struttura, lunga 74 byte è cosi fatta

[code lang="perl"]# COVERAGE STRUCTURE - Len 74 bytes
# DMAX              ([f] single-precision float - VB Single type - 4 bytes),
# THMIN             ([f] single-precision float - VB Single type - 4 bytes),
# THMAX             ([f] single-precision float - VB Single type - 4 bytes),
# THINC             ([f] single-precision float - VB Single type - 4 bytes),
# ANTAZT            ([f] single-precision float - VB Single type - 4 bytes),
# FILE              ([A] ASCII string - VB String*20 - 20 bytes),
# TRESHOLD          ([s] signed short - VB Integer type - 2 bytes),
# LEVEL             ([f] single-precision float - VB Single type - 4 bytes),
# AREA              ([S] unsigned short - VB Boolean - 2 bytes, non credo bool)
# CAREA             ([l] signed long - VB Integer type - 4 bytes),
# CONTOUR           ([S] unsigned short - VB Boolean - 2 bytes)
# CCONTOUR          ([l] signed long - VB Integer type - 4 bytes),
# VHS               ([f] single-precision float - VB Single type - 4 bytes),
# VHT               ([f] single-precision float - VB Single type - 4 bytes),
# DMIN              ([f] single-precision float - VB Single type - 4 bytes),
# VCOL              ([l] signed long - VB Integer type - 4 bytes),[/code]

e probabilmente è qui, per la gestione delle copertura in batch. Segue infine un signed-short di 2 byte con la lunghezza di una stringa che contiene il percorso al file .map che segue subito dopo e, successivamente a questa stringa, si entra in un loop finchè non finisce il file o i successivi 2 byte non sono zero, in cui si legge un signed-short di 2 byte che contiene la lunghezza della successiva stringa che contiene il percorso ad ogni singola picture da aprire all'apertura del file .net.

Indi, almeno per il file VB, c'è il caricamento di una matrice di single di grandezza pari al prodotto tra il numero di unità e quello di reti, quindi un elenco che identifica le icone di ogni unit, di tipo byte e di lunghezza uguale al numero di unit e, per finire, delle lineLossPerMeter di tipo single di lunghezza pari al numero di system.

Il problema con quest'ultima parte è che, a parte non aver identificato bene le strutture, e questo è da fare, ma il fatto è che, mentre per il file VB, il file .net dovrebbe essere finito, nella realtà c'è dell'altra roba, tra cui un percorso ad fantomatico file landheight.dat che sembra pure roba obsoleda.

C'è ancora da studiare ma ovviamente, se qualcuno ne sa più di me, si faccia avanti.

Gen 06

Ricordi ISPeschi dal secolo scorso

Share
Tempo di lettura: < 1 min

Cito i provider abruzzesi (ISP) citati nell'edizione italiana della "Guida a Internet della Electronic Frontier Foundation" di Marco Calvo, edizione del 21 luglio 1996:

Abruzzo
Avezzano:   Ermes/Flashnet 0863/412547
Chiet:      Univ. D'Annunzio-CIRS/Nettuno 0871/355755 - 085/4451451
L'Aquila:   Video On Line 1670/18787
Pescara:    Univ. D'Annunzio-CIRS/Nettuno 0871/355755 - 085/4451451 Video On Line 1670/18787
Teramo:     Tercom 0461/411253

Vabbè, hanno sbagliata il numero di telefono, 0461 invece che 0861, ma sono proprio io. Mi viene un  po' da piangere.

Gen 03

911 Emergency ROCKsponse - Paramedic Rap

Share
Tempo di lettura: 4 min

Oggi vi presento un simpaticissimo video realizzato da paramedici, credo canadesi, che descrivono i passaggi operativi di un intervento su paziente in arresti cardiocircolatorio in maniera quantomeno inusuale, utilizzando la musica rap.

Riporto quello che sono riuscito a tradurre del video. Se qualcuno trova inesattezze o vuole integrare la traduzione sono pronto ad accettare ogni intervento.

In grassetto il testo originale, con il font normale la traduzione e in italico eventuali note per comprendere il testo.

Buon CRP 😀

[Da capire cosa si dicono per radio]

Check my environment - Controllo la scena.
Il primo step di ogni intervento è la verifica della sicurezza della scena

What do I see - Che cosa vedo?

No mechanism of injury - Nulla, la scena e' sicura

He's right up here - E' proprio qui, abbiamo trovato

One casualty - la vittima

Better put on our PPE - Meglio mettere i dispositivi di protezione individuali (DPI)
in inglese PPE, Personal Protective Equipment

Arrive to the patient - Ci avviciniamo al paziente

Make sure we have our consent - ma assicuriamoci di avere il suo consenso

our service we represent - i nostri servizi che rappresentiamo
Qui non ho capito 😀

and a lawsuit is what we want to prevent - e una causa è quello che vogliamo prevenire
Come per gli U.S.A., anche in Canada, la prima cosa a cui si pensa è evitare problemi legali

Clear the airway of phlegm - Liberiamo le vie aeree dal muco

Now grab the bag with the BVM - poi prendiamo la maschera con l'ambu
BVM è la Bag valve mask ossia il nostro pallone ambu

He's VSA - Non ci sono segni vitali
VSA = Vital Sign Absence

Not alive - Non è vivo

Start CPR - Iniziamo la rianimazione cardiopolmonare
CPR = CardioPulmonary resuscitation

and he'll survive - e sopravvivera'

Check to see if 2 breaths go in - Verifica se due insufflazioni sono efficaci
Nel vecchio protocollo c'erano queste due insufflazioni, vero?

Now chest compression can begin - e ora le compressioni toraciche possono iniziare

It's a ration of 30:2 - Con un rapporto 30 a 2
Nella CPR si fanno 2 insufflazioni ogni 30 compressioni toraciche

Let's call dispatch for another crew - Chiamiamo e chiediamo supporto per un'altro equipaggio

White to right - Il bianco a destra
forse il cavo del DAE ha il bianco a destra, nero a sinistra???

smoke over fire - buttiamo benzina sul fuoco

The A-E-D is what we require - Il defibrillatore e' quello di cui abbiamo bisogno

Put the pads on and press analyze - Posizioniamo le placche e premiamo "analizza"

The voice tell us: "Shock required" - La voce ci dice: scarica consigliata

I'm clear, you're clear, all are clear - io sono via, tu sei via, tutti sono via

No pulse, continue CPR - Polso assente....continuare con la rianimazione cardiopolmonare

M'am please calm down for me - signora, per favore, si calmi, lo faccia per me

I'm trying top work here - Sto cercando di lavorare qui

can't you see? - non lo vedi?

Your husband's heart rate is zero - Tuo marito ha avuto un arresto cardiaco

And I'm trying to be a hero - e io sto cercando di essere un eroe

Glascow Coma Scale of 3 - GCS 3
GCS è una scala per misurare lo stato di coma di un paziente. 3 è il minimo.

I hope this guy won't puke on me - Spero che questo non mi vomiti addosso

King LT is what I'll use - King LT e' quello che userò
King LT è un cannula per intubazione veloce che semplifica questa procedura

No gag reflex he can't refuse - Nessun riflesso faringeo, non puo' rifiutare
Su di un paziente cosciente l'inserimento di una cannula provoca riflesso faringeo e espulsione della cannula con anche eventualmente vomito. In un paziente in coma questo non accade.

Does your husband have and history - Tuo marito ha una storia
Inizia la parte di raccolta delle informazioni chiamata A.M.P.I.A.

That would help us solve this mystery? - che ci possa aiutare a risolvere questo mistero?

Does he have any health complications - Ha qualche problema di salute

And is he on any medications? - o prende qualche farmaco?

Now let me see if I recall - Ora fatemi vedere se ricordo

My husband takes Metoprolol - Mio marito prende il Metoprololo
Il metoprololo è un farmaco antiischemico

A nitro spray - Nitroglicerina in spray
La nitroglicerina viene usata per il trattamento di scompensi cardiaci

And A.S.A. - e aspirina
Acido AcetilSalicilico (ASA) , usato come antiaggreggante piastrinico ossia per prevenire trombi e coaguli

That he also takes every day - Questo è quello che prende ogni giorno

Oh, I forgot to mention - Oh, dimenticavo di dire che

He also has hypertension - soffre di ipertensione

He doesn't have any allergies - Non ha nessuna allergia

Do what you can - Fate tutto quello che potete

just save him, please - ma salvatelo, per piacere.

Light and sirens - Lampeggianti e sirene

CTAS 1 - rientro in rosso
CTAS è il Canadian Triage and Acuity Scale. Il valore "1" corrisponde al grado più alto di emergenza equivalente al nostro codice colore "rosso"

You give it a squeeze - Fatti due pompate

Just for fun - Giusto per gioco

I'll patch us in with out ETA - Avvertiro di correggere il nostro tempo di arrivo

And let them know tha we're on the way - e faro loro sapere che sono per strada

Name, Age Chief Complain - Nome, eta, condizioni del paziente

Adjust the Tomas tube restraint - Controlla il fermo del tubo endotracheale

It's not the time to take a rest - Non è il momento di prendersi una pausa

Harry, Get back on that chest - Presto, ricomincia a massaggiare

I think I've got a radial - Penso di aver sentito il battito radiale

Do you want to come and take a feel? - Vuoi provare tu a sentirlo?

Is he alive? Is he awake? Oh, God we made a huge mistake - E' vivo? E' Sveglio? Oh Dio abbiamo fatto grosso sbaglio

We left the patient at his house! - Abbiamo lasciato il paziente a casa sua.

Then who is this? - E chi è allora questo?

Well that's his spouse - Beh, e' la moglie...

Does you husband have a DNR? - Suo marito ha un DNR
DNR è la dichiarazione di non rianimare (do not resuscitate)

That we can document on our ACR - Cosi che possiamo riportarlo sul nostro rapportino
ACR è l'acronimo di ambulance call report, il nostro rapportino d'intervento

Hurry you're almost out of time - Fai in fretta, c'è poco tempo

Better think of one more cleaver line - Fai meglio a pensare a qualcosa di più intelligente

Get your checks to beat the sheet - Rispondi a tutte le domande per completare il documento

To make the scenario complete - e rendere completa la descrizione

No SimMen were harmed in the making of this video - Nessun manichino ha subito maltrattamenti durante la realizzazione di questo video.

Gen 02

Anno nuovo, blog su server nuovo

Share
Tempo di lettura: < 1 min

Comunicazione di servizio. Ho finalmente spostato questo blog su di un nuovo server, sempre in casa Micso ovviamente.

Lo spostamento è dovuto semplicemente ad uno dei soliti tentativi di razionalizzazione dello spazio all'interno della server farm Micso.

Ora questo blog girà all'interno della piattaforma Cube di Micso.

Qualcuno potrebbe ancora vedere il vecchio blog, che presenta un avviso, a causa del fatto che i DNS di mezzo mondo si stanno adattando a questa mia "importante" modifica.

Ovviamente prego tutti voi amici miei di notificarmi eventuali problemi di questo spostamento.

Buon 2011 a tutti i miei lettori.

Dic 30

Perchè la mia ADSL non funziona

Share
Tempo di lettura: 7 min

Oggi, cerchiamo di capire come fare quando la nostra ADSL non va. Spesso infatti mi capita di essere chiamato sul lavoro o da amici che si lamentano che INTERNET non funziona. Detta cosi il problema è di difficile interpretazione infatti ci possono essere mille motivi per cui una linea ADSL che fino a un minuto fà funzionava ora smette di funzionare.

Eppure esiste una checklist molto semplice per verificare ed isolare in che punto non funziona INTERNET e se è il caso di fare una segnalazione all'operatore o se la problematica non ha nulla a che vedere con i vari Alice, Tiscali, Infostrada che dir si voglia.

Ricordiamo infatti che spesso questi operatori, Telecom in primis, se vengono a casa e rilevano che la chiamata è stata fatta per una problematica non direttamente imputabile a loro, vi fanno pagare la chiamata.

Vediamo quindi di capire, in questo articolo, i passi da compiere per verificare il punto di interruzione della nostra linea INTERNET.

Ricordate solo una cosa, se un test fallisce NON andate avanti. Prima di poter andare avanti il passo precedente deve aver avuto esito positivo.

Partiamo innanzitutto dal presupposto di avere una macchina windows anche se i comandi che useremo si trovano, con lo stesso nome, anche sui terminali di linux e mac.

La prima cosa da fare è aprire l'ambiente che useremo per i nostri test ossia il "prompt dei comandi".

Test 1 - Ping interfaccia di loopback

Come prima cosa usiamo il comando ping. Il comando ping non fa altro che mandare un piccolo pacchetto ad un indirizzo IP remoto. Se il PC remoto ha attivato il servizio ping, e quasi tutti ce l'hanno, a meno che non sia filtrato da qualche firewall, il PC remoto risponderà al nostro ping con un pacchetto di risposta.

Il comando ping ci dirà quindi sia se qualcuno, dall'altra parte, ci ha risposto, sia quanto tempo c'è voluto tra domanda e risposta.

Il primo test utilizza appunto il comando ping ma su un indirizzo IP particolare che di remoto ha ben poco. L'indirizzo in questione è il 127.0.0.1 detto anche indirizzo di loopback. Infatti tutti i sistemi che hanno funzionante il TCP/IP, ossia il protocollo con cui funziona INTERNET, hanno un interfaccia di rete "virtuale" chiamata loopback che risponde localmente a questo indirizzo particolare.

Questo primo test verifica quindi che lo stack TCP/IP della nostra macchina sia installato e correttamente funzionante e deve ovviamente funzionare indipendentemente dal fatto che il nostro PC sia collegato o meno a qualche tipo di rete. L'indirizzo di loopback deve rispondere sempre e comunque a meno che non ci sia qualche problema alle librerie del sistema operativo che gestistono il TCP/IP.

Lanciando quindi il comando

[code]ping 127.0.0.1[/code]

si deve ottenere qualcosa del genere:

[code]ping 127.0.0.1

Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 127.0.0.1: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms[/code]

Questo è il risultato corretto da ottenere che, a parte i valori in millisecondi di risposta, indica comunque che l'interfaccia di loopback è funzionante e risponde.

Una risposta diversa, in particolare un messaggio di errore hardware o comunque una mancata risposta al ping sta ad indicare che: o lo stack TCP/IP non è configurato o non è abilitato o che, qualcosa, un virus o un settore del disco difettoso, ha corrotto le librerie che stanno alla base del funzionamento di questo protocollo sul vostro PC.

Test 2 - La rete è connessa?

La seconda verifica è controllare se siamo collegati ad una rete e se abbiamo un indirizzo IP "giusto".

Per fare questo utilizziamo un altro comando del "prompt" chiamato ipconfig. Questo comando ci da informazioni su tutte le schede di rete su cui è abilitato il TCP/IP.

In particolare dovremo vedere se la scheda di rete "principale" o quella wireless è collegata e ha un indirizzo IP "giusto".

Per questo vi serve un po' di abilità nel riconoscere la scheda di rete giusta. Vediamo un esempio del comando ipconfig sul mio portatile. Il risultato del comando è

[code]Configurazione IP di Windows
Scheda Ethernet VMware Network Adapter VMnet8:

Suffisso DNS specifico per connessione:
Indirizzo IP. . . . . . . . . . . . . : 192.168.49.1
Subnet mask . . . . . . . . . . . . . : 255.255.255.0
Gateway predefinito . . . . . . . . . :

Scheda Ethernet VMware Network Adapter VMnet1:

Suffisso DNS specifico per connessione:
Indirizzo IP. . . . . . . . . . . . . : 192.168.153.1
Subnet mask . . . . . . . . . . . . . : 255.255.255.0
Gateway predefinito . . . . . . . . . :

Scheda Ethernet Connessione rete senza fili:

Stato supporto . . . . . . . . . . . : Supporto disconnesso

Scheda Ethernet Connessione alla rete locale (LAN):

Suffisso DNS specifico per connessione:
Indirizzo IP. . . . . . . . . . . . . : 192.168.0.75
Subnet mask . . . . . . . . . . . . . : 255.255.255.0
Gateway predefinito . . . . . . . . . : 192.168.0.10

Scheda Ethernet Connessione alla rete locale (LAN) 3:

Stato supporto . . . . . . . . . . . : Supporto disconnesso[/code]

Vediamo di leggere e capire questo risultato. Il mio portatile sembra avere 5 schede di rete di cui una, senza fili (riga 16) che però non risulta collegata, due LAN (riga 20 e 27) di cui una non collegata e due "strane" (riga 2 e 9). Tralasciando quest'ultime due, che per inciso, sono due schede virtuali del software VMWare, e tralasciando l'ultima disconnessa che è, in realtà, essa stessa una scheda virtuale di un software di VPN, rimane quella in riga 20 che risulta connessa. Dato che ho lanciato questo comando con il portatile collegato con il cavo alla rete va da se che la scheda di rete relativa è proprio questa.

La scheda giusta, in una situazione "regolare" si riconosce anche perchè è l'unica ad avere il gateway predefinito ossia l'indirizzo IP del nostro router.

Focalizzandoci su questa sola scheda di rete, se il cavo di rete non risulta collegato correttamente, se il cavo è rotto, se la scheda di rete è rotta, se dall'altra parte del filo, l'apparato è spento, il risultato sarà ovviamente

[code]Scheda Ethernet Connessione alla rete locale (LAN):

Stato supporto . . . . . . . . . . . : Supporto disconnesso[/code]

Se la vostra scheda di rete si presenta cosi, dovete quindi andare a cercare un problema fisico sulla rete dovuto alla vostra o alla scheda di rete dall'altro capo del filo o un problema sul filo. Nel caso in cui invece il vostro collegamento fosse wireless allora dovete verificare che l'access point o il vostro router wireless sia acceso e funzionante e che i parametri di accesso alla rete wireless (cifratura, chiave) siano corretti.

Un caso particolare non corretto è questo qui sotto

[code]Scheda Ethernet Connessione alla rete locale (LAN):

Suffisso DNS specifico per connessione:
Indirizzo IP configurazione automatica: 169.254.175.118
Subnet mask . . . . . . . . . . . . . : 255.255.0.0
Gateway predefinito . . . . . . . . . :[/code]

che evidenzia un problema particolare della vostra rete. Se la vostra rete vi assegna un indirizzo IP della serie 169.x.x.x allora la scheda di rete che è ovviamente collegata alla vostra rete, si aspettava che la vostra rete gli assegnasse un indirizzo IP ma questa cosa non è avvunuta e quindi lei si è messa un indirizzo IP "di emergenza" ma che, per quello che vi riguarda non serve sostanzialmente a nulla.

In sostanza, sulla vostra rete non vi è in questo momento un server DHCP che possa fornire gli IP al vostro computer. I casi sono due. O per utilizzare la rete è necessario fornire una configurazione manuale di indirizzo IP, netmask e gateway o, appunto, il server DHCP, che di solito si trova nel vostro router è spento, non raggiungibile o non configurato.

Come prima cosa proverei a verificare se il router è acceso, funzionante e collegato alla rete.

Test 3 - Ping del gateway

La terza prova da fare è quella di fare il ping al vostro router ossia all'indirizzo IP del gateway ottenuto dal comando ipconfig dato nel test precedente, ossia, nel mio caso, 192.168.0.10

Lanciando quindi il comando

[code]ping 192.168.0.10[/code]

si deve ottenere qualcosa del genere:

[code]ping 192.168.0.10

Pinging 192.168.0.10 with 32 bytes of data:
Reply from 192.168.0.10: bytes=32 time 1ms TTL=128
Reply from 192.168.0.10: bytes=32 time 2ms TTL=128
Reply from 192.168.0.10: bytes=32 time 1ms TTL=128
Reply from 192.168.0.10: bytes=32 time 2ms TTL=128

Ping statistics for 127.0.0.1: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds: Minimum = 1ms, Maximum = 2ms, Average = 1ms[/code]

Questo significa che, non solo la vostra rete locale è funzionante ma che il vostro router è acceso, funzionante e raggiungibile.

Se invece questo test fallisce allora c'è qualche problema nel raggiungere il vostro router che può essere spento, impallato, con il cavo di rete staccato e comunque irraggiungibile. Focalizzatevi quindi nel capire come mai il vostro router non si raggiunge.

Un ulteriore tentativo, se si ha un altro PC collegato alla rete e provare a capire se si raggiunge l'altro PC pingandolo. Se non si raggiunge il problema è generalizzato sulla vostra rete o forse il problema è solo sul vostro PC. Se lo si raggiunge, il problema è esclusivamente sul vostro router.

Test 4 - Ping IP esterno (8.8.8.8 o 151.1.1.1)

Se il vostro router è raggiungibile, è giunto il momento di testare la vostra connessione INTERNET. Per fare questo, il modo più veloce è quello di pingare alcuni host esterni. Io, a livello mnemonico provo a pingare o l'8.8.8.8 ossia il DNS principale di Google o 151.1.1.1, il DNS principale di IT.NET

Come sopra, ambedue questi ping devono riuscire. Se non riescono allora il problema è che la vostra connettività. Contattate il vostro ISP.

Text 5 - Ping FQDN (www.iol.it)

A questo punto, anche se c'è qualcosa che non va, comunque siamo collegati su INTERNET visto che i ping, ad indirizzi numerici, funzionano.

L'ultimo step è cercare di pingare un FQDN, tipo www.iol.it

Se questo host fallisce allora il problema è sul vostro DNS. Provate a mettere sul PC quello di Google (8.8.8.8) o controllato comunque le impostazioni di DNS.

Se invece anche questo test ha successo allora il problema può risiedere in una impostazione di proxy o un problema di virus.