Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Дизайнер присылает растровые иконки в svg. Это нормально?

Лучший ответ:
бред конечно. если вас устраивает - норм, но я бы валил.

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

Лучший ответ:
Объявление в газету или на любой студенческий форум "Приму в дар или куплю недорого" - железа тонны на руках, кто-нибудь с вами обязательно поделится.Есть облачные платформы, где можно кодить даже с планшета. Например, c9.ioЧем больше времени "кодите" в тетрадке - тем мощнее ваши перспективы. Почему это работает, это отдельный вопрос. Но работает.
UPD на авито и т.п. очень много старого железа, люди отдают за копейки или бесплатно.
Даже если вас не устраивает цена - пообщайтесь с продавцом. Велика вероятность, что отдаст дешевле, или подарит, или согласится на обмен.
Нужен гарантированный успех? Ответьте на 2-3 десятка объявлений.

Худший ответ:
https://www.laptopmag.com/articles/chromebook-buyi...
ну и Амазон смотри
Вопрос: Какой gsm модуль выбрать для arduino?

Лучший ответ:
можно такой , а можно такой

Худший ответ:
SIM800C будет достаточно. Удобно, что там 5 вольт питание и логика тоже 5 вольт. + есть возможность прикрутить резервное питание в виде АКБ.
Вопрос: Нейронная сеть. Как предсказать победу одной из трех команд?

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

Худший ответ:
Задача предсказания победителя в матче ничем не отличается от задачи классификации животного. Только в спортивной задаче объектом классификации выступает "матч" который включает описание команд, в нем принявших участие.  Результат классификации -  соответственно не "кошки"/"собачки", а "победа команды 1"/ "победа команды 2".
Соответствующие "готовые реализации" есть и в Python, и в R, да и в практической любой библиотеке по Machine Learning.
Вопрос: Как в laravel, также как и в yii2, задать label аттрибутам?

Лучший ответ:
Все валидаторы по документации Laravel должны храниться в контроллере.ORLY?Т.е мне нужно в самой форме каждый раз прописывать label, на каждый валидатор писать message опять не ошибиться с его label?Нет.
Много истерики в вопросе, а на самом деле вы просто невнимательно читали документацию. Пройдите бесплатный курс, в нём рассказывается как писать на Laravel правильно.Как в laravel запихнуть label к атрибуту в модель , при этом чтоб и валидатор отображал именно label, а не :attribute и в формах его можно было отображать.Именно в модель из коробки никак, но в Laravel есть гибкая система переопределения этих сообщений начиная с самых общих правил в локализационном файле и заканчивая кастомными сообщениями в FormRequest-классах.есть ли возможность в laravel сообщение об ошибки валидации показывать именно у поля как в yii2Где добавите в шаблоне, там и будут показываться. Посмотрите на формат $errors, чтобы понять, как решить конкретную проблему.
P.S. Laravel - не идеальный фреймворк, но подходить к его оценке с точки зрения "не так как в Yii/Symfony/Zend" абсолютно неправильно. Ну и совершенно не решает озвученную вами задачу расширения кругозора.

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

Лучший ответ:
я верстаю несколько лет. Знаю свою работу на все 80 для того чтобы верстать достаточно сложные проекты. Но  меня если честно заколебало с пикселями-отступами возится, кастомизировать селекты и прочие элементы форм. Честно признаюсь я так и не научился оценивать время для верстки того или иного блока. Кроме того периодически сталкиваюсь с ситуациями когда задумываешься - а как это лучше сверстать? Это тяжёлая и неблагодарная работа. Верстаков сейчас как нерезанных собак - соответственно зарплаты маленькие (во всех городах кроме дс). Все хотят перфект-пиксельного адаптива, кроссбраузерности, семантичной разметки, валидности и много чего ещё... При этом унижают нашего брата все кому не лень - от дизайнеров (а почему здесь разница в 2 пикселя?) до программистов (а почему этот блок нельзя было иначе сделать?). У всех свои взгляды на идеальную вёрстку и угодить всем просто нереально. Не рекомендую связываться, лучше сразу идите в бэкенд. Ничего хорошего. Даже не пытайтесь полюбить это чёрное дело.

