pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Почему env возвращает undefined?

Лучший ответ: Почему env возвращает undefined
Потому что он undefined.

Худший ответ: Может если напишите process.env.REACT_URL_MOCKAPI_API поможет?
Вопрос: Как сохранить объект с кирилицей в файл формата JSON на Python?

Лучший ответ: Спорим у вас винда?
Прочитайте спецификацию функции open. В частности про параметр encoding.
Когда записываете текст в виде байтов (а в файлах он именно так хранится), то нужно понимать какой кодировкой вы кодируете не ascii-символы.
Вы явно не указываете кодировку, поэтому выбирается кодировка по умолчанию. Посмотреть что у вас там по умолчанию можно вот этой фунцией sys.getdefaultencoding()
Именно в такой кодировке нужно открывать ваш файл на чтение, чтобы увидеть там русские буквы.
В винде у вас скорее всего одна из двух кодировок там может быть. И она разная в зависимости от того в консоли вы запустили свою прогу, или в IDE. А ещё подстава - в винде по умолчанию однобайтовые кодировки, поэтому не все символы можно в них представить!
С этим в линуксе гораpдо лучше. По умолчани везде utf-8.

Вот, кстати, можете проверить что получится для понятности:
> 'íåæèëîãî'.encode('latin1').decode('cp1251')
'нежилого'

Худший ответ: Вариант лучше: разберитесь с кодировками
Вариант хуже: используйте кодировку(??) для URL, например: %20%32%8С%24. Так и храните все символы.  Тогда у вас будет универсальный способ хранить все символы. Но первый способ лучше.
Вопрос: Как запретить Гугл включатся в фоновом процессе?

Лучший ответ: Не для кого не секрет что Гугл купила ос андроид и пока мы пользуемся устройством, Г
У тебя какое-то неправильное представление об ОС.

Гугл ее считай разрабатывает.
До того, как google купило эту ОС, эта ОС себя массово нигде не проявляла.
Гугл просто взяли более-менее удачную разработку для того, чтобы занять свое место в мобильной разработке. Могли бы взять любую другую ОС на той же стадии (PalmOs или что-нибудь еще на базе линукс ядра).

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

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

Худший ответ: В вашем случае
https://dontkillmyapp.com/
с точностью наоборот
Вопрос: Как из конфига получить словарь по значению переменной?

Лучший ответ: Создай один отдельный словарь который будет содержать внутри себя эти три , а дальше уже обычная работа со строками думаю и сам разберёшься.
s = {
  "s17": {},
  "s18": {},
  ...
}

UPD хотя так уж и быть дам пример готовый
id = 17

s = {
  "s17": {},
  "s18": {},
  "s19": {}
}

print(s["s"+str(id)])

Худший ответ: s17={}
s18={}
s19={}
Если ты ловишь себя на таких именах, а потом пытаешься получить нужное имя динамически, тебе нужен или список, или словарь, но не отдельные переменные.
Вопрос: Почему 0 равен и true и false?

Лучший ответ: Оператор строгого присваивания ещё проверяет, что у обоих значений одинаковый тип.
typeof(true) -> "boolean"
typeof(0) -> "number"

Худший ответ: Во, смотри: тык
Вопрос: Почему не отрабатывает скрипт CRON при загрузке?

Лучший ответ: Крон по умолчанию не знает пути к каталогам с программами.
Укажите полные пути до systemctl и iptables.

Худший ответ: Добавь в начало скрипта set -x и будет попадать не только echo
Вопрос: Что знает dpi о мессенджерах?

Лучший ответ: Довольно много.
При регистрации в сети остается триангуляция до симки. То есть тебя сразу вычисляют с точностью 100 - 1500 метров.
Дальше ты платишь за симку, 2 раза и у них уже есть набор видео где можно сличать персонажей.
Хоть один раз попадал в милицию и твоя морда в системе. 
Барыги на рынке кстати стучат операм. 
Дальше сугубо технические детали. все твои адреса куда ты там ходил. 
Если это российский ресурс, то все данные предоставят по запросу. 

Но ты кстати спрашивай, уточняй

