Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему сервера Hp капризничают из-за дисков?

Лучший ответ:
после установки последних 2 дисков он начал взлетать 
ну так прикрутите нормально к стойке или что у вас там
не ожидал такой подставы со стороны HP 
лолкек, сразу видно человек ни разу не пользовался хп, начитался мнения экспертов и купил говно. поздравляю с вступлением в ряды поевших говна
по факту вариантов 2:
1) покупать совместимые диски
2) поменять контроллер на нормальный LSI/Adaptec без хпшной прошивки (хотя я бы поменял весь сервер на dell/supermicro/ibm)

Худший ответ:
Есть ряд дисков, которые некорректно передают показатели по температуре в серверные рейд контроллеры. 
Эта проблема есть не только у HP серверов но и у Dell (например с контроллером H700) 
Решить эту проблему можно либо заменой на некоторые контроллеры LSI либо подбором совместимых дисков. Диски не обязательно должны быть серверные, есть достаточно много пользовательских моделей, которые совместимы с серверами.

Вот список совместимых и несовместимых дисков:
https://servak.com.ua/blog/rukovodstva/servery-hp-...
Вопрос: Ошибка при установке пакета используя докер, в чем проблема и как решить?

Лучший ответ:
Попробуйте еще поставить libonig-dev , вроде должно фикситьRUN apt-get update \
  && apt-get install -y libonig-dev libpq-dev \
 ...
P.S. https://github.com/docker-library/php/issues/880

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

Лучший ответ:
Изящнее только покупать билеты и ехать к другому отделу :)

Худший ответ:
Фронт и бек в отдельных ветках, например frontend и backend. Пулл-реквесты из этих веток в одну, например develop. Конфликты будут раздельные и каждый автор своей ветки (frontend, backend) пусть сам резолвит их у себя пока pull request не позеленеет.
Где физически находится тот или другой разработчик - не важно. Git он как раз про раздельную и независимую работу, в том числе (если не в первую очередь - remote).
Вопрос: Можно ли запустить виртуальную машину Windows 10 на хосте Ubuntu Server?

Лучший ответ:
Поставьте KVM/Qemu/libvirt. Для видеокарты выберите драйвер SPICE

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

Таким образом можно получить VDS с Windows по цене VDS с Linux. Но это конечно просто предположение, на практике не проверял никогда.
Вопрос: Какая база данных СУБД лучше для веб приложения?

Лучший ответ:
Если для backend ты используешь python, то как правило используют СУБД postgresql. В python есть куча библиотек для работы с этим СУБД, как правило используют psycopg2 для синхронного, и asyncpg для асинхронного. Postgresql поддерживают также SQLAlchemy и Django. Есть готовый образ на DockerHub, по этому с контейнерами проблем тоже не будет.

Худший ответ:
Для более менее нормального приложения, которое к тому же планируется что будет расти лучше выбрать более подходящие СУБД, например MySQL, PostreSQL, которые легко можно будет масштабировать как угодно в случае необходимости
Вопрос: У кого какая инфа есть каналы для хакеров и программистов?

Лучший ответ:
да.

Худший ответ:
Тут
Вопрос: Стажер без высшего образования?

Лучший ответ:
Вопрос задается постоянно.
СОВЕРШЕННО НЕ ВАЖНО какой язык программирования, си, пхп, жс - это все ОДИН вопрос.
И задавать его нужно не на тостере, а потенциальному работодателю.

Потому что на тостере тебе кто-то скажет что вышка не нужна.
Ты сходишь на 10 собеседований а там тебе скажут что нужна и не возьмут.
Кто будет виноват ты или кто-то на тостере?

На тостере тебе скажут что вышка нужна.
Ты закончишь ВУЗ, начнешь устраиваться, а тебя не возьмут потому что ты собственно ничего не знаешь. Или возьмут, а там окажется рядом еще 4 мида, которые без вышки уже 4 года с джунов тут поднялись.
И опять кто будет виноват?

Иди к работодателям в своем городе, где ты реально планируешь работать и спрашивай у них напрямую.

