Mostra notizie nelle discussioni
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-11-23 17:07:17.0 alle 2018-11-23 17:07:17.0
Re: La malefica geolocalizzazione dei browser
Scritto da:
> Scritto da: Mattia
> > Scritto da: Mattia
> > > Scritto da:
> > > > Scritto da: Mattia
> > > > > Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
> > > > >
> > > > > Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
> > > > >
> > > > > Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
> > > > >
> > > > > Mi sono ricreduto. Il sistema funziona piuttosto bene.
> > > > >
> > > > > Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
> > > > >
> > > > > Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
> > > > >
> > > > > Potete sperimentarlo anche voi.
> > > > >
> > > > > Aprite la console del browser con F12 e copiate questo codice javascript.
> > > > >
> > > > > navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
> > > > >
> > > > > Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
> > > > >
> > > > > Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
> > > > >
> > > > > I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.
> > > >
> > > > A bocca storta Deluso Perplesso
> > > >
> > > > Ho messo i dati forniti in Google Maps e lì a sinistra mostra il cancello di casa mia, altro che poco preciso.
> > >
> > > Dipende da caso a caso... con me non ci azzecca molto, ma non ci va nemmeno troppo lontano.
> > > Il tuo pc ha il wifi?
> > >
> > > Ho già cercato spiegazioni sul funzionamento, ma mi sfugge qualcosa.
> > >
> > > "A number of different sources are used to attempt to obtain the user’s location, and each has their own varying degree of accuracy. A desktop browser is likely to use WiFi (accurate to 20m) or IP Geolocation which is only accurate to the city level and can provide false positives. Mobile devices tend to use triangulation techniques such as GPS (accurate to 10m and only works outside), WiFi and GSM/CDMA cell IDs (accurate to 1000m)."
> > >
> > >
> > >
> > >
> > >
> >
> > https://stackoverflow.com/questions/4213410/how-do...
> >
> > Nei commenti
> >
> > "That's insane. I did the test, it pinpointed EXACTLY where i am - i'm talking exactly, to the house on the street. I would be happy with figuring out my neighborhood, but how would it find which house i'm at? insane."
> >
> > RPM1984 Nov 18 '10 at 10:22
> >
> >
> > "Yeah, pretty insane. Basically, it finds out what house you're in based on the broadcasts of the router you're using, which Google has marked as being at your house's location."
> >
> > Chetan Nov 18 '10 at 10:26
>
> the broadcasts of the router
>
> Stasera provo a collegarmi nuovamente con il Wifi in una sessione nuova del sistema operativo, ma chissà se Google ha ormai associato anche quella connessione Wifi con casa mia.

Un'altra prova potrebbe essere portare il computer a casa di qualcun altro e vedere se dà gli stessi dati di prima.

Black Woman Destroys White Privilege Myth

Ad https://www.youtube.com/watch?v=pbccGbPKwok
Femmina nera onesta ci spiega il concetto del "white privilege"‎
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-11-23 16:52:09.0 alle 2018-11-23 16:52:09.0
Re: La malefica geolocalizzazione dei browser
Scritto da: Mattia
> Scritto da: Mattia
> > Scritto da:
> > > Scritto da: Mattia
> > > > Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
> > > >
> > > > Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
> > > >
> > > > Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
> > > >
> > > > Mi sono ricreduto. Il sistema funziona piuttosto bene.
> > > >
> > > > Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
> > > >
> > > > Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
> > > >
> > > > Potete sperimentarlo anche voi.
> > > >
> > > > Aprite la console del browser con F12 e copiate questo codice javascript.
> > > >
> > > > navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
> > > >
> > > > Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
> > > >
> > > > Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
> > > >
> > > > I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.
> > >
> > > A bocca storta Deluso Perplesso
> > >
> > > Ho messo i dati forniti in Google Maps e lì a sinistra mostra il cancello di casa mia, altro che poco preciso.
> >
> > Dipende da caso a caso... con me non ci azzecca molto, ma non ci va nemmeno troppo lontano.
> > Il tuo pc ha il wifi?
> >
> > Ho già cercato spiegazioni sul funzionamento, ma mi sfugge qualcosa.
> >
> > "A number of different sources are used to attempt to obtain the user’s location, and each has their own varying degree of accuracy. A desktop browser is likely to use WiFi (accurate to 20m) or IP Geolocation which is only accurate to the city level and can provide false positives. Mobile devices tend to use triangulation techniques such as GPS (accurate to 10m and only works outside), WiFi and GSM/CDMA cell IDs (accurate to 1000m)."
> >
> >
> >
> >
> >
>
> https://stackoverflow.com/questions/4213410/how-do...
>
> Nei commenti
>
> "That's insane. I did the test, it pinpointed EXACTLY where i am - i'm talking exactly, to the house on the street. I would be happy with figuring out my neighborhood, but how would it find which house i'm at? insane."
>
> RPM1984 Nov 18 '10 at 10:22
>
>
> "Yeah, pretty insane. Basically, it finds out what house you're in based on the broadcasts of the router you're using, which Google has marked as being at your house's location."
>
> Chetan Nov 18 '10 at 10:26

