Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Серьезную литературу подобрал(Python)?

Лучший ответ:
Серьёзная литература = официальная документация! (И никак иначе!)

Худший ответ:
Вторая книга (двухтомник) 2000 страниц перевода документации и листинга нескольких примеров с описаниями.
Первая книга — общие слова и вступления. Описание языка. Лутц — это вода и Капитан Очевидность. Не потому что я это всё превзошёл и не понимаю новичков, а потому, что это так и есть.
И, самое печальное, даже если ты осилишь — это не научит тебя программировать. 
Давай по порядку:
Если ты ещё не трогал, не начинал, не пробовал и решил начать с выбора книг — попробуй почитать для начала статьи в и-нете для начинающих в Python. Их там немало. Версия? Та, что есть в системе (если у тебя Линукс) или самый свежий релиз с python.org.
Установка элементарная.
А вообще - начни прямо отсюда: pythontutor.ru
Ставить не надо, всё по-русски. Это бОльшая часть первой книги Лутца в том объёме, который тебе нужен. 
Основы можно ещё лаконичнее: https://learnxinyminutes.com/docs/ru-ru/python3-ru/
Чтобы закрепить немного - 
https://py.checkio.org/ - задачки и решения. Сложность растёт постепенно, задачи привязаны к реальным кейсам.
А дальше — решай, что тебе надо. Веб, десктоп разработка или бигдата со всякими нейросетями или ещё что... 
Документация, в том числе и по-русски доступна в сети. Статьи на Хабре и живой наставник дадут точно больше навыка в практическом применении, чем абстрактный, переводной и сильно устаревший Лутц (2011 год! С ума сойти!)
Отрасль слишком быстро развивается чтобы, позволить себе изучать труды 8-ми летней давности. Ну, если это не дедушка Кнут со своим "Искусство программирования". В его случае и 1972-й год издания — на вес золота :-)
Так что не трать деньги на трату времени — всё уже под рукой. Если что — спрашивай.
Вопрос: Как отключить fsck при запуске системы?

Лучший ответ:
В /etc/fstab есть 6ая колонка, если надо чтобы раздел не чекался fsck - поставте 0
То что у вас происходит это очень плохой признак, у вас скорее всего проблемы с диском которые заканчиваются потерей данных, поэтому отключать fsck стоит только для того чтобы загрузиться и слить данные.
Обязательно проверьте что у вас есть бекапы и они в порядке, также проверьте SMART вашего диска.

Худший ответ:
Тут.
Вопрос: Как понять что процессор б. У.?

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

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

Лучший ответ:
Последовательность записи

Худший ответ:
Не переопределяйте свойства, которые не изменяются. 
Зачем вы задаете флекс 2 раза (боюсь даже, что не 2), если блок как был флексовым, так и остался? С остальными свойствами аналогично.
Т.е. в примере со скрина вторая группа медиа вообще не нужна, потому что не поменялось вообще ничего.

Вспомните неравенства в школе. Тут тоже самое. 
Ширина окна 300 попадает в оба условия. Соответственно, и стили применяются и те и те. 
Браузер как будто бы игнорирует скобки медиа и высчитывает специфичность как обычно.
Вопрос: Как отобразить компонент правильно?

Лучший ответ:
А {props.firstword} сработает?

Худший ответ:
this уберите, он там не нужен
Вопрос: Можно ли с помощью одной команды вывести размер всех дисков в json формате?

Лучший ответ:
Погуглил:
https://stackoverflow.com/questions/35211716/store...
Кроме того, выдержка из man df:
--output[=FIELD_LIST]
              use the output format defined by FIELD_LIST, or print all fields if FIELD_LIST is omitted.

И далее внизу:

       FIELD_LIST is a comma-separated list of columns to be included.  Valid field names are: 'source', 'fstype', 'itotal', 'iused', 'iavail', 'ipcent', 'size',
       'used', 'avail', 'pcent', 'file' and 'target' (see info page).

Худший ответ:
Попробуйте утилитку jq
Вопрос: Выбор маршрутизатора open source для рабочего пк?

Лучший ответ:
Купите шапочку из фольги или любой роутер с поддержкой openWRT.

Худший ответ:

Существуют ли маршрутизаторы open source без закладок?Преогромнейшее количество
Вопрос: Почему PHP требует Apache или Nginx чтобы работать в docker контейнере?

