Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как получить повернутую линию?

Лучший ответ:
Что значит повернуть на 47%? Процентов от чего? От 180 градусов, от 360?
Вокруг какой точки повернуть?

Положите на стол карандаш. Относительно левого ближнего угла стола у него заданы координаты концов. Можете померять линейкой x1, y1, x2, y2.
Теперь поворачивайте карандаш на 47%. Я бы даже видос такой глянул.

Худший ответ:
я начал этим еще в классе 8 заниматься, и никакой аналитической геометрии там нет, а начал потому как учился программировать 3d графику, так что отсылки к вузу не очень иногда уместны

надо векторы проведенные из начала координат в точку начала/конца линии умножить на матрицу поворота
каждый из таких векторов
результирующие векторы будут указывать на начало и конец отрезка повернутого вокруг начала системмы координат (точки 0,0)

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

гуглить про матрицы преобразования / программирование графики и читать азы
Вопрос: Получится ли привязать глобальный ip?

Лучший ответ:
Получится ли привязать глобальный ip?Да.
Настройте VPN и пользуйтесь.Или обязательно нужно арендовать ip у своего провайдера? Необязательно.

Худший ответ:
Нет, только у провайдера.
То что вы скинули - это ip для арендуемых в этой компании серверов.
Вопрос: SvelteJs, стоит ли изучать сейчас?

Лучший ответ:
Учите более распространенные вещи — react, vue. По ним больше учебных материалов, легче найти ответы и советы, а vue не сильно сложнее svelte. Ну а если потом попадется работа со svelte, с правильным багажом овладеете без труда.

Худший ответ:
если для трудоустройства на официальную работу, то конечно надо изучать то, на что есть спрос в этих компаниях - react, vue. 
Если делать для своих проектов, для фриланса, то можно побаловаться и с svelte... В свое время в админках для навороченных страниц писал скрипты на matreshka js было прикольно
Вопрос: Почему Slack, а не например Telegram для команд и бизнеса?

Лучший ответ:
Плюс в интеграции с системами коллективной разработки (jira,github,redmine и т.д.). Пробовали когда нибудь общаться по четырем проектам в одном чате сразу?
Перешел со slack на zulip. Больше понравилась структура диалогов.

Худший ответ:
Интеграции, как уже сказали. Они сильно увеличивают ценность слака.
Но в плане привычного интерфейса всё же лучше телеграм, всегда под рукой, лишнее можно замьтить временно.
Вопрос: Как достать текст из except?

Лучший ответ:
Не совсем понятно что хотите:
import os

try:
	with open('1.txt') as file:
		data = file.read()

except FileNotFoundError as e:
	print(e) # [Errno 2] No such file or directory: '1.txt'
	with open('error.txt','w') as file:
		file.write(str(e)) # Запишет в файл "[Errno 2] No such file or directory: '1.txt'"
		# file.write(str(e.errno)) # Запишет в файл "2"
		# file.write(e.strerror) # Запишет в файл "No such file or directory"
		# file.write(e.filename) # Запишет в файл "1.txt"

Худший ответ:
res=(str(e))
            #text = res[0]
            pu = (res[res.find('текст ошибки ДО которого нужно все очистить'):])

            pu = pu.replace('текст ошибки ДО которого нужно все очистить', '')

            print((str(pu)))
Вопрос: Centos7, как обновить postgresql с 9.2 до 10 версии?

Лучший ответ:
1. Остановить postgresql
2. сделать бекап баз дампом + копия директории с базами.
3. сделать бекап директории /etc
4. Подключить репозитарий postgresql 10 для yum https://tecadmin.net/install-postgresql-server-centos/rpm -Uvh https://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
5. Проверить, что в файле репозитария в /etc/yum.repos.d стоит enabled =1
6. Подать команду yum search postgre, чтобы посмотреть название пакетов от 10 версии.
7. подать команду yum update название_пакетов
8. запустить postgresql.
Это теоретическое описание, поэтому:
Первое - сначала это лучше сделать в виртуальной машине с Centos 7.
Второе - вместо обновления можно использовать чистую установку и восстановление баз из резервных копий.