the broadcasts of the router

Stasera provo a collegarmi nuovamente con il Wifi in una sessione nuova del sistema operativo, ma chissà se Google ha ormai associato anche quella connessione Wifi con casa mia.
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-11-23 16:42:33.0 alle 2018-11-23 16:42:33.0
Re: La malefica geolocalizzazione dei browser
Scritto da: Mattia
> Scritto da:
> > Scritto da: Mattia
> > > Scritto da:
> > > > Scritto da: Mattia
> > > > > Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
> > > > >
> > > > > Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
> > > > >
> > > > > Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
> > > > >
> > > > > Mi sono ricreduto. Il sistema funziona piuttosto bene.
> > > > >
> > > > > Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
> > > > >
> > > > > Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
> > > > >
> > > > > Potete sperimentarlo anche voi.
> > > > >
> > > > > Aprite la console del browser con F12 e copiate questo codice javascript.
> > > > >
> > > > > navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
> > > > >
> > > > > Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
> > > > >
> > > > > Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
> > > > >
> > > > > I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.
> > > >
> > > > A bocca storta Deluso Perplesso
> > > >
> > > > Ho messo i dati forniti in Google Maps e lì a sinistra mostra il cancello di casa mia, altro che poco preciso.
> > >
> > > Dipende da caso a caso... con me non ci azzecca molto, ma non ci va nemmeno troppo lontano.
> > > Il tuo pc ha il wifi?
> >
> > Ce l'ha, ma non l'ho mai usato. L'icona Networks mostra che la connessione ADSL via router è connessa, segue l'elenco di connessioni Wifi tutte segnate come Never used.
> >
> > > Ho già cercato spiegazioni sul funzionamento, ma mi sfugge qualcosa.
> > >
> > > "A number of different sources are used to attempt to obtain the user’s location, and each has their own varying degree of accuracy. A desktop browser is likely to use WiFi (accurate to 20m) or IP Geolocation which is only accurate to the city level and can provide false positives. Mobile devices tend to use triangulation techniques such as GPS (accurate to 10m and only works outside), WiFi and GSM/CDMA cell IDs (accurate to 1000m)."
> >
> > Se stacchi la connessione non funziona, direi ovviamente, e mi pongo questa domanda: la pagina web impartisce il comando, ma ad esser localizzato sarà il router o il computer?
> >
>
> Il tuo browser reperisce (una volta che gli dai il permesso) le informazioni che può avere partendo dalla tua rete locale e le invia a google, che poi grazie alle info trasmesse riesce a tracciarti.
> Se hai un GPS, probabilmente usa semplicemente il GPS.
>
> Più di così non so. Probabilmente lo sa solo google come funziona esattamente.

Dov'è scritto che usa Google?

Per il momento ho fatto la seguente prova:

1. Ho staccato la connessione al router e mi sono connesso con una delle connessioni Wifi dell'elenco, che non è protetta;

2. Ho staccato la connessione Wifi e mi sono riconnesso al router.

In entrambi i casi la pagina dà gli stessi valori della posizione, quindi ad essere localizzato è il computer (a meno che non cachi qualcosa). Se ad esser localizzato era il router, collegandomi tramite Wifi avrebbe localizzato il router della connessione Wifi a qualche distanza da casa mia, dando un valore leggermente differente.

Il mio computer avrà un GPS? Credo di no, ma come faccio a saperlo?
Avatar
☺
Programmazione
Scritto da
il 2018-11-23 16:34:04.0 alle 2018-11-23 16:34:04.0
Trollate totali: 9885
Re: La malefica geolocalizzazione dei browser
Scritto da:
> Scritto da: Mattia
> > Scritto da:
> > > Scritto da: Mattia
> > > > Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
> > > >
> > > > Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
> > > >
> > > > Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
> > > >
> > > > Mi sono ricreduto. Il sistema funziona piuttosto bene.
> > > >
> > > > Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
> > > >
> > > > Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
> > > >
> > > > Potete sperimentarlo anche voi.
> > > >
> > > > Aprite la console del browser con F12 e copiate questo codice javascript.
> > > >
> > > > navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
> > > >
> > > > Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
> > > >
> > > > Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
> > > >
> > > > I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.
> > >
> > > A bocca storta Deluso Perplesso
> > >
> > > Ho messo i dati forniti in Google Maps e lì a sinistra mostra il cancello di casa mia, altro che poco preciso.
> >
> > Dipende da caso a caso... con me non ci azzecca molto, ma non ci va nemmeno troppo lontano.
> > Il tuo pc ha il wifi?
>
> Ce l'ha, ma non l'ho mai usato. L'icona Networks mostra che la connessione ADSL via router è connessa, segue l'elenco di connessioni Wifi tutte segnate come Never used.
>
> > Ho già cercato spiegazioni sul funzionamento, ma mi sfugge qualcosa.
> >
> > "A number of different sources are used to attempt to obtain the user’s location, and each has their own varying degree of accuracy. A desktop browser is likely to use WiFi (accurate to 20m) or IP Geolocation which is only accurate to the city level and can provide false positives. Mobile devices tend to use triangulation techniques such as GPS (accurate to 10m and only works outside), WiFi and GSM/CDMA cell IDs (accurate to 1000m)."
>
> Se stacchi la connessione non funziona, direi ovviamente, e mi pongo questa domanda: la pagina web impartisce il comando, ma ad esser localizzato sarà il router o il computer?
>

