Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Где найти консультантов для службы поддержки сайта?

Лучший ответ:
хочешь качества - нанимай девочку, в декрете дамы вполне подходят ответственность/стоимость

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

Лучший ответ:
не в тему совсем, но, всё же.. :)
прикрути к проекту lombok - портянки уйдут, а суть останется. очень удобно!

Худший ответ:
Дело было не коде, а в конфигурации EJB для IBM WebSphere.
Вопрос: Есть аналог Trello для организации обучения, фриланса, хобби и других режимов деятельности чтобы следить за прогрессом?

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

Худший ответ:
Почему бы не использовать метки в качестве категорий?
Вопрос: Как на php + mysql зделать подтверждение email адреса?

Лучший ответ:
При регистрации создаёте в mysql поле, в котором храните уникальный ключ подтверждения e-mail адреса, и отправляете на почту ссылку (или просто этот ключ) и перенаправляете пользователя на страницу, где нужно его ввести. При вводе верного ключа (или при переходе по ссылке из письма, проверяете GET параметр и сравниваете с 
 записью в mysql) - обновляете запись в БД, о том что юзер успешно подтвердил регистрацию.

Худший ответ:
Дополнительно бы еще сделать привязку к ip, а так вариант выше полностью правильный
Вопрос: Что делать сисадмину с предустановленным не им нелицензионным софтом?

Лучший ответ:
1) Большинство (если не все) лицензионных соглашений запрещают не только установку, но и использование контрафактного программного обеспечения. Т.е. использовать ПО, узнав о его пиратском происхождении, уже нельзя. Таким образом ссылаться на то, что ПО было установлено другим специалистом, практически бесполезно.
2) Маленькие компании считают, что они никому из проверяющих не нужны, большие - что у них "всё  схвачено и все подмазаны". Чушь. Знаю о небольшом предприятии (порядка 200 сотрудников) пищевой промышленности в маленьком городе (50-70 тысяч населения), которое тряхнули за пиратский софт. Почему их, не знаю; рядом десятки таких же предприятий с тем же уровнем лицензионного порядка. На крупном предприятии в случае проблем как раз виновный будет один сисадмин, так как у руководства "всё на мази", а сисадмин - паршивая овца на абсолютно законном предприятии.
3) Любое письменное обращение к руководству с требованием/прошением/предупреждением о нелегальном программном обеспечении подтвердит информированность специалиста о наличии пиратского ПО и его понимание незаконности действий. 
IMHO, если увольняться не вариант, то как минимум не устанавливать ничего лично; информацию донести до руководства, но в недокументированной форме, чтобы потом ещё больше не встрять.
Маловероятно, но гипотетически, если в должностной инструкции указано, что специалист устанавливает программное обеспечение, предоставляемое работодателем, работодатель становится заинтересованным лицом.

Худший ответ:
системный администратор не управляет имуществом фирмы т.е. разрешение выделения денег на покупку ПО не в его компетенции.
сначала надо написать докладную записку о том что в подчиненных компутерах имеется куча нелицензионного программного обеспечения на котором нельзя продолжать работу и предложения о покупке и расчет денежных трат.
это снимает часть ответственности с сисадмина.
оно как бэ указывает что сисадмин сделал движения в сторону исправления незанных систуаций - и следующий шаг должен быть от управления фирмы, которое имееет прямую ответственность за все имущество фимы и теперь уведомленно что в их ответственности есть незаконные элементы.
оба следующих шага патовые - либо увольнятся либо сливать фирму в органы.
ибо пиратское ПО есть нарушение закона и сисдамин, как законопослушный гражданин, должен об ентом сообщить в правоохранительные органы.
вот и думай.
как минимум записку надо написать и при себе держать копию с официальной отметкой что начальство енту записку приняло в работу.
Вопрос: Русский язык в графическом редакторе Krita для Linux в Elementary OS?

Лучший ответ:
Решение для debian 9:$sudo apt install krita-l10n
Далее в настройках Krita выбираем необходимый язык.
Перезапускаем Krita.
PROFIT
P.S. krita-l10n - translations for Krita painting program

