Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Нужно ли знать ОС программисту Java?

Лучший ответ:
Да, нужно! Как минимум нужно общее представление. Так как любая программа выполняется в окружении операционной системы.
Взять серверную часть. У вас не просто запускается tomcat/jboss/jetty/что-то-там-еще. У вас скорее всего стоит база данных, прокси-сервер. Есть мониторинг, оркестрация, сети... все это сильно зависит от операционной системы, настроек, прав доступа. Если в этом совсем ничего не понимать, то простые ошибки, типа занятого порта или лимита на открытые дескрипторы, можно искать днями.
В результате, и тесты проходят, и все работает, а нагрузку не держит! Или крашится с непонятным результатом.
Я уж не говорю про десктопные приложения, утилиты, cli и gui.
Если хотите делать реально переносимые приложения, придется немного глубже копать, чем ява.
Ну и пример. Сейчас пишу, да-да, аудиоплеер с биндингом к gstreamer. Разрабатываю на маке, отлаживаю в линуксе, а целевая система - на arm с armbian. Как-то так.

Худший ответ:
Зависит от ваших профессиональных задач и карьерных целей. Проводя аналогию с вождением автомобиля: Если ваша задача - каждый день проезжать 10 км по одному и тому же городскому маршруту на малолитражке, то достаточно знать как крутить руль и нажимать две педали, а если вы хотите победить в ралли "Дакар", то без знания внутреннего устройства автомобиля не обойтись. Java-перформансникам, например, знать нужно не только ОС, но и железо с ассемблером.
Вопрос: Как запустить php server в vs code?

Лучший ответ:
У меня php установлен отдельно. В нете есть статьи как поставить php на windows
Обязательно добавьте путь к исполняемому файлу php.exe в переменную PATH в настройках windows

"php.validate.enable": true,
"php.validate.run": "onSave",
"php.validate.executablePath": "D:/ospanel/modules/php/PHP-7.2/php.exe",

Прописываете путь к Вашему исполняемому файлу php

Теперь при сохранении файла VSCode сам будет проверять его на ошибки php

Худший ответ:
Итого:
после установки php на windows переименовываем php.ini-production в php.ini;
раскомментим (убираем знак ;) перед строчками:
extension=php_curl.dll;
extension=php_gd2.dll;
extension=php_mbstring.dll;
extension=php_openssl.dll;
extension=php_pdo_mysql.dll;
extension=php_pdo_sqlite.dll;
extension=php_sqlite3.dll.
после чего указываем в файле settings.json ответ выше от Пычев Анатолий и всё работает.
Вопрос: Обязательно ли делать обертку над всей страницей?

Лучший ответ:
Ну это дизайнерские косяки))
Как бы по хорошему это делал я:
1. адаптив (но это отдельная тема)
2. для десктопа минимальная ширина в которую влезает конент, Уже - либо адаптив, либо горизонтальный скролл
3. хэдер на всю ширину
4. сайдбар прибит к левому краю
5. контент (сам дэшборд) растягивается на всю оставшуюся ширину
6. ну а вот содержимое контента уже надо смотреть... в терминологии флексбоксов: или flex-flow: row wrap, или width:25%, или justify-content: space between.

UPD: Назло ленивому дизайнеру можно сделать экран фиксированной ширины и отцентровать его на сером фоне (того же цвета что и бэкграунд в Фигме).

Худший ответ:
вот пример резины
https://adminlte.io/themes/AdminLTE/index2.html

если не хотите резину, ограничиваете ширину контента, а фон тянется на весь экран
img
Вопрос: Установка 32 битных библиотек boost в ubuntu?

Лучший ответ:
Добавить архитектуру i386.sudo dpkg --add-architecture i386
Поставить пакет libboost-all-dev:i386 или только нужные dev с указанием архитектуры.
Скорее всего понадобится еще пакет gcc-multilib.
Добавь в параметры запуска компилятора флаг -m32
Раз https://www.geeksforgeeks.org/compile-32-bit-progr...
Два https://stackoverflow.com/questions/1272357/how-to...

Худший ответ:
Вы не указали дистрибутив.
но вот давно говорили
https://ko.com.ua/razrabotchiki_linux_otkazyvayuts...
А вот уже следствия
https://www.opennet.ru/opennews/art.shtml?num=50935
Возможно вы счастливый обладатель ;)
Вопрос: Очное или заочное?