Il tuo browser reperisce (una volta che gli dai il permesso) le informazioni che può avere partendo dalla tua rete locale e le invia a google, che poi grazie alle info trasmesse riesce a tracciarti.
Se hai un GPS, probabilmente usa semplicemente il GPS.

Più di così non so. Probabilmente lo sa solo google come funziona esattamente.


**Modificato dall'autore il 23.11.2018 16:35**
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-11-23 16:29:11.0 alle 2018-11-23 16:29:11.0
Re: La malefica geolocalizzazione dei browser
Scritto da: Mattia
> Scritto da:
> > Scritto da: Mattia
> > > Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
> > >
> > > Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
> > >
> > > Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
> > >
> > > Mi sono ricreduto. Il sistema funziona piuttosto bene.
> > >
> > > Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
> > >
> > > Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
> > >
> > > Potete sperimentarlo anche voi.
> > >
> > > Aprite la console del browser con F12 e copiate questo codice javascript.
> > >
> > > navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
> > >
> > > Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
> > >
> > > Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
> > >
> > > I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.
> >
> > A bocca storta Deluso Perplesso
> >
> > Ho messo i dati forniti in Google Maps e lì a sinistra mostra il cancello di casa mia, altro che poco preciso.
>
> Dipende da caso a caso... con me non ci azzecca molto, ma non ci va nemmeno troppo lontano.
> Il tuo pc ha il wifi?

Ce l'ha, ma non l'ho mai usato. L'icona Networks mostra che la connessione ADSL via router è connessa, segue l'elenco di connessioni Wifi tutte segnate come Never used.

> Ho già cercato spiegazioni sul funzionamento, ma mi sfugge qualcosa.
>
> "A number of different sources are used to attempt to obtain the user’s location, and each has their own varying degree of accuracy. A desktop browser is likely to use WiFi (accurate to 20m) or IP Geolocation which is only accurate to the city level and can provide false positives. Mobile devices tend to use triangulation techniques such as GPS (accurate to 10m and only works outside), WiFi and GSM/CDMA cell IDs (accurate to 1000m)."

Se stacchi la connessione non funziona, direi ovviamente, e mi pongo questa domanda: la pagina web impartisce il comando, ma ad esser localizzato sarà il router o il computer?

France in free fall

Ad https://sheikyermami.com/2019/01/france-in-free-fall/
Ennesima vittoria liberale in Francia. Clicca qui per saperne di più!‎
Avatar
☺
Programmazione
Scritto da
il 2018-11-23 16:25:26.0 alle 2018-11-23 16:25:26.0
Trollate totali: 9885
Re: La malefica geolocalizzazione dei browser
Scritto da: Mattia
> Scritto da:
> > Scritto da: Mattia
> > > Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
> > >
> > > Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
> > >
> > > Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
> > >
> > > Mi sono ricreduto. Il sistema funziona piuttosto bene.
> > >
> > > Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
> > >
> > > Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
> > >
> > > Potete sperimentarlo anche voi.
> > >
> > > Aprite la console del browser con F12 e copiate questo codice javascript.
> > >
> > > navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
> > >
> > > Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
> > >
> > > Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
> > >
> > > I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.
> >
> > A bocca storta Deluso Perplesso
> >
> > Ho messo i dati forniti in Google Maps e lì a sinistra mostra il cancello di casa mia, altro che poco preciso.
>
> Dipende da caso a caso... con me non ci azzecca molto, ma non ci va nemmeno troppo lontano.
> Il tuo pc ha il wifi?
>
> Ho già cercato spiegazioni sul funzionamento, ma mi sfugge qualcosa.
>
> "A number of different sources are used to attempt to obtain the user’s location, and each has their own varying degree of accuracy. A desktop browser is likely to use WiFi (accurate to 20m) or IP Geolocation which is only accurate to the city level and can provide false positives. Mobile devices tend to use triangulation techniques such as GPS (accurate to 10m and only works outside), WiFi and GSM/CDMA cell IDs (accurate to 1000m)."
>
>
>
>
>

https://stackoverflow.com/questions/4213410/how-do...

Nei commenti

"That's insane. I did the test, it pinpointed EXACTLY where i am - i'm talking exactly, to the house on the street. I would be happy with figuring out my neighborhood, but how would it find which house i'm at? insane."

RPM1984 Nov 18 '10 at 10:22


"Yeah, pretty insane. Basically, it finds out what house you're in based on the broadcasts of the router you're using, which Google has marked as being at your house's location."