Худший ответ:
Нашел решение. 
Скачивается дистрибутив с официального сайта https://krita.org/en/
Называется примерно krita-3.3.1-x86_64.appimageОн запускается с языком системы + встроено несколько десятков языков. Если не запускается простым кликом по файлу:
Appimage это типа Portable на Windows. 
Это исполняемые файлы с запуском без установки. 
Поэтому идем в Свойства файла -> Права доступа и выставляем разрешения на Выполнение (Или 777)
После этого программа будет запускаться простым кликом по файлу.
Вопрос: Совместимость материнской платы и БП?

Лучший ответ:
Обычно 8 pin = 4 pin + 4 pin, то есть они "сцеплены" в один разъем.

Худший ответ:
Эти два штекера по 4 пина втыкаются в разъем питания на 8 пинов. Везде сейчас так.
Вопрос: Как реализовать резервное копирование папки на Яндекс Диск по расписанию WinServ2003?

Лучший ответ:
Допустим, папка с Яндес Диском находится в D:\Yandex, сама директория, которую надо архивировать - C:\Files.
Cкрипт Powershell:Add-Type -Assembly “system.io.compression.filesystem”
$b=Get-Date -UFormat "%d.%m.%Y"
$src = “C:\Files”
$dst= “D:\Yandex\backup\$b\files.zip”
New-Item -Path "D:\Yandex\backup\$b" -ItemType "directory"
[io.compression.zipfile]::CreateFromDirectory($src, $dst)
$limit = (Get-Date).AddDays(-30)
$path = "D:\Yandex\backup"
# удаляем файлы, старше $limit.
Get-ChildItem -Path $path -Recurse -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } | Remove-Item -Force
# удаляем пустые папки, оставшиеся после удаленных файлов
Get-ChildItem -Path $path -Recurse -Force | Where-Object { $_.PSIsContainer -and (Get-ChildItem -Path $_.FullName -Recurse -Force | Where-Object { !$_.PSIsContainer }) -eq $null } | Remove-Item -Force -Recurse
Создаем задание в планировщике заданий с суточной периодичностью, действите -- запуск powershell, аргумент - путь к скрипту. Сохраняем, запускаем.
Тестил на 2012R2, на 2003 Powershell старый и возможно потребуются изменения в скрипте.

Худший ответ:
ОС какая?
П.С. - общий ответ - написать скрипт
Вопрос: Какой жёсткий диск лучше покупать для ноутбука?

Лучший ответ:
Однозначно SSD, емкость не менее 240гб.

Худший ответ:
SSD, я предпочитаю Intel. Стоит 530 на 180Gb.
Вопрос: Как устроиться на работу бывшему ИП?

Лучший ответ:
Я просто оставлю это здесь...

Худший ответ:
Ради антересу глянуть бы ваше резюме. Как пишут люди выше вы какой-то неопределённый, наверняка стандартная ситуация семья, кредит, ипотека.
Не знаю какой направленности ваше АСУТП, но имхо это гораздо ближе к нам, слаботочникам, а не  к IT. Какого рода продавали товары в интернет-маге?
Вопрос: Есть ли альтернатива Excel?

Лучший ответ:
попробуйте Power BI, он рассчитан на работу с большим объемом данных

Худший ответ:
Дело не в Excel, а возможно в уровни владения им? В других системах тоже нет магических методов "работай быстро, то что я криво написал". Всегда есть узкие места. Надо их найти и устранить.
Для экселя возможно самым простым решением будет  введение промежуточных таблиц, которые будут пересчитывать редко. Что бы не открывать кучу файлов и не делать с ними кучу операций постоянно.
Я делал когда-то сверку товаров в эксель. 50 прайсов поставщиков, 100k товаров, а на выходе csv c актуальными остатками и ценами для загрузки в cms.
Вопрос: Что есть аппаратное, а что — программное обеспечение для организации VPN?

Лучший ответ:
Аппаратное это аппарат - железо.
Программное это софт.
Если вы купили софт - это программная реализация.
Если вы купили железку с уже установленным софтом -  значит аппаратная реализация.

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

Лучший ответ:
RSFirewall попробуйте. Инструмент покажет, что нужно поправить на сайте.

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

