Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как искать цитаты в тексте с помощью python?

Лучший ответ:
Текст довольно велик и первое пришедшее в голову - построение и поиск регулярным выражением по указанным правилам - будет малоэффективен.
Если таких текстов будет множество, а не только "Война и Мир", то стоит задуматься о применении полнотекстовой поисковой системы, напр. Elasticsearch.
Если это учебный проект, можно попробовать обойтись 1-ым способом.

Худший ответ:
Искать отдельно вхождения всех частей между точками в нужном порядке?
Вопрос: Как сделана эта крутая анимация иконок img?

Лучший ответ:
Гуглим jquery png animation

Худший ответ:
js скорее всего
Вопрос: Пробовал ли кто-нибудь работать за монитором, вмонтированным в стол?

Лучший ответ:
главное правильный костюм

Худший ответ:
По моему ничем не отличается от ноутбука, кроме размера монитора. 
Лично мне кажется неудобным - шея заболит. Разве что интерфейс пальцеориентированый (тач) и смотреть в монитор надо редко.
Вопрос: Нужен ли порт VGA в ноутбуке для проведения презентаций?

Лучший ответ:
существуют переходники, если что... и стоят не так дорого. поэтому воспринимать наличие этого порта как определяющий фактор я бы не стал. совсем

Худший ответ:
Ноутбук должен оснащаться vga и так же цифровым выходом (HDMI/DP) говорю по своему опыту. VGA не нужно списывать со счетов еще.
Вопрос: Как правильно настроить конфиг Nginx?

Лучший ответ:
server {
    server_name          www.example.com;
    listen               *:80;
    listen               [::]:80 ipv6only=on;

    if ($uri !~* ^/downloads/(.+)$) {
        return 301 https://example.com/downloads/$1;
    }

}
Тут вместо if лучше использовать location.server {
    server_name  example.com  www.example.com;
    listen               *:80;
    listen               [::]:80 ipv6only=on;

    location / {
         return 301 https://example.com$request_uri;
    }
    
    location /downloads/ {
        root /var/www/html;
    }
}

Худший ответ:
/*HTTP*/
    if ($uri !~* ^/downloads/(.+)$) {
        return 301 https://example.com/downloads/$1;
    }

/*HTTPS*/
    rewrite ^/downloads/(.+)$ http://example.com/downloads/$1 permanent;
Вы уж определитесь, куда хотели послать пользователя...
Вопрос: Как сделать бесшовный wi-fi?

Лучший ответ:
докупить любых самых дешевых микротиков, установить на все роутеры пакет capsman2, на центральном роутере поднять контроллер, остальные чтобы забирали с контроллера всю инфу. Пример:
Контроллер:/caps-man interface rem [find]
/caps-man channel
add band=2ghz-b/g/n extension-channel=Ce frequency=2412 name=channel1 tx-power=13 width=20
/caps-man datapath
add bridge=bridge-local client-to-client-forwarding=yes name=datapath1
/caps-man security
add authentication-types=wpa2-psk encryption=aes-ccm name=sec1 passphrase="пароль"
/caps-man configuration
add country=russia datapath=datapath1 hide-ssid=no mode=ap name=cfg1 security=sec1 ssid=имя _сети channel=channel1
/caps-man provisioning
add action=create-dynamic-enabled master-configuration=cfg1
/caps-man manager
set enabled=yes
/interface wireless cap
set bridge=bridge-local caps-man-addresses=127.0.0.1 discovery-interfaces=bridge-local enabled=yes interfaces=wlan1
На остальных точках удаляем свои dhcp и говорим им получать все с центрального:/ip dhcp-server rem [find]
/ip dhcp-server network rem [find]
/ip pool rem [find]
/ip dhcp-client set 0 interface=bridge0 disabled=no
/interface wireless cap
set bridge=bridge0 discovery-interfaces=bridge0 enabled=yes interfaces=wlan1

Худший ответ:
Ubiquiti
вроде почти бесшовный :)
Там продавался комплект из 3 точек потолочных
Вопрос: Как запретить утечку памяти?

Лучший ответ:
Ну в рамках шутки - отключить в браузере js, флеш, сильверлайт и прочий интерактив.
TOR браузер в режиме максимальной паранойи это делает по умолчанию насколько я помню.
Но пользоваться обычными сайтами при этом будет очень тяжко/невозможно.
Никаких других способов нет.

