Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Могу задать несколько вопросов по технологии отправки/получения информации с сервера (fetch)?

Лучший ответ:
https://learn.javascript.ru/async
https://learn.javascript.ru/network

По порядку.
1. Да, нам нужно его обработать
2. Ну как бы да, нам предстоит обработать второй промис
3. Не нужно возвращать console.log, это не промис, а просто лог результата в консоль, возвращает undefined
1) Я объяснил в прошлом пункте
2) Опять же, console.log никак не влияет на это
...
При использовании fetch он создает и возвращает промис. Это уже внутренняя часть языка, ты не должен акцентировать на ней внимание
...
Так сделано, что нужно обрабатывать несколько промисов. Хз, зачем так сделали)

Контакты в профиле

Худший ответ:
Нет, не можешь.
https://qna.habr.com/help/rules

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

На все вопросы можно ответить "RTFM", приложив две ссылки:
https://developer.mozilla.org/ru/docs/Web/API/Fetc...
https://developer.mozilla.org/ru/docs/Web/JavaScri...
И твой вопрос лучше было бы задавать в виде кода, ибо:
// 1 fetch возвращает промис, который представляет ответ от сервера
const promiseWithResponse = fetch("https://example.com");
// 2 response.json() возвращает промис, который представляет спарсеный json
const promiseWithJson = promiseWithResponse.then(response => response.json());
// 3. console.log возвращает undefined и логирует переданный объект
const emptyPromise = responseWithJson.then(json => console.log(json));

1) Почему здесь не играет роли - возвращать console.log(json) или нет. Ведь и в том и другом случае нам вернётся чистый нужный нам объект с нужной нам информацией.
Хз как у тебя так получилось. console.log возвращает Undefined, а по тому после него ничего в промисе не будет.
Дай пример своего кода.
При использовании, fetch автоматически создаёт промис. Но как он это делает? Вот так?
const fetch = new Promise("")
Или он работает как-то по-другому?
Ну там где-то внутри fetch создаётся Promise и возвращается. Как именно - фиг знает. Это может быть и на плюсах реализовано, в теории.

Говорится, что метод .json() позволяет конвертировать промис в JSON-формат. Но я не вижу разницы между тем, чтобы просто вызвать fetch и аргументом передать ссылку, и тем, чтобы вызвать fetch и аргументом передать ссылку, вызвать метод then и передать в качестве аргумента колбэк-функцию, а в ней написать response.json() и вернуть это, вызвать ещё метод then и там написать console.log(json). Потому что и там и там все во вполне понятном и читабельном формате объекта.

Это тебе так только кажется из-за того что ты все свои варианты в developer console проверяешь.
И .json не сам промис преобразует, а тело ответа.
Вопрос: Как программно намертво отключить встроенную клавиатуру ноутбука?

Лучший ответ:
Раскрутить ноут
Отключить шлейф клавиатуры

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

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

Худший ответ:
Так.
Вопрос: Как можно объяснить/оправдать поступок этого HR менеджера?

Лучший ответ:
Например, это был не HR, а другой соискатель, который не знал, как вести беседу со своим HR. :)
Иоганн Цукерторт, один из известнейших шахматистов второй половины XIX века, как-то заключил пари с двумя другими гроссмейстерами - Стейницем и Блэкберном, которые были явно сильнее его. Суть пари состояла в том, что Цукерторт проведет с мастерами сеанс одновременной игры вслепую, набрав при этом не менее одного очка. Чтобы выиграть спор, необходимо иметь либо один выигрыш, либо две партии сыграть вничью. Цукерторт пари выиграл, но благодаря не шахматному искусству, а собственной сообразительности. Как ему это удалось?
В качестве гарантии выигрыша Цукерторт использовал… своих противников. Он не играл с каждым из мастеров, а просто передавал своим противникам ходы друг друга. Фактически Блэкберн и Стейниц играли между собой, а Цукерторт был всего лишь посредником. Исход поединка был предрешен заранее: ничья или победа одного из гроссмейстеров была обеспечена, даже если бы Цукерторт вообще не умел играть в шахматы.

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