Худший ответ:
Ищите по тостеру - вопрос уже задавался, и вот те у кого вы спрашиваете мнения уже тоже отвечали.
Вопрос: Для танкиста: зачем сборщики проектов (gulp/webpack)?

Лучший ответ:
Представьте такую ситуацию. У вас огромный проект с множеством составляющих, над ним работает 4-6 человек и у каждого собственные js и css к примеру, плюс ко всему вы работает с GIT-ом (а сейчас без него никуда). В девелоперской сборке творится корпоративный бардак, куча файлов, куча несжатых картинок и css-файлы на 8К+ строк.
Собственно, тут нам и понадобится сборщик, который соединит воедино все .css, .scss, .styl в один единый минифицированный css-файл. Тоже самое сделает и со скриптами, пожмет картинки и положит их в положенную папку. Вы на выходе имеете довольно оптимизированный и хорошо потерявший в весе проект. Отсюда вы грузите нужное вам на нужную ветку вашего Git-а и отправляется оттуда на сервер. В итоге на сервере вы имеете готовый продукт, без бардака и конечный пользователь не получает ничего лишнего.
Это самый базовый пример и более глобальная цель сборщиков и им подобного. Если же отходить от банальщины, то разработчику просто намного удобнее и приятнее работать. Если же вы не понимаете зачем это все нужно, значит вы просто еще не "доросли" до этого. Рано или поздно и вы придете в эту тему, тогда то и раскроете рот от всех возможностей, которые имеются в том же WebPack :D

Худший ответ:
По крайней мере, из очевидного, с помощью Gulp например можно при разработке автоматически минифицировать изображения + свои исходники, чтобы уменьшить вес. Еще подключить live reload, который будет сразу же отображать все изменения в браузере без необходимости перезагружать страничку каждый раз. Так же SASS и многое другое.
Вопрос: Как заменить контент по клику?

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

1. Event target
2. onclick
3. querySelector

Худший ответ:
Добавьте соответствующие модификаторы для блоков и добавляйте/удаляйте их через обработчик: https://developer.mozilla.org/ru/docs/Web/API/Even...
Вопрос: Как правильно скрыть сайт от ПС во время наполнения?

Лучший ответ:
- В robots.txt запрещаем индексацию
- Добавляем в шапку noindex
- Отключаем карту сайта
- Закрываем доступ для неавторизованных посетителей, чтобы только админы и редактора могли ходить по сайту, для всех остальных одна страница-заглушка "coming soon"
- Когда сайт готов к публикации - открываем карту сайта, разрешаем индексирование, подключаемся к Google / Yandex Webmaster Tools, сабмиттим сайт в очередь на индексацию.

Худший ответ:
1) Разрабатывайте на отдельном домене.
2) Индексируйте всё и сразу. Не думайте, что роботы моментально на 100% проиндексируют ваш сайт в первый же день публикации. Новые сайты нафиг никому не нужны и роботы их индексируют с именно такой скоростью и отношением.
Вопрос: Какие отрасли сферы IT будут востребованы в будущем?

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

Худший ответ:
Математическое моделирование (+иногда с визуализацией) различных существующих процессов любой системы для выявления (и дальнейшего исправления) всех негативных факторов и рисков для её безопасной эксплуатации, или с целью оптимизации/расширения функционала с сохранением существующих показателей.

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

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

Худший ответ:
В моем представлении надо:
1) продумать, какие сущности нужны - пациент, доктор, прием (если это поликлиника, к примеру), создать ER-диаграмму
2) продумать ограничения - доктор принимает в опреленные часы, доктор принимает только одного пациента за раз, пациент может быть только у одного врача, прием может длится только N минут и т.д. 
3) сделать на фронтенде страницу, где пациент сможет выбирать запись в календаре, но при этом календарь сгенерирован с бекенда с всеми ограничениями из пункта 2. Готовые компоненты для календарей на js существуют, на jquery вроде есть
Вопрос: Какие существуют ресурсы для изучения фреймворка Django с нуля?

Лучший ответ:
Официальная документация.

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

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

Ну такое.
Смотрите. Можно сделать надёжнее
1) устанавливаете pm2 - менеджер процессов для долгоживущих nodejs приложений
2) пишете простой как две копейки ecosystem файл
3) запускаете своё творение не в скрине, и выходите с сервера не опасайсь что оно упадёт

