Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как «починить» проводник в windows 10?

Лучший ответ:
Вопрос такой уже здесь был, возможно уже и не один раз. Поищите, какие там были решения.
Я советовал проверить контекстное меню Windows (для этого можно специализированные утилиты найти).
Был подобный эффект при "битых" пунктах меню. Случайно при каких-нибудь сбоях образовавшихся или, например, оставшихся после некорректного удаления программ, или просто корявых программ, при удалении не убирающих за собой мусор.

Худший ответ:
Заменить SATA шлейф, проверить диск Victoria и если все ОК, переустановить Windows.
В чем то другом проблема маловероятна.
Вопрос: Как создать текстовое поле с редактированием в админке WORDPRESS?

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

Для этого вам нужно где-либо добавить параметр для выбора страницы. Именно контент выбранной будет выводится в блоке приветствие.

Затем, пользователь создаёт какую-то страницу, с любым содержимым используя встроенный в ВП редактор. И в настройках выбирает эту страницу как "Содержимое для блока приветствия". 

Базово это всё. Так владелец сайта может использовать все преимущества ВП: Все возможности редактора, Можно создавать черновики, быстро переключать одно приветствие на другое, будет поддержка мультиязычных плагинов, в блок приветствия можно засунуть любое содержимое, от "Hello World" до контактной формы с слайдером и т.д.

Худший ответ:
Всем спасибо! Решил свой вопрос через Произвольные поля (кстати, в новом редакторе они отключены, а тумблер включения надежно спрятан в настройках).

Создал страницу с произвольным полем Greating и значением Yes.

А на главной странице следующий код:

<!-- приветствие -->
    <?php
    // создаем фильтр
    $greating_page = get_pages([
      'meta_key'     => 'greating',
      'meta_value'   => 'yes',
      'number'       => 1,
      'post_type'    => 'page',
      'post_status'  => 'publish',
    ]);
    // выводим нужную информацию
    foreach ($greating_page as $post) {
      setup_postdata($post); ?>
      <!-- вывод приветствия -->
      <div class="content-container__about-me">
        <div class="about-me__photo-container">
          <div class="about-me__photo" style="background-image: url(<?php the_post_thumbnail_url(); ?>);"></div>
        </div>
        <div class="about-me__text">
          <div class="about-me__headline"><?php the_title(); ?></div>
          <div class="about-me__subtitle"> <?php the_content(); ?> </div>
        </div>
      </div>
    <?php
    }
    wp_reset_postdata(); ?>

В итоге вот так:


Всем ответившим выражаю огромную благодарность!
Вопрос: Стоит ли начинать свою «карьеру» с фриланса?

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

На фрилансе работают обычно:
1) у кого нет выхода. за еду.
2) состоявшиеся крутые специалисты, уставшие от начальства и города, сидя на берегу океана. за большие бабки.
3) пытающиеся сделать там "карьеру". за еду и отзыв.
4) кто работает на дядю, но при этом умудряется брать небольшие заказы и подрабатывать на фрилансе. это мне кажется наиболее разумный путь, в перспективе мелькает возможность подушки безопасности, если дяд пошлет или наоборот биржа выкинет.

Худший ответ:
Фрилансом нет смысла заниматься без приличного опыта работы.  Заказчик хочет  работать со специалистами, которые быстро и качественно решают его задачи, т.к. он платит за это. Ждать пока начинающий специалист будет решать его задачу никто не будет и неизвестно будет ли решена вообще задача и в каком виде.  
Главные критерии  для заказчика:  время и качество.
Для начинающих  специалистов лучше всего  набраться опыта работы в фирме. Если будет опытный ментор + возможность спланировать  карту развития (  развитие  soft,  hard  skill). Увидеть как построены процессы разработки ПО, организованы бизнес- процессы и т.д.  Это  как минимум  экономит время и в дальнейшем позволит начать работать на фрилансе.
Вопрос: Каким образом можно сократить однотипные условия?

Лучший ответ:
// для второго случая
if ([3,5,6,7,8,9].includes(j)) {}

Худший ответ:
Для первого случая:
(!i && !j || i ^ j)
Вопрос: Долгое поступление питания на материнку после включения БП и жесткие дропы fps в играх и 3D прогах — проблема в БП, материнке?

