Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: В TCPView много подключений от System Process на самые разные IP? Что это?

Лучший ответ:
Торрент.

Худший ответ:
Если смотреть TCPView, то в это время много подключений от System Process (>100). Что это может быть?
Попробуйте отключить Ваш торрент. Похоже на DDOS-атаку, которая нагружает локальные PC в сети. Проскандирует kaspersky endpoint security 10.
Вопрос: Как получить время определенного часового пояса?

Лучший ответ:
Оперируйте с timestamp и не обращайте внимания на часовые пояса.
Т.е. ваша фирма работает с 6:00 до 17:00 UTC.

Худший ответ:
Спасибо всем за помощь, но, к сожалению, ни один ответ не помог точно решить проблему. Подключать целую библиотеку не есть хорошо только для одного использования. Реализовал следующим образом:function timeOf(offset) {
  var d, utc, nd;
  d = new Date();
  utc = d.getTime() + (d.getTimezoneOffset() * 60000);
  nd = new Date(utc + (3600000 * offset));
  return nd.toLocaleTimeString();
}
var hours, time_arr, hour, work_hours;
hours = timeOf('+3');
time_arr = hours.split(':');
hour = time_arr[0];
work_hours = ["9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"];
if($.inArray(hour, work_hours) !== -1)
  $('.test').html("TRUE");
else
  $('.test').html("FALSE");
Вопрос: Есть ли смысл апгрейдить нетбук?

Лучший ответ:
Работать на ноутбуке вообще, и на нетбуке в частности некомфортно в любом случае,  поэтому ожидать удобства и быстродействия смысла нет.
Хотите удобства и быстродействия - покупайте десктоп.
Однако если нужна машинка для походов, чтобы в дороге можно было что-то сделать по быстрому - то  вполне оправданный вариант. Процессор конечно слабоват для фотошопа, но для мелких задач вполне годится, если конечно поставить  SSD и 8гб памяти.В общем дорабатывать однозначно стоит - в штатной комплектации это будет тормозное поделие, даже с браузером поработать одно мучение.
А после доработки - вполне достойный аппарат.

Худший ответ:
За эти деньги (17К) можно взять не плохой б\у ноут на i5 процессоре, плюс добавить памяти и SSD.
Вопрос: Стоит ли учить все шаблоны проектирования ReactJS разработчику?

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

Худший ответ:
Ну если серьезно отвечать на вопрос, то почему вопрос ограничен паттернами и то не всеми?
Надежный путь такой: открываете документацию по react, и читаете каждое слово. Что непонятно - отдельная вкладка и поиск в wikipedia/stackoverflow/etc. Если там что-то непонятно, повторяете рекурсивно. Base case - когда останется одна вкладка в браузере.
Вопрос: C# — как работать с печать на линейно-матричном принтере?

Лучший ответ:
https://social.msdn.microsoft.com/Forums/vstudio/e... думаю вам поможет или https://www.codeproject.com/articles/29709/WebControls/

Худший ответ:
Как вариант - использовать идеологически сходную использованной в FoxPro модель:
скармливать данные репортеру, который либо напрямую либо через txt-файл будет формировать/печатать отчеты
Как кандидаты для рассмотрения:
Crystal Report, StimulSoft Report, Microsoft Report Service 
В совокупе с драйвером текстового принтера*  - может получиться вполне достойная конструкция, которая не потребует никаких изменений при смене печатающих устройств на любые другие. Разве что дизайн репортов захочется поменять.
p/s/ только что проверил: стимулсофт умеет в текст гнать:+---------------------------------------------------------+--------+
|                     Основные данные                     |Согласие|
+----+-----+----+------------------------+----------------+-       |
|№ п/| ID  |Тип |      Наименование      |     Группа     |        |
|    |     |    |                        |                |        |
+----+-----+----+------------------------+----------------+--------+--------------------------------------------------+
Это тупо кусок обычного красивого графического отчета при выгрузке в текстовый файл. Естессно можно его гнать не в файл, а в поток и потом гнать поток например в LPT
_________________________
* - в давние времена в win существовал драйвер текстового принтера - по сути в таком раскладе поток печати был голым текстом
Вопрос: Как достать из словаря только первый ключ?

Лучший ответ:
first_key = list(car.keys())[0]
илиfirst_key = next(iter(car.keys()))

Худший ответ:
Если Python 3.7, тоcar = {
    'MAN': '777',
    'AUDI': '888',
    'VOLVO': '999',
    'BMW': '000',
}
for key in car:
    print(f"{key}")
    break
