Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как перестать эникеить?

Лучший ответ:
Как перестать эникеить?
Да никак. Можно тоннами осваивать новые знания, но за пределы доширака и пылесосинга системников можно выйти только при некотором везении и случайном (или не случайном) трудоустройстве в компанию, в которой ваши знания будут востребованы.
Насчёт "типовых задач админа" - ну дык это вообще чрезвычайно расплывчатое понятие, которое зависит от компании и её задач. В большинстве достаточно одноранговой сети 192.168.0.0/24 и какого-нибудь файл-сервера, а у провайдера нужно знать сеть на уровне L2 в обязательном порядке, L3 - в зависимости от того зачем вас взяли. 
Вообще, с учётом того, что IT финансируется чуть ли не по остаточному принципу в непрофильных компаниях, прокачать скиллы и быть реально полезным можно только там, где IT - это основной профиль деятельности, иначе так и будете ковыряться в песочнице, делая то, что никому не надо и на что денег никто не даст. Конечно, если речь идёт о действительно крупных конторах с соответствующей инфраструктурой и огромным IT-отделом, то там всё по-другому, но туда ещё попасть надо, а для этого нужно менять локацию на что-нибудь крупное, и то не факт, что получится устроиться. Вообще, всё очень индивидуально, но, имхо, сисадминить в провинции - это не то, что принесёт профессиональное развитие и деньги.

Худший ответ:
предназначение папок
Предназначение папки - давать ремня тем, кто "выучил" Linux и называет папками директории.понял как выйти из редактора vim
Если это шутка, то это боян.не хватает представления о типовых задачах линукс админа
Понимать новые сервисы типа телефонии, Заббикса и веб-серверов либо сопровождать существующие.
По теме - обсуди с админом возможность поднятия какого-нибудь полезного сервиса в сети, сам подними в виртуалке. Погугли про паравиртуализацию, Докер, Снап, вот это всё.
Баш знать надо, да. Сейчас в моде веб, читай, как поднять веб-сервер, почитай про iptables и сделай файрвол. Подними Астериск, Заббикс, поковыряй домен (без Винды никуда), потренируй GPO.
Вообще эти все советы - реально песочница, тебе бы куда-нибудь полноценным админом устроиться и учить всё на деле.
Вопрос: Что опаснее: самолёт или авто?

Лучший ответ:
На самом деле, подобное сравнение "час с часом" - крайне синтетическое, хотя и правомерное.
Скажем, в авиации статистику считают в числе происшествий или жертв на количество рейсов, а не часов налёта. Это связано с механизмом влияния потенциально катастрофических обстоятельств на возможность катастрофы.
Вот например, в 2018-м году в гражданской авиации было совершено около 37,8 миллионов рейсов, при этом катастрофическим был один из 2,52 миллионов. Погибло при этом 556 человек.
А количество автокатастроф считают на длину пробега, а не на число поездок, потому что зависимость чисто технически иная.

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

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

Худший ответ:
через css grid#parent {
  display: grid;
  grid-template-rows: repeat(auto-fit, minmax(250px, 1fr));
}
auto-fit - это когда новый элемент, не помещающийся по ширине/ высоте в родительский блок, будет отображен в новом ряду/ колонке. например, родитель шириной 500px, содержит два блока по 250px минимум - при добавлении нового блока, блок либо уйдет в новый ряд (grid-template-columns), либо в новую колонку (grid-template-rows).
Вопрос: Почему не могу загрузить файлы на гит?

Лучший ответ:
Не можете перевести текст "Updates were rejected because the remote contains work that you do not have locally. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again."? В нём и причина написана и решение.

Худший ответ:
Написано, что там куда пушите уже что-то есть. Может репу сделали не пустую, а с каким-то ридми и вот ошибка. Там написано, в консоли, что делать.
Вопрос: Какие видеокурсы по машинному обучению посоветуете?

Лучший ответ:
1. По квантам: Quantum Fundamentals
2. Машинное обучение за 20 минут (+рабочий код на С++): здесь
3. Нейронные сети в машинном обучении (Технострим от mail.ru): здесь
4. Анализ данных на Python (но нужно уже знать основы НС и работу с питоном!): здесь
5. Обработка естественного языка: здесь
Настройка среды Python  для машинного обучения: здесь

Худший ответ:
Машинное обучение в какой области?
- Computer Vision
- Natural Language Processing
-Big Data
- Time series (for Finance?)
- Robotics
etc
Вопрос: Где описано что можно вставить в тэг вначале знак вопроса?

