Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Файл подкачки — системный SSD или несистемный HDD?

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

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

Наверное за исключением если вырожденными случаями не будете пользоваться - к примеру при наличии 8гб ram сделаете своп на 100гб и с помощью ImDisk создадите виртуальный диск в памяти на все 100гб (в этом случае получите очень отзывчивый диск со стратегией lazy writes, когда записываемые данные на диск не попадают на него сразу ни при каких условиях, даже с отключенным кешем на запись а остаются в оперативной памяти).

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

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

СОВЕТ: Не нужно отключать файл подкачки! Без него некоторые программы просто не будут работать должным образом: они могут начать сбоить или вообще отказываться запускаться. Имейте в виду — если у вас много свободной оперативной памяти, Windows автоматически отдаст ей предпочтение, поэтому файл подкачки ничего не замедлит. Да, в теории его наличие может привести к большему количеству операций записи на ваш SSD и занять на нем определенное место, но это не проблема для современных SSD. К тому же Windows автоматически управляет размером виртуальной памяти.

Вот на днях Kingston опубликовал статью на хабре - Самые распространенные ошибки, которые допускают п...
Вопрос: Жесткому диску плохо, как можно плохие сектора отключить или что-то подобное?

Лучший ответ:
У вас 49 секторов, которые уже reallocated, и 20 находящихся в "неясном" статусе - pending. Также Uncorrectable ECC errors очень высокий.

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

Новый покупать не хочется
А надо. Попытка сэкономить на новом диске приведёт к тому, что не меньшую сумму придётся заплатить за восстановление данных: https://rlab.ru/price/

как можно плохие сектора отключить или что-то подобное?
"Отключить" ничего не получится, reallocate - это и есть переназначение. Диск на скриншотах уже нельзя считать надёжным. Ни в коем случае не пользуйтесь лохотронами наподобие HDD Regenerator, они могут добить диск так, что и профессионалы не помогут.

Провел смарт проверку
Если не разбираетесь во всех параметрах самостоятельно, можете сделать автоматическую диагностику в R.tester'е, в нём есть встроенный интерпретатор, который диагностирует диск на основе значений из SMART: https://rlab.ru/tools/rtester.html

Худший ответ:
П: Доктор я умираю?
Д: У вас отказывают все органы.
П: А ну слава богу, тогда уберите их и я пойду.

У тебя дохнет диск, а ты вместо того чтобы спасать данные - насилуешь его еще больше. Видимо ценность инфы на нем равна нулю.
Вопрос: Хватит ли MacBook Air 2019 для Front End?

Лучший ответ:
Я бы посоветовал сделать по-другому. Я в феврале тоже мучался выбором, чем заменить свой устаревший уже iMac 2011. Air вообще не рассматривал. Ну это по сути печатная машинка, моделей с 16Gb RAM я вообще не обнаружил. Сайтики верстать, конечно, можно, но вот если судьба заставит работать, например, с React Native, то боль будет просто страшная.
Прошки с "бабочкой" и трескающимся шлейфом тоже прошли мимо. А на модели 2020 денег уже не хватало.
В итоге взял MacBook Pro 2015 года. Во первых – 15''. Во-вторых – достойные характеристики: полноценный (а не низковольтовый, как в Эйре) I7, 16 RAM, 512 SSD . Плюс нормальная надёжная клава. Плюс куча портов (не надо тратиться на донглы). Плюс дискретная видеокарта. Плюс цена (я брал в феврале за 70тр).
Полгода – полёт отличный! Для любого фронтенда хватает.

Худший ответ:
Air достаточно для фронта. Бери только диагональ побольше
Вопрос: Где найти картинки товаров для интернет-магазина?

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

Худший ответ:
Если бесплатно то нигде(в понимании качество), а если платно то gettyimages
Вопрос: Почему получился бесконечный цикл?

Лучший ответ:
Очевидно, потому что переменная a никак не может принять значение, равное единице. Начните с 7, например. Сколько раз надо 7 разделить на 2, чтобы получить 1? Вот-вот.

Худший ответ:
Чтобы перевести в двоичную из десятичной достаточно сделать так
13..toString(2);
Вопрос: Как парсить товар на Алиэкспресс python?

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

Худший ответ:
Советую сразу учить либу Playwright на python (есть ещё на js) от microsoft, т.к. она весьма свежая и как по мне удобнее всех прочих
Вопрос: По какому признаку можно определить совместим ли ноутбук с Windows 7?

Лучший ответ:
По драйверам к этому ноутбуку, если они есть к Windows 7 то сможешь установить, иначе нет.

Худший ответ:
Процессоры интел 7 и выше поколения (или аналогичные АМД)
Вопрос: Какие программы посоветуете для бэкапа ssd?

