Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Стоит ли заниматься программированием в моем возрасте?

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

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

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

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

Никто не будет вам делать подарок, и скидывать сервис где собраны все гайдлайны от А до Я.

Иначе зачем вы нужны обществу как программист, если ваш навык поиска информации равен продавшице Тамаре из магазина.

Выход: Выбрать язык + описать задачу\проблему + выборка по году выдачи гугла + добавить ключевые слова = ваше решение задачи.

Худший ответ:
Помимо самостоятельного гугления.

Быть подписанным на тематические ресурсы и просматривать описание нового функционала новых версий используемых продуктов.

Следить за тематическими конференциями благо многое сейчас онлайн.

Все это на английском.

В итоге качественную информацию будете получать до ее устаревания.
Вопрос: Как ускорить работу PC, на котором очень много jpg и mp3 файлов?

Лучший ответ:
ssd коненчо
можно дефрагментацию

но вряд ли 70к файлов что-то решают так что оно заметно на глаз, ну вынесите их на отдельный диск, проверьте

Худший ответ:
Наличие большого количества файлов/папок в одной директории всегда вызывает проблемы у виндов.
по возможности создавайте поддиректории.
Вопрос: Почему SQLite не нужно запускать, тогда как MongoDB должен быть запущен?

Лучший ответ:
потому что у sqlite нет никакого сервера.
https://ru.wikipedia.org/wiki/SQLite

Худший ответ:
Потому что SQLite - это всего лишь библиотечка, позволяющая работать sql-запросами с данными в файле, а не настоящая СУБД. Она не предназначена ни для многопользовательского доступа, ни для существенных нагрузок.
Вопрос: Какая CMS под интернет-магазин лучше подходит для интеграции с 1С?

Лучший ответ:
Какой 1с?  - Кучка разных конфигураций https://v8.1c.ru/
В каком формате? - Самописка или штатная.
для примера УНФ поддерживает такую интеграцию
Типовая интеграция с популярными системами управления сайтами (CMS): 1С-Битрикс, UMI.CMS, InSales, HostCMS, Rugento, Diafan.CMS, Shop-Script, а также сайтами, поддерживающими обмен по стандарту CommerceML.

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

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

Худший ответ:
Я в 15 тоже начинал свой путь. 
Поверь мне,  лучше выбрать нишу где много людей и стать лучшим среди них чем быть лучшим где остались одни лучшие. У меня есть небольшой чат в телеграмме где мы общаемся и помогаем новичкам если интересно отпиши.
Вопрос: Что могло случиться с компом?

Лучший ответ:
Что могло случиться с компом?Cгорел  судя по всему.Подключил HDD с IDE в разъём slave_ide Express GateПервый раз слышу о таком разъеме.

Худший ответ:
Скорее всего, коротнуло где-то. Вы вообще раньше подключали PATA-винты? Это ж какого он должен быть года, прости Господи? Разьем случайно не перевернули? Да, там ключ есть на матери, но судя по "Express Gate", подключить могли и кверх ногами :)
Или может быть, решили, что прости Господи, PATA можно цеплять как SATA - под напряжением, не отрубая комп? Или может быть мать закреплена непрочно, при втыкании слегка погнули ее, где-то коротнуло по цепям питания (а судя по нагреву, коротнуло именно по ним)?
В общем, не добивайте животинку, везите в сервис...
Вопрос: Сайт на домене третьего уровня это нормально, или не очень?

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

Худший ответ:
(может в плане поисковиков, доверия, и т.д.) ?
Смотря что за домен второго уровня. Если, например, *.com.ua - тогда все ок, а если *.freehosting.ru, или *.megafreedomain.ru - то таким сайтам я бы не доверял.
Вопрос: Банят ли сайты с эротическим содержанием и как этого избежать?

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

Еще читайте соглашение с хостером, там четко пишут какой вид контента запрещен.

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

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

Худший ответ:
можно выключить для конкретной функции или для всего файла:

https://www.jetbrains.com/help/webstorm/2017.2/sup...
Вопрос: Почему не работает python-telegram-bot из туториала?

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

Худший ответ:
Для Telegram прокси больше необязателен. Роскомнадзор снял блокировку. Всем спасибо за ответы.
Вопрос: Какой язык программирования изучить для доступа к данным excel-файлов?

Лучший ответ:
python: https://openpyxl.readthedocs.io/en/stable/
C# (или VB Net): https://github.com/ClosedXML/ClosedXML
F#: https://fsharp.org/guides/data-science/
NodeJS: https://github.com/mgcrea/node-xlsx 
В принципе для любого популярного языка можно найти библиотеки для работы с экселем. Так что берите то, что вам будет удобнее.