P. S. Скорее всего у вас Python 3.7
UPD1: Это если вам нужно получить именно первый по порядку ключ.
UPD2: Если вам нужно просто получить первый ключ, то можете сделать так:car = {
    'MAN': '777',
    'AUDI': '888',
    'VOLVO': '999',
    'BMW': '000',
}
print(list(car.keys())[0])
# .keys - это список ключей.
Вопрос: Битрикс: http стили грузятся, https — нет, почему?

Лучший ответ:
у https://1c-bitrix-cdn.ru/ позорно неверный сертификат. Отключите cdn, как временное решение, а вообще обращайтесь к ним

Худший ответ:
На самом деле все просто как 2х2: у Вас сайт работает и по http и по httpS, а CDN работает ЛИБО для http ЛИБО для httpS.
На странице: /bitrix/admin/bitrixcloud_cdn.php?lang=ru
На вкладке дополнительно, нужно отметить опцию "Сайт использует https".
Дело в том, что все ресурсы отдаются грузятся с Вашего сайта, но отдаются с другого домена.
Если Вы посмотрите на строку, то они грузятся с "//brima.ru.opt-css.1c-bitrix-cdn.ru/", а при активации ссылка примет вид: "//opt-******.ssl.1c-bitrix-cdn.ru/", где ****** это будет Ваш уникальный ID (все будет автоматически после активации галочки).
Вопрос: Существует ли решение для компиляции LESS/SASS/Stylus/etc. без Node.js на десктопе?

Лучший ответ:
Prepros хорош. Несмотря на то, что лицензия платная, вся функциональность доступна в триале. Но будет примерно раз в час выскакивать окошко о просьбе оплатить лицензию.
Для MacOS - CodeKit 3

Худший ответ:
Хороший плагин LESS CSS Compiler.
Вопрос: Начинать проект на Angular 2 || migrate Angular 1 -> Angular2?

Лучший ответ:
Писать на втором

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

Лучший ответ:
Сам спросил, сам нашёл решение (пусть и не универсальное)
Можно с высокой долей вероятности успешно вычислить сигнатуру метода по глубине стека, на которую обращаются инструкции. Для этого потребуется дизассемблировать метод и отследить регистры связанные со стеком.
Рабочий прототип отслеживающей процедуры для моего случая можно найти тут. Прототип написан на Nim с использованием libopcode и libbfd из пакета binutils, который входит в большинство дистрибутивов линукс.
На скриншоте результат подобного угадывания количества аргументов методов (CAdapterSteamClient017, справа) и (слева) кусок исходника, соответствующий данному классу. (надеюсь, Valve меня не забанят за публикацию скриншота с маленьким куском исходников)
Как видно из скриншота, предсказанное количество аргументов соответствует реальному.

Худший ответ:
возможно ли на уровне рантайма узнать сколько аргументов было помещено в стек перед вызовом виртуального метода (по виду стека, по виртуальной таблице объекта или другой информации доступной в рантайме)?
Традиционно в C++ типы параметров функции кодируются компилятором в её имени.
Вопрос: Git. Почему пытается закоммитить файл из папки, которая в gitignore?

Лучший ответ:
Во-первых, намного проще для всех было бы привести текст файла .gitignore, а не какой-то скриншот на сайте с тонной баннеров, который грузится две минуты. Это просто текстовый файл. Во-вторых, точно так же можно было привести текстовый вывод команды git status вместо непонятного скриншота непонятно чего.
У вас не вся папка .idea добавлена в .gitignore. А файл возможно вручную добавлен в индекс git, или до того, как была создана запись в .gitignore. Можно отменить это действие командой git reset .idea/workspace.xml

Худший ответ:
Во-первых, намного проще для всех было бы привести текст файла .gitignore, а не какой-то скриншот на сайте с тонной баннеров, который грузится две минуты. Это просто текстовый файл. Во-вторых, точно так же можно было привести текстовый вывод команды git status вместо непонятного скриншота непонятно чего.
У вас не вся папка .idea добавлена в .gitignore. А файл возможно вручную добавлен в индекс git, или до того, как была создана запись в .gitignore. Можно отменить это действие командой git reset .idea/workspace.xml
Вопрос: В чём суть return в python?

Лучший ответ:
Return возвращает значение функции, возвращать означает выдать результат вычисления функции. Без return функция ничего не возвращает.def square_with_return(a):
    return a*a
number = square_with_return(2) # Переменной number присвоилось значение результата функции 
number ==> 4
def square_without_return(a): 
    a*a
""" Здесь функция ничего не выводит, она выполняется при вызове, но не передает результат своего вычисления"""
number = square_without_return(2) 
number ==> None # отсутствие значения