Chetan Nov 18 '10 at 10:26
Avatar
☺
Programmazione
Scritto da
il 2018-11-23 16:18:01.0 alle 2018-11-23 16:18:01.0
Trollate totali: 9885
Re: La malefica geolocalizzazione dei browser
Scritto da:
> Scritto da: Mattia
> > Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
> >
> > Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
> >
> > Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
> >
> > Mi sono ricreduto. Il sistema funziona piuttosto bene.
> >
> > Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
> >
> > Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
> >
> > Potete sperimentarlo anche voi.
> >
> > Aprite la console del browser con F12 e copiate questo codice javascript.
> >
> > navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
> >
> > Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
> >
> > Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
> >
> > I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.
>
> A bocca storta Deluso Perplesso
>
> Ho messo i dati forniti in Google Maps e lì a sinistra mostra il cancello di casa mia, altro che poco preciso.

Dipende da caso a caso... con me non ci azzecca molto, ma non ci va nemmeno troppo lontano.
Il tuo pc ha il wifi?

Ho già cercato spiegazioni sul funzionamento, ma mi sfugge qualcosa.

"A number of different sources are used to attempt to obtain the user’s location, and each has their own varying degree of accuracy. A desktop browser is likely to use WiFi (accurate to 20m) or IP Geolocation which is only accurate to the city level and can provide false positives. Mobile devices tend to use triangulation techniques such as GPS (accurate to 10m and only works outside), WiFi and GSM/CDMA cell IDs (accurate to 1000m)."




Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-11-23 15:54:57.0 alle 2018-11-23 15:54:57.0
Re: La malefica geolocalizzazione dei browser
Scritto da:
> Scritto da: Mattia
> > Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
> >
> > Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
> >
> > Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
> >
> > Mi sono ricreduto. Il sistema funziona piuttosto bene.
> >
> > Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
> >
> > Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
> >
> > Potete sperimentarlo anche voi.
> >
> > Aprite la console del browser con F12 e copiate questo codice javascript.
> >
> > navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
> >
> > Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
> >
> > Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
> >
> > I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.
> >
> >
> >
> > **Modificato dall'autore il 23.11.2018 03:21**
>
> copiare da dove?

Tools > Web Developer > Web Console
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-11-23 15:53:53.0 alle 2018-11-23 15:53:53.0
Re: La malefica geolocalizzazione dei browser
Scritto da: Mattia
> Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
>
> Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
>
> Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
>
> Mi sono ricreduto. Il sistema funziona piuttosto bene.
>
> Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
>
> Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
>
> Potete sperimentarlo anche voi.
>
> Aprite la console del browser con F12 e copiate questo codice javascript.
>
> navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
>
> Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
>
> Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
>
> I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.

A bocca storta Deluso Perplesso

Ho messo i dati forniti in Google Maps e lì a sinistra mostra il cancello di casa mia, altro che poco preciso.

AH SI ma NO Non lo so

Ad http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.‎
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-11-23 15:50:50.0 alle 2018-11-23 15:50:50.0
Re: La malefica geolocalizzazione dei browser
Scritto da: Mattia
> Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.
>
> Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).
>
> Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.
>
> Mi sono ricreduto. Il sistema funziona piuttosto bene.
>
> Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.
>
> Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.
>
> Potete sperimentarlo anche voi.
>
> Aprite la console del browser con F12 e copiate questo codice javascript.
>
> navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});
>
> Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).
>
> Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?
>
> I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.
>
>
>
> **Modificato dall'autore il 23.11.2018 03:21**

copiare da dove?
Avatar
☺
Programmazione
Scritto da
il 2018-11-23 03:21:31.0 alle 2018-11-23 03:21:31.0
Trollate totali: 9885
La malefica geolocalizzazione dei browser
Avrete notato che da un paio di anni alcuni siti vi chiedono di autorizzare il rilevamento della vostra posizione.

Io ovviamente ho sempre negato il permesso e quindi non ho mai potuto testare il sistema. Pensavo, ingenuamente, che si trattasse di uno strumento molto poco accurato nei dispositivi non dotati di GPS (o comunque di onde radio).