Лучший ответ:
Здесь, page 11 RFC 1808 - Relative Uniform Resource Locators

Худший ответ:
понял что вам надо.
 вот это https://www.php.net/manual/en/reserved.variables.s... а точнее <a href="http://<?=$_SERVER['HTTP_HOST']?add ?>">link</a>
Вопрос: Как задать ipv6-адрес, длину префикса подсети и основной шлюз в windows server 2012 r2 при помощи cmd?

Лучший ответ:
В винде тех лет этим традиционно занимается netsh.

Худший ответ:
Вы блин шутите? Как нетшом ипв6 настроить отвечает первая же ссылка гугла
https://www.google.ru/amp/s/www.interfacett.com/bl...
Чуть чуть вниз пролистать достаточно.
Вопрос: Как рендерить компоненты из data()?

Лучший ответ:
У тебя link.icon содержит html. Его нужно выводить не в mustashe а в атрибуте v-html.<v-list-tile-action>
    <icon-base icon-name="write" v-html="link.icon"></icon-base>
</v-list-tile-action>

Худший ответ:
У тебя link.icon содержит html. Его нужно выводить не в mustashe а в атрибуте v-html.<v-list-tile-action>
    <icon-base icon-name="write" v-html="link.icon"></icon-base>
</v-list-tile-action>
Вопрос: Чувствуется ли избыток специалистов по разработке на WordPress?

Лучший ответ:
Избыток специалистов - нонсенс, так не бывает ни в какой области. 
Избыток безграмотных кодеров, которые делают всё по гайдам, туториалам и видео с Youtube - да.

Худший ответ:
А там уметь-то ничего не нужно. Каждый школьник может сверстать и на Wordpress натянуть. Сейчас нужно много знать, чтобы деньги зарабатывать.
Вопрос: Пиринговая сеть. Проблема «серых» IP-шников. Как решить?

Лучший ответ:
Тут только 2 и только платных варианта:
1) либо купить на одном из ПК выделенный внешний ip
2) либо купить vps и настроить на нем виртуальный роутер

Худший ответ:
Есть ли способы как-то это сделать без сервераНет.Если возможно только с сервером, есть ли какие-то готовые решения для этогоVPNНужно организовать пиринговое соединение между двумя компьютерами.Это что такое???
Вопрос: Почему Uncaught TypeError: Cannot set property?

Лучший ответ:
1. как уже сказали – document.body.style.background
2. changer.addEventListener а не change.addEventListener

Худший ответ:
Нет у document никакого style. Есть у document.body.
Вопрос: Как запустить php artisan на хостинге?

Лучший ответ:
у меня это выглядит так...
/opt/php73/bin/php composer.phar install - установка пакетов
/opt/php73/bin/php artisan
то есть Вам нужен путь до интерпретатора php.
Я в ТП хостинга узнавал... потому что варьируются версии.

Худший ответ:
У хостера уточните путь до нужной версии PHP. Если ISPmanager, то как сказал dk-web
Вопрос: Хостинг сайтов для node.js?

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

Худший ответ:
Любой VPS/VDS, но настраивать самому.
Если хочется, где все настроено за тебя, это Heroku или Google AppEngine и т.п. хостинги типа PaaS
Однако там определенные требования к архитектуре твое ПО, если их проигнорировать - это будет дорого.Или лучше в PHP двигаться? 
Специально заточенных под PHP хостингов - чуть ли не больше всех прочих видов хостингов вместе взятых.
Вопрос: Что думаете о работе на аутсерсе?

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

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

Лучший ответ:
Для новичка попробуй Python т.к на него много готовых библиотек для работы с вк. 
Еще можешь выбрать php, у вк тоже есть своя библиотека для работы с API.

А если прям прям плагин, то можешь попробовать разобратся с JavaScript и написать его. 
Каждый раз вызывая его когда тебе нужно будет запостить что то. Соответственно в скрипте только менять контент поста

Худший ответ:
а нафига есть куча дешманского софта
собот
вкмен и прочие 
стоят три копейки умеют все из коробки
Вопрос: Лучший ноутбук мобильность/мощность для самых требовательных задач?

Лучший ответ:
Начинка отличная, подойдёт для всего.