Худший ответ:
тыц
Вопрос: Объясните, почему вызов без скобочек?

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

Худший ответ:
Если вызвать эту функцию то она вернет false.
Попробуйте набрать в консолиvar ages = [32, 33, 16, 40];

function checkAdult(age) {
return age >= 18;
}

 checkAdult(ages)
Получается вы в функцию фильтра в таком случае предадите результат выдачи он равен false и она не сработает.
А когда вы передаете функцию без вызова то она передает свои аргументы и все в отрабатывает корректно
Вопрос: Почему массив неправильно передаётся в функцию без символа «&», при сортировке?

Лучший ответ:
Это передача аргумента по ссылке (php.net/manual/ru/language.references.pass.php). Если передавать не по ссылке то в функцию уходит копия данных, и с ней она работает, а снаружи они не изменяться.

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

Лучший ответ:
Переведи в целое число и запакуй в base64. На питоне это можно сделать так:import base64, re

def enc(telstr):
    s = re.sub(r'\D', '', telstr)
    if len(s) < 10 or len(s) == 11 and s[0] not in '78' or len(s) > 11:
        raise ValueError('"%s" не похоже на телефонный номер' % telstr)
    x, l = int(s[-10:]), bytearray(b'\0\0\0\0\0')
    for i in range(4, -1, -1):
        x, rest = divmod(x, 256)
        l[i] = rest
    return base64.encodebytes(l)[:7].decode('utf-8')

def dec(b64):
    x = 0
    for b in base64.decodebytes(b64.encode('utf-8') + b'=\n'):
        x = x * 256 + b
    return x

s = enc('8(926)123-4567') 
print(s)          # AigDOYc
print(dec(s))     # 9261234567

Худший ответ:
отбросьте 79 от каждого номера и рассчитайте хэш от оставшейся части
Вопрос: Почему команда cd не меняет директории?

Лучший ответ:
cd /Downloads/ - пишет нет таких файлов или директорий
cd ~/ - никуда не заходит
cd / заходит в /
Перед cd /Downloads/ стоит выполнить ls и посмотреть какая папка есть в том месте где вы находитесь. Соответственно выполнив cd Downloads вас должно пустить. Команда же cd /Downloads/ Ищет папку Downloads в корне, а ее там и нет. Аналогично cd ~ закинет вас в домашнюю директорию пользователя и если вы находитесь в ней, то вас никуда и не закинет.Почитать про то как работает cd тут

Худший ответ:
Слеш перед именем папки, означает, что системе следует искать данную папку в корне, а т.к. вы сейчас находитесь в директории user, в которой и есть папка Downloads, то надо писать:
cd Downloads
или
cd /home/user/Downloads
cd /dow + Tab, вообще ничего не происходит - замените на: cd Dow + Tab
Вопрос: Как реализовать такой фон?

Лучший ответ:
Я вижу обычную картинку на фоне. Все что Вам надо сделать - делается средствами нагибания дизайнера или открытия photoshop. Не думаю, что стоит это реализовывать через css или еще как-то. Смысл?

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

Лучший ответ:
Сарафанное радио + поиск клиентов на тематических мероприятиях.

Худший ответ:
Зависит от вашего уровня знаний. Если Вы умеете только верстать и сажать на CMS то на бирже делать нечего, там таких людей в избытке. Если умеете писать плагины под CMS и создавать более сложные проекты то попробовать стоит.
Вопрос: Проблема с конвертированием decimal в float?

Лучший ответ:
1) Во время преобразования числа с плавающей точкой в целое, дробная часть отбрасывается; никакого округления не производится. Статический класс System.Convert предоставляет методы, которые выполняют преобразования между различными числовыми типами с округлением.
2) Неявное преобразование большого целочисленного типа в тип с плавающей точкой сохраняет величину, но иногда может приводить к потере точности. Причина в том, что типы с плавающей точкой всегда имеют большую величину, чем целочисленные типы, но могут иметь меньшую точность. Для демонстрации сказанного рассмотрим пример с большим числом:
    int i1 = 100000001;
    float f = i1;        // Величина сохраняется, точность теряется
    int i2 = (int)f;     // 100000000
3) Ошибки округления вещественных чисел
Типы float и double внутренне представляют числа в двоичной форме. По этой причине точно представляются только числа, которые могут быть выражены в двоичной системе счисления. На практике это означает, что большинство литералов с дробной частью (которые являются десятичными) не будут представлены точно.
Например:
        float tenth = 0.1f;                            // Heточно 0.1
        float one = 1f;
        Console.WriteLine (one - tenth * 10f);        // -1.490116E-08
