Задать вопрос
  • IDE Jetbrains обнаружила троян в пакете chalk, что делать в такой ситуации?

    По первой же ссылке

    Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.


    Ну либо почитать подробности о том, когда это было и что именно было, ведь сейчас уже весь malicious code удалён.
    https://www.wiz.io/blog/widespread-npm-supply-chai...

    Так что я бы:
    1. Почистил node_modules
    2. Добавил бы в бан все задетые версии, чтобы они не устанавливались
    3. Перегенерил package-lock, если в нём упоминаются задетые версии
    Ответ написан
    2 комментария
  • Восстановить ранее закрытые вкладки в Хроме?

    @TheBigBear
    СтарОдмины мы
    Нажать Ctrl+H
    проставить галочки
    нажать открыть
    ИМХО - это извращение держать столько открытых вкладок. Есть Избранное для хранения
    Да хоть эксельку создать со списком
    Ответ написан
    2 комментария
  • Почему при замене ОЗУ на старом ноутбуке не запускается Windows?

    @rPman
    с одной из этих плашек не запускается
    проверьте еще разъем, меняя туда сюда разные планки памяти в разные разъемы. но если что скорее всего проблема в самой планке памяти. Еще можно попробовать почистить от окисла контакты (стирательной резинкой потереть контакты).

    Почему 2 гб а не 4гб с одной плашкой - скорее всего причина в 32-битной версии windows, не серверные ревизии не умеют работать вне 4гб адресного пространства (в него включается все что связано с драйверами включая мапинг памяти видеокарты), обычно 32-битные (еще их называют x86) версии не видят больше 3гб.
    Ответ написан
    1 комментарий
  • Каким образом создать интерактивный модуль для сайта?

    @Everything_is_bad
    Знаний в кодинге не имею вообще)
    Нанять исполнителя или самим пройти путь обучения как у исполнителя.
    Ответ написан
    3 комментария
  • Windows 10, приложения и возможности, у некоторых программ кнопка "удалить" не нажимается. Как их удалить?

    @Drno
    потому что это делается не тут..
    вообще не рекомендую меню параметры использовать для таких вещей

    пуск - панель управления - программы. вот там удаляй
    Ответ написан
  • Как безопасно, выборочно извлечь файлы/папки из одной ветки (сохраняя историю) и переместить в другую?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Если ваша фича вся в одном файле и другие фичи этот файл не трогали то вот пару методов:

    Способ A: format-patch → am
    # Общая база
    B=$(git merge-base --octopus M X Y)
    
    # База для W
    git checkout -b W "$B"
    
    # Пакеты патчей только по m.txt (полный путь от корня!)
    git format-patch --no-stat --keep-subject -o /tmp/patches_M "$B"..M -- path/to/m.txt
    git format-patch --no-stat --keep-subject -o /tmp/patches_X "$B"..X -- path/to/m.txt
    git format-patch --no-stat --keep-subject -o /tmp/patches_Y "$B"..Y -- path/to/m.txt
    
    # Применяем по порядку
    git checkout W
    git am --3way /tmp/patches_M/*.patch
    git am --3way /tmp/patches_X/*.patch
    git am --3way /tmp/patches_Y/*.patch
    # при конфликте: правим path/to/m.txt, затем git add path/to/m.txt && git am --continue
    
    # Контроль: кроме m.txt ничего не менялось
    git diff --name-only "$B"..W -- . ':!path/to/m.txt'


    Способ B: git-filter-repo → cherry-pick
    # Имена веток и путь к файлу
    P=path/to/m.txt
    # В исходном репо: M, X, Y — исходные ветки
    
    # 1) Временный клон и очистка истории до одного файла
    git clone --no-local . ../tmp-m
    cd ../tmp-m
    git filter-repo --force --path "$P" --refs M X Y
    
    # 2) Во втором репо найдём общий предок ОЧИЩЕННЫХ веток и дадим ему имя
    B2=$(git merge-base --octopus M X Y)
    git branch base_mxy "$B2"
    cd -
    
    # 3) В основном репо создаём базовую ветку W на настоящем предке (старое дерево целиком)
    B=$(git merge-base --octopus M X Y)
    git checkout -b W "$B"
    
    # 4) Подключаем очищенный репозиторий как внешний и подтягиваем нужные refs
    git remote add onlym ../tmp-m
    git fetch onlym base_mxy M X Y
    
    # 5) Переносим ТОЛЬКО коммиты после B2, в нужном порядке
    git cherry-pick onlym/base_mxy..onlym/M
    git cherry-pick onlym/base_mxy..onlym/X
    git cherry-pick onlym/base_mxy..onlym/Y
    # при конфликте: правим $P, git add "$P", затем git cherry-pick --continue
    
    # 6) Контроль: кроме m.txt ничего не менялось
    git diff --name-only "$B"..W -- . ':!'"$P"
    Ответ написан
    2 комментария
  • Как сделать несколько виртуалок на одном сервере?

    @Drno
    Для начала Вам нужно нанять сисадмина.
    Он уже туда установит линукс и запустит qemu-kvm с нужными виртуалками, ну или Proxmox если ленивый

    А потом начнутся разные сложности, и сисаАдмин опять понадобится чтобы их решать...

    Только непонятно зачем так делить ресурсы, жестко, которые будут потом простаивать частично, когда давно есть кконтейнеризация - например LXC...
    Ответ написан
    2 комментария
  • Почему ёмкость батареи нового планшета не соответствует номинальной?

    Daemon23RUS
    @Daemon23RUS
    Чисто гипотетически: Оптимальный заряд 80-90% - , берем минимум - получаем 4000мА/ч Больший заряд ускоренная деградация АКБ. При оптимальном режиме деградация 10% примерно за 150 циклов и набираем примерно за год. Неизвестно как он себя будет далее вести но скорее всего производитель заложил естественную деградацию и нивелировал ощутимую потерю срока работы аппарата в промежутках без подзарядки в течении 1-1,5 лет. + ушлые маркетологи раструбили полную емкость АКБ. Ну и всякие режимы продления службы АКБ тоже могут иметь место.
    Да, и метод которым Вы получили данные, мягко говоря так себе, не вызывает доверия.
    Ответ написан
    2 комментария
  • Какую флешку купить?

    @alexalexes
    ~400 чтение, ~400 запись, >=64гб

    Таких скоростей не обещаю, но если нужно гарантированное качество накопителя, и возможность грузиться в любом bios, то лучше брать адаптер для SD карт Usb 3.0 (с потайным гнездом в самом разъеме) + проверенного производителя SD карт, например, Samsung EVO.
    Ответ написан
    Комментировать
  • Какую флешку купить?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    USB NVME M2 коробочка плюс любой NVME M2 SSD. Samsung — топ, Intel, Crucial тоже вполне отличные. Ноунеймы — шлак. Конкретную коробочку смотрите по доступности в вашем регионе и обзорам. Вполне реальная скорость — гиг на USB 3.1/3.2, а для большей скорости в районе 2-3 гигов уже надо смотреть тесты конкретных девайсов с USB4/Thunderbolt 3/4 и искать где купить. И не забыть изучить статьи и нюансы про совместимость — а то некоторые девайсы не поддерживают старые интерфейсы. Если цель универсальная загрузка на любом железе — тот тут всё равно надо иметь в запасе ноут и дополнительную USB 2.0 флешку или парочку для записи нужного образа, т.к. вентой и аналоги не всегда работают и грузят образы правильно (например Acronis и GParted очень не любят такое), как и не везде возможна загрузка с USB М2. Есть альтернативный универсальный загрузчик с поддержкой загрузки с NVME — Clover.
    Ответ написан
    2 комментария
  • За счёт чего быстрее работает компьютер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    За счёт более быстрого и более нового железа. Больше ядер в процессоре и видеокарте, выше максимальная частота, больше кэш, эффективнее архитектура, больше оперативной памяти, а так же более быстрый SSD — скорее всего М2 против SATA.
    Ответ написан
    6 комментариев
  • Можно ли писать функции в текст?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Откройте для себя такую штуку как "Шаблонизаторы". Они как раз и предназначены для декомпозиции объёмных страниц и переиспользования кода.
    Ответ написан
    31 комментарий
  • Оцените сборку ПК?

    @Drno
    БП - ищите нормальный
    ЦП - для чего i9 ? для игр он особо не нужен, тем более для 4070.... i7го будет достаточно более чем
    Если для работы - тогда да, можно... только охлад продумай хорошо
    если тупо для раста \ игор - уже посоветовали X3D...но готовься там что надо оперативку хорошую итд...

    Виндовс 10 как и 11 НЕ РАБОТАЕТ НА HDD !!! Нормально - не работает. как и игры
    Возьми под систему хотя бы ЛЮБОЙ SSD который потом выкинешь...
    ну а игры с HDD запускать будет еще та попаболь)) мож про адекватный FPS в ряде проектов забыть сразу
    Ответ написан
    4 комментария
  • Как клонировать систему на 20 компьютеров?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    1. Собираем свой дистрибутив для автономной установки со всеми драйверами для железа, нужным ПО и настройками
    2. Поднимаем загрузочный PXE сервер (мануалов в сети полно)
    3. В PXE сервере загружаем наш дистрибутив
    4. На всех ПК в биосе настраиваем загрузку по сети и перезапускаем их

    Для пачки разных ноутов: классическая установка с флешки либо с внешним Ethernet адаптером с поддержкой сетевой загрузки. А вот автоматизировать установку индивидуальных дров для каждого ноута чуток сложнее - либо вручную ставить на каждый либо скриптом, который будет определять железо и ставить нужное.

    Для одинаковых ноутов:
    1. На один ставим с флешки
    2. Добавляем одноразовый скрипт в автозапуск для сброса системных ID (SID changer utility)
    3. Снимаем образ
    4. На все остальные просто разворачиваем из образа (можно даже с сетевого хранилища - дабы не тягать образ на флешке туда-сюда)

    Можно, конечно и через PXE - в каждый ноут всё равно придётся отдельно втыкать и устанавливать. Что сетевой адаптер втыкать, что флешку. Тут уж кому как удобнее и привычнее.
    Ответ написан
    9 комментариев
  • Оторвались шляпки от клипс. Как снять крепление кулера? Отвертка не поможет, на винте остатки пластика шляпки. Поможете?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Снять материнскую плату и выдавить штифты с обратной стороны или острыми бокорезами аккуратно откусить выступающую часть крепления.
    Ответ написан
    Комментировать
  • Как можно автоматически собрать IP адреса к которым обращается программа?

    @Drno
    тут в видео всё есть
    https://www.youtube.com/@itdoginfo/videos
    Ответ написан
    Комментировать
  • Почему программы мылит, после подключения второго монитора?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Лучше всего, конечно, именно купить второй 4к монитор. Причём лучше всего точно такой же с точно так же матрицей - так намного комфортнее. В вашем случае проблема в настройках DPI как системы, так и отдельных приложений. Попробуйте для начала полностью выключить масштабирование. Для приложений пробуйте разные режимы на вкладке "совместимость" в свойствах исполняемого файла приложения.
    Ответ написан
    6 комментариев
  • Насколько TypeScript, C# и C++ способны заменить Python при разработке искусственного интелекта?

    fenrir1121
    @fenrir1121
    Начни с документации
    Для 10 лет опыта честно говоря странный вопрос. Язык это просто инструмент, его стоит прикладывать к тому куда он заточен, а не возводить культ. Относитесь к питону как фронтенду всего МЛ. Половина библиотек написаны на тех же плюсах и вы можете писать на нем (и на нем пишут), но для экспериментов и прототипирования это неоправданно долго.
    Ответ написан
    Комментировать
  • От чего зависит время пинга?

    Не надо путать задержку и пропускную способность.

    RTT - это задержка, измеряется в секундах (милли, микро)
    То что измеряется в битах (байтах) в секунду - это пропускная способность.

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

    В сетях и на то и на другое влияет очень много факторов:
    1. Количество узлов между отправителем и получателем. Больше узлов - больше задержка
    2. Производительность этих узлов. Чем ниже производительность - тем выше минимальная задержка и меньше пропускная способность.
    3. Нагрузка на каналы связи. При высокой нагрузке будет расти задержка, так как данные будут вставать в очередь (а может и не будут вставать в очередь - они вполне могут просто отбрасываться и тогда будет тот самый packet loss)
    4. То, как эти узлы обрабатывают данные, которые через них проходят. Меньше всяких проверок - меньше задержка.
    5. Физическая среда и физическая длина кабелей. Чем длиннее физический путь и чем хуже среда, тем выше задержка.
    Скорость распространения сигнала в оптике, меди, и по беспроводу отличается.

    Как будет влиять замедление от провайдера - сильно зависит от выбранной стратегии.
    Может увеличится rtt, а может будет packet loss.
    Ответ написан
    3 комментария