Худший ответ:
1. Остановить postgresql
2. сделать бекап баз дампом + копия директории с базами.
3. сделать бекап директории /etc
4. Подключить репозитарий postgresql 10 для yum https://tecadmin.net/install-postgresql-server-centos/rpm -Uvh https://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
5. Проверить, что в файле репозитария в /etc/yum.repos.d стоит enabled =1
6. Подать команду yum search postgre, чтобы посмотреть название пакетов от 10 версии.
7. подать команду yum update название_пакетов
8. запустить postgresql.
Это теоретическое описание, поэтому:
Первое - сначала это лучше сделать в виртуальной машине с Centos 7.
Второе - вместо обновления можно использовать чистую установку и восстановление баз из резервных копий.
Вопрос: Как настроить сервер и код на многочисленные одновременные запросы?

Лучший ответ:
Через Queues

https://laravel.com/docs/8.x/queues

Худший ответ:
Возможно стоит посмотреть в сторону семафоров, тот же mutex например.
Его можно реализовать через бд, а можно через файл или например через redis...
Рассматривали его?
Вопрос: Как понять, относится ли мой вопрос к данному тегу на Тостере?

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

Худший ответ:
правила, пункт 3.1
Вопрос: Почему медленно работает HDD?

Лучший ответ:
Прогнать тест Victoria полный.
Вы забыли упомянуть в качестве какого диска работает старичок. Системный, файловый.
Не лишним будет заменить SATA шлейф. 
Так-то если тест будет успешным и медленных секторов мало, то сбросить данные на другой хард,этот отформатировать.

Худший ответ:
В общем, конкретно в моем получилось так. Стоял драйвер контроллера SATA от интела. Поставил драйвер от Майкрософта, перезагрузил ПК и всё сразу стало нормально. Не разбирался почему с драйвером от Интела получалась такая проблема, да мне это и не нужно.
Всем спасибо за наводки.
Вопрос: Буду ли я кому то нужен, зная только python, django и основы верстки сайтов?

Лучший ответ:
Расширяйте кругозор, изучайте теорию программирования ("Алгоритмы: построение и анализ", "Совершенный код", "Чистый код" и т.д.) и другие платформы, языки и СУБД, тот же JavaScript, а с ним его версии, нужно понимать обязательно, а отсюда и до NodeJS рукой подать. Необходимо уметь работать с контролем версий, с тестированием, знать основы разных окружений, будь то Linux или Docker. Сделайте несколько реальных проектов, если есть возможность — кому-то на заказ или для себя (тот же блог, и не просто блог, а с интересными, сложными решениями, скажем, со ссылками комментариев и пользователей в них между собой, рейтингом материалов; ну или интернет-магазин с нуля), более того, пусть будут и приложения для рабочего стола, а не только веб, навскидку, сделайте приложение на .NET или Qt. Пройдите гайды Go, почитайте уроки .NET Core в официальной документации. Я не думаю, что бывают хорошие программисты, замкнувшиеся в одной технологии. Нужно уметь учиться, разбираться по ходу дела и иметь представление о том, что происходит в мире IT. Будете ли кому-то нужны, это вопрос не по адресу. Возможно уже сейчас сможете устроиться в какую-то небольшую веб-студию, а может быть и нет.

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

Лучший ответ:
crm - это система управления взаимодействия с клиентами. То есть специализированной под ваш случай скорее всего не будет, они больше про продажи) 
Из вопроса непонятно какой конкретно функционал вам необходим. 
Предполагаю что какое то распределение сотрудников по объектам и их время занятость + база клиентов.
В данном случае вам проще взять любую crm и заказать у кого нибудь плагин к ней для распределения сотрудников. Например amocrm или bitrix имеют возможность добавления плагинов, про другие не сильно в курсе на тему плагинов.
В самой crm будете вести учет клиентов и работы с ним, а плагином назначать сотрудников на объекты.
Так как большинство crm платные и плагин не бесплатно делать будут, вполне вероятно вам подойдет и просто разработка собственного софта для работы с сотрудниками по объектам и простенькой базы с клиентами.
В любом случае, конкретизируйте вопрос, добавьте описание необходимого функционала.

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

Лучший ответ:
вилка 0.1 - 10 % 
1% уже хорошо. 3-4 % очень хорошо. выше смогли только единичные проги.  10% видел только 1 раз.
опять же на какой выборке . при 100 установках 15 продаж - это не показатель. Статистика начинает работать на больших числах.

