Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как должна происходить синхронизация статистики по дате с разными временными зонами?

Лучший ответ:
Если запрос данных возможен только по дате (вчера, сегодня, завтра), почему бы эти данные не сохранять просто как GMT+0 ? А отдавать уже как нужно. Или я что то не так понял. Можете более менее похожий пример статистики озвучить? (что за данные)

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

Лучший ответ:
Подойдут источники из 2015.

Худший ответ:
и скринкастов записано на версии 0.10 и ниже
В Node со времен этой версии ничего критического не поменялось (я про API). Так, что смело смотрите этот скринкаст.
А после уже можете подучить ES6-ES7, если хотите быть на острее.
Вопрос: Как удалить процесс?

Лучший ответ:
Ищи кто перезапускает твой процесс
Как минимум найди бинарник и поищи в сервисах скрипт с аналогичным именем
Часто проблема в том, что ps aux | grep whatever показывает сам себя

Худший ответ:
Есть шансы что троян там у вас. Больно поведение странное...
Вопрос: Как сверстать данную секцию?

Лучший ответ:
Вот так 
https://jsfiddle.net/cumwnyx2/3/

Худший ответ:
.container-fluid->.row
.col-lg-6->.row->.col-lg-8.col-lg-offset-4 - блок с текстом
.col-lg-6-> тут картинка
Если так непонятно то могу больше расписать.
Вопрос: Как организовать копирование отправленных сообщений через smtp в maildir пользователя?

Лучший ответ:
в Postfix смотрите на sender_bcc_maps

Худший ответ:
Ну так все нормальные клиенты (Outlook к ним не отностися) по дефолту при отправке копируют в папку Sent.
Даже у Outlook это настраивается.
Вопрос: Какую формулу можно подобрать?

Лучший ответ:
Из Ваших условий плотность распределения должна быть возрастающей, например - прямая.
Соответствующая ей функция распределения будет квадратичной.
А формула которую Вы ищете, это обратная к функции распределения, т.е. простейший случай - квадратный корень.
Генерируем равномерное число от 0 до 1, берем от него квадратный корень:
- выпало 0.90, считаем, что сгенерировали 0.94896 
- выпало 0.50, считаем, что сгенерировали 0.70711.
В общем случае, мне кажется, что Вам подойдет любая непрерывная функция с отрицательной второй производной

Худший ответ:
Еще, для линейного увеличения вероятности, выберите два случайных числа между 0 и 1 если второе меньше первого, верните первое иначе попробовать еще. Кстати в вашей задаче 1, должен выпасть с вероятностью 1, т.е кроме 1 ничего выпасть не должно. Надо все-таки, наверное, чтобы площадь оставалась равной 1 (т.е числа в районе 0 должны выпадать с вероятностью близкой к 0, а в районе 1 с вероятностью близкой к 0.5).
float montecarlo() {
    while (true) {
        float r1 = random(1);
        float probability = r1;
        float r2 = random(1);
        if (r2 < probability) {
           return r1;
        }
    }
}
natureofcode.com/book/introduction
Вопрос: Прошу совета по поводу мобильного интернета в Питере

Лучший ответ:
Я бы заменил в этой схеме роутер на нетбук с убунтой, к которому будет подключаться, в зависимости от ситуации, 3G-модем или йотовский модем по USB. Это даёт несколько плюсов:


Энергонезависимость: не нужно жаться к розетке, можно ставить там, где удобно — несколько часов сия инсталляция протянет. Заодно и вопрос подтягивания к окну решается проще — в крайнем случае, можно применить USB-удлинитель.
Универсальность: в нетбук можно воткнуть и 3G-модем, и йотовский модем. И видеть уровень приёма.
Экономичность: нетбук наверняка у кого-нибудь найдётся, USB-модемы куда дешевле, чем устройства вроде Yota Many.


Худший ответ:
DIR-620 с двумя модемами. Я бы выбрал Yota + Megafon. Покрытие последнего 3G радует. DIR-620 сразу прошить в Zyxel Keenetic.
Вопрос: Выход блока за пределы родительского при абсолютном позиционировании?

Лучший ответ:
Размер не указан, поэтому блок занимает ширину по размеру контента внутри, но не более ширины родителя без учёта паддинга (бутстраповские 15px, на которые он и выступает).
Добавь.main-news .text {
    left: 15px;
    right: 15px;
}

Худший ответ:
можно у родительского блока добавить overflow:hidden
Вопрос: Как удалить «лишнюю» языковую раскладку в Windows 10?

Лучший ответ:
В powershell 
Set-WinUserLanguageList -LanguageList en-US, ru -Force 
У меня были неизвестные языковые стандарты qab, qac.