Худший ответ:
Одной из моих фриланс-задач была работа с экселевскими данными. Я сделал приложение на C#. Есть специальная библиотека (правда, за давностью уже забыл название). Она позволяет работать с данными Excel быстрее, чем стандартные средства.
Вопрос: Что нужно изучать, чтобы лучше понимать Linux?

Лучший ответ:
По устройству - читайте Немет. Книга, правда, несколько устарела, но архитектура Linux меняется очень медленно и всё равно осталась в тех временах.
По командной строке читайте Шоттс, отрабатывая на практике.

По дистрибутиву - ставьте Убунту в виртуалке, на реальное железо не ставьте.

Самый же лучший бустер - опыт работы, теория даст ну от силы 15-20% знаний. Ещё можете поставить Линукс на ПК в синглбуте, тогда глюки и корявость системы на десктопе прямо-таки с головой погрузят вас в увлекательный мир геморроя. Месяц-два и будете уже прожжёным линуксоидом.

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

Лучший ответ:
Код может выглядеть вот так:$("#form").submit(function(e) {
        e.preventDefault();
            $.ajax({
                dataType: 'json', //Тип данных, в котором ожидается получить ответ от сервера.
                type: "POST",
                url: "send.php",
                data: $(this).serialize()
            }).done(function(response) { // В response находится ответ от сервера который отправлен через echo из send.php
                if(!response.status) {
                    alert("Что-то не так");
                }
                else {
                    alert("Всё ок!");
                }
            }).fail(function () {
                
            });
            return false;
        });// Если такой логин есть, значит ошибка
if ( R::count('users', "login = ?", array($_POST['login'])) > 0) {
	$response = [
		'messages_error' => 'Пользователь с таким Логином уже существует!',
		'status' => false,
	];
	echo json_encode($response); // Отправляем json ответ от сервера
} 
else {
	// Если логин уникальный - регистрируем юзера
	$user = R::dispense('users');
	$user->login = $_POST['login'];
	$user->password = $_POST['password'];
	R::store($user);
}
И кстати как инструмент для просмотра запросов к серверу и ответов от сервера, можно использовать вкладку Network в DevTools браузер Google Chrome, ну и в других браузерах тоже есть такая вкладка

Худший ответ:
Рекомендую присмотреться к методологии JSend: https://github.com/omniti-labs/jsend
А вообще, посмотрите, как сделаны API у других. Особенно рекомендую API Telegram ботов как эталон формирования ответов.
Вопрос: Можно ли в C++ как то передать методы наследника в класс родителя?

Лучший ответ:
Сходу можно придумать два варианта:
1. Виртуальные методы и наследование: у родителя объявляете виртуальные методы, в наследнике реализовываете. Это наиболее жесткий способ построить архитектуру, как результат, меньше шансов налажать при рефакторинге и разработке большой толпой.
2. Функторы - помягче и посвободнее, меньше связности, гибче архитктура

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

Общее правило - не тащить в свое мышление методы и подходы из других языков, даже если они вам нравятся. Это правило появилось сразу после того, как после Фортрана начали как грибы после дождя появляться альтернативы для академического программирования - Паскаль в частности.

Антипаттерн звучит как "Я на любом языке программирования пишу как на Фортране, вариация - "Пишу на С++ как на С", и так далее.

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

Худший ответ:
Гугли "С++ callback"
Вопрос: Как правильнее использовать Vuetify?

Лучший ответ:
В дополнение к ответу Crazy Citizen еще UI Toolkit:
https://lusaxweb.github.io/vuesax/
https://www.iviewui.com/

Худший ответ:
Здравствуйте, по поводу вашего вопроса, мне кажется что тут зависит от вашего проекта, vuetify очень мощный инструмент, мне к примеру он очень нравится и я полностью основываю на нем проекты, сетка у него вполне удобная, с ней конечно придется разобраться, но она очень настраиваемая, и обеспечивает прекрасную адаптивность из коробки, обилие компонентов мне так же нравится, и то что его поддерживают, проблем с vuetify у меня лично не возникало, и использовать его как основу интерфейса я бы вам посоветовал, но если вы не сильно запариваетесь по поводу дизайна и material вас устраивает, и соответственно изменений у вас будет не так много, или например если вам надо быстро сделать пристойный прототип, если же вы планируете делать "супер авторский дизайн", то наверное стоило бы взять все тот же бутстрап и использовать лишь его возможности позиционирования элементов, а компоненты интерфейса и в плане внешнего вида и функционала разрабатывать самостоятельно, опять же повторю то что сказал в начале, все зависит от проекта, для интереса прикреплю вам другие киты, можете сравнить)
https://quasar.dev/
https://vuematerial.io/
https://mdbootstrap.com/docs/vue/
https://element.eleme.io/#/en-US
Вопрос: Нарушаю ли я какие либо правила/договоренности, вовремя не отмечая правильные ответы на тостере?