Лучший ответ:
какой смысл использовать Apachе или Nginx содержащий образ? Разве нельзя работать с контейнером содержащим только php?Разве нельзя работать с контейнером содержащим только php?
Можете. Вы можете поставить PHP-CLI контейнер и работать с ним без веб-сервера конечно жеFROM php:7.1-cli
Что позволит вам запускать консольные команды (композер туда же)
Если ставите PHP-FPM контейнер, то понятное дело вам нужен веб-сервер (гуглите принцип работы с Fast CGI). 
Нужен, если вы хотите общаться с приложением через HTTPFROM php:7.1-fpm

Худший ответ:
Можно установить PHP CLI и использовать встроенный веб-сервер.php -S localhost:8000
https://forums.docker.com/t/running-php-built-in-s...
https://hub.docker.com/_/php/
https://www.php.net/manual/ru/features.commandline...
Вопрос: Забанят ли за vpn в Play Market?

Лучший ответ:
Не замечено вопросов со стороны Google к пользователям, входящим через VPN. Но необходимо предусмотреть другие моменты, которые могут возникнут в процессе работы с аккаунтом разработчика. Оплата взноса: действительно, может подойти виртуальная карта Киви или Яндекс.Получение средств от платежей: выехать с полуострова и получить классический счет в банке, с реквизитами, БИК и т.д. Выпустить там же сразу две карты: международную Visa/MC для оплаты взноса и "Мир" для использования денежных средств на территории полуострова.Адрес: указать адрес в том же городе, где будете получать счет в банке, чтобы он потом фигурировал на банковских выписках. Как правило, такой выписки с вашим адресом и подписью/печатью банка хватает различным компаниям как "подтверждение адреса". Идеально, если этот адрес будет не случайным, а вашего друга или знакомого, проживающего в этом городе.Вход в аккаунт: быть бдительным и никогда не заходить в аккаунт разработчика с каких-либо IP-адресов, кроме адреса VPN. Держите отдельный браузер для работы и перед его его запуском обязательно проверяйте действительно ли у вас нужный адрес VPN. После завершения работы закрывайте этот браузер.Дополнительная профилактика: снизить уровень внимания от алгоритмов Гугла. Для этого, например, настроить время на компьютере согласно выбранному серверу в VPN. Можно ещё арендовать личный выделенный IP-адрес внутри VPN. Таким адресом не будет никто пользоваться кроме вас, а значит не будет и подозрительных множественных входов в разные аккаунты.

Худший ответ:
За ВПН может и не забанят. Но:
1) Как вы будете оплачивать аккаунт? Там все таки картой платеж. 
2) Надо указывать адрес юр или физлица - информация в целом не проверяется, но если проверят - забанят.
Вопрос: Как передать массив из php в js и получить значение?

Лучший ответ:
Используйте сперва JSON.parse(result);

Худший ответ:
Либо в JS делайтеJSON.parse();
Либо на PHP укажите заголовокheader('Content-Type: application/json; charset=utf-8');
Вопрос: Какие варианты подключения к удаленным рабочим местам между объектами?

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

Худший ответ:
Какие варианты подключения к удаленным рабочим местам между объектами?RDP.

для каждого ПК открывается порт, что не есть хорошоПочему не хорошо? Да и никак без этого.
Вопрос: У form не работает кнопка submit?

Лучший ответ:
Кнопку можно вынести за пределы формы. Без всяких скриптов!
snippet

Худший ответ:
ну так все просто
повесьте на кнопку "применить" onclick="$('form#filter').submit();"
//    или просто
onclick="$('#filter').submit();"
Вопрос: Как передать несколько массивов из метода в метод?

Лучший ответ:
Нужно просто прекращать писать на Java, как на C, и начать использовать ООП.

Худший ответ:
Увы уже громоздко и не красиво. 
Выходы: 
1) Сделай класс с нужной информацией и возвращай один обьект, в котором будут все нужные массивы и любая доп. инфа. 
О Классах и обьектах
2) Оставь все как есть (крайне мерзко) - и сделай к примеру ArrayList типа двухмертных массивов, где он будет содержать борд1 на индексе0, борд2 на индексе 1 и борд3 на индексе2
Пример
3) Сделать еще хуже: - 3 массива идут в стэтик (глобальное состояние), к которому можно обратится из любого уголка инстанции.
Вопрос: Имеет ли смысл в MySQL создавать отдельную таблицу для текстовых данных?

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

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