Лучший ответ:
О чем это говорит,О том, что пора менять кабель
и что делать?
купить новый

Худший ответ:
Вероятно, снова оборвался черный провод (земля).
Оплётка, вероятно, что-то не то закорачивает - заизолируйте её.
P.S. Новый кабель - напрашивается.
Вопрос: Можно ли в Dictionary cделать так?

Лучший ответ:
Нет нельзя. Словарь - это Key, Value список. Если по ключу нужно хранить несколько значения, то создай, например, структуру и храни её как value.

public struct MyStruct
{
     public int ID;
     public string FIleName;
}

MyStruct myFile = new MyStruct();
myFile.ID = 1;
myFile.FileName = "File.png";

var dictionary = new Dictionary<string, MyStruct> {
"Файл1" ,  myFile
}

Худший ответ:
Можно через новый тип
class Value {
    public int Id {get; set;}
    public string File {get;set;}
}
var dictionary = new Dictionary<string, Value> {
    ["asd"] = new Value { Id = 1, File = "File.png" }
}
Можно через кортежи (хз доступны ли они в юнити)
var dictionary = new Dictionary<string, (int Id, string File)> {
    ["asd"] = (1, "File.png")
}
Вопрос: Джуны на удаленке нужны?

Лучший ответ:
Нужны.  Дело не в удаленке. Вопрос цены. 

Как правило джуны сейчас выползают из всяких скиллбоксов и яндекс практикумов, где обещают 100к со старта после 6 месяцев невнятного обучения. Про самоучек с уроков на ютубе молчу вообще. Соответственно никто в здравом уме не станет платить такие деньги за нулевого кодера, тк за 100к можно уже вяленького мидла заиметь. С адекватными хотелкам можно попасть в хорошую команду и в ней уже набираться уму разуму.

Худший ответ:
Можно попробовать здесь поискать: https://turboudalenka.ru/

Из плюсов то, что публикуется только удаленная работа, не нужна регистрация и можно добавить несколько тегов для удобного поиска (например Front-end & React одновременно)
Вопрос: Как сделать веб сервис для совместной работы в базе 1с?

Лучший ответ:
Веб-сервис не нужен.
Нужен терминальный сервер. В принципе этого достаточно.
Я бы ещё перевёл с файловой на SQL, но это не обязательно.

Первое попавшееся: https://habr.com/ru/post/535748/
но в интернете есть и десятки других статей по настройке терминального сервера

Худший ответ:
Дополнительно, если конфигурация поддерживает режим работы на управляемых формах, то можно как альтернативу терминальному серверу рассмотреть работу с конфигурацией через веб-сервис.
Это когда вы публикуете конфу через Апач, например, и можете запускать конфигурацию в любом браузере.
Но тут нужно, чтобы конфа поддерживала работу в управляемом режиме. Думаю, что БСХП должна этот режим поддерживать.
Вопрос: Какие аналоги fetch есть в PHP?

Лучший ответ:
Три популярных способа выполнять веб-запросы в PHP:

file_get_contents() – не самый удобный, но не требует установки зависимостей т.к. является частью ядра PHP
curl – PHP должен быть собран с этой библиотекой, чаще всего на хостингах так и есть по умолчанию.
Guzzle HTTP – устанавливается через Composer и значительно упрощает работу с запросами


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

Худший ответ:
Пример:
<?php

$response = file_get_contents("https://someurl.website/someJSON.json"); // Получаем JSON
$array = json_decode($response, true); // Парcим JSON в массив

print_r($array); // Выводим содержимое массива
А так, учись гуглить, это все легко находится через поиск. Главное задать правильный вопрос, а чтобы задать правильный вопрос достаточно немного подумать. Понимаю, думать не просто, но все же)

