pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как решать конфликты интересов между клиентами фрилансера?

Лучший ответ: Нет не должен. Это не клиента дело с кем вы работаете и что вы делаете конкуренту.

Худший ответ: Это вам нужно спрашивать у этих клиентов. Или не спрашивать.
Отличная аналогия тут - иметь двух любовниц. Если это не противоречит вашим личным устоям, обе обеспечены/удовлетворены, иногда бывает,  что даже знают друг о друге.
А бывает, что всё имеют, но если узнают - скандал, "подлец", иногда даже месть.
И ещё. Если у вас есть хорошие компетенции в бизнес-области, на самом деле, возможно, вам нужно думать не о том, как разрулить конфликт между двумя заказчиками, а расширять клиентуру до 10, 100, 100500 заказчиков.
Вопрос: Где можно скачать windows 10 pro без лишнего?

Лучший ответ: Ищите windows 10  ltsc

Худший ответ: Скачивал с оф нету ничего лишнего...
Вопрос: Как узнать ссылку на страницу, с которой пришел?

Лучший ответ: так
Если просто нужно "назад": window.history.back()

Худший ответ: Родная функция "назад" это js: history.back();
Вопрос: Когда использовать процессы в Python?

Лучший ответ: Используйте потоки для задач, связанных с ограничениями ввода-вывода.
Используйте процессы для задач, связанных с ограничениями процессора.
(с) Билл Любанович - Простой Python

Худший ответ: Когда запускаешь программу - процесс, когда функцию - поток
Вопрос: Как правильно выполнить цикл?

Лучший ответ: разберитесь с промисами. Не быстренько пробежитесь а пару часов поэксперементируйте и прочитайте документацию.

Худший ответ: разберитесь с промисами. Не быстренько пробежитесь а пару часов поэксперементируйте и прочитайте документацию.
Вопрос: Как настроить маршрутизацию?

Лучший ответ: Ну и как всегда linkmeup
А вобще нарисуйте схему, что куда идет, какие интерфейсы куда смотрят, только тогда вам смогут нормально помочь, ну или таблицу. И неплохо всегда иметь IP-план сети

Худший ответ: Если с 192.168.2.10 пингуется 192.168.2.11 (кинетики взаимно видят др друга), то:
на 192.168.2.10 нужно добавить нечто вроди 
route add 192.168.0.0/24 192.168.2.11 (про сеть 192.168.0.0/24 знает 192.168.2.11)
на 192.168.2.11 нужно добавить нечто вроди
route add 192.168.1.0/24 192.168.2.10 (про сеть 192.168.1.0/24 знает 192.168.2.10)
маршруты добавлять средствами кинетика, синтаксис тут для примера
п.с.
надо схему сети рисовать и кидать фотку
Вопрос: Как называется черный материал клеящийся на куллер, радиатор в ноутбуке?

Лучший ответ: Мастера используют виниловый скотч, например Scotch 88Т или термоскотч на замену заводскому.
Ну, а кто-то и бумажкой на двухсторонний скотч обходится))) Главное, чтобы щель закрыть)

Худший ответ: Черный тканевый ищется у китайцев как 1x 12mm*30 Meters Black Isolate Acetate Cloth Tape Adhesive for Notebook Phone Tablet LCD Monitor Repair Coil Cable Wrap
В Россииацетатная ткань изоляционная
Можно заменить на каптон.
Вопрос: Как синхронизировать 1С: Предприятие с внешней системой?

Лучший ответ: 1) Веб-сервисы, про которые вы упомянули предназначены для внешних потребителей. Если инициатором выступает 1С, то вам доступны практически все инструменты (кроме особо экзотических) - обмены через файловые шары, FTP, веб-службы, COM-подключения, прямые выгрузки в СУБД при наличии ODBC-драйверов и так далее.
2) В платформе есть специальный объект "подписка на события", который позволяет не редактируя те же самые справочники вставить свой исполняемый код на события, которые связаны с конкретным справочником, их списком или каждым из справочников системы. Тоже самое касается документов (только список обрабатываемых событий более расширен) и некоторых других объектов.
3) Совсем "вручную" не нужно. Вы можете сделать свою "каркасную" конфигурацию, которую через механизм "сравнения/объединения конфигураций" будете внедрять в пользовательскую, таким образом перенося в нее свои подписки на события и общие модули с их обработкой. Таким образом свои настройки интеграции распространяют такие компании как Битрикс, Агент-Плюс и пр. Для управляемых конфигураций (это самые последние разработки 1С - ERP, Бухгалтерия 3, Управление торговлей 11, Управление небольшой фирмой и так далее) совсем недавно появилась возможность создавать расширения. Обзорно можете почитать тут - https://habrahabr.ru/company/1c/blog/320018/