Siccome però faccio notoriamente parte di logge massoniche, sioniste e del piano Kalergi (oltre che dell'associazione internazionale dei mangina), mi è stato chiesto di implementare un sistema di geolocalizzazione in un sito... che ovviamente ho dovuto testare.

Mi sono ricreduto. Il sistema funziona piuttosto bene.

Non vi dice le coordinate esatte di casa vostra, ma non ci va nemmeno troppo lontano. Quindi se un malintenzionato vuole sapere dove abitate, riesce a restringere di molto il campo... anche in un computer fisso non dotato di GPS come il mio.

Mi chiedo come funzioni... quello che so è che, come detto, funziona anche senza GPS e senza onde radio.

Potete sperimentarlo anche voi.

Aprite la console del browser con F12 e copiate questo codice javascript.

navigator.geolocation.getCurrentPosition(function(position){console.log("N " + position.coords.latitude + " E " + position.coords.longitude)});

Dopo aver premuto enter, il browser vi chiederà il permesso di geolocalizzarvi. Dateglielo (non è una scelta permanente, ve lo richiederà ogni volta).

Copiate le coordinate in google maps e cercate. Quanto vicino ci è andato?

I browser sono user friendly e quindi non fanno questo senza la vostra autorizzazione, ma ciò che mi fa paura sono i malware. Se lo possono fare i borwser, forse lo possono fare anche gli altri software. Non siete più al sicuro nemmeno se spegnete il GPS. Dovete buttare la scheda di rete nel water e tirare l'acqua.



**Modificato dall'autore il 23.11.2018 03:21**
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-06-04 00:16:03.0 alle 2018-06-04 00:16:03.0
Re: Esercizio lezione 3 di C#: numeri in virgola mobile
Scritto da: Mattia
> In riferimento alla lezione: Re: Lezione 3 di C#: introduzione ai numeri in vir...
>
> Scrivi i seguenti numeri in forma di "float".
> I numeri devono essere scritti in notazione scientifica, tenendo conto della precisione del float (pari a 7).
>
> 1356.756
>
> 247823.2798
>
> 78000222.3856
>
> 3.333333333333333333
>
> 0.0002000000000000000009
>
>
> P.S. non postate le soluzioni pubblicamente, potete mandarmele in privato oppure in chat la prossima volta.

Risposto.
Avatar
☺
Programmazione
Scritto da
il 2018-06-03 15:02:24.0 alle 2018-06-03 15:02:24.0
Trollate totali: 9885
Esercizio lezione 3 di C#: numeri in virgola mobile
In riferimento alla lezione: Re: Lezione 3 di C#: introduzione ai numeri in vir...

Scrivi i seguenti numeri in forma di "float".
I numeri devono essere scritti in notazione scientifica, tenendo conto della precisione del float (pari a 7).

1356.756

247823.2798

78000222.3856

3.333333333333333333

0.0002000000000000000009


P.S. non postate le soluzioni pubblicamente, potete mandarmele in privato oppure in chat la prossima volta.

MA checcazzo ne so

Ad http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.‎
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-06-03 14:06:25.0 alle 2018-06-03 14:06:25.0
Re: Esercizii lezioni 1 + 2 di C#
Scritto da: Mattia
> Scritto da:
> > >
static void Main(string[] args)
> > > {
> > > //Inizializziamo tutte le variabili
> > > bool minBool = false;
> > > bool maxBool = true;
> > > bool defaultBool = default(bool); //false
> > > 
> > > byte minByte = byte.MinValue;
> > > byte maxByte = byte.MaxValue;
> > > byte defaultByte = default(byte);
> > > 
> > > short minShort = short.MinValue;
> > > short maxShort = short.MaxValue;
> > > short defaultShort = default(short);
> > > 
> > > int minInt = int.MinValue;
> > > int maxInt = int.MaxValue;
> > > int defaultInt = default(int);
> > > 
> > > long minLong = int.MinValue;
> > > long maxLong = int.MaxValue;
> > > long defaultLong = default(long);
> > > 
> > > 
> > > 
> > > //Stampiamo tutti i valori sulle console
> > > Console.WriteLine(string.Format("Il bool minimo è {0}", minBool));
> > > Console.WriteLine(string.Format("Il bool massimo è {0}", maxBool));
> > > Console.WriteLine(string.Format("Il bool di default è {0}", defaultBool));
> > > Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> > > 
> > > Console.WriteLine(string.Format("Il byte minimo è {0}", minByte));
> > > Console.WriteLine(string.Format("Il byte massimo è {0}", maxByte));
> > > Console.WriteLine(string.Format("Il byte di default è {0}", defaultByte));
> > > Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> > > 
> > > Console.WriteLine(string.Format("Lo short minimo è {0}", minShort));
> > > Console.WriteLine(string.Format("Lo short massimo è {0}", maxShort));
> > > Console.WriteLine(string.Format("Lo short di default è {0}", defaultShort));
> > > Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> > > 
> > > Console.WriteLine(string.Format("L'int minimo è {0}", minInt));
> > > Console.WriteLine(string.Format("L'int massimo è {0}", maxInt));
> > > Console.WriteLine(string.Format("L'int di default è {0}", defaultInt));
> > > Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> > > 
> > > Console.WriteLine(string.Format("Il long minimo è {0}", minLong));
> > > Console.WriteLine(string.Format("Il long massimo è {0}", maxLong));
> > > Console.WriteLine(string.Format("Il long di default è {0}", defaultLong));
> > > 
> > > //Questa riga di codice serve a fare in modo che la console rimanga aperta fintanto che non premo enter
> > > Console.ReadLine();
> > > }

> > >
> > >
> > >
> > >
> > > Il risultato
> > >
> > >
Il bool minimo è False
> > > Il bool massimo è True
> > > Il bool di default è False
> > > 
> > > 
> > > Il byte minimo è 0
> > > Il byte massimo è 255
> > > Il byte di default è 0
> > > 
> > > 
> > > Lo short minimo è -32768
> > > Lo short massimo è 32767
> > > Lo short di default è 0
> > > 
> > > 
> > > L'int minimo è -2147483648
> > > L'int massimo è 2147483647
> > > L'int di default è 0
> > > 
> > > 
> > > Il long minimo è -9223372036854775808
> > > Il long massimo è 9223372036854775807
> > > Il long di default è 0

> >
> > https://dotnetfiddle.net/ dà invece i risultati per il long uguali a quelli per l'int.
>
> Ovvio, c'è un errore nel codice
>
>
long minLong = int.MinValue;
> long maxLong = int.MaxValue;
> long defaultLong = default(long);

>
> Deve essere corretto in questa maniera
>
>
long minLong = long.MinValue;
> long maxLong = long.MaxValue;
> long defaultLong = default(long);

>
> Mi ero accorto dell'errore, ma l'ho corretto solo nel codice in visual studio, perciò i risultati postati qui rispecchiavano i risultati corretti, ma il codice postato qui era sbagliato.
>
> Correggo anche nel post sopra.

Azzo! Lo sai che ho cercato proprio quell'errore leggendo e rileggendo quelle istruzioni senza accorgermene, cioè le leggevo come fossero giuste? A bocca storta
Avatar
☺
Programmazione
Scritto da
il 2018-06-03 04:06:59.0 alle 2018-06-03 04:06:59.0
Trollate totali: 9885
Re: Esercizii lezioni 1 + 2 di C#
Scritto da:
> >
static void Main(string[] args)
> > {
> > //Inizializziamo tutte le variabili
> > bool minBool = false;
> > bool maxBool = true;
> > bool defaultBool = default(bool); //false
> > 
> > byte minByte = byte.MinValue;
> > byte maxByte = byte.MaxValue;
> > byte defaultByte = default(byte);
> > 
> > short minShort = short.MinValue;
> > short maxShort = short.MaxValue;
> > short defaultShort = default(short);
> > 
> > int minInt = int.MinValue;
> > int maxInt = int.MaxValue;
> > int defaultInt = default(int);
> > 
> > long minLong = int.MinValue;
> > long maxLong = int.MaxValue;
> > long defaultLong = default(long);
> > 
> > 
> > 
> > //Stampiamo tutti i valori sulle console
> > Console.WriteLine(string.Format("Il bool minimo è {0}", minBool));
> > Console.WriteLine(string.Format("Il bool massimo è {0}", maxBool));
> > Console.WriteLine(string.Format("Il bool di default è {0}", defaultBool));
> > Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> > 
> > Console.WriteLine(string.Format("Il byte minimo è {0}", minByte));
> > Console.WriteLine(string.Format("Il byte massimo è {0}", maxByte));
> > Console.WriteLine(string.Format("Il byte di default è {0}", defaultByte));
> > Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> > 
> > Console.WriteLine(string.Format("Lo short minimo è {0}", minShort));
> > Console.WriteLine(string.Format("Lo short massimo è {0}", maxShort));
> > Console.WriteLine(string.Format("Lo short di default è {0}", defaultShort));
> > Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> > 
> > Console.WriteLine(string.Format("L'int minimo è {0}", minInt));
> > Console.WriteLine(string.Format("L'int massimo è {0}", maxInt));
> > Console.WriteLine(string.Format("L'int di default è {0}", defaultInt));
> > Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> > 
> > Console.WriteLine(string.Format("Il long minimo è {0}", minLong));
> > Console.WriteLine(string.Format("Il long massimo è {0}", maxLong));
> > Console.WriteLine(string.Format("Il long di default è {0}", defaultLong));
> > 
> > //Questa riga di codice serve a fare in modo che la console rimanga aperta fintanto che non premo enter
> > Console.ReadLine();
> > }

> >
> >
> >
> >
> > Il risultato
> >
> >
Il bool minimo è False
> > Il bool massimo è True
> > Il bool di default è False
> > 
> > 
> > Il byte minimo è 0
> > Il byte massimo è 255
> > Il byte di default è 0
> > 
> > 
> > Lo short minimo è -32768
> > Lo short massimo è 32767
> > Lo short di default è 0
> > 
> > 
> > L'int minimo è -2147483648
> > L'int massimo è 2147483647
> > L'int di default è 0
> > 
> > 
> > Il long minimo è -9223372036854775808
> > Il long massimo è 9223372036854775807
> > Il long di default è 0

>
> https://dotnetfiddle.net/ dà invece i risultati per il long uguali a quelli per l'int.

Ovvio, c'è un errore nel codice

long minLong = int.MinValue;
long maxLong = int.MaxValue;
long defaultLong = default(long);


Deve essere corretto in questa maniera

long minLong = long.MinValue;
long maxLong = long.MaxValue;
long defaultLong = default(long);


Mi ero accorto dell'errore, ma l'ho corretto solo nel codice in visual studio, perciò i risultati postati qui rispecchiavano i risultati corretti, ma il codice postato qui era sbagliato.

Correggo anche nel post sopra.
Avatar
☺
Programmazione
Scritto da
il 2018-06-03 03:56:27.0 alle 2018-06-03 03:56:27.0
Trollate totali: 9885
Re: Lezione 3 di C#: introduzione ai numeri in virgola mobile
Scritto da:
> Ottima idea spostare qui le lezioni. Molto più pratico.

Solo la parte teorica. La parte pratica si farà in team viewer, come sempre, con ripassi teorici in chat.
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-06-03 02:51:37.0 alle 2018-06-03 02:51:37.0
Re: Esercizii lezioni 1 + 2 di C#
>
static void Main(string[] args)
> {
> //Inizializziamo tutte le variabili
> bool minBool = false;
> bool maxBool = true;
> bool defaultBool = default(bool); //false
> 
> byte minByte = byte.MinValue;
> byte maxByte = byte.MaxValue;
> byte defaultByte = default(byte);
> 
> short minShort = short.MinValue;
> short maxShort = short.MaxValue;
> short defaultShort = default(short);
> 
> int minInt = int.MinValue;
> int maxInt = int.MaxValue;
> int defaultInt = default(int);
> 
> long minLong = int.MinValue;
> long maxLong = int.MaxValue;
> long defaultLong = default(long);
> 
> 
> 
> //Stampiamo tutti i valori sulle console
> Console.WriteLine(string.Format("Il bool minimo è {0}", minBool));
> Console.WriteLine(string.Format("Il bool massimo è {0}", maxBool));
> Console.WriteLine(string.Format("Il bool di default è {0}", defaultBool));
> Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> 
> Console.WriteLine(string.Format("Il byte minimo è {0}", minByte));
> Console.WriteLine(string.Format("Il byte massimo è {0}", maxByte));
> Console.WriteLine(string.Format("Il byte di default è {0}", defaultByte));
> Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> 
> Console.WriteLine(string.Format("Lo short minimo è {0}", minShort));
> Console.WriteLine(string.Format("Lo short massimo è {0}", maxShort));
> Console.WriteLine(string.Format("Lo short di default è {0}", defaultShort));
> Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> 
> Console.WriteLine(string.Format("L'int minimo è {0}", minInt));
> Console.WriteLine(string.Format("L'int massimo è {0}", maxInt));
> Console.WriteLine(string.Format("L'int di default è {0}", defaultInt));
> Console.WriteLine(Environment.NewLine); //Ritorno a capo, per paragrafare
> 
> Console.WriteLine(string.Format("Il long minimo è {0}", minLong));
> Console.WriteLine(string.Format("Il long massimo è {0}", maxLong));
> Console.WriteLine(string.Format("Il long di default è {0}", defaultLong));
> 
> //Questa riga di codice serve a fare in modo che la console rimanga aperta fintanto che non premo enter
> Console.ReadLine();
> }

>
>
>
>
> Il risultato
>
>
Il bool minimo è False
> Il bool massimo è True
> Il bool di default è False
> 
> 
> Il byte minimo è 0
> Il byte massimo è 255
> Il byte di default è 0
> 
> 
> Lo short minimo è -32768
> Lo short massimo è 32767
> Lo short di default è 0
> 
> 
> L'int minimo è -2147483648
> L'int massimo è 2147483647
> L'int di default è 0
> 
> 
> Il long minimo è -9223372036854775808
> Il long massimo è 9223372036854775807
> Il long di default è 0


https://dotnetfiddle.net/ dà invece i risultati per il long uguali a quelli per l'int.

E TU Lo Sai o no?

Ad http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.‎
Avatar
Programmazione
Scritto da
Non Autenticato
il 2018-06-03 02:40:06.0 alle 2018-06-03 02:40:06.0
Re: Lezione 3 di C#: introduzione ai numeri in virgola mobile
Ottima idea spostare qui le lezioni. Molto più pratico.
Avatar
☺
Programmazione
Scritto da
il 2018-06-02 23:14:47.0 alle 2018-06-02 23:14:47.0
Trollate totali: 9885
Lezione 3 di C#: introduzione ai numeri in virgola mobile
Nelle scorse lezioni abbiamo visto, oltre che il tipo bool, i vari tipi di variabili per numeri interi.

Introduciamo ora i numeri in virgola mobile.

Dò per scontato che sappiate come funzioni l'approssimazione e che conosciate i termini "approssimazione per eccesso" e "approssimazione per difetto" e in quali casi si adotta una o l'altra.

Dò anche per scontato che sappiate cos'è la notazione scientifica e sappiate come funziona.

float

Il float è una variabile di 32 bit per i numeri in virgola mobile.

Può contenere numeri interi o decimali all'interno del seguente intervallo di numeri: da -3.4 × 1038 a +3.4 × 1038.

La precisione del float è pari a 7. Questo, in termini pratici, significa che il numero all'interno di un float può avere al massimo 7 ciffre.
Cosa succede se cerco di inizializzare un float con un numero avente un numero di ciffre superiore a 7?
Innanzitutto, la ciffre dopo le virgola vengono troncate fintanto che il numero non viene ridotto a 7 ciffre. Se troncare tutte le ciffre dopo la virgola non è sufficiente, perché il numero ha comunque troppe ciffre, il float si serve delle notazione scientifica.
Nella notazione scientifica, il numero potrà sempre solo avere 7 ciffre, ma l'esponente può crescere di diversi ordini (fino a 38, come vediamo sopra). Perciò, grazie all'esponente, possiamo arrivare a numeri molto grandi.

Facciamo degli esempi.

1.1234567

Cosa succede se lo metto in una variabile di tipo float?

Il numero di ciffre è pari a 8 (in eccesso di 1, quindi), perciò la ciffra più a destra verrà troncata e il numero verrà approssimato.

Il numero diventerà quindi: 1.123457 (approssimazione per eccesso)

Altro esempio

1.1234564

In questo caso l'approssimazione avviene per difetto, quindi il 4 viene semplicemente troncato e il numero diventa: 1.123456

Altro esempio

11.1234567

In questo numero ci sono due ciffre in eccesso: quindi il 7 e il 6 vengono troncati e il numero approssimato per eecesso.
Diventerà: 11.12346

Altro esempio

1111111.6234567

Per ridurre il numero a 7 ciffre, è necessario troncare tutte le ciffre dopo la virgola. Tutte le ciffre dopo la virgola vengono troncate e il numero viene approssimato per eccesso, quindi diventa: 1111112

Altro esempio

1111111.2234567

Avviene la stessa cosa, ma il numero viene approssimato per difetto, quindi resta: 1111111

Altro esempio

11111111.1234567

Dopo aver troncato tutti i numeri dopo la virgola, il numero di ciffre resta comunque eccessivo, quindi si passa alla notazione scientifica.

Cominciamo a prima di tutto a troncare tutte le ciffre dopo la virgola e approssimare come dovuto. Otteniamo: 11111111

Ora dobbiamo esprimere questo numero con la notazione scientifica.

Diventa: 1.11111111 x 108

C'è un problema: il numero di ciffre è pari a 9, quindi superiore a 7. Quindi devo troncare due ciffre. Diventa: 1.111111 x 108

Quindi, espresso in notazione decimale: 11111110

Questi esempi ci fanno intuire che quando lavoriamo con i numeri in virgola mobile dobbiamo porre attenzione a usarli entro i limiti della loro precisione, perché altrimenti possiamo avere delle perdite di dati.





Avatar
☺
Programmazione
Scritto da
il 2018-06-02 04:05:37.0 alle 2018-06-02 04:05:37.0
Trollate totali: 9885
Re: Esercizii lezioni 1 + 2 di C#
Scritto da:
> > Esercizi completati. Domande?
>
> Console.WriteLine(string.Format("Il long di default è {0}", defaultLong));
>
> Cos'è {0} e che ruolo ha?
> Ovvero come funziona string.Format()?

La forma più arcaica di scrivere la stessa cosa sarebbe

Console.WriteLine("Il long di default è " + defaultLong);

Mettendo il + fra due numeri restituisce la somma, mentre messo tra due stringhe ("frasi") restisuice una stringa che è il risultato della concatenazione tra le due stringhe.

In questo caso, si tratta di una concatenazione tra una stringa e un numero: il numero viene prima di tutto convertito in stringa (casting implicito) e poi concetanato con l'altra stringa.

string.Format è una "funzione" (sarebbe più corretto chiamarla "metodo" nell'ambito della programmazione a oggetti) che offre un un modo più "pulito" per fare concatenazioni.

Alla funzione string.Format si passano delle stringhe contenenti dei parametri. I parametri sono numerati in maniera incrementale partendo da 0 e si presentano come segue:
- {0} primp parametro
- {1} secondo parametro
- {2} terzo parametro

e così via


Quindi, nel nostro caso, la stringa presa in è: "Il long di default è {0}". In questa stringa c'è un solo parametro, quindi il parametro {0}.

I parametri (che vanno a sostituire i "segnaposto") vengono specificati uno per uno dopo la stringa.

Facciamo un esempio più complesso.

String output = "La soma tra 2 e 3 è 5, la moltiplicazione è 6, la potenza è 8";

Si può riscrivere in questa maniera

String output = "La soma tra " + 2 + "e " + 3 "è " + 5 + ", la moltiplicazione è" + 6 + ", la potenza è 8";

Non è molto bello da leggere, vero?

Più elegante invece

String output = string.Format("La soma tra {0} e {1} è {2}, la moltiplicazione è {3}, la potenza è {4}", 2, 3, 5, 6, 8);

Ovviamente però questo tipo di codice non è molto utile, perché i valori nell'esempio sono prestabiliti, mentre un programma nel mondo reale solitamente utilizza vaolori variabili... e quindi le variabili.

String output = string.Format("La soma tra {0} e {1} è {2}, la moltiplicazione è {3}, la potenza è {4}", primoNumero, secondoNumero, somma, moltiplicazione, potenza);

Le variabili sono già state dichiarate e calcolate, non faccio altro che usarle.

A questo punto posso passare la variabile "output" a Console.WriteLine.

Console.WriteLine(output);

Oppure, più semplicemente

Console.WriteLine(string.Format("La soma tra {0} e {1} è {2}, la moltiplicazione è {3}, la potenza è {4}", primoNumero, secondoNumero, somma, moltiplicazione, potenza));

Capito?






Pagina generata in 121 millisecondi

Utenti attivi: 11 nell'ultimo minuto, 31 negli ultimi cinque minuti, 65 negli ultimi 15 minuti