P. S. Добавлю, что кроме file_get_contents запросы в PHP можно делать еще через curl:
https://yandex.ru/search/?text=php+curl+%D0%BF%D1%...
Вопрос: Хочу стать C++ разработчиком но поможет ли Unity?

Лучший ответ:
На реальной работе вам придется изучать и использовать много разных сторонних библиотек. Практически нигде не используется "голый" ЯП. Так что начните это делать прямо сейчас. Это будет хорошей практикой для вас.

Худший ответ:
Конечно поможет, как минимум это позволит вам поработать с теми же потоками, событиями. На тех. собесе сможете показать это + появятся новые темы для разговора, никогда не будет лишним. Но как говорил человек выше, пробуйте сразу на unreal, так как это основное где вы будете использовать плюсы
Вопрос: Зачем учить asp.net, если есть js, и зачем учить js если есть asp.net?

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

Худший ответ:
Псс парень, если зайдешь на метаните в разделы php/go/python, то увидишь что там тоже можно создать такую же форму.
Вопрос: Существует ли тип данных int?

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

Худший ответ:
Есть три типа данных - short int, int и long int.
Компилятор не решает, какого типа будет переменная. Программист должен объявить это явно.
Компилятор решает, какого размера будет переменная каждого типа.
Вопрос: Как не переборщить с классами html с желанием потом их переиспользовать?

Лучший ответ:
делай модификаторы

// стандарт
<div class="field">
  <input class="input" />
</div>

// с модификаторами
<div class="field field_big-space">
  <input class="input input_big-text" />
</div>

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

Лучший ответ:
И где больше програмирования?
Нигде. Его там вообще может не быть. 

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

А также бумаги, бумаги, бумаги... Не лишним также будет знание законодательства.

Худший ответ:
Информационная безопасностьангл. Information Security, а также — англ. InfoSec - практика предотвращения несанкционированного доступа, использования, раскрытия, искажения, изменения, исследования, записи или уничтожения информации. Это универсальное понятие применяется вне зависимости от формы, которую могут принимать данные (электронная или, например, физическая). Основная задача информационной безопасности - сбалансированная защита конфиденциальности, целостности и доступности данных, с учётом целесообразности применения и без какого-либо ущерба производительности организации.
Компьютерная безопасностьРаздел информационной безопасности, характеризующий невозможность возникновения ущерба компьютера, превышающего величину приемлемого ущерба для него от всех выявленных и изученных источников его отказов в определённых условиях работы и на заданном интервале времени.
Также, это меры безопасности, применяемые для защиты вычислительных устройств (компьютеры, смартфоны и другие), а также компьютерных сетей (частных и публичных сетей, включая Интернет). Поле деятельности системных администраторов охватывает все процессы и механизмы, с помощью которых цифровое оборудование, информационное поле и услуги защищаются от случайного или несанкционированного доступа, изменения или уничтожения данных, и приобретает всё большее значение в связи с растущей зависимостью от компьютерных систем в развитом сообществе.
Компьютерная безопасность - это более прикладная область информационной безопасности. Больше программирования в информационной безопасности. А хорошие специалисты ценятся в любой области, эксперты - так вообще, на вес золота.
Вопрос: Как гарантируется ACID в распределенных транзакциях (по мотивам мутной статьи)?

Лучший ответ:
Гарантировать ACID возможно только с ограничениями. В данном случае, то о чем вы говорите, называется "жертвой устойчивости к распаду на секции (то есть сбоя в системе коммуникации между узлами)". См. теорема CAP

Худший ответ:
Те же вопросы имеются в комментариях к статье, там же и даны на них ответы: делается априорное утверждение, что вероятность того, что на шине произойдет сбой, является существенно более низкой, чем вероятность того, что транзакция будет отбита на стороне одной из СУБД.
Вопрос: Можно ли выпустить wildcard сертификат для веб-сервера в доменной сети Windows?

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

