Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Кто может подсказать правильный путь к программированию?

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

Худший ответ:
В техникуме на программиста учишься? Если да то учись дальше. Я только к середине третьего курса определился.
Вопрос: Как реализуется? Паралакс?

Лучший ответ:
Если посмотреть код, то сразу видно, что это https://github.com/akella/fake3d

Худший ответ:
Если посмотреть код, то сразу видно, что это https://github.com/akella/fake3d
Вопрос: Как эффективно парсить страницы?

Лучший ответ:
Рекомендую использовать фреймворк для парсинга scrapy на python

Худший ответ:
Эффективным оказался способ на Python в простой связке requests+bs4.
Вопрос: Как убрать рябь и моргание экрана?

Лучший ответ:
Кабель к дисплею нужно заменить на новый.

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

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

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

Лучший ответ:
В команде только разработчик и дизайнер? Купите на выручку лимонада и выпейте вместе. Поровну.

Худший ответ:
Как договоритесь.
Вообще партнерство это важный шаг. Если можно не брать человека в партнеры, а нанять его, лучше так и сделать. 
Для партнерства надо договориться, что чем занимается. Подробно обсудить все эти моменты.
Насчет художников и дизайнеров, у меня ни разу нормально не складывалось с дизайнерами в партнерах. Расставались до релиза. Там были золотые парашюты, насчет этого не волнуйтесь) Но практика такая.
Вопрос: Лицензия Commercial Use — это как?

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

Худший ответ:
где граница websites that aren't for profit
Если у Вас Интернет-магазин - Вы уже не частное лицо. А Ваши доходы производителя не волнуют - Вы потенциально используете продукт для извлечения прибыли.Чего можно реально боятся
Самое простое, что они могут сделать - отказать в саппорте. Могут написать хостеру, регистратору доменного имени. Если есть достаточно денег - могут судиться.на угрозы в суде мне плевать - брать с меня нечего
Вау, реально? Ни недвижки, ни машины, ничего такого, что может заинтересовать приставов? Вариант конечно весьма маловероятный, но если наш российский суд присуждает штраф и пристава получают исполнительный лист - чтобы он не был исполнен, у Вас реально не должно быть ничего :)
Вопрос: Что написать новичку на C# для практики?

Лучший ответ:
Я на C# в качестве своего первого проекта написал генератор паролей

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

Лучший ответ:
Выбираете 1-е число из полного диапазона.Выкидываете множество выпавшего числа.Выбираете 2-е число из оставшегося диапазона.
Например:случайное из [0, 2346]  оказалось 105 из диапазона "B"выкидываем диапазон B, остаётся [0, 1902], т.к. длина "B" 544-101+1 = 444, 2346 - 444 = 1902случайное из [0,1902] оказалось, например, 404. Для чисел выше 100 добавляем 444 и получаем 848 из диапазона "C" по старому стилю ) 

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

Лучший ответ:
Лучше так сделай :)
static int GetSquare(int number)
        {
            return number * number;
        }

Худший ответ:
1) Никогда не перезаписывайте переменную-аргумент функции. Т.е. вот это:
number = (int)Math.Round(number);
не делайте. Заведите новую переменную
2) Исходя из первого пункта - какой тип данных будет у этой переменной?
3) Посмотрите на то, что принимает и возвращает Math.Pow.
Вопрос: Какую программную среду использовать для обучения языку программирования C?

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

Худший ответ:
Вам подойдёт Geany. Это тестовый редактор, который с помощью макросов вполне может заменить IDE. 
Например, в команду Run можно добавить автоматический вызов статического анализа перед вызовом сборки make/cmake, добавить доп. кнопки и отдельные команды с разными флагами компиляции и прочее.
IDE смотреть пока не советую, оно призвано автоматизировать наиболее рутинные операции, а пока навыков нет, то значит и автоматизировать нечего.
Вопрос: Как посчитать эффективность разработки?

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

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

Лучший ответ:
Экранировать обратной косой чертой\/rcon

Худший ответ:
экранировать слэш обратным слэшем:/^(?:\/rcon)\s([^]+)?/i
Вопрос: Почему не запускается PHP WebHook для Telegram бот на локальном сервере?

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

Худший ответ:
Если нужно вебхук повесить на локалхост то посмотри сервис ngrok.io
Запускал openserver и ngrok. Телеграмy скармливал адрес для вебхука который дал ngrok (https - ssl имеется) и все работало.
Вопрос: Как разбить транзакцию по микросервисам сохранив консистентность данных?

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

Худший ответ:
Координатор распределенных транзакций, а вообще говоря наверно блокчейн можно использовать)
Вопрос: .Net Core + React + Docker — как правильно запаковывать?