Лучший ответ:
Veeam Agent для Microsoft Windows Free Edition
https://www.veeam.com/ru/windows-cloud-server-back...

Худший ответ:
попробуйте Clonezilla или Acronis True Image
по ним также можете посмотреть видеоуроки на ютубе
Вопрос: Несколько значений переменных из одного input. Как реализовать?

Лучший ответ:
Берешь строку и explode() по нужным меткам, получаешь массив с несколькими значениями.
Термин "взрыв-схема" слышал? Вот это примерно так же )

Худший ответ:
Если вы имеете ввиду обычный html input, просто используйте аттрибут data, в котором передайте json как массив нужных вам ссылок:<input name="rss" data-links='{"link1":"http:\/\/link1.com","link2":"http:\/\/link2.com"}'>
Из js вы можете получить доступ к данным ссылкам и делать с ними что вам угодно.
Вопрос: Как создать свой json файл и получить к нему доступ по url?

Лучший ответ:
Если требуется побаловаться и бесплатно,
то myjson.com

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

Лучший ответ:
Вот, тут аналогичный вопрос - https://stackoverflow.com/questions/2121508/how-to...
А вот, одна из библиотек: usb4java.org

Худший ответ:
Вот, тут аналогичный вопрос - https://stackoverflow.com/questions/2121508/how-to...
А вот, одна из библиотек: usb4java.org
Вопрос: Кириллица и названия файлов?

Лучший ответ:
Не использовать encodeURIComponent ?

Худший ответ:
Да никак. encodeURIComponent здесь не подойдет, он всегда будет кириллицу превращать в %D0 и т.д. Как на меня лучше использовать RegEx какой-то, если нужно заменить какие-то символы
Вопрос: Как открыть другой исполняемый файл .py по кнопке?

Лучший ответ:
Потому что у тебя в вызываемом файле делается повторная инициализация приложения.
Весь этот вот код
app = QtWidgets.QApplication([])
application = X() #где X - имя класса формы
application.show()

sys.exit(app.exec())
выполняется как при прямом запуске файла, так и при его импорте.

Есть два решения:
а) убрать код инициализации из вспомогательных файлов, оставить его ТОЛЬКО в главном файле.
б) если позарез нужно, чтобы вспомогательные файлы можно было запускать сами по себе без главного, то заверни этот код в конструкцию вида
if __name__ == '__main__':
    #тут код, который будет выполняться
    #ТОЛЬКО если файл запущен сам по себе
    #и не будет выполняться, если этот файл импортируют

Худший ответ:
я решил попробовать сделать дизайн через PySide
Я тут только pyqt вижу.
Да и ответ ваш находится здесь
Вопрос: Возможно ли подключиться по dial-up в 2019?

Лучший ответ:
по Dial-Up можно подключиться к другому Dial-Up модему, и если он подключён к компу, где настроена маршрутизация на WAN, то почему бы и нет?
P.S. а у нас в городе, кстати, Ростелеком представляет и сейчас Dial-Up доступ в Интернет.... может вам проще узнать в своём Ростелекоме насчёт этой услуги? ;)

Худший ответ:
Проще будет заморочиться с USB модемом + SIM карта
Вопрос: Какие технологии использовать для создания сайта?