Худший ответ: Из опыта(лично испытал на себе) есть варианты: 
1.  В платформе есть подписки на события(ответ на пункт 2): при изменении/ добавлении/записи etc. объекта справочника/документа etc могут быть описаны дополнительные действия подробнее. Можно организовать все что угодно: выгрузку данных в любого формата файл, подключение, например, по ADO к MS SQL. С файлами минус в том, что должна быть shared-область для двух систем(1C - доступ на запись, вторая система на чтение).
2. Регламентное задание 1C(гугл) - аналог сервисов. Пишем функцию(опять же на выгрузку данных в файл или коннект к СУБД), задаем расписание. 
3. Подключение к 1C Предприятию через COM-объект. В целевой системе при наличии соответствующих инструментов создаем COM-подключение к 1C и делаем все что нужно c использованием методов платформы 1C. Метод достаточно противоречивый, но также работает.
Вопрос: Как подключить коммутатор к роутеру малой кровью?

Лучший ответ: Для вашей задачи подойдёт абсолютно любой коммутатор. Берите самый простой неуправляемый. По цене выйдет в пределах 2к (на 100 мегабит). Гигабитный, понятное дело, дороже (но по вашему описанию он вам не нужен).

Худший ответ: Вам подойдёт любой коммуникатор на 24 порта, так как оборудования не много, а с такой задачей справиться любая железка. Единственное можно взять гигалан, так как если захочется ставить сервер, то пропускная способность должна быть достойной.
Вопрос: Что это за разъем для шлейфа?

Лучший ответ: Мамка то вообще от компа? Подозреваю, что нет. А вообще интересный метод: задавать вопросы, не предоставив никакой инфы, кроме фотки.

Худший ответ: floppy скорее всего. он такой же как IDE. только пинов меньше. как раз 34 наверн.
Вопрос: Как перенести файл гибернации на HDD вместо SSD на котором система, чтобы не «гонять» лишний раз ссд-диск?

Лучший ответ: Оно того не стоит, поверьте) Современные твердотельные диски достаточно живучи и ваш фикс не даст какого-то ощутимого профита.
У меня 16 гб оперативы и диск 120, которому 6 лет. Все тесты диска проходят на ура.

Худший ответ: Перенести - никак. Если гибернация не нужна ее надо отключить.
Если гибернация нужна, то файл гибернации логичнее размещать на SSD при его наличии.чтобы не «гонять» лишний раз ссд-диск?Для этих целей гораздо выгоднее не файл гибернации переносить, а банально отключить SSD.
Вопрос: Как сделать плавно меняющийся background?

Лучший ответ: Нужен просто пример как сделать что бы одна картинка сменяла другую.У нас есть только гугл и документация к JS/CSS.

Худший ответ: читаем про jquery animation
Вопрос: Выключился Iphone 4s и не включается. Что делать?

Лучший ответ: Нести в сервис.

Худший ответ: попробуйте перевести в режим DFU, потом вывести и включить.
на крайний случай перевести в DFU и попробовать сделать восстановление.
если режим DFU не видит, тогда точно в сервис. а лучше в магазин, ибо 4s ну старый уже телефон
Вопрос: Влияет ли на выдачу семантическая разметка страниц?

Лучший ответ: Вот что пишет сам Яндекс по этому поводу: https://yandex.ru/support/webmaster/schema-org/wha...

Худший ответ: для им таки надо бы поставить.
а то пс нихира не поймет, где цена а где скидка...
Вопрос: PHP(Laravel) на готовом хостинге или VDS (Python/Django)?