Худший ответ:
В шаблоне сертификата должен быть разрешен экспорт с private key.
Видимо вы используете шаблон, где это не включено.
Создайте шаблон на базе нужного вам и отредактируйте его.
Вопрос: T440p Lenovo, Возможно ли установить ОС Windows 10 или 11 22H2?

Лучший ответ:
Тут не всё так однозначно. С одной стороны драйверов вроде как и нет, но может они и не нужны? Может всё необходимое в Windows уже есть? Тем более, что под Windows 11 предлагается софт: https://pcsupport.lenovo.com/us/en/products/laptop...
Так что я бы не гарантировал успех, но и не исключал его. Лучше бы конечно получить ответ от того, кто уже пробовал установить свежий Windows на этот ноут. Возможно, поискать специализированный форум Леново. Ну и написать в техподдержку никто не запрещает.

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

1. Полноценный набор драйверов есть только на Windows 10 версии 1803. Для данной версии сайт Lenovo показывает наличие более 50 драйверов для T440p.

2. Ставил кто Windows 10 22H2 на этот ноутбук?

3. На каком профильном форуме/сайте стоит также задать этот вопрос?
Вопрос: Как скрыть при демонстрации экрана то что я сижу с виртуальной машины?

Лучший ответ:
Почему внутри виртуалки висят процессы VMWare? Или демонстрация не удалённая, а живьём? Тогда в полноэкранном режиме виртуалку открыть и не будет видно, что это виртуалка.

На 100% скрыть невозможно. Ведь могут войти в диспетчер устройств, а там видно, что это виртаульная машина. И в реестре могут покопаться и найти, что это виртуалка.

Худший ответ:
Не устанавливайте vmtools и драйверы виртуальных устройств. В настройке VM выберите эмуляцию реальных устройств если возможно. Vmvare умеет эмулировать стандартную сетевую карту E1000 и старенький IDE-контроллер.   Видеокарта останется в vga-режиме. Всё будет жутко тормозить, но следов виртуализации на виду не будет ))
Вопрос: Опера на ios тоже на движке хрома?

Лучший ответ:
Все браузеры на iOS использую WebKit, потому что Apple запрещает альтернативные движки. 

Opera в том числе. 

Opera Mini (которая формально не была браузером, т. к. рендеринг происходил на серверах оперы) давно умерла.

Худший ответ:
нет , у оперы свой движок
Вопрос: Как исправить ошибку в телеграм боте « AttributeError: 'TeleBot' object has no attribute 'message_handler' »?

Лучший ответ:
Наверное telebot установлен.

pip uninstall telebot
pip install pytelegrambotapi -U

Худший ответ:
Крч рассказываю что помогло:
1. Снес telebot и pytelegrambotapi через настройки проекта (settings/Project/Python interpreter)
2. Пошел в папку C:\Projects\НАЗВАНИЕ ПРОЕКТА\venv\Lib\site-packages
3. Ориентировался на комментарий soremix выше и командой pip install pytelegrambotapi -U установил библиотеку
4. Профит)
PS. ХЗ пока как правильно работать с библиотеками, пока методом тыка справляюсь
Вопрос: Как можно реализовать движение объекта в 2d пространстве к еде с помощью нейросети?

Лучший ответ:
Вознаграждение за "еду" не забыл добавить? Ближайшую еду не надо передавать, достаточно координаты любой еды или "всех едов". На самом деле, нужно всё игровое поле передавать или регион, в котором находится объект. Ведь движение будет не в пустом пространстве, в итоге надо будет обходить препятствия и "врагов".
Штраф за каждое передвижение, большое вознаграждение за кушание еды. И учить, учить, учить... Нейросеть сама научится выбирать ближайшую цель и двигаться к ней.
Например задать "здоровье" объекта равное числу клеток на игровом поле. За каждый шаг здоровье снижается на 1 и объект умирает, когда здоровье равно нулю. Такой подход гарантирует, что объект не сможет топтаться на одном месте и ходить кругами, а выживут только те, кто или будет бегать по всему полю и случайно наткнётся на еду и те, кто будет целенаправленно бежать к еде. В процессе отбора последние, скорее всего, останутся последними выжившими.
Ну и множитель корректировки не дожен быть слишком большим или слишком маленьким, количество слоёв должно быть не слишком маленьким и не слишком большим, топология сети должна быть... какая-то.

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

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