Лучший ответ:
Любая реальная работа в компании (тем более в крупной IT) даст гораздо больше практики и понимания чем ВО.
Вообще не специфическое ВО стоит рассматривать как формальную корочку для эмиграции или сильно принципиальных работодателей в РФ.

Если есть ресурсы и желание - то только заочка, корочка лишней не будет.

Худший ответ:
Идите на заочку, конечно.
Вопрос: Можно ли зайти в BIOS после установки Ubuntu 20.04 LTS?

Лучший ответ:
Что-то в духе
systemctl reboot --firmware-setup

Худший ответ:
Возникла проблема со входом в BIOS на компьютере с установленной Ubuntu 22.04. Ни на какие известные кнопки при запуске не реагирует, пробовал описанный вариант (комп перезапустился но BIOS не открылся), более того, пробовал отключить ssd и всё равно в биос не заходит. Материнка asus strix B250H, камень celeron. Вариант с доставанием батарейки тоже испробован.
Вопрос: Как это можно реализовать?

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

Худший ответ:
Посмотрите пару роликов по unity + photon
Чаще всего в роликах именно сессионая модель игры. Сервером выступает один из игроков
Вопрос: Как установить bcrypt?

Лучший ответ:
Там гемор с python. Попробуй bcryptjs

Худший ответ:
Столкнулся с такой же проблемой:
1. Сначала попробовал сделать по инструкции для Windows 10 отсюда:Инструкция для Windows
Открыл powershell от имени администратора и ввёл командуnpm install --global --production windows-build-tools
Дождался полной установки - вы должны увидеть All done
Но ошибка осталась...
2. Затем решил полностью удалить node.js и поставил самую последнюю версию на текущий момент.
Установку производил со всеми зависимостями(dependencies). Это помогло решить проблему.
После этого bcrypt успешно установился в node_modules.
Вопрос: Не отключается периферия и монитор после завершение работы компьютера, что делать?

Лучший ответ:
Если позволяет BIOS (UEFI) то питание USB можно отключить там.

Худший ответ:
После того как выключаю компьютер, индикатор монитора продолжает мигать как будто он в спящим режиме. А так же горит индикатор колонок которые подключены через USB к матери, значит это дело не в видеокарте как я думал.
Позвольте спросить, с чего вы пришли к такому умозаключению, что это именно видеокарта? Причём тут вообще видеокарта?)))

Один человек мне подсказал что это из за виндовс 10, что нужно отключить все параметры в электропитании, но это не помогло
Подсказавший эту информацию человек, любо посмеялся над вами, либо идиот. Простите за мой французский. В BIOS можно настроить план питания USB портов. Только причём тут монитор? Врятли у вас Монитор подключён через USB.
Компьютер, а именно БП компьютера, даже после выключения продолжает запитывать(если атк можно сказать) компьютер. И что бы обесточить ПК полностью, достаточно его подключить к сетевому фильтру(пилоту) и просто выключать его с кнопки, я так делаю ;)
Вопрос: Нужен ли для Javascript или PHP умение верстать?

Лучший ответ:
Для чистого бекендера базовые понятия о html нужны, можно потратить на это пару вечеров.
Более углубленные знания могут быть бонусом, но не обязательны, если найдете работу, где требуется ТОЛЬКО бекенд.
А для js-фронтендера очень даже нужны.

Худший ответ:
Если планируете делать веб страницы из сплошного неформатированного и неоформленного текста, то не нужно :D
Вопрос: Где хранить сессии? SQLite? MySQL? Memcached? Redis? FS?

Лучший ответ:
Храни в мускуле. 

Файлы, действительно -  самый неудачный вариант. Сара Големон, отвечая недавно на подобный вопрос, написала
File storage is only a default because the runtime doesn't know in advance what database engine or credentials you're going to use unless you tell it. So... ya know.... tell it.

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

Редис и мемкеш - это кэш, а не хранилище. Подумай над тем, что такое кэш и для чего он используется. И подходит ли кэш для хранения сессий. 

Про скулиту ты все правильно написал. Те же файлы, вид сбоку.

А про мускуль очень смешно. Какая-то прямо повальная датабазебоязнь. Откуда это "я вообще хочу минимизировать запросы к MySQL"? Что за ерунда про "соединение может оборваться"? И как ты вообще можешь сравнивать по производительности файл на диске, который открывается при каждом запросе, с демоном, который держит все данные в памяти и отдает по сокету?