Худший ответ:
На каком месте Украинская раскладка в данном меню?
Вопрос: Почему добавляется +5px?

Лучший ответ:
потому что картинка по умолчанию строчный (инлайновый) элемент. Все инлайновые элементы воспринимаются как строки текста, а так как у текста (у отдельных символов, например символ "y" имеет снизу "хвостик" ) то браузер специально добавляет отступы снизу-сверху, чтобы символы полностью  поместились в строку по высоте. Поэтому, что бы картинка воспринималась не как строчный, а как блочный элемент надо задавать для неё правило display: block
jsfiddle.net/p2btx682

Худший ответ:
Задай картинке в свойствах  {font-size: 0;}
Это уберет у нее межстрочный инлайновый пробел и решит твою проблему.
Вопрос: Как подключить PDO в Php-fpm?

Лучший ответ:
Файл

pdo_mysql.ini

с содержимым

extension=pdo_mysql.so

закинь в

/etc/php.d

php-fpm автоматом подключает конфиги с этой дирректории. php.ini не трогай.

Проверь, чтобы был файл

/usr/lib64/php/modules/pdo_mysql.so

Отпиши результат. Если не поможет, будем думать.

P.S> Проверь следующие файлы, может в них что-то не то вписал.

/etc/php-fpm.conf
/etc/php.ini
/etc/php-fpm.d/www.conf

Худший ответ:
Перезапускать пробывал. Не помогло.
Все файлы установленные с php-fpm
php-fpm /etc/
php-fpm /etc/logrotate.d/
php-fpm /etc/logrotate.d/php-fpm
php-fpm /etc/php/
php-fpm /etc/php/fpm.d/
php-fpm /etc/php/php-fpm.conf
php-fpm /etc/rc.d/
php-fpm /etc/rc.d/php-fpm
php-fpm /usr/
php-fpm /usr/sbin/
php-fpm /usr/sbin/php-fpm
php-fpm /usr/share/
php-fpm /usr/share/man/
php-fpm /usr/share/man/man8/
php-fpm /usr/share/man/man8/php-fpm.8.gz
Вопрос: Подойдет ли Docker для создания изолированной среды разработки?

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

Худший ответ:
Да, подойдет.
Вопрос: Совет чайнику — как запустить sh скрипт на сервере через браузер?

Лучший ответ:
Запускайте его как cgi

Худший ответ:
Почти все веб-ЯП имеют функции вроде system(), exec(), которые в свою очередь и так понятно что делают.
Отсюда и пляшите. Я бы запилил аутентификацию перед запуском скрипта.
Вопрос: Как задать классы для ссылок при выводе произвольного меню через wp_nav_menu?

Лучший ответ:
посмотрите хук nav_menu_link_attributes
и попробуйте для wp_nav_menu  аргумент 'echo' => false, который возвратит для дальнейшей обработки.

Худший ответ:
посмотрите хук nav_menu_link_attributes
и попробуйте для wp_nav_menu  аргумент 'echo' => false, который возвратит для дальнейшей обработки.
Вопрос: Хостинг заблокировал сайт по указке Роскомнадзора, можно ли перенести сайт на другой хостинг?

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

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

Лучший ответ:
#include <iostream>
#include <vector>

void func(const std::vector<std::vector<int>> &a)
{
    for (int i=0; i<a.size(); i++)
    {
        for (int k=0; k<a[i].size(); k++)
        {
            std::cout << a[i][k] << std::endl;
        }
    }
}
//или
void func2(const std::vector<std::vector<int>> &a)
{
    for (auto && s : a)
    {
        for (auto && v : s)
        {
            std::cout << v << std::endl;
        }
    }
}

int main()
{
    std::vector<std::vector<int>> a = {
        {1, 2, 3},
        {3, 4, 3},
    };

    func(a);
    func2(a);
}

Худший ответ:
Есть два способа наладить динамический 2D-массив: «хребет» и «линейный массив».
Хребет определяется как int** a = new int*[m];
А затем каждый элемент хребта присваиваете new.
Доступ a[i][j].
Линейный массив определяется int* a = new int[m*n];
Доступ a[i*n + j].
Ваш случай — линейный массив, то есть void func(int a[], int n, int m)
…
func(a[0], n, m);
Советую как-то заинкапсулировать эти массивы и передавать void dumpArray(const Array2D& x)
К сожалению, у инкапсулированного массива нет хорошего способа сделать a[i][j], но можно a(i,j).
Вопрос: Какая ЭЦП нужна для удаленной работы в качестве ИП и/или по трудовому контракту/договору?

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