Насчет координат. Да. Нужно передавать не абсолютные а относительные координаты к еде. И для упрощения
самой формулы - сразу отбрасывать все лишнее и передавать только ближайшую еду. Иначе клетка как Буриданов
осёл застрянет между двумя источниками еды и так и сдохнет от голода.
Вопрос: Нужна ли математика .net разработчику?

Лучший ответ:
Большинство .net вакансий - это Энтерпрайз.
Математика нужна на уровне арифметики начальной школы.
В геймдеве - наверно на уровне тригонометрии из старшей школы, если говорить о разработке под готовым движком

Худший ответ:
Нужна ли математика разработчику, который только и делает, что программирует устройство, которое кроме математики ничего не умеет, это конечно вопрос?
Вопрос: Что за ошибка js?

Лучший ответ:
На момент вызова IIFE `(function () {...}())` бургер ещё добавлен в DOM. Другими словами, элемента не существует, поэтому `document.querySelector('.burger')` возвращает null (читаем тут и тут). 

Возможно, что к ошибке приводит "ранний" запуск скрипта. 

Советую, перенести script-тег с функцией в конец body-тега.

Худший ответ:
Переводим

Cannot read properties of null (reading 'addEventListener')
=>
Невозможно обратиться к свойству у null (обращение к 'addEventListener')

Смотрим в код
burger.addEventListener
Делаем вывод, что burger равен null
Идем выше
const burger = document.querySelector('.burger');
Видим querySelector
Читаем по нему документацию – почему это он вернул null?

Узнаем, что querySelector не нашел искомый элемент.

Бинго! Не пишем примитивный вопрос в интернетах...
Вопрос: Можно ли переключать зярядку macbook на входе 220в?

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

Остальной план просто адовая чушь. Не страдайте фигнёй.

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

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

Лучший ответ:
Написать свой скрипт (.bat или .ps), в котором запускать архивацию и отправку почты.
Отправлять можно через blat или Send-MailMessage

Худший ответ:
Отправка архивов на почту - худшая форма передачи данных, неужели нельзя по другому?

Автоматизировать - значит написать приложение, вариантов 100500, бери делай, это не сложно
Вот к примеру как отправить почту с вложениями с помощью PowerShell
Вопрос: Как сложить все числа в txt файле?

Лучший ответ:

Прочитать текстовый файл
Строку из чисел преобразовать в массив нужного типа
Сложить числа


Худший ответ:
А с чем именно у тебя возникла сложность?
Прочитать файл - File.ReadAllLines
Преобразовать строку в число, чтобы сложить - int.Parse или double.Parse, или любой другой Parse / TryParse. Ну Convert в конце концов
Сложить циклом или через Linq, думаю, ты сам поймёшь как
Как результат положить в переменную, наверное тоже и так понятно
Вопрос: Почему выдает ошибку Uncaught SyntaxError?

Лучший ответ:
Потому что у вас где-то в коде синтаксическая ошибка.
Ваш К.О.
P.S. Если хотите её найти, то читайте сообщение об ошибке полностью.

Худший ответ:
Код с вопроса у меня запускается без ошибок и пишется в localStorage значения arr по клику на "+"
Вопрос: Выключение компьютера?

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

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

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

Худший ответ:
>На все файлы и папки стоит разрешение 755
значит не не все.
как устанавливали права?
вот готовая команда

пример:
find /home/user/domains//public_html/ -type d -exec chmod 755 {} \;
find /home/user/domains//public_html/ -type f -exec chmod 644 {} \;

к слову, на файлы 644