Худший ответ:
(я на shared-хостинге, так как на большее у меня нет ни денег, ни мозгов).
Если проект мелкий, то файлов будет достаточно. Если не настроена автоочиска - настроить.
В остальном, можно использовать Redis. Это база данных, а не кэш, как, например, memcache.

Про скулиту ты все правильно написал. Те же файлы, вид сбоку.
Это больше про MySQL. Sqlite - это только один файл и проблема  тут может быть только с горизонтальной масштабируемостью (например, при кластеризации проекта).
И не самая лучшая идея хранить часто удаляемые/изменяемые данные в БД - это приведёт к её дефрагментации.
Вопрос: Как заработать на программировании бедному студенту: с чего будет правильнее начать?

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

Худший ответ:
начни с поиска клиентов
там станешь сейлзом и зачем тебе те прогеры
Вопрос: С какого дистрибутива Linux начать?

Лучший ответ:
Без разницы. Важно не узнать конкретный дистрибутив, а освоить *unix в целом. Вы можете делать это даже на подсистеме Linux в Вашей Windows, в какой-то степени (хотя лучше, все же, Ubuntu). Важно понять командную строку, ходовые утилиты и man, систему разделения прав, подходы к монтированию и разделам дисков, устройство файловой системы, основные настройки, пакетные менеджеры deb / rpm (если он еще жив), /etc, system.d и наверное что-то еще, увы, такой список минимума надо отдельно составлять. А дальше упрется в конкретику: настройки отдельного ПО, как то ssh или iptables.

В качестве лирического дополнения. По моему опыту первым дистрибутивом "Linux" был FreeBSD, я тогда не понимал разницы, во времена, когда еще не было широкополосного Интернета, брал диск на радио-рынке. Случайно снес все содержимое своего Win-диска, выбрав установку по-умолчанию и сильно расстроился, не сумев завести графическую оболочку. Я даже не уверен, что она была в том CD-дистрибутиве. Но несколько дней веселья оно подарило. Затем был Gentoo Linux, который качали знакомые на 4 DVD, и неделя, убитая на сборку-пересборку. Потом Suse Linux, 9 или 10, вроде бы. Все это отняло уйму времени в сумме, но так, не прочитав ни одной специализированной книги, начал понимать. Хотя, были отдельные статьи, вроде того, как пересобрать ядро (я где-то читал тогда, что с этим система еще быстрее, хотя оно и не нужно было).

Еще один момент, в Linux сейчас ничего сложного нет. Такая же ОС, автоматизированный процесс установки и основной слой покрыт графическими конфигураторами.

Еще важный момент, не учитесь по роликам. Берите хардкорную литературу, читайте статьи, да и сам Linux тоже неплохо задокументирован.

Худший ответ:
Выбирайте первый дистрибутив (да и второй) по количеству и качеству документации. Ubuntu, Arch, Freebsd. Freebsd правда не очень популярна сегодня.
Вопрос: Где найти такие книги по ИБ, которые я хочу?

Лучший ответ:
Рыдаль...
Может, как говорит в таких случаях Рональд Макдональд - перейти в службу доставки? Доспех, даже самый крутой, не делает пейзанина рыцарем. Дистрибутив Kali не сделает чайника хакером. 
В технологии поиска уязвимостей ничего принципиального не изменилось со времен Кевина Митника. И главное оружие здесь - моск. 
Сначала поисковиками пользоваться научитесь, искать необходимую информацию. 75% работы ИБ-шника - это поиск чего-то где-то по каким-то критериям. С чего Вы решили, что за Вас будет кто-то работать?

Худший ответ:
экплоиты ищещь в базах и в хакерских группах
там же и вопрос задаешь
Вопрос: Подходит ли ноутбук HP ProBook 450 G7 2D292EA для комфортного программирования в IDEA/Android Studio?

Лучший ответ:
Вполне.

Худший ответ:
Ну да, норм.
Вопрос: Есть ли аналог sfc под Линукс?

Лучший ответ:
Насколько я помню sfc /scannow сканирует файлы на совпадение сумм и при необходимости востанавливает их.
Установить утилиту проверки:
sudo apt-get install -y debsums
Проверить систему:
sudo debsums -c
Полный экивалент sfc /scannow для линух(deb совместимые):
sudo apt-get install -y --reinstall $(dpkg -S $(debsums -c) | cut -d : -d 1| uniq -u)
Для линух с другими менеджерами пакетов отличными от Debian комманда будет другой, гуглите сами. Но проверка целостности есть всегда в том или ином виде.