Худший ответ:
Либо мобильность, либо мощность. Если хочется компактный ноут в дорогу - берите топовый ультрабук, например Huawei MateBook X Pro 13.9 с i7-8565, MX250 и весом в полтора килограмма. Если хочется мощную мобильную рабочую станцию, то надо брать что-то типа EUROCOM Tornado F7SE с возможностью поставить туда Xeon, Quadro, 128Gb памяти и еще три M2 SSD и два диска 2,5 дюйма и весит всего-то 4 кг. А вот асусы не советую, т.к. асус любит экономить на всем даже в топовых ноутах (например вместо нормального M.2 NVMe SSD ставят SATA порт и в него SATA SSD).
Вопрос: Можно ли приравнивать работу с Битрикс к работе с фреймворком?

Лучший ответ:
Ни с какими

Худший ответ:
Вот тебе с сайта https://www.1c-bitrix.ru :
Вопрос: Как изменить ассоциативный ключ массива?

Лучший ответ:
Используйте функцию array_values:$array = array("size" => "XL", "color" => "gold");
print_r(array_values($array));
Результат:Array
(
    [0] => XL
    [1] => gold
)
https://php.net/manual/en/function.array-values.php

Худший ответ:
Можно попробовать так$arr = [
   'first' => [
      'name1' => 'a','name2' => 'b', 'name3' => 'c'
   ],
   'second' => [
      'name1' => 'd','name2' => 'e', 'name3' => 'f'
   ]
];

$result = [];
foreach ($arr as $key => $value) {
  $result[] = $value;
}
print_r($result);
РезультатArray
(
    [0] => Array
        (
            [name1] => a
            [name2] => b
            [name3] => c
        )

    [1] => Array
        (
            [name1] => d
            [name2] => e
            [name3] => f
        )

)
Вопрос: Реально ли поменять направление?

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

Худший ответ:
Странный выбор менять лаконичный Python на многословный Java с его ООП и прожорливость. Вы не нашли себя в Python?
Вопрос: Почему false срабатывает как true?

Лучший ответ:
Строка false, разумеется приводится к true.
В РНР будет ровно то же самое, условие if('false') выполнится. 

А чтобы false воспринималось как булево значение, а не как строка, надо либо сказать твоему яваскрипту, что он ждёт специальным образом кодированные данные, либо РНР - что он отправляет не HTML, а некий другой формат.

В общем, обилие комментаторов с советами вида "пальцем в небо" наглядно показывает уровень понимания средним пользователем похапе своих действий. 

В целом направление мысли верное - система воспринимает переданное значение как строку,  а не как булево значение. Но на этом мысль и останавливается. 
Хотя при некотором усилии можно было бы продолжить и рассудить - что поскольку протокол НТТР чисто текстовый, то никакие булевы значения через него по умолчанию передать нельзя. А так же объекты, массивы, и прочие типы данных. 
И для того чтобы сделать это возможным, был придуман специальный формат кодирования. Который позволяет передавать данные различнызх типовв, и который автор, несомненно, уже применяет (вследствие чего, собственно, из булева значения и получается строка false). 

То есть единственным недостающим звеном в этой головоломке является контекст, в зависимости от которого яваскрипт будет воспринимать строку false либо как строку, либо как булево значение. То есть нужен способ РНР и яваскрипту договориться, в каком формате они обмениваются данными. Стандартным способом является НТТР заголовок Content-type. Который скажет браузеру, что данные не в дефолтом формате HTML, а в другом.

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

Худший ответ:
У вас false как строка приходит, а не как булево значение. В php сделайте 
echo json_encode($success);
Вопрос: Зачем нужен этот метод декоратора?

Лучший ответ:
По-моему вот тут все предельно понятно объяснено: https://refactoring.guru/ru/design-patterns/decorator

Худший ответ:
По-моему вот тут все предельно понятно объяснено: https://refactoring.guru/ru/design-patterns/decorator
Вопрос: С чего стоит начать изучать c# в 2020 для Win приложений?

Лучший ответ:
Книга однозначно старая. 
Хотя там не много изменилось но лучше начните с более нового, меньше косяков.
Потом  с WPF ситуация следующая, никто не знает что с ним делать, хотя куски из него активно используются в Xamarin. 

В  общем начните отсюда https://metanit.com/sharp/

https://metanit.com/sharp/windowsforms/
https://metanit.com/sharp/wpf/
https://metanit.com/sharp/uwp/
https://metanit.com/sharp/xamarin/

Так же просмотрите 