Лучший ответ: https://www.digitalocean.com/pricing/
+ есть готовые образы с настроенной средой
https://www.heroku.com/pricing 
+ там тоже всё давно есть готовое в том числе и django
В 2к18 сидеть на хостинге? Вы серьезно???

Худший ответ: При одинаковой цене shared hosting будет намного слабее VDS.
Честно говоря, я удивлен, что ценник ставится как плюс для shared hosting'а. Даже если при заказе хостинга не будет прописано явно и создастся ощущение, что мощность хостинга будет больше VDS, скорее всего, при какой-либо существенной нагрузке очень быстро натолкнетесь на ограничения.
В качестве промежуточного решения можно посмотреть в сторону PaaS.
Вопрос: Как составить формулу в Docs или Excel?

Лучший ответ: Формула Суммесли() ( или суммеслимн() )
Полагаю, что записи идут с ячейки A1, тогда
D1=СУММЕСЛИМН(A:A;B:B;C1)Ссылка на справку

Худший ответ: Если поменять столбцы местами, так что бы был ID, нужное значение, ID, то можно воспользоваться функцией ВПР (раздел статистика и массивы):
Вопрос: Как использовать несколько шаблонов страницы в WorldPress?

Лучший ответ: Новый шаблон - это файл .php в той же теме. Можете скопировать файл page.php и поменять ему имя в комментариях сверху и у вас будет свой шаблон. <?php /* Template Name: Имя шаблона */ ?>

Худший ответ: Не так.
Создайте файл примерного содержания в папке с темой, которая активна.<?php
/* Template Name: Some name*/

get_header(); ?>

<?php get_footer();
Вопрос: Как вытащить файлы из docker?

Лучший ответ: Посмотреть список работающих контейнеров:docker ps
Подключение к контейнеру:docker exec -t -i <container_name> /bin/bash
Смотрится структура директорий, находится где лежит проект и запоминается его путь. Выходим из контейнера
Копируем данные из контейнера:docker cp <container_name>:<пусть к проекту> <путь куда копируем на текущем сервере>

Худший ответ: Вариант №1
У тебя есть доступ к хостовой машине? Если да, тогда выполни docker cpВариант №2
Ты подключаешься внутрь виртуальной машины по SSH? Что в таком случае мешает скопировать файлы оттуда по scp?
Вопрос: Почему время простоя больше uptime?

Лучший ответ: Потому что время простоя считается суммарно по каждому ядру процесора.
Вот пример - загрузились час назад, ничего не делали все это время.
Аптайм - час. А время простоя для 4-х ядерного процессора - 4 часа.

Худший ответ: А сколько у вас ядер?
Загрузка на двух ядрах может достигать 200%
2286.49 или ~38 минут аптайм
3189.43 или ~53 минуты простоя суммарно по двум CPU
Вопрос: RSYNC. Как сделать двустороннюю сихронизацию Windows nas4free?

Лучший ответ: Привет,
Syncthing, QtdSync, Dropbox, Owncloud, ЯндексДиск и им подобные - это программы для синхронизации файлов между разными устройствами. Грубо говоря, чтобы по почте их не пересылать. Кстати, Syncthing можно и на nas4free установить и сразу с 10-ти машин туда файлы синхронизировать.
Но, синхронизация - это не бэкап, так как все ваши файлы как-бы связаны между собой. На одной из машин случайно удалите свой файл и клиенты синхронизации сразу же поудаляют этот файл со всех машин. Синхронизация - это просто транспорт в какое-то одно место, чисто для удобства. А потом надо эти файлы скопировать (вручную или скриптом по cron-у или скриптом по flags, тут каждый свое придумывает) в другую папку, к которой никакие внешние программы доступа не имеют. Вот после этого копирования у вас и будет завершена процедура резервного копирования.

Худший ответ: ВозможностиSyncthingSyncthing — приложение, позволяющее синхронизировать файлы между несколькими устройствами. Присутствует поддержка сохранения последовательных версий файла по нескольким алгоритмам, включая пользовательский[5], что позволяет использовать Syncthing также для целей резервного копирования, хотя это и не рекомендуется[6]. Приложение и протокол публикуются под открытой лицензией.На Windows использую программу QtdSync
Так тебя интересует сама синхронизация с помощью NAS4Free или синхронизация с помощью конкретной, уже используемой программы?!
Вопрос: Какие есть программы под windows для "отдыха"/"блокировки экрана"?

