Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Armbian. Как обновиться через apt update?

Лучший ответ:
На выбор:
Качайте с гитхаба и ставьте руками
Snap
VPN
Убрать блокировки РКН

P.S. Jammy - это скорее Raspbuntu.

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

норм. не знаючи, все  трудно. потихоньку обрастешь знаниями.
Вопрос: Как отклеить деталь (вентилятор) склеенным секундным клеем?

Лучший ответ:
определить состав клея и погуглить
https://stroy-podskazka.ru/montazhnyj-klej/super-c...
https://nisorinki.net/chem-rastvorit-super-klej/
в магазине, там же где продают цианокрилатный клей лежат тюбики для его растворения

Худший ответ:
Если бы был металл к пластмассе, то металл погреть можно. Бывает что и расклеивается.
Вопрос: Как сделать статический URL агентства на Upwork?

Лучший ответ:
Из мануала
You can customize your profile URL once you upgrade to the Plus plan.

Худший ответ:
Он у вас и так статический и не меняется, если хочется ЧПУ то только за деньги у них
Вопрос: Кто-нибудь знает как вывести php artisan route:list с нормальным форматированием?

Лучший ответ:
Переписать команду. Можно исходник дернуть из девятой ларки и сделать из него свою команду.

Создаем команду

php artisan make:command RouteListCommand

Копируем в созданный файл содержимое отсюда https://github.com/laravel/framework/blob/9.x/src/...

Меняем неймспейс на App\Console\Commands
Комментируем строку с вызовом пока несуществующего метода https://github.com/laravel/framework/blob/9.x/src/...

- $rootControllerNamespace = $this->laravel[UrlGenerator::class]->getRootControllerNamespace()
-            ?? ($this->laravel->getNamespace().'Http\\Controllers');
+ $rootControllerNamespace = ($this->laravel->getNamespace().'Http\\Controllers');

И получаем листинг роутов как в девятке.

spoiler
Это я в восьмом ларавел пробовал.

Худший ответ:
В 9-ой версии улучшенный вывод роутов.
Вопрос: Как создать установочный диск Windows 7 без образа?

Лучший ответ:
Нету лицензионного диска или нелицензионного. Наличие документов о покупке ключа является "лицензией".
Есть только ключ, который активирует соответствующую версию винды.
Так что качай такую же винду как стоит, на том же МС или рутрекере, пиши на флешку и устанавливай)

Худший ответ:
Может создать диск восстановление в самой винде?
Вопрос: Список типовых популярных задач для разработчика бэка (см. текст) — существует ли? Где взять?

Лучший ответ:
1. это опрос, а не вопрос.
2. в каждой отрасли будет свой, специфичный, набор.

хотите конкретики? окей: каждый день мне приходится принимать транзакции из 2–х дестяков различных источников и анализировать их. вам помогло это знание?

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

типо таких, да?


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


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

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

Лучший ответ:
_isPlayerInside = coll.gameObject.CompareTag("Player");

Вопрос только зачем? Какие задачи это решит?)

Худший ответ:
Не понял суть темы, но если вся суть в том что написано под скринами..
Нужно чтобы если игрок вошел в триггер и нажал на кнопку, то метод сработал.
Если просто метод Press() закинуть в OnTriggerEnter2D то ничего не будет (что логично, потому что он срабатывает только при входе)
Пробовал ещё Stay, но он работает когда игрок внутри триггера передвигается

Можно в Update проверять на _isPlayerInside, и в случае есть оно истинно, то вызывать Press()
Вопрос: Может ли слетать активация MS Office, если теряется связь с сервером KMS?

Лучший ответ:
KMS активация действует 180 дней.  Автоматические попытки переактивации будут проводится до наступления этого срока.

Худший ответ:
Вопрос следующий как работает принцип выдачи лицензий?
Софт запрашивает свободную лицензию у KMS сервера. Если у сервера есть такая лицензия - то она выдаётся на срок своего действия.

Сервер выдаёт лицензии на длительный срок и компьютер может работать офлайн?
Именно так.

Или требуется постоянно иметь связь с KMS сервером?
Нет. Не требуется.

Может-ли слетать? Может. Особенно если активация не совсем "лицензионная".
Вопрос: Стоит ли затрагивать асм и на какой стадии?

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

Худший ответ:
Бесполезно учить АСМ в вакууме. Он - тоже часть экосистемы программирования железа и сетей. Если у вас например есть performance issue и требуется глубокий анализ того как С++ сгенерировал код и почему - тогда вам дорога в АСМ. Если такой задачи не стоит - то знания асма будут не нужны вообще.

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

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

