Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что НЕ стоит начинать изучать в ближайшем будущем?

Лучший ответ:
Всё, кроме того что советуют учить по теме: «Что учить новичку в 2020?»

Худший ответ:
Насчёт jQuery вы сильно не правы. Дело в том что WordPress именно на этой либе и к тому же на версии 1.2 из за совместимости со старыми браузерами. А теперь посмотрите на то сколько процентов сайтов вообще на wp и сразу поймёте сколько сайтов на jquery однозначно и сколько ещё работают на ней когда то написанных.
Вопрос: Куда писать «обычные» скрипты во Vue js?

Лучший ответ:
Я бы вам советовал подучить хуки и что происходит в вашем случае. Вы инициализирует скролл в руке created, однако на этом хуке компонен ещё не находится в дом дереве поэтому вы ловите ошибку. Вам нужно использовать этот же код в хуке mounted.

Худший ответ:
Кое что всё таки нашел, возможно кому-то поможет решение: methods: {
		blur () {
			let el = this.$refs.parallax;
			let val = document.documentElement.scrollTop / 100;
			el.style.filter = `blur(${val}px)`;
		}
	},
	created () {
		window.addEventListener('scroll', this.blur)
	},
	destroyed () {
		window.removeEventListener('scroll', this.blur);
	}P.S в хуках жизненного цикла vue нельзя использовать стрелочные функции
Вопрос: Как устроена страница новостей ВК?

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

Худший ответ:
Посты добавляются не на страницу, а в БД, Вы же, когда открываете эту страницу, запрашиваете посты и другие события из бд по нескольким определенным условиям, например, из сообществ, на которые подписаны.
Вопрос: Куда пропал конструктор Visual Studio?

Лучший ответ:
Раскройте файл Form1.cs (нажмите на стрелку слева от файла) и там кликните левой кнопкой мыши два раза на Form1.Designer.cs
+
на скрине вижу, что что-то также называется Form1 но без расширения (предпоследний на скрине)... может переименовали что-то?. Если уж совсем не помогло -> создайте новый проект и скопируйте заново код
UPD:
+
найдите нечто похожее: Restore workspace
UPD:
+
Обратите внимание на второй файл Form1 (без расширения). Что это за файл? Может он мешает?

Худший ответ:
Решил проблему так. 
У меня было два класса, описанные в таком порядке:
    public class DataGridViewRowComparer : IEqualityComparer
        { ..................................}
    public partial class Form1 : Form
    { ......................................}
Просто поменял их местами, т.е.
    public partial class Form1 : Form
    { ......................................}
и потом уже
    public class DataGridViewRowComparer : IEqualityComparer
        { ..................................}
Вопрос: Учебники по математике и физике?

Лучший ответ:
Выгодский стоит на полке - хороший справочник для случаев "учил когда-то давно, уже забыл".
О Киселёве много наслышан от разных людей, как о замечательном учебнике, но сам не держал его в руках.

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

Почитайте ещё ответы здесь:
Ваши любимые книги по математике?
Какие книги по математике можете посоветовать?
Какие книги посоветуете для углубленного изучения математики?
Какие можете посоветовать книги/ресурсы для углубленного изучения математики 8 класс,?

По физике из занимательного очень рекомендую "Физический фейерверк" (Уокер Дж.) (загуглите, она есть в электронном виде).

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

Лучший ответ:
В jQuery в принципе не стоит лезть, лол. Это как в 2k20 на Delphi что-то писать, такая же некрофилия.

Худший ответ:
$('#hj')
document.getElementById('hj') 

Эквивалентны, вопрос в том что вы понимаете магию или нет
Вопрос: Как освободить huge pages в Windows?

Лучший ответ:
Если не углубляться в бессмысленность процесса, то на мой взгляд rammap от Руссиновича ( https://docs.microsoft.com/ru-ru/sysinternals/ )

Худший ответ:
Перезагрузка?
Вопрос: Почему у меня вместо phpmyadmin стоит adminer?

Лучший ответ:
вот так ) 