Лучший ответ: Пользуюсь EyeLeo, нравится.

Худший ответ: EyeLeo действительно очень полезная вещь, только так в офисе и спасался. Самоконтроль не помогает, а так хоть отрываешься периодически.
Вопрос: Есть ли алгоритм определения оптимального размера посылки?

Лучший ответ: Задача_о_ранце

Худший ответ: НИКАК.
Если бы упаковка была универсального размера, учитывающего все впадины и выпуклости.....
А по факту упаковка - стандартна (ну или выбор из нескольких)
Максимум что можно - попытаться подогнать под ближайшую бОльшую коробку.
Вопрос: Нужна ли переустановка Windows в такой ситуации?

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

Худший ответ: Конечно! И вы еще спрашиваете... Нужно переустановить шиндовс, шиндовс сама не переустановится.
Вопрос: Можно ли вставить java-код в html-код сайта?

Лучший ответ: www.simplehtmlguide.com/javaapplets.php
Но это мало где работает.
Опишите задачу подробнее, что вы хотите этим добиться? Почему вы решили что эту задачу можно решить только на java?

Худший ответ: Нет, это разные вещи. Java используется для создания приложений, а javascript именно для выполнения в браузере.https://geekbrains.ru/posts/java_vs_javascript
Вопрос: Почему на аккумуляторах пишут мА а не А?

Лучший ответ: для крутости цифр.
маркетологи установили что чем больше цифра, тем круче она кажестя.
поэтому аккум с 3 000 МАЧ всегда будет круче и мощнее выглядеть, чем аккум с 3 АЧ. даже чисто визуально 3 АЧ теряется в тексте, а для несведущих в физике и вообще атас какая разница.
потому и покупают
была б возможность они бы и в микроампер*часах циферки писали.
как круто будет выглядеть на ценнике цифра 3 000 000 МКАЧ !!
даже умный не устоит.
пс. емкость пишется в "Ампер * Часах". единица "Ампер" применяется для описания тока, "хранить" ее не получится :)

Худший ответ: Да, во первых маркетинг. Во вторых верно вам сказали, что не АМПЕР, а АМПЕР В ЧАС... Это разное.  Для ясности вот ещё что: 10000мА в час к примеру возьмем. Это равно 1А в час... Якобы производитель говорит, что ток 1Ампер сможет течь в течении часа с помощью этого акума. Если это повербанк то вранье конечно полное. Там всегда цифры завышают, частенько в 2 раза.
Вопрос: Как закрепить блок меню при прокрутке (sticky)?

Лучший ответ: https://jsfiddle.net/g2xetj4c/
Как вариант.

Худший ответ: Вытащить блок отдельно - всё гениальное просто)
Спасибо Сергей! Избавили меня от мучений
Вопрос: Есть ли хороший учебник описывающий работу Linux?

Лучший ответ: Внутреннее устройство Linux Брайн Уорд

Худший ответ: 1. Есть море  книг и по команд строке, и по файл-вым системам и по планировщикам задач и по ..... 
И в инете забесплатно, и в магазине занедорого....
2. Но если захотите действительно полюбить эту систему , то очень рекомендую Эрика Реймонда "Искусство программирования для UNIX", там ка-бы филосовские истоки - те самы кирпичики, на которых все строится...
Эти основные правила от Роба Пайка (инициатор ЮНИКОДА), эти  идеи от самого Томпсона (сам автор,
 а тепрь в свои 76 гугловский фЕллоу и разработчик Го) и этот лозунг КИИС....  
Я каждое лето страниц по 200-300  перечитываю... 
3. http://16-bits.ru/?s=перевод+RevolutionOS --это фильм про Юникс с правильным переводом и он начинается 
с интервью этого самого Эрика Реймонда....
4. Еще надо помнить, что конечно прежде всего линукс на  серверах и суперкомпах, 
но мы здесь в своих рос. университетах забываем, что в настоящих зап. универах в компутерсайнс 
факультетах все исследования идут на линукс или юникс 
(но не в виндовозе же докеры с контейнерами придумывать). ....
Вопрос: Имею ли я права откзываться от недоделанного проекта?

