Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Invalid token return и так же invalid token; что делать?

Лучший ответ:
1. Отложи юнити на полку
2. установи Visual Studio Community
3. Изучай C#, пока сообщения об ошибках не станут понятными.
4. Достань юнити с полки
5. Настрой юнити так, чтобы можно было писать код в студии, а не в блокноте или встроенном редакторе.

Удали строчку, где написано
return transform.rotation;
Её там быть не должно.
return можно писать только внутри методов

Худший ответ:
Это потому что вы с тела класса что то возвращаете.
Вопрос: Фриланс как аналог удаленки на компанию возможен?

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

Итог: Если вы будете ОЧЕНЬ усердно работать и исключительно качественно выполнять заказы то таких целей вполне можно добиться.

Худший ответ:
легко если работать на апворк уйдете в первые полг7ода на 200к
Вопрос: Как узнать версию windows, если в заголовках и системе они разные?

Лучший ответ:
1. А зачем?
2. Никак, тк в заголовке может идти буквально что угодно.
3. Заголовок в этом случае вполне правдив, и говорит, что у тебя NT 6.1 - это и есть win7

Худший ответ:
в CMD: winver
в PowerShell: например, Get-Host или Get-WmiObject -Class Win32_OperatingSystem
Вопрос: Зачем SSD неразмеченная область?

Лучший ответ:
Современные микросхемы флэш-памяти хранят 2(MLC), 3(TLC) или 4(QLC) бита информации в 1 ячейке. Чем большая плотность хранения, тем меньшая скорость записи. Поэтому большинство современных SSD умеют при записи использовать незадействованные ячейки в режиме SLC-кэша(по 1 биту в ячейку), то есть записывать быстро но в 2-4 раза менее плотно, до исчерпания свободных ячеек. После исчерпания свободных ячеек контроллер переходит в режим плотной но медленной записи. Если вы оставляете X Гбайт неразмеченных, то при записи у вас гарантированно быстро будут записываться X/2(MLC), X/3(TLC) или X/4(QLC) Гбайт.

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

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

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

Худший ответ:
Коллеги! Благодарю всех за ответ! Последние дни гуглил этот вопрос и понял, что заблуждался. Я уяснил, что менеджеры - это начальники. И миновать технические специальности нельзя. Чтобы не плодить вопросы на этом ресурсе, хочу задать уточняющий вопрос прямо здесь. Как считаете, с какой позиции наиболее быстро и легче дорасти до менеджера? В каком смысле "легче": чтобы не нужно было лезть прям в самые глубокие технические дебри. В связи с этим, считаю, что программирование не подходит (это более долгий и тернистый путь). На многих ресурсах советуют пробовать пробиться в менеджмент, начиная с тестировщика или аналитика. Что Вы думаете по этому поводу? Лично мне, импонируют обе профессии, особенно тестирование. Признаюсь, тестированием я как раз начал интересоваться ещё месяца 4 назад, читая статейки и книги по дороге на/с работы)
Вопрос: Актуальны ли еще Thunk?

Лучший ответ:
Более чем

Худший ответ:
Открываем страницу библиотеки https://www.npmjs.com/package/redux-thunk и видим - 3 246 010 скачиваний за неделю. Я думаю, ответ очевиден.
Вопрос: Почему у многих разработчиков общепринятое отрицательное отношение к работе в топовых больших компаниях (по крайней мере в России)?

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

1. Бюрократия. Получение доступов или добавление нового сервиса в кластер - это в лучшем случае запрос в хелп деск и ожидание пару часов. (в небольших компаниях команда разработки обычно имеет полный доступ к проду)
2. Очень много разных подкоманд и продуктов. А по тому от одного найма к другому - разработчика могут отправить как в драйвовую команду, которая делает крутой продукт на новых технологиях, так и в команду "поддержки" из двух человек где будет десяток легаси продуктов, в которых надо только баги чинить.
3. Очень долгий и нудный процесс найма минимум из трёх этапов.
4. Много внутреннего велосипедостроения. Следствие того что продукты, обычно, достаточно старые - с ростом приходилось изобретать то, чего на рынке в принципе не существует. Начиная с собственных инструментов деплоя, заканчивая собственными базами данных.
Это всё конечно очень круто, но то ни в резюме умение работать с этими инструментами не добавишь, ни опыт работы с чем-то общепринятым врядли сильно упростит тебе задачу освоения этих инструментов.

Подобное отношения таки не только в России, и если посмотреть на отзывы людей из FAANG сложится аналогичная картина.
Это следствие того что компания большая, успешная, и давно живёт на рынке.

Худший ответ:
Потому что не у всех амбиции заканчиваются на уровне винтика в системе
Вопрос: OpenVPN: как настроить?

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

