Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Знаете ли вы основы JavaScript? Возможно вы ошибаетесь?

Лучший ответ:
Вот эти ребята наверное тоже были уверены что знают основы. 

Построить у них получилось, вот физический объект, из кирпича и бетона. Вот только лестницей невозможно пользоваться. Но не развалилось? Основы они знают же! 

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

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

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

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

Лучший ответ:
Нет, невозможно. Так бывает только в CSI.

Худший ответ:
Выше наверняка уже объяснили, что так возможно только в голливуде)
Но конечно всегда можно поиграться с фильтрами типа контраст и шарп..
И ещё одно, каким образом получено видео?  Дело в том, что всякие регистраторы обычно пишут видео себе на диск фирменными кодеками в формат что-то типа .h264 или  .x264, а в сеть для трансляции отдают совсем другого качества картинку. Так что, как вариант лучше заиметь оригинал с диска регистратора (не по сети) и установленные на компьтер фирменный CMS с драйверами, и в его плеере уже исследовать видео
Вопрос: Как поставить Linux и Windows одновременно на один ноутбук?

Лучший ответ:
И будет ли при этом часть жесткой памяти перманентно отдана на одну ос, и вторая часть на другую?
Да.

Устанавливаете Windows, а потом устанавливаете Linux. Загрузчик (GRUB) сам всё разрулит.

Худший ответ:
Называется это dual boot. Одновременно работает только 1 система, память тратится только на жестком диске или ссд. Но лучше поставьте   Wsl
Вопрос: Отвечать ли на запрос на проверку идентификационных данных?

Лучший ответ:
ничего хорошего это письмо не предвещает - скорее всего была подана какая-то жалоба на сайт.
reg.ru сотрудникам платит явно не за переписку / обработку сканов )) значит - прижали, и да - чувство верное
регьте в internet.bs не ru домен и 302 туда, как раз пару недель хватит

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

Лучший ответ:
Что может быть лучше родной Hyper-V? 
Что вам мешает протестировать? Вы же знаете, как это делается.

Худший ответ:
Если не планируете слезать с Windows, то берите себе Hyper-V и не думайте за проценты.
Вопрос: Как продлить триал программы?

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

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

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

С точки зрения мелких предприятий: в основной "нам подешевше - абы работало"
С точки зрения средних предприятий: все смотрится под задачи, надежность, политику, цены, доступность и тд
С точки зрения крупного бизнеса: тут как спроектируют информационную систему, но обычно стандартом в этом сегменте является Cisco т.к. отвечает всем его базовым требованиям и имеет широкие возможности централизованного управления и поддержки.
В энтерпайде не любят конфигурации типо: камера dahua получает wifi от точки tplink включеной в свич доступа dlink который на агрегации включен в HP. а на ядре у них микротик, с которого аплинк идет на kenetik и это все через бубен привинчино к заббиксу. Там если циска - то она и в африке циска

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

Лучший ответ:
Использовать браузерное Api. И вы же надеюсь понимаете что без согласия пользователя это не сделать?

Худший ответ:
Можно отправится добывать золото для страны :)
Вопрос: Смена прав в Windows 10?

Лучший ответ:
 есть ли способ массовой смены прав какой нибудь софтиной? 
Заходите в свойства диска или отдельной папки и там настраиваете доступ. Лучше вообще сделать себя владельцем (включая владельца субконтейнеров).

Худший ответ:
точнее могу если как дурак буду менять настойки БезопасностиДля того чтобы не менять как дурак, меняйте как умный. И проблем не будет.есть ли способ массовой смены прав какой нибудь софтиной? Конечно. ПКМ - свойства - безопасность - дополнительно - владелец - изменить. Не забудьте про наследование.
Вопрос: Что я указываю неправильно в функции filter_var(..., FILTER_VALIDATE_REGEXP, ...)?

Лучший ответ:
Вот так указывается регулярка.filter_var(
        $string, 
        FILTER_VALIDATE_REGEXP,
        [
             "options" =>["regexp"=>"/^M(.*)/"]
        ]
    )

Худший ответ:
<?php
    
    $string = '+79618026561';
    
    $check = filter_var( $string, FILTER_VALIDATE_REGEXP, [
            "options" => ["regexp"=>"/^(\s*)?(\+)?([- _():=+]?\d[- _():=+]?){10,14}(\s*)?$/"],
        ]
    );

    if (!$check){
        echo 'Телефон задан в неверном формате!';
    }
    else{
        echo 'Телефон задан в верном формате.';
    }
Вопрос: Засечь время скачивания файла из вк на python?

Лучший ответ:
import urllib.request
import time

url = "https://любаяпикча.jpg"
start_time = int(round(time.time() * 1000))
img = urllib.request.urlopen(url).read()
out = open("img.jpg", "wb")
out.write(img)
out.close
end_time = int(round(time.time() * 1000)) - start_time
print(end_time)

