• Насколько надёжный данный шифр?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Очень плохая идея шифра.
    Если вашим шифром зашифровать один и тот же текст, получится один и тот же результат.

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

    Хотите крипкостойкости - начните с шифра Вижинера, чтобы понять как работают криптостойкие алгоритмы.
    Ответ написан
  • Какими пальцами нажимать системные клавиши и их комбинации?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Зависит от привычки.
    2. Зависит от размера рук, размера клавиатуры и расположения спец-клавиш на клавиатуре.
    Ответ написан
    Комментировать
  • Как включить поддержку true color в screen?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    А терминал и клиент у вас какой? он поддерживает true color?

    Тут можно посмотреть список клиентов и терминалов (xterm), которые поддерживают тру колор:
    https://gist.github.com/XVilka/8346728
    Ответ написан
    3 комментария
  • Что будет если установить ОЗУ с большей частотой, чем позволяет материнская плата, и процессор?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Память будет работать на 2133.
    Ответ написан
    Комментировать
  • Что лучше raid из 6x1Tb, 3x2Tb или 2x3Tb?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    хранение игр с большой скоростью чтения (ну тут и так ясно raid1

    Если просто хранение игр, то чем raid-5 не подходт? Просто реализовать его на хардварном решении. Скорость чтения у raid-5 высокая. Скорость записи - зависит от контроллера, но для игр - достаточная, они же почти ничего не пишут, больше читают.

    Опять так, 3 тб игр, в которые вы постоянно каждый день играете? Почему бы не взять маленький SSD M2, на который ставить то, во что играете прямо сейчас?
    Ответ написан
  • Как "работает" Beat Saber?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Конечно человеком.
    Это обычная ритм-игра, которая наряду с Pump-It-Up и Dance-Dance-Revolution вполне может занять свою нишу среди профессиональных ритм-игр.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    50 тысяч строк это вообще не проблема.
    Если состояние каждого уровня хранить как байт, то это всего 50 кбайт.
    Даже если хранить как строки, с учетом накладных расходов mysql, займет ну пару мегабайт.
    На данном этапе можно вообще не париться.

    Инвентарь - тоже, каждый предмет в отдельной строке с указанием владельца и места, и всех параметров предмета.

    Базы данных были для того и созданы, что подобного уровня объемы это мелочи.
    Ответ написан
    3 комментария
  • How to split and merge files inplace?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Нельзя так сделать.
    Можно урезать конкретный файл через truncate, но так чтобы из одного сделать несколько - не выйдет.

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

    Единственный вариант - считать файл в память, удалить его на диске и записать несколько уже из памяти. Но понятно что размер файла при этом ограничен возможностями. Можно написать. И в любом случае будут операции чтения/записи.
    Ответ написан
    Комментировать
  • Можно ли делать Бэкап windows server 2019 на тот же сервер?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Т.е. я представляю такой способ - основной диск C разбивается на 2, а затем на второй созданный диск с помощью windows server backup создавать резервные копии по расписанию.

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

    Лучше, если бэкапный диск - это отдельное физическое устройство. А если это вообще другой сервер, то это еще лучше.
    Ответ написан
    Комментировать
  • Как реализовать облачное хранилище?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Я хочу для практики и изучения языка php сделать упрощенную версию облачного сервиса для хранения файлов.

    Облачное хранилище делается не на PHP, а на датацентре.
    Берете много денег, покупаете оборудование, настраиваете, делаете облачное хранилище.

    А на PHP можно сделать скрипт для загрузки файлов, например.
    Ответ написан
    Комментировать
  • Существует ли бесплатное менторство?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Ответ написан
    Комментировать
  • Как написать регулярное выражение для замены с учетом арифметических операций?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Регулярки не умеют считать. Пользуйтесь конструкцией языков программирования или специальными утилитами, например awk
    Ответ написан
    Комментировать
  • Что можно писать в условные конструкции python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Что за слово word? точно так же и конструкция " i+=" Я понимаю, как это работает на практике, но что это, я не могу понять. Или какие есть еще специальные слова на подобие "word" и где их смотреть


    Специальные слова можно посмотреть в ЛЮБОМ учебнике и документации по Питон. Для этого нужно просто дочитать до конца, а не кидать на полпути, ну хотя бы тут
    https://pythonru.com/osnovy/sintaksis-vozmozhnosti...

    += это присваивание с инкрементом. Совершенно стандартная конструкция

    Серьезно, просто дочитай хотя бы один учебник до конца.
    Ответ написан
    6 комментариев
  • Какие графические программы использовать для проектирования домов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    pro100
    Ответ написан
    Комментировать
  • Изменение репозитория ubuntu через консоль?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    в украине заблокированы русские сайты и видимо по этому не качает некоторые пакеты с офф репозитория ubuntu,

    Убунту это не российская операционная система. Официальные репозитории в РФ всего лишь еще одно зеркало.
    У вас явно другая проблема.
    Ответ написан
    3 комментария
  • Можно ли писать искусственный интеллект на kotlin?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Разрешаю.
    Ответ написан
    Комментировать
  • Начало пути в Linux администрирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так вы однотипно и отвечаете книги) Но я написал что работаю с убунту через консоль довольно долгое время. И мне нужны какие-то практические задачи, а не учебник как включить пк....и что такое dns.

    SweetPain, Ну давайте так.

    Если вы не новичок, расскажите можете ли написать демон-скрипт на баше, который запускается как сервис, и например следит не изменился ли ну например /etc/sudoers?

    Можете объяснить, что такое < << <<< своими словами, не заглядывая в гугл?

    Знаете ли, что такое LVM и настраивали ли его?

    Просто ваш вопрос не содержит конкретики, на каком уровне вы знакомы с Линукс. Несколько человек вам посоветовали LPIC - это хорошая сертификация, которая признается в мире, и собственно покрывает администрирования линукс чуть менее чем полностью. Можно не проходить экзамен целиком, но можно нагуглить темы, практические вопросы и так далее, и самостоятельно их проработать.
    Ответ написан
    Комментировать
  • Почему после запуска из скрипта CP добавляет вконце "?" и не применеяет аргументы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1.
    -P, --no-dereference
    never follow symbolic links in SOURCE
    возможно у вас встречаются символические ссылки в пути?

    2. Что такое "применять аргументы" где именно добавляет знак вопроса?
    Пример вывода консоли или результата приведите, не очень понятно что у вас не так
    Ответ написан
  • Возраст junior во frontend?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Важен не возраст, важно умение работать. У молодежи зачастую отсутствует навык "работать". Многие путают изучить язык и разбираться в программировании.
    Многие путают работу и стажировку. Многие вообще путают работу и обучение, считают, что джуниоров на работе кто-то чему-то обязан научить и дать карьерный рост.
    Старый для джуниора - это 50+. Там уже вопросы почему и как. Но в таком возрасте обычно люди переквалифицируются либо внутри компании, либо другой проверенный путь.
    Ответ написан
    Комментировать
  • Какие есть open source игры с кодом которых мог бы поиграть новичок?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Никто не знает, во что вам играть не скучно.
    MUD можно посмотреть.
    FreeCiv
    FreeDoom
    Minetest - клон майнкрафта

    Да и вообще. Стоит научитсья пользоваться поиском.
    Ответ написан
    Комментировать