Лучший ответ:
дополнительно хранить в "нормализованном" виде, искать по where этополе like %фрагмент%
фрагмент предварительно тоже "нормализовать"

Худший ответ:
Я бы избавился от всех символов кроме цифр, а потом работал бы с fultext индексом (и mysql, и mariadb их уже давно умеют). В общем-то, я так и делаю в одном своем проекте.
Вопрос: Как взаимодейвствовать с UI/UX дизайнером?

Лучший ответ:
Спросите у самого дизайнера.

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

Лучший ответ:
Словарь не хранит последовательность добавления. Если нужен таковой, используйfrom collections import OrderedDict
https://docs.python.org/3/library/collections.html...

Худший ответ:
потому
исправить    - как написал Roman Kitaev 
или другими извращениями
Вопрос: Почему не работает map в Angular 4?

Лучший ответ:
Для HttpClient не нужно использовать json()var token = response && response.token

Худший ответ:
HttpClient работает так, что в функцию map прилетит уже готовый распаршенный json ответ, а не Response.
Вопрос: Стоит ли делать апдейт ubuntu 14.04 до 16.04?

Лучший ответ:
Работает - не трогай !!
побуду за КО
1. исправление старых багов и пополнение новыми багами :) (тупой ответ, согласен)
3. номинально будет, как повезет. больше будет косяков с новыми версиями.
К примеру в 16.04 внедрен systemd, и почему-то не у всех демонов под него есть конфиги :-/
если сервер "не тяжелый", и его, для теста, можно поднять на другом.оборудовании, то скопируй, обнови, проверь на работоспособность сервисов, заодно все и прочувствуешь.

Худший ответ:
Затрахаетесь перепиливать сервисы..
Вопрос: Совет для записи лекций?

Лучший ответ:
Может кто поделится своими "изобретениями"?

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

Лучший ответ:
Можно сделать так:class FormWidget extends Component {
  state={
    isFormVisible: false,
  };

  handleButtonClick = () => {
    this.setState(prevState => ({
      isFormVisible: !prevState.isFormVisible,
    }));
  }

  render() {
    const { isFormVisible } = this.state;
    const buttonText = isFormVisible ? 'Hide form' : 'Show form';

    return (
      <Wrapper>
        <Button onClick={this.handleButtonClick}>
          {buttonText}
        </Button>
        <Form isVisible={isFormVisible} />
      </Wrapper>
    )
  }
}state из кнопки и формы следует убрать.
Конструкторы в react использовать не надо.

Худший ответ:
Можно сделать так:class FormWidget extends Component {
  state={
    isFormVisible: false,
  };

  handleButtonClick = () => {
    this.setState(prevState => ({
      isFormVisible: !prevState.isFormVisible,
    }));
  }

  render() {
    const { isFormVisible } = this.state;
    const buttonText = isFormVisible ? 'Hide form' : 'Show form';

    return (
      <Wrapper>
        <Button onClick={this.handleButtonClick}>
          {buttonText}
        </Button>
        <Form isVisible={isFormVisible} />
      </Wrapper>
    )
  }
}state из кнопки и формы следует убрать.
Конструкторы в react использовать не надо.
Вопрос: Для чего используется пакет php5-cli?

Лучший ответ:
CLI - command line interface.
Следовательно, php-cli нужен для запуска php из командой строки.Детальная информация и примеры.

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

Лучший ответ:
 Гарвардский курс по основам программирования CS50...

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

Лучший ответ:
1. Отвратительная поддержка.
2. Сложная система(киперы, аттестаты, биржы, ключи и пр.).
3. Комиссии. При том, что многие банки уже позволяют беспроцентно выводить деньги и переводить их между банками. 
4. Сложности при выводе денег.

Худший ответ:
Беларусь.С выводом проблема. Комиссия + налог.
Раньше можно было на китайских площадках для знакомых заказывать, теперь только 20у.е./мес без налога.  Не интересно ;)
Вопрос: Как бороться со спамом на домашней почте?

Лучший ответ:
Да и вручную добавлять в спам не вариант, я буду только по часа два или три тратить каждый день на то что бы все эти 500 писем очистить (они же идут в перемешку с нужной мне почтой от людей, а не от спамерских ботов).
Зато потом оно автоматом в спам начинает уходить.
Использую один и тот же почтовый адрес 20 лет - все хорошо.
Просто не ленюсь обучать антиспамовую систему.

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