Лучший ответ:
Формальных не нарушаете. Разве что правила хорошего тона.

Худший ответ:
Участники сообщества отмечают хорошие ответы кнопкой «Нравится», и те поднимаются вверх в списке ответов. Автор вопроса может также пометить ответ «решением»: это будет означать, что ответ ему лично пригодился.Всякий раз, когда кто-то подписывается на ваш вопрос, или кому-то нравится ваш ответ, или кто-то отмечает ваш ответ решением, вы зарабатываете дополнительную репутацию. Репутация зарабатывается исключительно по тем тегам, к которым привязан вопрос, который вы задаёте или на который отвечаете. Репутация на «Хабр Q&A» называется «вкладом».
Как видно, никаких жестких правил нет. Просто кто-то недополучит ачивку или репутацию, которая ни на что не влияет.
Вопрос: Сode review, как улучшить функионал?

Лучший ответ:
P.s. В промисах, async/await и другой магии адептов - пока что не разбираюсь...
Разбирайся

Худший ответ:
Добавление класса перевёртыша выполняется мгновенно, но отображается анимацией в течение 1 секунды (см. стиль .active:
console.log(`Card ${key + 1} start!`);
el.classList.add('active');
console.log(`Card ${key + 1} end!`); // выполнится почти одновременно с предыдущими строками
Поймать конец CSS-анимации можно примерно: установив setTimeout на то же время, что длится анимация:console.log(`Card ${key + 1} start!`);
el.classList.add('active');
setTimeout(() => console.log(`Card ${key + 1} end!`), 1000);
Более грамотный вариант слушать событие окончания анимации. См. transitionend и animationendel.addEventListener('transitionend', () => {
  console.log(`Card ${key + 1} end!`);
});

spoilersetTimeout(() => {
        console.log(`Card ${key + 1} start!`);
        const onTransitionEnd = () => {
          console.log(`Card ${key + 1} end!`);
          el.removeEventListener('transitionend', onTransitionEnd);
        }
        el.addEventListener('transitionend', onTransitionEnd); 
        el.classList.add('active');
      }, ms);
Вопрос: Как можно отслеживать беседы по ссылке, и потом выводить о них информацию?

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

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

Лучший ответ:
Игровые платформы - не требуют. Но если доход будет - то те же Unity могут проверить лицензию.

Худший ответ:
интерфейс содержит стандартные эффекты фотошопа - но это ничего не говорит о лицензии.
Чувак, один-единственный файл, сделанный в пиратском фотошопе расскажет о тебе все, до чего фотошоп сможет дотянуться. Особенно, если его открыть в настоящей, легальной версии. Там будет такая бездна инфы, что удивишься.
Я не знаю, как Unity лицензит свои средства разработки, но учитывая тенденции - они скорее всего тоже стучат. Причем, даже если платформа пиленая и сама по себе не стучит - однажды файл откроют на настоящей, лицензионной платформе - и вся накопленная инфа окажется в Unity. 
(Я не могу сказать что так точно происходит. Но мировые тенденции таковы, что это скорее всего так и есть)
Скорее всего, пока твоя игра куплена сотней задротов и стоит по цене поездки в автобусе - на это могут и забить. Если же там проект масштаба Battletech - драка будет за каждую текстуру.
Вопрос: Почему для разных экранов шрифт em — разный?

Лучший ответ:
В CSS есть несколько типов единц измерения. Вроде, px, em, % и rem. Наверное, ещё есть, но это - основное.
Более того, существую экраны 27 дюймов с разрешением 1280x720 пикселей. А существуют экраны 27 дюймов с разрешением 1920x1080. На втором текст будет меньше, чем на втором просто из-за количества пикселей на экране доступных.
На телефонах, обычно, браузеры принимают 1 пиксель за 2-4-8 пикселей реальных. Как-бы "увеличивают" страницу для более удобного восприятия человеком.
Статьи по теме:
https://getinstance.info/articles/css/css-font-sizing/
https://developer.mozilla.org/ru/docs/Web/CSS/@media

Худший ответ:
1) использовать в CSS медиа-запросы @media (max-width: 768px)например
И, да. Не расширения разные, а разрешения разные. У монитора - разрешение. У файла - расширение.
Вопрос: Как выйти из домена не имея подключения к сети?

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

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

Лучший ответ:
У тебя в соседнем вопросе была mysqli а тут вдруг снова mysql_query().  Этой функции уже много лет как нет в языке РНР. возвращайся  к mysqli