Лучший ответ:
https://ru.wikipedia.org/wiki/Деление_с_остатком
Знак остатка
Операция взятия остатка в языках программирования может возвращать отрицательный результат (для отрицательного делимого или делителя). Тут есть два варианта:
Знак остатка совпадает со знаком делимого: неполное частное округляет к нулю.
Знак остатка совпадает со знаком делителя: неполное частное округляет к -∞.
В Python'e второй вариант.

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

Лучший ответ:
Шаг в цикле задан был неверно, тебе надо присваивать i значение которое будет вычислено, иначе цикл бесконечный....
  for (let i = 333; i <= 1000; i *= 2) {
    ...
  }
...

Худший ответ:
Ну, начнём с того, что строго равным оно не станет.
Кроме того, очень плохо сказано "число 333 должно увеличиваться в 2 раза".
Надо так: "переменная в начале имеет значение 333; далее она в цикле увеличивается в два раза".
srjkaaa всё правильно сказал.
Вопрос: Как найти продукт по цветам Mysql?

Лучший ответ:
Не должно быть поля " котором пишу так black,yellow,green ".
Должна быть отдельная таблица, в которой id записи и цвет
тогда поиск делается простым джойном.

Худший ответ:
Используйте SQL запросы, Вы можете искать сразу по нескольким критериям
SELECT * FROM [Шарики] WHERE [Цвет] IN ('Красный','Зеленый','Белый','Синий')
https://code-live.ru/post/custom-search-for-site-w...
Вопрос: Чат на WebSocket с MYSQL бд?

Лучший ответ:
Дописать в пример функционал сохранения в бд. 
Всегда ваш, Кэп.

Худший ответ:
Можно сохранят все сообщение в PHP с помощью Cookie
Вопрос: Какой подход в написании тестов предпочтительнее?

Лучший ответ:
Первое - юнит тесты
Второе - интеграционные

По хорошему нужны оба, но интеграционные позволяют отловить больше критичных багов (кмк)
А юниты - позволяют плотно покрыть граничные случаи

Худший ответ:
Первое - юнит тесты
Второе - интеграционные

По хорошему нужны оба, но интеграционные позволяют отловить больше критичных багов (кмк)
А юниты - позволяют плотно покрыть граничные случаи
Вопрос: Флешка на 16 гб стала размером 248 мб?

Лучший ответ:
Запустите diskpart. CКорее всего там 1 раздел фат а второй линукс. Выберите диск, удалите раздел, создайте на всю флешку

Худший ответ:
Отформатируйте через Rufus
Вопрос: Отключение компьютера при загрузки windows или загрузки с флешки не важно В чем Проблема?

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

ИМХО Алексей Харченко прав - в сервис.

Если есть желание покопать, то нужно искать схему платы и выяснять, к чему относятся дроссели.
Тыкать мультиком наугад под напряжением, когда что-то на плате сильно греется - довольно надежный способ спалить что-нибудь еще.

Крайне желательно иметь ЛБП и выставить на нем небольшой предел по току, чтобы ненароком не спалить ничего.

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

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

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

Худший ответ:
Вопрос каким образом проникли в его телефон и как защититься на будущее? 1. Не факт что проникли именно в телефон. (50/50)
2. Ставить на телефон сразу антивирус комплексной защиты (файлы, файрволл, Wi-Fi безопасность, контроль доступов приложений), не рутить, не юзать публичные Wi-Fi сети, следить за доменами в адресной строке браузера, отключать беспроводные модули при неиспользовании.
(или рутить, заранее зная: что и как настроить правильно)
Вопрос: AJAX vs WebSocket — что лучше?

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

Худший ответ:
Посмотри ещё на firebase от Google там есть базы данных в реальном времени и авторизация пользователя самое то для чата, на бесплатном аккаунте 55 000 запросов в месяц, для небольшого проекта хватет.
Вопрос: Инкремент и декремент?

Лучший ответ:
Вот вам много букв по теме

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

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

Префиксный вариант проще в реализации, а значит работает чуть быстрее. При большом количестве итераций в цикле это может иметь некоторое значение. В префиксном варианте нет "отложенных эффектов", из-за которых в постфиксном варианте могут возникать ошибки.
Вопрос: Как добавить парсер в Django проект?