Худший ответ:
Тут, в развлекательном формате) https://htmlacademy.ru/
Вопрос: Простой пример одного и того же кода в ООП, функциональном и процедурном стиле?

Лучший ответ:
(Все это дико не академично, не корректно и воообще, но должно быть понятно):
Процедурный подход: есть последовательность команд. Каждая из них может содержать последовательность команд.возьми_кофемашину();
налей_воды_в_кофемашину();
нажми_кнопку();
подставь_кружку();
вылей_кофе_в_кружку();
наслаждайся();
ФП - акцент на действии. Одни действия влекут за собой другие.наслаждайся(
    своим_кофе(
        которое_сделала_кофемашина(
            в_которую_налили_воды())))
ООП - акцент на объектах. Любое действие совершает конкретный предмет есть кофемашина;
есть кружка;
есть ты;

ты.имеешь(кружку)
кофемашина.имеет(кружку)
кофемашина.поехали();
ты.возьми_свою_кружку();
ты.наслаждайся();

Худший ответ:
не пытайтесь понимать различие между стилями по текстам. )))
дело в том что различия в парадигмах. различия в том как некий аналитик моделирует предметную область.
пример
есть расчет заработной платы 
процедурный подход - считаем отработанные часы, вычисляем сумму по тарифу, вычисляем вычеты, вычисляем налоги, и проч и проч.процедуры состоят из под процедур.
объектный подход - есть табель, есть тарифная ставка, есть налоги, выплаты, вычеты. Это уже что-то похожее с чем работает бухгалтер. следовательно такой подход в этом случае близок к данной предметной области.
функциональный - можно представить так. есть поток данных. мы преобразуем в новый поток данных. затем еще преобразуем и т.д. есть часы.  сделаем из них сумму , уберем из них вычеты, уберем налоги, снова вычеты ... на выходе получим сумму выплат.
хотя в примере названия пересекаются, но не факт что сущности в одном подходе появятся и другом. Именно, поэтому не нужно сравнивать одну и туже предметную область в разных подходах.
Вопрос: Как сделать вывод страниц из бд по ЧПУ php?

Лучший ответ:
ЧПУ на PHP.тяжко мне дается php Ст. 12-13 От дней же Иоанна Крестителя доныне Царство Небесное силою берется, и употребляющие усилие восхищают его...

Худший ответ:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
Во-первых, никаких "categor". Введенный адрес всегда доступен в пхп, так что загружать этим htaccess бессмысленно.
Дальше, никакого "chpu" и прочей ерунды в базе быть не должно. Нам должен быть только идентификатор новости. Но он в базе и так есть. И это единственное, что должно быть в адресе. остальное по желанию.
Соответственно, вынимаем из $_SERVER['REQUEST_URI'] ид новости, и по этому ид запрашиваем.
Вопрос: Как остановить nodejs скрипт запущенный в фоновом режиме?

Лучший ответ:
ps l | grep nodeсмотрим pid (обычно 3 колонка)kill -9 {pid}где {pid} - pid из предыдущей команды
p.s. используйте утилиту pm2 для запуске на продакшене

Худший ответ:
Юзать pm2 например
Вопрос: Как уменьшить время получения данных с удаленной БД?

Лучший ответ:
А репликация бд за бугор нарушает ФЗ-152? (Нет). Чтение с локального, запись на удаленный.

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

Лучший ответ:
Очень просто.
Регистрируете сайты в Яндекс справочнике и указываете адрес организации. Кстати, не забудьте полностью заполнить профиль организации, это важно.
В Яндекс вебмастере указываете региональную принадлежность каждого сайта и проблема решена.
Видеоинструкция по добавлению в справочник тут.
Что касается Google, то здесь нет соответствующего раздела в Search Console (есть но указать можно только страну). Поэтому регион нужно указать в Google Business. Также старайтесь на 100% заполнять профиль, это важно в продвижении и отображении на картах.
Кстати, почитать о том как высчитывается рейтинг организации в справочнике можно почитать в блоге яндекса.

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