Лучший ответ:
Аксиома - это то, на чем строится дальнейшая теория. Аксиома потому и аксиома, что берется без доказательства.
Евклид сказал: параллельные прямые не пересекаются. И дальше строит на это свою геометрию.
Лобачевский (если не ошибаюсь на счет фамилии) сказал что параллельные прямые пересекаются и строил на этом уже свою геометрию.
Т.е. аксиома - это как фундамент для чего-то.

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

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

Худший ответ:
Попытка создать запись с дубликатом уникального поля `username` = ''
Вопрос: С чего начинать обучение backend-разработчику и какой минимум знаний нужен на junior'а в 2016-2017?

Лучший ответ:
> информация укладывается неструктурировано, отрывками, а хотелось бы, чтобы в голове все было разложено "по полочкам"
Не существует курса обучения программированию, который раскладывает все по полочкам сразу, в теории. А если и есть - то он не работает.
Чтобы действительно разложить IT-знания по полочкам, нужны годы практического опыта.
Поэтому - погружаться и учить то, что получается изучить. Сразу пробуя то, что получается пробовать. А потом - переучиваться, с ужасом оглядываясь на то, что было сделано год назад. Потому что пришел опыт, и начался новый уровень сложности...

Худший ответ:
Вот подробный roadmap на любого бекендера https://github.com/bzick/oh-my-backend
Вопрос: Как повысить свои навыки программирования на С/С++?

Лучший ответ:
Ну что же... итак.1. Узнайте больше о кодстайлах
Кодстайл(codestyle) - это, в буквальном смысле, стиль кода. Если вы будете писать по кодстайлу, то проблем явно станет меньше. Код станет читабельнее, его станет легче читать и сопровождать. А тот код, что написан с явными нарушениями очевидных правил... это такой же вырвиглаз как пробелы перед знаками препинания и ???.2.  Научитесь пользоваться дебаггером
Действительно. Дебаггер это, в буквальном смысле, антибаг. Багом, если вы еще не в курсе, называют именно логические ошибки. Ну, я думаю, освоив этот инструмент вы станете гораздо успешным охотником за покемо... жуками-багами.3. Перейдите на IDE
Многие IDE или продвинутые редакторы имеют кучу плюшек, которые облегчат вам жизнь до того, что создание кода превратиться в чистое наслаждение. Оно того стоит.4. Анализируйте ошибки
Все делают ошибки. Но если мы будем узнавать и запоминать в чем тогда была ошибка выше шанс, что мы ее не сделаем в следующий, и, если мы ее все-таки сделаем, то куда быстрее ее найдем.5. Учите и используйте библиотеки
Люди давно уже поняли, что можно использовать один и тот же код несколько раз, а особо универсальный код - собственно библиотеку - можно использовать во многих проектах. Правильно подобранная библиотека позволит вам намного ускорить разработку типичных вещей.6. Сначала думай, потом делай
Ты, наверно, думаешь, что как только крутым кодерам приходит в голову гениальная идея, они сразу же садятся и пишут код? Нет, они сначала придумывают структуру этой вещи, что они для нее будут использовать, алгоритм... словом, кучу вещей и только убедившись, что все предусмотрели, садятся, и пишут код.7. Практика + Google
И, напоследок, запомни две простых вещи:В теории, теория и практика неразделимы. На практике это не так.иПрофессионалы тоже пользуются гуглом. Может, даже чаще, чем новички.
Удачных проектов тебе!

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

Лучший ответ:
У A записей нет приоритета, если есть 2 на домен они отдаются по схеме round robin, так же использовать DNS для резервирования плохая практика - т.к в случае проблемы на хосте, клиенты будут получать проблемную А запись  и ловить ошибку(т.е потеря как минимум половины трафика). Оптимальным вариантом будет использовать route53 у aws - стоит копейки и там можно настроить всё очень гибко(например heath чеки, в случае ошибки отдаётся другая запись)