Худший ответ:
Печка – это не уточка : )  
Почистите мак, поменяйте термопасту на свежую. Поставьте в браузер AdBlock Plus, если ещё не.
Вопрос: Какие настройки безопасности Вы используете после установки Windows?

Лучший ответ:
И никто в ответе не написал главного:
Создать юзера с правами юзера и не сидеть под админской учеткой :)

Худший ответ:
Открыть нормативку ФСТЭК, ФСБ, СТО ИББС, PCI DSS, ITIL и попунктно настроить
Вопрос: Docker-compose. Использовать ли два идентичных контейнера?

Лучший ответ:
Иногда полезно почитать про паттерны проектирования, вы сейчас используете микросервис, и соотвественно вам нужно еще 1 поднимать в новом контейнере и отдельным git репозиторием. И даже не важно какой язык программирования будет использоваться в этих серивсах.

Худший ответ:
Конечно лучше запускать новое приложение в новом контейнере.
Вопрос: От чего зависит юр адрес ИП и можно ли менять юр адрес в аккаунте продавца гугл?

Лучший ответ:
Юридический адрес - это официальный адрес для связи с юридическим лицом.
ИП это физическое лицо, т.е обычный человек и у него есть адрес прописки и адрес реального проживания. Никакого юридического адреса у него быть не может.Если прописка сменится, то как произвести смену Официального адреса регистрации?Зайти в аккаунт и поменять.По факту в строке "Юридический адрес" я могу писать или адрес оф регистрации или место моего проживания или место нахождение офиса? Что угодно, хоть адрес вашей тещи. Вам же туда будет приходить корреспонденция в случае нужды. и возможно вас попросят его подтвердить.В пунктах типа "Название Компании" предпринимателю писать "ИП Фамилия Имя"?Не обязательно можно написать другое название. Можно ли сменить Юридическую информацию о компании, а точнее Юридический адрес компанииРазумеется можно, но не всегда просто, т.е это зачастую тянет лишние проблемы.
И возникает вопрос - а зачем вам вообще вам такое может понадобиться?

Худший ответ:
По ИП:- Адрес официальной регистрации я так понимаю совпадает с Адресом постоянной прописки? Если прописка сменится, то как произвести смену Официального адреса регистрации?
Да, это место постоянной регистрации = прописки. Если он меняется, у вас будет другая налоговая при том же ИНН и ОГРНИП.- По факту в строке "Юридический адрес" я могу писать или адрес оф регистрации или место моего проживания или место нахождение офиса? 
-Место "прописки"-В пунктах типа "Название Компании" предпринимателю писать "ИП Фамилия Имя"?
Индивидуальный предприниматель Фамилия Имя ОтчествоПо аккаунту продавца
Как объяснилось выше юр адрес у ИП может поменяться довольно просто, по этому вот такой вопрос по аккаунту.- Можно ли сменить Юридическую информацию о компании, а точнее Юридический адрес компании, уже после привязки аккаунта продавца к консоле разработчика. Или же придется создавать новый аккаунт разработчика и новый аккаунт продавца?
Можно поменять в настройках или через саппорт.
Вопрос: Какие у Вас критерии работы с Заказчиком?

Лучший ответ:
если заказчик платит мне все равно.

Худший ответ:
Низкий средний рейт заказчика - минус. Значит, даже если он согласиться на твой высокий рейт, то скорее всего где то задумал сэкономть
Новый заказчик, пока у тебя самого нет отзывов - терпимо. Мои первые 2 заказчика были без отзывов и я был без отзывов. Поработали прекрасно. Все честно.
Вопрос: Как сделать проверку, что страница каталога на последнем уровне?

Лучший ответ:
Напишите функцию или метод какого нибудь класса-хелпера, который будет проверять по id раздела, есть ли внутри его подразделы, например такfunction isChildSections($sectionId)
{
    $sectionIterator = \CIBlockSection::GetList(
        ['ID' => 'ASC'],
        [
            'SECTION_ID' => $sectionId
        ],
        false,
        ['ID'],
        [
            'nTopCount' => 1
        ]
    );

    return (bool) $sectionIterator->SelectedRowsCount();
}

