Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Нормализовать регистр в строках, да на php?

Лучший ответ:
Стандартными средствами — вряд ли. Надо либу искать, мне кажется, должны быть. Что-нибудь типа Stringy (не пользовался) и от неё уже доплясывать ближе к идеалу.

Худший ответ:
php.net/manual/ru/function.ucfirst.php + несколько функций которые там рядом
Вопрос: Участие в opensource — как на локальной машине развернуть приложение?

Лучший ответ:
Там же вроде все написано: https://github.com/shoes/shoes/wiki

Худший ответ:
спасибо отписавшимся. 
но возник другой вопрос, а вообще такой проект (руби + gulp + sass + jade) теоретически можно на винде развернуть или нет? и если можно, может кто-то подсказать как? 
p/s предвосхищая утверждения, что разработчики обязаны работать под linux\mac, хочу добавить, что мне просто как пользователю нравится оболочка винды, как бы позорно это ни считалось
Вопрос: Где ошибка в SQL-запросе?

Лучший ответ:
Где запятые? Поля желательно однозначно экранировать ковычками ` ибо ключевые слова (charset) могут сильно повлиять на запрос:UPDATE `vhosts_kp`
SET `servname` = 'yandex.com',
       `alias` = 'yandex.com www.yandex.com',
       `email` = 'dart@xxx.ru',
       `indexfiles` = '',
       `charset` = ''
WHERE `userid` = 'admin'
    AND `name` = 'mysite'

Худший ответ:
Вы про запятые забыли при перечислении колонок, которые надо обновить:UPDATE 
    vhosts_kp 
SET 
    servname = 'yandex.com',
    alias = 'yandex.com www.yandex.com',
    email = 'dart@xxx.ru',
    indexfiles = '',
    charset = ''
WHERE 
    userid = 'admin' AND 
    name = 'mysite';
Вопрос: Как стать разработчиком Python?

Лучший ответ:
Не с видеокурсов. Возьмите учебник.

Худший ответ:
Здравствуйте david240,
Хороший у Вас вопрос. Разработчик - это кто программирует на производстве. Если хотите короткий ответ: устройтесь на работу разработчиком. В индустрии начальный уровень сотрудников называют Junior (джуниер, некоторые сокращают до джунов). И конечно, это самый действенный совет, т.к. есть множество вещей которые не освящают книги, курсы, ... Компании занятые производством программного обеспечения сами заинтересованы в квалифицированных специалистах, и помогут подтянуть Ваши навыки при желании и усердии с Вашей стороны.
Ситуации бывают разные и желания. Если Вы хотите стать независимым разработчиком или сначала хотите повысить свои шансы на трудоустройство в крупную компанию, то:Заведите в учетную запись в одном из сервисов предоставляющих хранение репозитории (github, gitlab, bitbucket, ...). Освойте git, и выложите свои лучшие учебные, рабочие и иные проекты на этих сервисах. Цель: Ваши работы в этих сервисах скажут о Вас лучше любых резюме. А отсутствие учетной записи в подобных сервисах подействует на Вашу потенциальную репутацию хуже, чем не очень удачные работы или начальный уровень Ваших работ. В нашей индустрии уже давно это стало нормой. Как говорит Линус Торвальдс: Talk is cheap, show me the code!Разумеется Вы будете волноваться о невысоком уровне Ваших начальных работ в Вашем репозитории. Постепенно улучшайте свои работы, выкладывая обновления. Хороший специалист все равно выявит Ваш уровень с вероятностью 100% при собеседовании. Следите, чтобы Ваши работы в репозитории отражал Ваш реальный уровень. Читайте книги, смотрите доклады с конференции (PyCon, Moscow PyCon, ...), проходите курсы(Udacity, Udemy, Code Academy, ...), ... С обретением новый знании и навыков, обновляйте свой код в репозиторииПочитайте книгу "Чистый код" Роберта Мартина. Как его обычно называют, дядя Боб, практик к которому прислушиваются даже специалисты высокого уровня. Его книги и доклады дают качественный материал для становления специалистом в области разработки программного обеспечения.Уделяйте внимание не только техническому аспекту нашей специальности. Повышайте свою продуктивность через изучение гибких методологии (Agile), организацию своих дел (GTD, ...), повышайте своих коммуникативные способности, ... Разработчики в большинстве своем интроверты, но не то чтобы работодателям это нравилось. Нужно работать над собой в широком смысле этого слова.
И напоследок скажу, не обязательно все что я написал освоить за короткий срок. Лучше ориентируйтесь и готовитесь к долгосрочной перспективе. И удачи в Ваших начинаниях!
Вопрос: Как найти работу бесплатного удаленного linux администратора?

Лучший ответ:
Я бы посоветовал несколько виртуалок локально, и найти несколько VDS c тестовым периодом. Потом придумываете себе задачи - сделать бэкапы например, или настроить непрерывную интеграцию. С сетями можете играться в Cisco Packet Tracer. 
Не думаю, что найдется много желающих дать доступ к своим серверам неизвестному человеку, который может накосячить и пропасть. А если и найдутся - задачи там будут очень неинтересные, на виртуалках вы себе поинтереснее придумаете.

Худший ответ:
Не на правах рекламы. Google Cloud дает триальный аккаунт на 2 месяца с лимитом $300 на использование сервисов. Для подготовки должно хватить с головой.
Вопрос: Как найти конкурентов сайта?

Лучший ответ:
На сайте указаны несколько различных видом услуг. Думаю будет логичным искать конкурентов именно по этим типам услуг, нежели по всем им вместе взятым.
Самое простое - поиск по ключевым запросам в Google. Но у вас возникает проблема с этим, скорее всего связана с тем что услуги называются не совсем обычно. Например Interface simplification это по простому UX design (тот самый UX что обычно пишут с UI) или что-то очень близкое к этому. Если поищем по такому запросу в Google, то сразу найдем то что нужно
Далее все услуги из списка services ищутся более-менее просто по отдельности.
Если вам нужно найти конкурентов которые предлагают примерно такой же набор услуг, то все равно рекомендую искать по отдельности каждую из услуг и среди получившегося списка уже находить тех кто более-менее подходит под максимальное совпадение с вашим сайтом.
Вообще-то список ваших услуг соответствует самым обыкновенным интернет-маркетинговым агентствам, просто у вас на сайте услуги очень интересно (необычно) названы, из-за этого сервисы и не справляются с задачей.
Такая же ситуация с названиями в разделе Business Solusions

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

Лучший ответ:
Термоклей("Китайские сопли") называется. Выдавливается через клеевой пистолет.

Худший ответ:
материал, скорее всего - этиленвинилацетат, а "китайские сопли" можно и клеем пва навести - выглядеть одинаково будет :)
Вопрос: Как парсить json файл в node js?

Лучший ответ:
У вас JSON не валидный.
В JSON все ключи это строки{ "name": "AK-47 | Red Laminate (Field-Tested)",
    "s7d": [ 1030, 59 ],
    "op": [ 671, 255 ],
    ...
}

Худший ответ:
попробуйтеfs.readFileSync("priceData.json").toString()
Вопрос: Как проверяют пломбы на ноутбуках в сервисных центрах?

Лучший ответ:
так вроде замена хдд и изу на ноутах не карается лишением гарантии

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

Лучший ответ:
Мой тебе совет, отдай эту задачу людям которые в этом понимают

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

Лучший ответ:
alert выполняется раньше, чем придет ответ от php/get_special_count.php. Особенность асинхронности ajax запросов. Дождитесь ответа потом выводите результат..done(function(data) {
  special_geted_count = parseInt(data);
  alert(special_geted_count);
});

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

Лучший ответ:
нет viewport, не правильно заданы размеры для адаптивности, 
к примеру вы пишите: width: 900px; 
а нужно: width: 100%; max-width: 900px;

Худший ответ:
нет viewport, не правильно заданы размеры для адаптивности, 
к примеру вы пишите: width: 900px; 
а нужно: width: 100%; max-width: 900px;
Вопрос: Что значит «возвращение» в python?

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

Худший ответ:
Хорошо представляешь, как функцию «вызывают»?a = func()
То, что она «возвращает» (какое-то значение) – подставят вместо func()
Например, если она «возвращает» 5, то получится, как если бы написали a = 5
Для этого код самой функции был бы:def func():
    return 5
Вопрос: Возможно ли на Windows 10 вообще отключить обновления?

Лучший ответ:
O&O ShutUp10Windows Update MiniTool
и куча других инструментов, в том числе самому ручками через политики, реестр...

Худший ответ:
Я подключаю интернет по WiFi с телефона. Когда очередной раз Windows 10 сожрала половина лимита интернет на свои обновления, стал искать как избежать такого.
Решение: после подключения по WiFi щелкнуть по названию подключения, появится надпись "Свойства" - щелкаем по ней и в открывшемся окне выбираем "Задать как лимитное подключение"
Как я понял, при таком подключении обновления не закачиваются.
Вопрос: Стоит ли брать iMac 20 для Photoshop?

Лучший ответ:
Такой тазик для дизайнеров и програмеров - ни о чем. Единственное, что в нем хорошо - это логотип Apple. Можно офис фоткать и в Истаграмме хвастаться. Впрочем, понимающие все равно засмеют.
У меня MacBook Pro 15" c процессором i7 2.5Ghz, 16 гиг памяти, встроенная + дискретная видяха - вот это самое оно. И у дизайнеров, и у разрабов одновременно открыто куча всего. У дизайнеров - фотошоп, скетч, браузер, музло, документы какие-то, куча вспомогательных приложений - это как минимум. У програмеров - PhpStrom или Atom (который жрет еще больше, потому что Electron), браузер с миллионом вкладок, музло, доки, консоль, гит-клиент, клиент для БД и тд. И это я еще не упомянул Skype, Slack (которые жрут прилично) и десяток menu apps. 4 гига оперативы - это боль. Огромная такая боль. Каждый божий день. Вас люди ненавидеть начнут.
Update: по поводу разрабов, еще забыл упомянуть виртуалку (Vagrant) или другое решение для веб-сервера. Это сразу минус 1Гиг оперативы.

Худший ответ:
64 гб мало озу (з.ы. вы там че в 8к разрешение делаете обработку?)
Вопрос: Как реализовать хорошую графику на arduino?

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

Худший ответ:
А чем вам не подходит андроид устройство как вьюшка данных с ардуины?
Вопрос: Почему процессор \ GPU начинают работать медленно при перегреве?

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

Худший ответ:
Частота режется да и все.Это программное ограничение.
Вопрос: Canvas анимация, в чем «готовить»?

Лучший ответ:
В вашем примере все сделано на Three.js и GSAP. Если вам нужны визуальные тулзы для работы с WebGL, надо смотреть в сторону webglstudio.js и подобных ему вещей

Худший ответ:
Adobe Edge
MixeekTumult Hype (по кадрам)Google Web Designer
Вопрос: Дает ли .net/java преимущества для небольших веб-сервисов?

Лучший ответ:
Планируется разработка пульта управленияэто "рычаги" для управления "двигателем".отложенный постинг, формирование постов, мониторинг конкурентов, работа с изображениям и видео, итдэто сам "двигатель", который реализуется микро-сервисами.
Ваш вопрос про "рычаги".
Если задачи "двигателя" требуют высокой скорости исполнения - это микросервисы, которые реализуются (как правило) на C и запускаются как демоны в ОС.
Иначе - не важно на чём создавать: разницы и прироста производительности не увидите.
PS: Многое зависит от корректной  логики реализуемого алгоритма, правильного кеширования и индексирования обрабатываемых данных!

Худший ответ:
Нет
Все скриптовые ЯП имеют биндинги к си библиотекам, так же как и джава
Вопрос: Обмен информацией содержащей персональные данные?

Лучший ответ:
Вместо построения своими силами сертифицированного VPN и проведения соответствующих организационных мероприятий можно заказать аналогичную услугу у провайдера.
Например, у Ростелекома в Нижнем Новгороде такой сервис на скорости 1 Мбит/с стоит 2000 рублей в месяц. Решение построено на ГОСТовом VPN на сертифицированном ФСБ оборудовании.
1 Мбит/с - это мало, когда качаешь фильм, но этого достаточно для передачи документов и сканов. Есть варианты по скорости больше, спрашивайте провайдеров.
Таким образом, вам не нужно вести документацию по работе с СКЗИ, не нужно отслеживать продление сертификации и прочие вытекающие из грамотного использования СКЗИ.
Рекомендую.

Худший ответ:
Тут вопрос, как понимаю, не только в 152-ом. Тут ещё вероятна врачебная тайна, в этой специфике я не разбираюсь.
Вы предлагаете вариант однозначно лучше и правильнее, однако, с точки зрения ФЗ он всё равно не будет соответствовать, ибо не ИС аттестована.
В общем и целом надо так:
1. Выбираете аттестованное решение для поднятия VPN
2. Документируете, описываете
...а далее вопрос уже к ответственному. Согласно что 152ФЗ, что Приказу ФСБ, что Инструкциям ФСТЭК у вас должен быть назначен человек, ответственный за персональные данные. Если что огребать ему и это не шутки.
Вопрос: В каких вопросах комментарии к ответам играют большую роль, чем сам ответ?

Лучший ответ:
Ответ может быть многосоставной.  Например автор указывает что это ответ и ниже ставит плюсик на комментарий. Который зеркалируется вверх к ответу
А насчёт лайков ... да хрен его знает). Лайк должен быть один. За ответ!
Вы бы лучше занялись стабильностью работы ресурса.  А то когда инет лаганул и я чисто машинально нажимаю на первое что попалось под руку для проверки ... тостер это наихудший вариант!) Приходится запускать другой ресурс!)

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

Лучший ответ:
Я вроде как-то считал, у пионера ~5-7% комиссия выходит. 
У ИП на УСН 7%, а не 6%. Не забывайте страховые взносы за доходы свыше 300 тыс. - это +1%. Плюс $30 за вывод. Плюс нужно платить налог еще и за комиссию апворка, плюс еще 18% НДС на нее :) Это если все по закону делать. Но сейчас можно использовать патентную систему налогообложения, там нужно заплатить 6% не с заработанной суммы, а с потенциального дохода, который устанавливается правительством региона для каждого вида деятельности. Например, в моем регионе на разработку ПО потенциальный доход - 356 000 руб. В итоге, на налоги и страховые взносы уйдет где-то 50к в год, ну и плюс НДС 18% за комиссию апворка. Получается выгоднее, чем пионер, если доход больше 1 млн.

Худший ответ:
Тут написано сколько вы потеряете через пионер
pumainthailand.com/gde-i-v-kakih-bankomatah-snimat...
Ну и вам надо выбрать либо ИП либо пионер, если мешать всплывут вопросы и вы в гавне
Вопрос: Вывод даты в нужном виде. Как сделать?

Лучший ответ:
Если абстрагироваться от того, что вы используете для работы с MySQL deprecated-расширение и не используете prepared statements, то проблема ваша как минимум в том, что вы не читали документацию:
php.net/manual/ru/function.mysql-query.phpДля запросов SELECT, SHOW, DESCRIBE, EXPLAIN и других запросов, возвращающих результат из нескольких рядов, mysql_query() возвращает дескриптор результата запроса (resource), или FALSE в случае ошибки.
Вы получили дескриптор и пытаетесь с ним работать как с массивом.

Худший ответ:
Сделал такой запрос к базе данных MySQL
$sql = "SELECT DATE_FORMAT('reg_date', '%d.%m.%Y') 
        AS `date_formated`
        FROM `accounts`
        WHERE `username` = '$username'
       ";
$res = mysql_query($sql) or die (mysql_error());
echo $res['date_formated'];
Исправляем date_formated на reg_date.  Видимо в MySQL синтаксисе не особо разобрались!
****************************
В итоге код будет:
$sql = "SELECT DATE_FORMAT('reg_date', '%d.%m.%Y') 
        AS `reg_date`
        FROM `accounts`
        WHERE `username` = '".$username."'
       ";
$res = mysql_query($sql) or die (mysql_error());
echo $res['reg_date'];
Вопрос: Как сделать option в select :selected с помощью js?

Лучший ответ:
<select id="select">
<option>Вася</option>
<option value=2>Петя</option>
<option>Терпила</option>
</select>

<script type="text/javascript">
var x=2;
document.getElementById('select').value= x;
</script>

Худший ответ:
Лучше всего в форме, также, задавать значения value для каждого из option. Иначе, какое значение вы будете передавать при submit формы? Сделать это проще простого:<select id="select">
    <option value="Вася">Вася</option>
    <option value="Петя">Петя</option>
    <option value="Терпила">Терпила</option>
</select>
А вот сам скрипт:const select = document.querySelector('#select').getElementsByTagName('option');

for (let i = 0; i < select.length; i++) {
    if (select[i].value === 'Терпила') select[i].selected = true;
}ADD:
Если, всё-таки, каким-то неведомым образом нужно обойтись без значения value в option, то условие в цикле нужно переписать на вот это:for (let i = 0; i < select.length; i++) {
    if (select[i].textContent === 'Терпила') select[i].selected = true;
    // Или вот на это, если там присутствует html, например:
    // if (select[i].innerHTML === '<p>Терпила</p>') select[i].selected = true;
}
Вопрос: Как скачать xls файл через jquery в правильной кодировке?

Лучший ответ:
Решил через использование XMLHttpRequest напрямуюvar xhr = new XMLHttpRequest();
xhr.open('GET', 'Get133Report.aspx?date=' + date, true);
xhr.responseType = 'arraybuffer';
xhr.onload = function (e) {
        var blob = new Blob([this.response], { type: 'application/vnd.ms-excel' });
        var downloadUrl = URL.createObjectURL(blob);
        var a = document.createElement("a");
        a.href = downloadUrl;
        a.download = "Отчет_133_" + date + ".xls";
        document.body.appendChild(a);
        a.click();
        HideProgress();
};
ShowProgress();
xhr.send();

Худший ответ:
Зачем это шаманство? Сделайте location.replace(url_to_file)
https://codepen.io/stalker-red/pen/gdwPRY?editors=1010
Вопрос: Почему могут теряеться пакеты при малом ttl?

Лучший ответ:
ну так это логично.-i 1 знаете за что отвечает? время жизни пакета TTL (Time to live)
так же почитайте тут

Худший ответ:
Вопрос в ответ на вопрос: что тут не правильно?!
Вопрос: Сколько стоит работа?

Лучший ответ:
Определитесь с ценой за час
Например тысяча рублей за час
Умножьте потраченное время на ставку

Худший ответ:
Цена в час, но разбить на 15-20 мин. отрезки. И ежемесячный платеж за обслуживание.
Работа не требует высокой квалификации. Я выставляю клиенту 500-600 руб. в час. До работника доходит 300 руб.
Вопрос: Какими способами можно рассчитать и вывести расстояние до точки на карте?

Лучший ответ:
Вам всем на каждый чих готовую либу подавай...
Читаем теорию тут: https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D...function distantion(x1, y1, x2, y2) {
  return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
}

Худший ответ:
Если без API, только по координатам,- есть библиотека 
https://github.com/turfjs
Вопрос: Почему книги продолжают писать с этим шрифтом?

Лучший ответ:
Джо Шугарман в своей книге «The Ultimate Guide to Writing Powerful Advertising and Marketing» (опубликована на русском языке под названием «Искусство создания рекламных посланий») приводит данные исследований, которые доказывают, что использование шрифтов с засечками увеличивают читабельность печатного текста в 5 раз. (источник)
А на экране действительно легче читаются шрифты без засечек. Хотя по мне, так на качественных экранах с высоким разрешением и шрифты с засечками читаются ничуть не хуже, чем без засечек.

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

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

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

Лучший ответ:
function pew(selector) {
  if($(selector).val().length != 0) {
    $(selector).removeAttr('style');
  } else {
    $(selector).css(styles = {
      borderColor : "#dc4747",
      background: "#feecec"
    });
  }
}

['#sitename', '#desc', '#metadesc'] // и все остальные сюда
  .forEach(selector=>pew(selector))
А может быть вам подойдет что-то такое:$('#myForm :input').on('change', function(){
  $this = $(this)
  if($this.val().length != 0) {
    $this.removeAttr('style');
  } else {
    $this.css(styles = {
      borderColor : "#dc4747",
      background: "#feecec"
    });
  }
})

Худший ответ:
зачем изобретать велосипеды, если всё уже изобретено? если вам нужна верификация полей добавляйте атрибут required в тег input дальше браузер сделает всё за вас
если нужна какая то другая - есть замечательный jquery.validation и inputmask
в большинстве случаев клиентской проверки будет достаточно
Вопрос: С помощью какого плагина проще всего реализовать такую галерею?

Лучший ответ:
fotorama.io - отличнейший плагин для подобных вещей.

Худший ответ:
можно и на бутстрапе bootsnipp.com/snippets/featured/carousel-with-gall...