Худший ответ:
Добавлю ответ, т.к. нужно отвечать здесь, а не в комментариях.

Phpmyadmin появится когда в настройках включишь модуль MySql.
Вопрос: Высоконагруженность и многопоточность в node js?

Лучший ответ:
Как организовать высоконаргуженный сервер на ноде?
Нагрузите его)
А если серьезно то нагрузка это не про языки программирования, а про масштабирование и архитектуру. Вам пока рано. 
А если таки хотите поломать голову то начните с того факта что серверов должно быть больше одного. Остальное осознание начнет появляться позже

Худший ответ:
Идите в dev ops.
Или используйте сервисы Amazon/Google и т.д.
Вопрос: Чем нарисовать доллар с нуля?

Лучший ответ:
Можно кругами, но зачем? Напечатайте шрифтом, переведите в кривые и редактируйте как хотите.

Худший ответ:
Тьма вариантов. Можно пером, можно кривой, можно кругами и вырезать их через pathfinder друг из друга, можно написать шрифтом и потом нажать ctrl+shift+o чтобы перевести в кривые.
Вопрос: Как пропинговать айпишники и на выводе получить только сам ip и ttl?

Лучший ответ:
#!/bin/bash
FILE=$1
while read LINE; do
    ttlstr=$(ping -c1 -w1 $LINE | grep -o 'ttl=[0-9][0-9]*') || {
        printf "%s is Offline\n" "$LINE"
        continue;
    }
    ttl="${ttlstr#*=}"
    printf "%s is Online, ttl=%d\n" "$LINE" "$ttl"
done < $FILE

file addr.txt
192.168.2.1
8.8.8.8
10.9.9.9
4.4.4.4
9.9.9.9
1.1.1.1

Запуск и вывод результатов
root@ubnt:~# ./pingffile.sh addr.txt
192.168.2.1 is Offline
8.8.8.8 is Online, ttl=110
10.9.9.9 is Offline
4.4.4.4 is Offline
9.9.9.9 is Online, ttl=59
1.1.1.1 is Online, ttl=58

Худший ответ:
Как один из вариантов
for line in `cat host.txt` ; do ping -c 1 $line |awk '{print $4 $6}'| head -n2|tail -n 1; done
Вопрос: Как сейчас лучше делать — один файл css и js или много мелких файлов?

Лучший ответ:
Зависит от проекта, поэтому нужно пробовать разные варианты и измерять. Готового рецепта нет.
Я делал на эту тему доклад в разрезе HTTP/2: https://www.youtube.com/watch?v=rQDd5kCwDj8 Но там и в принципе про лучшие практики фронтенда много всего полезного.
В презентации куча ссылок.

Худший ответ:
PageSpeed за сокращение лишних ресурсов, объединение и прочее
Вопрос: Как правильно деплоить laravel проект?

Лучший ответ:
только не понимаю как тогда будет бд подтягиваться никак. зачем тебе боевые данные на локалке? Достаточно раз в неделю/месяц сделать восстановление из файла бэкапа с боевого сервера. У тебя не так часто меняются таблицы думаю.

Про структуру таблиц - есть миграции. Это в доках по ларавелу написано.

По гиту и композеру. Самое простое: 

Нужен локально гит. Под windows тут.  
Нужен композер (или архив composer.phar)
Инициализируешь на гитхабе репозиторий
сливаешь локально этот пустой репозиторий к себе на комп, делая в утилите gitbash
cd C:/govnocode
git clone https://github.com/youprofilename/reponame.git .
кидаешь в C:/govnocode  свой код, предварительно указав в gitignore то, что не должно быть в гите - файлы логов, файлы с изображениями пользователей, всякие мусорные файлы типа test.php и тд
делаешь 
git commit -a -m "govnocode"
git push origin master
говнокод твой улетит в репозиторий - это будет первый пуш кода в репозиторий 

на сервере делаешь новую боевую директорию, выполняешь
git clone https://github.com/youprofilename/reponame.git .
с гита все файлы прилетят тебе на хост

