Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как запустить программу, но не на моем слабом компе?

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

Худший ответ:
Для рендера есть рендер-фермы.
Вопрос: Какие современные бекап решения можно использовать вместо bacula/bareos?

Лучший ответ:
veeam, если влезете в бесплатную версию, либо если бюджет позволяет. А так бакула.

Худший ответ:
https://www.duplicati.com/ -бэкап в облака.
А также использую systemback - слепок всей системы линукс минт.
Вопрос: Как получить массив элементов на выходе если возвращаемый тип функции int?

Лучший ответ:
должна возвращать 0что написать в return для этого?return 0;Как получить массив элементов на выходе
Использовать массив переданный на вход.

Худший ответ:
Всем спасибо, все НЕ правильно, там stdout в консоль выводить должен. Сам думал что должен return этим заниматься как-то
Вопрос: Какие утилиты и образы посоветуете для админской загрузочной флешки?

Лучший ответ:
Лучше AdminPE нету, можно собрать свое - но  софт останется такой же ))

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

Лучший ответ:
Чтобы "добавить" userdomain.com, тому пользователю надо купить этот домен и не у вас, а у регистратора. Потом приписать его к NS-серверу в вашей учётной записи (если аккаунт позволяет несколько доменов) и прописать alias/redirect.

Худший ответ:
Итак, решение (хоть и немного запоздавшее).

В nginx добавляем примерно такой блок server:
server {
                listen 80;
                server_name ~(^.*)$;#

                location / {
                        proxy_pass http://localhost:8080/domain?domain=$http_host&after=$uri$is_args$args;
                       
                }
        }

В блоке location соответственно пишем адрес локального веб сервера, в данном примере так же передаётся сам домен и запрошенный url. Дальше веб сервер должен по домену определить необходимый субдомен (в примере page1) и сделать запрос на page1.example.com и вернуть ответ пользователю, или (что гораздо лучше) просто перенаправить запрос на обрабатывающую функцию (ну или сделать тот же http запрос на локальный адрес).

Сам пользователь должен добавить к домену запись типа A на IP сервера (да, ip придётся раскрыть)
Вопрос: Как правильно написать простой около-real-time чат либо вывод новостей в ленту при добавлении?

Лучший ответ:
near-realtime это websockets для веба. И на php сервер делать под это можно, даже либы есть, но большая задница и проблемы

Худший ответ:
Хотите чат - нужно будет изучать сокеты. Это не так уж и сложно.
Вот пример реализация сервера, которые умеет работать через websockets по протоколу socket.io: https://github.com/walkor/phpsocket.io
В Readme также найдете пример реализации чата.
Вопрос: Здравствуйте, как перевернуть текст?

Лучший ответ:
Проблема в том, что строка в UTF-8, а strrev неправильно с этой кодировкой работает. Можно попробовать способ из комментариев к документации:
function mb_strrev($str){
    $r = '';
    for ($i = mb_strlen($str); $i>=0; $i--) {
        $r .= mb_substr($str, $i, 1);
    }
    return $r;
}

echo mb_strrev("☆❤world"); // echo "dlrow❤☆"

Худший ответ:
С кириллицей работать не будет.
function strrev_enc($str)
{
	$str = iconv('utf-8', 'windows-1251', $str);
	$str = strrev($str);
	$str = iconv('windows-1251', 'utf-8', $str);
	return $str;
}

$str = 'Hello world';
echo strrev_enc($str); // dlrow olleH
Вопрос: Получение данных по публичному API через Axios во Vue?

Лучший ответ:
В мутациях нельзя применять асинхронные запросы. Мутации — исключительно синхронны. Для асинхронных аперацию используйте Actions — который получает данные и уже потом вызывает мутацию с подготовленным объектом для сохранения