Худший ответ: Что ты общаешься в конкретном мессенжере. Что ты хотел вообще услышать. Информация собирается и в дальнейшем может быть размотана назад, плоть до покупке симки и твоей фотки с камеры.
Вопрос: Как вписать длинное название для домашней Wi-Fi сети?

Лучший ответ: Я таки вас огорчу ещё сильнее. Поле SSID по стандарту может содержать 32 октета (а не символа). Для кириллицы в UTF8 это будет соответствовать 16 символам.

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

Лучший ответ: Может, так понятнее. Примерно то же:
const arr = [0, 1, 2, 3, 4, 5];
const index = 3;
[ ...arr.slice(0, index), 'Habr', ...arr.slice(index + 1) ]
// [ 0, 1, 2, "Habr", 4, 5 ]Делается новый массив, в котором сначала идут элементы исходного от 0 до index (не включая index);
затем вставляется некий новый элемент;
затем добиваются элементы исходного начиная со следующего после index'ного.

Фактически заменяется элемент под индексом index на некий новый. В отличие от метода splice(), которым можно было бы сделать тоже самое arr.splice(index, 1, 'Habr'), вариант в вопросе не изменяет исходный массив, а создаёт новый – что, в общем-то, «правильно».

Худший ответ: И тут всё понятно.
Берётся часть массива notes до index исключительно, дописывается значение event.target.value, затем часть массива notes после index. Всё это заворачивается в массив.
На выходе новый массив, копия notes, в котором элемент по index заменён на event.target.value.
Вопрос: Работают ли вообще смс бомберы на python библиотеке requests?

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

Худший ответ: работают, requests и питон к их работе не при чем

не так - не там и не так отправляешь,
не нужно этим заниматься
Вопрос: Зачем ip телефония?

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

гребанные зумеры, которые не понимают, что может быть иначе.

Худший ответ: Затем чтоб у тебя работал мобильный телефон, к примеру. 

Дискоод и зум не удобны для бизнеса. 
Автоответчик? Запись разговором? Меню с кнопками? Звонок от пожилого человека? 
Да и каждый захочет звонить кто куда - кто в воцап, кто в телегу, кто в дискорд И так далее. И что - везде регистрироваться?)
А телефон есть у всех

Да и вопрос конфиденциальности. Дискорда и звма. А так же качества их работы. 

Лично мое мнение что адекватно работает звонки facetime и телега

Остальное так или иначе имеет проблемы
Вопрос: Как обезопасить Mac в общедоступных wi-fi сетях?

Лучший ответ: Поднять дома впн-сервер и подключаться к нему. Весь трафик пускать через впн.

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

Лучший ответ: 1) Отсортировать товары, нажав на заголовок столбца детальная картинка
2) Завести свойство (есть картинка), заполнить его через api

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

Лучший ответ: Много лет использую в командировках iPad + клавиатура , в качестве консольного клиента - Termius

Худший ответ: syslinux, найдите кого-то с ipad и попробуйте с его ipad порешать пару задач своих. Только так и поймете, как вам дальше поступать.
Лично я бы под задачи, не дающие нагрузки на проц, взял бы Macbook Air. Легкий, удобный, понятный, и нет ipad-овских планшетных ограничений.
Но надо понимать - если вы начнете его нагружать, он превратится в печку.
Вопрос: Как при регистрации пользователя на сайте автоматически генерировать в базе данных универсальный ключ идентификации по типу автоматического ID?

Лучший ответ: Можно в РНР использовать нечто подобное
<?php
$random_string = strtoupper(bin2hex(random_bytes(12)));

echo $random_string;

PHP online

Худший ответ: по вашим условиям такая функция:

function token($data) { 
    return  mb_substr(strtoupper(preg_replace('~[^-a-z0-9_]+~','', password_hash(strtolower(iconv("utf-8", "us-ascii//TRANSLIT", trim(preg_replace('~[^\\pL0-9_]+~u', '-', $data), "-"))),PASSWORD_BCRYPT, ['cost' => 12,]))),4,16); 
}
$first_name = 'Василий';
$last_name = 'Petrov';
$date = date('h:i:s A');

$token = token($first_name . $last_name . $_SERVER['HTTP_USER_AGENT'].$date);
echo 'токен: ' .$token . '  длина: '. strlen($token). "\n";
Вопрос: Достаточно ли официального сайта для изучения C#?

