Задать вопрос
  • Почему компьютеры не используют двоично-десятичный формат для вычислений?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Разве не лучше представлять цифры в полубайтах от 1(0001) до 9(1001)?

    Компьютер вообще представляет цифры в виде 0 и 1 (есть сигнал и нет сигнала).
    Объединение в байты это уже архитектура. И следовательно в данном случае, если говорить про 4 бита, то это будет от 0000 до 1111, а не как ты себе придумал.

    Во-вторых, если ты уменьшаешь размер ячейки, нужно понимать, что оперировать адресами памяти станет сложнее.
    Надо тебе считать ячейку по адресу 4 gb, сколько четырехбитных "байт" тебе на это понадобится? вдвое больше. В результате твоя экономия наоборот окажется падением и в производительности и в размерах.
    Банально нужно написать текст, для чего требуется хотя бы два алфавита (маленькие, большие буквы), цифры, знаки препинания - влезет это все в твои 4 бита? нет.

    Уточняй что именно ты хотел спросить и почитай базу что такое архитектура и как работает процессор.
    Ответ написан
  • Как добавить систему аккаунтов в Linux Kernel?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Авторизация в линукс идет через модуль pam
    в /etc/pam.d и должны быть конфиги какие библиотеки вы используете. Локальных юзеров (/etc/passwd) или ldap или active directory или что-то еще подключили.
    Ответ написан
    2 комментария
  • Как решить задачу по Token Ring?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Кроме вашего препода никто не знает какие условия у задачи.

    Например, я начал копирование файла. Когда завершится передача данных? Без понимания скорости передачи и размера файла - неизвестно.
    В вашем условии тоже непонятно.
    Какой компьютер когда начал передачу и кому она адресована.
    Что подразумевается под передачей - передача одного пакета? Передача токена?
    Что в голове у вашего препода, что он считает непонятных попугаев?
    Прежде всего нужно внятное объяснение ВСЕХ условий, в том числе скрытых.

    P.S. Передача одного пакета между любыми компьютерами займет в вашем случае 187.
    Ответ написан
  • Шифрование VeraCrypt и BitLocker одновременно, возможно ли такое?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    в VeraCrypt в свое время были выявлены критические уязвимости, что говорит о соответствующем уровне разработчиков.

    И какой же?
    Вы как бы должны понимать, что софт непростой, и написать его вообще без уязвимостей, надо быть боженькой, что невозможно.
    Veracrypt - форк от Truecrypt, в котором уже точно были найдены определенные уязвимости, и в веракрипт они были исправлены.

    Соответствующие аудити выявляли возможные уязвимости, которые были исправлены. Последний публичный аудит был еще в 2020 году.
    Хотите провести аудит - исходники открыты, аудитируйте.

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

    То есть найти уязвимость или даже если есть открытые issue, это далеко не тоже самое, что иметь возможность легко расшифровать зашифрованный том. Уязвимость может лежать в других моментах. Например драйвер веракрипт, который как и все драйвера, внедряются на уровень ядра ОС, может позволить выполнить несанкционированные действия. Но к шифрованию это никакого отношения не имеет.
    Например https://www.cvedetails.com/cve/CVE-2015-7358/
    Ответ написан
    1 комментарий
  • Оставить старую термопасту или вообще без неё?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Разжижать нельзя.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так в общем смысле и нет разницы.
    Разница бывает только в частном. Например баш скрипты быстрее работают в линукс. Докер быстрее работает в Линукс. Потому что написано под Линукс и использует фичи архитектуры Линукс.

    А среднестатистический рендеринг, например, будет зависеть сугубо от процессора или видяшки, а не от ОС.

    Измерение производительности - сложная штука, и искусственное измерение производительности обычно упирается в квалификацию специалиста.
    Ответ написан
    8 комментариев
  • Как сделать так, чтобы телеграмм бот отвечал определенным сообщением на неопределенное?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    ну если бот видит ЛЮБОЕ сообщение, то пусть что-нибудь пишет.
    Или научись хотя бы блок-схему своей хотелки описать
    Ответ написан
    Комментировать
  • Нормальная ли практика, когда несколько сервисов подключены к одной бд?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Нормальная практика, но это зависит от задачи.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Видеоряд сравнивать довольно хлопотная задача. Ладно еще сравнивать содержимое файла, но ты себе представляешь хотя бы примерную реализацию и затраты на это?
    Опенсорс такого плана вряд ли реалистичен, а платный - не сильно это востребовано, чтобы было достаточно клиентов
    Ответ написан
    Комментировать
  • Как через cmd можно удалить любой файл в автозагрузках?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    for /F "skip=2 tokens=2*" %j in ('reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Startup"') do set STARTUP="%k"
    for /F "tokens=3*" %j in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Common Startup"') do set COMMONSTARTUP="%k"
    
    cd %STARTUP%
    cd %COMMONSTARTUP%
    Ответ написан
    Комментировать
  • На что обратить внимание при проектировании крупного ресурса?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    для форума, думаю реляционная БД в любом случае удобнее.
    В теории, если он достигнет размеров Хабра, можно будет вообще переписать продукт, к тому времени накопятся хотелки, накопится опыт что и как работает, что востребовано и что нет.
    База данных же скорее всего просот масштабируется, Индексируется, кластеризируется.
    Посмотрите как спроектированы базы популярных форумов (xenForo, IBP, vbulletin)- ничего особенного нет, хотя рассчитаны на огромное количество юзеров, но это решается больше железом. И все на реляционных базах.
    Ответ написан
    7 комментариев
  • Возможно ли на винде написать программу дешифровки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    То, что вы хотите, делается через создание драйвера виртуального диска, а уже в драйвере можете реализовывать различные шифрования. Тогда это будет прозрачно для программ - они просто запрашивают файл, а драйвер обеспечивает к нему доступ.
    Изучать нужно API операционки и примеры существующих решений
    Ответ написан
    1 комментарий
  • Можно ли узнать список почтовых ящиков в моем собственном домене?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    список почтовых ящиков может показать только почтовый сервер.
    На почтовом сервере также могут быть не только почтовые ящики а и различные алиасы и редиректы, например *@domain.com -> info.domain.com и вот уже вообще все емайлы "валидные"
    Ответ написан
    Комментировать
  • Как запустить несколько команд в bash вместе, но не дожидаясь ответа?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Проблема в том, что вы не понимаете сути команд.
    У вас не запуск нескольких команд в баше, а запуск конкретной программы, а затем выполнение команд уже не в баше, а в этой программе. Баш тут уже не причем.

    Тут нужно разобраьтся как работает ваша программа. Если она просто ждет ввода пользователя, можно взять, написать список команд (каждая команда в новой строке) в отдельный текстовый файлик и перенаправить его в вашу программу, тогда она будет думать что это пользователь очень быстро все вводит.
    вот как пример echo -ne "uci\n" |stockfish
    то есть перенаправляем команду в команду, словно ее ввел пользователь.

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

    result="$( echo -ne "uci\nexit\n" | stockfish)"
    echo "result is [$result]"
    ну и проверять.

    Короче тут нужно с самим stockfish разобраться.Или изучить как работает expect
    Ответ написан
    Комментировать
  • Как создать MJPEG поток из одного динамически изменяющегося файла JPG?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ffmpeg -re -stream_loop -1 -i 'path/to/single_image.jpg' -c:v mjpeg -f mjpeg tcp://localhost:8080


    Не проверял, но должно работать
    Ответ написан
    Комментировать
  • Можно ли выполнить алиас команды при подключении к ssh?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    нет, алиасы работают исключительно в интерактивном режиме оболочки.

    Вместо алиасов можно создавать функции, они будут работать и в интерактивном и в скриптовом режиме.
    Ответ написан
    Комментировать
  • Как открывать новые окна терминала и проводника на вкладках а не в новых окнах?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Поставить себе софт
    Microsoft Windows Terminal
    или
    Conemu

    Оба этих терминала умеют работать с вкладками.
    Ответ написан
  • Стоит ли дальше учиться программировать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Уже большая.
    Сама решай кем хочешь быть в этой жизни.

    У тебя же уже есть план чем заняться, если не учиться?
    Ответ написан
    1 комментарий
  • Возможно ли создать игру без движка?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    конечно. Так раньше все игры и делали.
    Потом каждый писал свой движок и делал.
    Потом начали пользоваться чужими готовыми движками, ибо написать например трехмерный шутер с нуля, в одиночку займет несколько лет, при условии что ты очень крут и в алгебре и геометрии и в тонкостях работы современных возможностей видеокарточек и графических подсистем.

    А простенькие типа сапера - что там делать..
    Ответ написан
    Комментировать
  • Как настроить автоматическую рассылку, о том, что бэкап не создан?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Банальный шелл скрипт, например.
    Найти файлы, которые созданы максимум день назад:
    find /path/to/backup_dir -mtime -1

    если таких не найдено, слать письмо.
    Если найдены, можно слать имена для статистики.
    Ответ написан
    Комментировать