Лучший ответ:
Прямо так "протереть", боюсь, не получится. Можно сделать вид:
наложить на текст изображение аналогичное фоновому 
css.yoksel.ru/css-and-svg-masks

Худший ответ:
color: transparent? правда хз сработает ли)
p.s. а что мешает покрасить текст в белый? на белом фоне и будет выглядить как прозрачный
Вопрос: Как вылечить взломанный WordPress?

Лучший ответ:
Уверены, что проблема именно в Wordpress, злоумышленники никак больше не могли к вам попасть? Например, украв учётки к MySQL или FTP - смените пароли, если есть возможность. 
Предполагаю, что прав на админские действия нет из-за изменений в базе: откатитесь к бэкапу или просмотрите вручную подозрительные записи. Не лишним будет посмотреть историю запросов к MySQL, если есть возможность на хостинге.
С файлами всё логично сделали, ещё разрешения лишние на запись и исполнение советую убрать.
Если не получится ничего найти внутри, то проверьте сайт снаружи на дыры с помощью https://metascan.ru, https://detectify.com или https://acunetix.com. Это онлайн-сканеры безопасности, они выдадут вам более подробные отчёты о дырах в безопасности, чем rescan. 
Да, и проблема не в домене, как писали выше, домен попал в черный список из-за установленного редиректа, что логично.

Худший ответ:
Вы уверены что ваш сайт действительно заражен?
yandex ничего не пишет ни про какую майлварь
Отчет этого 'якобы антивирус' не содержит никаких подробностей воспроизведения этого редиректа и т.п.
Добавьте сайт тут и посмотрите что получится
https://webmaster.yandex.ru/site/diagnosis/checklist/
Вопрос: Как решить проблему критичного бага перед релизом?

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

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

Лучший ответ:
Сначала узнайте, что у вас медленно работает, а потом уже улучшайте. А то я могу посоветовать вам правильно настроить postgres, а у вас sqlite в проекте.

Худший ответ:
Не знаю есть ли у вас возможность поставил на сервер https://www.zabbix.com/ru/.
Далее смотреть результаты статистики и оптимизировать.
Вопрос: Как вытащить данные из ссылки?

Лучший ответ:
explode + parse_str
ps. 
Если достать из ссылки имеется в виду получить хеш текущей открытой страницы, то это не к пхп.

Худший ответ:
А разве в $_SERVER{'REQUEST_URI'} присутствует информация после '#'?
Или откуда вы получаете эту ссылку.
Вопрос: Как это сделано?

Лучший ответ:
Обрезаем длинную стро...

Худший ответ:
Обрезаем длинную стро...
Вопрос: Как скрыть строки в git'e?

Лучший ответ:
подобные вещи принято сохранять в отдельном файле (".env", например), который, само собой, в git попадать не должен.

Худший ответ:
подобные вещи принято сохранять в отдельном файле (".env", например), который, само собой, в git попадать не должен.
Вопрос: Почему записывается лишняя информация в палитровые изображение(bmp)?

Лучший ответ:
От Rgbquad=new RGBQUAD*[BMInfoHeader.Height];//cтолбцы и ниже не понял.
Откуда там RGBQUAD и его размер...
Палитру уже прочитали на предыдущем шаге.

Худший ответ:
int size = BMFileHeader.Size - BMFileHeader.OffsetBits;
	palette_img = new byte[size];

	for (int i = 0;i<size;i++)
	{
		fread(&palette_img[i], 1, 1, f);
	}int size = BMFileHeader.Size - BMFileHeader.OffsetBits;
	for (int i = 0;i<size;i++)
	{
		fwrite(&palette_img[i], 1, 1, f);
	}
Вот это в общем сработало...
Вопрос: Правильно ли вносить изменения в стандартный bootstrap.css файл?

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

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

Лучший ответ:
Селектор неправильный, замените

&:hover + .block .circle-1

на

&:hover ~ .block .circle-1

Ну и для второго аналогично (да и для последнего тоже не помешает - ради единообразия).

Худший ответ:
Вместо +, надо использовать ~
jsfiddle.net/Svupol/aq9Laaew/168011
Вопрос: Как выполнить merge веток в один коммит?

