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

Лучший ответ:
Вообще рисование линий обычно делается через изменение свойств stroke-dasharray и stroke-dashoffset у кривых в SVG. Это самый простой способ в рамках фронтенда, хотя и изначально эти вещи были для другого придуманы. Но в случае с ЭКГ нужна постоянная скорость рисования по горизонтали. Поэтому можно взять прямоугольную маску в рамках той же SVG, и двигать ее в сторону:

snippet

Худший ответ:
Ну например просто clip-path с полной обрезки до нулевой
Вопрос: Ценообразование как повысить рейт?

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

В пределах фриланса может быть еще можно и найти отдельные вещи, но для этого надо стать брендом, вроде Сафронова. Но это опять таки не столько качество, сколько бренд и маркетинг.

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

Именно поэтому придумают организации(от слова организовать, процесс)
За это и платят.

Вы можете это всё на уровне отдельных спецов(можно в это верить, он я не верю)

Вы крутой спец в сфере и хотите работать отдельно в нише? Ну ок, но придётся делать организацию, в которой будете ВЫ и Продажник.
Либо учитесь сами себя продавать.
Как? 
А вот так, потому и есть отдельные спецы.

Можно немного подтянуть все навыки, но это не будет оплата как для организации. Зато надёте выше по прайсу.

Нужно быть предпринимателем, учиться этому, книги читать. Переговоры, продажи, менеджмент, маркетинг. Тогда и сможете выйти и на 500К, если хороший спец.
Я за пару лет до выхода на фриланс учиться этому начал, вернее переход на фриланс стал следствием предпренимательского подхода к жизни.
Вопрос: Какие есть способы подключения базы данных ко vue?

Лучший ответ:
Через бэкенд

Худший ответ:
Можете установить graphql + Apollo 
https://graphql.org/code/
Настроить подключение к базе, связи и делайте запросы
Вопрос: Есть ли разница между Windows 7 и 10 по железу?

Лучший ответ:
Однозначно, подтверждается синтетическими тестами, главное! при наличии драйверов как для win7 так и win10, последняя до 10% медленнее работа с диском.

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

И главное, интерфейс windows10 менее отзывчивый, это видно везде, и в стартовом меню и в проводнике (правда winxp/win7 можно было сильно замедлить просто устанавливая больше приложений, регистрирующих activex компоненты и com классы, полагаю именно это и произошло с win10, объектов идущих в комплекте с ОС стало больше), я сейчас не говорю про сломанную юзабилити, в win10 в конце концов больше телодвижений для многих настроек (чтобы добраться до старых не метро настроек, попробуйте открыть старое меню настройки времени, чтобы к примеру отключить или сменить сервер времени, с которого идет синхронизация часов)

Я помню для меня было шоком, что в win10 запуск приложений по горячим клавишам (свойства ярлыка, настройка комбинаций клавиш) да просто запуск системных приложений по нажатию мультимедиа клавиш занимает время (где то пол секунды), запустите калькулятор, поймете о чем я. Изучая вопрос я понял что во первых это метро приложения, их запуск в принципе не мгновенный, но еще страшнее, если 'сломать' интернет (например указать неверный dns или прописать неправильный route) то запуск приложений еще сильнее замедляется, но не регулярно, как будто почти каждый запуск приложения заставляет ОС отправлять сетевой пакет в интернет и ждать ответ (антивирус при этом само собой отключен). Я специально искал не metro приложение калькулятор, и даже оно могло через раз запускаться не мгновенно

так что ответ - да, win10 заметно медленнее win7 почти по всем аспектам, но при условии что драйвера на железо имеются под обе версии ОС, что с каждым днем все сложнее и сложнее.

Само собой, если активно заниматься тюнингом системы, с некоторыми шансами можно довести скорость работы win10 до win7, к сожалению когда с интервалом в год несколько раз, приезжающие комулятивные обновления почти полностью сбрасывали все критичные для скорости настройки до дефолтных, мне надоело бороться с ветряными мельницами, а позже полностью ушел на linux, оставив полупустую установку win для виртуалки.