Лучший ответ:
Вынести парсер в management command, запускаемый кроном, или асинхронную задачу Celery.

Худший ответ:
https://github.com/rq/django-rq как более легковесное решение чем Celery
Вопрос: Какой следующий этап в изучении Vue после того как научился создавать блог с использованием компонентов и Vuex?

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

Худший ответ:
Берите комерческий проект.
Вопрос: Почему перестала работать «скорость» в Youtube?

Лучший ответ:
У меня в Mint 19 + Firefox 68.4.2esr при включенном дополнении Audio Equalizer не работало переключение скорости .
Попробуй отключить все дополнения,потом включать по одному и проверять Youtube.
Иногда при вкл./выкл. дополнения нужен перезапуск браузера (с дополнением Audio Equalizer - нужен

Худший ответ:
Наверно баг на стороне ютуба. С хрома всё стабильно работает. 
Побывали очищать КЭШ и куки? Попробуйте очистить.
Вопрос: Подключил интернет кабель к интернет розетке все работает но пропадает интернет время от времени у меня, а не стороне провайдера?

Лучший ответ:
Хреновый кабель
Хреновый роутер
Битая сетевуха
Вирусы (маловероятно)
Провайдер пи... привирает что проблема на вашей стороне
Когда смотришь порнхаб кабель проходит со стороны активно двигающейся руки и шатается разъем
Просто хреново обжатый кабель

Короче, все что выдал хрустальный шар я написал...

Худший ответ:
Переобожмите RJ-45 как минимум.
Вопрос: Почему правильно сравниваются СТРОКИ даты?

Лучший ответ:
насколько я знаю строки сравниваются посимвольно (char коды). и тут чар-код "1" будет меньше чем "2".

до первого вхождения. как только удается определить какая строка меньше - дальше проверка не производится. в вашем случае она останавливается на последнем символе дня.

Худший ответ:
Я бы сравнивал даты вот так: 

$date1 = strtotime('2021-02-21 22:04:47');
$date2 = strtotime('2021-02-23 14:15:50'); 

var_dump($date1 < $date2);
var_dump($date1 == $date2);
var_dump($date1 > $date2);

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

Лучший ответ:
Одновременно переводить всех пользователей будет, пожалуй, рискованно. Я бы порекомендовал начать, в качестве пилотного проекта, с наиболее подкованных пользователей, установив какую-то из популярных дистрибутивов Линукс. Тогда поработать полгода-год и начать обмениваться опытом. Иначе производительность бюро может резко просесть из-за малого опыта.
Выбирайте: 10 Best CAD Software for Linux

Худший ответ:
Из опенсорса более-менее рабочей мне показался librecad. Хотя по сравнению с коммерческим сапрами это игрушка.
Вопрос: Что это за формат даты — 1574467220?

Лучший ответ:
почему не unix? 

Худший ответ:
Это уникс, добавьте три нуля будет утс
Вопрос: Scss sass less с чего начать?

Лучший ответ:
scss бери, можно писать обычный css и постепенно добавлять фишки препроцессора.
sass - синтаксис без скобок, на любителя.
less умирает.

Худший ответ:
Используй либо SCCS либо SASS, лично мне больше нравится SASS, но не порекомендую с ним работать, куча заморочек с табами пробелами и другим
Вопрос: Как записать в переменную содержимое консоли в Python?

Лучший ответ:
Можно попробовать перенаправить вывод в файл 
system("Decoder.bat >>1.txt”)
А затем читать из него текст и парсить.

Худший ответ:
Ничего не понял, но скорее всего вам следует использовать subprocess вместо system
Вопрос: Какие интернет-профессии посоветуете?

Лучший ответ:
Заработок в интернете?
Не сочтите за шутку, но вы больше заработаете руками - стройка, кошение травы.
Прямо слёту вы не найдёте заказы, конкуренция ужасная и вы, скорее всего, потратите время на изучение всего этого зря.
Учите языки, начните хоть с php и набивайте скилл за время учебы.

Худший ответ:
https://digitalowl.top/digital-marketing/vostrebov...  Написал гайд по профессиям на фрилансе.  Не знаю, определился ли топикстартер )))) но кому-то может быть полезно
Вопрос: Где же все-таки находится ссылка на таблицу методов в .NET?

Лучший ответ:
Когда не знаешь чему верить, то верь отладчику.
Там так:
static void test(object o) {
    Type t = o->type; // offset 0
    IntPtr *vt = t->vtable_of_type; // offset 0x28 на x86
    vt[3](); // call
}

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

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

Худший ответ:
А с незападными уже всё хорошо? Если нет, то забудьте о работе на неродном языке.

На LinkedIn обычно ищут работников на постоянную работу. Остальное на биржах и специализированных форумах.
Вопрос: Не срабатывает свойство CSS при динамической вставке в JS?

Лучший ответ:
Ну, у вас в оригинальной разметке есть перенос строки.
Браузер понимает, что эти «слова» разделены между собой.
Либо поставьте перенос строки, либо после каждого <span> поставьте пробел.
<div class="block"><span>1</span> <span>2</span> <span>3</span></div>

*если нет переноса строки или пробела, то это типо как одно слово получается. А text-align: justify не разрывает слова.

Худший ответ:
Исправьте ваш JS код:

let temp = document.getElementById('js');
temp.innerHTML = (`
	<div class="block">
		<span>1</span>
		<span>2</span>
		<span>3</span>
	</div>
`);
Вопрос: Можно ли писать имя класса и ID на русском языке?

Лучший ответ:
Технически можно использовать практически все unicode символы, за исключением самых первых, управляющих. То есть это не только буквы, но и всевозможные символы вроде ∑∜♫ и.т.д. Они могут отсутствовать в каких-то шрифтах, но на функциональность CSS не повлияют. Как говорил Chris Coyier еще 10 лет назад: "yes-it-works-in-IE6™ & yes-it-validates™".

Другой вопрос - это практичность использования "альтернативных" селекторов. Тут есть несколько минусов:


Есть устоявшиеся английские названия для всех стандартных элементов интерфейса и вспомогательных оберток. Использование других названий (в том числе на другом языке) приведет к потере скорости чтения кода, придется привыкать к новым именованиям.
Придется постоянно переключаться между раскладками при написании кода. Минус к удобству.
В любимой IDE вашего коллеги может быть шрифт, не поддерживающий ваши альтернативные non-ascii символы. Ему будет плохо.


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

Худший ответ:
Технически можно - https://codepen.io/daemonhk/pen/MWyQNKW
Практически? Оно вам надо?
Вопрос: Открыть csv с кириллицей в MS Excel?

Лучший ответ:
Вам необходим utf-8 с BOM
UPD: 
Как это сделать:.to_csv('file.csv',encoding='utf-8-sig')

Худший ответ:
Скорее всего, дело в разделителях и кавычках вокруг полей.
Выгрузите произвольную таблицу из Ёкселя в CSV и сравните с тем, что получается у вас. Функция to_csv, подозреваю, позволяет задать эти параметры.
Вопрос: Что делать, если после обжима кабеля перестал работать интернет?

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

Худший ответ:
Спасибо всем, кто пытался помочь! В общем позвонил в службу поддержки своего провайдера, то есть в Билайн. Они сказали, что нужно подключить сетевой кабель напрямую к компьютеру, потом нужно было настроить подключение. Попросили скачать их программу "Мастер настроек", я скачал, запустил, программа создала соединение по L2TP, я подключился через него. Всё заработало. Также сказали, что если напрямую заработало, то проблема была в роутере. Купил сегодня новый роутер, подключил, всё работает.
Вопрос: Как такие фигуры делать на css?

Лучший ответ:
https://9elements.github.io/fancy-border-radius/
не стоит благодарности)

Худший ответ:
В border-radius 4-е значения. Все разные. Допускается в % и а/с где а по оси Х, а с по оси У. или наоборот, не помню точно.
Вопрос: Как заблокировать порносайты?

Лучший ответ:
Попробуйте яндекс ДНС https://dns.yandex.ru/
И поставьте "кошмарского". 

Для "пользователя непуганного" самое то.

Худший ответ:
Линух поставь - там сложнеее вирус подхватить
Вопрос: Как сверстать иконку play?

Лучший ответ:
Подключаете Font Awesome
Пишите:
<i class="fa fa-play-circle" aria-hidden="true"></i>
https://fontawesome.ru/icon/play-circle/

Худший ответ:
https://codepen.io/topicstarter/pen/OJpJrYo - вот так примерно