Задать вопрос
  • Как клонировать систему на 20 компьютеров?

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

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

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

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

    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 комментария
  • Откуда брать информацию, чтобы разобраться в структуре пк?

    Что значит "научиться собирать"?
    В общем-то сборка любого ПК, если нет опыта, то это:
    1. Подобрать компоненты (перед окончательным решением - проверить их совместимость по мануалам)
    2. Внимательно прочитать мануал
    3. Собрать по мануалу

    чем какие компоненты отличаются, какие характеристики важны

    Различие компонентов собственно указаны в характеристиках.
    Все характеристики важны, но по разному, зависит от задачи и того, что с чем сравнивать.
    А чтобы понимать, что и с чем сравнивать - нужно иметь перед глазами задачу, которую должен решать компьютер.
    Если собираешь комп чисто для игр, то важны будут одни характеристики.
    Если собираешь комп как сервер, который будет где-то на балконе стоять - другие.
    Если будешь собирать какую-то рабочую станцию для машинного обучения - третьи.
    Ответ написан
    2 комментария
  • Как понять комментарий "non-greedy" в описании синтаксиса литерала сырой строки в байтах?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Это стандартное понятие для регулярных выражения.
    Жадный матчинг берёт максимально возможное количество символов строки для совпадения с маской, нежадный - минимально возможное.
    Например, для строки axxxbxxxb жадная /a.*b/ захватит всю строку, а нежадная /a.*?b/ только до первой b.
    Ответ написан
    5 комментариев
  • Проблема с переключением на su пользователя?

    @Everything_is_bad
    Проблема погуглить и прочитать man su? нужно вводить пароль от builder3
    Домашнее задание: нагуглить разницу между su и sudo
    Ответ написан
    Комментировать
  • Как обойти привязку ссылки к айпи адресу?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать один и тот же прокси или VPN сервер.
    Ответ написан
    2 комментария
  • Как в софтверных компаниях относятся к использованию ИИ?

    @Everything_is_bad
    Но имея базовые понятия, да с помощью ИИ я же могу junior'ом то уже работать
    но вот только джины не сильно и нужны, а тем более такие.

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

    Короче, ИИ способен убирать кучу рутины квалифицированного программиста, но не заменить его. Так же ИИ решает мелкие частные задачи "обычных" людей.
    Ответ написан
    4 комментария
  • В чем суть логической ошибки, продемонстрированной в старинном учебнике?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ЕСЛИ треугольник прямоугольный ТО квадрат гипотенузы равен сумме квадратов катетов
    Отсюда не следует, что
    ЕСЛИ квадрат гипотенузы равен сумме квадратов катетов ТО треугольник прямоугольный
    Правильное обратное утверждение:
    ЕСЛИ квадрат гипотенузы НЕ равен сумме квадратов катетов ТО треугольник НЕ прямоугольный

    Простейший аналог:
    ЕСЛИ животное это собака ТО у неё четыре лапы ⇏ ЕСЛИ у животного четыре лапы, ТО это собака
    ЕСЛИ животное это собака ТО у неё четыре лапы ⇒ ЕСЛИ у животного НЕ четыре лапы, ТО это НЕ собака

    Студент должен был доказать, что квадрат гипотенузы равен сумме квадратов катетов только в прямоугольных треугольниках и обосновать утверждение
    ЕСЛИ треугольник прямоугольный ТОГДА И ТОЛЬКО ТОГДА квадрат гипотенузы равен сумме квадратов катетов
    Ответ написан
    2 комментария
  • Поддерживает ли java импорт с алиасом?

    В Java нет возможности переименовать класс при импорте.
    Если тебе нужно использовать два класса с одинаковыми именами, то тогда придётся один из них использовать по полному имени.
    Алиасов для классов нет.

    бтв алиасы есть у Groovy, Scala, Kotlin.
    Ответ написан
    Комментировать
  • Поддерживает ли java импорт с алиасом?

    Я попробовал по 5 штук разных комбинаций java/jdk и никаких импортов добиться не удалось, я чего-то не понимаю?

    Судя по всему вы не понимаете, что так нельзя...

    UPD. Вот что пишет сам Oracle по этому поводу

    Name Ambiguities
    If a member in one package shares its name with a member in another package and both packages are imported, you must refer to each member by its qualified name. For example, the graphics package defined a class named Rectangle. The java.awt package also contains a Rectangle class. If both graphics and java.awt have been imported, the following is ambiguous.

    Rectangle rect;
    In such a situation, you have to use the member's fully qualified name to indicate exactly which Rectangle class you want. For example,

    graphics.Rectangle rect;
    Ответ написан
    7 комментариев
  • Есть ли какие-то общепринятые инварианты для размещения страниц по интуитивной составляющей?

    nikitanaz
    @nikitanaz
    UX Lead and DesignOps @EPAM
    Привет,
    краткий ответ: нет, т.к. всегда процессы везде чуть отличаются.

    В целом в очередной раз действует правило "как договоритесь".
    Как договоритесь внутри команды дизайнеров, как договоритесь с остальной командой.

    Я же использую примерно такое правило:
    - разбивка секций с фичами друг под другом;
    - в каждой секции версионность друг под другом (сверху старые, внизу самая последняя версия фичи);
    - в каждой версии верхняя "линия" скринов это most common case. Все исключения экранов, как-то ошибки и extreme cases, ниже под соответствующим экраном.

    Важный аспект: нет никакого монстр-прототипа всех фичей.
    Разбивка сугубо по 1 просто фиче, иначе поддерживать прототипы в Фигме будет кошмар как муторно. Это не Axure.

    Такой подход работает уже несколько лет и позволяет быстро разбираться как продуктовой команде, так и разработчикам.
    Ответ написан
    3 комментария
  • При добавление элементов в вектор, при превышении capacity, это приведет к перераспределению Vec?

    fenrir1121
    @fenrir1121
    Начни с документации
    При превышении capacity адрес может измениться.
    Довольно банальная оптимизация - если впереди необходимая память свободна, расширение происходит на месте, без переноса.

    Проверить можно так
    fn main() {
        let mut vec = Vec::with_capacity(2);
        let initial_ptr = vec.as_ptr();
    
        let (new_ptr, new_capacity) = std::iter::repeat(())
            .enumerate()
            .find_map(|(i, _)| {
                vec.push(i as i32 + 3);
                (vec.as_ptr() != initial_ptr).then(|| (vec.as_ptr(), vec.capacity()))
            })
            .unwrap();
        println!("Initial ptr: {:?}", initial_ptr);
        println!("New ptr: {:?}", new_ptr);
        println!("New capacity: {}", new_capacity);
    }
    Ответ написан
    Комментировать