Худший ответ:
Если вести бухгалтерию в Эльбе, то там бесплатно выпускают облачную цифровую подпись, которую можно использовать в Диадоке. 9 рублей за исходящий документ — очень круто, сильно проще и дешевле чем отправлять бумажки почтой.
Вопрос: Почему так часто обновляются приложения на Android?

Лучший ответ:
Вы не сравнивайте активно развивающийся продукт с open-source утилитой которая пилится 2.5 разработчиками в свободное время, без особого плана разработки. Например IDE от Jetbrains так же обновляются раз в несколько недель минимум. В Букинге, AirBnB, Adobe и остальных компаниях есть full-time android разработчики, у которых есть план разработки на несколько месяцев вперед. Так же в этих планах оптимизации, правка багов, поддержка старых и новых версий систем и устройств, добавление A/B тестов, обновление дизайна и анимаций, и все это в общем что бы вам было приятно и удобно пользоваться приложением.
Если приложение часто обновляется, значит его развивают и улучшают, а что это именно: баги или новые фичи по сути не важно. Если вам жалко траффика, то вы можете отключить автоматическое обновление для определенных приложений.

Худший ответ:
Может они просто новую рекламу в приложение встроили? Ну и да, нельзя допускать простой криворукости.
Вопрос: Самый правильный цикл WP? Что и когда использовать?

Лучший ответ:
Вы немножко запутались, have_posts() это не цикл, а метод объекта WP_Query, проверка если ли посты в текущем экземпляре WP_Query, независимо от того как данный экземпляр был вызван/создан - это основной запрос или произвольный. Что касается запросов, то все просто:
1. Есть основной запрос, который по умолчанию в WP всегда выполняется. Всегда в первую очередь смотрим, можно ли добиться нужного результата путем его модификации через хук pre_get_posts. В большинстве случаев именно этим путем решается задача. Например, изменить количество постов на страницу на главной или в рубриках.
2. Если кроме основного запроса нужен дополнительный, например у вас на главной есть уже стандартный запрос, который выводит последние записи, а вы хотите еще отдельно вывести записи произвольного типа (например, вопросы из FAQ), то используете WP_Query. В принципе, в большинстве случае если нужен отдельный от основного цикл / набор постов - используйте WP_Query. Но важно помнить, что в зависимости от задачи вы можете передать несколько важных параметров, которые повлияют на скорость. Например, по умолчанию WP_Query выполняет CALC_FOUND_ROWS (подсчет всего найденных строк), который нужен для пагинации. Если вам нужно всего лишь получить X постов, используйте параметр 'no_found_rows' => true в комбинации с указанием четкого количества постов в параметре posts_per_page - в этом случае общее количество не будет считаться. Также, по умолчанию WP_Query запрашивает таксономии и метаданные ко всем постам, и кеширует их. Это тоже можно отключать. Также, при выполнении WP_Query может быть затронут плагинами через фильтры - например posts_where (WHERE clause в MySQL). Еще важно понимать, что вызов new WP_Query возвращает новый объект WP_Query, по которому можно выполнить Loop с помощью while ( have_posts() ) : the_post() - в этом случае посты в итерации цикла будут попадать в глобальный scope.
3. get_posts - это как шорткат на WP_Query с определенными предустановленными параметрами. Если нужно просто получить несколько постов по каким-то параметрам - используйте эту функцию. Первое, и основное - эта функция внутри вызывает именно new WP_Query. Второе - эта функция возвращает массив постов (объектов WP_Post). Третье - эта функция вызывает WP_Query c предустановленными параметрами no_found_rows (не считать общее количество постов, соответствующих параметрам) и suppress_filters (что отключает все фильтры над запросом кроме pre_get_posts). Вот и вся разница.
4. query_posts - никогда, НИКОГДА, ни при каких обстоятельствах не использовать данную функцию. Считайте, что ее не существует. Точка.

Худший ответ:
1) Не рекомендуется его использовать. Он создан для ядра WP и если использовать как-то не так, то посылезают ошибки.
2) Использую всегда и только его, сделает абсолютно всё что надо
3) Очень медленный, использовать не рекомендую
Вопрос: Простенькое веб приложение-парсер

Лучший ответ:
Бросайте яву. На PHP парсер пишется в 10 строк: curl_init(), curl_exec(), preg_match_all(), mysql_connect(), mysql_select_db(), mysql_query(). Параметры функций подставьте сами, исходя из условий вашей задачи.

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

Лучший ответ:
Скрыть можно, но велик риск получить фильтр.https://support.google.com/webmasters/answer/66353 - ответ Googlehelp.yandex.ru/webmaster/yandex-indexing/webmaster... - ответ Яндекс

