• Нормально ли keras тдёт на windows?

    Maksim_64
    @Maksim_64
    Data Analyst
    Ну смотри, tensorflow - это операции с тензорами. Keras - это просто интерфейс для нейронок. Так вот tensorflow версии > 2.10 не поддерживает Windows GPU. То есть на сегодняшних версиях ты не сможешь использовать GPU для операций с тензорами.

    Изучать то можно, но если сегодняшняя библиотека не поддерживает windows, то в чем смысл, все не стоит на месте. И инвестируя свое время в изучение инструмента, ты должен быть уверен что сможешь использовать его завтра.
    Ответ написан
    2 комментария
  • Как настроить автоматический выход из 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 комментариев
  • Почему браузеры и curl дают разные результаты?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    и чтобы два раза не вставать
    https://habr.com/ru/articles/596411/
    Ответ написан
    1 комментарий
  • Анонимность, шифрование при использовании IOS?

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

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

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

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

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

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

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

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

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

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

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

    vabka
    @vabka
    Токсичный шарпист
    Нет, в общем случае никак.
    Ответ написан
    Комментировать
  • Биос не видит флешку?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Схема раздела - GPT
    Файловая система - FAT
    Целевая система - UEFI
    современные биосы тупо игнорят носители со старой схемой (MBR/DOS)
    Ответ написан
    Комментировать
  • Что применить для бортового компьютера летающего транспорта?

    @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 комментарий
  • Возможно ли отследить утерянный ноутбук с сим картой?

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

    Да даже и без симкарты можно отследить.
    Сообщаешь в полицию о краже, сообщаешь о наличии сим-модуля, сообщаешь его 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 комментария