Лучший ответ: Достаточно ли...
Смотря кому. Такие руководства прекрасны для тех, кто хорошо знает схожий язык, например java. Особенно хорошо, что в них содержится актуальная, неустаревшая информация.
Но, судя по вопросу, к вам это не относится. Вы, очевидно, попадаете в другую категорию, для которой написано множество книг, авторы которых подробно разжевывают азы.
Это нормально - в высшую лигу попадают из первой, а не с улицы )

Худший ответ: Для начала лучше использовать книгу, где изучение будет начинаться с азов ("Hello world!" и дальше). Как правило такие издания структурированы и обучение идёт от простого к сложному, с учётом особенностей запоминания.
Когда Вы уже освоитесь с простыми примерами, тогда Вы начнёте смотреть документацию, на предмет - что ещё (или как) можно сделать что-то выходящее за рамки обучения.
Начинать изучение сразу с документации считаю неправильным, т.к. Вы утонете в потоке информации, которую нужно понять.
Вопрос: Как получить модальное окно с айди?

Лучший ответ: Различное содержимое  модального окна в Bootstrap 5
пример передачи разных параметров в одно и то же окно:
snippet

Худший ответ: Подскажите айди я вывел обьекта, у него в таблице есть див abs 4 
{% if row.sysinfo %}<div class="my-abs4" id="my-abs4" data-id="{{row.id}}">{{row.sysinfo}}</div>{% endif %}

он тоже цепляется с первым айди, ему как то можно присвоить data-id?(по аналогии выше)  чтобы отображалась информация c diva в textarea по нему в модалке?? 

<script>
const modalBody = document.querySelector('div.modal-body');
console.log(modalBody);
function insertModal(id){
      console.log(id);
      modalBody.innerHTML = '<p>'+id+'</p>';
 $("#exampleFormControlTextarea1").html($('div .my-abs4').html());
      $(".modal-header").text('Внутренняя/служебная информация' + '\n' + '#' + '\n' + id);
}
</script>

<div class="modal fade" id="modal-example" tabindex="-1" role="dialog">
    <div class="modal-dialog" role="document">
        <div class="modal-content">	
            <!-- заголовок -->
            <div class="modal-header" style="text-align:center;font-size:24px;">
                <button type="button" class="close" data-dismiss="modal" aria-label="Закрыть">
                    <span aria-hidden="true">&times;</span>
                </button>
            
            </div>
            <!-- содержимое -->

            <div class="modal-body">
             
<textarea class="form-control" style="overflow:auto;resize: vertical;height:300px;" id="exampleFormControlTextarea1" rows="2" placeholder=""></textarea>
            
              
            </div>
             
            <!-- подвал -->
            <div class="modal-footer">
            
                
                <button type="submit" class="btn btn-primary w-100" style="width:100%;" name="actualize">Сохранить</button>
            </div>
        </div>
    </div>
</div>
Вопрос: Можно ли паять резистор к цельному проводу?

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

Можешь в воздухе (на весу) скрутками скрутить, а потом их пропаять.

Можешь применить монтаж накруткой.

Еще ты можешь развести дорожки на компе, и заказать производство печатной платы на какой-то местной фабрике, или у китайцев (дешевле, но дольше ждать доставку).

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

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

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

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

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

Худший ответ: Для разработки 16 в притык. Помимо средств разработки, тебе же придется запускать эмуляторы устройств, для разработки и тестирования приложений под них.
Вопрос: Где заказать сделать материнскую плату для старого медиа центра\неттопа, но на современное железо?

Лучший ответ: Кажется, туда даже ноутбучная плата не влезет.

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

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

Худший ответ: Небольшие платы я заказываю здесь https://jlcpcb.store/ , это Китай.
Не знаю как насчёт материнок
Вопрос: Скрипт проверки whois от регистратора REG.RU не даёт пользователям занимать «красивые» домены?

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

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

У меня так был один момент, проверял на разных регистраторах, 2 из трёх включая reg.ru показывало что не занято, а вроде nic.ru показывал, что занято. В итоге я успешно зарегал домен на reg.ru.
Вопрос: Как дополнять json python, нужен именно код?