дома правишь файлы, делаешь 
git commit -a -m "govnocode version 2"
git pull origin master
git push origin master

изменения уйдут в репо. когда надо подтянуть на сервер. делаешь на сервере
git pull origin master

кмпозер запускаешь для подтягивания зависимостей, доки в сети есть, запускать нужно и на локальном пк и на серваке

Худший ответ:
Deployer вполне справится. Есть готовая обертка для Laravel: https://github.com/lorisleiva/laravel-deployer
Следующим шагом вешаем деплой на Github Actions на ветку stage скажем и наслаждаемся автоматической отправкой изменений при пуше в эту ветку.
Вопрос: Как считать строку с файла и проверить ее на наличие нужных символов (Си)?

Лучший ответ:
Ну, примерно так:
- открыть файл, считать в буфер, закрыть файл
- цикл построчного разбора (по символу '\n')
Я так понимаю - нужно проверить на наличие комбинации "0.[0-9]"? (то есть "0." и дальше любая цифра). Тогда самый простой способ strstr() с поиском строки "0." Не нашли - ошибка, образец не найден. Если нашли - проверяем, что следующий символ попал в диапазон 0x30 - 0x39 ('0' - '9'). Если нашли - гуд, не нашли, ошибка, образец не найден.

Худший ответ:
Принцип примерно будет такой: выделяем память под массив-буфер, загружаем туда текст из файла. потом через циклы проверяем функцию cppstudio.com/post/744   и еще там есть варианты, может поможет
Вопрос: Как в Python сделать так чтоб было так больше 10 но меньше 15 и тогда будет вывод текста?

Лучший ответ:
if number >= 37:
    print("Ты болен, давай ка лучше ты посидишь дома")
elif number >= 36 and number < 37:
    print("Ты в порядке, не болей")
elif number < 35:
    print('текст типа низкая температура')
Если что, то конструкцию if-elif можно продолжать до бесконечности, она не ограничивается только двумя условиями.

Худший ответ:
if number >= 37:
    print("Ты болен, давай ка лучше ты посидишь дома")
elif number >= 36 and number < 37:
    print("Ты в порядке, не болей")
elif number < 35:
    print('текст типа низкая температура')
Если что, то конструкцию if-elif можно продолжать до бесконечности, она не ограничивается только двумя условиями.
Вопрос: Делает ли Back-end разработчик нейронные сети?

Лучший ответ:
Нет, бэк-енд разработчикам запрещено создавать нейронные сети федеральным законом 122-фс от 15.02.2016

Худший ответ:
Нет, и профессии две, аналитик и инженер, первый создаёт модельки, второй готовит данные для того чтобы аналитик мог сделать модельку и инегрирует ее в бизнес процессы. В теории бэка можно превратить в инженера(обычно на практике так и происходит) , а в аналитика маловероятно, ml очень далёк от того что делает большая часть программистов.
Вопрос: Почему размер объекта не совпадает?

Лучший ответ:
1) Не следует допускать торчания из классов полей с данными - все поля, кроме, быть может, констант, следует делать приватными.
2) В таком случае, у ваших классов появятся методы для доступа к этим полям, которые нужно будет объявить виртуальными
3) Вместо хранения экземпляров в векторе объектов, следует сделать вектор из умных указателей на эти объекты
4) Базовый класс для этих объектов желательно сделать абстрактным, на худой конец - интерфейсным. 

После этого, ваша гомологическая иерархия классов станет вести себя так, как вы этого хотите.

Худший ответ:
Создавать объекты виртуальных классов следует только через:
std::vector<std::unique_ptr<object>> world;

auto terr = std::make_unique<Terrain>();
world.push_back(std::move(terr));
Или:
world.push_back(std::make_unique<Terrain>());

Чтобы устранить утечку памяти, которая сейчас присутствует в коде, нужно обязательно добавить в object:
object& operator=(object&&) = delete;
virtual ~object() = default;
Вопрос: Почему при нажатии на Enter беспроводной клавиатуры — выходит буква Й?