Худший ответ:
Можно так:
from datetime import datetime

start = datetime.now()

# Ваш код

end = datetime.now()
print(end-start)
Как конвертировать время в ms, думаю разберётесь.
Вопрос: Как ограничиваются безлимитные тарифы (проводные)?

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

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

Лучший ответ:
Просто купите и будет вам счастье. Не надо пробовать. Я тоже так думал. Но в маке все другое. Поэтому сначала будет не привычно, а потом насладитесь.
На маке вы сможете попробовать Windows. А вот мак где-то кроме как у друзей - вряд ли.

Худший ответ:
Купите макбук б/у на Авито/Юле, попробуйте. Потом продадите за ту же цену. 
Там все по другому и это трудно описать обычной виртуалкой. Например там нет PgUp/PgDn, Backspace.
Мне система MacOS показалась жутко неудобной, желание что-то на нем разрабатывать быстро пропало. Зато удобно мультики ребенку показывать, открыл крышку и мультики тут же пошли.
Вопрос: Wordpress создание роли с доступом к плагину?

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

Список плагинов получаете вот так
global $wp_list_table;
$plugins = $wp_list_table->items;
#Ключами тут являются строки такого вида 'plugin-directory/plugin-file.php' проверять по ним

Дaльше вешаетесь на след фильры.
'site_transient_update_plugins' - скрыть обновление плагина
'pre_current_active_plugins' - скрыть плагин из списка плагинов

 'admin_init'  -  сюда вешаете проверку на текущую страницу и запрет доступа к ней 
проверяете через current_screen и $_GET 
и если запрещено, то делаете так wp_die( 'Доступ запрещен' );

Скрывать  меню так 

global $menu;
foreach ( $menu as $i => $item ) {
	unset( $menu[ $i ] );
}
#В $item[2] строка вида page.php?param=param_val - проверять по нему

Вешать на хук 'admin_menu'