Лучший ответ: Ну если прям в лоб, то парсите json в dict, добавляйте новое и сохраняйте уже заново

Худший ответ: у меня каждый раз ломается json
если все делать правильно - ничего не сломается:
import json
data = '''{
    "id": {
        "login": "login",
        "password": "password"
    }
}'''

json_data = json.loads(data)
json_data['1'] = {'login': 'log', 'password': 'pass'}

print(json.dumps(json_data, indent=4))
# {
#     "id": {
#         "login": "login",
#         "password": "password"
#     },
#     "1": {
#         "login": "log",
#         "password": "pass"
#     }
# }
Вопрос: Какие книги есть для новичков в ПК, вроде Фигурнова?

Лучший ответ: Википедия, статьи на Хабре, сайты вроде тостера и stackoverflow

Худший ответ: Saboteur прав.
Пара замечаний:
В прошлом веке, когда Фигурнов написал свой учебник, разнообразия ПО и железа было на пару порядков меньше и можно было обойтись одним учебником. Сейчас это невозможно.
Рекомендую сначала определиться с семейством OS (Linux, Windows) и начать с их изучения. А потом уже дальше двигаться. 
Литературы очень много, посмотрите несколько книг и выберите то, что Вам интереснее.
Вопрос: Есть ли движок типа вордпресс для генерации статического сайта?

Лучший ответ: Jekyll и подобные движки.

Добавлено:
С другой стороны, не соответствует этому:
Т.е. у клиента всегда остается возможность удобным образом что-то отредактровать, но на сервере лежит статический контент.Нужно прояснить что имеется в виду.

Худший ответ: В Joomla можно включить режим кэша, превращающий сайт в статику.
Вопрос: Что лучше купить в 2021 году, Grandstream HT818 или б\у Linksys spa8000?

Лучший ответ: Линксис не доводилось тыкать. Из грандстримов есть в обиходе десяток HT701. За 7 лет подох 1, причем помер буквально за 2 месяца. Не ручаюсь за более новые модели но вот список претензий:
1) В очень редких случаях бывает что они при перезагрузке могут сброситься в дефольный IP адрес, перезагружаешь еще раз и все становится нормально. При этом пофиг IP выдается по dhcp или статикой прописан.
2) Линию в 30 метров тянут, если больше то могут быть проблемы.
3) Ущербная настройка и параметры.
4) Настройки частот и длительностей есть, но осцилограф всегда показывал чудовищный разбег. Если будет стоять просто ТА то ничего страшно.
5) Из за п4. адекватно настроить такой шлюз как СЛ с другой АТС та еще проблема.

Абсолютно все вышеперечисленное относится и к FXO шлюзам грандстрима.

Худший ответ: Зачем вы дублируете свои вопросы?
Вопрос: На какой платформе изучать Python 2?

Лучший ответ: где можно изучать Python 2?
В 2008 году

Желательно в бюджетном сегменте, ведь деньги у меня не резиновые.
Потратил на изучение питона за все 8 лет 2000р — купил Fluent Python спустя пару лет после начала обучения, когда уже работал

Худший ответ: Любую книгу и авторы это в ближайший книжный
Вопрос: UnboundLocalError: local variable 'role' referenced before assignment как исправить ошибку discord py?

Лучший ответ: Отступы правильно расставить.

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

Лучший ответ: создаете свою форку -> создаете в своей форке новую ветку -> исправляете баг в новой ветке -> создаете pull request с ветки своей форки в основную ветку оригинального репозитория. И обычно в более-менее популярных репозиториях есть список требований/рекомендаций которые надо выполнять  если хотите чтоб ваш код вмерджили

Худший ответ: Гуглить git flow.
Вопрос: Какие права в Active Directory выдать специалисту тех. поддержки?

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

Худший ответ: Дать фулл права. раз Вы сами не хотите выполнять нужную функциональность
Вопрос: Админка для laravel?

Лучший ответ: https://backpackforlaravel.com/
https://orchid.software/
https://nova.laravel.com/ - ИМХО не стоит своих денег