Именно поэтому типы float и double не подходят для финансовых вычислений. В противоположность им тип decimal работает в десятичной системе счисления и, таким образом, может точно представлять числа, выразимые в десятичной системе (а также в системах счисления с основаниями-множителями 10 — двоичной и пятеричной). Поскольку вещественные литералы являются десятичными, тип decimal может точно представлять такие числа, как 0.1. Тем не менее, ни double, ни decimal не могут точно представить дробную часть, десятичное представление которой является периодическим:
    decimal m = 1M / 6M;    // 0.1666666666666666666666666667M
    double d = 1.0 / 6.0;    // 0.16666666666666666
Это приводит к накапливающимся ошибкам округления:
    decimal notQuiteWholeM = m+m+m+m+m+m;     // 1.0000000000000000000000000002M
    double notQuiteWholeD = d+d+d+d+d+d;     // 0.99999999999999989
которые нарушают работу операций эквивалентности и сравнения:
    Console.WriteLine (notQuiteWholeM == 1M);     // Выводит False
    Console.WriteLine (notQuiteWholeD < 1.0);/    / Выводит TrueАндерс Хейлсберг. Язык программирования C#, 4-е издание

Худший ответ:
Wikipedia:Числа одинарной точности с плавающей запятой обеспечивают относительную точность 7-8 десятичных цифр в диапазоне от 10^-38 до примерно 10^38.P. S. Если бы во float можно было записывать десятичные числа любой точности, зачем тогда, по вашему, нужен decimal?
Вопрос: Сверстать кнопку в письме?

Лучший ответ:
Верстала письмо под разные почтовики, в Windows 10 смотрится хорошо. 
Кнопка-ссылка кроссплатформенно верстается только таблицей, насколько я знаю, правда, я делала упор на Outlook и The Bat! (последний в плане верстки - просто жесть). Паддинги многие почтовики не хавают, поэтому в качестве левого и правого мы используем пустые столбцы таблицы с заданной шириной. У меня окончательный вариант получится такой:<table role="presentation" cellspacing="0" cellpadding="0" border="0" align="center" style="margin: 0; background: #0382Ce; border-radius: 2px;">
  <tr>
  	<td width="19" style="width: 19px;">&nbsp;</td>
        <td style="height: 38px;">
            <a href="#" style="height: 38px; text-align: center; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 38px; text-decoration: none; padding: 0; display: block; border-radius: 4px;">
                 <font face="Arial, sans-serif" color="#ffffff" style="font-size: 12px; line-height: 38px;">
                           <span style="font-family: Arial, Tahoma, Geneva, sans-serif; color: #ffffff; font-size: 12px; line-height: 38px; font-weight: bold; letter-spacing: 0.05em; -webkit-text-size-adjust:none;">ПОДРОБНОСТИ&nbsp;НА&nbsp;ПЛОЩАДКЕ</span>
                </font>
             </a>
	</td>
	 <td width="19" style="width: 19px;">&nbsp;</td>
  </tr>
</table>

Худший ответ:
Если нужна кнопка с border-radius:
https://buttons.cm/
Вопрос: Mac как использовать вторй монитор, если на первом(втором) запущено полноэкранное приложение?

Лучший ответ:
это не глюк, и не нужно переустанавливать систему.System Preferences -> Mission Control -> Displays have separate Spaces

Худший ответ:
либо переустановить mac os с нуля без восстановления с резервной копии (хотябы потестить, сделать резервную копию системы, накатить с нуля и посмотреть как поведет себя в таком случае монитор), либо пробовать другой монитор на текущей версии системы.
Много мониторов прошло через руки, использовал до 3х (включая макбук) в работе, никогда таких проблем не встречал ни с играми, ни с видео...
Вопрос: Что такое битность команды?

Лучший ответ:
Битность команды - это сколько бит (обычно байт) она занимает.
В зависимости от архитектуры процессора, команда может быть выполнена за один такт, если это позволяет разрядность процессора, или за несколько тактов.
На 8-битном "псевдопроцессоре" можно предположить например такие команды
Поместить 16-битное значение в регистр AX (двумя командами)
mov AX, 0xFFFF ( 3 байта)
lea 0x1234, AX (3 байта)
Поместить 16-битное значение по 16-битному адресу (одной командой)
lea 0x1234, 0xFFFF (5 байт)
1) С точки зрения логики - в первом случае 2 команды, во втором одна команда - то есть вроде как второй случай должен работать в два раза быстрее.
2) С точки зрения 8-битного процессора, в первом случае у нас 6 тактов, во втором 5 тактов, то есть быстрее не в два раза, а на 20%.
3) С точки зрения логики 16-битного процессора, количество тактов меньше, но
В первом случае 3 байта - два такта + 3 байта - еще два такта, 4 такта всего
во втором случае 5 байт - 3 такта всего. Быстрее на 25%
4) С точки зрения логики 32-битного процессора количество тактов еще меньше, при этом
в первом случае 3 байта + 3 байта - 2 такта
во втором случае 5 байт - 2 такта, разницы нет.
Примеры выше - утрированы.