Лучший ответ: Это все надо было написать заказчику а не нам и с ним же обсудить

Худший ответ: Такие аджайл проекты нужно на почасовке выполнять.
Соберите список недовольств, о том что уже кучу переделывали, постоянно появляющиеся задачи и т.п. и озвучте клиенту, обсудите варианты:
1) Можете затребовать 100% предоплаты + полное выполнение ТЗ + время на сапорт и мелкие доработки (но скорее они откажуться, да и вариант не очень).
2) Расторжение "контракта"
3) Но лучше всего перейти на почасовку.
Вопрос: GraphQL, стоит ли использовать для социальной сети?

Лучший ответ: Напишу тебе пару своих мыслей, как человек который ежедневно использует GraphQL в связке с реактом. Технология классная, очень удобная и понятная (не зря же её Facebook использует). Но есть и свои минусы (https://www.howtographql.com/advanced/4-security/).
Если у вас есть в запасе пару недель, что вы готовы потратить на изучение в целом технологии, на изучение схемы что строится на бэке, на то что бы понять как вы со всем этим будете работать на фронте, то используйте, все упирается во время.P.S. использовать REST после GraphQL желания нет...

Худший ответ: не стоит
Вопрос: Можно ли распределять блоки таким образом используя только CSS?

Лучший ответ: Можно. Изучайте Flex

Худший ответ: тут без js не разобраться - колонки разной высоты
советую masonry
https://masonry.desandro.com/
но возможно посмотреть в сторону этого
w3bits.com/labs/css-masonry
Вопрос: Аудит разработки мобильного приложения?

Лучший ответ: Imho единственный способ - нанять разработчика и поставить ему задачу изучить данный код.
Готовьтесь к оценке в 80-160 часов за это.
PS В 99% случаев сменив подрядчика придется делать заново, это нормально.
Более того, т.к 70-80% работы это сборка визуальной части, - при каждом крупном редизайне лучше делать целиком заново.

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

Лучший ответ: 1. Можно и хиквижн.
2. Регистратор.
3. Ставите уличные коммутаторы типа tfortis или osnovo, подводите к ним оптику и питание, от них по PoE питаете камеры. Т.е. у вас получаются группы типа таких: https://yadi.sk/i/WmbhKUplV7UOmw
4. Вай-Фай - зло.

Худший ответ: Без разницы, под задачи подбираете.Видеорегистратор используется в аналоговых сетях, в цифровых изображение это файл и хранится на обычном сетевом хранилище.Можно что угодно использовать. В идеале оптика. Витую пару можно, но большие расстояния, повторители, обслуживать это хозяйство сложновато будет, вылетать в грозу будет, и.т.п. WiFi получше, но нужно смотреть прокачает ли он суммарный трафик от нескольких камер.
В любом случае надо смотреть и считать по месту. Как правило делать выбор в пользу оптики, витой пары и беспроводной сети не нужно.
Там где есть возможность и есть необходимость тянем оптику, в помещениях разводим витой парой. А беспроводные камеры  с удаленных от цехов точек.Какие важные моменты я упустил в силу отсутствия опыта? Подводные камни?Проект вы упустили. Для начала нужно четко ответить на вопросы - а нахрена оно вам вообще и ответы записать..Потом нужно взять план территории и подумать где именно оно нужно и в каком качестве опираясь на ответы предыдущего  пункта.Потом нужно подогнать получившиеся расчеты к реальности - какое железо, в какую точку что лучше тянуть и насколько это возможно. Где будут размещаться хранилища данных, и.т.п. Еще раз подсчитать, замерить на местности, и составить окончательный проект.
Вопрос: Хочу перейти на Linux, какой дистрибутив выбрать?

Лучший ответ: mint, ubuntu  - не ошибёшься
п.с. каждая жаба хвалит своё болото... ИМХО (от себя): использую Kali для тестирования своих сайтов/программ
п.с.с. наверно любой дистрибьютив (основной, который вы перечислили) - способен для тех целей, которые вы себе поставили. Те, дистрибьютивы которые я указал - для вас будут наиболее "лёгкими" в освоении. Главное - чтобы у вас работал интернет и google/yandex и желание искать там всё, что вам не понятно (а лучше и быстрее - посмотреть на ютубе видеоуроки по основам этих дистрибьютивов)
п.с.с.с. освоение особо много времени не потребует, хотя конечно будет не привычно. Но, чуть-чуть потерпев вы найдёте для себя как плюсы, так и минусы. Из плюсов, которые лично мне нравятся - менее требовательны к компьютеру/железу + очень многое можно найти в интернете + развиваешься.
Из минусов - непривычно + некоторые для WINDOWS программы нельзя использовать в linux (хотя есть иногда примерные аналоги), хотя без Kali второй ОС я себе не представляю себя как программиста.хороший отличный manual по linux (в частности mint)

Худший ответ: если Ты являешься  любителем говносборок  зверя  то ставь убунту 
лично Я предпочитаю debian
Вопрос: YII2 добавить товар в разные категории?

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

Худший ответ: YII не движок. Не туда смотрите.
Свет в конце тоннеля есть, но до него годы. Не преувеличиваю.
Вопрос: Как аутентифицировать пользователя приложения при подключении к RabbitMQ по протоколу WEB-STOMP?

Лучший ответ: Создавать очереди должен только бэкенд (PHP). Он же выдает уникальные ID (например, session_id или md5) клиенту. Далее клиент подключается к ранее созданной очереди с этим ID. 
Теоретически клиент может брутфорсить очереди, но можете сами посчитать, сколько там будет возможных комбинаций.
P.S. Логин/пароль на клиенте нет смысла использовать, ибо он все легко равно перехватывается.

Худший ответ: Boris Korobkov дал ценное замечание по поводу того, что всем должен рулить сервер и нужно добавить элемент случайности в имена, дополню его несколькими рекомендациями.
1) Если очередь будет создана сервером, то auto-delete не будет работать, если клиент не подпишется на неё.
2) Не забывайте, что если два клиента (например, две вкладки или две сессии одного пользователя) подключатся к одной очереди, то сообщение получит только один из них. В своих решениях я использовал подход, что очередь создавалась клиентом, а обменник сервером, но необходимо убедиться, что до RabbitMQ доходят только легитимные запросы (от авторизованных клиентов) и пользователь ограничен в правах создавать только нужные очереди и подписывать их на нужные обменники.
3) Рекомендовал бы не выставлять порт web-stomp плагина без доп.защиты (например, HAProxy), которая позволит защитить RabbitMQ от перегрузки подключениями.
P.S. Писал статью на Хабр год назад о подобной системе, может быть что-то будет интересное в ней ещё - https://habr.com/post/341068/
Вопрос: Какие есть ресурсы с интеллект-картами или конспектами по прочитанным книгам?

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