Худший ответ:
Тоже склоняюсь к мнению, что где-то 0.1-0.5% от всех установивших. Ну плюс-минус. Потому что ещё не все установившие открывают сразу :) некоторые вообще забывают через 15 минут, как оно появилось у них на телефоне.
Вопрос: Я только месяц изучаю С++, где найти ментора который поможет решать задачи?

Лучший ответ:
Начните с более простых задач.

Если не можете решить простую задачу примерно неделю, то пишите сюда, поможем. А если не можете решить простую задачу целых 5 минут, то продолжайте думать, потому что в таком случае от готового решения пользы будет ноль в плане обучения.

Худший ответ:
Поищи в зеркале.
Вопрос: Как правильнее организовать структуру бд?

Лучший ответ:
Однозначно третий вариант. И уж точно не второй, так как он идёт вразрез со всеми принципами проектирования реляционных БД.
Есть ещё вариант использования EAV или не реляционной СУБД.

Худший ответ:
Через таблицу линковок внешних и внутренних полей.Таблицы:
1. Список поставщиков данных (id, название, ...)
2. Список полей внутри вашей системы для внешних данных (id, название_поля, назначение, .....)
3. Поля поставщиков (id, id_поставщика, конкретное_входное_поле_поставщика, описание_поля, regex-фильтр, количество_ошибок_фильтра,....)
4. Линковка полей (id, id_поля_поставщика, id_поля_в_вашей_системе, когда_слинковано, кем_слинковано,....)
Вопрос: Как открыть вкладку в фаерфокс?

Лучший ответ:
Функцию window.open() нельзя использовать асинхронно, иначе возможен блок, как у вас.

Наилучший вариант, это прописать вызов окна внутрь кнопки, тогда блока не будет:
<button onclick="new_window = window.open('./step');">Кликни меня</button>
Далее, уже после того, как отработает ваш AJAX-скрипт вы можете тупо перезаписать содержимое нового окна:
new_window.document.write('Тест, проверка!');
new_window.document.close();
Или переадресовать его, куда вам там надо.
new_window.document.location.href = '/tuda_kuda_nado';

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

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

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

Второе, нужно аналитическое мышление. Это не просто картинки рисовать, но нужно понимать как это будет решать задачи бизнеса, и как этим будут пользоваться люди. Поэтому нужно будет читать документы, понимать требования к продукту, которые потом нужно будет "переводить" в дизайн приложения.

Третье, разобраться как устроены сайты (структура, шапка, контент, футер, меню), и посмотреть на разные UI Kit'ы, чтобы понять из чего обычно строятся все интерфейсы (плюс-минус, если без наворотов).

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

Ну и практика-практика-практика, больше никак.
С опытом придет чувство что хорошо, а что не очень. Объяснить это сложно :)

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

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

Лучший ответ:
1. Принципиально важно понимать, что DNS-записи (ни CNAME-записи, ни какие-либо другие) не реализуют редирект (перенаправление). Это делается на стороне веб-сервера.
Упрощенно говоря, когда DNS-сервер с записью "example2.ru CNAME example1.ru" спрашивают "какой IP-адрес у домена example2.ru, он лишь отвечает, такой же как у домена example1.ru", но никаких редиректов на своем уровне он не реализует.
2. Как сделать редирект - во-первых, зависит от вашего хостинга (часто для этого есть отдельная опция в панели управления), во-вторых есть несколько вариантов. Об этом написано много и легко гуглится, поэтому не буду останавливаться на этом подробно, но как самый простой пример - сделать Redirect 301 через .htaccess. Также иногда регистраторы/DNS-хостинги предоставляют услугу редиректа. Но в вашем случае разумно сделать это на стороне того же хостинга.
3. На всякий случай. Если нужно, чтобы в адресной строке браузера отображался example2.ru - то редирект делать не нужно, достаточно просто привязать и домен к сайту как алиас.
4. Теперь что касается, DNS-записей. Разумеется, чтобы привязать домен example2.ru к веб-серверу, нужно использовать DNS-записи, которые будут указывать на это сервер.
5. CNAME-запись можно создать только для субдомена (например для subdomain.example2.ru). Для example2.ru делать это по стандартам нельзя (точнее не рекомендуется по RFC). Технически это можно сделать (но не всегда), и даже работать будет, но лучше так не делать по многим причинам.
6. Некоторые провайдеры DNS-хостинга для подобных случаев предоставляют опцию, которая называется по-разному, но, как пример, "ANAME-запись".  Технически это не некий отдельный тип записи, обычная A-запись + мониторинг записей домена, на который ссылается эта опция. Проще говоря, они следят, на какой IP-адрес указывает запить целевого домена, и в случае его смены, подставляют его в значение A-записи.
7. И в заключение, CNAME используются, когда IP-адрес целевого домена может "произвольно меняться", а в вашем случае вероятно вообще не требуется, и все еще проще. Т.к. оба домена ваши, очевидно вы знаете IP-адрес вашего веб-сервера, просто создайте для домена example2.ru A-запись, указывающую на этот IP-адрес.