Худший ответ:
>>> и один объект надо выводить
===
Не ясно, что подразумевается под «объектом», лучше придерживаться терминологии, чтобы никто не путался.>>> на последнем уровне каталога
===
То есть, внутри этого каталога нет вложенных разделов.
Либо инспектировать $arResult на предмет наличия списка подразделов текущего раздела, либо проверять самому.
Если результат вывода можно кешировать («объект» железно выводится по конкретному урлу), проводите проверку в result_modifier.php либо в template.php. Это всё закешируется, проверка будет произведена один раз.
Если результат варьируется от вызова к вызову, придётся выносить в component_epilog.php. Почему «придётся» — потому что такое уже сложно закешировать.
Вопрос: Экспорт xcode в react-native. Возможно ли?

Лучший ответ:
Нет, конечно, и наоборот, React-Native не конвертирует код в Swift и Java, просто экспортирует проект, внутри него просто "оболочка" ("движок" браузера) и код на React-Native.

Худший ответ:
Нет :) Интересно, от кого вы это услышали.
Вопрос: Как правильно разделить классы в ООП PHP?

Лучший ответ:
Не нужно городить отсебятину, есть PSR в котором все написано.
Официальный сайт www.php-fig.org/psr
Один из русских переводов https://svyatoslav.biz/misc/psr_translation/
PSR-0 и PSR-4 это прям то что Вам нужно.
Заодно советую почитать про MVC.

Худший ответ:
Могу ответить как человек, который в этом всем роется и учится.
1. Обычно я храню все классы в папке /class/ с именами [имя_класса].class.php, таким скриптом можно их все подключать тогда, когда они будут задействованы где-либо в коде:function __autoload( $className ) {
  $className = str_replace( "..", "", $className );
  require_once( "class/$className.class.php" );
}
2. ООП это методология программирования, когда у вас всего, скажем, 3 не сложных функции, то врядли вы сможете понять профит от ООП. Когда у вас огромный проект, где куча разных модулей, то в десятках функций начнете просто тонуть. Кроме того поддерживать такой проект кем-либо кроме вас будет очень трудно. Нет никакой структуры, никакого интуитивного понятия, как это должно работать и что делает.
Вопрос: Какая книга по С++ будет лучше всего для тотального новичка?

Лучший ответ:
Люди, которые советуют сначала учить просто C, вы не правы. C и C++ -- это два разных ЯП, и С++ это даже не супермножество С (т.к. очевидно, что не любая программа, валидная для С, будет валидна и для C++). У этих двух языков отличается подход к управлению ресурсами, обработке ошибок, работе с типами и т.п. Я считаю, что иметь опыт промышленной разработке на C даже вредно при изучении плюсов.
Липпмана попробуйте почитать.

Худший ответ:
Тотальному новичку надо учить Си и только потом переходить на плюсы.
Вопрос: Какие языки лучше всего изучить тестеру?

Лучший ответ:
язык запросов в гугл
язык запросов в базу (SQL)
python/javascript/perl

Худший ответ:
По своему опыту скажу, единственный реально нужный язык для тестера это английский.
Вопрос: Как оформить рамку?

Лучший ответ:
Например вот так.

Худший ответ:
Бордер с трёх сторон + 2 псевдоэлемента.
Вопрос: Как установить Windows 10 параллельно с Linux?

Лучший ответ:
Самое простое решение поставить сначала винду, оставив место, и потом в оставшееся место установить убунту, grub сам найдёт обе ОС. Если уже стоит винда, то освободи место какой-нибудь утилитой разбивки дисков(гугли) и опять же накати туда убунту, только осторожней, автоматический режим может снести виндовый раздел, поэтому лучше всегда разбивать вручную. Если стоит линукс и нужна винда, освобождаешь место, ставишь винду, а потом из live cd накатываешь grub.

Худший ответ:
выделить раздел на диске под винду, поставить ее туда. можно вырезать раздел под своп винды, а в линуксе прописать свопиться в файл pagefile.sys (инструкцию в тырнете)
вариант1: перестановить груб,  как ты и подразумевал - имхо самый лучший вариант.
вариант2: добавить загрузку линукса в виндовый загрузочный огрызок.
инструкцию проста, там просто сохраняется первый сектор диска с загрузчиком линукса в отдельный файлик и потом прописывается на загрузку в меню винды. погугли
вариант3: поставить сторонний менеджер загрузок.
Вопрос: Какие тестовые задания допустимы для джунов?