Худший ответ:
Вот к примеру весьма подробный мануал по настройке:
https://www.digitalocean.com/community/tutorials/h...
Если и он непонятен - то наверное пока рано идти в эти технологии - ознакомьтесь с вещами более базовыми.
Вопрос: Как называется авто деплой при пуше в мастер?

Лучший ответ:
В Gitlab для этого используется Gitlab ci/cd
В Github для этого есть Github Actions

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

А так, такое есть в различных системах код ревью (Bitbucket, Gitlab, Github, Gerrit) или CI - Jenkins/Teamcity/Gitlab CI.
Сам процесс деплоя все равно сам пишешь.
Вопрос: Что будет если у сумматора отключить элемент "И"(DD3) и замкнем переносы P и C?

Лучший ответ:
Замыкая выход переноса на вход переноса Вы создадите петлю обратной связи)
Сумматор -- это комбинаторный элемент, т. е. состояние его выходов зависит только лишь от состояния входов.
Вводя петлю обратной связи, вы образуете в нем триггер, т. е. это уже будет последовательностное устройство (устройство с памятью).
Вот, посмотрите пример в онлайн-симуляторе состоящий из однобитного сумматора с такой петлёй обратной связи: https://tinyurl.com/ybptoom7.
Обратите внимание на то, как меняется выход при наличии и отсутствии обратной связи. При наличии обратной связи выход переноса хранит состояние единицы до тех пор, пока на обоих входах данных не будет нуля, но при отсутсвии её (обратной свзяи) -- выход переноса сразу переходит в нуль, если на входах только лишь одна единица.

Худший ответ:
Я сейчас попробую объяснить все что понял, но на вопрос так и не могу ответить. В общем когда мы подаем 1 на P, и с помощью управляющего "И", он соединяется со входом C. Когда мы подаем на P=0, то он не идет на C, а выходит через двоичку ( на И написано рядом слева) и видимо ничего не происходит. Идти перенос может только от P к C. Кнопка SB9 используется для включения на сумматоре режим вычитателя, для этого подключены функции "Или-не".  
Если мы отключим элемент И, то не будет переключателя и при подаче 1 или 0 непонятно что произойдет, вероятно, что теперь когда у нас нету ключа то всегда будет 1 и сумматор попросту перестанет точно выполнять свои функции. И будет ли после этого работать режим вычитания или сложения. Единица задается когда у нас при сложении в старшей степени скажем остается излишка 1+1 и мы эту 1 переносим в C и она прибавляется к низшем разряде.
Вопрос: Контекстная реклама от google, как настроить правильно?

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

Вот и на Google самый простой способ - создать умную кампанию, в качестве ключей использовать то, что рекламируете, выбрать себе цель (сюда надо включить все значимые действия на сайте: клики на телефон, мессенджеры, онлайн чат, отправка форм и т.п.). Конечно, google analytics должен быть завязан на рекламный аккаунт.
Также можно выбрать умную цель, если сайт посещаемый и система может это сделать. 
Далее достаточно установить цену за конверсию и вперед. Будут или реальные конверсии, или реклама просто не покажется, но и бюджет не уйдет в пустоту.

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

Основные проблемы: 
1) мало конверсий на самом сайте - недостаточно интересное предложение, плохой или непонятный сайт, мало конверсионных элементов, не настроена аналитика, нет сбора конверсий вообще.
2) плохо работает передача конверсий в рекламу, такое бывает, там в google вообще отвратительно сделана связка с рекламой, в отличии от яндекса, где все прозрачно.
3) нужно потратить приличный бюджет, чтобы система хоть как-то обучилась и тогда понять: есть отдача от умных кампаний или нет.

Все имхо.

Худший ответ:
В контекстной рекламе главное собрать ключевые слова, по которым ваш сайт будет выдаваться. Важно выбрать конкурентные запросы, и распределить бюджет по кликам. Можно конечно тратить по 100$ в день на рекламу, и быть в первой сроке выдаче, но это необдуманные затраты. Лучше обратиться к специалистам, которые сумеют правильно сделать настройку контекстной рекламы, и распределить бюджет, наиболее эффективно. Я уже полгода сотрудничаю с компанией https://web-promo.ua/ppc/, провели уже более 4 успешных рекламных компаний. Также, ребята из webpromo продвигают мой сайт в органической выдаче, позиции растут, а это важно.
Вопрос: Жёсткий диск мешает работает компьютера?

Лучший ответ:
Мешать может, винда иногда грешит блокирующим IO даже не на системном диске. А бэды и IO ошибки резко увеличивают latency, что визуально ощущается как тормоза.
Для начала посмотреть SMART диска. Если бэды, то менять диск, если ошибки IO, то для начала можно кабель поменять.