Худший ответ:
 а как поисковикам это дать понять?  Сергей Шилов: поисковики поймут, если это будет сделано простым скриптом, а размер кнопки или текста "Читать далее" будет достаточно заметным, например посмотрите споилеры на хабре.Скажите, если я его внедрю на страницу, но скрою каскадом - так можно?Зависит от реализации, в принципе можно, но для лучшего SEO-эффекта текст, как правило, не скрывают. Ссылки на оф инфу от поисковиков Вам уже дали. Если текста много и он не особо полезен для посетителя, текст можно разместить ниже основного контента (ниже описания товара, например), скроллом посетители не любят пользоваться.
Вопрос: На каком движке лучше всего разрабатывать 2D Sandbox игры?

Лучший ответ:
Советую просто разобраться в юнити. У вас кривые руки, а виноват движок.

Худший ответ:
Если знаний по C++ больше, то выбирай Unreal или Кокос(Лучше Unreal).Я тоже делаю платформер на нём по типу Террарии.Если знаешь C# то использую Unity personal edition.
Вопрос: Почему фиксированный элемент «прыгает» при скролле Chrome и Edge?

Лучший ответ:
Там Fixed идет через JS скрипт, который вычисляет где ему быть... костыль на костыле. И в этом же скрипте идет плавное изменение этого значения - т.е. анимация. Хватит пользоваться скриптами, когда всё это можно реализовать в css одним лишь position:fixed;

Худший ответ:
а пример где ? ссылка , codepen , jsfiddle хоть что то
Вопрос: Будет ли время во время учебы(универ) подработать программистом?

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

Худший ответ:
Зависит от уровня знаний как школьных, так и тех, которые вы будете использовать в работе. Если вы уже понимаете что ваших навыков хватит, к примеру, для верстки/разработки/дизайна/чего-нибудь еще, то можете спокойно фрилансить. Не рекомендую идти к кому-то на работу, по нескольким причинам.
1. На первом курсе вы не будете понимать когда вы свободны, когда нет. Как показывает мой опыт учебы в двух разных универах, первый курс - то время, когда вылететь проще всего, отсюда, скорее всего, активной работы у вас не получится.
2. Исходя из п.1 самый простой вариант - фриланс. Больше гибкости, не так катастрофично проваливать сроки на несколько дней. Есть возможность брать задания исходя из вашей загруженности на данный момент. Есть возможность поработать выходные? Пожалуйста, берите это задание. В течение недели сможете работать по 2 часа вечером? Не вопрос, берите второе.
3. На фрилансе есть возможность получить постоянных клиентов, которые будут снабжать вас работой годами. Поэтому можно будет не переживать о деньгах и всегда иметь в запасе лишние 5-10к.
Подведу итог: идти на первом курсе куда-то в контору - сомнительный вариант, на 3-4 можно, но все зависит от универа.
Вопрос: Wordpress как реализовать страницу под все записи?

Лучший ответ:
Создать страницу => выбрать в настройках ее, как Страницу архива записей (там где выбор главной) => PROFIT.

Худший ответ:
Смотрите иерархию шаблонов. У вас уже есть шаблоны такой страницы - home.php, index.php. Создаете страницу в админке и назначаете ее "страницей блога" в настройках "Чтение" (или соответствующей секции Customizer). С этого момента эта страница будет искать шаблон home.php, если его нет - index.php. Чтобы модифицировать основной запрос этой страницы (изменить количество постов на страницу, порядок сортировки и тд) используйте хук pre_get_posts.
Вопрос: Какой должна быть формула расчёта рейтинга?

Лучший ответ:
А чем вам не понравилась формула в таком виде, в каком она есть? Это формула Байесовской вероятности, которая довольно неплохо работает.
Не очень понял, что значит «среднее арифметическое голосов и их число». Среднее арифметическое это и есть сумма голосов деленная на их число. В этом случае у вас не будет адекватного сравнения моделей с большим количеством и малым. 
Например, модель с 2000 голосами, из которых 1999 голосов — «5», и один голос — «2» получит меньше 5 баллов и будет стоять ниже, чем модель за которую проголосовали всего один раз и поставили «пятерку». Формула Байесовой вероятности как раз нужна, чтобы избежать такой ситуации. Посмотрите еще эту статью.

Худший ответ:
Хочу поинтересоваться. Найдено решение для рейтингования по нескольким параметрам?
Вопрос: Стоит ли уже писать js-скрипты на ECMAScript 2015+?

Лучший ответ:
Babel. Многие используют, не отказывайте себе в ES2015.