Худший ответ:
Может не params, а data? Вы же POST оправляете.
Или так вообще (не помню как в axios верно:{
     "period": 0,
     "date": "2019-03-05T15:12:13.319Z"
 }
Вопрос: Прокладка витой пары в новом здании. Как правильно?

Лучший ответ:
Ба, вы придумали идиотизм, и его не пустили в продакшн, хвала вашим оппонентам!
Вы понимаете, что дополнительные коммутаторы + шкафы+ ИБП стоят дороже нескольких КМ витухи?
Что они будут садить пропускную способность, для борьбы с чем вам придется строить опорную сеть уже на оптике, что по итогу встанет еще одним плюсом к тем же км оптики.
Что обслуживать один узел агрегации проще чем сеть из узлов?
Что при таком варианте, телефонию аналоговую вы уже не пустите просто никак?Стандарт на полистать

Худший ответ:
Тут дали ссылку только на один российский стандарт, посвященный проектированию. Для полноты картины есть еще и другой - о монтаже.ГОСТ Р 53245-2008 «Информационные технологии. Сист...
Предложите ответственному лицу принимать работы по этому ГОСТу.
Вопрос: Знакомство с облачными вычислениями (Azure, AWS, GCE)?

Лучший ответ:
Без тестовой лаборатории это потеря времени. 
Познакомиться на базовом уровне можно на любой из этих платформ. Есть бесплатные тестовые периоды и там же документация.

Худший ответ:
В официальную документацию пока не лезу, сначала хочу получить общее представление. Заранее благодарю! 
Почему?
Где, как не там вы можете получить исчерпывающую и полную информацию?
Облачные вычисления - это неправильное слово. Правильно - облачный хостинг.
Просто если раньше мы заказывали хостинг для сайтов или хостинг в виде VPS, то сейчас можно запросить хостинг одной конкретной базы данных, или хостинг конкретного сервиса (JMS, Kubernetes cluser, etc).
Многие сервисы предоставляют бесплатные аккаунты с весьма приличным временем для того, чтобы поиграться.
Регайтесь и пользуйтесь. Общие слова вам не помогут.
Вопрос: Что нужно для того чтобы удалённо управлять компьютером скриптом на python'e?

Лучший ответ:
Фласк слишком жирный для этого, но если хочется то можно.
Нужно запускать как минимум 2 потока(тоесть над фласком еще WSGI) - один управляющий, воторой для передачи изображения.
Посмотреть pyautogui, также скриншоты рабочего стола, возможно сжатие MJPEG и отдача его потока.
Что-то мне стало интересно даже - возможно после праздников напишу аналог VNC с бекджеком и шлюхами - на питоне.

Худший ответ:
Ansible. Что за велосипедостроение?
Вопрос: Теги внутри H3, как исправить?

Лучший ответ:
Так а что не понятно? У вас же на скрине описание проблемы. Измените верстку, чтобы теги h1-h6 соответствовали рекомендациям

Худший ответ:
Об этом много не говорят и действительно сложно найти информацию об этой проблеме в интернете. Причина этого не ясна так как решение действительно неординарное и проблема довольно сложная для решения самостоятельно. 
Так что вот вам ответ: Чтобы исправить ошибку "тег внутри H3" нужно убрать теги из H3.
Вопрос: Какой самый быстрый алгоритм поиска максимального значения в большом файле?

Лучший ответ:
Просмотрев все значения. Ваш К.О.

Худший ответ:
Основная оптимизация при условии что числа могут быть любого размера - считывать размерность чисел, сохраняя в массив числа с наибольшей на данный момент или считывать их позиции если файл доступен для чтения полностью а не последовательно. Как только найдется число большей разрядности все прочие ранее сохраненные данные можно обнулить без сравнения.
Если чисел наибольшей размерности набирается слишком много для хранения их в оперативке, тогда можно пройтись по ним циклом и оставить наибольшее...И так далее.
Вопрос: Стоит ли брать рх570 4гб новую на компьютерюниверс за 3500 грн, или же взять с олх 1060 3гб за 2500 — 3000 Б/У?

Лучший ответ:
Вот вдруг сдохнет через пару месяцев видеокарта с OLX и что вы будете делать? Правильно, поумнеете слегка, поматеритесь и пойдете покупать в магазин, где есть три года гарантии... Так может сразу туда идти?
А у майнеров и на nvidia могла побывать, так что...

Худший ответ:
Вот вдруг сдохнет через пару месяцев видеокарта с OLX и что вы будете делать? Правильно, поумнеете слегка, поматеритесь и пойдете покупать в магазин, где есть три года гарантии... Так может сразу туда идти?
А у майнеров и на nvidia могла побывать, так что...
Вопрос: Стоит ли мне как начинающему back-end разработчику знать хотя бы основы HTML/CSS?

Лучший ответ:
HTML/CSS это школьная программа.

Худший ответ:
Аналогично: стоит ли инженерам, разрабатывающим автомобили Тесла уметь и практиковать вождение автомобиля?
Вопрос: Какой новый процессор подойдёт на Acer Aspire 5650?

Лучший ответ:
У T2050 шина 533, с такой шиной можно максимум T2450 поставить, но между ними разница ничтожно мала, поэтому нет смысла даже пробовать. 
В тырнете есть упоминания об этом буке с процом на 667 шине, что вселяет оптимизм и тогда максимум можно воткнуть T2700, но он стоит 2.5 тыщи на алиэкспрессе, это безумная цена для такого говна.
Поэтому делаем шаг назад и смотрим на T2600, а он у китайцев уже всего 700 рублей.
T2600 почти равен T2700 поэтому его и стоит брать.

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

Насчёт T7600 и других которые Core 2 Duo (а T2050 это просто Core Duo, без двоечки) сложно сказать, вроде как можно, но я не уверен. Проверяется методом тыка, если включился - считай повезло.
Опять же логика выбора простая, T7600 это топ и он дорогой, T7400 предпоследний и он дешевый, если брать для пробы то T7400, так как разницы нет.

По названию можно определить шину, 533 у процессоров кончающихся на 50.
667 шина лучше, у процессоров с такой шиной название кончается на 00.

Худший ответ:
У T2050 шина 533, с такой шиной можно максимум T2450 поставить, но между ними разница ничтожно мала, поэтому нет смысла даже пробовать. 
В тырнете есть упоминания об этом буке с процом на 667 шине, что вселяет оптимизм и тогда максимум можно воткнуть T2700, но он стоит 2.5 тыщи на алиэкспрессе, это безумная цена для такого говна.
Поэтому делаем шаг назад и смотрим на T2600, а он у китайцев уже всего 700 рублей.
T2600 почти равен T2700 поэтому его и стоит брать.

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

Насчёт T7600 и других которые Core 2 Duo (а T2050 это просто Core Duo, без двоечки) сложно сказать, вроде как можно, но я не уверен. Проверяется методом тыка, если включился - считай повезло.
Опять же логика выбора простая, T7600 это топ и он дорогой, T7400 предпоследний и он дешевый, если брать для пробы то T7400, так как разницы нет.

По названию можно определить шину, 533 у процессоров кончающихся на 50.
667 шина лучше, у процессоров с такой шиной название кончается на 00.
Вопрос: Как подгружать данные из 1С упп в приложение сделанное на windowsAppForm?

Лучший ответ:
Это можно сделать двумя способами:
1) Через com-соединение. (в интернете примеры есть)
2) Через публикацию вэб-сервиса со стороны 1С.