Худший ответ:
Есть такое, только учтите именно вы должны создать базу которую будете контролировать, то есть создаете базовый дистриб. Делаете слепок системы. Дальше обновляете его после каждого апдейта. И регулярно сравниваете измененные файлы.  Стоит так же исключить дата директории /var /home/*/public_http и  прочие где часто меняются файлы. Плюс используйте утилиту find для  поиска suid программ и просто исполнимых файлов по странным путям

https://www.tecmint.com/check-integrity-of-file-an...
https://kali.tools/?p=3833
Вопрос: Как правильно составить ldap запрос active directory для поиска пользователей в подгруппе?

Лучший ответ:
Get-ADGroupMember с параметром -Recursive

Худший ответ:
Обходите вложенные группы рекурсивно отдельными запросами.
Вопрос: Почему AJAX запрос обрывается на 5-ой минуте выполнения PHP скрипта, к которому обращаемся через AJAX на JavaScript?

Лучший ответ:
Дело в серверной части. Время жизни скрипта видимо 5-ть минут. Это ненормально ждать ответа минутами. Если логика того требует то переделайте на WebSocket. Ну или на крайний случай LongPooling, хотя я бы всё же пересмотрел логику и двигался в сторону либо WebSocket, либо очередей и получение данных со следующими запросами

Худший ответ:
атата, низя Колёса парсить)
Вопрос: Не удалось неявно преобразовать string в DateTime?

Лучший ответ:
Ну если продолжать в Вашем стиле, то надо использовать
- DateTime.ParseExact для DateTime (dtpDate)
- TimeSpan.ParseExact для TimeSpan (txbTime)

Худший ответ:
Решение:
schedules.Date = DateTime.Parse(dtpDate.Text);
schedules.Time = TimeSpan.Parse(txbTime.Text);
Вопрос: Фреймворк или микрофрейворк?

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

Худший ответ:
Судя по вопросу, опыта разработки на фреймворках у вас мало. Тогда для блога, инфо сайта и т.д. лучше вообще использовать готовое решение в виде CMS (какую выбрать - решать вам). 
Плюсы: 
- сокращение времени разработки
- готовые шаблоны
- готовые компоненты и реализации
- проще в обслуживании
- и т.д...
Если хотите освоить фреймворк, то посмотрите вакансии - сейчас в лидерах востребованных Laravel. 
Когда освоите хоть один фреймворк, то у вас не будет стоять вопроса какой использовать. А когда освоите РНР, тогда вообще забудете, что такое фреймворки и будете в сосотоянии сами собрать необходимый фрейм (благо спасибо композеру..)
Микро- идёт с минимальным багажом и функционал необходимо допиливать. В основном они для конкретных реализаций: допустим сделать REST API  сервис, или спарсить сайт :).
Вопрос: Литература по быстрому старту в SQL для новичка в middle(Джойны, подзапросы, макс, авг и тд)?

Лучший ответ:
сюда хады

Худший ответ:
Мне в своё время очень помогла SQL за 10 минут. За день до собеседования смог подготовиться и прошел успешно. 
slq-ex.ru так же неистово плюсую, но там нужно хотя бы какими-то знаниями.
Вопрос: Сколько весит Cisco 3548? Или удержит ли гипсокартонная стена этот свич?

Лучший ответ:
А поискать Data Sheet?

Где указано: Weight 20.5 lb (9.3 kg)

И да стена удержит если правильно смонтировать,  я бы взял уголки и крепил бы уголки к стене бабочками

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

Лучший ответ:
Без JS, но SVGsnippet
JS для обратной анимацииsnippet

Худший ответ:
https://codepen.io/anon/pen/agKYNa
Вот реализация без js и svg, только css
и без @keyframes)
Вопрос: Как импортировать правильно запрос graphql на node js?

Лучший ответ:
Для gql можно не тащить весь Apollo, достаточно подключить пакет graphql-tag. 
Чтобы привести это все к строке можно сделать так: 
import { print } from 'graphql/language/printer'

console.log(print(query))

Худший ответ:
Импортировать схему, взять из неё source и отправить запрос


const gql = require('graphql-tag');
const { print } = require('graphql/language/printer');

const a = gql`
  query($name: String) {
    users {
      name
    }
  }
`;

// то же самое
console.log(print(a));
console.log(a.loc.source.body);
Вопрос: Есть ли платный/бесплатный сервис определяющий адреса для распространенных приложений и интернет сервисов?

Лучший ответ:
Есть платное решение.
PaloAlto NGF и аналогичные железки.

Худший ответ:
Что-то типа:
tail -f /var/log/security
Вопрос: Как написать код на Python для парсинга с определенной страницы?

Лучший ответ:
Это реализумо на питоне. Смотреть в сторону requests, beautiful soup, selenium и тому подобного.

P.S. За год можно стать программистом, который знает о питоне много.

Худший ответ:
BeautifulSoup
Selenium
requests
openpyxl

Вот принципе что вам нужно.Читайте документацию.Пишите код. 
Также можете обратиться к фрилансу.
Вопрос: Законно ли это по отношению к работнику?

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

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

Лучший ответ:
картинку через before с абсолютным позиционированием

Худший ответ:
Вложите button в div, с размерами, большими чем размеры кнопки на столько, на сколько это требуется. Не забудьте прописать для div свойство background: #fff; Это создаст желаемый промежуток и у кнопки в том числе. А с изображением уже было сказано - наличие белых полей у исходника.
Вопрос: Как самостоятельно стать системный администратором и какие экзамены сдавать?

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

Худший ответ:
но не знаю какими знаниями должен обладать системный администратор. 
Крылья...ноги... Главное - моск! :)
Cамым первым и крайне важным в работе умением админа является умение самостоятельно сформулировать запрос к поисковику, найти ответ и правильно использовать его. Тема "как стать админом" на тостере по популярности соперничает с темой "как быстро и много заработать веб-программисту".
На админа не учатся - им становятся. Невозможно "выучиться" на командира полка - надо сначала окончить военное училище, получить лейтенантское звание, и постепенно, приобретая опыт дослужиться до полковника. 
Начинают все как правило с эникея - этакого "подай-принеси-уйди-не-мешай" в ИТ-отделе. Работа эникеем научит обжимать патчкорды, менять картриджи в принтерах и общаться с пользователями в специфических отделах (бухгалтерия, продажи, закупки - во многих местах эти коллективы укомплектованы сплошь представительницами лучшего пола - с соответствующим уровнем интеллекта). А также научит решать еще сто тыщ мильенов проблем, возникающих у юзера.
Шаг вверх обычно делается тогда, когда считаешь, что готов уйти. Ну, еще может так сложиться, что на текущем месте что-то происходит с админом (самая экзотическая причина, известная мне - админ ушел в двухнедельный запой, по выходу из которого был немедленно уволен) - и тебя продвигают вверх.
Экзамены особо не нужны - могут взять и без них, бывает что даже и без опыта (или с минимальным опытом) берут. Хотя базовые курсы Циски или M$ конечно пройти будет не лишним.
Настольной книгой любого админа являются Олиферы :) Да, это намек :)
Вопрос: Какими средствами грамотно настроить рабочую станцию в виртуальной среде?

Лучший ответ:
Есть ли способы как то упростить весь этот процесс? Или например использовать другие средства.
А что, программа для обновления от Microsoft больше не работает? Она же делает именно это, только без гумоза.
Если не работает, то зачем этот цирк с виртуалками? Что мешает сделать точку восстановления или даже целиком образ системы через штатные средства Windows и откатиться в случае чего? Вам что, время девать некуда? Это ж треш в самом своём естестве.

Худший ответ:
Одновляйте поверх (с бекапом конечно)
Если не оч.древний ПК с ССД - часа должно хватить!
Вопрос: Discord.js что за ошибка?

Лучший ответ:
Это называется шаблонные строки.
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Правильно будет вот так:console.log(`${bot.user.username} online`);

Худший ответ:
Сейчас он ищет переменную online,если используете синтаксис указанный ниже,все сработает,т.к. онлайн уже будет считаться текстом.console.log(`${bot.user.username} online`);
Вопрос: Почему Visual Studio так долго компилирует?

Лучший ответ:
С++ компилирует долго потому-что это один из самых сложных и много-проходных компиляторов. В одной из лекций Александреску упоминал о том что порядка 7 трансформаций переживает исходный код перед тем как соберется бинарник.

Сравнение с Python - неудачно. Питон - нетипизированный и многие фазы вывода типов и оптимизаций он просто пропускает. И как следствие Питон вообще тормозной в рантайме. 

Тоесть сравнение такое - быстро запрягать но медлено ездить или наоборот.

Если автор хочет по настоящему сравнить быстрые ЯП то надо сравнивать С++ с Rust/Go/Dlang. Они хотя-бы стоят в одной весовой категории.

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