Лучший ответ:
git merge --help
Вам нужен либо --no-ff, либо --squash

Худший ответ:
Я себе сделал такой алиас (mg - merge, b - branch)alias.mgb=merge --no-ff
и пользуюсь им постоянно, так видно влитые ветки (легче ориентироваться в истории). Не скажу, что часто продолжаю эти ветки или отменяю их, просто легче просматривать, когда что делалось.
Вопрос: Как PHP интернет-магазин превратить в Android приложение?

Лучший ответ:
Если вас не устраивает WebView или просто адаптивная версия сайта для мобильных устройств, то тогда вам нужно сделать API для вашего интернет-магазина, которое позволит выполнять нужные действия с товарами. А из приложения для Android просто подключаться к этому самому API для получения списка товаров и их добавления и удаления. К слову, обычно так это и делают

Худший ответ:
1. WebView
2. Что мешает сделать адаптивную версию сайта под все мобильные устройства ? Выиграешь в кроссплатформенности
Вопрос: Как правильно отдавать статику?

Лучший ответ:
Тот пример что вы привели, никак не относится к понятию "правильно подргужать статику". Для загрузки статических файлов существуют некоторые общепринятые правила, которые существенно эту загрузку облегчают.
Вот они:Объединение JS и CSS файлов в 1 - уменьшение количества запросов к серверуОбъединение нескольких изображений в спрайт - опять уменьшение кол-ва запросовПреобразование изображений в Base64 - опять уменьшение кол-ва запросов, так как картинка теперь находится в теле CSS файлаИспользование кэшированияИспользования отдельного сервера для загрузки статики - уменьшает нагрузку на основной сервер, преодолевает правила браузеров по количеству возможных параллельных загрузокИспользование Gzip на сервере, чтобы максимально уменьшить вес статики
Да и много чего еще.
То о чем говорите вы, это скорее правила верстки, суть концепции заключается в отделении оформления от содержания. Но это не железная концепция, могут быть многочисленные исключения. Например возьмем картинку товара в каталоге. В обычной ситуации это картинка - IMG, так как это контент. Но, если вдруг эту самую картинку нужно как-то интересно оформить и добавить к ней какие-то эффекты или выравнивание, то обычный IMG тут уже увы не подходит и проще сделать ее фоном к DIV-у. Ну и т.д.

Худший ответ:
Когда необходимо контролировать поведение объекта посредством JS или картинка - это часть контента - img, иначе - div background
Вопрос: Что значит «../»?

Лучший ответ:
При работе с каталогами так ".." принято обозначать предыдущий каталог( ../.. - 2 каталога назад).
В Вашем случаи 
1) image/logo.png будет искать в этой же папке
2) ../image/logo.png будет искать в предыдущем каталоге
3) /images/logo.png будет искать в корневом каталогеАбсолютные и относительные ссылки

Худший ответ:
Перейти в родительский папку
Вопрос: Как правильно перевести термины Statement и Declaration?

Лучший ответ:
Statement - инструкция (дословно как "заявление"). Это всё, что заканчивается точкой с запятой (;) или является управляющей конструкцией (но не само ключевое слово)Operator - оператор. Это: +, -, /, *, =, >, <, ==, &&, ||... А также ключевые слова: if, for, while, return, continue, break, goto... Но это уже statements:for (init;condit;modif) { ... }return value;result = op_1 + op_2;Definition - определениеDeclaration - объявление

Худший ответ:
statement => оператор
declaration => объявлений
Вопрос: Вопрос касательно viewport, как поступить?

Лучший ответ:
задать для body min-width: 1024px;

Худший ответ:
На уровне блоков делать min-width: 1024px;
Вопрос: По каким критериям нужно выбирать серверное железо?

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

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

Лучший ответ:
Напишите на странице:На страницу зашёл -- косарь отдал
:)

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

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

