В отделе продаж можно услышать аббревиатуру ABC: Always Be Closing, что означает заключение сделки с покупателем. Последнее десятилетие породило еще одну аббревиатуру ABCD: Always Be Collecting Data

Мы используем Google для почты, карт, фотографий, хранилищ, видео и многого другого. Мы используем Twitter, чтобы читать поток сознания одного президента. Мы используем Facebook для обмена сообщениями и… ну, почти все. Но наши родители пользуются им. Мы используем TikTok… Понятия не имею, зачем. 

На самом деле, оказывается, что большинство из вышеперечисленного бесполезно… Ничего подобного, суть в том, что мы их используем. Мы их используем, и они бесплатны. В экономике XXI века, если вы не платите за товар, вы являетесь товаром. 

Итак, короче говоря, я хотел выяснить, насколько корпорация Alphabet, владелец Google, обо мне знает. Крошечная доля, я посмотрел на историю геолокации. Я никогда не отключал службы определения местоположения, потому что ценил комфорт выше конфиденциальности. Плохая идея.

Загрузите ваши данные

Чтобы загрузить все данные, которые Google собрал о вас, перейдите на takeout.google.com и выберите то, что вас интересует. Боюсь, что жесткий диск моего ноутбука недостаточно велик, чтобы загрузить все, поэтому я выбрал только историю местоположений. Только эти данные составляют почти 300 МБ в формате JSON. 

Если вы не хотите скачивать все, вы можете смотреть его в режиме реального времени. Facebook также собирает данные о вашем местоположении, которые вы можете увидеть здесьТакже доступна опция загрузки. У меня 1,4 МБ, намного меньше, но ваш размер может отличаться. Имея эти данные, давайте как-нибудь их проанализируем.

Войдите в Jupyter Notebook

В 2020 году парсинг JSON и построение красивых графиков называется наукой о данных. Я хочу быть ученым! Прежде чем мы начнем, нам понадобятся некоторые важные инструменты: Python, Jupyter Notebook и некоторые модули для обработки данных:

brew install python3 
pip3 install jupyter pandas geopandas matplotlib descartes

Теперь давайте запустим Jupyter Notebook с помощью jupyter notebookкоманды (это было неожиданно…) Jupyter — это, по сути, визуальный REPL, поддерживающий Python и несколько других языков. Это очень удобно для исследования данных и может создавать приятно выглядящие документы, сочетающие код, текст и визуализацию. Все в вашем веб-браузере.

Разбор файла местоположения JSON

Google предоставляет гигантский массив JSON, который выглядит примерно так:

"locations" : [ {
    "timestampMs" : "1387457266881",
    "latitudeE7" : 521490489,
    "longitudeE7" : 208043723,
    "accuracy" : 15
}, {
    "timestampMs" : "1387457271865",
    "latitudeE7" : 521490030,
    "longitudeE7" : 208044464,
    "accuracy" : 10,
    "activity" : [ {
    "timestampMs" : "1387457280733",
    "activity" : [ {
        "type" : "STILL",
        "confidence" : 77
    }, {
        "type" : "UNKNOWN",
        "confidence" : 20
    }, {
        "type" : "IN_VEHICLE",
        "confidence" : 2
    } ]
    } ]
}

Примерно то, что вы ожидаете, широта / долгота (умноженная на 10 7), отметка времени и точность. Кроме того, некоторые точки данных содержат дополнительные метаданные о действиях, которые, по мнению Google, вы выполняли в этом месте. С вероятностью 77% я стоял на месте. Загрузим этот огромный файл в память и немного очистим его:

import pandas as pd
import numpy as np
import geopandas as gp
import shapely.geometry as sg
import datetime as dt
from matplotlib import cm
from matplotlib.lines import Line2D

def extract_activity(record):
    try:
        return record["activity"][0]["activity"][0]["type"]
    except:
        return "MISSING"
    
def parse_json(json):
    points = [sg.Point(xy) for xy in zip(json.locations.apply(lambda x: x["longitudeE7"] / 10000000),
                                    json.locations.apply(lambda x: x["latitudeE7"] / 10000000))]
    df = gp.GeoDataFrame(geometry=points)
    locations = json.locations
    df["timestamp"] = locations.apply(lambda x: pd.to_datetime(x["timestampMs"], unit='ms'))
    df["accuracy"] = locations.apply(lambda x: x["accuracy"])
    df["velocity"] = locations.apply(lambda x: x.get("velocity", None))
    df["heading"] = locations.apply(lambda x: x.get("heading", None))
    df["altitude"] = locations.apply(lambda x: x.get("altitude", None))
    df["activity"] = locations.apply(extract_activity)
    return df

%time df = parse_json(pd.read_json("Location history.json"))

Я зарабатываю на жизнь парсингом и очисткой JSON. Однако в области науки о данных это называется извлечением признаков. Мне это нравится гораздо больше. Хорошо, технически это не то, что есть извлечение функций, но мне от этого легче. По сути, я анализирую координаты shapely.geometry.Point широты и долготы в структуре данных, анализирую временные метки и пытаюсь извлечь активность, если таковая имеется. Ничего фантастического. Это дает таблицу (или, я бы сказал, DataFrame) с… 1 миллионом наблюдений за 8 лет. Страшный. Смотреть на эти необработанные данные бессмысленно, очевидно, мы хотели бы нанести их на карту реального мира!

Построение карты мира

Оказывается, нам нужен так называемый шейп-файл с границами для рисования. Я где-то их нашел и после многих итераций сумел нарисовать раздавленную карту мира:

# http://thematicmapping.org/downloads/world_borders.php
world = gp.read_file('./TM_WORLD_BORDERS-0.3/TM_WORLD_BORDERS-0.3.shp')

def draw_map(df, box):
    box_only = df[df.geometry.within(box)]
    minx, miny, maxx, maxy = box.bounds
    base = world.plot(color='white', edgecolor='silver', figsize=(16,16))
    base.set_xlim(minx, maxx)
    base.set_ylim(miny, maxy)
    ax = box_only.plot(ax=base, marker='o', markersize=8)

df представляет собой DataFrame наблюдение за местоположением, а box представляет собой интересующий нас прямоугольник. Это будет поддерживать масштабирование в будущем. Вот результат:

Это что-то. Меня больше всего беспокоит то, что мои данные относятся к 2013–2020 годам. Я посетил некоторые из этих мест много лет назад, в то время как в других местах есть данные только вчера. Было бы здорово как-то отличить поездки из далекого прошлого от совсем недавних. Например, используя разные цвета. Более того, вместо того, чтобы статически назначать несколько цветов месяцам и годам, я предпочел бы иметь гладкую палитру, которая динамически подстраивается под данные. Это заняло у меня некоторое время, но вот улучшенная версия:

def seconds(timestamp):
    return timestamp.to_pydatetime().timestamp()


def calculate_pal(df2, cmap):
    min_ts = seconds(df2.timestamp.min())
    max_ts = seconds(df2.timestamp.max())
    return df2.timestamp.apply(lambda ts: cmap((seconds(ts) - min_ts) / (max_ts - min_ts))).tolist()


def compute_legend(df, ax, cmap, steps):
    vals = [x / (steps - 1) for x in range(steps)]
    custom_lines = [Line2D([0], [0], color=cmap(step), lw=4) for step in vals]
    labels = [df.timestamp.quantile(step).strftime("%Y-%m-%d") for step in vals]
    ax.legend(custom_lines, labels, loc="lower right")
    

def draw_map(df, box):
    box_only = df[df.geometry.within(box)]
    minx, miny, maxx, maxy = box.bounds
    base = world.plot(color='white', edgecolor='silver', figsize=(16,12))
    base.set_xlim(minx, maxx)
    base.set_ylim(miny, maxy)
    cmap = cm.get_cmap('viridis')
    pal = calculate_pal(box_only, cmap)
    ax = box_only.plot(ax=base, marker='o', color=pal, markersize=8)
    compute_legend(box_only, ax, cmap, 5)

calculate_pal() назначает цвет каждой точке данных в зависимости от ее положения на временной шкале. Самые старые точки темно-синие / фиолетовые. Самые новые желтые с зеленым между ними. Мне также удалось построить динамичную легенду. Хватит, покажи мне карту!

draw_map(df, sg.box(-140, -20, 140, 70))

Давайте изучим мои локации!

Как видите, я, скорее всего, живу где-то в центральной Европе. Давайте немного увеличим масштаб:

draw_map(df, sg.box(-10, 30, 50, 70))

Ага, это Польша прямо посередине. Увеличение:

draw_map(df, sg.box(14, 49, 24, 55))

Хорошо, надеюсь, вы знаете, где находится Польша, но найти ее столицу не так-то просто. Как видите, я живу в Варшаве, откуда начинаются все мои путешествия. Эта звездчатая структура символизирует различные поездки и каникулы. Например минимум три поездки на север по берегу моря. Прямые линии - это два раза, когда я забыл выключить GPS в самолете. Хорошо, давай посмотрим, где я живу:

draw_map(df, sg.box(20.6, 52, 21.3, 52.5))

Ой, извините, это была картина Джейсона Поллока. Вот что я имел в виду:

При небольшом увеличении можно увидеть три горячие точки: север, юго-запад и центрально-восток. Они представляют мою текущую и предыдущую квартиру, а также центр города, где я работаю:

draw_map(df, sg.box(20.88, 52.17, 21.05, 52.32))

Извлекаем информацию об активностях

Мы также извлекали информацию об активностях, помните? Вы хотите видеть только точки данных, обозначенные как IN_VEHICLE (на автобусе или за рулем автомобиля)?

draw_map(df[df.activity == 'IN_VEHICLE'], sg.box(20.88, 52.17, 21.05, 52.32))

Посмотрите, насколько отличается карта, если ON_FOOT учитывать только активность:

draw_map(df[df.activity == 'ON_FOOT'], sg.box(20.88, 52.17, 21.05, 52.32))

В этом есть смысл, я использую автобус или машину, чтобы ехать на большие расстояния, тогда как пешие прогулки больше сосредоточены на одной области. Если не считать треугольника в нижней половине… (?) Примерно в 2016 году (посмотрите легенду) я пробегал около 10 км от офиса до квартиры. И Google это знает.

Больше информации

Вот так выглядит квартал вокруг моей предыдущей квартиры:

draw_map(df, sg.box(20.88, 52.17, 20.93, 52.22))
draw_map(df, sg.box(20.895, 52.19, 20.915, 52.21))

Вы можете ясно видеть, где находится моя квартира, а также каждую улицу. Еще одна интересная находка: я переехал из этого места примерно в 2016 году. Однако с 2020 года очень мало желтых точек. Оказывается, поблизости есть железнодорожный путь, которым я пользуюсь, когда еду в Краков, Познань или Гданьск.Хорошо, а как насчет путешествий и отпусков? Смотреть необработанные данные GPS приятнее, чем семейные фотографии! Это фантастическая конференция JCrete (un):

draw_map(df, sg.box(23.4, 35.15, 24.3, 35.65))

Судя по всему, я был там дважды в 2016 и 2017 годах, однако в 2016 году данные намного ограниченнее. Имеет смысл, поскольку с 2017 года мобильный роуминг стал практически бесплатным в Европейском Союзе, поэтому у моего телефона было гораздо больше возможностей шпионить за моим местоположением. Годом ранее я большую часть времени был офлайн. Еще интересные карты: отдых на Шри-Ланке:

… И Таиланд / Камбоджа / Вьетнам:

draw_map(df, sg.box(95, 6, 112, 17))

Как видите, я люблю гулять во время отпуска.

Сколько данных собирал Google за день?

Один миллион точек данных за 8 лет составляет в среднем несколько сотен местоположений, собираемых ежедневно. Однако он сильно варьируется. Я хотел найти дни, когда Google собирал намного больше данных:

def dt_to_date(dt):
    return dt.date()

def aggregate_by(df, fun):
        tuples = [(activity, df[df.activity == activity].groupby(df.timestamp.apply(fun)).activity.agg('count')) 
            for activity 
            in df.activity.drop_duplicates()]
        return pd.DataFrame(dict(tuples))

by_day = aggregate_by(df, dt_to_date)
by_day.plot(figsize=[20,10])

Святой дым, 3 тысячи наблюдений 28 июня 2016 года! Разделим это по часам:

busy_day = df[df.timestamp.apply(dt_to_date) == dt.date(2016, 6, 28)]
busy_day.groupby(busy_day.timestamp.dt.hour).agg('count').geometry.plot.bar(figsize=[12, 9])

Почти 250 точек данных всего за час!

Гистограмма высоты

И последнее, но не менее важное: давайте посмотрим на гистограмму моей высоты с течением времени:

df.altitude.plot.hist(figsize=[20,10], bins=200, log=True)

Обратите внимание на логарифмическую шкалу. Режим около 130 метров, что имеет смысл - я живу в Варшаве. Кроме того, я очень редко бываю на высоте более 2000 метров - опять же, самая высокая гора в Польше находится на высоте 2499 метров над уровнем моря. Все, что выше, либо за границей, либо измерения внутри самолета.

Выводы

Хорошо, рисование кучи диаграмм, очевидно, не делает меня специалистом по данным. Но все равно выглядит круто. Кроме того, удручает то, сколько данных мы готовы отдать. Имейте в виду, что это лишь малая часть того, что есть у одной из многих корпораций. Полный Notebook, включая все изображения, доступен на GitHub. Конечно, за исключением необработанных данных о местоположении, потому что я ценю свою конфиденциальность...

Комментарии (53)


  1. RiddickABSent
    03.10.2021 14:44
    +5

    Прочитал и почувствовал себя покемоном.

    Если я не платил за информацию, значит кто-то заплатил чтобы я увидел эту информацию


  1. K35
    03.10.2021 17:05

    Я правильно понимаю, что при отключенной геолокации на телефоне, гугл не получит эти координаты?


    1. nobodysu
      03.10.2021 17:52
      +4

      Отключите Wi-Fi, Bluetooth, BLE, Cellular, GPS, BeiDou, Galileo, ГЛОНАСС, etc — и Гугл не получит эти координаты. Еще у меня есть подозрение что он вытаскивает геолокацию из Exif.
      И это до тех пор пока характер использования акселерометра не будет картирован в больших городах.
      А потом подтянется картирование фоновых звуков или что-то подобное.


      1. nobodysu
        03.10.2021 18:43

        А потом подтянется картирование фоновых звуков или что-то подобное.

        Впрочем, ждать не придётся:
        Ultrasonic Tracking, the new threat that tracks IoT devices with Ultrasound Signals
        QuietPlace: An Ultrasound-Based Proof of Location Protocol with Strong Identities


      1. Moskus
        03.10.2021 22:49
        +4

        Еще у меня есть подозрение что он вытаскивает геолокацию из Exif.

        А откуда там возьмутся координаты, если у вас уже отключена геолокация, так что приложению камеры нечего туда записывать?

        Строго говоря, если отключено то, что упомянуто здесь https://support.google.com/accounts/answer/3118687?hl=ru , данные о местоположении, в принципе, не должны собираться и храниться. В реальности, при таких настройках они недоступны через Google Takeout, но убедиться в том, что Google их не собирает все равно - большая проблема.


        1. nobodysu
          03.10.2021 23:21

          А откуда там возьмутся координаты, если у вас уже отключена геолокация, так что приложению камеры нечего туда записывать?

          Допустим когда нечему собрать эти данные, например отсутствует GSF. Или когда фото с другого устройства загружено вручную.

          Строго говоря, если отключено то, что упомянуто здесь support.google.com/accounts/answer/3118687?hl=ru, данные о местоположении, в принципе, не должны собираться и храниться.

          Google ‘partially’ misled consumers over collecting location data, Australian court finds
          Google collected data on some Android and Pixel phones even when customers ticked ‘No’ or ‘Do not collect’


          1. Moskus
            04.10.2021 01:56

            Когда фото загружены вручную с другого устройства, данные из exif бесполезны, кроме случая, когда это устройство находится в непосредственной близости, и когда этот факт можно однозначно установить (например, если фото передано по Bluetooth или подключено к той же WiFi AP). Так что это, конечно, не полностью невозможно, но сравнительная редкость, так что не знаю, заморочились ли в Google обработкой такой ситуации.


            1. Alexeyslav
              04.10.2021 12:46

              Ну да, друг был в отпуске и скинул вам пару фоток находясь у вас дома или в одной кафешке... и по мнению гугла, вы там тоже были?


              1. foxin
                04.10.2021 13:53

                загрузит в гугл драйв, распознает лица, сравнит с вашим - о, совпало, так-так, что там в exif?


      1. Ghost_nsk
        04.10.2021 08:07

        ну и GSM на последок. После этого можно вытащить аккумулятор, так как толку от такого гаджета уже не много, разве что как от читалки )


        1. K35
          04.10.2021 10:21

          Переформулирую:

          при отключении геолокации, отключаются ли все пути получения точной и приблизительной геолокации - GPS, вышки GSM, ближайшие точки доступа Wi-Fi?


          1. nobodysu
            04.10.2021 12:36

            Нет, эти настройки специально разнесены в разные места чтобы ввести в заблуждение о выключении, вон даже в Австралии суд был по этому поводу. Гугл возлагает большие надежды на таргетинг по точной геолокации — он будет пытаться собирать её любыми способами и даже через штрафы.

            Как я понимаю, без выпиливания гугл-сервисов не обойтись.

            Поможет только использование недоверенного ПО в ограниченном окружении VM/Anbox. Игра, навязанная Гуглом, по правилам Гугла — проиграна.


      1. praeivis
        04.10.2021 10:19

        Думаю все куда проще - ест множество телефонов с включенной геолокацей которые подключены к тоже вышке, видят те же самые wi-fi сети или bluetooth с тем же MAC адресом и тогда никуда не спрятаться.

        Вот по этому у меня геолокация включена и только отключена история посещенный. Понимаю, что реально скорей всего она все равно сохраняется только без моего ведома, но это все что я могу сделать, так как отключат геолокацию смысла не вижу.


        1. K35
          04.10.2021 11:26

          Как я понимаю, без выпиливания гугл-сервисов не обойтись.


        1. nobodysu
          04.10.2021 12:43

          Это дополняет сбор геолокации с самого телефона. Для борьбы с конкурентами был введен рандомизируемый MAC при сканировании и подключении к точкам. На iOS очень давно, на Android с 10ки. Про Bluetooth не в курсе, скорее всего защиты нет.


          1. praeivis
            04.10.2021 13:39

            Для борьбы с конкурентами был введен рандомизируемый MAC при сканировании и подключении к точкам. На iOS очень давно, на Android с 10ки

            Это сделали для того чтобы ваш телефон не смогли засечь чужаки у кого поднята WI-FI сетка.

            А ваш телефон с любим МАС если видеть туже самую сет что и другие телефоны с включенной геолокацией сразу же спалится.


      1. AlienJust
        04.10.2021 12:14

        Может просто отключиь гугл сервисы?


        1. nobodysu
          04.10.2021 12:55

          Если сможете полностью это сделать — они самовосстанавливаются (разрешение «Изменять настройки системы»).


          1. d7s2di
            04.10.2021 13:57

            Можно использовать альернативные прошивки без gapps.


            1. nobodysu
              04.10.2021 14:02
              +1

              Нужно.


              1. AlienJust
                04.10.2021 14:19
                +1

                Если нужны push уведомления - установить в довесок microg


      1. castelloalex
        05.10.2021 17:12

        и не только EXIF, как-то очень удивился, увидев, что мой старый снимок в Google photo, снятый на древнюю мыльницу без всяких GPS, неплохо привязан к месту съёмки.



    1. yaguarundi
      04.10.2021 06:58
      +1

      Я зашёл по указанной ссылке. У меня пусто, и написано, что я отключил передачу данных о местоположении.


      1. dbalabanov
        04.10.2021 08:21

        но это не значит, что гугл не получил этих данных.

        м.б. он их просто не показывает?


      1. tvr
        04.10.2021 11:48

        У меня пусто, и написано, что я отключил передачу данных о местоположении.

        Это кривизна гуглоперевода, на самом деле они имели в виду:
        «Вы отключили показ истории ваших местонахождений Вам», по аналогии с «удалением» данных в соцсетях./s


  1. GlazOtca
    03.10.2021 17:28
    +5

    Моему гугл-аккаунту почти 20 лет, но гугл про меня, практически, ничего не знает! История перемещений - 0. Как же так? Все просто - я никогда не подключаю к телефону мобильный интернет. Только домашний wi-fi, который включаю только в момент пользования.


    1. yukon39
      03.10.2021 21:58
      +11

      Есть, правда, небольшая разница между "не знает", и "не показывает".

      В 2018 ездил в Крым по мосту - так Гугл перестал "знать" где я ровно посередине моста. И на выезде, так же внезапно "вспомнил". Вот что-то терзают меня смутные сомнения, что это работает ровно так же как и выглядит.


      1. Moskus
        04.10.2021 01:57

        Ситуация с Крымом может объясняться простой фильтрацией по вхождению в заданную область, из-за санкций.


        1. jryj
          04.10.2021 09:37

          Живу в Крыму. Если опция включена, то всё гугл отслеживает, знает и показывает.

          Хотя тут наверно зависит ещё и от того, какой это аккаунт. Мой был зарегистрирован в Крыму изначально.


  1. GlazOtca
    03.10.2021 17:28
    +1

    Моему гугл-аккаунту почти 20 лет, но гугл про меня, практически, ничего не знает! История перемещений - 0. Как же так? Все просто - я никогда не подключаю к телефону мобильный интернет. Только домашний wi-fi, который включаю только в момент пользования.


    1. leonma
      04.10.2021 15:49

      Вы не поверите, но всё равно!
      Пользовался мобильным интернетом только в отпуске (1-2 раза в год).
      До 2апреля 2018 года (ну просто было не нужно).
      Только что в очередной раз "полазил" по своей Хронологии. Я про неё знаю давно, лет 8.
      Она начинается в середине декабря 2016. Раньше была и до того, но пару лет назад пропала почему-то...
      Телефон всё помнит, и попадая в вай-фвй дома или на работе - всё точно также сливает, СО ВСЕМИ ПРОМЕЖУТКАМИ 9между вай-фаями)...


  1. Kirikekeks
    03.10.2021 19:36
    +4

    Ну формально эта опция отключается в настройках.


  1. Delion
    03.10.2021 21:07
    +5

    Конечно, за исключением необработанных данных о местоположении, потому что я ценю свою конфиденциальность...

    Хорошая шутка)


  1. pewpew
    03.10.2021 21:57

    Пока эти данные не выкладываются гуглом с поклоном товарищу майору по желанию левой пятки мне пофиг. Впрочем, мы уже живём в цифровом концлагере. Камеры в метро. В двери подъезда. Билеты для передвижения между городами и странами по паспорту. Поголовное давление сдать биометрию. Анального зонда разве что не хватает. Но это скорее недоработка.


    1. bak
      03.10.2021 22:23
      +3

      1) Гугл вполне успешно сотрудничает с майором

      2) Майор и без гугла всё знает (возможно не с точностью 5 метров по GPS, а с точность 50 метров по вышкам сотовой связи, но сути не меняет).


      1. pewpew
        03.10.2021 22:27

        1) Сотрудничает и выдаёт по желанию левой пятки — вещи разные. То есть да, официальный запрос ещё нужен. А не агрегация всего и вся с доступом онлайн (или у вас есть пруфы?).
        2) Так я и не спорил с этим утверждением. Наоборот посетовал на концлагерь, который увы здесь.


        1. Ghost_nsk
          04.10.2021 08:59
          +1

          1) А какая разница? Что знают двое...

          2) "Здесь" это во всем цивилизованном мире?


          1. pewpew
            04.10.2021 13:21

            1) То, что меня таргетят для рекламы и против меня могут легко накопать даже если я кристально чист — разные вещи.
            2) На планете Земля в актуальное время (сегодня).


      1. Alexeyslav
        04.10.2021 12:57

        Врятли по вышкам можно что-то определить. Определить положение по сигналу сотового можно было во времена аналоговой связи, но в цифре... сотовые вышки должны быть гораздо мощнее чтобы отслеживать уровень сигнала и время его прихода с атомной точностью, при этом взаимодействуя с соседними вышками которые должны будут делать то же самое для частот на которых работает абонент в данный момент времени, а работать он может на сотне отдельных частот. Это в принципе может быть реализовано, но не имеет смысла при массовой слежке, только если надо вести конкретный терминал.


        1. madvlaydin
          04.10.2021 13:58
          +1

          вы себе слабо представляете работу базовых станций и телефонов

          базовая станция постоянно общается с телефоном на предмет согласования мощности приемника/передатчика, если ослабевает/усиливается сигнал между ними + менеджмент того, к какой конкретно базовой станции трубка привязана в текущий момент. Если посмотреть на схему сети, то телефон в общем случае находится между 2\3 БС, которые каким-то образом должны решить, кто будет обслуживать этот телефон.

          По итогу получается, что сотовый оператор в любой момент времени знает, к какой базовой станции подключен тот или иной телефон + знает, почему он подключен именно к этой базовой станции (потому что до других сигнал слаб). Сложив одно с другим вы получите вполне себе геолокацию с точностью до десятков метров в зависимости от условий местности.


          1. Alexeyslav
            06.10.2021 01:25

            Уровни мощности и уровни приёма единицы очень условные, особенно на частоте 1800Мгц в условиях города. Ещё во времена аналоговой связи триангулировать можно было, но сразу же появился ряд проблем... простейший ретранслятор мог легко запутать задачу по определению координат терминала. С точностью до 10 метров можно вычислить, только если измерять задержку сигнала. Т.е. если телефон БУДЕТ ПОМОГАТЬ в этом, ведь не факт что на запрос он мгновенно ответит, при этом всё оборудование должно быть синхронизировано не хуже спутников GPS. А тут ещё переотражённые сигналы, в условиях города-то... И помножте эти проблемы на тысячи одновременно активных абонентов.


  1. mkll
    04.10.2021 09:35
    -1

    Спасибо гугл-транслейту за перевод, хотя дальше фразы "ваш пробег может отличаться" я прочитать не смог, нэ лэзэ.


  1. snakendead
    04.10.2021 13:10

    Слежка за людьми в материалестической реальности - дело обыденное, но уголовное. Однако же слежка с помощью кибер-следов доступна каждому вообще, для этого не нужно даже иметь доступ к посредникам материалистического мира. Можно узнать когда вы выложили фотографию, когда последний раз заходили в соцсеть, и статус о прочтении сообщения.

    Все эти отношение между цифровой и материалистической реальностью мы не отслеживаем и не имеем к ним доступа, хотя это и есть наш кибер-профиль, но существующий в сообществе реальностей независимо от нас. На данный момент эти реальности лишь иногда пересекаются, но есть пример Китая, когда есть единый диктаторский цензор и наблюдатель. В современной сети все наши кибер-профили децентрализованы, и каждая капиталистическая корпорация имеет доступ лишь к той части профиля, к которой ей позволяют иметь проводники в кибер-реальность, такие как дата-центры, сервера и все что позволяет обуспечить к ним доступ по проводам и нет.

    Наши киберправа сейчас попрекаются со всех сторон, и идет цифровизация всего, поэтому важно кто владеет этими данными, и кто подписан как создатель этих данных. Запрет на публикацию в киберреальности - это лишение права говорить. Представьте что вас заставляют ходить и делать в вашей реальности что угодно, но при этом молчать. Я считаю никто не может быть лишён этого права.

    Наш цифровой профиль как отпечаток материалистического мира должен находиться в нашем личном контроле каждого из нас, это базовая потребность. Никто не может быть отслежен на видеокамеру если он не знает этого, либо он должен быть предупрежден и подписать ссылку такого посредника как камера. Наши цифровые профили украли у нас, но пока еще не безвозвратно.


    1. Alexeyslav
      04.10.2021 13:17

      О, я представляю, перед ограблением банка вор не даёт разрешения камере снимать его, и камера подчиняется....


      1. snakendead
        04.10.2021 13:19

        Естественно должен быть общественный протокол, и если ты его не реализуешь - доступ в эту часть материального мира закрыт. Также работает охранник в ночном клубе уже сейчас


    1. madvlaydin
      04.10.2021 14:11
      +1

      ну вы не путайте тёплое с мягким: никто ваши цифровые профили не крал, а вы сами их сделали и отдали в пользование сервисам (надо же почитать соглашения о пользовании сервисами, чтоб понять, зачем они дают нам бесплатно собой собственно пользоваться). Никто не мешает вам не пользоваться интернетом вообще, купить бабушкофон (желательно без закладок от отечественных производителей), получать деньги налом (можно попросить работодателя платить зп наличкой), покупать всё офлайн, ездить на маршрутках и т.д. и т.п.

      Вы же сейчас оперируете тем, что как только человек появился на свет, так сразу у него есть некие цифровые отпечатки, которыми он видите-ли не владеет; хотя суть отпечатков в том, что мы их сами оставляем. Их же можно не оставлять (другое дело, что это сложно). Это как у меня ребёнок спрашивает (и тёща порой), есть ли он в интернете? Как объяснить человеку, что интернет это совокупность всяких сервисов (помойка), а не отдельная сущность, в которой есть всё?

      По поводу права голоса в киберреальности: у вас это право голоса появилось буквально 20 лет назад; понятное дело, что сейчас это воспринимается как само собой разумеющееся, но по факту как всегда на кухнях обсуждали всё подряд, так и будут обсуждать, вне зависимости от наличия интернета. Да и дела делаются в реальном мире реальными руками реальных людей, а не от вот этих истерических восклицаний в твиторе или еще где.

      Главная проблема в том, что цифровая реальность заменяет реальную реальность, вот с этим надо бороться


      1. snakendead
        04.10.2021 14:41

        Ну это конечно странно говорить - не устраивает = не пользуйся. Не нравится - вали отсюда. Между прочим сейчас и в бабушкофонах все плохо, вас и там отслеживают.

        Дело не в истерических восклицаниях в твиттере, а в том что киберпространство уже давно стало пятым измерением, кротовой норой для информации в пределах нашей планеты. И это дает просто гигантские возможности, не пользоваться ими очень глупо.

        Главная проблема в том, что цифровая реальность заменяет реальную реальность, вот с этим надо бороться

        Честно сказать - очень вредная идея бороться с прогрессом. Его нужно возглавить и навести в нем правила, основанные на справедливости и честности. Есть потребности - их нужно удовлетворять. То что происходит сейчас - кража цифровых личностей. Да, 20 лет назад их не было, ну и что? Сейчас есть, и использование моей цифровой личности без моего ведома - это ли не жесть? Эта личность основана на материалистической реальности, и значит её наполнение, её суть - моя и принадлежит только мне. Те данные, которые опосредованно получают с отпечатка моей личности только потому и полезны и имеют смысл, что имеют привязку к материалистической личности. А это - я!

        Глобализация на той ступени, что не оставлять следы в кибер-реальности уже абсолютно невозможно, все. Кончилась такая возможность. Я считаю что бороться за свои права нужно уже сейчас, и объявить интернет общественным достоянием, глобализировать и обобществить интернет ресурсы, а также все проводники между материалистическим и цифровым миром.


        1. madvlaydin
          04.10.2021 15:03

          хорошо, только не забывайте, что интернет-ресурсы вполне себе имеют владельцев железа, товарных знаков, исходных кодов и тому подобных вещей. Эксперименты с коммунизмом/социализмом уже состоялись и признаны неуспешными; как вы себе представляете глобальное управление всем этим добром? у нас экономика глобальная сломалась вследствие политической борьбы двух гегемонов, бабки рулят, все дела


          1. snakendead
            04.10.2021 15:12

            под железом, софтом, кабелями и дата-центрами я и имею ввиду "посредников", все так

            Кто признал те эксперименты неудачными? Факты и цифры говорят об обратном. Я представляю такое глобальное управление с помощью тотальной цифровизации. Сейчас вся мощь алгоритмов и BigData/ Data Science тратятся на рекламу и маркетинг = пустоту, а должны бы тратиться на метрики фабрик и производств + метрики потребности людей. При этом написать прозрачные и безопасные алгоритмы для этого всего, создать честное и справедливое распределение ресурсов моно хоть завтра, технологии позволяют.

            у нас экономика глобальная сломалась вследствие политической борьбы двух гегемонов, бабки рулят, все дела

            Именно, капитализм. Социализм и коммунизм - не утопия, и не признаны как неудачные, скорее наоборот. Не зря вся машина капитализма напрягалась до последней нитки, чтобы на корню социалистические идеи убить. А сейчас нет такой гонки - и сам капитализм обмяк.

            Государство при этом не нужно в том виде, в котором есть сейчас. Инструментов социума может стать не государство с политическим миром, а ученые с научным миром. И вместо депутатов, пишущих бумажные (я бы сказал воздушные) законы - все можно перевести в программы, и депутатами станут ученые и программисты, а законами - алгоритмы. Эти алгоритмы могут быть подвергнуты проверке в любое время, быть максимально конфиденциальными и при этом безопасными и прозрачными + естественно общественными. И любое изменение в такой закон-алгоритм это ж обыкновенный Pull-request. Можно под такую систему устройства общества еще и юнит тестов написать, как и снапшот тестов. И все обобществить.

            Даешь киберсоциализм!!!


            1. leonma
              04.10.2021 15:56

              А потом что-то где-то в Едином Центре Всего глюкнуло, и вас выпилили... :)
              Хорошо, если вы остались в бекапах! :)
              И пожаловаться некому: "Женщину вынули - автомат поставили" (с) Кин-Дза-Дза

              В "Чёрном зеркале" наверняка есть что-нибудь подобное - надо просто внимательно пересмотреть... :)


              1. snakendead
                04.10.2021 16:01

                Ну этот единый центр думаю должен быть построен так, чтобы это было невозможно. Я понимаю баги итд, но не потеря данных. И пожаловаться должно быть кому, естественно.

                Чёрное зеркало хорошо, что позволяет заглянуть в возможности будущего, но показывает лишь страхи, не показывая плюсов. Разве невозможно построить такую систему глобальную? Нет технологий, умов? Мне видится это реалистичным прямо сейчас, а не в будущем. Безопасно, конфиденциально, стабильно


  1. nazarii_beginer
    05.10.2021 17:11

    Мой файл с местоположением занимает меньше 1мб))