Худший ответ:
Пока ECMAScript2015 - новая версия. Ее пока мало кто поддерживает. Даже в Firefox, который по поддержкам всегда быстрее всех делал, не все работает. Лучше пока на старом JS программировать. Без новинок
Вопрос: Кто и как разрабатывает принципиальные схемы процессоров (Intel/AMD) с миллиардами элементов?

Лучший ответ:
Их разрабатывают компании, которые в далеком прошлом создали процессы гораздо более простые, затем в течение 30 лет понемногу совершенствовали.
Я лично сомневаюсь, что в интеле или АМД есть хотя бы один человек, который разбирается в спецификации ВСЕЙ схемы процессора.
Также, как и любой сложный проект, например нет человека, который бы разбирался во всем исходном коде офиса или фотошопа - есть люди, которые много лет работали над какой-то частью.

Худший ответ:
Сейчас большинство сложных микросхем проектируют на ПЛИСе, используя языки VHDL или Verilog (SystemVerilog). Это единственный способ более-менее быстро разработать и проверить работоспособность своей реализации. После проектирования они могут запустить пробную партию для испытаний. Если прошли испытания - запускают в серию, нет - отправляют на переработку, исправлять блоки (либо заменить, либо переместить в пределах одного кристалла). Расписывать схему потранзисторно нет смысла, да и много времени уйдёт. Поэтому потранзисторно схему расписывают только те, которые составляют IP-блоки или библиотеки на более низком уровне, чем VHDL или SV. А оборудование на основе этого уже достаёт нужный набор шаблонов и расставляет их в соответствии реализацией разработчика в нужном порядке.
Вопрос: Какой фрэймворк учить и по каким мануалам?

Лучший ответ:
CakePHP уродливый внутри и давно устарел. Сейчас все юзают Yii. Kohana — не самостоятельный фреймворк, а улучшенная версия CI. Symphony — вроде тяжелый и оверинженеренный монстр, который включает в себя неуклюже скопированный из Java ORM.

Есть также мнение, что лучше всего было бы вообще перейти с PHP и недофреймворков на что-то серьезное, например Java (Гугл использует Java и С++ для своих сервисов, например) или хотя бы python, если яву не осилить.

Худший ответ:
Я вовсю пропагандирую Kohana )) ИМХО, фигня насчет документации. 

Официальный мануал на английском
Неофициальная вики (сборник рецептов)
Отличный форум (в том числе и русская ветка)
Куча русских мануалов (kohana3.ru, kohanaframework.su, 101.brotkin.ru) и блогов

По поводу рефакторинга — ну он же в правильном направлении идет )) Тем более, что последняя ветка (3.3, еще пока RC) ИМХО достаточно красиво выглядит, чтобы этот самый рефакторинг на ней закончить.
Вопрос: Как реализовать умный ввод адреса?

Лучший ответ:
kladr-api.ru/examples
https://dadata.ru/suggestions/#address
Или сам в БД держи КЛАДР и обращайся к нему, как sim3x говорит.

Худший ответ:
Попробуйте https://dadata.ru/suggestions/
К modx отношения не имеет, но штука очень клевая.
Вопрос: Как создать favicon.ico размером 16x16, 32x32 и 48x48 одним файлом?

Лучший ответ:
Формат .ico позволяет хранить внутри себя картинки разных размеров. Так что в вашем файле содержится массив картинок только из одного элемента в котором нет требуемого размера. Вот набор редакторов, которые помогут вам редактировать файл иконки (https://www.sitepoint.com/6-free-icon-editors/) Лично я пользую "Junior icon editor", он, правда, рекламу сыпет на запуске и выходе из программы, но освоив нажатие ESC я практически не замечаю рекламы. В этой проге вполне приличный минимальный набор операций: открыть любую картинку, преобразовать её к заданному размеру из размеров иконок, немного подчистить фон (личный мой субъективный, предвзятый выбор).

Худший ответ:
а как это "одним файлом"?
Вопрос: Beautiful Soup, html5lib или lxml?

Лучший ответ:
У html5lib самый корректный и надежный парсер (по спецификации), но она медленная. lxml быстрее всех и парсит достаточно хорошо. Вместо SAX можно iterparse использовать, это удобнее часто, и часто быстрее.

Худший ответ:
вообще-то beautifulsoup какраз для битого html разрабатывался, незнаю почему от неё отговаривают.
Вопрос: Изображение по размерам родителя в CSS, как?

Лучший ответ:
img{
    display: block;
    max-width: 100%;
}
Это правило должно быть в любой верстке

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

Лучший ответ:
Да какой плагин-то? Или без плагинов уже никак? codepen.io/aliencash/pen/pgMPGd

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