• Где на Windows имеет смысл хранить приватные SSH-ключи?


    Если по каким-то техническим причинам ключи нужно хранить именно в этой директории, значит объяснение этой причины будет зачётным ответом на этот вопрос.

    Это стандартная директория, с которой работает openssh.
    И вроде нет никаких способов её переназначить.
    Аналогично и в других ОС.


    2. Добирать до папки .ssh не очень удобно, да и смысл её имени неочевиден.

    ~/.ssh - это не очевидно?
    В ней хранится всё что относится к ssh конкретного пользователя: ключи и доверенные хосты


    1. Системный диск более уязвим по сравнению с второстепенным (ну или является приоритетной целью злоумышленников - должна же быть какая-то причина, по которой сохранять резервную копию системы на системный диск смысла не имеет).

    Когда генеришь ключ - можно указать пароль, тогда злоумышленники ничего не смогут сделать с твоими ключами.

    2. Добирать до папки .ssh не очень удобно, да и смысл её имени неочевиден.

    Вкусовщина и непонимание используемых инструментов.
    Добираться до неё нужно полтора раза в жизни, чтобы написать
    cat ~/.ssh/id_rsa.pub
    Ввиду этой логики, я думаю что можно на диске `D` (или другом несистемном) создать папку `SSH Private Keys` (или даже по-русски - `Приватные ключи SSH`) и хранить их там. Единственное, при наличии нескольких пользователей необходимо ограничить доступ к этой папке.

    Почему бы тогда программы устанавливать не в "C:\Program files", а в "D:\Все программы"?
    Вот мне неочевидной кажется идея хранить публичные ключи в папке "D:\Приватные ключи SSH" тем более на русском языке.

    Если боитесь, что при выходе диска из строя, вы потеряете ключи, то да - вы их потеряете.
    Можете сделать резервные копии на несколько внешних носителей.
    Хотя не вижу в этом большой проблемы - всегда можно сгенерить новые и прописать заново на серверах.
    Ответ написан
    Комментировать
  • Какой скриншотер делает скрины по умолчанию в jpg?

    Zoominger
    @Zoominger
    System Integrator
    Все скриншотеры делают скрины в ПНГ.

    Нет. Все скриншотеры делают скрины в формате, который вы указываете в настройках.
    Смотрите их.
    Ответ написан
    9 комментариев
  • Как окирпичить диск путем стирания gpt?

    @AlexVWill
    это не самоуничтожение, это самовнушение... чтобы данные уничтожить на 100%, надо все данные нулями перезаписать
    Ответ написан
    4 комментария
  • Как окирпичить диск путем стирания gpt?

    @Drno
    Насчет ГПТ не отвечу, скорее всего тоже можно.
    А по поводу видео -
    MBR легко восставноить, данные с диска никуда не девались, даже если диск форматнуть, данные с него можно достать
    Ответ написан
    Комментировать
  • 7 жил из 8, должна ли работать сеть?

    DollyPapper
    @DollyPapper
    Не буду строить из себя умника по сетям, может там реально есть какой-то механизм, из за которого при обрыве пары не работает сеть, но вы место обрыва видели? Может там КЗ?
    А по поводу какие пары:
    rj45-connection-raspinovka.jpg
    нужны при 100 Мбит только 1,2,3,6
    Обычно это БО,О,БЗ,З
    Ответ написан
    Комментировать
  • 7 жил из 8, должна ли работать сеть?

    Если 1, 2, 3, или 6 в обрыве - работать не будет совсем. 1 и 2 - это одна пара, 3 и 6 - вторая пара. При обрыве любого из этих проводков линка не будет.
    Решать как - переобжать оба конца и проверить. Если то же самое - значит обрыв где-то в кабеле. Тогда можно либо найти место обрыва и там "бочку" поставить или кабель переложить... Ну или взять коричневую или синюю пару вместо зелёной (соответственно, 1ГБит/с сделать не получится, только 100МБит/с).
    Ответ написан
    9 комментариев
  • Как исправить ошибку Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Microsoft Visual C++ 14.0 и Microsoft Visual C++ 14.0 Redistributable - это не одно и то же. Первое - это средства разработки, включающие в себя компилятор, который как раз и нужен для установки пакета. Второе - только набор библиотек для работы приложений скомпилированных с помощью Visual C++.

    Microsoft Visual C++ Build Tools можно сказать здесь.
    Ответ написан
    1 комментарий
  • Как перепарсить словарь python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Элементарно. Итерируйтесь по парам ключ-значение уидов и по соответствующим ключам запрашивайте в словаре дат нужные даты, формируйте новые словари и складывайте их в список. результат дампьте в json.

    Если вам не понятны эти слова, то вам рано решать эту задачу самостоятельно, следует подучить питон или идтик фрилансерам.
    Ответ написан
    Комментировать
  • Как убрать конкретный сайт из своей выдачи Google?

    @AntonZold
    нашел вот этот плагин https://chrome.google.com/webstore/detail/ublackli... самый лучший из всех, все делает автоматически, не нужен сайт в поисковой выдачи - перешел на него нажал кнопку заблокировать и все, так же и с фото можно, гибкие настройки плагина, наконец то я избавился от сраного сайта festima они засирают все пространство, не удаляют неактуальные объявления, более того попросту копируют их с других сайтов, это жутко раздражает, паразитов в мусор!
    Ответ написан
    Комментировать
  • Как поймать GET запрос от браузера к серверу на selenium python?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Это просто таймстамп (на что название параметра намекает как бы), так что без разницы какие они там будут.
    Под звездочками явно гугл ключ, предположу, что от капчи. Сайткей не будет меняться каждый день, так что его можно просто взять как константу и не парсить каждый раз.
    Если хочется получать ключ каждый раз, то лучше будет просто отправить запрос на этот же эндпоинт через requests. Либо создать и отправить XHR через JS и execute_script(). Если хочется смотреть лог запросов - selenium-wire
    Ответ написан
    9 комментариев
  • Dev C++ не распознает русский язык, в чем может быть проблема?

    Adamos
    @Adamos
    Где-то в дебрях настроек языков есть выбор языка для не-Unicode программ.
    У вас там стоит английский, поэтому отображается перекодированное из 1252 вместо 1251.
    Переставьте на русский, и все будет хорошо.
    Винды под рукой нет, так что точный путь не подскажу, но это легко гуглится.
    Ответ написан
    1 комментарий
  • Работа с " " (char[])?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    там есть функция энумерации всех окон, получите список и ищите как вам угодно.
    только так
    Ответ написан
  • Как применить Git?

    delphinpro
    @delphinpro
    frontend developer
    Создаешь пустую репу на гитхабе (без readmy и прочих предлагаемых файлов).
    Настраиваешь ssh соединение с гитхабом на обеих тачках.
    На любой машинке в папке проекта создаешь репу.
    Указываешь в качестве основного удаленного репозитория (origin) свой на гитахбе.
    Заливаешь весь код на гитхаб (git push)
    На второй машинке клонируешь репу из гитхаба
    git clone адрес_твоей_репы_скопированный_из_интефейса_гитхаба
    Дальше после окончания работы на любой машине пушишь коммиты в гитхаб (просто git push)
    Перед началом работы тянешь актуальный код на машину (git pull)
    Ответ написан
    Комментировать
  • Изучение языков программирования - дело второстепенное?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Да-да, а в написании поэм второстепенное - изучение алфавита.
    Ответ написан
    1 комментарий
  • Изучение языков программирования - дело второстепенное?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Интересуюсь получением 2-го образования в области програмиирования.

    Прошу поделиться взглядом изнутри: какие нужно собирать азы в данном направлении?

    По идее еще на 1-м образовании в области программирования вы должны были собрать все азы. Если не собрали, вам нет смысла "получать" второе образование. Образование вам не дают, образование ты берешь. И если у тебя уже есть первое образование и ты при этом ничего не понял, значит ты его не получал а прослушал и выбросил. А надо сидеть и грызть гранит науки.

    Для "легкого старта" начать с тестирования, потом разработчиком?

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

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Изучать программирование для программиста - дело второстепенное.
    Изучать строение глаза для офтальмолога - дело вторичное.
    Изучать вождение для таксиста - дело вторичное.
    Поняли иронию?
    Ответ написан
    3 комментария
  • Как закомментировать код на python в geany командой?

    @timka92
    Новичок
    Контроль + E

    Изменить комментарий по умолчанию: настройки > редактор > функции > маркер переключения комментариев.
    Ответ написан
    1 комментарий
  • Что за ошибка в MonoDevelop?

    Вариант раз - отказаться от monodevelop, тк он больше не поддерживается, и пересесть на VS/ VS Code/ Rider
    Вариант два - сделать как просят, и установить Devpack нужной версии.
    Ответ написан
    Комментировать
  • Как понять какое имя модуля указывать при его импорте?

    Без документации никак, ты же ведь даже не сможешь воспользоваться функционалом.

    Не, ну если ты готов рыскать по всем этой файловой паутине и разбираться какая функция за что отвечает - дерзай, никто не держит:)
    Ответ написан
    Комментировать