Но в обоих случаях вам скорее всего понадобится помощь программиста 1С, который разобрался бы в структуре необходимых вам данных и написал вам как делать запросы. Таблиц в УПП много, есть всякого рода тонкости, которых вы можете не предусмотреть и данные будут неполные.

Худший ответ:
Скажите есть возможность работать внешними запросами с 1с упп?
ограничивается только возможностями используемой платформы.
https://its.1c.ru/db/metod8dev#browse:13:-1:1989:2...
https://infostart.ru/public/all/?st=t&sort=postsd&...
Вопрос: В чем разница между указателями в си?

Лучший ответ:
Есть понятие стека. Стек небольшого размера: на нём большие объекты лучше не выделять. Поэтому необходима ещё и куча -- там выделяют память с помощью malloc.
Помимо этого, в первом и втором случае различается время жизни объектов. Объект, выделенный на стеке живёт до конца области видимости (до закрывающейся фигурной скобки обычно). Объект выделенный в куче живёт пока его явно не удалят (с помощью метода free, который вы забыли вызвать). Т.е. такие динамически выделенные объекты ещё и удобны, если вам надо передать сам объект и/или управление его временем жизни в другую часть программы.
Ну и если вы хотите модифицировать любой объект (не важно как созданный) в какой-то сторонней функции, то вам надо передать указатель на этот объект. Насколько я помню, в C ссылок нет.
PS
По C лучше K&R читайте.