Лучший ответ:
2 контейнера, один nginx с spa и статикой, второй с api core.
композом или нет это уже на вкус

Худший ответ:
Да, для статики проще проще сделать ещё один контейнер. Можно использовать nginx, а можно развернуть сервер на любом языке, например, на go или даже на том же .net. Кстати в пользу .net можно считать факт, что если запаковывать из одного и того же базового образа, то в сумме они будут занимать места чуток брльше, чем чем один образ. Хотя я бы все равно взял nginx) А для проксирования в контейнеры очень рекомендую traefik, который сам умеет отслеживать запуск и остановку контейнеров, корректно выдавая 404 в случае чего, да ещё health checker есть и прозрачная интеграция с Lets enctypt
Вопрос: Как добавить доп. поля в форму добавления постов в WordPress?

Лучший ответ:
Вообще вот так https://developer.wordpress.org/plugins/metadata/c...
Но есть короткий путь - плагины
https://metabox.io/
https://www.advancedcustomfields.com/

Худший ответ:
Если я правильно понял задачу, то Advanced Custom Fields - это то что Вам поможет
Вопрос: Как создать 2 SSH ключа?

Лучший ответ:
-i identity_file
Selects a file from which the identity (private key) for RSA or DSA authentication is read. 

Просто указать явно, какой ключ ипользовать.

Для простоты/автоматизации можно использовать файл config 

Худший ответ:
Попробуйте использовать один ssh для двух проектов.
Я использую для gulp-rsync и для github один ssh
Вопрос: Топ пользователей, и вывод текущего места в профиле, как правильно реализовать в MYSQL + PHP?

Лучший ответ:
Решение на чистом SQL - пронумеровать возвращённые строки через cross join 
SELECT 
(@row_number:=@row_number + 1) AS pos, 
`login`, `rating`, `team`
FROM `users`, (SELECT @row_number:=0) AS t 
ORDER BY  `rating` DESC 
LIMIT  100

Либо вывести вести счётчик при выводе на PHP
<table style="margin-left: auto;margin-right: auto; margin-top: 20px;">
           <tr><th style="color: black; text-align: center;">Игрок</th><th style="color: black; text-align: center;">Команда</th><th style="color: black;">ROT <i style="cursor: pointer;" title="ROT- Raiting One Tour" class="fas fa-question-circle"></i></th></tr>
           <?php 
db();

$rait = mysqli_query($db, "SELECT `login`, `rating`, `team` FROM `users` ORDER BY  `rating` DESC LIMIT  100");

if(mysqli_num_rows($rait)) {

$position = 0;
while ($row = mysqli_fetch_assoc($rait))
 echo '<tr><td>'.(++$position).'. '.$row['login'].'</td><td>'.$row['team'].'</td><td>'.$row['raiting'].'</td></tr>';
}
            ?>
           
       </table>

Позиция в рейтинге для профиля = посчитать сколько записей с рейтингом который больше чем текущий рейтинг игрока
SELECT (COUNT(*)+1) as rating_pos FROM users WHERE `rating` > 'рейтинг_текущего_профиля'

Худший ответ:
место_в_рейтинге | имя_игрока | очки

SELECT место_в_рейтинге, имя_игрока, очки
FROM название_таблицы
ORDER BY место_в_рейтинге DESC
-- вывод рейтинга
SELECT место_в_рейтинге
FROM название_таблицы
WHERE имя_игрока = 'имя_игрока'
-- вывод места в рейтинге
Вопрос: Как в промисе объеденить несколько массивов в массиве?

Лучший ответ:
const result = [].concat(...arr);
Одно непонятно - при чём тут промисы?

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

Лучший ответ:
Наймите грамотного сисадмина

Худший ответ:
Мне кажется, отвечающие смотрят в 21 первый век и сетевые технологии, а автор вопроса - в 20 век с лимитированным трафиком и техническое решение ему надо искать там. Всё верно, прокси-подмена сертификатов, но есть место, где сертификаты подменять не надо - на компе пользователя. Trafic Inspector(с удивлением узнал, что его даже развивают). Не знаю, как сейчас, но лет 10 назад на каждую рабочую станция ставился агент, который слал статистику на сервер и там сводил всё в табличку по типу трафика, по ip и по доменам.
Вопрос: Какие программы для восстановления утраченных файлов посоветуете для Linux?

Лучший ответ:
testdisk, но аккутарно. Можно просто восстановить раздел.
r-studio, весьма помогала в критических ситуациях.