Лучший ответ:
Ваше тестовое задание вполне себе для джуна. Задача джуна - делать таски. С них незачем спрашивать архитектурные решения, оптимизации и прочее, но сделать задачку так, чтобы "оно работало" - самое то. Радуйтесь, что люди отказываются делать ваше задание - так отсеиваются плохие кадры, которые могли бы украсть неделю-две вашего времени, будучи принятыми на работу.
Да, вижу, мнения отвечающих разделились, но подумайте, зачем вам человек, который самостоятельно может только на вопросы отвечать.

Худший ответ:
Есть мнение, что для джуна указанное задание является избыточным и с нуля его делать не каждый решится. Как известно в суровой реальности всё ещё присутствуют недобросовестные работодатели - обманщики, которые вот на таких джунах и решают свои проблемы. 
Как вариант - составить тестовое задание из теоретических вопросов с вариантами ответа и несколько практических вопросов где нужно подумать. При правильном подходе к сборке такого задания Вы подберете себе нужного кандидата
Вопрос: Как получить значение subscribe() в сервисе из компонента?

Лучший ответ:
Не совсем понимаю, в чем затык у васgetUsers() {
  return this.authHttp
    .get(APP_SERVER + 'api/users')
    .map((response: Response) => response.json());
}constructor(svc: UserService) {
  svc.getUsers().subscribe((response) => console.log(response));
}

Худший ответ:
Вариант есть, причём довольно простой. Достаточно добавить в сервис EventEmitter, который будет посылать emit(data) в результате каждого запроса. Любой компонент, который включает этот сервис, в конструкторе подписывается на отправляемые события, после которого может обновлять контент.
Вопрос: Как отследить время нахождения объекта под наводкой(hover)?

Лучший ответ:
Засекать время через performance.now()snippet

Худший ответ:
По onmouseover засечь время, по omnouseout посчитать, сколько прошло.
Вопрос: Можно ли использовать музыку под лицензиями CC-BY-NC и CC-BY-NC-ND в коммерческой мобильной игре?

Лучший ответ:
IANAL, TINLA.
> Можно ли использовать музыку под лицензиями CC-BY-NC и CC-BY-NC-ND в коммерческой мобильной игре?
> NC [= noncommercial]
> коммерческой
> Я понимаю основную суть данных лицензий
Стесняюсь спросить, и какова же она?  ;-)
> но мне не удалось разобраться, будут ли нарушать одну или другую лицензию следующие случаи:
> Если я буду использовать трек для бесплатного уровня, но...
> Если я буду использовать трек для платного уровня...
> Если все уровни в игре будут бесплатными, но будут платные функции...
> Если в игре будет рекламаНе имеет прямого значения.
Если вас путает мутное словечко «(не)коммерческий», надо его просто перевести на русский.  «Коммерческий» = в целях извлечения прибыли, «некоммерческий» — наоборот.
Вы в каких целях игру распространяете и с какой целью туда музычку добавляете, с какой целью взымаете плату за «уровни» и «функции» и с какой целью что-то рекламируете?  Как только вы честно ответите себе на это, так и узнаете честный ответ на заданный вопрос.  ;-)
Ответ же хозяина несвободной музыки, который и выписал вам эту лицензию, может быть любым.  И *именно своим ответом* он будет руководствоваться, когда напишет на вас кляузу, например.  А вовсе не моим, не вашим, и даже не мнением корпорации «Креатив-коммонс», которая для него этот типовой договор заготовила.
Напишите ему — да и спросите, он же вам в конце концов не враг (пока что :-) — может быть, он выслушает вас, да и скажет «да используйте на здоровье!», ну или вполне посильную цену назовет.
Ну или выбирайте только свободную музыку.  Там уже для разнотолков простора меньше.

Худший ответ:
нетNC об этом говорит
обычно довеском идет, за сколько можно
п3 максимум что может подойти, если будет суд, 
обычно все что касается инкама  считается коммерцией
правда, опыта с разбирательствами с пожертвованиями нет
Вопрос: Slick slider в модальном окне bootstrap3?

Лучший ответ:
Вешаете на окно событие открытия, а в нем вызываете
$('.slick-slider').slick('refresh');

Худший ответ:
Верно, я стабилизирую в окне таким методом 
$('#modal_image_pp').on('shown.bs.modal', function () {
                    $('.slider-for').slick('refresh');
                    $('.slider-nav').slick('refresh');
                    $('.slider-forpc').slick('refresh');
                    $('.slider-navpc').slick('refresh');
                });