Худший ответ:
Так можно же показывать сообщения и об остальных ошибках MySQL:
<?php

  // Соединиться с сервером БД
  mysql_connect("localhost", "admin", "pass") or die (mysql_error());

  // Выбрать БД
  mysql_select_db("db") or die(mysql_error());
  mysql_query("SET NAMES 'utf8'") or die (mysql_error());

  // SQL-запрос
  $strSQL = "SELECT * FROM sell";

  // Выполнить запрос (набор данных $rs содержит результат)
  $rs = mysql_query($strSQL) or die (mysql_error ());

  // Цикл по recordset $rs
  // Каждый ряд становится массивом ($row) с помощью функции mysql_fetch_array
  while($row = mysql_fetch_array($rs)) {



     echo '<div><div class="popular-box"><div class="title">' . $row["name"] . '<span>' . $row["description"] . '</span></div>';
     echo '<img src=">' . $row['img'] . '"';
     echo '<div class="price"' . $row['price'] . '</div>';
     echo '<a href="#modal-order" data-toggle="modal"><span class="pe-7s-cart"></span></a>';
  }

  // Закрыть соединение с БД
  mysql_close();
  ?>
Вопрос: Как происходит автообновление базы данных?

Лучший ответ:
Как в контакте - не знаю, но в проектах, в которых мне удалось поучаствовать делалось так:
Используется крон (https://ru.wikipedia.org/wiki/Cron) для планирования запусков скрипта, потом они выполняются, обновляя статистику в БД
Каждые 10 минут запускать скрипт обновления данных*/10 * * * * php /path/to/project/update_statistic.php
Сам скрипт содержит все нужные скрипты
update_statistic.php:mysql_query(...);

Худший ответ:
Зачем вам делать подобное? Такое делают, когда есть понимание, что обновление в онлайн режиме не допустимо. 
Коммерческие СУБД (Oracle, PostgreSQL) имеют внутренние планировщики для этих целей.
Вопрос: Как оптимально перевести деньги фрилансеру в Украину?

Лучший ответ:
Paysend.com, тинкофф банк

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

Лучший ответ:
Без ТМ никак, это правила самой зоны, а не регистратора.
Те способы которые доступны - нарушение закона, как по мне тему нужно закрыть!

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

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

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

Работа в целом нравитсялол

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

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

(upd а их до дури, к примеру в моем десктопе. лично я еще не сумел найти точные аналоги для виджета kubuntu и aida64 под вынь10. но это не мешает мне спать спокойно)

ps из каментов:

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

Худший ответ:
Линукс не всегда верно показывает темп. 
Можно использовать, ничего не сгорит. 
Все равно пк оринтируется на темп, которая показывается в БИОС. И он вырубится, если будет перегрев
Вопрос: Где учиться iOS разработке?

Лучший ответ:
Смотри, как делал бы это я.
0. Приобрести маки/айфоны/айпады
1. придумать проект
2. Начать его делать
Курсы - нахрен

Худший ответ:
Довольно много в интернете бесплатных курсов, НО, советовал бы купить подписку на swiftbook и начать изучение там.
Также хорошо было бы практиковаться, сделать это можно, к примеру, на данном сайте https://www.codeabbey.com/. Предлагается множество различных задач для практики. Самое главное в разработке это практика, без нее все что ты смотрел не даст никакого результаты.
Вопрос: Как управлять вероятностями появления поста (рейтинг, сортировка, "рекомендованное")?

Лучший ответ:
1. прочитайте вот этот вопрос Как выбрать случайный элемент из списка с учётом его веса? , там Николай Панаитов дал хороший, годный ответ, и это содержит 70% ответа на ваш вопрос.
2. в качестве веса поста попробуйте: w=c+a*Log(1+лайков[пост])+b*Log(1+просмотров[пост])
3. в этой формуле коэффициенты a>=0, b>=0, c>=0 - это "ручки регулировки" для вашего отбора. Чем больше a, тем сильнее влияние лайков, чем больше b, тем сильнее влияние просмотров, чем больше c, тем больше "равных возможностей для всех".

Худший ответ:
Зависит от того где храните эти данные и в каком виде.

Например для MySQL можно указывать последовательность сортировки в ORDER BY
Вопрос: Как сделать чтобы Discord бот был всегда в сети?

Лучший ответ:
На хостинг бота ставь, а ты чего хотел?

Худший ответ:
На хероку можно, единственное если делать базу пользователей в файле, а не в том же mongodb, то она там работать не будет т. к. хероку не даёт доступ к диску, в этом случае можно на glitch хоть и падает время от времени, но все-же работает
Вопрос: Эффект переливать?

Лучший ответ:
PavelDoGreat/WebGL-Fluid-Simulation – там посмотрите в т.ч. References.
И целый топик на GitHub: fluid simulation

Худший ответ:
Ну, на самом деле, кмк, надо копать в сторону эффектов на svg. Комбинация фильтров (блюр, оффсет, бленд) дадут вам то что может пригодиться в этом случае. Примеры попроще можно посмотреть тут https://tympanus.net/Development/DistortedButtonEf...