Это алгоритм как и что делать, если разбираетесь, то поможет, если нет, то извините((  писать сам функционал, но оно такое, нет желания час терять на это сейчас

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

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

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

Весь код проекта не нужно палить фрилансерам.
Вопрос: Как решить эту задачу(ЕГЭ информатика 2021)?

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

Есть такая классическая задача "упаковка рюкзака". Там даны неделимые предметы и их массы. У рюкзака есть максимально допустимая масса. Все предметы в рюкзак не влезут, но нужно нужно пдобрать такой набор, чтобы нагрузить рбюкзак максимально. Эта задача вычислительно сложная при большом числе предметов. Она решается полным перебором.

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

Вот такая вот вам подсказка. Думайте, решайте, задавайте конкретные вопросы и вам дадут еще подсказок. Но готового решения вам здесь, надеюсь, не дадут. Нам нужна достойная смена, а не двоичники, за которых дяди задачки решают.

Давайте я вам ещё рефакторинг вашего кода сделаю. Это не сделает его правильным, но он станет лучше.
with open("zadanie26_var_1.txt") as f:  # Так открытый файл будет закрыт после считывания
    # Так вы считаете первые два числа в отдельные переменные:
    total_volume, users_count = map(int, f.readline().strip().split())
    # А так считаете остальные строки в список и нечаянные пустые строки вас не смутят:
    user_sizes = [int(line.strip()) for line in f if line]  

# Хорошо бы вынести логику решения в отдельную функцию:
def solve(s, n, lst):
    # Вот так можно сделать проверки корректности (ну чисто для себя) входных данных:
    assert s <= 10000, 'Invalid total volume'
    assert len(lst) == n, 'Users count is not valid.'
    assert n <= 2000, 'Wrong users count.'
    assert all(0 < x <= 100 for x in lst), 'Invalid user size.'

    # Вот здесь вот вы сделаете нужные вычисления ;)
    backup_users_count = ...
    max_backup_file_size = ...

    return backup_users_count, max_backup_file_size

# Ну а вызвать функцию и напечатать ее результат вы тоже сумеете, правда?

Худший ответ:
Так или иначе, эти задачи связаны с сортировками.
Вопрос: Все обновления javascript диктуются ecmascript'ом?

Лучший ответ:
Если коротко и очень упрощенно: ecmascript — это спецификация, свод правил и требований к языку, если угодно. А javascript — это одна из реализаций этой спецификации. Это как "идея" и "воплощение" если вам так проще понять.
https://habr.com/ru/company/nix/blog/342904/

Худший ответ:
Считайте что это одно и то же.
Последняя версия стандарта: https://www.ecma-international.org/publications/st...
там же есть ссылка на драфты разных фич.

Но, что из этого уже реализовано а что нет - сильно зависит от используемого js движка/препроцессора.
В разных версиях будет реализован разный набор из описанного в стандарте/драфте.

что где поддерживается можно в каком-то приближении посмотреть тут: https://kangax.github.io/compat-table/es6/
Вопрос: Проверка токена?

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

А можно и не проверять время жизни токена. Просто если в ответе сервера получили ошибку -
 if (err.response.status === токен экспайред ....
 -  получаете новый при помощи рефреш токена.

Худший ответ:
Можно, как вариант, через cookies 
+ срок  жизни .  
-live обновление токена  (  сессионная кука - выход, но.....)
Вопрос: Как сделать карусель/прокрутку появления и исчезновения текста?

Лучший ответ:
Чуть чуть не то - но по click

snippet

Худший ответ:
А при помощи средств слайдера slick не пробовали?
На их сайте есть подробное описание всех возможностей слайдера с готовым кодом. Также можно скачать и подключить к себе на сайт их библиотеку. В ней есть и готовые js, HTML и CSS коды. Их можно применить не изменяя или изменяя, можно вообще свои написать. Всë, что угодно, слайдер slick очень мощная штука.
Вопрос: Существует ли генератор презентаций?

Лучший ответ:
Да, генерирует презентацию по любой статье Википедии: presentationgenerator.ru

Худший ответ:
Только если этот генератор берёт инфу с википедии и вставляет в готовые шаблоны. Самому интересно посмотреть на это чудо.
Вопрос: Какие провайдеры РФ не используют CGNAT?

Лучший ответ:
Любой имеющий опцию "Статический IP адрес"

Худший ответ:
Ну в питере это скайнет. И еще пара мелких. Для мск не подскажу
Вопрос: Ошибки с помощью Exception или строки?

Лучший ответ:
Конечно же в коде нужно использовать исключения. И в тестировании они проще и это просто логично! Если вы используете типизацию в php и вам должен возвратиться объект City, то возвращая строку или массив вы получите ошибки. Тут без исключений уже не обойтись. Поэтому, если вы хотите писать код правильно - вам нужно использовать в домене только исключения!
А try-catch можно инкапсулировать в коде, если не нравится.

Худший ответ:
Дополню ответ Максим :
В своих проектах я всегда начинаю с того, что пишу какой-то базовый Exception, типа AppException, который всегда ловится Exception Handler'ом и отдает инфу юзеру. Он же висит в списке $dontReport, так как это всегда ожидаемая мной ошибка, о которой я не хочу быть уведомленным.
Собственно если я хочу, что бы ошибка попала в логи, потому что такой ситуации не должно быть - обычные встроенные эксепшены типа AssertionError, IllegalArgument, LogicException и так далее. Если не хочу - AppException и наследованые от нее.
Тогда почти везде в контроллерах пропадают try-catch'и за счет exception handler'а.
Вопрос: Что за ошибка и как исправить?

Лучший ответ:
За одно исправьте ошибочки в строчках 
   -   if b = "да":
   -   print b
   -   print v

Ну и "Helo" пишется через два "l",  и не "wоrd", а "world".

И уж если быть абсолютно точным, то не "не", а "ні",  не "да", а "так", и не "держи",  а "тримай".

Это надо-же столько ошибок в такой коротюсенькой программулинке.

Худший ответ:
Ну а сходить по ссылке? 
Либо объявляйте в заголовке файла кодировку, либо не работайте с кирилицей.
Вопрос: Как подружить свойства display, opacity и transition?

Лучший ответ:
Свойство display не анимируется. Использую так
.elem {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
} 

.elem.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
Плюс транзишн и трансформ если нужно

Худший ответ:
Если нужно анимировать появление, то можно использовать animation:
snippet
Вопрос: Как защитить сайт от парсинга, не задев поисковых роботов?

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

Худший ответ:
Как защитить сайт от парсинга, не задев поисковых роботов?
Закрыть доступ для всех по IP, кроме ботов. Иначе - никак.
Вопрос: Сфера подработки для сисадмина?

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

Худший ответ:
Вот недавно был вопрос про "заработать быстро и много сидя на диване". Скучаете - найдите другие место, значит текущее место Вы переросли.
JFYI: у меня было такое, когда кажется все было сделано, все что можно настроено. Тут как раз подвернулся скандал с директором (замечательным человеком, на самом деле, Царствие ему Небесное) - и я свалил в другую контору... и схватился за голову - Божечки, да сколько-ж я всего оказывается не знаю!
Вопрос: Почему в каждом разделе bitrix находится файл .htaccess?

Лучший ответ:
А ещё у вас в корне сайта файл .htaccess с чуть более длинным почти аналогичым содержимым и вставка в начале index.php с зашифрованным кодом и чем-то отсылающим к Wordpress.

Если да, то вас поломали. До боли знакомый вредонос. Восстанавливайтесь из бэкапов и закрывайте все дыры которые можете. Скорее всего где-то рядом лежит ещё пара другая шеллов. Например, я часто видел fot.php.

Как лечить не подскажу, но настоятельно рекомендую заняться безопасностью.

Худший ответ:
Удалось ли найти причину? И на каком хостинге размещается сайт - виртуальный или VDS?
Вопрос: Как вывести 2 значения из функции?

Лучший ответ:
Нужно создать data класс с двумя свойствами и использовать его вместо массива.

Худший ответ:
Либо класс данных возвращай либо пару значений Pair
Вопрос: Как питонисту прийти во фриланс?

Лучший ответ:
Просто зарегистрируйтесь на бирже как фрилансер. Смотрите, какие есть заказы, выбирайте из них те, что вы можете сделать. Если уверены на 100% то что справитесь с задачей, отправляйте свою заявку. Торопиться не надо, в узких нишах можно неделю или даже месяц ждать подходящего заказа.
Хорошо заполненный профиль и Cover letter повышают ваши шансы на получение работы. Начните с простого, можно депминговать. Можно так и написать в Cover letter: "Я хороший специалист, но тут я только начала работать. Поэтому я прошу низкую цену, но хороший отзыв от вас, если я сделаю задачу хорошо." У меня так появился заказчик, на котором я сначала демпинганул на 100$, а потом от него было еще много заказов на сумму несколько тысяч долларов.

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

Лучший ответ:
Проверяй комплектующие по одному или заменой на заведомо исправные.
Нет, ну а что ты хочешь с такими скудными данными, тем более, что ты и сам догадываешься, "что может быть" - осталось проверить это экспериментально, а за тебя этого никто сделать не сможет. А если ты веришь в гадание по интернету - у меня для тебя плохая новость :D
Ладно. В старых БП частая проблема - "высыхание" конденсаторов, требуется просто их замена и он прослужит ещё лет 3-5-7, в зависимости от качества установленных конденсаторов.

Худший ответ:
Смените БП
Вопрос: Linux для frontendщика как?

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

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

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

P.S. В качестве совета, PHP не лечший вариант игрового бэкенда. Я бы посоветовал посмотреть в сторону NodeJS

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

Лучший ответ:
Нет, нельзя.

Худший ответ:
можно, НО нах ??? )))
правь/добавь стили нужного элемента в userChrome.css
нужный элемент/класс ищи через developer tools
хоткеи ctrl+shift+alt+i (у меня так linux+firefox )
Вопрос: Почему свойство length массива неперечисляемое, но метод .propertyIsEnumerable(length) возвращает true?