Худший ответ:
Есть еще символ & который позволяет описывать переменные, доступ к которым синтаксически ничем не отличается от прямого доступа но по факту это ссылка:class MyClass
{
public int value;
MyClass(int _value):value(_value){}
}

MyClass *tmp=new MyClass(10);
MyClass &object=*tmp;
object.value=20;
delete(tmp);
99% различий кроются в способах инициализации (и освобождении памяти), и в последние 10 лет  в c++ наплодили столько изменений именно вокруг этого.
Причина - попытка получить больше контроля над памятью объектов, чтобы у компилятора было больше возможностей по ее освобождению.
p.s. используйте & для определения типов параметров передаваемых в функции, чтобы происходило не копирование а передача по ссылке, и при этом синтаксически вы бы работали с объектами напрямую.
Вопрос: Как объединить два больших react приложения из разных реп?

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

второй подразумевает что надо переделать так чтобы сборка была одна на всех и использовались те же версии библиотек, как минимум реакта и всех "глобальных" вещей, типа роутинга, gql если есть и тп. все что имеет глобальный стейт или использует контекст реакта.
подключайте как исходный код - будет проще изменить то что нужно изменить, отдельный модуль вам не нужен

Естественно если вы хотите объединить приложения на уровне исходного кода то с большой вероятностью этот код и сборку придется переделывать либо в первом либо во втором.

Худший ответ:
moleculer мб? обьеденяет разные приложения. даже если они на разных машинах.
Вопрос: Что делать если не работает input в Sublime Text 3 (Python 3)?

Лучший ответ:
Опции---> Горячие клавиши. И пиши туда код:

{ "keys": ["ctrl+b"], "command": "repl_open",
                 "caption": "Python - RUN current file",
                 "id": "repl_python_run",
                 "mnemonic": "d",
                 "args": {
                    "type": "subprocess",
                    "encoding": "utf8",
                    "cmd": ["python", "-i", "-u", "$file_basename"],
                    "cwd": "$file_path",
                    "syntax": "Packages/Python/Python.tmLanguage",
                    "external_id": "python",
                    "extend_env": {"PYTHONIOENCODING": "utf-8"}
                    }
  }

Худший ответ:
А что собственно не так? Ошибку консоль выдает?
Вопрос: Как быстро собирать сайты на Laravel, Symfony?

Лучший ответ:
Сделать заготовку и отправить в Git.

Худший ответ:
1) Делать проекты один за одним;
2) Повторяющиеся логику выносить в свои компоненты для переиспользования;
3) Держать шаблоны для типовых задач;
4) Использовать готовые компоненты. Тех же админок до кучи выбирай на свой вкус от Nova до сотен поделий индивидуальных разработчиков. Или oauth,   когда нужен не свой писать, а использовать passport и т. д.
Вопрос: Авторское право, если мои курсы украдут и выложат в сеть тексты?

Лучший ответ:
Нет.
Всем глубочайше наплевать.
Это ответ, если что.

Худший ответ:
Смогу ли я чего-то добиться от законаКонечно.это долго Суд это всегда долго.и не стоит силЭто уже вам решать стоят ли ваши цели ваших сил.в условиях российских реалийВ условиях реалий. Страна не имеет особого значения. если мои курсы украдутКурсы украсть невозможно.
Вопрос: Не устарели ли книги про с# 4.0?

Лучший ответ:
Уже есть 9-ый.
Устарели, конечно.
Читай (+журнал предыдущих версий).

Худший ответ:
Устарело ли колесо?
Ведь ему тысячи лет. 
Я смотрю на колесо вышедшее в 2020 году, оно круглое с нанотехнолическими трасджекторами
Стоит ли мне думать над изучением колеса 2020?
Вопрос: Хочу научиться парсить, что для этого нужно знать, какие книги прочитать?