Лучший ответ:
Потому что это глючное китайское гуано сломалось.

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

Лучший ответ:
Проще некуда...http://www.trafficengland.com/api/events/getAlerts?start=0&step=100&order=Severity&is_current=1&events=CONGESTION,FULL_CLOSURES,ROADWORKS,INCIDENT,WEATHER,MAJOR_ORGANISED_EVENTS,ABNORMAL_LOADS&unconfirmed=false&completed=false&includeUnconfirmedRoadworks=true&_=1573508267254
http://www.trafficengland.com/api/events/getAlerts?start=100&step=100&order=Severity&is_current=1&events=CONGESTION,FULL_CLOSURES,ROADWORKS,INCIDENT,WEATHER,MAJOR_ORGANISED_EVENTS,ABNORMAL_LOADS&unconfirmed=false&completed=false&includeUnconfirmedRoadworks=true&_=1573508267255
Обратите внимание на 
start=0&step=100
start=100&step=100
start=200&step=100
...
Не чего крутить не нужно.
Вам всё на тарелочке положили, просто берите.

Худший ответ:
Устроить этому сайту реверс инжиниринг, а затем сделать хороший инжект в функцию бесконечной загрузки.
Это довольно сложная задача. Так что полный ответ будет работой.
Вопрос: Как создать папку с учетом имени пользователя c++?

Лучший ответ:
А почему вы вообще решили, что папка Users располагается на C:?

Создавать папки в домашней директории пользователя следует через значение переменной окружения %USERPROFILE%, а не заниматься ручным склеиванием кусочков, как в вашем примере. В %USERPROFILE% содержится полный путь к домашней директории текущего пользователя. От него и начинайте танцевать.

И пытаться конкатенировать через + широкие строковые литералы и узкую std::string - бесполезное занятие. Почему вы смешиваете широкие и узкие строки в своем коде? Хотите работать с широкими строками - работайте с широкими строками. std::wstring, а не std::string.

Худший ответ:
Так ты используй std::wstring для username. А вместо экранирования можно либо использовать сырые строки LR"(path\to\file)", либо просто писать прямой слэш, а не обратныйL"path/to/file". И как правильно уже заметили, используй STL Filesystem. Домашний каталог лучше брать из переменной окружения (environment variable).
Вопрос: Можно ли работать по ПСН без УСН?

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

То есть не запрещают и не обязывают.

Моментиков несколько: 
1. по умолчанию при регистрации ИП устанавливается ОСН (остальные - это специальные налоговые режимы). Переход на иные СНО осуществляется отдельным действием (заявление+оплата и т.п.).  
2. если вдруг часть дохода "не впишется" в рамки ПСН - при отсутсвии других СНО - будет действовать ОСН

Соответственно есть резон подумать/промоделировать ситуацию в случае п.2 и оценить "потери". Вполне очевидным окажется что наименее рискованные это УСН6%+ПСН или УСН15%+ПСН. Притом в общем-то УСН6%+ПСН отличается от ПСНonly - максимум на 3 печатных листа в год. imho - совсем необременительно.

p.s. ПСН по платежам - это  патент+ФФОМС+ПФР, УСН6% - это 6% - ФФОМС - ПФР[-1%ПФР от превышения 300тр]

Худший ответ:
Вы выбираете основной режим налогообложения: ОСН или УСН; и в дополнение к нему можете отдельный вид деятельности перевести на специальный - например на ПСН. ПСН без ОСН или УСН не бывает. 

Т.е. Вы будете использовать или ПСН+ОСН или ПСН+УСН.  

На патенте вы просто ведете книгу учета дохода, а вот по ОСН или УСН вам надо сдавать отчетность. Если вы не вели деятельность, кроме той, которая указана в ПСН - то в отчетности пишете нули. Но отчетности на ОСН в разы больше чем на УСН. По этой причине подавайте заявление на получение патента и сразу на переход на УСН.
Вопрос: В каком направлении двигаться для написания не сверх сложных ботов?

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