Далее можно организовать перезапуск приложения. Не сервера.
Самый простой способ - повесить на этом же сервере на крон скрипт, который будет делать curl -s -o /dev/null -w "%{http_code}". Если ответ этой команды не "200" то выполнять команду pm2 restart myApp

Кстати, если перебои в работе приложения происходят из-за того что прям процесс падает, то даже никакой крон не понадобится - pm2 сам следит за тем что приложение остановилось, и запускает его снова.

Худший ответ:
на самом сайте сделать скрипт который через wget curl получает споределеную страничку если вместо страничкм error 200, то перезапускает програмку на которой вертится твой сайт.
зачем сервак ребутить ?? и при чем здесь пакетный менеджер yarn ??
найти точку отказа и перезапускать ее если ничего лучше в голову не приходит.

посоветую расписать что там у тебя за сайт - технически грамотный вопрос даст технически грамотный ответ.
Вопрос: CORS ,как открыть файл на GitHub?

Лучший ответ:
Если просто вам для разработки нужно отключить CORS, то для этого можно скачать расширение, у меня в хроме например для этого стоит "Allow CORS: Access-Control-Allow-Origin"

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

Лучший ответ:
Утилиты SysInternals от Марка Руссиновича, в частности ProcessMonitor тебе поможет - сначала запускаешь её включаешь фильтр, указываешь интересующий тебя процесс, полное название запускаемого exe файла, скажем start.exe, жмешь кнопочку Add потом запускаешь start.exe отключаешь показ всей активности кроме активности вреестре, кнопочки на панели,  и смотришь чего твой процесс в реестре делает, но результатов будет очень много т.к. любой процесс очень много читает в реестре всякой лабуды, а тебе нужно знать какие ключи он создает и какие он изменяет, для этого надо сделать дополнительную фильтрацию по параметрам RegSetValue и еще по некоторым, разберешся как мануал почитаешь

Худший ответ:
Задание путей к папкам, внесение информации об установке и деинсталляции, установка опций по умолчанию. Очень много всего. Достаточно удобный метод отследить все изменения - программы вроде RegShot, сравнивающие дампы реестра "до" и "после"
Вопрос: Как шифровать файл прямо во время его отправки на сервер?

Лучший ответ:
1. Генерация на клиенте ключа шифрования. Шифрование может быть как и симметричным так и асимметричным. Из симметрии подойдет aes, из асимметрии - rsa.
2. Сохранение ключа или ключей. Допустим в localstorage. Или скопировать в текстовый документ.
3. Зашифровка ключем данных
4. Отправка зашифрованных данных на сервер

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

Лучший ответ:
Кажется, вы словили синдром самозванца. Почитайте на хабре автора Philipp Ranzhin - он всё подробно рассказывает как раз про ваш случай в статье "Не прыгайте выше головы — останетесь тупицей в плену больших денег" (тостер блокирует ссылку на него).

Ещё можно добавить, что принимаемые вами решения должны быть осмысленными, т.е. следовать какой либо цели. Например, вы решили выучить питон, чтобы стать программистом, чтобы получать много денег, чтобы купить себе дом, чтобы чувствовать себя счастливым. Это называется правилом "пятерых зачем": если вы не можете 5 раз подряд ответить на вопрос "зачем", значит вам промыли мозги в решаемой проблеме.

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

Лучший ответ:
Если ширина полосы у родителей меньше 500 кбит/с, не важно какую телефонию будете использовать, так как тимвьюер сжирает её полностью. И вопрос с клиентами телефонии - он не столько связан с названием клиента, сколько с voip-кодеком, который использует этот клиент. У телеги варьируется от 10 до 64 кбит/с, в зависимости от качества канала интернет. У скайпа вроде около 30 (про скайп моя инфа могла устареть лет на 5).
 Я бы дейтсвовал следующим образом. Попробовал бы подключаться к ним по RDP из винды (именно из винды, потому что xfreerdp "кушает" также не мало трафика, в отличии от нативного виндового клиента.
Понятно, что для этого нужен либо статический айпиадрес, либо настроенный DynDNS, и естественно, проброс порта с роутера на ноут (ну и чтоб на ноуте была редакция винды фичей RDP-сервер). Да, слишком много условий, но это самый оптимальный и стопроцентный вариант улучшить комфорт при работе.
Другой вариант - попробовать уменьшить качество картинки TeamViewer до 8bit, если такое есть в тимвьюере.
Короче, проблема именно с шириной полосы канала у родителей.

Худший ответ:
Телеграм?))
Ну или ip телефония, но эт как рз пушки по воробьям...
Вопрос: Сетевые диски и разные пользователи?

