• Как сравнить имя имеющихся директорий и создать новую?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Адаптируй эту команду.
    mkdir "folder$(( $(ls -1d ./folder* 2>/dev/null |wc -l) + 1 ))"


    Или эта понадежнее будет:
    mkdir "folder$(( $(ls -1d folder* | cut -c 7- | sort -n | tail -n1) + 1))"
    Ответ написан
    Комментировать
  • Была ли хоть одна архитектура процессора которая изначально являлась виртуальной машиной?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    JVM
    Ответ написан
    Комментировать
  • Копирование корневого каталога копирует и разделы диска тоже?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    нет конечно. Корневой каталог находится внутри конкретного раздела, а не над ними.
    Ответ написан
    Комментировать
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Работать нужно теми инструментами, которые удобны.
    В Линукс очень удобно запускать и выполнять код, который предназначен для линукса.
    Если ваш "продакшен" работает в Линукс, то удобнее было бы и локально сделать себе Линукс. Но не факт что вам будет удобно именно писать код в Линуксе.

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

    В общем хорошо иметь под рукой Линукс, если код в продакшене работает на Линукс.
    Ответ написан
    6 комментариев
  • Как рассчитать скорость выполнения fschk?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Нет. fsck зависит от разных моментов. От структуры файловой системы, от количества директорий и файлов, от количества заюзанных айнод, от размеров блока.
    Если на диске реально есть проблемы, прогнозирование вообще не имеет смысла.
    Ответ написан
    Комментировать
  • Чем зашифровать несколько баш-файлов и запускать их расшифрование для всей сессии пользователя?

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

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