Худший ответ:
Занимаюсь ремонтом ноутбуков. Для себя брал бы Samsung или Hynix. Почему так - потому что это проверенные производители, и они сами производят то что продают, а не просто цветную этикетку клеят. Да и по моей статистике меньше всего с ними проблем. Что касается глючной памяти - то многие ли из юзеров прогоняют ее мемтестом раз в год ? Для обычного пользователя бракованная память это когда ноутбук уже не включается или пищит, а то что она под большой нагрузкой может ошибки подкидывать, роняя систему в синьку - этого почему-то многие не замечают.
Вопрос: Какие сервисы для продажи js скриптов, вы знаете?

Лучший ответ:
github, за «звёзды» : )

Худший ответ:
hh.ru - чем лучше скрипты, тем выше оплата.
Вопрос: Что может заменить c++?

Лучший ответ:
Теоретически Rust, но он ещё свеженький, инфраструктура по части игр не развита. Может быть через пару лет что-нибудь для него и появится.

Худший ответ:
Создатель Braid пишет язык специально, чтобы игры писать. https://inductive.no/jai/
Вопрос: Где можно найти middle/seniour php (symfony) разработчика на удаленку?

Лучший ответ:
Нужно смотреть на вашу вакансию, есть мысль, что вы просто описали треборвания и условия, но ни грамма не написали о компании (какие крутые, ссылка на видео с командой и прочее), то есть кроме денег?
Смотрите как сделал Sky|eng:Работа в самой большой онлайн-школе английского в Восточной Европе
Мы предлагаем вам расти вместе со школой. Sky|eng растет в 3 раза каждый год, сотрудники растут быстрее. Возможности для развития и роста безграничны
https://novosibirsk.hh.ru/vacancy/22508043
К слову даже без описания в вакансии я хотел у них работать, когда они на конференции рассказывали, как за год до релиза 4 версии Symfony они пробовали перенести на нее свои сервисы... да и просто они крутые...основная часть обращений идет от junior'ов
Возможно вы из тех, кто считает стажеров джуниорами, а полноценные джуниоры (младшие инженеры) не проходят фильтр ваших фантазий... 
Возможно не хватает убедительности по сложности... хотя в любом случае будет поток "мимо"
В любом случае нужно смотреть пациента, а универсальный способ — сделайте как у других (не как у всех, и не самых крутых), а туех ,ку кого крутые вакансии...

Худший ответ:
Поищите вакансии middle/senior разработчика на php на том же HH, посмотрите необходимые навыки, подкорректируйте и продублируйте у себя. Так же необходимо подготовить тестовое задание, требуемого уровня для кандидатов.
Вопрос: Как отобразить архив статей?

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

Худший ответ:
На всякий случай, есть второй вариант.
Если в Django настроить два админ-сайта, например, один для пользователей с ограниченными набором моделей, а второй - для админа со всеми моделями и/или с архивными записями.
Из вопроса прослеживается, что архитектура проекта как раз предполагает разнести работу с моделями (зачем-то же архивные статьи вынесены отдельно?)
Тогда можно не создавать прокси для каждой "архивируемой" модели (если их много), а легко зарегистрировать одну и ту же модель в разных админках:# для всех 
admin.site.register(Article, ArticleAdmin)
# для админа и модераторов архива
archive.register(Article, ArchiveAdmin)
В примере: `archive` - это второй админ-сайт видно, что на одну модель возможно прописать два разных класса админки
Отдельная админка под отдельным `url` прописывается 2-3 строчками в `urls.py` в корне проекта, в документации есть.
С прокси тоже легко; из плюсов - на прокси можно добавить отдельные менеджеры объектов и играть с правами доступа и разрешениями пользователей в дополнение к тому, что модель отдельно вынесена в админке.
Вопрос: Есть ли в windows консольная утилита/команда?

Лучший ответ:
Попробуйте NirSoft - Network Monitoring Tools Package 
А конкретно, вот это - AdapterWatch
Установки не требует - скачал, запустил. WinXP поддерживается

Худший ответ:
powershell.exe get-netadapterstatistics
Если у вас несколько интерфейсов то можете ключом -name отфильтровать вывод
Вопрос: Почему Mikrotik не пингует хост, если ARP есть?

Лучший ответ:
По умолчанию, кажется с Vista, в Windows ping запрещен. Поищите в Интернете как разрешить  icmp на Windows машине.

Худший ответ:
У вас компьютеры в разных подсетях?