Вопрос: Что по вашему опыту должен знать js программист уровня middle?

Лучший ответ:
Как оценивают — известно шуту гороховому...
Знать должен то же, что и сеньор — разница, что последний натаскивает команду или разрабатывает уже саму технологию, а не на технологии (но это мое суждение).
Если по рынку — смотрел множество вакансий. Middle — полноценное ядро, специалист, в совершенстве знающий свой инструмент, свободно работающий с окружающим основной стек софтом... Должен знать множество тонкостей.  Обычно это 2-4 года опыта, за  это время достаточно крепко знает всю ширину языка. Должен хорошо знать работу браузера, если касательно js. За плечами несколько сложных проектов. Как правило должен с легкостью видеть плюсы и минусы разных фреймов ( в том числе не совсем модных, например ExtJS)

Худший ответ:
* Самое главное, хорошее знание возможностей JS и популярных библиотек, типа lodash, jquery, bluebird, etc
* Опыт работы с различными фреймворками (React, Vue, etc). Основным с которым работал может быть какой-то один
* Уметь верстать и быть в теме новых возможностей HTML/CSS
* Опыт работы с различными WEB API (Storage, Workers, etc)
* Опыт работы с различными системами сборки (webpack, gulp, etc)
* Уметь написать простой сервер для статики / не супер-сложного API
Вопрос: Где дизайнеры берут картинки для UI KIT?

Лучший ответ:
СС-фотостоков довольно много, но самый известный и популярный unsplash.com

Худший ответ:
Какими бесплатными стоками вы пользуетесь для поиска иконок, фото и элементов интерфейса?
Вопрос: UX or UX/UI? Есть ли жизнь для UX-дизайнера в наших реалиях?

Лучший ответ:
Илья Савельев: Понятие UX дизайнера ещё не устаканилось и очень размыто, разные компании понимают его по-разному. Если говорить о компаниях среднего уровня, то есть самодостаточная специальность — проектировщик интерфейсов, без примесей рисовальщика. 
UX дизайнер анализирует поведение пользователей, ход их мысли при работе с проектом. В чём выражается результат работы чистокровного UX дизайнера в процессе разработки сайта/приложения? Прототип. Он является визуализацией результатов анализирования и исследований. Поэтому ваш путь — проектировщик интерфейсов, он же UX дизайнер, без UI. 
При этом, топовые компании разделяют специальности проектировщика интерфейсов и UX аналитика, в них чистым UX занимаются аналитики. Немногие компании могут себе такое позволить — это компании уровня Альфа-банка, ВТБ, Mail.Ru, студии AGIMA, Google и так далее. Не уверен конкретно в этих брендах, но разделение происходит где-то на их уровне.
Довольно забавно идёт эволюция UI дизайнера — сначала был веб-дизайнер, потом UI дизайнер, в компетенцию которого входят дизайн интерфейсов и базовые познания юзабилити, а недавно бывшие веб- и UI дизайнеры стали называть себя UI/UX дизайнерами, так как предполагается, что их компетенция расширилась до проработки некоего пользовательского опыта. И мало кто из них может сказать почему они назвали себя UX дизайнерами. Ну, тренд такой, просто, мол, название профессии изменилось, угук. И что такое базовое понимание UX дизайна (как раньше было необходимо базовое понимание юзабилити), чтобы называть себя UI/UX дизайнером — мало понятно.
Сейчас вовсе нарастает тренд Product Designer'ов, которые перестают называть себя UI/UX дизайнерами и... чёрт их знает, что после "и...", я не понимаю кто эти люди).

Худший ответ:
Дихотомия UI и UX: UI-дизайнер ≠ UX-дизайнер
Вопрос: Что нужно знать перед изучением angular и react?