Худший ответ:
На ютубе, человек делал бота для "рыбалки" в world of warcraft вроде. Делал на Python, с помощью pyautogui. Вот гляньте
https://www.youtube.com/watch?v=Fm7gLb4LdWg&t=162s
Вопрос: PHP перезапись простых данных в базе. С позиции нагрузки на сервер, какой вариант лучше?

Лучший ответ:
Оптимизация работает на другом уровне - при падении производительности или ее приближении ищут узкое место и исправляют, перед этим собирают статистику логов, частоты запросов, скорости запросов. Логично, что нет смысла перезаписывать данные, которые не изменились в строке, но если кроме чутья у вас нет оснований это менять на другой подход, то не надо.
Upd. Если уже углубляться, то с точки зрения базы надо читать книги по ее оптимизации (нп. "MySQL по максимуму"), а по php - книга php internals, у самой в планах ее прочесть для просветления), сайты и книги по хайлоаду

Худший ответ:
Программисты тратят огромное количество времени, размышляя и беспокоясь о некритичных местах кода, и пытаются оптимизировать их, что исключительно негативно сказывается на последующей отладке и поддержке. Мы должны вообще забыть об оптимизации в, скажем, 97% случаев. Поспешная оптимизация является корнем всех зол. И, напротив, мы должны уделить все внимание оставшимся 3%.

 
— Дональд Кнут optimization.guide

По существу вопроса, обновлять нужно только те данные, что изменились. Специалистом по hightload я себя не считаю, более опытные коллеги поправят, если ошибаюсь,  но по-моему это очевидно, что операции по вставке данных в базу при любом раскладе будут дороже, чем if, незачем лишний раз байты-килобайты туда-сюда тащить, тем более, если речь о hightload.

UPDATE
Наткнулся на занятный бенчмарк, решил обновить пост:

$a = [];
for ($i = 0; $i < 9000000; $i++) {
    if (!empty($a)) {}
}
// Completed in 0.221 seconds on php 7.3

$a = [];
for ($i = 0; $i < 9000000; $i++) {
    if ($a) {}
}
// Completed in 0.166 seconds on php 7.3
Источник и подробности
Вопрос: Как сделать обновление объекта внутри массива реактивно?

Лучший ответ:
На самом деле set в данном случае вообще не нужен. Те свойства, которые есть в объекте лежащем в data на момент создания инстанса компонента, становятся реактивными по умолчанию: тык.
Set использовать нужно только для тех свойств, которых ещё не было.

Худший ответ:
Так
Вопрос: Почему разные данные в отчетах по разделам дисков?

Лучший ответ:
изменение размера диска, изменение размера раздела, изменение размера ФС на этом разделе.
Вот так выполняется операция увеличения места. В вашем случае - увеличен диск, увеличенр раздел, а вот ФС - нет
man resize2fs

Худший ответ:
Покажите вывод sudo tune2fs -l /dev/vda1
Вопрос: В чем разница между ps axu и ps cax?

Лучший ответ:
Вообще-то, это лучше делать через systemd

PS: Недолгое гугление показывает, что выяснить, работает ли процесс с данным pid можно командой 
ps -p $bot_pid -o comm=

0 - работает (возвращает команду), 1 - такого процесса нет

Худший ответ:
man ps
неужели так сложно поискать что делает опция c и u?
одна выводит команду целиком, другая user-oriented

Но вообще если у вас уже есть PID файл, то лучше 
ps -p $(cat /home/vladimir/bot_dir/pid.txt)
if [ $? == 0 ]; then echo "Bot is working"
elif [ $? == 1 ]; then echo "Bot is dead"
fi
Вопрос: Вопрос к опытным программистам как лучше закреплять материал?

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

Худший ответ:
хотел бы поинтересоваться у опытных и не только программистов как лучше закреплять изученный материал или же разные лайфхаки по темам лучше логически мыслить

Мыслите логично почаще.

посоветуйте книгу видеоканал и т.д 
Так вы закрепите навыки чтения и просмотра видеоканалов.
Вопрос: Ruby on rails???