Худший ответ:
BACKUP и SNAPSHOT
Это нужно использовать в Linux в первую очередь.Совет: поставь себе в голове задачу по умолчанию, перед любыми работами в среде Linux делать backup или snapshot и бед ты знать не будешь!
Вопрос: Как защитить коммит в git?

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

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

Лучший ответ:
там даже в тексте ошибки написано, что не так 
C:/Server/data/DB/data/ No such file or directory

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

Лучший ответ:
В system -> logging добавить action с типом remote и указать адрес сервера.
Затем в правилах указать нужные топики (l2tp, ppp, info - например) с созданным ранее действием.
Хотя лучше логировать всё и сразу. Никогда не знаешь что понадобится в будущем )

Худший ответ:
Поставить на мониторинг в забиксе
Вопрос: Есть ли проблемы при использовании конструктора страниц на Wordpress?

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

Зашёл тут на сайт Элементора... Ну нормальная такая вложенность. У нас всё хорошо работает. 
Мне смотреть на это прямо физически больно. 


Грузится всё это добро на средних телефонах 15 секунд. Да норм, чё. Это гугл ещё "среднее устройство" взял посовременнее с внедрением Web Vitals.


Есть своя ниша для таких вещей, где-то на уровне Тильды. Лендос для ларька потестировать нишу - вполне себе.

Худший ответ:
Овердохрена г**кода. Собственно, как и в любых подобных универсальных комбайнах.
Вопрос: Как интегрировать Python на сайт?

Лучший ответ:
самое простое – переписать код на пхп.
а скрещивать ужа с гадюкой – так себе идея. хотя нет ничего невозможного.

Худший ответ:
Самый простой способ это изучить flask
Вопрос: Как создать документ library office через терминал?

Лучший ответ:
> file.odt

Это просто перенаправление в файл.
А что конкретно вы туда пишете - вы разобрали формат либр офиса и пишете данные в этом формате, или пишете в файл просто текст, и получаете текстовый файл (логично?)

Худший ответ:
Например так, на скорую руку (требуется установленный пакет python pyodf):

echo "Hello world" | python -c 'import sys;from odf.opendocument import OpenDocumentText;from odf.text import H, P, Span;textdoc = OpenDocumentText();p = P(text=sys.stdin.read());textdoc.text.addElement(p);textdoc.save("out.odt")'
Вопрос: Как ПОЛНОСТЬЮ и от всего скрыть свой ip на пк?

Лучший ответ:
вытащить сетевуху

Худший ответ:
Зачем?

Есть разные способы, разные методики и предназначены они под разные задачи.
Вопрос: Как работает кластеризация mysql или другой БД кластер?

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

Кластер - это слово очень общее.
Мастер-реплика cold standby - кластер
Мастер-реплика hot standby - кластер
Мастер-мастер - кластер
N шардов - кластер
Гетерогенная система с двухфазным коммитом - всё равно кластер

то что делает кластер
Неправильный задаёте вопрос.
Сначала определяете зачем вам головная боль, с какой целью вы хотите добавить второй сервер СУБД и почему вам недостаточно одного - затем смотрите в каком направлении вам необходимо для решения этой задачи двигаться.

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

Лучший ответ:
Думаю, что вам поможет плагин Duplicate Post
Пишете  пост, а потом делаете  дубли и меняете текст

Худший ответ:
WP all import - все вносим в Excel и заливаем за раз
Вопрос: Какие есть наказания за то что сайт не открывался?

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

Худший ответ:
Вариантов проблемы может быть несколько:
1. Хостер
2. Проблемы на вашем сайте
3. По вашей тематике появился более лучший ресурсЧто делать:
1. Получите и проанализируйте логи/отчёты работы веб-сервера с хостинга.
2. Проведите полный SEO-аудит своего сайта.
3. Напишите о проблеме в ТП яндекса
4. Сделайте конкурентную разведку
Вопрос: Как настроить работу профилей пользователей AD по такому принципу?

Лучший ответ:
Пользователь приходит на работу и включает комп.
И комп у него бодренько так, полчаса скидывает документы - все это время юзер курит, пьет кофе, болтает с симпатичными коллегами противоположного полу... а работодатель за это время ему платит! (потому как не обеспечил его рабочими инструментами)
Пользватель уходит с работы и выходит из системы.
И комп у него бодренько так начинает сливать документы на сервак. И в это время авария на подстанции, пропало питание. Серверная-то на упсах, а вот юзерская тачка (даже и на упсе) не завершила синхронизацию. И все наработки за сутки юзера - пошли в /dev/null. А работодатель за это заплатит - потому что от юзера ничего не зависело - он-то честно работал!
Даже если работодатель потом получит возможность Вас приковать к рабочему месту и заставить работать 18 часов в день, кормя дошираком - его это не утешит...
Вы написали тут такой фееричный бред :) И это я еще не рассмотрел пропускную способность сети - при параллельной работе хотя бы трех-четырех человек она просто ляжет. А утром сеть нужна будет всем!

