Нет, там, кажется, в Солнце погружались корабли. Помехи были. Связь-то была не просто чтобы поболтать, че-то важное обсуждали. Блин, не могу вспомнить что за произведение.
Читал я как-то научно-фантастический роман, где космические корабли между собой держали связь через очень узкую полосу пропускания и эта полоса всё истончалась.
Сначала у них полноценная голографическая передача с качественным звуком была по хорошему каналу, потом канал деградировал, а компьютер строил модели и по накопленной информации восстанавливал несущественные детали: В какой-то момент передавать изображения стало неэффективным и компьютеры перешли на моделирование фигур людей с натягиванием текстур, которые удалось сохранить пока связь была хорошая. С ухудшением связи модели приходилось деградировать, особенно с абонентами, для которых не было накоплено данных. В конце концов всё деградировало до диалогового текстового режима через канал в считанные биты в секунду, пробивающиеся через море помех.
Касательно написанного в статье.
Ваши треки из примера совсем не тянут на секундную и метровую точность. Люди летают у вас как орлы, а допущения делают эту задачу ну уж слишком лабораторной и высосанной из пальца.
А ведь можно было бы сделать шажок в сторону практики и реальности, и всё бы заиграло куда более интересными красками.
Итак, у вас есть "треки" без временной привязки. Вы на их основе сделали себе фейковые тестовые данные протрассировав во времени и пространстве. Окей, ничего не имею против.
Записать пару реальных треков в городе не сложно, но сложнее, чем их сочинить. С другой стороны, нужно всего лишь попросить коллег прокатиться/пройтись домой/на работу с включенным трекером. Можно также взять треки маршрутов по городу с ресурсов вроде такого (первый нагуглившийся, но их много). Можно задвинуть их по датам в рамки одного или нескольких дней. Это даст вам реалистичные данные, а не такие, как у вас.
В любом случае процесс подготовки тестовых данных стоило как-то вынести за скобки основного повествования о задаче, хотя в образовательном смысле он тоже интересен.
Следующим этапом я бы порезал треки по таймаутам: если трек не писался пару десятков минут, то мы не можем что-то предполагать по поводу точной траектории агента.
Я бы выделил непрерывные сегменты (далее "Сегменты") треков в отдельную таблицу, возможно зачем-то стоило бы сохранить и эти "пробелы" (далее "Разрывы"). Делается это с помощью оконных функций, например.
Далее, чисто для оптимизации, разбил бы Сегменты на Чанки, выровненные по временнОй сетке, например, десятиминутной или часовой (подобрать эмпирически по соображениям эффективности индексации и джойна). Каждый такой Чанк получил бы у меня AA-BB границы, немного "раздутые" пропорционально максимальной скорости в рамках чанка. Это чтобы не потерять коллизии на концах из-за точности.
Далее можно делать джойн таблицы Чанков на себя пересекая Чанки геометрически в рамках своего тайм-слота. Таким образом мы достаточно быстро и эффективно найдём все потенциальные коллизии. По-хорошему, конечно было бы обработать две серии чанков, чтобы вторая была сформирована со сдвигом на пол периода сетки. Но это уже детали.
Получив все коллизии, можно склеить обратно, а лучше вырезать по новой из оригинальных треков куски в рамках краевых временных точек коллизии.
Вот эти вот куски треков уже можно без ущерба для вычислительных ресурсов трассировать и пересекать по радиусу, тоже джойном и оконными функциями с ограничением окна по времени и минимальному расстоянию между точками внутри окна.
Альтернативой трассировки можно предложить решение системы параметрических уравнений: каждый промежуток между двумя точками траектории имеет трёхмерные координаты краёв (x, y, t). Определяем метрику в пространство-времени для оценки сближения этих отрезков и получаем некий пространственно-временной эллипсоид контакта. Именно этот эллипсоид получит дознаватель для перекрёстного допроса нарушителей карантина=).
Ещё совершенно напрасно не рассмотрены важные корреляции, которые можно отследить по трекам:
признаки перемещения агентов в одном транспортном средстве: можно потом найти на дорожных камерах наблюдения ТС и записать в Контактные его водителя;
признаки пребывания в одном помещении: если в точке длительного пребывания агентов мало иных мест возможного длительного пребывания за исключением кафе, заправки или других POI, следует добавить в Контакт это POI и запросить записи с релевантных камер наблюдения.
UPD:
Забыл добавить про Разрывы. Их тоже следует добавлять в отчет, чтобы дознаватель мог отдельно опросить агентов об их перемещениях в этих промежутках. Иначе эти временные интервалы могли остаться забытыми, а между тем COVID-положительный и опасный человек мог ехать несколько перегонов в метро и заражать всех подряд в вагоне.
Тут, мне кажется, как с атомной бомбой. Задержка технологического прогресса в целом и конкретных технологий в частности не решит проблем, которые этот прогресс и эти технологии потенциально могут породить. Скорее даже наоборот, усугубит. На этот счет есть много доводов: табуирование технологий провоцируют однобокое их развитие (те, кому очень нужны эти технологии, всё равно будут их разрабатывать и применять, а остальные будут в уязвлённом положении); чем раньше мы ворвёмся в технологическое будущее, тем больше у нас будет времени эффективно разрабатывать решения проблем, прежде чем мы убьём себя старыми технологиями.
Идём вперёд. Не остаёмся в стороне. Не даём нечистым на руку органам и структурам без нашего разрешения оперировать нашими данными.
Я понимаю, что это "ящик пандоры", но мы его приоткрыли ещё со времён первой идеи использовать палку, чтобы достать бананы. Теперь у нас нет выбора: нужно выбираться в космос и огребать проблемы поважнее и поинтереснее, чем тотальная слежка и реализация антиутопии на отдельно взятой планетке.
Кстати.да. Или с соседней линии, которая без УЗО. Вообще адище искать где пьяный электрик в коробке прикрутил к нулю розеточной группы ноль, идущий на лампочку. Вроде в щитке выглядит всё как надо, вроде автоматы отключают всё правильно, но при установке УЗО на розеточную группу получается жопа.
Щас на правах зануды набегу и скажу, что на саааамом-то деле на реагирует-таки на напряжение ЭДС от переменного магнитного поля в катушке с разнонаправленными токами. Хотя придраться можно к чему угодно и чем подробнее объясняешь, тем больше есть к чему придраться.
Конечно. Но я решил не усложнять подробностями. Если там у него 100 стоит, значит явно неправильный номинал установлен, что плохо и, всё же, маловероятно. Если 10… ну камон… Хотя да. Строго говоря любое узо может оказаться китайской штампованной какашкой и ни от чего не защищать по факту. Я вот сам сейчас подумал, что давно уже не проверял свои УЗО и диф-автоматы. Пойду пощёлкаю контрольками хоть
Господа специалисты, поясните в чем не прав данный оратор? Вроде всё правильно написал, отчего диз? Меня всегда настораживает, когда вроде разумная точка зрения подвергается молчаливой критике. Интригует.
Не понятно кто диз влепил, ведь адекватно человек написал. Не впадает в крайности, всё по уму. А-то одни все автоматы дифами заменяют, другие на каждую линию своё УЗО считают. Нафига?
Если выбивает комнатную группу по току утечки, то и хрен с ним с компом. На нём УПС, а жизнь дороже. Это должно быть редким случаем, когда утечка в сухом жилом помещении. Если просверлите аккуратно где-то кабель в стене и закоротите фазу на землю сверлом, то тоже нельзя так оставлять, придётся линию отключать или кусок проводки менять (хотя я был свидетелем, как ребята ставили пожарные извещатели и просверлили кабель аккуратно нечаянно. Вынули сверло, КЗ прекратилось, ну они перекрестились и молча свалили).
Это значит, что почти все "сухие" розетки в доме можно на одно УЗО повесить и группы автоматами отключать.
Отдельное УЗО или диф-автомат на ванную, отдельное на кухню — это не займёт много слотов ни в каком варианте.
Однажды довелось одну люстру ремонтировать… ну как ремонтировать: автомат выбивало изредка. Оказалось, что её после установки вертели по оси то так то эдак "чтобы красиво было и в глаза не светило" и провода внутреннего расключения на рожки малость перетёрлись. Из фазного пару обветрившихся медных жил чиркало по корпусу, который, надо отдать должное электрикам, был исправно заземлён, хотя очень часто многие пренебрегают. Не было бы заземления — не выбивало бы автомат и кто-то, меняя лампочку, мог бы поплатиться. Стояло бы УЗО — оно бы и выбивало. Правда поди пойми отчего, так-то люстра намекала о неисправности хлопками КЗ и дымком из под юбки.
Не очень понятно. Может быть речь о евро-вилке с заземлением, а поворот вилки на 180 просто восстановил соединение с заземленным контактом? Бывает что такой контакт отгибается или отламывается в розетке. В вилке таких контактов два. Если один из них тоже поврежден, то в одном положении вилки контакт с землёй будет, а в другом нет.
Есть плёнки, которые при нагревании цвет меняют. Так, например, делают плёночные термометры. Можно резистивно греть плёгку и она будет менять цвет.
Управление всем этим хозяйством попроще выйдет, хотя ветерок будет менять цвет одежды, да.
Можно поизучать вопрос с магнитными доменами. Берётся порошок, а лучше плоские чешуйки из того же материала, что неодимовые магниты делают. Намагничиваются, окрашиваются в контрастные цвета с двух сторон, ноносится на них слой прозрачного полимера до формирования мелких шариков. Шарики насыраются в пупырчатые блистеры и заливаются глицерином или какой-то другой вязкой прозрачной жидкостью. По периметру блистера тонкая катушка, перпендикулярно ей еще одна. Подавая ток на катушки можно повернуть шарики в ячейках любой стороной. Посое отключения шарики в вязком веществе какое-то время сохраняют ориентацию.
Короче это я, походу, изобрёл вам принцип электронных чернил, только они не магнитным полем поворачиваются, а электрическим
Да, это мои диванно-экспертныые соображения.
Вы офигенские молодцы, что не побоялись делать прототипы, ведь рентабельность, эффективность и надежность всего этого была предсказуемой.
Фотка ваша у моря навеяла реалии
Нет, там, кажется, в Солнце погружались корабли. Помехи были. Связь-то была не просто чтобы поболтать, че-то важное обсуждали. Блин, не могу вспомнить что за произведение.
Дип-фейк уже сейчас умеет говорить от любого имени.
Читал я как-то научно-фантастический роман, где космические корабли между собой держали связь через очень узкую полосу пропускания и эта полоса всё истончалась.
Сначала у них полноценная голографическая передача с качественным звуком была по хорошему каналу, потом канал деградировал, а компьютер строил модели и по накопленной информации восстанавливал несущественные детали: В какой-то момент передавать изображения стало неэффективным и компьютеры перешли на моделирование фигур людей с натягиванием текстур, которые удалось сохранить пока связь была хорошая. С ухудшением связи модели приходилось деградировать, особенно с абонентами, для которых не было накоплено данных. В конце концов всё деградировало до диалогового текстового режима через канал в считанные биты в секунду, пробивающиеся через море помех.
Касательно написанного в статье.
Ваши треки из примера совсем не тянут на секундную и метровую точность. Люди летают у вас как орлы, а допущения делают эту задачу ну уж слишком лабораторной и высосанной из пальца.
А ведь можно было бы сделать шажок в сторону практики и реальности, и всё бы заиграло куда более интересными красками.
Итак, у вас есть "треки" без временной привязки. Вы на их основе сделали себе фейковые тестовые данные протрассировав во времени и пространстве. Окей, ничего не имею против.
Записать пару реальных треков в городе не сложно, но сложнее, чем их сочинить. С другой стороны, нужно всего лишь попросить коллег прокатиться/пройтись домой/на работу с включенным трекером. Можно также взять треки маршрутов по городу с ресурсов вроде такого (первый нагуглившийся, но их много). Можно задвинуть их по датам в рамки одного или нескольких дней. Это даст вам реалистичные данные, а не такие, как у вас.
В любом случае процесс подготовки тестовых данных стоило как-то вынести за скобки основного повествования о задаче, хотя в образовательном смысле он тоже интересен.
Следующим этапом я бы порезал треки по таймаутам: если трек не писался пару десятков минут, то мы не можем что-то предполагать по поводу точной траектории агента.
Я бы выделил непрерывные сегменты (далее "Сегменты") треков в отдельную таблицу, возможно зачем-то стоило бы сохранить и эти "пробелы" (далее "Разрывы"). Делается это с помощью оконных функций, например.
Далее, чисто для оптимизации, разбил бы Сегменты на Чанки, выровненные по временнОй сетке, например, десятиминутной или часовой (подобрать эмпирически по соображениям эффективности индексации и джойна). Каждый такой Чанк получил бы у меня AA-BB границы, немного "раздутые" пропорционально максимальной скорости в рамках чанка. Это чтобы не потерять коллизии на концах из-за точности.
Далее можно делать джойн таблицы Чанков на себя пересекая Чанки геометрически в рамках своего тайм-слота. Таким образом мы достаточно быстро и эффективно найдём все потенциальные коллизии. По-хорошему, конечно было бы обработать две серии чанков, чтобы вторая была сформирована со сдвигом на пол периода сетки. Но это уже детали.
Получив все коллизии, можно склеить обратно, а лучше вырезать по новой из оригинальных треков куски в рамках краевых временных точек коллизии.
Вот эти вот куски треков уже можно без ущерба для вычислительных ресурсов трассировать и пересекать по радиусу, тоже джойном и оконными функциями с ограничением окна по времени и минимальному расстоянию между точками внутри окна.
Альтернативой трассировки можно предложить решение системы параметрических уравнений: каждый промежуток между двумя точками траектории имеет трёхмерные координаты краёв (x, y, t). Определяем метрику в пространство-времени для оценки сближения этих отрезков и получаем некий пространственно-временной эллипсоид контакта. Именно этот эллипсоид получит дознаватель для перекрёстного допроса нарушителей карантина=).
Ещё совершенно напрасно не рассмотрены важные корреляции, которые можно отследить по трекам:
UPD:
Забыл добавить про Разрывы. Их тоже следует добавлять в отчет, чтобы дознаватель мог отдельно опросить агентов об их перемещениях в этих промежутках. Иначе эти временные интервалы могли остаться забытыми, а между тем COVID-положительный и опасный человек мог ехать несколько перегонов в метро и заражать всех подряд в вагоне.
Тут, мне кажется, как с атомной бомбой. Задержка технологического прогресса в целом и конкретных технологий в частности не решит проблем, которые этот прогресс и эти технологии потенциально могут породить. Скорее даже наоборот, усугубит. На этот счет есть много доводов: табуирование технологий провоцируют однобокое их развитие (те, кому очень нужны эти технологии, всё равно будут их разрабатывать и применять, а остальные будут в уязвлённом положении); чем раньше мы ворвёмся в технологическое будущее, тем больше у нас будет времени эффективно разрабатывать решения проблем, прежде чем мы убьём себя старыми технологиями.
Идём вперёд. Не остаёмся в стороне. Не даём нечистым на руку органам и структурам без нашего разрешения оперировать нашими данными.
Я понимаю, что это "ящик пандоры", но мы его приоткрыли ещё со времён первой идеи использовать палку, чтобы достать бананы. Теперь у нас нет выбора: нужно выбираться в космос и огребать проблемы поважнее и поинтереснее, чем тотальная слежка и реализация антиутопии на отдельно взятой планетке.
Кстати.да. Или с соседней линии, которая без УЗО. Вообще адище искать где пьяный электрик в коробке прикрутил к нулю розеточной группы ноль, идущий на лампочку. Вроде в щитке выглядит всё как надо, вроде автоматы отключают всё правильно, но при установке УЗО на розеточную группу получается жопа.
Щас на правах зануды набегу и скажу, что на саааамом-то деле на реагирует-таки на напряжение ЭДС от переменного магнитного поля в катушке с разнонаправленными токами. Хотя придраться можно к чему угодно и чем подробнее объясняешь, тем больше есть к чему придраться.
Конечно. Но я решил не усложнять подробностями. Если там у него 100 стоит, значит явно неправильный номинал установлен, что плохо и, всё же, маловероятно. Если 10… ну камон… Хотя да. Строго говоря любое узо может оказаться китайской штампованной какашкой и ни от чего не защищать по факту. Я вот сам сейчас подумал, что давно уже не проверял свои УЗО и диф-автоматы. Пойду пощёлкаю контрольками хоть
хорошо, что просто напрямую не соединил, блин, подкрутив провода изоленточкой. Ведь что может пойти не так, есть же вводной автомат...
Господа специалисты, поясните в чем не прав данный оратор? Вроде всё правильно написал, отчего диз? Меня всегда настораживает, когда вроде разумная точка зрения подвергается молчаливой критике. Интригует.
Не понятно кто диз влепил, ведь адекватно человек написал. Не впадает в крайности, всё по уму. А-то одни все автоматы дифами заменяют, другие на каждую линию своё УЗО считают. Нафига?
Если выбивает комнатную группу по току утечки, то и хрен с ним с компом. На нём УПС, а жизнь дороже. Это должно быть редким случаем, когда утечка в сухом жилом помещении. Если просверлите аккуратно где-то кабель в стене и закоротите фазу на землю сверлом, то тоже нельзя так оставлять, придётся линию отключать или кусок проводки менять (хотя я был свидетелем, как ребята ставили пожарные извещатели и просверлили кабель аккуратно нечаянно. Вынули сверло, КЗ прекратилось, ну они перекрестились и молча свалили).
Это значит, что почти все "сухие" розетки в доме можно на одно УЗО повесить и группы автоматами отключать.
Отдельное УЗО или диф-автомат на ванную, отдельное на кухню — это не займёт много слотов ни в каком варианте.
Однажды довелось одну люстру ремонтировать… ну как ремонтировать: автомат выбивало изредка. Оказалось, что её после установки вертели по оси то так то эдак "чтобы красиво было и в глаза не светило" и провода внутреннего расключения на рожки малость перетёрлись. Из фазного пару обветрившихся медных жил чиркало по корпусу, который, надо отдать должное электрикам, был исправно заземлён, хотя очень часто многие пренебрегают. Не было бы заземления — не выбивало бы автомат и кто-то, меняя лампочку, мог бы поплатиться. Стояло бы УЗО — оно бы и выбивало. Правда поди пойми отчего, так-то люстра намекала о неисправности хлопками КЗ и дымком из под юбки.
Я ставлю УЗО на все розеточные группы, а в ванной ещё и на отсветительной. Зачем экономить на жизни?
УЗО реагирует на ток от 30мА. Если вас кусает меньший ток, то УЗО его проигнорирует.
Не очень понятно. Может быть речь о евро-вилке с заземлением, а поворот вилки на 180 просто восстановил соединение с заземленным контактом? Бывает что такой контакт отгибается или отламывается в розетке. В вилке таких контактов два. Если один из них тоже поврежден, то в одном положении вилки контакт с землёй будет, а в другом нет.
А как УЗО реагирует на эту утечку?
Есть плёнки, которые при нагревании цвет меняют. Так, например, делают плёночные термометры. Можно резистивно греть плёгку и она будет менять цвет.
Управление всем этим хозяйством попроще выйдет, хотя ветерок будет менять цвет одежды, да.
Можно поизучать вопрос с магнитными доменами. Берётся порошок, а лучше плоские чешуйки из того же материала, что неодимовые магниты делают. Намагничиваются, окрашиваются в контрастные цвета с двух сторон, ноносится на них слой прозрачного полимера до формирования мелких шариков. Шарики насыраются в пупырчатые блистеры и заливаются глицерином или какой-то другой вязкой прозрачной жидкостью. По периметру блистера тонкая катушка, перпендикулярно ей еще одна. Подавая ток на катушки можно повернуть шарики в ячейках любой стороной. Посое отключения шарики в вязком веществе какое-то время сохраняют ориентацию.
Короче это я, походу, изобрёл вам принцип электронных чернил, только они не магнитным полем поворачиваются, а электрическим
Да, это мои диванно-экспертныые соображения.
Вы офигенские молодцы, что не побоялись делать прототипы, ведь рентабельность, эффективность и надежность всего этого была предсказуемой.
У меня галлюцинации или там 306А в пике? 306 Ампер, Карл! Цыпочку в таком платье быстро отжарят
да что вы сразу. Просто прикольно ассоциируется же. Злободневно. Здоровья всем=)
И тут, блин, изоляция! ппц