https://metanit.com/sharp/entityframeworkcore/

Худший ответ:
Сейчас понятнее будет послушать видео-курсы, чем книги почитать (но не всем и не всегда).
C# не настолько сложный, чтобы с минимальными знаниями войти. Для начала просто скачайте VS и все само пойдет, без книг, если знаете основы ОПП.
Вопрос: Есть ли курс/урок на 1 вечер с живым преподавателем, чтобы пожилой смог освоить смартфон?

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

Худший ответ:
Пожилой хочет внимания, скорее
Моя 70-летняя бабуля свободно пользуется скайпом , вотсапом, соц сетями. Стоит фермы в играх и обменивается со своими прдругами-одногодками красивыми картинками . И все это через смартфон и компьютер
Вопрос: Как неспециалисту посчитать мелкие объекты (моржей) на изображении?

Лучший ответ:
Используйте специализированный софт для анализа и обработки научных данных ImageJ
Тут прям в примерах как посчитать количество клеток:  https://imagej.net/Particle_Analysis

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

Photoshop: https://helpx.adobe.com/ru/photoshop/using/countin...
Глубокое обучение ("сделай сам" для точности): scientificjournal.ru/images/PDF/2017/VNO-29/avtoma...
Спец ПО (наверняка их много коммерческих): www.microscope-plus.ru/mediacy-ip-premier_count.html
Вопрос: Как масштабировать сайт под маленькие устройства?

Лучший ответ:
Это решит проблему:
<meta name="viewport" content="width=device-width">

TL;DR

"Портативные устройства часто рендерят страницы в виртуальном окне, называемым вьюпортом, ширина которого обычно больше ширины экрана" - mdn. Для обхода этого поведения используется свойство width мета-аттрибута viewport, равное значению device-width: content="width=device-width". В таком случае ширина вьюпорта будет равна ширине экрана устройства.

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

Другое свойство, используемое тобой в примере, - initial-scale, устанавливающие зум вьюпорта в определенное значение при первичном запуске сайта. Значение может варьироваться от 0.1 до 10. При 1 зум равен ширине вьюпорта (можно сказать, что в данном случае зум отсутствует). По дефолту же зум равен значению auto, который высчитывается путем деления исходного значения вьюпорта на значение реально отрендеренного холста, что позволяет отобразить весь холст на экране (формула чуть сложнее). В твоем случае зум равен ширине экрана (т.к. ширина вьюпорта равна ширине экрана через width=device-width), т.е. 320px. Когда ты устанавливаешь ограничение на минимальную ширину тела документа, равную, например, 480px, то по дефолту у тебя будет горизонтальный скролл при зуме равном 1. Это логичное поведение, заложенное в спеке. Это как пытаться посмотреть сайт с ограничение в 1600px в ширину с ноутбука, там тоже будет горизонтальный скролл. 

Чтобы обойти это поведение достаточно установить initial-scale в значение auto, или убрать это свойство вообще, т.к. это значение по дефолту.

Худший ответ:
Вам нужно указать device-width=480, но только при меньшей ширине. Тут без js не обойдешься.
Вот рабочий пример, вместо 640 подставьте свои значения. Размещайте скрипт прямо в странице, в шапке, как можно выше, но после тега с вьюпортом.
https://gist.github.com/delphinpro/a962978d668b63e...
Вопрос: Какую cms выбрать?

Лучший ответ:
Drupal - как универсальный конструктор. Symfony под капотом. Хотите - собирайте из готовых модулей в админке (половина из которых предоставляет еще и API для расширений), хотите - собирайте на низком-уровне из симфони-компонентов.
Вот пример сайта-сообщества с комментами, рейтингами и т.п. dru.io

Худший ответ:
ru-minecraft.ru сделан на коленке.
p. s.: DLE
Вопрос: Ответственность владельца хостинга за услуги размещенных на нем сайтов?

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

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

Лучший ответ:
VicTHOR,  в общих чертах вижу так это:
1) создание обработчика OnAfterIBlockElementAdd в init.php (после создания элемента)
и OnAfterIBlockElementUpdate (изменение элемента) при обмене
2) Получение данных Реквизитов в обработчике CIBlockElement::GetPropertyValues (для множественного свойства типа строка)
3) CIBlockElement::SetPropertyValues (Установим новое значение для данного свойства данного элемента)