Лучший ответ:
c3gdlk.ru/blog/rails/pochemu-stoit-uchit-ruby-on-r...
Вот перевод ответа на аналогичный вопрос от автора фреймворка. Если в кратце, то никто не уловил саму суть почему рейлс стали популярны и пытались повторить лишь какие-то фишки. Он все еще единственный в своей нише, по скорости разработки и количеству готовых фишек нет ничего похожего.
А по поводу того стоит или нет, тут нужно выбирать нравится или нет. Платят везде много профессионалам, вакансии на нашем веку не закончатся ни в одной из популярных ныне технологий. Просто выбирая одну из них спросите себя, хочу ли я потратить 10к часов чтобы стать профессионалом именно тут?

Худший ответ:
Я вот не отказываюсь от этого языка, в частности от Rails с его Turbolinks'ом и Stimulus'ом, вещи топорные но реально быстрые. Если нужен SPA или мобильное приложение то и здесь пожалуй нет больших проблем с сервисом --api. Че ещё надо, gem'ов куча даже если старый гем то спокойно можно переписать и внедрить в проект. Конечно минусы есть, но они у каждого свои. Вот если найдете свой минус в этом языке, и он будет не жирным, то этот минус вас не остановит.
Вопрос: Есть ли в для C++14 map с поддержкой constexpr хэша?

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

template <typename T>
class hashed {
    T value_;
    size_t hash_;

    friend class std::hash<hashed<T>>;
public:
    template <typename... Args>
    constexpr hashed(Args&&... args) :
        value_(std::forward<Args>(args)...),
        hash_(std::hash<T>()(value_))
    {}

    // rule of zero

    constexpr T& get() & noexcept { return value_; }
    constexpr const T& get() const& noexcept { return value_; }
    constexpr T&& get() && noexcept { return value_; }
    constexpr const T&& get() const&& noexcept { return value_; }
};

namespace std {
    template <typename T>
    struct hash<hashed<T>> {
        constexpr size_t operator()(const hashed<T>& x) const noexcept {
            return x.hash_;
        }
    };
}

std::unordered_map<hashed<std::string>, int> cache;
auto it = cache.find("property1");  // хеш на этапе выполнения

// хеш на этапе компиляции, работает с constexpr std::string из C++20
constexpr auto h = hashed<std::string>("property1");

auto it2 = cache.find(h);  // предрасчитанный хеш

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

Лучший ответ:
PHP ничего не знает размерах окна.
JavaScript об этом знает. 
Если в конечном варианте появляется div, у которого есть аттрибуты style="height: ...", то JavaScript'ом правьте высоту или ширину на нужном элементе, не придется делать никаких Ajax'ов. А изначально можете рендерить карту со 100% шириной и высотой.
Если так не получится, то делаете ajax запрос на сервер, тот возвращает представление и вы обновляете ваше представление новым.

Худший ответ:
По условию отправить Ajax запрос.
Вопрос: Как получить список файлов за исключением находящихся в черном списке C#?

Лучший ответ:
1. Взять случайный файл
2. Если он из чёрного списка то п.1

Худший ответ:
Очевидно, так:

var rgFiles = di.GetFiles("*.*", SearchOption.AllDirectories)
    .Where(f => extensions.Contains(f.Extension.ToLower()))
    .Where(f => !blacklist.Contains(f.FullName);
Вопрос: SMS уведомления когда какие то сервисе падают (мониторинг)?

Лучший ответ:
Смс уже никто не шлёт.
Все в телеграмме.
Это бесплатно. Удобно. Легко реализовать.

Худший ответ:
uptimerobot.com
СМС правда платно. в ТГ бесплатно
Вопрос: Как сделать чтобы блок загружался в определенное время?

Лучший ответ:
Получаете положение блока с картой относительно верха страницы. Используя событие скролл проверяете когда скролл дошел до 80%(например) от этого расстояния и уже инициализируете карту

Худший ответ:
Первая статья в гугле
https://sitehere.ru/optimizaciya-zagruzki-yandeks-... , нужно только переделать под скролл