Худший ответ:
сейчас есть электронная трудовая, вам достаточно подать заявление на ее оформление. 
Дальше будет без проблем. 
И исходя из моего опыта никаких проблем при отправке пониэкспрессом или деловыми линиями.
Вопрос: Как прописать в записях DNS AAAA запись с адресом IPv6 Hetzner'a?

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

Далее добавь в DNS запись AAAA для домена abcd.domain.com и впиши туда этот адрес.

Проверить можешь здесь dnschecker.org

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

Далее добавь в DNS запись AAAA для домена abcd.domain.com и впиши туда этот адрес.

Проверить можешь здесь dnschecker.org
Вопрос: Почему не прокидываются порты в virtualbox?

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


Худший ответ:
Добавь в гостевую ос сетевой адаптер host-only, и сделай локальную сеть с хостом. Сразу с хоста заходи по айпи адресу виртуалки на нужный порт, безо всякого проброса..
Вопрос: Как накидать логику работы будущей программы?

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

Переписывание программы заново - нормальный процесс, называемый рефакторингом. "На берегу", еще до начала написания кода, вы не будете видеть все тонкости и нюансы. Так что хлопанье себя по лбу и отправка кода в корзину = нормальный творческий процесс разработки. 

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

Худший ответ:
Если проект очень важный, посмотри в сторону методологии TDD.
Вопрос: Можно как-то все вложенности через include собрать в один файл?

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

Делаете один include 'vendor/autoload.php', а остальное тянет сам композер по правилам из composer.json (psr-0, psr-4,..).

https://getcomposer.org/doc/04-schema.md#autoload

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

Лучший ответ:
Почему нельзя дожарить картошку после того, как съел её?

Худший ответ:
Как устроен HTTP протокол, вы конечно же не знаете?
Вкратце:
Это текстовый формат.
Сначала идут заголовки
Потом двойной перевод строки
Потом данные страницы

Заголовок1=значение
Заголовок2=значение
Заголовок3=значение

Тело страницы ....

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

Лучший ответ:
Виртуальная машина обычно имеет внешний сетевой интерфейс, который обычно подключен к виртуальному коммутатору внутри хостовой системы. По этому адресу и стучитесь. 
Узнать IP-адрес внутри виртуалки с ubuntu - набрать ip addr

Худший ответ:
Виртуальная машина обычно имеет внешний сетевой интерфейс, который обычно подключен к виртуальному коммутатору внутри хостовой системы. По этому адресу и стучитесь. 
Узнать IP-адрес внутри виртуалки с ubuntu - набрать ip addr
Вопрос: Можно ли в одном действии сразу назначить переменную, достать из неё [0] и сравнить?

Лучший ответ:
$msg = 'Удалить Александр Петров';
$command = explode(' ', trim($msg), 2);
if(mb_strtolower($command[0]) === 'удалить') {
  // здесь нужно работать c $command[1]
}

Худший ответ:
А регулярки почему в сторонке отдыхают?
$re = '/^удалить (.+)$/ui';
$msg = 'Удалить Александр Петров';
if(preg_match($re, $msg, $m)) {
  $alexPetrov = $m[1];
  // здесь нужно работать c "Александр Петров"
}
Вопрос: Как связать ветки git?

Лучший ответ:
А чтобы связать ветки используется такая команда
git branch --set-upstream-to=<внешний-репозиторий>/<внешняя-ветка> <локальная-ветка>
---------
Но ты всё усложняешь. Если зачем-то вручную создал ветку, то и связь настроить придётся руками. Из вопроса не до конца понятно, что конкретно ты сделал. Предположу что ты клонировал на сервер свой репозиторий.
git clone <URL>
Такая команда автоматически создаст remote с именем origin в которой будет храниться URL вышестоящего репозитория, распакует главную ветку origin/main в локальную ветку main и сразу создаст связь между ними.

Ты хочешь распаковать какую-то другую ветку и делаешь это сложным путем?
git branch feature # создать пустую ветку с именем feature
git switch feature # переключиться в эту новую ветку
# но свежесозданная ветка не связана ни с какой внешней, поэтому следующей командой
# придётся указать откуда и что скачивать
git pull origin feature # влить внешнюю ветку origin/feature в текущую локальную ветку
# но проще ветки сначала связать
git  branch --set-upstream-to=origin/feature feature
# и тогда заработает простой pull
git pull
Но тебе всё это не нужно на самом деле!
Достаточно после клонирования просто написать 
git switch origin/feature

Одна строчка сделает всё вышеперечисленное. Создаст локально ветку с таким же именем, распакует в неё содержимое внешней ветки и создаст связь между локальной и внешней веткой.
Если потом, находясь в этой ветке, выполнишь короткую команду git pull, то увидишь что всё связано и скачивается откуда надо.

