Задать вопрос
  • Чем зашифровать несколько баш-файлов и запускать их расшифрование для всей сессии пользователя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    шифруй через openssl

    можно написать функцию, которая шифрует строку и пароли просто заменить на $() с вызовом функции дешифровки
    Ответ написан
    Комментировать
  • Какие языки нужны?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Нужно понимание принципов работы windows приложений, а именно - как работать с библиотеками, как их писать, как реализовать dll injection
    сами библиотеки можно писать и на С++ и на с#. Вообще смотря на чем сервер написан.
    ну и да, отладка и ассемблер - на уровне
    Ответ написан
    Комментировать
  • Допустимо ли воспроизведение программного обеспечения с точки зрения авторского права?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Есть определенные лицензии на алгоритмы компрессии, кодировки видео и аудио, даже если их реализовать другим кодом.
    Могут быть лицензированы какие-то UI приемы.

    Но в целом, копировать идею и функционал, реализуя это своим собственным кодом - нормальная ситуация.
    Ответ написан
    Комментировать
  • Как работают SMS сообщения?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну для такого вопроса можно же просто базу почитать
    https://ru.wikipedia.org/wiki/SMS
    Ответ написан
    Комментировать
  • Для чего нужен nodejs?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    для начала нужно понять что делает nodejs, а еще точнее где можно выполнить код на javascript.

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

    И nodejs - это собственно решение, которое превратило десятки тысяч фронтендеров в full-stack разработчиков.
    Ответ написан
    Комментировать
  • Как начать учить программированию детей начальной школы?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Зависит от детей.
    Чтобы программировать, прежде всего дети должны уметь читать. Иметь желание читать. Иметь желание разбираться со значками.
    Иначе надолго не увлечешь.
    Поэтому правильно - учить тех детей, кто за первые годы своей жизни уже увлекся чем-то подобным. Тогда можно развивать.
    А так - играть в логические игры - шашки, шахматы (сейчас есть много такого)
    Развивать продвинутого пользователя - как работает компьютер и что на нем можно разного делать.

    может быть сразу с первых минут делать игру - чтобы они к концу урока уже почувствовали себя программистами?
    я думаю нужен восторг от осознания этого
    и этот восторг надо продлить на первые 10 уроков

    В массе это невозможно. Это возможно только в индивидуальном подходе. Иначе будет фокус, а потом реальность.
    Ответ написан
    8 комментариев
  • Какое понятие объединяет видеоконтент: фильмы, аниме, мультфильмы, сериалы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Видеоконтент звучит нормально.
    Можно назвать медиаконтент, но там может быть и музыка с картинками.
    Я не понимаю зачем вы ищете какой-то сложный термин, если уже есть видеоконтент?

    Какое понятие объединяет: полнометражный фильм, сериал?

    кино. Более отдельного слова чтобы объединить только эти две подгруппы нет.
    Ответ написан
  • Почему срабатывают ложные оповещения в Grafana?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Зависит от вашего приложения.
    В шутерах шлются упрощенно "кейпрессес", туда, действия объектов "оттуда" и достаточно часто.
    Но именно поэтому шутеры ограничены количеством игроков.

    В РПГ шлются действия типа "игрок кастанул заклинание", "игрок нажал бежать на X и Y", после чего сервер просчитывает что происходит и шлет назад уже координаты видимых объектов с их статусом.

    Это становится понятно из управления - в условном контр-страйке для передвижения ты нажимаешь и отпускаешь стрелки. В условном MMORPG ты так не можешь, ты кликаешь мышкой в нужное место, и персонаж туда бежит по логике сервера (учитывая препятствия), но микроменеджментом ты не занимаешься.
    Ответ написан
    2 комментария
  • Как происходит переключение между вкладками веб-приложения без обновление страницы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    1. Под капотом скриптом написанном на JS(+CSS) одни элементы прячутся, другие отображаются.
    2. При помощи того же JS идет обращение к сайту по API и запрашивается необходимая информация (технология называется ajax).

    На верхнем уровне есть множество готовых фреймворков и библиотек, которые реализуют подобное взаимодействие. Ну и руками можно сделать.
    Ответ написан
    Комментировать
  • Может ли вредоносное ПО запуститься без автозапуска и планировщика?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Открыто службу создать с названием, похожим на системную службу.
    Подстроиться драйвером.
    Автозапуск в винде тоже есть разный.
    Ответ написан
    2 комментария
  • Как производить замену серверных дисков? На что стоит обращать внимание?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можно, главное помнить, что рейд работает со скоростью самого медленного диска, поэтому желательно подбирать диски примерно равной производительности.
    Некоторые контроллеры могут разделять логические рейд массивы, и есть возможность объединить диски со скоростью 7.2 и 10к оборотов в разные массивы, тогда каждый будет работать со своей макс. производительностью - тут надо читать датащит контроллера
    Ответ написан
    Комментировать
  • В каких IT профессиях джуну можно работать на удалёнке или фрилансе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В каких IT профессиях джуну


    Дело не в профессии, а в компании. Какие-то компании всем дают удаленки, какие-то никому, какие-то по определнным условиям. От позиции и профессии это зависит гораздо меньше, чем от конкретной компании.
    Ответ написан
    Комментировать
  • Нужен ли Windows Server?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    2. Возможность подключиться по сети с андроид приставки / телефона / планшета для воспроизведения фильмов, просмотра фоток и документов
    3. Возможность подключиться с любого другого ПК / Андроида по интернету для управления и работы с него

    vnc viewer
    Ответ написан
    Комментировать
  • Как версионировать на начале разработки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    На начале разработки вообще не критично.
    Если твой софт ни от чего не зависит, можно вообще не версионировать. Просто поставить статический номер версии, например 0.1 и добавлять к нему номер билда автоматом.

    Потом, если вдруг дойдешь до определенного логического наполнения, можно будет поменять статическую часть релиза на 1.0, и дальше менять по собственному желанию.
    Внедрять семантическое версионирование имеет смысл, если должна соблюдаться некоторая совместимость с кем-то. Или коммерческую реализацию, где нужно отдельно продавать младшую и старшую версии.

    А так - можно совершенно не париться.
    Ответ написан
    Комментировать
  • Как расшифровать текст?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Утилита может и неправильно сказать, основываясь на анализе текста. А тут не похоже на отдельную кодировку.
    Есть вероятность что текст просто уже испорчен.
    Попробуйте хекс редактором посмотреть несколько "?" - если там один и тот же код, то починить можно только руками.
    Ответ написан
    1 комментарий
  • Как запустить screen через bash скрипт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Запуская screen из крона, у вас нет открытой сессии, чтобы скрин знал к чему подключиться.
    Но можно запустить уже открепленный screen с опциями -d -m

    for session in $(screen -ls | grep -oP '\d+\.\w+' | cut -d. -f1); do screen -d -m -S "${session}" -X quit; done

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Уверен что установленная сессия включает в себя кучу параметров, таких как ip, mac, imei, может еще что-то.
    Если банк не лох, то обязательно будет проверять это все и больше.

    Эмулировать все параметры на другом устройстве проблематично даже если знать их наперечет из-за архитектуры безопасности операционки.
    Ответ написан
    Комментировать
  • Почему не выпускают процессоры на архитектуре виртуальной машины Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Практически нет смысла.
    Операционной системы на джава нет, и джава не сильно удачный выбор для системного программирования.
    Было много инвестигейшенов о создании процессоров с хардварной поддержкой языков высокого уровня, но делать процессор который выполняет высокоуровневый код бессмысленно.
    Немного проще внедрять поддержку отдельных фич для ускорения, но даже в этом уровне производителю выгоднее внедрять поддержку фич общего назначения (видео/аудио декодинг, шифрование, операции с плавающей запятой и др.).
    Ответ написан
    Комментировать
  • Почему результат find в shell скрипте это текущая папка?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    так у вас же скрипт запускается не внутри Melodyne 5, а на рабочем столе, а для него Melodyne 5 это как раз первая папка подходящая под условие "Melodyne*"
    Ответ написан