Худший ответ:
Разница есть. 
Win 7  менее требователен к ресурсам.  
Субъективно работать будет быстрее, но есть проблема с драйверами некоторое железо под Win 7 не работает.
Вопрос: Что означает traits_type::eof()?

Лучший ответ:
type_traits - это имя параметра шаблона, который задан в родительском классе streambuf. 

type_traits::eof() - возвращает код конца файла, для текущего параметра шаблона.

Вся эта шаблонная магия взялась для того, чтобы можно было читать из файла или char, или wchar, или еще черт знает что, в зависимости от кодировки. Раз читаемые символы могут быть какими угодно, то и код конца файла нужен свой собственный для разных типов символов. Поэтому eof() является частью type_traits в streambuf.

Худший ответ:
End Of File - функция возвращает true, если при чтении из потока достигнут конец файла.
Вопрос: Как правильно перенести хеши php в python?

Лучший ответ:
Абсолютно точно такие же методы как и на php.

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

Худший ответ:
Абсолютно точно такие же методы как и на php.

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

Лучший ответ:
Зачем вам кэш картинок 
У вас HDD ?  камон братишка сейчас 2022 (почти23)
в этом случае да большое количество даже маленьких картинок при параллельном чтение действительно просаживают вашу I-O тем самым вы замедляете работу своего сайта.
НО сдается мне что у вас ssd а скорее всего Nvme ибо они стоят нынче как грязь под ноктями.
Соответственно I-O диска немного ( тут используется сарказм) быстрее и  не путайте пожалуйста скорость  чтения со скоростью доступа ибо она еще больше чем просто скорость чтения и записи относительно HDD.
Что вы собираетесь закешировать и какой эффект вы пытаетесь от этого получить ? 
Желательно с прфуами
А я вам дам свой пруф.
вы создаете в  памяти раздел, закидываете туда весь сайт ( ну прям вот весь), мотнитуете его как диск.
И замеряйте, быстрей чем весь сайт в памяти вы уже не получите.
Итог будет я вам скажу печальный, разницы практически не будет от слова совсем ( кроме сжырания памяти).
Все уткнется в генерацию дом. А там ахиллесова пята это mysql

Худший ответ:
location /storage/ {
            limit_req zone=static burst=100 nodelay;
            proxy_pass http://домен.рф/media/;
            proxy_redirect off;
            expires 14d;
            proxy_cache staticcache_storage;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_cache_key "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri";
            proxy_cache_valid 200 301 302 120m;
            proxy_cache_use_stale error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_cache_revalidate on;
        }
Вопрос: Какой есть не моноширинный текстовый редактор под линух?

Лучший ответ:
А в чем проблема поменять шрифт на шрифт по вкусу?

Худший ответ:
У меня из-коробки в Linux в качестве "блокнота" редактор под названием mousepad, там любой шрифт можно выбрать и любой цвет фона и цвет шрифта.
https://www.google.com/search?q=mousepad+editor

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

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

Худший ответ:
на Upwork в основном все заказы по теме разработки дискорд есть. В ру фрилансе ловить нечего, только если на fl.ru поискать или на hh.ru . Пробовал сам искать, небольшое исследование даже проводил, в ру рынке мало заказов короче.
Вопрос: Можете подсказать, как решить подобную задачу по основам дискретной математики и логики?

Лучший ответ:
A||(B&&C) равно 1, если А = 1 или B&&C = 1

P(А = 1) = p
P(B&&C = 1) = qr

P(A||(B&&C) = 1) = p + qr - pqr = p+(1-p)qr

Худший ответ:
У вас 8 исходов. Выпишите все, которые это выражение делают 1 (преобразуйте в нормальную форму). Просуммируйте вероятности каждого из этих исходов. Для нахождения вероятности исхода (A=1,B=1,C=1) надо перемножить соответствующие вероятности.