Лучший ответ:
Виндовс SMB не позволяет подключаться разными юзерами к одному ресурсу
Можешь попытаться обмануть винду, подключаясь к серверу под разными именами (задай в hosts/lmhosts несколько имен для этого сервера) и подключайся разными юзерами словно к разным серверам
\\x.x.x.x\share1
\\server1\share2
\\server2\share3

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

Лучший ответ:
Всем спасибо! Нашла такое решение!

How to send emails from localhost (MAC OS X El Capitan)
Sometimes we may need to send mails from localhost for testing purposes. That can be easily done using an external Mail client (Gmail, Hotmail, Yahoo… ETC) and Postfix, which is the standard email server installed by default in Mac OS X (At least in the latest versions). As I said, this is a quick workaround for testing purposes but if security is a requirement, you must buy yourself a certificate at Thawte or Verisign, or create your own one.

This tutorial is about how to configure Postfix for Mac OS X. If you are using windows, you may want to try this approach.

Step 1. Edit Postfix config file
Open a terminal and edit the file main.cf
sudo vi /etc/postfix/main.cf
First check Postfix is configured correctly, look for the following lines (They are probably separated):
mydomain_fallback = localhost
mail_owner = _postfix
setgid_group = _postdrop

Now add the following lines at the very end of the file:

#Gmail SMTP
relayhost=smtp.gmail.com:587
# Enable SASL authentication in the Postfix SMTP client.
smtp_sasl_auth_enable=yes
smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options=noanonymous
smtp_sasl_mechanism_filter=plain
# Enable Transport Layer Security (TLS), i.e. SSL.
smtp_use_tls=yes
smtp_tls_security_level=encrypt
tls_random_source=dev:/dev/urandom

This is telling Postfix to use a GMAIL SMTP server with Simple Authentication and Security Layer (SASL). Which will be stored in the path “/etc/postfix/sasl_passwd“. You can use any other SMTP provider (Hotmail, Yahoo, ETC…). You only need to know the SMTP host and port. For example for hotmail you should replace the relayhost for the following:

#Hotmail SMTP
relayhost=smtp.live.com:587
Or for Yahoo:

#Yahoo SMTP
relayhost=smtp.mail.yahoo.com:465

Step 2. Create the sasl_passwd file
We need to create the sasl_passwd file with the SMTP credentials

sudo vi /etc/postfix/sasl_passwd
Write the following content and save:

smtp.gmail.com:587 your_email@gmail.com:your_password

Create the Postfix lookup table from the sasl_passwd file.

sudo postmap /etc/postfix/sasl_passwd

This will create the file sasl_passwd.db

Step 3. Restart Postfix
To apply all new changes we have to restart Postfix:

sudo postfix reload

Step 4. Turn on less secure apps (Only Gmail)
In Gmail we must switch on the option “Access for less secure apps“, otherwise we will get the error:
SASL authentication failed

Step 5. Test it!
Let’s send a mail to our own account to be sure everything is working fine:

date | mail -s testing your_email@gmail.com

You can check the mail queue and the posible delivery errors using “mailq“

mailq

Use the postfix logs to ensure everything is working as expected:

tail -f /var/log/mail.log

Other useful commands
To clear the mail queue:

sudo postsuper -d ALL

Худший ответ:
так

но вообще вариантов много,
основная идея- отправлять самим себе, а не в мир,
в мир потом - через сервис, свой хост и т.п.  - для своего хоста много чего надо знать и сделать
Вопрос: Стоит ли доверять Windows 10?

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