И даже можно сделать ещё проще. Уже во время клонирования сразу распаковать нужную ветку.
git clone --branch feature <URL>

Худший ответ:
Ветки "связываются" с помощью комманд pull/push. Pull - "вытягивает" код с удаленного сервера (например, github или другой) к вам на локальный сервер/машину. Push делает обратное - ваш код "улетает" на удаленный сервер.

Или вы про слияние (merge)?
Вопрос: Как узнать CIDR или маску подсети по голому ip адресу?

Лучший ответ:
Вам нужен AS (aka ASN).

P.S. Но вам не нужна эта информация, нет в ней смысла.

Худший ответ:
В общем случае нерешаемо. 

Максимум - можно получить сведения о диапазоне, в который входит целевой IP, по учётным данным регистратора. Но вот как выделенный диапазон порезал его арендатор, и в какой подсети находится целевой адрес, определить в общем случае невозможно.
Вопрос: Почему Wordpress такой корявый?

Лучший ответ:
Aljo, Не нужно бороться с редактором. Подходов существует множество, все зависит от того, что ты умеешь, чему не прочь научиться, а что делать не планируешь.
Возьмем как базовый пример например лендинг  из 5ти блоков. В одном из блоков слайдер с последними записями блога. В футере и хедере есть номера телефонов и ссылки на соцсети.
Уже если подумать просто редактора недостаточно, чтобы вывести из админки номера телефонов и соцсети.
Может быть несколько подходов. Самый простой - использовать плагин для метаполей, я пользую ACF Pro. С помощью него можно сделать страницу настроек и из нее получать номера телефона и социалки и выводить в хедере с футером. Также это можно сделать через API кастомайзера. Это встроенная система настроек. это уже чуть сложнее, но тоже ничего сверхъестественного. Третьим вариантом вижу виджеты. Регистрируем сайдбары где нужно и из виджетов выводим прямо верстку.
Перейдем к телу лендинга. 
Самый простой способ это если есть готовая верстка создать шаблон страницы для этого лендинга и вкинуть в нее всю верстку. Можно разбить на отдельные файлики для удобства. Контент выводить через те же метаполя.
Можно поставить конструктор страниц и сделать на нем. Можно попробовать сверстать на встроенном гутенберге, но так как он довольно уныл из коробки нужно будет поставить пару плагинов, расширяющих его возможности.
Далее как вариант можно делать свои кастомные блоки для гутенберга из готовой верстки.
Вспоминаем что нам нужно в один из блоков вывести слайдер с последними записями. Тут не обойтись без знаний работы с циклами вордпресс и дальше снова либо код прямо в теле ленда, либо выносим в функцию, либо делаем блок для гутенберга либо смотрим умеет ли установленный нами редактор делать такие штуки.
И чем глубже, тем интереснее. Кастомные типы записей и таксономий, интеграция сложного меню с помощью класса wp_walker, создание шорткодов и виджетов, плагинов в конце концов. Кароч, желаю удачи

Худший ответ:
А зачем использовать стандартный редактор? Пользуйтесь Sublime Text или любым другим,  локально. А потом через FTP или Git заливайте на сервер.
Вопрос: Возможно ли сделать прокси-сервер который использует другие прокси? Или делать через VPN?

Лучший ответ:
3proxy опция parent

Худший ответ:
Я в своем кейсе пошел по простому поти и просто поднял свой VPN.
Причем в докере можно
https://dockovpn.io/ru/
https://github.com/kylemanna/docker-openvpn

Пока на этапе тестирования проблем нет
Вопрос: Почему python на vs code неправильно создает папку при помощи vs code?

Лучший ответ:
настройки запуска находятся в файле .vscode/launch.json
добавьте туда параметр cwd со значением "${fileDirname}"

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

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

Одна из причин странностей со вкл/выкл - проблемы с acpi, с управлением питанием. С высокой вероятностью чинятся обновлением биоса и обновлением драйверов на материнскую плату от производителя.

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

Лучший ответ:
очень интересно, что такое произошло что 'раньше было а потом перестало'!

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

p.s. о чем думают вопрошающие, которые практически в каждом подобном вопросе не выдают важную для помощи им информацию - что за модель материнки и процессора.
практически во всех ситуациях, чем больше информации ты выдашь тем больше шансов что тебе помогут, да ты можешь заранее не знать что важно а что нет, тем более нужно больше информации.