Худший ответ:
В DNS - никак. Лучше виртуальный хост на основном сервере с http-редиректом сделать.
Вопрос: Как с помощью командного файла зайти на rdp?

Лучший ответ:
mstsc файл_подключения_к нужному_серверу.rdp

Худший ответ:
Если в имени пользователя, то можно либо user@domain.tld, либо domain.tld\user. Если в имени сервера то - srv.domain.tld
Вопрос: Что за конструкция (, ) используется в операторе if javascript?

Лучший ответ:
Гугл ничего про это не выдаёт (
попробуйте Яндекс
https://yandex.ru/search/?text=javascript%20операт...

Худший ответ:
Запятая разделяет выражения. Они вычисляются и возвращается результат последнего.

(2 + 3, 4 + 5)  // вернёт 9
(1,5 - 2)  // вернёт 3,  ставьте правильно пробелы )
(a = 1, условие2) // назначит новое значение переменной a и вернёт значение условия2

Конструкция в вопросе проделает следующую работу:

проверит условие1 и если оно false – дальше не пойдёт.
назначит a=1 и с этим новым значением проверит условие2. Если оно false - стоп.
назначит a=2 и с этим новым значением проверит условие3. Если и оно true – if сработает.
Вопрос: Как сделать чтобы страница обновлялась когда появлялось новое сообщение?

Лучший ответ:
аякс или веб–сокеты.

Худший ответ:
гуглите "long polling"
Вопрос: Mikrotik как сделать маркировку 15 ip адресов?

Лучший ответ:
Пятнадцать записей с одним и тем же именем адрес-листа, а в правиле маркировке указать имя адрес-листа

Худший ответ:
address list и в него добавить нужные адреса
Вопрос: Есть ли гайд по азам консоли Linux?

Лучший ответ:
Данный скилл весьма полезен и заслуживает серьезного внимания. Если немного отклониться от стандартного пути изучения , лично я хотел бы попробовать :
https://overthewire.org/wargames/ 
например https://overthewire.org/wargames/bandit/bandit1.html 
движемся шаг за шагом, постепенно погружаясь в предмет!

Худший ответ:
Если по совсем азам — https://tilde.team/wiki/cli-for-beginners
Чуть серьезней — https://p1k3.com/userland-book/
Вопрос: Как в excel получить широту и долготу по адресу?

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

Худший ответ:
Есть вот такое решение https://www.adventuresincre.com/auto-populate-lati... ,но там ограничение для бесплатных запросов 2500 в день. Значит за неделю с хвостиком управитесь (ну, или смотрите цены).
Вопрос: На youtub есть канал где читают код PHP?

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

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

Лучший ответ:
Как выйти на фриланс?
Никак. Шансов на фрилансе нет, пока в офисе хотя бы до мидла не дорос.

Где взять портфолио если ты новичок?
Где найти клиентов, если ты без опыта?
Сарафанное радио. Друзья, родственники, знакомые друзей и родственников.

Худший ответ:
Напалм, снова теже вопросы. Например у меня. Https://github.com/vkorotenko
Там есть проект fiasserver присоединяйтесь работы в общем то не много. Страница поиска адреса и маленькая админка. Вам ваш копирайт и строчка в резюме. От вас умение сверстать статичную страницу в bulma, сделать лайоут, описать блоки. Сделать 2-3 темы, всю машинерию покажу, от вас только творчество.
Вопрос: Какие курсы по Frontend посоветуете новичку?

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

Худший ответ:
слишком много времени уйдет
Любые курсы которые не занимают слишком много времени - научат примерно ничему(привет отзывам из о которых вы упоминали)
Вопрос: Как понять книги Таненбаума?

Лучший ответ:
Есть книги которые читаются небыстро. Это не художественная литература и не книга про программированию где большой объем занимают листинги кода. Не нужно пытаться сильно быстро скакать вперед. Читайте столько страниц за раз, сколько можете осознать, незнакомые термины и концепции ищите в других источниках. Когда чувствуете перегруз — сделайте паузу и дайте мозгу переварить информацию, потом делайте еще подход. Я бы закладывал на чтение этой книги 4-6 месяцев, в зависимости от вашей начальной подготовки и количество свободного времени. Основной тезис у меня такой — мозг может понять определенное количество информации за раз, поэтому остается только ежедневное повторение посильных подходов к книге.

Худший ответ:
Я тоже недавно начал читать данную книгу, но так ничего и не понял. Однако в Интернете я нарвался на книгу Джеймса Куроуза и Росса Кита - "Компьютерные сети. Нисходящий подход". Там все подробно описано и почти нет математических формул. Думаю, что после прочтения данной книги и небольшой практики более или менее можно будет хотя бы приблизительно понять то, что пишет Таненбаум.
Вопрос: Как из заданного ряда целых чисел найти квадраты (например, 4, 16, 25 и т.д.)?

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

Если диапазон ограничен, можно заранее составить список всех квадратов в этом диапазоне и искать среди них – это может быть быстрее.

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

Худший ответ:
Сравнивая числа ряда со списком квадратов.
Список квадратов можно последовательно получить складывая нечётные числа:
1=1
1+3=4
1+3+5=9
1+3+5+7=16
и т.д.
Вопрос: Можно ли вставить жесткие диски с MBR и GPT в UEFI одновременно?

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

Худший ответ:
GPT/MBR это просто разметка диска
сами диски увидятся любой системой, проблема может быть только в том что старый BIOS не понимает разметку GPT - соответственно не сможет найти на таком диске загрузчик и загрузить с него систему, в новых BIOS наоборот чаще всего режим Legasy по умолчанию отключен и без его включения BIOS может не распознать загрузчик на MBR.
А после проброса дисков в систему - это уже проблемы системы как и что на них читать.
Вот только поддержка GPT вроде появилась в 8/8.1, так что к win7 gpt диск может и не примонтироваться
Вопрос: Для чего необходимо объединять землю?

Лучший ответ:
На пальцах:
На "земле" ардуино может быть потенциал 0 В, а на "земле" потребителя - 200 Вольт относительно "земли" ардуино. Поэтому вместо ожидаемых 5 Вольт с потребителя на ардуино может улететь 205 Вольт со всеми вытекающими последствиями и красочными спецэффектами.
Вот чтобы этого не было - потенциалы земли ардуино и потребителя уравнивают между собой, соединяя их вместе.

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

почему нельзя сделать разные?
Не только можно и даже нужно, но это сложно и дорого, в электронике это называется "гальваническая развязка"
Например, если нагрузка управляемая Arduino питается постоянным напряжением 12-30В, то можно смело объединять только нужно позаботится чтобы в случае замыкания управляющего элемента (как правило транзистора) высокое напряжение не попало на вывод МК. Для этого в цепь базы ставят токоограничивающее сопротивление.
В случае если нагрузка питается от переменного напряжения 220В то без гальванической развязки ни как.
Вопрос: На чём сделать сайт с чатом + мобильное приложение?

Лучший ответ:
абсолютно фиолетово. особенно, с такой постановкой вопроса. 

сейчас любой боль-мень популярный язык умеет в веб-сокеты. это про бэк. 

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

Худший ответ:
Ультимативный вариант 

1. NET core  + Xamarin + VUE
2. NET core  + Framework7 + VUE

PS андроид  маркет стоит 25 долларов навсегда, яблоко 100 баксов на год