• Как автоматизировать установку программного обеспечения и настройку windows машины?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Установили Windows, установили драйвера и все нужное ПО - сделали образ диска. Каждые 4 дня - просто восстанавливать ОС из образа.
    Ответ написан
    Комментировать
  • Расскажите пожалуйста, что может произойти, если ответвить ветку от родительской с текущим кодом, а потом изменить родительскую ветку?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    вдруг что сломается

    Если вы работаете в Git то вы ничего не можете сломать. Не бойтесь экспериментировать.
    А тематические ветки на то и придуманы, чтобы в них отлаживать фичу перед отправкой в главную ветку.

    Возникнут ли конфликты и если да, то как их можно решить?

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

    @ewgenc
    Взять Ryzen 5600G и мать на b450. ОЗУ и SSD по оставшимся средствам. Встроенное видео в этом процессоре уже на уровне 1050ti, смысла тратить деньги на устаревшую видюху нет.
    Ответ написан
    Комментировать
  • Почему обрывается процесс git pull?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Замените ваши четыре шага одной командой
    git clone --depth=1 --branch=main <repo link> <site-dir>

    — скачать только состояние на последний коммит ветки main.
    Остальная история на хостинге не нужна.
    Ответ написан
    Комментировать
  • Open Server. Как пробросить один входящий порт на три разных приложения?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Nginx.
    Ответ написан
    Комментировать
  • Open Server. Как пробросить один входящий порт на три разных приложения?

    @Drno
    поднять обратный прокси на nginx...
    Ответ написан
    Комментировать
  • Отсутствие терминала выключает бота discord.?

    DevMan
    @DevMan
    Господи, ну 100500 раз уже жевалось.
    самый нормальный способ - сервис для автоматического старта при буте.
    далее - screen, tmux, nohup, run in background и всё такое.
    Ответ написан
    Комментировать
  • Нужно ли Bitix php программистам знание патернов проектирования?

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

    В целом Bitrix Framework неплох и на его примере можно как раз поучиться тем самым патернам.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    но не просто в виде exeшника файла, а отдельного, опять же, десктоп приложения но с большим функционалом

    Чем отличается приложение в виде экзешника от десктоп приолжения с большим функционалом? размером экзешника или ты плохо понимаешь что такое экзешник?

    Здравствуйте, появилась идея создать кроссплатформенное приложение: ВЕБ + ДЕСКТОП

    Отлично. Язык выбрал, а платформу ты какую выбрал для кроссплатформенности?
    А еще лучше, какие ты уже приложения сделал, хотя бы некроссплатформенные?

    Хочу синхронизировать десктоп приложение с веб составляющей

    чего?

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

    hint000
    @hint000
    у админа три руки
    1. PHP для Web. Как вы сделаете графический интерфейс на PHP, не используя возможности браузера?
    2. Если желание тащить PHP на десктоп связано с нежеланием изучать ещё один язык, то просто преодолейте лень.
    3. Приложение с интерфейсом командной строки тоже можно считать десктопным приложением; PHP на это способен без web-сервера.
    4. Следуя общемировому тренду на подмену понятий, можно и web-приложение на локальном web-сервере назвать десктопным приложением. #не_ну_а_чо
    Ответ написан
    Комментировать
  • Как установить Windows 98 на телефон?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Интересно, такие бредовые идеи возникают отчего? От нежелания хоть немного узнать, что из себя представляет "телефон" с точки зрения вычислительной техники или просто от модно-стильно-молодежности? Это примерно как дети спрашивают "А если взять атом величиной с дом?"

    Нет, малчик, нЭльзя. нЭ тот архитектура.

    Хотя путь джедая конечно же есть. Найти исходники, перекомпилять под нужную архитектуру, написать драйвера, написать загрузчик - делов-то...
    Ответ написан
    Комментировать
  • Docker vs Bare Metal — сравнение производительности?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Везде, кроме высоконагруженных баз данных (ну и вообще хайлоада) падением производительности в докере почти всегда можно пренебречь.
    Ответ написан
    2 комментария
  • Нужно ли уже идти в магазин за новым HDD?

    @As56
    Если жд начинает сыпаться, то ничто ему, как правило, уже не поможет. Под замену
    Ответ написан
    Комментировать
  • Все циклы, кроме for..in, могут работать только с итерируемыми объектами?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    С итерируемыми объектами работают только циклы for-of и for-await-of.

    В современном JS есть следующие виды циклов:

    1. while - цикл с условием
    // где condition - это некоторое выражение, которое можно скастовать к boolean
    while (condition) {
    }
    Данный цикл выполняется, пока условие condition истинно.

    2. do-while - цикл с постусловием
    do {
    } while (condition);
    Данный цикл выполняется как минимум 1 раз, условие condition проверяется после тела цикла и если оно истинно - запускается следующая итерация.

    3. for - цикл с инициализацией, условием и финальным выражением
    for (init; condition; final_expression) {
    }
    
    // основное применение - это цикл со счетчиком, но в целом мы не ограничены в применении
    for (let i = 0; i < 10; ++i) {
    }
    Перед циклом выполняется init, который может быть выражением или оператором объявления переменных (var, let, const). Перед каждой итерацией проверяется условие condition, пока это условие истинно - цикл будет выполняться. После каждой итерации выполняется final_expression.

    4. for-in - цикл по ключам объекта
    // где object - это некоторое выражение, которое можно скастовать к типу object
    for (const key in object) {
    }
    Данный цикл перебирает все перечислимые ключи самого объекта и всех объектов из его цепочки прототипов. Может работать медленно, а ключи из прототипа обычно не требуются, поэтому данный цикл не рекомендуется использовать.

    5. for-of - цикл по итерируемым объектам
    // где iterable - это некоторый объект с методом Symbol.iterator
    for (const value_variable of iterable) {
    }
    Перед итерацией создает итератор вызывая iterable[Symbol.iterator](), перед каждой итерацией дергает метод next у итератора, работает пока в возвращаемом из метода next объекте поле done не станет true, подставляет поле value в переменную value_variable. Цикл в примере выше можно реализовать в виде обычного for:
    {
      const iter = [1, 2, 3][Symbol.iterator]();
      for (let {done, value} = iter.next(); !done; ({done, value} = iter.next())) {
        const value_variable = value;
        {
          // тело исходного цикла
        }
      }
    }


    6. for-await-of - цикл по асинхронно итерируемым объектам
    // где iterable - это некоторый объект с методом Symbol.asyncIterator или методом Symbol.iterator
    for await (const value_variable of iterable) {
    }
    Перед итерацией создает итератор, одним из следующих способов:
    Если в объекте iterable есть метод Symbol.asyncIterator - то вызывает его.
    В противном случае вызывает метод Symbol.iterator.
    В остальном работает как for-of, с той разницей, что дополнительно применяет оператор await к значению итератора и в value_variable попадает то, что вернул данный await.
    Ответ написан
    Комментировать
  • Какой ноутбук выбрать?

    Fragster
    @Fragster
    помогло? отметь решением!
    Купил себе redmibook pro 15 amd ryzen 7 5800h 32/1024 за 90круб - топ за свои деньги )
    Ответ написан
    1 комментарий
  • Простой вопрос про Git, merge или rebase?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    После того, как тематическую ветку влили в мастер, её лучше удалить и создать новую ветку от актуального мастера. Работать в одной долгоиграющей цепочке коммитов тоже можно, но неудобно, так как придётся постоянно синхронизироваться с мастером и засорять историю лишними коммитами слияния.
    Делаете это либо командами в терминале, либо мышкой в вашей IDE. Как вам удобнее.
    git fetch # скачать обновления с origin
    git checkout -b new_branch origin/master # создать новую ветку от состояния origin/master

    Перед тем как отправлять отдавать свою работу на рецензию и вливание в мастер, причёсывайте коммиты через git rebase --interactive
    Ответ написан
    2 комментария
  • Нужно ли разделять стили по страницам?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Не нужно. Файл один раз загрузится и останется в кэше браузера.
    Ответ написан
    1 комментарий
  • Как создать live-usb Kali с шифрованным разделом persistence?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Что я делаю не так?

    Не так выбираешь дистрибутив :) Может быть начать с обычной чайницкой бубунты? Зачем сразу хвататься за жестко специализированный дистриб, рассчитанный на специалистов, которые сами могут решить все проблемы?
    Ответ написан
    Комментировать
  • Возможно ли подключить второй монитор к встроенной видеокарте?

    @alexalexes
    Зависит от того, есть ли в разъеме DVI контакты аналогового сигнала (DVI-I и DVI-A).
    https://ru.m.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9...
    Или у вас выход DVI только цифровой - DVI-D.
    Для аналогового DVI, чтобы перевести сигнал в VGA сгодится переходник по проще:
    DVI-I to VGA
    А для цифрового DVI нужен конвертер:
    DVI-D to VGA - сторона VGA заключена в корпус.
    Ответ написан
    1 комментарий
  • Возможно ли подключить второй монитор к встроенной видеокарте?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    почитай про разницу выходов DVI https://itm-components.co.uk/blogs/news/what-are-t...
    сравни с тем, что у тебя на материнке и действуй соответственно
    в DVI-D нет аналогового сигнала, соответственно в переходнике должен быть конвертер
    в DVI-A и I аналоговый сигнал есть, соответственно достаточно просто кабеля DVI-VGA
    разные DVI разъемы специально имеют немного разные коннекторы, чтобы ты не мог подключить DVI-I кабель к DVI-D
    Ответ написан
    Комментировать