У вас скорее всего в вопросе опечатка, потому что правильного ответа среди перечисленных вами - нет (хотя можно поменять одно q на p и получить правильный ответ).
Вопрос: Почему выскакивает эта ошибка при INSERT INTO?

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

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

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

Худший ответ:
Написал только что в дугой теме, повторюсь.
Без анализа автозагрузки невозможно дать какие-либо дельные рекомендации.
Если Dr. Web CureIt, KVRT не помогли, обращайтесь на форумы лечения:
virusinfo.info
safezone.cc
forum.kasperskyclub.ru
Сразу читаем правила раздела, создаём тему с логами.
На первых двух форумах я присутствую. Почему лечиться лучше там, а не спрашивать совета здесь - 2 основные причины:
1. Удобнее, ответят быстро и только компетентные специалисты.
2. Приватность, посторонние не увидят ваши логи, в которых может быть конфиденциальная информация.
Вопрос: Какие библиотеки для SQL на C++ есть?

Лучший ответ:
SQL - это не база данных. Это язык. К нему никаких библиотек на С++ нет и быть не может.
Ну, и, имхо, человеку, который не способен за минуту нагуглить библиотеки на Крестах для любой из популярных БД, не стоит писать на Крестах вообще.

Худший ответ:
Выбираете СУБД и ищете для конкретной СУБД плюсовый клиент.
Как минимум для всех СУБД существует Си клиент (клиентская библиотека). 
Плюсовый получается из Сишного обертыванием библиотечных вызовов в классы.
Примерно так же и с другими ЯПами.
Вопрос: По какому принципу работает reduce с массивом, как значением по умолчанию?

Лучший ответ:
function test() {
  const a = [1];
  return a[0] += 3; // что вы вернет?
}
По вашей логике массив a?
На самом деле вернется результат операции сложения, то есть 4.
А если добавить оператор запятую, то вернет то, что после запятой, что и требуется для reduce.

Распишем подробно что происходит внутри reduce c запятой и без.
// с запятой
array.reduce((a,b,i)=>function(){
  const sum = a[i%2] + b; // вычисление
  a[i%2] = sum; // присваивание
  return a; // возврат массива
}, [0,0]);

// без запятой
array.reduce((a,b,i)=>function(){
  const sum = a[i%2] + b; // вычисление
  a[i%2] = sum; // присваивание
  return sum; // возврат результат суммирования
   // и на следующей итерации будет ошибка из-за попытки обратиться к числу как к массиву.
}, [0,0]);

Худший ответ:
То же самое, распакованное:
array.reduce(
  (acc, current, i) => {
    acc[i % 2] += current; // к чётному/нечетному прибавить
    return acc; // вернуть массив
  },
  [0, 0]  // начальное значение
)
Перечисление через запятую всё выполнит, вернёт результат последнего:let a, b;
console.log(
  ( a = 2 + 2, b = ["QnA", "Habr", "com"].join("."), "Отметить решением" )
); 
// "Отметить решением"
Вопрос: В чем преимущество Angular перед Vue или React?

Лучший ответ:
Пользовался Ангуляром почти 3 года.  Главный плюс Ангуляра в том что это платформа. В ней стандартизированно почти всё: от процесса бутстрепа до процесса деплоя. Включая работу с CLI, тестированием и еще много чем. Это огромный селлинг поинт для проектов корпоративного уровня: когда над проектом трудится много человек из разных стран. Им не нужно договариваться об архитектуре, тестировании, и т.п. потому что Ангуляр предоставляет готовые решения на многие проблемы.

Лично я бы не стал пихать Ангуляр в проект уровня дэшборда или лендинга. Но для проекта уровня, например, клиент банка, Ангуляр может быть отличным кандитадом.