Лучший ответ:
Нужно прочитать учебник по Python. Знающий язык без проблем прочитает документацию конкретных библиотек и справится с парсингом.

Худший ответ:
Парсинг (скрапинг) сайтов на Python проще некуда.
Python Prog - коротенькие видео по парсингу на Python
Перевод офф. документации по Beautiful Soup
Вопрос: Существует ли интерактивный ярлык папки в Windows?

Лучший ответ:
Сделайте символическую ссылку.
То есть консольная команда такая:mklink /d "D:\folder" "C:\Users\user\Documents\Папка"

Худший ответ:
Добавлю еще один способ, если программа берет путь до "Мои Документы" из реестра а не пользуется жестко прошитым путем c:\users\user\documents\рабочая_папка_программы
"Мои Документы" можно переместить на другой диск, полностью.
Для этого открываем свойства папки "мои документы" и ищем вкладку "Расположение"
Там можно указать новый путь, куда система переместит все текущие файлы из МД и будет использовать этот путь по умолчанию.
Для решения задачи в том виде в котором вы ее описали способ dollar  подходит больше. То что я написал - скорее альтернатива.
Вопрос: Есть ли такое понятие, как восприятие гуглом движка сайта (позитивно, негативно)?

Лучший ответ:
Нет конечно. Он анализирует другие данные.

Худший ответ:
Гугл только проверяет соответствие оформления контента (и, разумеется, сам контент) своим требованиям.

Например, можно всё делать на чистом HTML, который будет собирать ваша программа или ваш/сторонний сервис. 
И это никак не повлияет на релевантность поисковой выдачи.

Главное - всегда соблюдать требования поисковой системы!
Вопрос: Как работает алгоритм управляющий светодиодом компьютера оповещающий об процессе обращения к жесткому диску?

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

В зависимости от наполненности какого-то (rx/tx) буфера
Сейчас, я полагаю, диод также зажигается когда у диска состояние сменяется на "занят". Это подтверждают, как минимум, дохлые винчестеры - если диск умер и висит в состоянии бизи, то индикатор горит непрерывно. 

 Гугл не выдал внятных результатов. 
Если в гугле нет информации о дисках, возможно, стоит поискать то же самое, например, о сетевых картах (и смежном оборудовании)? У них есть схожий диод, моргающий при передаче данных. 
Я, кстати, подпаивался в параллель к светодиоду сетевой карты в лучшие годы, когда на корпусах ещё оставались "Sleep LED" - оба индикатора моргали, хотя яркость немного понижалась.

Худший ответ:
https://habr.com/ru/post/29194/
В интернете блуждает интересная идея: на каждый сервер дата-центра ставить звуковуху, маленький динамик и небольшую программу, которая произносит случайное ругательство при прохождении каждого гигабайта через сетевуху.

Представьте — датацентр, темнота, и только негромко матерятся сервера в стойках.
Вопрос: Как искусственно увеличить размер диска?

Лучший ответ:
Есть ли способы заставить считать, что на диске больше места чем есть на самом деле?1. Подменить в реестре букву системного диска (в пути системной папки).
2. Можно свой хук написать, который вернёт нужный размер.
3. Вообще, нужно попробовать открыть инсталлятор архиватором.

Худший ответ:
В виде можно примонтировать диск как папку. Например програмфилес или "домик". Смотря что больше весит и что хочется убрать с Ц диска
Вопрос: Как автоматизировать сборку зависимостей программы?

Лучший ответ:
Смотрите в сторону любого менеджера зависимостей вроде Conan или vcpkg. У конана точно есть интеграция с CMake. Только учтите, что много чего вам всё равно придётся писать руками. Управление зависимостями -- это головная боль в C++, т.к. язык очень старый. Обычно у всех компаний есть свои велосипеды для этого.
С помощью связки CMake + Conan реально получить то, что вы хотите.
Следующим шагом будет создание установщика для  уже скомпилированной программы, который будет устанавливать программу на компьютер пользователя. Тут всё ещё хуже на самом деле :) Но это уже другой вопрос.