Худший ответ:
Добрый день. Не смогу подсказать, как реализовать задуманное для рабочих станций. Но схожий механизм реализован для терминальных служб начиная с Windows Server 2012. Пользователь подключается к терминальному серверу, к серверу по smb подключается vhd диск с профилем пользователя. Гуглить можно по User Profile Disks.
Вопрос: Как реализовать алгоритм?

Лучший ответ:
подсказываю реализацию: 
1. открываешь гугл
2. вводишь "#lang_name# реверс строки"
3. ?????
4. PROFIT!

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

Лучший ответ:
Это не расстояние, а длина маршрута.
Маршруты надо строить с помощью гугла и заносить в базу (постепенно, не всё сразу).

Худший ответ:
Думаю, что пока буду смотреть в сторону YandexApi https://tech.yandex.ru/maps/jsbox/2.1/deliveryCalc...
Там лимит запросов в 25 000 в сутки.
Вопрос: Скажите хостинг, на котором можно бесплатно затестить mail.php?

Лучший ответ:
OpenServer, то есть можно использовать локальный сервер.

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

Лучший ответ:
Если вам важна производительность и хороший код, то на все чтения делаем обычные SQL запросы или используем Query Builder от Yii2. 

ActiveRecord работает с объектами, поэтому он сильно «ударяет» по производительности при составлении больших и сложных запросов. Кроме того, в объектах AR не только сами данные, но и: поведения, события, валидация...

Если брать CRUD (Cread Read Update Delete), то для CUD (модификация данных) использовать ActiveRecord. А там где R (чтение) - используем SQL и QB. В таком случае вы будете работать с данными в виде массива, либо в виде простых DTO, на которые вы сами «маппите» данными из запроса. DTO будет удобно использовать для работы. $dto->name вместо  $items['name']. Хотя, если вы используете шаблонизатор twig, — Вам особо без разницы. Но на PHP объекты (DTO) вам ещё и удобно будет использовать в редакторе.

При таком подходе код будет чище, а производительность выше!

Худший ответ:
Если вам важна производительность и хороший код, то на все чтения делаем обычные SQL запросы или используем Query Builder от Yii2. 

ActiveRecord работает с объектами, поэтому он сильно «ударяет» по производительности при составлении больших и сложных запросов. Кроме того, в объектах AR не только сами данные, но и: поведения, события, валидация...

Если брать CRUD (Cread Read Update Delete), то для CUD (модификация данных) использовать ActiveRecord. А там где R (чтение) - используем SQL и QB. В таком случае вы будете работать с данными в виде массива, либо в виде простых DTO, на которые вы сами «маппите» данными из запроса. DTO будет удобно использовать для работы. $dto->name вместо  $items['name']. Хотя, если вы используете шаблонизатор twig, — Вам особо без разницы. Но на PHP объекты (DTO) вам ещё и удобно будет использовать в редакторе.

При таком подходе код будет чище, а производительность выше!
Вопрос: Как убрать вложенность промисов?

Лучший ответ:
вот такthis.$store.dispatch(GET_ORDER, order).then(() => {
    let data = {};
    data.id = order;
    data.order = {
        status,
        comment,
        totalPrice,
        paymentMethod
    };
    return this.$store.dispatch(PATCH_ORDER, data);
}).catch(() => {
    return this.$store.dispatch(POST_ORDER, {
        id,
        status,
        comment,
        totalPrice,
        paymentMethod
    });
}).then(() => {
    if (this.responseServer) {
        this.$refs.modalSend.hide();
        this.status = 1;
    }
});

Худший ответ:
Переписать на async/await ?
Вопрос: В Wordpress подключить две шапки?

Лучший ответ:
Вы когда создаете шаблон для страницы в самом верху первая строчка кода (не комментариев) - подключение шапки, сделайте только наоборот - для главной отдельную. header.php переименуйте ее на header-home.php и замените ее название в шаблоне front-page.php
А header-page.php переименуйте в header.php и используйте ее на всех страницах

Худший ответ:
в шаблоне главной страницы указать

на остальных шаюлонах

https://codex.wordpress.org/%D0%A2%D0%B5%D0%B3%D0%...
Вопрос: Какие сейчас можно найти качественные маршрутизаторы wifi для домашнего сервера?

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

Худший ответ:
Да любой от 1 500 рублей. Они все рассчитаны на работу круглосуточно.