Худший ответ:
Битность команды - это сколько бит (обычно байт) она занимает.
В зависимости от архитектуры процессора, команда может быть выполнена за один такт, если это позволяет разрядность процессора, или за несколько тактов.
На 8-битном "псевдопроцессоре" можно предположить например такие команды
Поместить 16-битное значение в регистр AX (двумя командами)
mov AX, 0xFFFF ( 3 байта)
lea 0x1234, AX (3 байта)
Поместить 16-битное значение по 16-битному адресу (одной командой)
lea 0x1234, 0xFFFF (5 байт)
1) С точки зрения логики - в первом случае 2 команды, во втором одна команда - то есть вроде как второй случай должен работать в два раза быстрее.
2) С точки зрения 8-битного процессора, в первом случае у нас 6 тактов, во втором 5 тактов, то есть быстрее не в два раза, а на 20%.
3) С точки зрения логики 16-битного процессора, количество тактов меньше, но
В первом случае 3 байта - два такта + 3 байта - еще два такта, 4 такта всего
во втором случае 5 байт - 3 такта всего. Быстрее на 25%
4) С точки зрения логики 32-битного процессора количество тактов еще меньше, при этом
в первом случае 3 байта + 3 байта - 2 такта
во втором случае 5 байт - 2 такта, разницы нет.
Примеры выше - утрированы.
Вопрос: Стоит ли синхронизировать свой магазин с магазином поставщика?

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

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

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

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

Лучший ответ:
Почти так же, как в Django. Описывают модели, устанавливают в конфигурации параметру hibernate.hbm2ddl.auto значение create, и Hibernate при запуске сам создаст таблицы.

Худший ответ:
Еще можете сюда посмотреть https://jhipster.github.io/
Делаете модель в их JDL студио и потом по файлу можно генерить хоть фронт, хоть бэк, хоть скрипты для БД.
Вопрос: Как лучше реализовать главную страницу на Wordpress?

Лучший ответ:
https://www.advancedcustomfields.com
или другие аналоги

Худший ответ:
Вам понадобится плагин ACF через него можно создать пункт для заполнения данных клиентом подробнее вот тут 
Варианты для вывода шорткодами в данной ситуации [acf field="why_title" post_id="options"], вот эта post_id="" указывает от куда брать мета поля. А можно просто к самой странице прикрепить мета поля и выводить с указанием id страницы или поста чтобы acf понимал откуда чего post_id="27".
Вот такое условие [acf field="block_3_ltitle_1"] прописывается в шаблоне вывода только тогда когда мета поле заполнено на той же странице что вы пытаетесь вывести
// Варианты для вывода шорткодами
[acf field="block_3_ltitle_1" post_id="27"]
[acf field="why_title" post_id="options"]

// Варианты для вывода PHP
Вопрос: Как добавить svg в уже созданный иконочный шрифт icomoon?

Лучший ответ:
https://icomoon.io/app/#
Вы можете собрать свой набор, в том числе загрузить собственные svg иконки

Худший ответ:
как несколько шрифтов икомун добавить одновременно на сайт?
Вопрос: Комп умер или все-таки можно реанимировать?

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

Худший ответ:
В первую очередь всегда следует проверять БП. "Качественное питание залог здоровья", и это не метафора :).
Вопрос: Как установить линукс на карточку микросд?

Лучший ответ:
хренова когда не знаешь о YandexЯ уже ищу за тебя в Google

Худший ответ:
НЕ НАДО так делать! 
Я пробовал, на примере Lenovo C200. Теоретически, всё ставится, и даже загружается. Но практически  - скорость работы будет значительно ниже, чем даже на обычном HDD. Вы ведь не собираетесь оставлять на microSD exfat? А что-то другое там малопригодно. Я вот за три дня мучений почти добил карточку - стали появляться ошибки при чтении и записи. 
В чём проблема поставить на ssd 32GB ОС? Делаем корневой раздел 5Гигов, swap не используем (ну, тут смотря сколько оперативки), и остальное под /home. А вот уже microsd под дополнительное место для пользовательских данных, если потребуется. 
Стоимость microsd >64GB приближается к стоимости ssd на 120GB. Так не проще ли поменять ssd на более ёмкий?