Худший ответ:
Я каким-то чудом решил проблему.  Попробовал запустить эмулятор nox и посмотреть как отреагирует он, после того как я зашёл в него вылетело окно: Перезагрузить Hyper-V
После перезагрузки все стало работать и на другом эмуляторе
Вопрос: В чем разница между веб-приложением и любым другим сайтом?

Лучший ответ:
После прочтения этого https://ru.wikipedia.org/wiki/Веб-приложение суть не проясняется?

Еще пара цитат:

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

Веб-приложение (или «web app») – это любая компьютерная программа, которая выполняет определенную функцию, используя в качестве клиента веб-браузер.

Ну и напоследок, вторая!! ссылка из поисковой выдачи https://habr.com/ru/post/450282/

Ну ладно, еще и третью скину, вдруг в гугле забанен =) https://www.azoft.ru/blog/web-apps/

--------------
Можно ли считать веб-приложением десктоп-программу, которая посылает данные и получает их с сервера и отображает не через html, а например через те же виджеты на каком нибудь Qt? 
Видимо, нет. Потому что по определениям выше, клиентом должен выступать браузер.
Что нужно сделать для того, чтобы такое десктоп приложение стало веб-приложением
Нужно чтобы приложение работало на сервере, и с ним можно было взаимодействовать через браузер.
как вообще должна выглядеть в таком случае система отображения и подгрузкт данных из сервера
Браузер для отображения. Взаимодействие по http/websockets

Худший ответ:
Веб-приложение — клиент-серверное приложение, в котором клиент взаимодействует с веб-сервером при помощи браузера.
Вопрос: На чем писать лендинг в 2021 в js разработке?

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

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

Лучший ответ:
В должен передаваться массив в котором количество значений соответствует количеству заполнителей (в Вашем случае 2):
$sql = 'INSERT INTO users(nickname, email) VALUES(:nickname, :email)';
  $query = $pdo->prepare($sql);
  $query->execute([':nickname'=> $nickname, ':email' => $email]);

Худший ответ:
Ошибка в строке
$query->execute(['nickname', 'email' => $nickname, $email]);
вероятно, должно быть так
$query->execute(['nickname' => $nickname, 'email' => $email]);
и еще,
'VALUES(:nickname, email)'
должно быть так:
'VALUES(:nickname, :email)'
Вопрос: Создание таблицы с сортировкой?

Лучший ответ:
Невозможно.
В postgresql из коробки есть только heap - несортированная куча.

Обратите внимание, что в SQL вообще не существует сортировки кроме той, которую вы явно запросили в запросе, указав ORDER BY.

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

Лучший ответ:
Нет. Да и технически это крайне маловероятно.

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

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

Худший ответ:
Очень даже существуют, даже сетевое напряжение уже начинают выпррямлять при помощи транзисторов в PFC корректорах. Ну и синхронные выпрямители в импульсных источниках тоже давно используются.
Вопрос: В чём преимущества и недостатки установок через apt и snap?

Лучший ответ:
Нужно понимать принципиальную разницу подхода:

apt - установка из маленьких пакетов, вместе образующих большую и сложную систему, при этом софт может массово совместно использовать одни и те же файлы и библиотеки, благодаря чему экономится место на диске, оперативная память итд итп. Надо понимать, что apt - это пакетный менеджер для определённого вида пакетов (deb), хотя в своё время существовал вариант для rpm (может и сейчас существует, просто смысла в нём мало после появления yum).

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

snap по большому счёту часто используют для установки тяжёлых приложений, которые может бысть сложно опакетить, особенно учитывая разнообразие присутствующих в мире дистрибутивов (debian/ubuntu и их клоны) разных версий. В то время как большинство штатного общеиспользуемого софта чаще распространяют в виде пакетов, идущих в составе дистрибутива или отдельно (в том числе в виде разных собранных под разные варианты систем пакетов).

Худший ответ:
не вижу никаких недостатков
snap = не пользую, раньше были какие то хотелки(что то ставил ь= уже и не помню,
 но фсё решаемо стандартными/набортными средствами+ wine для особо упоротых ))).
линух = это нужно понять/привыкнуть = там всё есть, только научись (не только тыкать мышкой )))
или садись/возвращайся на виндоус
Вопрос: Почему все файлы добавляются в коммит?

Лучший ответ:
именно из-за них: любое изменение в файле (вайтспейс и/или перенос строк) – измененный файл.

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

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

Худший ответ:
А зачем консоли что-то понимать? Если ваша программа запущена в foreground, то она перехватывает stdin, stdout и stderr на себя и консоль просто ждёт завершения программы. Если запущена в фоне, то у неё свои потоки, никак не связанные с консолью, и консоли всё равно, что делает программа.