Худший ответ:
Никак в обычном днс, в том же роут53 у Амазона можно настроить резервный айпи, сервер чекает сайт каждую минуту и если он упал переключает на резервный айпи
Вопрос: Не могу найти удаленную работу php junior, где искать?

Лучший ответ:
1. Работодателем начхать на твоё образование. Это я тебе как выгнанный с четвёртого курса информационного факультета говорю.
2. Работодателям начхать какие курсы ты прошёл. Это я тебе как преподаватель на курсах говорю.
Хочешь на работу - устраивайся в любую контору где возьмут. В офис. Потому что твой опыт на фрилансе тоже мало кому интересен.
Удалённую работу так просто не дают. Это я тебе как человек, который эту самую удалёнку пытался на своих условиях получить.

Худший ответ:
1. Составить портфолио с указанием образования и т.п.
2. Выбираешь понравившийся город и шлешь резюме всем на почту. 
3. Если есть бесплатная связь или недорогая - звонишь всем подряд. 
Компании часто берут на работу фрилансеров на подхват.
Но предпочтение все равно дают постоянным. 
Совет для удаленки- Всегда будь на связи и ответственно относись к работе. 
Тогда тебя не смогут подвинуть другие такие же мастера)
p.s. Многие без профильного образования работают, проси тестовое задание за бесплатно, покажешь свои навыки. Но здесь надо быть осторожным, лучше делать часть, чтобы не работать нахаляву. Главное показать свои навыки
Вопрос: Распространение цикла на соседние блоки Vue.js?

Лучший ответ:
Ну, очевидно, v-for имеет более высокий приоритет, вот и выполняется в обоих случаях.
Что делать? Добавьте элементу с v-for обёртку, в которую и перенесите v-if.

Худший ответ:
И поэтому в стайл-гайде рекомендуют избегать использования v-if с v-for.
Вопрос: Хорошая мышь для разработчика?

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

Худший ответ:
Неистово плюсую Saboteur Мышь - дело настолько индивидуальное, что можно дать только общие рекомендации, ну и о собственном опыте рассказать - вдруг поможет.
Мышь подбирается исключительно рукой. То есть не по тырнету, а в магазине - пришел и щупаешь их пока не надоест. Потому что имеет значение все:
 - посадка за столом (высокая, низкая, глубокая или на кончике стула...)
- рабочая рука. Правша держит мышь не так, как левша, а если еще правша, но мышь водит левой рукой - как я, например :)
 - хват, то есть манера держать мышь - ладонью, пальцами, с упором на стол, без упора...
- вес мыши. Это, как ни странно, фактор настолько существенный, что на супер-пупер мышах даже набор грузиков прилагается. Я например привык к тяжелой мыши, в которой вставлены две батарейки AA
- форма корпуса. Множество мышей, в том числе и весьма неплохих делаются исключительно для хвата правой рукой, так что скажем для меня их держать неудобно. Кроме того, форма может быть круглой или овальной, рассчитанной на разные ладони - крупные или мелкие. Человеку с крупными ладонями будет неудобно работать узкой овальной мышью, и наоборот человеку с кистями пианиста будет неудобна крупная круглая мышь.
- провод. То есть проводная мышь или беспроводная. Это обычно имеет значение для геймеров - считается, что беспроводная мышь дает задержки на отклике.
Моей первой мышью была Genius Hi-Mouse - сейчас я даже описания ее не нашел. Потом была Genius Optical Value TwinTouch. Но лучшей мышью я считаю Logitech LX5 - я пользовался ей, пока не отказали микрики под кнопками :)
Вопрос: Как добавить Favicon у сайтов в поисковик Google?

Лучший ответ:
Для Google Chrome.
Для Firefox такого не видел.

Худший ответ:
На момент моего ответа на данный вопрос в мозиле работает отлично вот это расширение: Search Engine Favicons.
Пользуйтесь на здоровье.
Вопрос: Как лучше всего верстать эти псевдоэлементы?

Лучший ответ:
Можно использовать множественный фон background-image: url(img.png), 	url(img.png);— изображения нужно перечислять в порядке наложения,  выше будет то изображение, которое находится раньше в списке. И позиционируем каждое в отдельности через background-position.

Худший ответ:
Это можно сделать обычными img,но абсолютно спозиционированными