Худший ответ:
Как это решается в других проектах?
В других проектах (обычно называемых "дистрибутивы ОС") библиотеки и заголовочные файлы помещаются в пакеты и устанавливаются стандартной командой ОС из репозитория. Велика вероятность того, что часть ваших библиотек уже представлена готовыми пакетами.
Другие проекты (иногда называемых "построители дистрибутивов") могут по большей части состоять из рецептов сборки всяческих библиотек. См. например buildroot или yocto.
Вопрос: Почему не срабатывает шеллкод?

Лучший ответ:
при компиляции флаг из реестра не удаляется. В чем может быть проблема?
В том, что ты засунул бинарный код в параметр функции, в котором должна быть строка с именем программы для запуска и её параметрами. Непонятно, почему ты ожидаешь, что WinExec бросится выполнять машинный код в этой строке. WinExec имеет код возврата, который недвусмысленно тебе сказал бы в чём ошибка (путь или файл для запуска не найдены), если бы ты его проверил.
И, кстати, байт с кодом 0 по смещению 0x246 -- это тоже часть шелл-кода, терминатор командной строки.Байты из зеленой области, как я понял, это информация линкера golink. Так ли это?
Это заголовок файла формата PE. Да, его туда записал линкер. Нет, это не информация линкера, это информация в основном для загрузчика ОС, а так же для дизассемблера и прочих binutils.

Худший ответ:
Машинный код по адресу shell можно вызвать как функцию как-то так (может быть, без звёздочки)typedef void functype(void);

((functype *)shell)();
или короче, но не уверен, что проще для понимания(void *(void))shell)();
только надо в нём предусмотреть возврат (ret) обратно в место вызова.
Вопрос: Enterprise на Java ограничен узкой нишей?

Лучший ответ:
Это любая ниша. 
Игры,  аггрегаторы,  магазины,  медицина, etc.

Худший ответ:
Просто у этих областей самая высокая потребность в сотрудниках. Набирают толпами, вот и вакансий много.
Вопрос: Вместо локального выбора pdf-файл-а, передать его ссылку в тег а?

Лучший ответ:
D:/pdf.pdfдоступ к файлам на жестком диске у пользователя из интернет броузера ?
Я не говорю, что решения нет совсем.
Его нет простого в рамках html+js 
Я так понимаю, решаете задачу каталогизатора файлов на сетевой шаре во внутренней сети  ?
Оберните вызов через кастомную схему URI
Например 
openshare:/pdf.pdf
Напишите бат файл
c:/pdfviever $1
Занесите его в реестр виндыЕсли я не правильно понял вопрос, и задача обратная.
Нужно серверу сказать где лежит файл, то решения нет
в целях безопасности элемент html file input в броузерах
отдает апи c:/fakepath/name.ext

Худший ответ:
Через input type file, в котором ссылка, как value, попробуй
Вопрос: Почему на одном веб-сайте спрашивает разрешение на установку сертификата?

Лучший ответ:
Я вас расстрою. Но сертификат FindMyPhone уже стоит на вашем телефоне.

Там же написано черным по английски.
Приложение Опера запросило сертификат. Выберите сертификат который позволит приложению идентифицироваться на сервере сейчас и в будущем. 

Сам сертификат к вас скорее всего попал с установкой программы) FindMyPhone)

Худший ответ:
У меня такое обычно появляется, когда натыкаюсь на заблокированный ресурс - глупый пров пытается перенаправить трафик на свою заглушку, ее имя не совпадает с сайтом :) Сохраните сертификат и посмотрите, кто его издатель, что в нем записано.
Ставить не надо - есть немалое предположение, что Вас дуют.
Вопрос: Правильная архитектура при построение Web приложения?

Лучший ответ:
Архитектура больше зависит от Ваших навыков архитектора и опыта написания приложение, а не от стека. Если Вы выберете условную Джаву, хотя знаете php, то архитектура от этого лучше не станет.

Худший ответ:
Хотите большую нагрузку замените ef на dapper. Ef и highload это из области фантастики.
Вопрос: Как запретить скачивание любых файлов с сервера?

Лучший ответ:
Выключить вебсервер

Худший ответ:
Конечно можно. Отобрать у апача право на чтение файлов :)