Я не пользовался Вью никогда, поэтому не знаю что он предоставляет. Но после где-то двух лет на Реакте (огромный проект с микрофронтендной архитектурой для Dazn) впечатления такие: в целом весело. Очень хорошо подходит для прототипов и небольших проектиков. Но для энтерпрайз проекта я бы не стал его советовать, так как слишком много нерешенных или по-детски решённых проблем. Командам будет сложно договариваться между собой.

Такие дела.

Худший ответ:
В том то и прикол, преимуществ - 0. На angular пишут потому что он был первым в этой троице
Вопрос: Поясните пожалуйста bash скрипт?

Лучший ответ:
1. https://tldp.org/LDP/abs/html/process-sub.html
2. bash это интерпритатор, вы всегда можете вставить куски выражения, и посмотреть что они выдают, например:
echo <(ls -1 .)
/dev/fd/63
3. Ваш код мягко говоря дурно пахнет, а по сути он вообще кривой и будет сбоить на файлах со спецсимволами или даже пробелами. Можно сделать проще и правильнее:
shopt -s nullglob
for f in my_temp_dir/*; do
    echo "$f"
done
nullglob нужен для случаев когда файлов совсем не будет, без него подставится строка со *, и это может вызвать ошибку в вашем коде.

Худший ответ:
https://www.opennet.ru/man.shtml?topic=bash&catego...

Это две разных конструкции.
Первый знак < это стандартное перенаправление ввода.

<(...) это Подстановка процессов, т.е. вывод команды в скобках будет как бы файлом.

В данном скрипте это всё видимо сделано исключительно для демонстрации.
Вопрос: Windows 11 из-за чего новые и/или свёрнутые вкладки теряют доступ к интернету?

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

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

Лучший ответ:
Это решит вашу задачу
border-radius: 0 0 25% 60%;

https://codepen.io/AnnaSummer/pen/MWQExvG

Худший ответ:
Если нужен фон для картинки с такой же фигурой, тогда нужно самому. Типо делаешь ::before на весь экран картинки и подбираешь углы.

Может помогут такие источники:
https://bennettfeely.com/clippy/
https://9elements.github.io/fancy-border-radius/
Вопрос: Как в bat файле удалить текущую директорию?

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

Худший ответ:
Что значит RD %cd% не удаляет? — Должно же быть какое-то сообщение об ошибке, которое нужно привести в вопросе.

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

Чтобы каталог не был занят самим процессом cmd.exe перейдите в надкаталог и удалите прежний рабочий каталог:
for %%D in (.) do  (cd ..& rd "%%~fD")
или, если переменная среды CD не определена, используйте одноимённую псевдопеременную:
cd ..& rd "%CD%"
В обоих случаях требуется расширенная обработка команд (по умолчанию включена). Команда RD скорее всего потребует дополнительные ключи (/S и /Q).

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

Лучший ответ:
Можно так:
<?php

require_once 'vendor/connect.php';

$login = mysqli_real_escape_string($connect, $_SESSION["login"]);

$query = mysqli_query($connect, "SELECT * FROM `users` WHERE login = '$login'");

$balance = mysqli_fetch_assoc($query);

echo 'Balance:' . $balance['balance']. PHP_EOL;

if(isset($_POST['click'])) {
	mysqli_query($connect, "UPDATE `users` SET `balance`=`balance`+0.001 WHERE login = '$login'");
	echo 'New balance:' . ($balance['balance'] + 0.001) . PHP_EOL;
}

?>

Share PHP code online

А лучше так:

<?php

require_once 'vendor/connect.php';

/* prepare statement */
$stmt = $connect->prepare("SELECT `balance` FROM `users` WHERE login = ? ");

/* bind parameters for login */
$stmt->bind_param("s", $_SESSION["login"]);

/* execute query */
$stmt->execute();

$stmt->bind_result($balance);

/* fetch value */
$stmt->fetch();