Лучший ответ:
Если нет динамики и требуется статичный контент - то https://gatsbyjs.com/.
GatsbyJs - в своей нише (static site generators), пожалуй, самый популярный React Framework.
Если посмотреть, кто использует - то на первом месте указан сайт ReactJS (https://gatsbyjs.com/showcase/);

Огромный плюс Gatsby - не нужен сервер. Все страницы генерятся при сборке. Отсюда скорость, простота + дешевизна хостинга, все преимущества SEO итд.

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

Худший ответ:
Для сборки статичных страниц идеально - sp Page builder: https://www.joomshaper.com/page-builder
Вопрос: Как передать значение поля ввода в переменную JavaScript, а потом вывести это значение на другой странице сайта?

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

Худший ответ:
Используйте localStorage для обмена данными между страницами. Самый простой костыль
Вопрос: Как сунуть MAC в нужный VLAN?

Лучший ответ:
Очень похоже на необходимость 802.1x

Худший ответ:
Больше вопросов чем ответом. К какому интерфейсу прикручен VLAN? 
Теоретически, Вам надо повесить IP на eth0 и запустить на нем DHCP.  Клиент которому нужен интернет необходимо добавить в резервацию на DHCP,  что бы он всегда получал один и тот же IP адрес.
И настроить маршрутизацию трафика между eth0 и vlanXXX с маскарабом.
Вопрос: Как раздать интернет с телефона(android) в локальную сеть?

Лучший ответ:
Это называется tethering.

Худший ответ:
Нужно взять дополнительный WiFi роутер в режиме "мост". На нем подключиться к LAN и к WiFi от телефона.
Вопрос: Почему не интерполируется запрос php в пути к картинке компонента Vue?

Лучший ответ:
потому что  в js не пишут код php.

Худший ответ:
Где-то в шапке страницы в шаблоне 
<script>
  window.tplDir = '<?php echo get_template_directory_uri() ?>';
</script>

и в компоненте
<img
  :src="window.tplDir + '/img/icons/icon.svg'"
  alt="icon"
>
Вопрос: Где ошибка в коде при записи в переменную?

Лучший ответ:
Ошибка, как обычно, в ДНК. Шутка.

Запомни на всю жизнь: 
JSON НИКОГДА, ни под каким видом не пишется руками
Напечатай это большими буквами и повесь себе на монитор.

Чтобы получить JSON, в РНР делаешь массив, который потом выводишь с помощью json_encode

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

Это совсем некрасиво:
spoiler$data_for_write ='
  {
    "type": "FeatureCollection",
    "metadata": {
      "name": "Карта торгового центра",
      "creator": "SWP",
      "description": ""
    },
  '.
    while($ob = $res->GetNextElement()){
      $arFields = $ob->GetFields();
      $arProps = $ob->GetProperties();
  .'
      "features": [{
Сначала соберите всё в массив:
Пример
spoiler$data = array('items' =>array(
array(
'description' => $description, 
'category_id' => $category_id, 
'name' => 'Карта торгового центра',
'offer_id' => $offer_id,
'price' => $price,
'old_price' => $old_price,
Вопрос: Виртуальный принтер, как настоящий, средство?

Лучший ответ:
Ставите любой драйвер для печати в файл, например pdf от foxit reader или novapdf или еще 100500 вариантов, (с офисом идет какой то обработчик в их формат картинок), в свойствах печати убираете диалог сохранения файла, указав каталог, вот вам полноценный принтер с точки зрения системы, расшариваете его по сети и пользуетесь

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

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

Худший ответ:
Не ждите 6-12 месяцев, откройте новый аккаунт на друга, спионерьте все ништяки у конкурентов с топа и вперед! Тоже такое было.
Вопрос: Как в бд хранить только последнии 20 записей?

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

Худший ответ:
чтобы не снижать производительность, лучше просто выбирайте SELECTом последние 20 записей с помощью LIMIT 20, а "лишние" можете чистить другим скриптом, периодически вызываемым через CRON
Вопрос: Есть ли такая книжка типо «словаря» по с#, т.е просто в столбик расписаны все «слова» с пояснением?

Лучший ответ:
Называется официальная документация. Причём, такая книжка есть не только по шарпу, но и по юнити.

Худший ответ:
Есть шпоры))

high.tealeaf.su/about-csharp.html
Вопрос: Как понять на что расходуется память в linux?

Лучший ответ:
не благодари:
ps axo rss,comm,pid | awk '{ proc_list[$2] += $1; } END { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' | sort -n | tail -n 10 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'

Худший ответ:
Покажите, пож-ста

- free -m
- top -b -o +%MEM | head -n 25
Вопрос: Почему Uvicorn советуют запускать через gunicorn?

Лучший ответ:
Потому что uvicorn - это не менеджер процессов. Он запускает ровно один процесс, в котором будет один ивент луп, который будет всё крутить на одном ядре. Если у тебя 4ядерный проц на сервере, то для полной утилизации ресурсов нужно запустить как минимум 4 таких uvicorn’ов. Для этого gunicorn здесь и нужен.

Худший ответ:
Uvicorn работает в несколько потоков ( config.workers )
server = Server(Config)
if server.config.workers > 1:
  app = Multiprocess(server.config, target=server.run, sockets=[server.config.bind_socket()]).run
else:
  app = server.run

app()
Вопрос: Как подключить zabbix-мониторинг postgres, запущенные с помощью docker-compose?

Лучший ответ:
Вопрос - как сделать так, чтобы из контейнера zabbix-agent вызвать psql, содержащийся в контейнере db?
Никак. В этом смысл изоляции в отдельные контейнеры. Если вам в контейнере с zabbix-agent нужен psql, то создайте кастомный образ из Dockerfile на базе существующего и поставьте туда psql.

Худший ответ:
Захотел далее подключить мониторинг базы данных PostgreSQL, находящуюся на том же хосте, где и zabbix-сервер
Если я правильно понял вопрос - то надо инсталлировать zabbix-agent на том хосте где PostgreSQL.
Вопрос: Как можно создать задание в игре?

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

Через этот middleware должны будут проходить все действия пользователя, а ядро уже, по их типу, будет определять "тип" действия (набор воды) и изменять состояние задания. 

Я вижу это так. Остальные могут меня поправить.

Худший ответ:
Согласен с человеком выше. 

Я бы сделал событийно-ориентированную реализацию данной задачи.

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

Лучший ответ:
Но в последние время желаниие и мотивация становиться меньше. 
Значит это не ваше. Если бы это было что-то родное вам, вопрос бы мотивации даже не поднимался. 
Решение: 
Для того что бы не пропадала мотивация, нужно пойти на завод, желательно на самое грязное производство, и там у станка постоять 12 часов. Мотивация как правило сразу переходи на уровень over много

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

Худший ответ:
В clubhouse хD
Вопрос: Как перенести домен от регистратора webnames.ru?

Лучший ответ:
Выберите регистратора к которому хотите уйти и через них переводите домен. Уверен, Вам пойдут навстречу)

Худший ответ:
Никак писать заявление на перенос или ждать удаление домена
Вопрос: Сейчас используют ajax? Если нет,то что используют?

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

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

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

Если ты пофигист, то можно забить.
Я такие вещи не люблю, поэтому я бы убрал этот пункт. Ну либо сократил сумму до адекватной. Например 1000 евро.

Худший ответ:
Этой информации недостаточно. Нужно смотреть сумму договора и какие данные каким образом от заказчика будут передаваться. Если сумма договора 1000, а за каждое нарушение штраф 50000, то надо слать лесом и не связываться. Или поставить ультиматум, что штраф не может быть выше определенной суммы, а иначе договора не будет. 
По передаче данных. Пришлет Вам open source библиотеку, а потом предъявит за ее распространение. Или типа того. Детально нужно все смотреть. 
Отсудить может и в РФ - например, английская кампашка успешно отсуживает нарушение авторских прав в РФ на свинку Пеппу, даже у ИП.
Вопрос: Как подключить оплату Телеграм Бота к Free-Kassa?

Лучший ответ:
1. Открыть доки по Free Kassa API
2. Открыть доки по Telegram API
3. Связать одно с другим

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

Лучший ответ:
snippet
Что-то типо того.

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

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

Худший ответ:
Была такая проблема, оказалось память на файловом  сервере .
Вопрос: Доступна не вся оперативная память на ноутбуке (8/5,94)?

Лучший ответ:
Скорее всего остальное ушло на видеокарту

Худший ответ:
А кто вам рассказал что память должна вся использоваться?
Это надо постараться открыть много приложений (специфичных) что бы сожрать всю память. Особенно на Windows )))
Операционная система не будет раздавать оперативную память всем пока вся не заполниться. Она всегда скидывает данные в файл подкачки. 
Открыли Приложение А. Запустили Приложение Б - Приложение А свернулась - система сразу выкинуло из памяти Приложение А (не закрыло!). Развернули Приложение А - значит Приложение Б не активно и его можно выкинуть из памяти. 
Почитайте тут. Для меня тяжеловато )))
Вопрос: Каким способом можно вести учет трафика в сети?