Худший ответ: а они есть в принципе?
если для стартапа - не взлетит
вообще mindmap вещь такая себе, модная пока модная
Вопрос: Как быстрее копировать?

Лучший ответ: Всё же написано.-a, --archive
Эквивалентно набору -rlptgoD. Это быстрый способ указать, что Вам нужна рекурсия и Вы хотите сохранить почти все.
Однако заметьте, что -a не сохраняет жесткие ссылки, потому что поиск многосвязных файлов дорог. Вам придется отдельно указывать -H.-z, --compress
С этим параметром rsync сжимает все передаваемые данные файлов. Это полезно на медленных линиях. Метод сжатия, используемый при этом, тот же, что реализует gzip.
Заметьте, что при этом обычно достигается лучший коэффициент сжатия, чем может быть достигнут, используя сжатие программ удаленной оболочки или сжатие транспортного уровня, т.к. в процесс сжатия вовлекается вся информация, посылаемая в соответствующих блоках данных.
www.opennet.ru/man.shtml?category=1&russian=0&topi...

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

Лучший ответ: Антоша, тебе же уже подсказывали =)
Даже я показал как сделать правильно. Что не понятно-то?
Накуя столько одинаковых вопросов, мог бы и в том уточнить непонятные моменты...
Короче, не задавай этот вопрос еще раз. Вот  - https://codepen.io/delphinpro/pen/ZKmQpX?editors=1010
только не копипасти, разберись в принципах работы.

Худший ответ: https://codepen.io/Geyan/pen/JWzqxy  принцип одинаковый