Лучший ответ:
проблемы в БП = 99.9%
решается заменой элекролита/кондесатора, в цепи дежурного питалова
PG не правильно отрабатывает
если не шаришь=меняй БП или неси в ремонт

Худший ответ:
Кроме материнки остальное можно не указывать
Почему то указан монитор, но не указан БП на который ты жалуешься...
Так же не указана видяха
Да, это похоже на БП. Но еще и на видяху или мать

А зачем отключать пилот у ПК????? это вообще занятие бесполезное фактически
Вопрос: Для чего нужна Java, что можно на ней конкретно написать и стоит ли вообще ее учить?

Лучший ответ:
Согласно рейтингам tiobe и renmonk Java стабильно кувыркается где-то на 4 месте в рейтинге популярных языков разработки. Рейтинг Редмонка собирается из двух рейтов популярности (кажется количество вопросов в стековер и количество проектов на гитхабе. Ну или может как-то сложнее ХЗ).

Первым трем местам в этом анализе я-бы не сильно доверял. Там постоянно идет ротация то JavaScript выскакиевает то C то Swift но ситуация каждый год - новая. Вот сейчас там висит Python... Наверное девопсы подсуетились. И сайентисты.

В чем сила Java сегодня? Ну во первых в большом объеме легаси кода который уже написан и работает. Java сегодня занимает нишу COBOL в банках и финансовых организациях. И если вы хотите средний достаток, (машина дом, vacation) - то идите спокойно в java и будет кусок хлеба.

Во вторых в толстом репозитарии бесплатных библиотек на все случаи жизни.
Например я уже 2 года не пишу на Java ничего ради денег. Но в некоторых скриптах на Scala/Databricks я спокойно подключаю Java-библиотекие (всякие sftp клиенты, json/xml парсеры) и все это нормально интегрируется и работает. И слоган про wrote-once - это не шутка. Это правда работает и в доказательство - целый репозитарий таких либ на mvnrepository.com. Они будут совместимы c Kotlin/Groovy/Scala короче со всеми JVM-based языками.

Лично я считаю Java как язык слишком многословным. Многие вещи можно короче запрограммировать. Но это просто моё ИМХО. При игры - ничего не скажу. Не знаю. Но вот на Kotlin что-то пишут под Андроид.

И вообще программист должен больше выбирать род деятельности (фронт или back или железо и микро-контроллеры) а языки учить всю жизнь. Вот так. Вы всю жизнь - студент.

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

Можно ли как то его использования совместно с вебом?

Конечно. Java - один из самых популярных языков для бэкенда. Смотри в сторону Spring


И стоит ли вообще его учить?

Это уже тебе решать)
Вопрос: Есть ли мини-книжка/статья с совсеми запросами sql?

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

Худший ответ:
А чем вам документация к используемой СУБД не подходит? Лучше справочника не найти. 

Если совсем вкратце то тыц
Вопрос: Как сделать код более компактным?

Лучший ответ:
self.label_20
Если ты ловишь себя на таком, пора заводить список и хранить ссылки на элементы в нём. Заодно позволит генерить эти элементы динамически.

Худший ответ:
Ну, как минимум вместо .format, можно использовать f-строки
Вопрос: Кто автор М ОС?

Лучший ответ:
Основана на alt, разработана преподавателем (откуда - не знаю)

Худший ответ:
Да очередной Альтлинукс перепилили и всё... либо русифицировали бубунту)
Вопрос: Socket.gaierror: [Errno 11003] getaddrinfo failed, что делать?

Лучший ответ:
Что-то мне подсказывает, что вместо email нужно указывать адрес SMTP сервера.

Худший ответ:
server = smtplib.SMTP('some@mail.ru', 587)
вместо @ должна быть точка .
Вопрос: Как в c# сделать так что бы Телеграм бот реагировал на определённое слово в предложениях?

Лучший ответ:
"тут этого нет".Contains("что-то ищу")