Лучший ответ:
Squid, если прям всё-всё-всё.
Микротик умеет в это.

Худший ответ:
Kerio control тоже умеет
Вопрос: Помогают ли очки для компьютера?

Лучший ответ:
Нет.
Хотя это же как кактус, сейчас придут те, кого он защищает.

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

Лучший ответ:
Получить инпуты и кнопки - document.querySelector
Обработать события - elem.addEventListener
События на инпутах в данном случае - change, будет кстати.
Событие на кнопке - click
Получить данные из инпута - elem.value
Записать значение - elem.value = value
UPD: куб числа рассчитывается как a * a * a, ну или a**3

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

Лучший ответ:
Цитата из "Грокаем алгоритмы":
"Циклы могут ускорить работу программы. Рекурсия может ускорить работу программиста. Выбирайте, что важнее в вашей ситуации!"  Leigh Caldwell
Recursion or Iteration?

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

Лучший ответ:
Это совершенно бессмысленная ссылка. 
она указывает на каталог выше корня, чего не бывает. 
"выше папка текущего файла" - это ../include.php
Читаем основый путей в файловой системе: phpfaq.ru/newbie/paths

Худший ответ:
Да, все верно. Это каталог уровнем выше.
Вопрос: Нужно ли создавать отдельную функция для каждого thread (_beginthread)?

Лучший ответ:
Одну функцию можно запускать в нескольких потоках.
P.S.
1. Вы уверены что вам нужен _beginthread вместо std::thread?
2. Убедитесь что computeDoneA0 и computeDoneA1 защищены для многопоточного использования.
используйте std::atomic_bool или std::mutex + std::lock_guard для доступа к обычному bool

Худший ответ:
Потестил и не багов не нашел.
В общем можно одну функцию описать. Итого Вариант 1 работает.