Худший ответ:
была такая задача при обмене с 1с. Вес выгружался в виде реквизитов. Вот полный код получения данного значения и обновления в другом св-ве.$db_res = CIBlockElement::GetList(
        array(),
        array('IBLOCK_ID' => 1, 'IBLOCK_TYPE' => 'catalog', 'ACTIVE' => 'Y'),
        false,
        false
    );


while ($ar_res = $db_res->Fetch())
{
    if(isset($ar_res['IBLOCK_SECTION_ID'])){
	    $ID = $ar_res['ID'];
	    // все поля
	    $ar_res2 = CCatalogProduct::GetByIDEx($ID);
	    
	     $property_enums = CIBlockPropertyEnum::GetList(Array("DEF" => "DESC", "SORT" => "ASC"), Array("IBLOCK_ID" => $ar_res["IBLOCK_ID"], "CODE" => "VES"));
       $arPropertyArchive = [];
        while($enum_fields = $property_enums->GetNext()) {
           /* Если значение равно "Да" */
           if ($enum_fields["VALUE"] == $ar_res2['PROPERTIES']['CML2_TRAITS']['VALUE']) {
              $arPropertyArchive = Array(
                 "VES" => $enum_fields["ID"],
              );
              break;
           }
        }
       if(empty($arPropertyArchive)){
       	$ibpenum = new CIBlockPropertyEnum;
		$PropID = $ibpenum->Add(Array('PROPERTY_ID'=> 396, 'VALUE'=>$ar_res2['PROPERTIES']['CML2_TRAITS']['VALUE']));
       		$arPropertyArchive = array(
       			'VES' => $PropID
       		);
       }
	    CIBlockElement::SetPropertyValuesEx($ar_res['ID'], $ar_res['IBLOCK_ID'], $arPropertyArchive, ['DoNotValidateLists']);
	    echo "========================================================================";
	}
}
Вопрос: Как веб-разработчику взаимодействовать с заказчиком?

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

Худший ответ:
Здравствуйте,  лучше рекомендую стать партнёром https://darkhost.pro
Они дают бесплатный хостинг для Веб-Разработчиков и Designer
Вопрос: Как разобраться с CSS Grid?

Лучший ответ:
прямо точно НУЖНО грид?
такое намного проще на флексах и flex-basis поменять с 50% на 100% для верхних и с 25% на 50% для нижних

но вот на гридах, свойство grid-column: ....span
snippet

Худший ответ:
Держите, проще некуда https://jsfiddle.net/2bjpfqu8/
код

<div class="block">
  <div class="item item--big"></div>
  <div class="item item--big"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>

.block {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  width: 80%;
  margin: 20px auto;
}

.item {
  background: deepskyblue;
  height: 50px;
}

@media (min-width: 400px) {
  .block {
    grid-template-columns: repeat(2, 1fr);
  }

  .item--big {
    grid-column: span 2;
  }
}

@media (min-width: 768px) {
  .block {
    grid-template-columns: repeat(4, 1fr);
  }
}
Вопрос: Как практически с нуля сверстать интернет-магазин?

Лучший ответ:
pogugli.com/?352207

Где учиться веб-разработке?
Как научиться веб-программированию, если ты гуманитарий?
Как быстро научиться веб-программированию, верстке, созданию сайтов?

И т.д.

Худший ответ:
1. Спец-курсы.
2. Учебное заведение со всем вытекающим.
3. Ментор\Наставник.
4. Самому гуглить.

Я базу получал в учебном заведении, потом сам. В базе ничего сложного нет, даже при наличии кучи неочевидных моментов. А вот что посерьезнее, тут да, надо пробовать\спрашивать\гуглить и разбираться. Под чем-то посложнее я подразумеваю, скажем, углубление в селекторы.
Вопрос: Как закрыть соседнюю вкладку в терминале?

Лучший ответ:
Вы путаете баш и ПО, реализующее функциональность терминала. У баша никаких вкладок нет.

Худший ответ:
ky0, может неправильно описал задачу.. в линукс терминале запускаю скрипт на bash написанный. В нем по сути код который открывает вкладку в этом терминале, запускает код в этой новой вкладке. Первая же вкладка мониторит одно событие с задержкой 1 сек в цикле. Как только событие происходит, то вторую вкладку нужно закрыть. Но какой командой не знаю. Что там дописать? Я так понимаю при открытии второй вкладки нужно получить её id както.. чтоьы потом её можно было закрыть. Но как? Или еще какойто вариант может есть?