/* free result to next use */
$stmt->free_result();

echo 'Balance:' . $balance . PHP_EOL;

if (isset($_POST['click'])) {

	/* prepare statement */
	$stmt = $connect->prepare("UPDATE `users` SET `balance`=`balance`+0.001 WHERE login = ? ");

	/* bind parameters for login */
	$stmt->bind_param("s", $_SESSION["login"]);

	/* execute query */
	$stmt->execute();

	echo 'New balance:' . ($balance['balance'] + 0.001) . PHP_EOL;
}

?>

Test PHP code online

Худший ответ:
Можно так:
<?php

require_once 'vendor/connect.php';

$login = mysqli_real_escape_string($connect, $_SESSION["login"]);

$query = mysqli_query($connect, "SELECT * FROM `users` WHERE login = '$login'");

$balance = mysqli_fetch_assoc($query);

echo 'Balance:' . $balance['balance']. PHP_EOL;

if(isset($_POST['click'])) {
	mysqli_query($connect, "UPDATE `users` SET `balance`=`balance`+0.001 WHERE login = '$login'");
	echo 'New balance:' . ($balance['balance'] + 0.001) . PHP_EOL;
}

?>

Share PHP code online

А лучше так:

<?php

require_once 'vendor/connect.php';

/* prepare statement */
$stmt = $connect->prepare("SELECT `balance` FROM `users` WHERE login = ? ");

/* bind parameters for login */
$stmt->bind_param("s", $_SESSION["login"]);

/* execute query */
$stmt->execute();

$stmt->bind_result($balance);

/* fetch value */
$stmt->fetch();

/* free result to next use */
$stmt->free_result();

echo 'Balance:' . $balance . PHP_EOL;

if (isset($_POST['click'])) {

	/* prepare statement */
	$stmt = $connect->prepare("UPDATE `users` SET `balance`=`balance`+0.001 WHERE login = ? ");

	/* bind parameters for login */
	$stmt->bind_param("s", $_SESSION["login"]);

	/* execute query */
	$stmt->execute();

	echo 'New balance:' . ($balance['balance'] + 0.001) . PHP_EOL;
}

?>

Test PHP code online
Вопрос: Как подключиться к БД чужого сайта?

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

Худший ответ:
Никак. На то он и чужой.
К БД чужого сайта имеет доступ только сам чужой сайт и его админы.
При условии:
1. доступы не про****ы и не утекли никуда
2. База смотрит в интернет
Вопрос: Как понять в чем проблема на сервере когда резкое превышение использования диска?

Лучший ответ:
iotop -oka  во время пика и смотри что жрет

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

free -m
Вопрос: Как повторно отправить нужный мне tcp пакет?

Лучший ответ:
Этого нельзя делать. Во первый повторная отправка пакетов - это не прикладная задача. Это протокольная часть и tcp сам обеспечивает tcp-retransmission.  Тоесть твоё участие в этом - лишнее. Медвежья услуга. 

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

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

Лучший ответ:
Так подойдёт?
HWND a[10];

Худший ответ:
Диалоговое окно - это не объект, это совершенное действие через WinAPI (в контексте твоего прошлого вопроса)

Скажи лучше, зачем тебе вообще это? (задача, мягко говоря странная)
Вопрос: Как добавить gnd и 5v пини для Ардуино?

Лучший ответ:
Если что, ты не обязан каждый девайс в отдельный 5v и gnd пин вставлять.
Для всяких самоделок, обычно, просто вставляют землю и 5v в специальные линии на макетной плате.
Если у тебя какая-то сильно жрущая нагрузка - для неё лучше питание подавать отдельно, а не с ардуины.

Например на этой макетке эти специальные линии помечены синим и красным. (но если таких нет - можно использовать и обычные)

Вот пример подключения:


Худший ответ:
Можно использовать что-то типа Sensor Shield Expansion Board Shield For Arduino UNO