P.S. ЕМНИП это далеко не первый вопрос от Вас на эту тему, везде в ответах говорилось про проверку SMART но от Вас я реакции не видел. Скачайте прогу по ссылке и приложите скрин. 
Без диагностики харда все остальное - гадание на кофейной гуще.

Худший ответ:
Для начала заменить SATA кабель и кабель питания диска и если не поможет, то проверить HDD Викторией. С большой вероятностью он в утиль просится...
Вопрос: Как создать массив списков через классы C#?

Лучший ответ:
Как искать причины подобных подобных ошибок:

Ставим точку останова на строку с ошибкой
Смотрим что там со значениями переменных

В вашем случае:

Мы видим что все элементы Coor равны null.

Худший ответ:
Вы создали пустой массив Coor под элементы. Но самих элементов у вас там нет. Надо new Coordinates делать на весь массив, каждый элемент. И научитесь пользоваться отладкой своего кода.
Вопрос: Как собрать портфолио для разраба на С++?

Лучший ответ:
Так примеры кода не обязательно проект целиком. Выложите законченные классы, которые решают какую-то задачу. Кратно опишите что нужно было сделать и как получилось. 
Посмотрят: 
1. нормальное именование переменных, методов;  
2. что вы передаете параметры по ссылкам, а не по значению; 
3. везде, где можно, обмазано const и слава богу; 
4. жестко придерживаетесь одного стиля кодирования, нет лишних пробелов и строк, там где оно не надо, скобки всегда стоят одинаково; 
5. нет лишних инклудов, везде где можно forward declaration
6. разок другой лямбды использовали;
7. в коде есть слова const (много, везде), override, explicit
8. Есть шаблонная функция или класс (типа люблю, умею, практикую)

И позовут на собес или задание дадут. Думаю, первых 4 пунктов достаточно для начала.

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

Лучший ответ:
Посмотрите https://aspia.org, не плохое решение

Худший ответ:
Из свободных и бесплатных знаю только RustDesk
Вопрос: С чего начать, когда уже имеется опыт?

Лучший ответ:
Борис. Скорее всего вы будете разочарованы С++ и бросите его. Питон и плюсы - это примерно как печать скульпуры на 3д принтере и высечение этой-же скульптуры из гранита с помощью резца.

Очень разная скорость разработки. Вообще С++ ник постоянно испытывает муки творчества и борется с техническим долгом. С самой первой строки С++ программа несет тех-долг который никогда не будет закрыт. И результат от работы не так впечатлит вас и окружающих. Какой длины int? Какая строка лежит в байтовом массиве? В какой кодировке? Big-last-endian. Какого размера char? Как освободить память? Как узнать когда память можно освобождать? Какое соглашение по передаче параметров? Это всё - огромный пласт вопросов с которыми вы даже близко не боролись в Python.

Ах да. Вы выбрали область микро-контроллеров. Еще тяжелее. Комьюнити - очень мало. По сравнению с Python. Реально мало людей смогут вам помогать. Большинство задач будете решать только сами. Вобщем ваша производительность чудовищно упадет по сравнению с тем что было.

Вобщем я вам желаю удачи но главное чтоб compensation на банковском счету показал что вы хотя-бы не просели ниже чем на питонах.

Худший ответ:
инфа для введения в C++ для людей, которые уже разбираются в других языках
Это учебник по С++.

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

Лучший ответ:
Знаки == на конце с большой вероятностью указывают на то, что на финальной стадии это дело пропустили через base64

Худший ответ:
И никто не знает.
Но если задали в школе, то видимо вы что-то проходили. И видимо надо попробовать именно то, что вы проходили.
По тексту - есть 16 байт бинарной даты, может быть что угодно, на какие-либо известные сигнатуры не похоже.
Вопрос: Можно ли и как обработать ajax в js?

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

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

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

Худший ответ:
Для передачи данных с одной страницы на другую не обязательны ajax и localStorage.  На первой странице достаточно ссылки такого типа:
<a href="http://site.com?id=1&name=vasya">Передать</a>
а на второй странице должен быть такой принимающий JS-код:
let result = new URL(location.href).searchParams.get("id");  // или get("name");
console.log(result);
Вопрос: Рандомное число в диапазоне с равным шансом выпадения?

Лучший ответ:
Вот ответ с MDN

function getRandomIntInclusive(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1) + min);
}

Худший ответ:
users.length = 87
const rnd = (Math.random() * (users.length+1)) | 0
рандом от 0 до 87 включительно
Вопрос: Что делает команда lea (ассемблер)?

Лучший ответ:
Загружает в регистр адрес. Что тут непонятного?

Худший ответ:
LEA ПРИЁМНИК, ИСТОЧНИК

это то же самое, что и

MOV ПРИЁМНИК, offset ИСТОЧНИК
Вопрос: Как можно охлаждать помещение?