Худший ответ: Если нужен не простой CRUD и не подходит Nova (а она - не типичная CMS для клиентов, у нее немного другие задачи), то October, Statamic, Pyro и Voyager. У каждой есть плюсы и минусы, естественно.
Вопрос: Распределение задач в django?

Лучший ответ:  асинхрон 
а ещё мегатрон, позитрон и другие 9 друзей Оушена асинхрона

1. Делаешь кастомную команду
2. Запускаешь её с отдельном контейнере докера, по крону, в отдельном потоке или как тебе прикажет сердце
3. Радуешься

Худший ответ: Спасибо за советы, но мне нужно было просто while True засунуть в отдельный поток
не хотел возится с разными контейнерами и тд
сделал вот так, не знаю как это правильно или нет, но работает
def main():
    while 1:
        for i in Profiles.objects.all():
            current = time.time()
            current = str(current).split(".")[0]

            period_time = int(i.unix_date) + (int(i.period) * 60) * 60

            if period_time < int(current): 
                period(start_profil=i)
                

                current = time.time()
                current = str(current).split(".")[0]

                Profiles.objects.filter(name=i).update(unix_date=int(current))

            
        time.sleep(1000)


a = Thread(target=main)
a.start()
Вопрос: Что можно или нужно поменять в этой сборке пк?

Лучший ответ: 1) Поменять материнку на более дешёвую, что-нибудь на базе B560. Если не планируется в будущем ставить более мощный проц. 
2) В ту же цену есть намного более приятные блоки питания, присмотритесь к фирмам Кугар, Дипкул, Залман, Биквайт, Чифтек. 
3) Видеокарты сейчас стоят слишком много (особенно эти, 3060). Сейчас лучше или поставить затычку уровня 730/1030 (или лучше купить проц без F, со встройкой), и заказать карту из Китая уровня 6800/3070, либо поставить 1660 Super за 30 тысяч и ждать выхода поколения 4000/7000.

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

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

Также не нужны разного рода ModBus over TCP - потому что это лишний слой абстракции поверх уже имеющейся в IP адресации. 

Фактически, вам нужно просто слушать сокет, выполнять команды и отвечать на пинги.

Худший ответ: При передачи по вай фай обычно используется Modbus, у каждой трубы свой ip по которому будешь передавать команды, но для этого нужен соответствующий контроллер, который будет знать, что такое(Modbus).
На ардуину должны быть соответствующие библиотеки(с вайфай модулем, можно сделать контроллер). 
На ту же ардуину можно записать уже готовые методы для огня и других эффектов(управлять с одного устройства всеми светодиодами, может быть неудобно), в этом случае, нужно не забыть о синхронизации труб.
Вопрос: Какой LTE модем идеально совместим с Mikrotik?

Лучший ответ: Озадачивался недавно тем же самым вопросом, необходимо было заказать несколько десятков LTE-модемов для работы с роутерами Mikrotik. Huawei E3372h-320 точно так же отпал. Взяли на тест Alcatel IK41VE1, в течение месяца отработал стабильно, без проблем. Совместим с RouterOS начиная с 6.48. Из минусов - нет возможности нормально мониторить параметры сотовой сети (уровень сигнала отображается только в виде "палок" в веб-интерфейсе). Заявленный потребляемый ток - 400 ма, так что нагрузочной способности USB-портов должно хватать на любых устройствах. 
UPD. Как выяснилось, у модема есть скрытые настройки и диагностика, доступные по прямым ссылкам. Список тут - https://disk.yandex.ru/i/vOw5wsDEOSWNLg

Худший ответ: Huawei E3372h-153 - работало насколько помню
ZTE MF833R - работает точно
https://mikrotik.wiki/wiki/%D0%9F%D1%80%D0%BE%D1%8...
Вопрос: Как на pfsense настроить сразу 5 провайдеров?

Лучший ответ: настроить два и повторить это еще три раза.

Худший ответ: Похоже pfSense начала что-то уметь в этом вопросе. Смотрите тут: https://docs.netgate.com/pfsense/en/latest/multiwa...
Вопрос: Книги обязательные к прочтению системным администратором?

Лучший ответ: Руководство "Как пользоваться гуглом для поиска информации".
Потому что на эту тему здесь стопицот вопросов.

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