Лучший ответ:
arr.propertyIsEnumerable(length)
// => true
Вы тут не свойство length проверяете, а свойство, чьё имя совпадает со значением переменной length - и что у вас в ней лежит, да хрен его знает. Может быть число, соответствующее какому-то индексу массива - тогда неудивительно, что получаете true.
UPD. Могу предположить, что за length там у вас - если вы сами её не объявляли, это window.length.

Худший ответ:
let arr = ['a', 'b', 'c'];
arr.propertyIsEnumerable('length'); // -> false
Выдыхаем, расходимся.
Вопрос: Проблема с react-scripts и npm?

Лучший ответ:
npm install делали?

Худший ответ:
Вы не установили react-scripts, попробуйте использовать react-create-app, либо npm install -g react-scripts
Вопрос: Работа с файлами в Python. При чтении файла вылезает ошибка. В чем причина?

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

PS: немного подумав, мне пришла в голову идея, что Вы перепечатываете какой-то листинг. И там режим не 'tw', а 'rw' (t и r - соседние буквы в раскладке). А 'rw' - это как раз режим "чтение-запись".

Худший ответ:
Спасибо. Сам себя замудрил. Все заработало.
with open('text_1', 'r', encoding='utf-8') as f1:
    print(f1.read())
или 
f = open('text_1', encoding='utf-8')
print(f.read())
f.close()
Вопрос: Как хранить в терминале ubuntu только уникальные команды?

Лучший ответ:
Есть такой файл, ~/.bash_history, напиши скриптик, который его причесывает при загрузке - и будет тебе более-менее хорошо.

Худший ответ:
Может, в ~/.bashrc прописать алиасы на самые нужные команды и их использовать?
Чтобы заработало, нужно выполнить 
source ~/.bashrc
Вопрос: PFsense (squid squidguad) запретил доступ, но через google открывается запрещенные сайты?

Лучший ответ:
Необходимо запретить Google.

Худший ответ:
потому, что https
ищите про запрет https траффика по заголовкам или запрет по ip-шникам. еще можно прописать днс, где тупо не резолвятся порно сайты. У яНДЫКСА точно есть.