Худший ответ:
От известных вирусов защищает любой антивирус, а от новых - ни один. Поэтому не имеет никакой разницы что стоит, смотреть надо только на удобство использования.
Что касаемо ответа на: Стоит ли доверять Windows 10?
То ответом будет да, это лучшая операционка. Но к антивирусу она не имеет никакого отношения.
Вопрос: Как автоматически продлять время жизни сессии?

Лучший ответ:
Не используйте сессии PHP - храните сессию в файле или в БД. Идентификатор сессии  на клиентской стороне храните в "вечной" (на 100 лет, например) cookie.

Ну и дальше спокойно реализуйте алгоритм:
1. Пользователь заходит на сайт
2. Вытаскиваем из cookie id сессии
3. Находим сессию.
4. Убеждаемся, что сессия не протухла
5. Продлеваем жизнь сессии
6. в __desctruct() сохраняем сессию в файл или в БД

Худший ответ:
Это неверный путь, на который ты вступил. Так делать нельзя категорически.
Что тебе мешает сделать время жизни сессии в тысячу лет?
Вопрос: Как создать «локальную» сеть между удаленными ПК?

Лучший ответ:
Поднять vpn сервер на каком то из ПК (наверно проще на VPS)
Остальными ПК подключиться к нему как клиент.
Настроить маршруты)

Худший ответ:
Hamachi, до 5устройств - бесплатно
Вопрос: Сколько и какие брейкпоинты необходимы в среднем для адаптивной вёрстки?

Лучший ответ:
Зависит от проекта. Обычно заказчик сам подкидывает нужные переходы уже в макете. Если их нет, то вот стандартные для меня:
- 1440+
- 980 или 960 (по ситуации) -- здесь часто меняются размеры шрифтов, немного меняется сетка, иногда меню летит в бутер.
- 768 -- меню точно в бутер, меняются размеры шрифтов, сетка обычно становится списком.
- 540 или 480 (зависит от того, что в данный момент не влезает или плохо смотрится) -- и эти же ширины должны смотреться нормально вплоть до 320.
Это мои стандартные ИМХО. Повторюсь, при иных проектах бывают и совершенно безумные брейки вроде 865, 433 и прочее.. Но это большая редкость и, как правило, продиктовано придирчивостью клиента к передаче макета.

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

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

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

Лучший ответ:
если нужно перезагрузить страницу
location.reload()

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

Лучший ответ:
Ну не бывает такого)
Значит где то когда то кто то к этой скти подключался

Худший ответ:
Если вы оставили устройство без присмотра с ним могло много чего произойти
Вопрос: Где бесплатно захостить Python Telegram бота?

Лучший ответ:
Если на webhook-ах, то  PythonAnywhere, Heroku
Если long polling -  Heroku. Но я бы все равно использовал webhook (перейти не так сложно)

Худший ответ:
Google cloud дает пожезненно маленькую виртуалку.Подробнее тут Always Free usage limits - Compute Engine
Always Free usage limits
Compute Engine
 1 non-preemptible f1-micro VM instance per month in one of the following US regions:
    Oregon: us-west1
    Iowa: us-central1
    South Carolina: us-east1
30 GB-months HDD
Вопрос: Почему перестало пускать на сервер?

Лучший ответ:
Перегрузитесь в single user mode  и посмотрите-почините.

Худший ответ:
Диски зашифрованы? Если да, то ситуация паршива.
Если нет - берите любой дистр с лайф cd (ту же убунту десктоп), монтируйте диски и изучайте содержимое /var/log. Все ответы там
Вопрос: Как ускорить поиск пароля в базе данных MySQL?

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

И, да - Dr. Bacon прав: пользователь выбирается из базы по логину, а пароль проверяет не база данных, а серверный код.

Худший ответ:
У меня просто база для расшифровки пароля. А не просто база с пользователями.
Вопрос: Как отключить автоматическую отметку решениями?

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

Худший ответ:
Даня, не бухти :)
Эта фишка давно обсуждалась. Куратор темы и прочие люди и сами могут отметить решением некий ответ - например потому что автор вопроса не почесался это сделать :) Таких весьма не мало - тех кто не хочет отмечать решением или же лень например...