Задать вопрос
  • Как настроить автоматический выход из windows 10 при отключении от RDP?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Я бы ковырял в таком направлении:
    Вместо проводника при входе запускайте .bat с двумя командами - первая запуск mstsc, вторая - выход из системы. Окно батника спрячьте за пределы рабочего стола.
    Кроме того - назначьте в планировщике проверку наличия процесса mstsc в текущем контексте. Если нету - выполнять логаут.
    Ответ написан
    Комментировать
  • Как запретить играм засорять директорию "Документы"?

    snaiper04ek
    @snaiper04ek
    Не стреляйте в эникея, он админит как умеет
    Нет, установка на другой диск проблемы не решит.
    Игры пишут свои сейвы туда, куда считают нужным. Хотят - в документы, хотят - в AppData, захотят - сунут в programm data, раньше иногда писали в свою же папку.
    Ноги у твоего вопроса растут оттуда, что ты документы используешь для хранения документов, а туда ещё и игры пишут свои сейвы. Вообще, не только игры, а многие программы. Поэтому, если у тебя много игр/программ постоянно устанавливаются, то эта директория является мусоркой по умолчанию, ты же когда игру удаляешь, не удаляешь за ней все сейвы?

    Значит, решением будет не хранить свои файлы в документах. Храни, не знаю, в музыке, в изображениях. В конце-концов: на рабочем столе.
    Так же, можешь где угодно создать папку, на любом диске, и эту папку закрепить в быстрый доступ, например, по этому гайду: https://windows-school.ru/publ/dobavlenie_ehlement...
    Ответ написан
    Комментировать
  • Почему не запускается вин 10 на интегрированной видеокарте?

    Stalker_RED
    @Stalker_RED
    Попробуйте отключить сломанную видеокарту, загрузить в безопасном режиме, снести видео драйвера, и потом загрузить в обычном.

    Заранее скачайте утилиту для полного удаления виеодрайверов.
    Ответ написан
    Комментировать
  • Почему браузеры и curl дают разные результаты?

    ValdikSS
    @ValdikSS
    На сайте используется TLS Fingerprint (вероятно, JA3) как один из индикаторов сессии в системе перед веб-сервером, вероятно, это анти-DDoS.
    Так как браузер и curl используют разные SSL-библиотеки и передают разные наборы шифров, сервер предлагает вам пройти challenge.
    Ответ написан
    5 комментариев
  • Анонимность, шифрование при использовании IOS?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Не существует проблемы "некоей" анонимности. Есть либо выдуманная анонимность, которой хочется просто потому что хайповая тема, либо реальный сценарий, где есть реальная модель нарушителя.

    Но яббл одновременно и лучший и худший выбор для этого.

    Лучший - потому что он реально немало прилагает усилий к тому, чтобы достичь некоей сферической "анонимности".
    Худший - потому что при этом он сам будет знать про Вас все и это никак не изменить, не отключить и вообще ничего не сделать.

    Но рассматривать нужно конкретный сценарий с конкретным государством - потому что законы у всех разные (да и степень исполняемости их - тоже).
    Ответ написан
    3 комментария
  • Почему некоторые программы запускаются и обновляются без диалогового окна UAC?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Есть два основных способа:
    - через свой сервис, который соответственно работает с привилегиями localsystem и обновляет что хочет (напр продукты Adobe)
    - через планировщик задач (напр Chrome)
    Нужный сервис/задача создается с запросом UAC при (первой) установке приложения, т.е. однократно.

    "Надежность" UAC - понятие относительное. оно повышает безопасность, да. Вот только проблема в том, что система безопасная на 99% и на 1% небезопасная - это система на 100% уязвимая, и следовательно на 100% небезопасная.
    Ответ написан
    Комментировать
  • Почему некоторые программы запускаются и обновляются без диалогового окна UAC?

    Если программа лезет в какие-то системные папки / требует привелегий администратора, то UAC будет.
    Если программа не требует привелегий администратора, то UAC не будет.
    Очень много программ сейчас ставятся в %AppData% - для доступа к этой папке не нужны права администратора, в отличие от Program Files
    Ответ написан
    Комментировать
  • Как узнать, что веб-адрес официальный?

    @SunTechnik
    В частных случаях может помочь:

    1. Если на сайте сертификат типа OV, c валидацией организации. ( сравните сертификат qna.habr.com и cnews.ru у последней - проставлено поле организации)

    2. Посмотреть на кого зарегистрирован домен через whois (но тут и чаще путаница и сложнее разобраться)
    Ответ написан
    Комментировать
  • Как узнать, что веб-адрес официальный?

    paran0id
    @paran0id
    Умный, но ленивый
    Что касается сертификатов, бывают ssl-сертификаты с organization validation, когда в адресной строке зеленое поле с названием компании. Стоят дорого (притом что обычные - бесплатны), поэтому используются там, где это действительно важно - например, в банках.
    Ответ написан
    3 комментария
  • Как узнать, что веб-адрес официальный?

    Нет, в общем случае никак.
    Ответ написан
    Комментировать
  • Что применить для бортового компьютера летающего транспорта?

    @formasters777
    В статье написано "Самая ходовая ракета SpaceX — Falcon 9 — работает на процессорах x86 на базе Linux, поэтому знание операционки необходимо многим сотрудникам компании."
    но думаю можно и на fpga и других вариантах, тут вопрос в надёжности, тестировании, потреблении энергии, например, некоторый код может и на Atmel микроконтроллере работать, но тут наверно, они выбрали процессор, т.к. в линии обработки программы, его легче заменить.
    например, если 1 процессор откажет остальные 10 будут работать,
    но всё это слова, т.к. нужны реальные испытания с силами перегрузки например 5g - 8g.
    Только имея реальные данные Вы сможете что-то планировать из программного обеспечения и микроконтроллеров, базы радиоэлементов.
    Ответ написан
    1 комментарий
  • Что применить для бортового компьютера летающего транспорта?

    NeiroNx
    @NeiroNx
    Программист
    Большинство многослойных плат уязвимы к вибрациям: проблема в переходных отверстиях. Большинство BGA корпусов тоже уязвимы к ним. Нужно искать чипы в больших корпусах, чтобы их контактные площадки были больше. Для защиты от излучений взять корпус из алюминиевого сплава с добавлением веществ поглощающих излучение. Для вибростойкости корпус заливают компаундом, теплопроводность должна быть повышенной - чтобы он мог эффективно отводить тепло. Особо греющиеся компоненты - через термопрокадки. Разъемов по минимуму - оперативка распаянная на плате 8...16 гиг проц лучще x86 у них выше быстродейстивие. Техпроцесс чем больше размер элемента - тем мене он чувствителен к излучению - нужно искать грань межу энергоэффективностью и чувствительностью к излучениям. Архитектура - лучше всего распределенная система, где много слабых процов(компов) выполняющих свою задачу(жизнеобеспечение, навигация, доступ, развлечения) и центральный, для ресурсоемких задач. Сеть - желательно оптика. По два интерфейса - паралельно резервируемая сеть(PRP) - прокладка по противоположным частям корпуса. Питание - также резервирумая сеть на 48 вольт. Если карабль можно делить на отсеки - значит у каждого отсека свой контроллер и система питания АКБ, солнечных панелей. Чтобы каждый отсек мог работать самостоятельно - являясь аварийным спасательным модулем.
    Желательно предусмотреть аварийный носитель данных в каждой минимальной системе, работающий в режиме только чтения(аппартно) и содержащий проверенную исправную систему предыдущей стабильной версии и выбираемый к загрузке при определенных условиях.

    Консоли и визуализация: у каждой консоли свой графический процессор и процессор вычислительный, операционная система, возможно и АКБ. Грубо говоря планшеты с тачскрином и двумя оптическими сетевухами, экран OLED гибкий - меньше стекла.

    Таким образом получается некоторая распределенная система, где каждый компонент выполняет свою роль/задачу/обаботку. В то же время система получается универсальной и масштабируемой - от простого шатла до межзвездного корабля-города, космической станции. Набор компонентов соответсвует задаче - например если для обработки радиосвязи нужна специфическая FPGA то естественно она должна там быть. Но смысл модульности в том - для того чтобы сделать радиостанцию достаточно взять интерфейсный модуль и модуль радиосвязи. В то же время в целом корабле - все модули объединяет некий центральный процессор - модуль который анализирует данны с ввода и формирует вывод - назначает какую функцию будет исполнять дисплейный модуль, сигнализирует оператору, устраняет неисправности.
    Выбор компонентов ведомых - от FPGA до различных ARM - в зависмости от функции память согласно задаче, у главного x86 много ядер, много памяти. У дисплейных меньше памяти, проц наверно ARM, зато есть вся перефирия. Можно поделить на малые -универсальные, средние, и большие - каждый способен работать автономно и нести какие то функции центрального, но основная его задача - интерфейс пользователя. При этом каждый модуль решающий специфичную задачу - связь, навигация, защита - имеет свой веб интерфейс в сети который бы позволил его конфигурировать и взаимодействовать с ним - без специального дисплейного модуля.
    Ответ написан
    1 комментарий
  • Возможно ли отследить утерянный ноутбук с сим картой?

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

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

    Из-за того что у тебя шифрование - никакое ПО не поможет, тк оно не запустится)
    Ответ написан
    Комментировать
  • Возможно ли отследить утерянный ноутбук с сим картой?

    @alexalexes
    На вновь купленном ноутбуке заказать глубокую декоративную гравировку на крышку ноута, на верхнюю часть и на поддон, чтобы с любого ракурса фотографирования, как для продажи легко узнавалась, и было проблематично удалить. Тогда красть такой ноут для перепродажи будет бессмысленно, только на запчасти пускать, а это меньше выгода для вора.
    Ответ написан
    Комментировать
  • Как хранятся многомерные массивы в памяти?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Зависит от типа массива.
    int **a;
    // или vector<vector<int>> a;
    a[10][7];


    Тут происходит 2 разименовывания указателя. Массив в памяти хранится строчками. Каждая строка может быть где угодно. При этом дополнительно хранится массив указателей на строки (длиной с длину столбца). Поэтому такой массив занимает в памяти M*(sizeof(int*))+M*N*sizeof(int). Чуть сложнее для vector, но идея такая же.

    int a[10][3];
    a[4][5];


    Тут массив, хоть и многомерный, но фиксированного размера. Поэтому он хранится одним блоком. Компилятор знает длины всех строк и сразу вычисляет адрес конкретного элемента - сдвигаясь на (длину строки)*(номер строки)+(номер столбца). Он занимает N*M*sizeof(int).

    Сравните ассемблерный код.

    Кстати, именно поэтому вы не можете преобразовать int[4][5] к int**. И такой массив при передаче в функцию надо передавать по типу int[][5] (можно опустить количество строк. Ибо для адресации нужна лишь длина строк, но нестолбцов, но размер строки указать предется обязательно).

    arr[1][2] => *(*(arr + 1) + 2) Это действительно работает, потому что arr имеет тип int[][3] или int*[3]. Коспилятор видя arr+1, знает, что над сместится на 1 размер int[3]. * разыменовывает это, но при этом указывает на то же место. И получает просто указатель на int начало строки. Фактически тут просто меняется тип указателя с int*[3] на int*. +2 сдвигается в строке на 2 размера int.
    Ответ написан
    Комментировать
  • Как хранятся многомерные массивы в памяти?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Да. Ты правильно рассуждаешь. Многомерные зубчатые массивы имеют накладные расходы в виде служебных указателей которые должны предварять вход в каждое измерение. И не просто в измерение а там получается
    дерево массивов массивов массивов указателей на данные.

    Но для такого твоего кейса матрицу можно линеаризовать. И разложить последовательно.

    int arr[6] = { 1,2,3,1,2,3};

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

    *(basePointer + i * LINE_WIDTH + j)

    Таким-же образом можно вывести формулу для 3х, 4х и более измерений. И массив можно отобразить
    на гиперкуб.
    Ответ написан
    Комментировать
  • Как выключить компьютер при пропадании подключения?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    например для linux
    fping -r 1 -a -q 1.1.1.1 || systemctl poweroff
    ну а затем запускать команду например раз в минуту, с помощью того же cron или написать systemd юнит с таймером

    п.с.
    как верно заменил rPman , ниже в комментариях, для удалённых серверов одной попытку может не хватить, поэтому параметр -r ставим побольше, например
    fping -r 5 -a -q 1.1.1.1 || systemctl poweroff
    Ответ написан
    2 комментария
  • Как симулировать сбои в файловой системе?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как симулировать сбои в файловой системе? … Может есть уже устоявшиеся готовые файловые решения

    В тегах linux, у него есть встроенный механизм fault injection.
    Ответ написан
    Комментировать
  • Существует ли в python библиотека для дополненной реальности?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Когда говорят о таких высоко-технологичных отраслях то язык разработки обычно не имеет значения.
    Лучше найди вообще доступные в open-source augment reallity libs и посмотри какой у них API.

    Дописать до них вызовы API из Python это уже не science а обычная работа инженера. И тут главное - поставить
    правильно цель. А идти от языка - это неправильная цель.
    Ответ написан
    2 комментария