Лучший ответ:
Про Реакт не скажу, но в Ангуляре (если мы о 2-м - 4-м) очень важной зависимостью является RxJS. Это сама по себе очень полезная вещь.
Более того, я бы посоветовал вместо Ангуляра и Реакта посмотреть на замечательный фреймворк CycleJS, который построен на идее RxJS. У него очень простая, чистая и мощная архитектура. Если её освоить - многое увидится в новом безоблачном свете. Главный минус CycleJS в отсутствии готовых комплектов вроде Material для Ангуляра. Это скорее инструмент, чем готовое решение. Но в обучении это лишь плюс - больше простора для практики. 
Кроме того, полезно освоить концепцию функционального программирования, насколько это возможно в JS. Идею иммутабельных (персистентных) структур данных. Основные функции высшего порядка (вроде map, flatMap, foldLeft/reduce и др). Функциональную композицию и point-free (tacit) стиль. Очень рекомендую посмотреть на библиотеку Ramda. Всё это не является обязательным пререквизитом для Ангуляра и Реакта, но может существенно повлиять на то, как Вы пишете код.
CycleJS и Ramda - точно помогут в более углублённом изучении JS.
Angular очень хорошо учить по книге ng-book 2.

Худший ответ:
1) Рекомендую внимательно почитать нововведения в ES6.
2) Взять и сделать что-то
Вопрос: Несёт ли ответственность программист перед законом, создающий программу с перебором паролей?

Лучший ответ:
Нет.
За исключением случаев, когда программа  заведомо предназначенных для несанкционированного уничтожения, блокирования, модификации, копирования компьютерной информации или нейтрализации средств защиты компьютерной информации.
Т.е если ваша программа будет выполнять какую то полезную функцию, и вы ее будете позиционировать и рекламировать как программу для этой полезной функции то все нормально. Даже если она будет перебирать пароли.
А если вы создадите программу и будете ее продвигать как "программа для взлома" - последствия будут печальными.

Худший ответ:
Да.
Вопрос: Слой с ссылкой под другим слоем?

Лучший ответ:
В норме клики будут получены тем слоем, который выше. Но вы можете прописать ему pointer-events: none и он пропустит клики на более низкий слой. 
positivecrash.com/pointer-events_css

Худший ответ:
z-index, погугли
Вопрос: Как продолжить таймер после перехода по страницам?

Лучший ответ:
Пока в голову лезут только костыльные идеи в виде записывания в куках дату когда должен окончится таймер.Ничего они не костыльные, только не в куки, а в localStorage или sessionStorage

Худший ответ:
Куки, localstorage, АПИ на сервере. Сохранять в куки - вполне нормально, не костыль совсем.
Вопрос: Будет ли костыль, если я начну делать мобильную версию сайта, без десктопной?

Лучший ответ:
Есть подход mobile first, в котором разработка начинается с мобильной версии. Я никогда так не делал и считаю, это не удобным. Но это лично моё мнение. Просто погуглите, что это такое. Если те, кто дал вам задачу, шарят, как работать по подобной методологии, то вопросов быть не должно, хотя я считаю, что даже если начинать с мобильной, нужно видеть, как выглядит и десктопная, что бы понимать, что во что превращается

Худший ответ:
Вообще да, бред.
Одно дело, начать верстать с моб. версии, но когда есть десктоп версия, чтобы видеть как будет.
По опыту скажу, что лучше вообще начинать верстать, когда все макеты готовы (я про десктоп), иначе потом жопа будет и костыли при вёрстке
Вопрос: Как узнать, насколько хорошо я знаю JavaScript?

Лучший ответ:
Сходи на собеседование.

Худший ответ:
Присоединяюсь к "сходи на собеседование", заодно узнаешь свою стоимость на рынке труда
Вопрос: Почему падает VPS?

Лучший ответ:
Приходит OOM Killer и убивает апач.
Индеец слишком много жрет.
Лучше всего убить индейца и перейти на nginx.
Либо крутите индейца, уменьшайте ему количество процессов, что бы не борзел.

Худший ответ:
VPS не падает, как вам сказали выше - веб-сервер и связка LAMP потребляют слишком много озу.
вы можете обратиться в поддержку хостера, чтобы проапгрейдить VPS и  добавить ОЗУ, либо настроить сайт и умерить его потребление ОЗУ. 
как альтернативу - можно создать/увеличить своп, но будут тормоза.
Вопрос: Как автоматизировать установку программы?

Лучший ответ:
Нужно установить эту программу на компьютер, отслеживая изменения в системе которые вносит установщик  с помощью программ SysTracer, Process_Monitor.
После чего написать свой установщик который будет производить нужные изменения в системе.

Худший ответ:
Один из вариантов , посмотреть что за установщик используется и если есть тихий режим использовать его.
Второй вариант использовать https://www.autoitscript.com/site/autoit/ , вплоть до нажатие кнопок итд.