Лучший ответ:
Решение очевидное. Поскольку из этого всего толком шумит только нас, то поменять этот металлолом на SSD

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

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

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

Лучший ответ:
Отправить на эту почту письмо с ссылкой для продолжения регистрации.

Больше никак

Худший ответ:
некорректные - это какие? если неправильный формат - проверять регуляркой. если уже существующий - смотреть в БД.
Вопрос: Функция в javascript и все ли они нужны?

Лучший ответ:
Способ вызова функции только один – круглые скобки
// Вызываем функцию, результат кладем в переменную
const result = myFunction();
Декларировать функцию можно по разному

// Обычное объявление
function muFuncion() { }

// Выражение с анонимной функцией
const myFunction = function() { }

// Выражение с именованной функцией
const myFunc = function myFunction() { }

// Объявление стрелочной функции
const myFunction = () => { }

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

someFunction(function() {}) // анонимка
someFunction(() => {}) // стрелочная

Вот пожалуй и всё.

Худший ответ:
Способ вызова функции только один – круглые скобки
// Вызываем функцию, результат кладем в переменную
const result = myFunction();
Декларировать функцию можно по разному

// Обычное объявление
function muFuncion() { }

// Выражение с анонимной функцией
const myFunction = function() { }

// Выражение с именованной функцией
const myFunc = function myFunction() { }

// Объявление стрелочной функции
const myFunction = () => { }

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

someFunction(function() {}) // анонимка
someFunction(() => {}) // стрелочная

Вот пожалуй и всё.
Вопрос: Ошибка при запуске из консоли, как решить?

Лучший ответ:
Замените lxml на встроенный html.parser

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

Лучший ответ:
Пробовал так:Ошибка в имени интерфейса - в правиле ens0, а выше показан ens0.
и так:А так должно работать, по идее.
iptables до изменений имеет вид:Проверьте после изменений, появляются ли новые правила. А то я столкнулся с тем, что именно в Ubuntu 22.04 поломали iptables (отработанный годами набор правил, работавший на Ubuntu 20.04, просто выдавал ошибки при попытке их добавления на Ubuntu 22.04). Я не знаю, может быть, уже починили это, а может быть и нет.

Они настойчиво подталкивают к миграции на nftables (типа того, что iptables внезапно признали за дерьмо мамонта, и приняли решение, что оно вам не нужно). И действительно, при конвертации в nftables "поломатый" набор правил снова стал работать как надо.

Худший ответ:
В общем, не осилив крутой и современный nftables для умных, я переустановил ubuntu на версию 20.04. Там в рабоче-крестьянском iptables мне понадобилась всего одна строчка, чтобы перенаправить трафик в нужное русло:
iptables -t nat -I PREROUTING -i ens3 -p udp --dport 2055 -j DNAT --to-destination 10.15.0.2
Вопрос: Можно ли как то скопировать интернет магазин целиком?

Лучший ответ:
Скачать не проблема.
Хоть wget-ом, хоть виндовой программкой с gui типа Teleport Pro.

А вот как вы это все будете натягивать - хороший вопрос. Как и легальность таких действий.

Худший ответ:
Ручками с нуля.
Вопрос: Как добавить PHP файл в веб Visual Studio проект?

Лучший ответ:
если microfot visual studio :
https://marketplace.visualstudio.com/items?itemNam...

если visual studio code:
https://code.visualstudio.com/docs/languages/php

Худший ответ:
если microfot visual studio :
https://marketplace.visualstudio.com/items?itemNam...

если visual studio code:
https://code.visualstudio.com/docs/languages/php
Вопрос: Как разрешить трафик между двумя локальными сетями на Mikrotik?

Лучший ответ:
У меня вот так

В firewall в filter Rules

chain=forward action=accept src-address=192.168.3.0/24 dst-address=192.168.1.0/24 log=no log-prefix="" 
chain=forward action=accept src-address=192.168.1.0/24 dst-address=192.168.3.0/24 log=no log-prefix="" 

3.0 видит 1.0
1.0 видит 3.0

Если не понятно, могу скрины выложить

Худший ответ:
Можно воспользоваться interface list, одно правило forward разрешающее в FireWall создаёте и указываете не по адресам, а по interface list
Вопрос: Возможно ли получить данные со второй html странички с помощью одного js скрипта?

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

Хранить данные можно, например в json формате. Структуру можно прописать прямо на странице в теге script, или подгружать аяксом внешний json файл.

Худший ответ:
Смотрите определение адреса
Window.location.href
Дальше дополняете логику
Используя localStorage 
Если нужно догрузить данные используйте fetch и json Файлы что бы грузить только данные. Общий алгоритм такой при загрузке страница из стораджа считывает состояние, при необходимости загружает какие то данные из json и выводит их если что то изменилось то все пишется в сторадж