Худший ответ:
if (update.Type == Telegram.Bot.Types.Enums.UpdateType.Message)
            {
                var message = update.Message;
                if (message.Text.ToLower().Constains("получается"))
                {
                    await botClient.SendTextMessageAsync(message.Chat, "получается, что так...");
                    return;
...
Вопрос: Как дописывать число в файл со сложением через base64?

Лучший ответ:
Вместо числа пишите в файл строку. Строку получайте прогоняя число через какую-то библиотеку с base64 функцией.

Худший ответ:
Здравствуйте. Есть несколько комментариев. 
1.  Приведенный в вопросе код не выполняет задекларированную функцию. Во-первых, в коде не инициализирована переменная у, а значит в ней находится какое-то случайное число (мусор). Прибавление к мусору другого числа дает в результате мусор. Во-вторых, в коде отсутствует чтение переменной y из файла, а присутствут только запись ее в файл. 
2. В языке Си нет встроенных методов работы с кодировкой base64. Тут либо надо делать все самому (например так https://stackoverflow.com/questions/342409/how-do-...), либо искать в интернете готовую библиотеку, которая будет предоставлять функциональность кодирования в base64 и зате подключать ее к вашему проекту (что само по себе может вызвать сложности). 

После анализа пунктов 1 и 2 алгоритм решения вашей задачи будет следующий:
1. Открытие файла на чтение и чтение оттуда строки в кодировке base64. 
2. Декодирование строки из кодировки base64 и перевод полученной строки в число. 
3. Прибаление к числу заданного слагаемого
4. Перевод полученного числа в кодировку base64
5. Открытие файла на запись и запись туда строки в формате base64. 

Разумеется, случаи, когда отсутствует файл или к нему нет доступа, в файле находится неверные данные и тп. тоже должны быть учтены.
Вопрос: Подходит ли этот ноутбук для веб и андроид разработки?

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

Худший ответ:
Да, вполне подходит
Вопрос: Стоит ли читать книгу Шилдта по С#?

Лучший ответ:
C# 4.0 это очень древний, нет смысла его читать. Microsoft каждый год планируется выпускать новую версию .NET, старые версии поддерживаются +- 3 года.
Конкретно за книги, они учат логики и философии кодинга, где можно рассказать примеры и объяснить принципы работы "Водой", что является очень важным аспектом, т.к. при собеседовании на фирме вам будут давать [возможно] тесты по языку и фреймворку, а так же тестовое задание, где будет оцениваться как работоспособность проекта, так и правильность написания.
Если смотреть в сторону профессиональных курсов, то вас будут ругать даже за неправильно названные переменные, это уже если не говорить об самой логике написния задачи.
Цель подобных книг - закрепить понимание языка, а не зазубрить синтаксис. Тот же metanit показывает сугубо синтаксис и как правильно его юзать, но он вас никогда не будет учить, где его использовать, как и при каких условиях, почему этот метод плох, а где он будет незаменим.
Но для новичков лучше не наседать на книги, а делать упор на практику, но без "поводыря" очень сложно, т.к. если у вас не понимания самой логики построения, вам будет очень сложно что-то делать в будущем.

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

Худший ответ:
C# очень сильно отличается от Python. Вполне может быть, что расцениваемое вами как вода - на самом деле важная информация.
Вопрос: Стоит ли покупать Macbook Pro 16 или брать Macbook Pro 13 M1 как временный вариант?

Лучший ответ:
если для вас это всё равно временный вариант, то зачем переплачивать за про, возьмите Эйр М1

Худший ответ:
M1 , если ваш стэк техногий позволяет это.
Вопрос: It-top (Компьютерная академия "Шаг") мошенники?

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

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

Лучший ответ:
 Как решить проблему?
Перейти к тому месту куда надо вставить скобку, нажать i чтобы перейти в режим вставки, нажать ) чтобы вставить скобку, нажать ESC чтобы перейти в нормальный режим, набрать :wq и нажать enter чтобы сохранить изменения и выйти.

Худший ответ:
Использовать nano, ну это просто как вариант.
Вопрос: Как проверить выполнение задачи по настройке linux?

Лучший ответ:
А потом нанимать еще специалиста для проверки работы первого и второго специалиста, а потом нанять четвертого, а потом уехать в Кащенко.

Для этого придумана техподдержка и гарантия, все это прописывается в договоре на оказание услуг. Вам не только сдают сайт, но и обслуживают его в течении X месяцев за Y денег.

Худший ответ:
Что бы проверить работу кого-либо надо самому в этом разбираться не хуже исполнителя.
Вопрос: Как установить Ubuntu server на ноутбук с неработающим экраном?

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

Худший ответ:
Поставить систему, настроить сеть и не забыть открыть ssh. Вставить винт обратно. Всё остальное удаленно.
Но я бы просто подключил моник.
Вопрос: Где найти оригинальные образы Windows 7 с последними обновлениями?

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

Худший ответ:
Сайт мс
Рутрекер, раздел ориг образы
Вопрос: Безопасен ли общий IP для VPN?

Лучший ответ:
Очередное супер-пупер VPN-приложение, которое неизвестно кто админит? Чувак, есть немалая вероятность того, что этот VPN админится спецслужбами той или иной страны - может быть не напрямую, а "на кривую", но инфа все равно сливается вся. 
Единственный надежный VPN - свой

Худший ответ:
С точки зрения безопасности использовать общий IP вполне безопасно. Утечки данных не зависят от того общий IP у тебя или свой собственный. Они зависят от того, что ты делаешь, чтоб не было утечек. Оператор ВПН то же может посодействовать (смотри ответ CityCat4 )
потому что общим пользуются несколько человек и если кто-то накосячит, IP заблочат для всех.
Есть такое. Но заблочат только на том ресурсе, на котором этот кто-то накосячил.
Если выделенный IP стоит дополнительных денег, то скорее всего за те же деньги можно арендовать VDS и поднять там свой собственный VPN.
Вопрос: Как передать объект из одного репозитория в другой в Spring?

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

В данном случае я соглашусь с ним. Лучше конечно же просто иметь сущность User, но при этом завести enum Role (например, candidate_trainer, trainer). А дальше при нажатии на кнопку в админке просто заменяете роль пользователя с candidate_trainer -> trainer и все.

Возможно, что есть причины, из-за которых вы решили разделить данные сущности. Тогда просто удаляете  старую запись и создаете новую. 
Например, 
при клике берем Id кандидата. 
Находим его по id. 
Создаем новую сущность (можно даже написать некий Converter<S, T>)
Сохраняем новую запись
Удаляем старую запись

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

В данном случае я соглашусь с ним. Лучше конечно же просто иметь сущность User, но при этом завести enum Role (например, candidate_trainer, trainer). А дальше при нажатии на кнопку в админке просто заменяете роль пользователя с candidate_trainer -> trainer и все.

Возможно, что есть причины, из-за которых вы решили разделить данные сущности. Тогда просто удаляете  старую запись и создаете новую. 
Например, 
при клике берем Id кандидата. 
Находим его по id. 
Создаем новую сущность (можно даже написать некий Converter<S, T>)
Сохраняем новую запись
Удаляем старую запись
Вопрос: Можно ли хранить sitemap.xml в подпапках домена?

Лучший ответ:
Ты можешь указать в robots.txt где лежит твой sitemap.
Кроме того, sitemap может быть несколько.

Пример robots.txt с указанием адреса sitemap.xml
User-agent: *
Allow: /
Sitemap: https://site.ru/sitemap.xml
Sitemap: https://site.ru/moscow/sitemap.xml

Поисковик работает только с одним robots.txt, находящимся в корне сайта
(https://example.com/robots.txt)

Какие существуют требования к robots.txt:

Размер файла не превышает 500 КБ
Это TXT-файл с названием robots.txt
Файл должен быть размещен в корневом каталоге сайта
Файл должен быть доступен для роботов — сервер, на котором размещен сайт, отвечает HTTP-кодом со статусом 200 OK
Можно указать до 500 штук файлов sitemap.xml, до 50 000 ссылок в каждом из них


Какие существуют требования к sitemap.xml:

Файл должен быть в кодировке UTF-8
Максимальное количество ссылок — 50 000 (О том как разделить большой sitemap.xml написано выше)
Максимальный размер файла в несжатом виде — 50 МБ
Указывайте ссылки на страницы только того домена, на котором будет расположен файл
Разместите файл на том же домене, что и сайт, для которого он составлен
При обращении к файлу сервер должен возвращать HTTP-код 200


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

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

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

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

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

Лучший ответ:
парочка более менее вариантов, что пришли сходу:
1. Использовать подходящий для этих целей шрифт: https://ux.pub/editorial/proportsionalnyie-shrifty...
2. Сделать хак на псевдоэлементах. По умолчанию текст показывается из элемента, а при наличии класса active устанавливается visibility: hidden, и поверх абсолютно спозиционированный текст в том же месте где и обычный текст из псевдоэлемента, но уже жирный. Чтобы не прописывать для каждого псевдоэлемента свой текст в css можно воспользоваться функцией attr()
3. Ну и вариант который есть всегда - сказать дизайнеру\заказчику что это не лучший вариант выделения для конкретно данного меню и предложить другой. Например, подчёркивание, а не выделение жирным.
4. Сделать жирность через text-shadow

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

Лучший ответ:
И конечно же, во всем интернете нет ну вообще никакой информации на эту тему, правда?

Худший ответ:
Ну самое простое - это конечно же в файле script.php сделать условную конструкцию типа:

<?php
if($_GET['action'] == 'profile'){
    require_once($_SERVER['DOCUMENT_ROOT'].'/profile/index.php');
} elseif ($_GET['action'] == 'info') {
    require_once($_SERVER['DOCUMENT_ROOT'].'/info.php');
}
?>

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

А так, я бы почитал как раз про роутинг в php, посмотрел фреймворки, которые его реализуют из коробки и тд. Можно документированные и удобные, типа Laravel, можно маленькие и быстрые, типа Slim. 

В целом, nginx тут почти не при чём. Разве что в конфиге должно быть что-то типа:
location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
Вопрос: Как выложить сайт на хостинг на js?

Лучший ответ:
Вам нужен выделенный сервер: VPD/VDS.
Из самых дешевых, для 'попробовать' - firstvds.ru. Рекомендую его не первый раз. Цен ниже с качественным обслуживанием вряд ли найдете.
Либо если это тестовый нетяжелый проект, попробуйте Heroku.

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

Лучший ответ:
cat /etc/passwd | grep zsh | cut -d ':' -f 1

Как переменную подставить вместо имени оболочки думаю сам разберёшься.

Худший ответ:
Например cat | grep или cat | find
Вопрос: Как правильно сархитектурить graphQL в микросервисах?

Лучший ответ:
Не надо так делать. Graphql это только gateway. Использовать его как интерфейс к базе данных, даже через бизнес-логику это такое себе решение. Хотя можно, конечно, кто же спорит. Федерации это удобно, но на масштабе проще застрелиться, чем заниматься этим. Сам aplollo ничего не сделает за вас - это фреймворк, не больше) ну и большое комьюнити с готовыми модулями

Худший ответ:
Иван Шумов, возможно дал дельный совет, но всё же я решил разобраться с федерациями. Нашёл готовый гейтвей nautilus, который на мой взгляд, идеально решает задачу.
То есть по факту у нас сейчас 3 сервиса, и один общий гейтвей, который ретранслирует расширенный API, автоматически собирая его с других сервисов.
Возможно, пока не столкнулся с проблемами, но на данный момент получил именно то, чего хотел.
Насчёт "Не надо так делать. Graphql это только gateway. Использовать его как интерфейс к базе данных, даже через бизнес-логику это такое себе решение. " - на данный момент не могу полностью согласиться. Получается очень удобно расширять схемы и достаточно независимо (в плане разработчиков - каждый меняет свой граф, а не общий).
Вопрос: Docker: контейнер с mysql, неужели нужно постоянно руками выставлять хост пользователю?

Лучший ответ:
Я помню что у меня такой проблемы не возникало, Вы точно настраивали внутреннюю сеть?) Там нужно создать сеть internal и указать ее в контейнерах
мой пример

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

если да - то как решают ? 

Создают свой Dockerfile, в котором делают все нужные манипуляций с конфигом.

PS: и не деплоят бд в контейнеры