Задать вопрос
  • Как массово записать теги из текстовых файлов нужным музыкальным файлам в PowerShell?

    @MaxKozlov Куратор тега PowerShell
    Вы используете параметр -argumentlist, а фактически передаете туда одну строку ограниченную внешними двойными кавычками. Что там из этого наинтерпретирует ffmpeg, извесно только ffmpeg
    Попробуйте аргументы передавать именно списком
    То есть типа
    '-i', "$($file.BaseName).mp3", '-metadata', "title=`"$title`""

    То есть через запятую, каждый параметр в кавычках. Можно всегда двойных, можно одинарных, если интерпретировать внутри нечего, title в дополнительные экранированные кавычки
    А еще лучше будет не использовать start-process, а использовать &
    Ответ написан
    Комментировать
  • Что значит post “FA” на материнке huananzhi?

    ValdikSS
    @ValdikSS
    0xFA Invalid recovery capsule состояния PEI Recovery.
    Отключите USB-устройства. Если сигналы стали другими или исчезли, то это китайцы забыли отключить debug-сигнал при энумерации USB-шины во время определения устройств.
    Ответ написан
    Комментировать
  • Как написать скрипт для cron, для проверки наличия процесса?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    man pgrep
    man kill
    systemd.timer
    Ответ написан
    Комментировать
  • Davinchi resolve 17 не отображает видео на линукс?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    За поддержкой ломаной версии - на тот трекер, откуда качали.
    Ответ написан
    2 комментария
  • Как удалить коммит из ветки?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Если вы под головным коммитом имеете в виду самый последний и нужно «удалить» предыдущий коммит, то можно использовать опцию --onto, предназначенную для перемещения произвольных цепочек коммитов на новое место:
    git rebase --onto <новая база> <старая база> <конец цепочки>

    или для вашего случая:
    git rebase --onto HEAD~2 HEAD~1 HEAD

    o———A ← HEAD~2
         \
          B ← HEAD~1
           \
            C ← HEAD

    Получим:
    o———A ———С' ← HEAD
         \
          B
    Ответ написан
    Комментировать
  • Бесовщина в PowerShell?

    @MaxKozlov Куратор тега PowerShell
    Для правильного запуска необходимо указывать рабочий каталог
    например -WorkingDirectory C:\

    параметры можно передавать как
    $argument1 = '-noprofile -command "Start-Process powershell.exe -Verb RunAs -ArgumentList ''-noprofile -file C:\run.ps1''"'
    Start-Process -FilePath "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -Credential $credential -ArgumentList $argument1
    Ответ написан
    Комментировать
  • Как копировать содержимое папки на корневое каталог?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    cp -r Test1/* /
    Ответ написан
    Комментировать
  • Nginx + php-fpm как держать 5-10 тысяч запросов к серверу апи?

    Steel_Balls
    @Steel_Balls
    0KLRiyDQv9C40LTQvtGALiDQmNC00Lgg0L3QsNGF0YPQuQ==
    читай про горизонтальное масштабирование.
    Оно как раз про это.
    У меня пять дешёвых серверов держат нагрузку 20-24 тысячи запросов в секунду.
    Здесь дело не в железе, а в правильной архитектуре
    Ответ написан
    9 комментариев
  • Как открыть дополнительное окно терминала через SSH?

    @Drno
    а причем тут доп окна ssh, если она черным по белому просит или не запусктаь её от root или убрать эту проверку из исполняемого файла?
    да и если она требует графич стола, то без него ты не обойдешься жеж... разве что псевдографикой(не уверен)
    Ответ написан
    2 комментария
  • Почему растет размер виртуального диска?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    2 комментария
  • Где можно создать корпоративные почтовые ящики бесплатно?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Нигде.
    Ответ написан
    Комментировать
  • Можно ли задавать вопросы об оптимизации и/или улучшение качества базы данных?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Можно в принципе любые вопросы, связанные с тегом. Вопросы, а не задания (и не опросы!)

    Примеры:

    Опрос: "Как вы думаете, вот эта БД лучше вон той БД или хуже и почему?"
    Задание: "Сделайте мне структуру БД, чтобы вот так, вот растак и вот расэдак"
    Вопрос: "Хочу сделать вот такую структуру чтобы вот так, вот растак и расэдак, сделал то-то и то-то, получил вот такую и такую хрень, ЧЯДНТ?"
    Ответ написан
  • Практика очного собеседования для иногородних кандидатов?

    Такое иногда бывает.
    Я бы попросил у потенциального работодателя компенсацию поездки. (За билеты, проживание, и питание).
    ЗЫ: если два дня на поезде, то может оказаться сравнимой цена за самолёт.

    Если они не готовы на такое - значит отказ
    Ответ написан
    1 комментарий
  • Почему при отправке отправитель root@localhost?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Потому что вы не использовали аргумент -r при запуске mailx.

    P.S. Ну или если желаете глобально, то используйте sender_canonical_maps.
    Ответ написан
    1 комментарий
  • WIREGUARD - нет интернета после подключения?

    @Drno
    включи на сервере NAT в ядре
    ну и masquerade на eth0 (или какой там у тебя интерфейс для интернета на сервере)

    так же в ufw разреши подключение входящее на порт WG
    Ответ написан
    Комментировать
  • Что быстрее SQL или Javascript?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    В общем, чтобы не издеваться над девушкой, объясним на пальцах.

    Во-первых, заголовок у вопроса чудовищно некорректный. Это все равно что спросить, "что быстрее - пылесос или стиральная машина?"
    Во-вторых, ответ на вопрос "производить ли обработку данных в БД или же запросить все данные в клиентское приложение и обрабатывать там" совершенно очевиден: обработку данных следует производить в общем случае только в БД. Она для этого и придумана. Чтобы обрабатывать значительные объемы данных.

    Да, js тоже "может" обрабатывать большие объемы данных.
    Но чтобы значительный объем данных обработать, его сначала надо передать, полностью забив канал между сайтом и базой
    Чтобы значительный объем данных обработать, его надо сначала проиндексировать. Причем делать это каждый раз, а не использовать уже имеющийся набор индексов
    Чтобы значительный объем данных обработать, надо иметь значительный объем памяти или упасть из-за её недостатка
    Чтобы значительный объем данных обработать в многопоточном режиме (а сайт как раз является многопоточной системой), все вышеперечисленное надо умножить на количество посетителей сайта - при каждом запросе перегонять весь массив данных, выделять память, индексировать, считать. Если же вы оставляете все данные в памяти приложения, то их тогда надо как-то синхронизировать с БД. То есть вы себе собираете кучу проблем на пустом месте.

    Несомненно, из любого правила есть исключения. И бывают ситуации, когда приходится считать в приложении.
    Но на вопрос в общем виде ответ будет совершенно однозначный. Не "может так, может сяк", а только в БД.
    Ответ написан
    9 комментариев
  • Выбор темы для будущего DevOps инженера?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Из воображаемых задач много релевантного опыта не получишь. Тема которая "понравится преподу" и та, которая будет полезна вам в дальнейшем - это штуки перпендикулярные.

    Стандартная балалайка - автоматизация существующей инфраструктуры, переход от накликивания руками к IaaC, Terraform, Ansible, CI/CD с линтерами, автоматический деплой на тест/стейдж/прод и всё такое.
    Ответ написан
    Комментировать
  • Что можно делать с помощью Docker?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Docker это набор сервисов и утилит созданных для удобного управления встроенными в ядро Linux технологиями Namespace (для изоляции процессов) и CGroups (для управления ресурсами).

    По мимо Docker существует ряд инструментов призванных делать тоже самое Systemd-Nspawn, LXC, Podman, etc - все они работают похожим образом и точно так же изолируют Linux-овые процессы. Docker самый распространённый и популярный из-за стандартизации процесса сборки образа и удобных утилит для управления жизненным циклом контейнера, Docker это как libc - только в разрезе контейнеров.

    Контейнер можно запустить не имея ни одного из этих инструментов с помощью утилиты unshare - она позволяет точно также управлять Namespac-ами (управлять ресурсами придётся вручную добавив процесс в CGroups).

    Контейнер это изолированный Linux процесс - соответственно запустить получиться только Linux-овый софт и больше ничего. Контейнер это не маленькая виртуальная машина, контейнер это не Java для всего. Конетейнер это только средство запустить Linux-овый процесс в изолированной среде (и, возможно, ограничить его по ресурсам), например запустить приложение требующее наличия в системе конкретных зависимостей, но отсутствующих по факту. Или запустить в целях разработки конкретную версию PHP, Python, Ruby, etc при этом избежав конфликта зависимостей и Dependency hell из-за несовместимых библиотек на хостовой машине.

    Представь себе ситуацию, когда ядро Linux загрузилось и запустило только один (какой угодно) процесс, присвоив ему PID 1 - вот так контейнер выглядит изнутри.

    PS
    Есть конетйнеры на Windows Core они запустятся только на Windows и служат для изоляции только Windows софта и для них есть набор утилит, которые распространяются в виде набора бинарных файлов тоже, почему-то, под именемем Docker (не путать с Docker-Desktop, так как Docker-Desktop - это набор сервисов позволяющих виртуализировать ядро Linux и тем самым получить возможность запустить Linux процессы на Windows или MacOS).
    Ответ написан
    Комментировать
  • Экспорт почты из Exchange Online (office365)?

    @NortheR73
    системный инженер
    Если хотите нажимать кнопки в интерфейсе - то экспорт выполняется через Microsoft 365 Compliance Center.
    Если не хотите нажимать кнопки - несколько команд PowerShell
    общая суть:
    - создается и запускается Content Search (New-ComplianceSearch | Start-ComplianceSearch)
    - выполняется экспорт результатов (New-ComplianceSearchAction -Export)
    - по окончании выполнения Content Search выполняете Get-ComplianceSearchAction -IncludeCredential и получаете URL и Token откуда забрать PST
    Ответ написан
    1 комментарий