Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему у блютуз дальность сигнала и скорость передачи данных меньше чем у вайфай?

Лучший ответ:
На это влияет особенность использования каналов. 
У WiFi 802.11b/g/n всего 13 каналов (диапазона рабочих частот), при этом большинство используют ширину в 20 МГц. Канал выбирается точкой доступа и не меняется во время работы. Если кто-то ещё занимает этот канал, начинаются сбои, скорость падает, дальность тоже. Поэтому WiFi удобен, когда одна точка доступа и много клиентских устройств.

У Bluetooth каналов аш 79, каждый шириной 1 МГц, и все используются одновременно. Устройства переключаются между каналами по обговоренной схеме. И если два устройства случайно сталкиваются на канале и мешают друг другу, теряется только небольшая порция данных, которая будет передана заново после переключения на другой канал (1600 или 3200 раз в секунду!). Соответственно, Bluetooth удобен, когда устройств много и все они общаются друг с другом.

Если кратко:
- скорость Bluetooth меньше из-за меньшей ширины канала (1 МГц против 20 МГц у WiFi)
- дальность Bluetooth меньше из-за больших требованиях к чистоте эфира (рабочий диапазон в 79 МГц против 20 МГц у WiFi)
- Bluetooth лучше переживает ситуацию, когда "мастеров" много

P.S. Не специалист, могу ошибаться :) особенно не уверен про дальность. например, BT наушники метров на 100 берут нормально, и через стены...

Худший ответ:
почему дальность и скорость сигнала у них разное?Дальность и скорость сигнала у них абсолютно одинаковая.


Насколько я помню, дальность сигнала зависит от частоты?Нет. От частоты дальность никак не зависит.
Вопрос: Есть ли какие-нибудь тестовые задания на многопоточность и асинхронность, C#/ASP.NET?

Лучший ответ:
Советую почитать: Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование | Клири Стивен

Худший ответ:
Рихтера почитайте. А так потренируйтесь на стенде. Редис например или по патернам мс ну и кэширование на контроллерах. Хотя не думаю что в этом ваша проблема
Вопрос: Какой взять сканер отпечатков пальцев для авторизации пользователей на ПК?

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

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

чем токены/смарт-карты не угодили ? есть же бесконтактные

а к перемещаемым профилям не забудьте добавить "перенаправление папок"

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

Лучший ответ:
Пуск -> завершение работы -> выключить компьютер

Худший ответ:
John Smith, Дмитрий, Армянское Радио, АртемЪ, Пума Тайланд, xolst9, Денис Сечин, hint000, Yan спасибо за ответы. Пока нет денег на SSD, приколхозила HDD вот так 
Гул и вибрации по столу уже нет. Стало удобно работать. Есть ли какие-то последствия из-за такого крепления? Пока что диск нагрелся до 38 градусов.
Провела benchmark. Температура не изменилась
Вопрос: Как можно реализовать проверку на админа?

Лучший ответ:
1) json_decode() по умолчанию вернет объект, чтобы получить массив нужно вторым параметром добавить true.
2) Функция: 
а)называется is_admin(), а по факту определяет все что угодно.
б) Возвращает не да/нет(что как бы должна), а 3 разных значения
в) Третье значение false - пишется без кавычек, это булев тип данных.p.s я новичок в phpОбщие принципы которые здесь нарушены относятся к любому языку, не только к пхп.

Худший ответ:
https://vk.com/dev/messages.getConversationMembers
Смотрите результаты ответа. Конкретно, в items будет массив со списком участников, где параметр is_admin (boolean) — является ли пользователь администратором.
Т.е. функция должна сначала получить список участников, после уже вы проверяете данные и узнаете.
Вопрос: Создание записей в связанных таблицах — через MySQL триггеры или в коде приложения?

Лучший ответ:
Предположим, что данных стало оч много и нам понадобилось разнести эти таблицы про разным БД на наразных серваках
Тогда DBAшники жестко пососут писос с хранимками и FK ( мы рассматриваем это в теме MySQL)
Тогда только транзакции или поддержание консистентности данных на уровне аппликейшена

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

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

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

Загибаешь цену в $25 000 за исходники , или $200 / час за доработку и дополнения функционала...тем самым ты обезопасишь себя от завладения исходниками и становишься убер мастером несменяемым(солнцеликим) по тех поддержке бота, еще и не плохо заработать можно допиливая по чуть чуть функционал( в том числе и для себя в будущем) 

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

Лучший ответ:
Охх...
1) Как по мне звучит как бред. Радиоточка не генерирует fm-сигнал (термин странный, но так проще). И для fm действительно достаточно простого металлического прутка - если вы конечно в городе где есть ретрансляция
2) Нужно смотреть характеристики радиоллы и характеристики ИБП. Че там по вольтажу и мощности. Но если радиолла включается в 220, то ее можно воткнуть и в выход компьютерного ИБП. Про аккумы - я бы с вашими познаниями не лез.
3) В большинстве своем - да, бесполезны. ДВ требует гигантских антенн, как и СВ. КВ1-КВ2 - может есть что любительское. Советский УКВ немного сдвинут от традиционного FM - так что тоже почти бесполезен.
4) А что вам в них непонятно?

Худший ответ:
Если кому интересно, то как я сделал. (Екатеринбург)
Ящик сделан из 8 мм фанеры, выпилен на станке (800 руб, пропил бесплатно "Максидом"). В одну из частей идеально помещается пластинки, а в другую сам ИБП.
ИБП решил брать б/у (ИБП APC Smart-UPS 1000) за 1000 руб и замена аккумуляторов на новые вышло в 1000 руб. В общем сума 2000 руб. Это самые дешёвый из "Синус" ИБП (для лампового радио лучше его брать подобные ИБП зачастую идут с припиской "Smart"). 
Соединение пытался паять, не получилось надо кислоту. Поэтому скрутка на винтовых клеммах понадобилось 2 штуки (брал в Чип и Дип), провод 1,5 ушло 3 мм (с запасом).
Одну розетку с боку там же и провод для зарядки. Дисплей с боку (оставил плату сверху закрыл кожей).
Работает где то 1,5 часа и в режиме проигрывания пластинок 2 часа.
В общем где то 3000 руб.
фото
Ссылка: https://disk.yandex.ru/a/os5KHjW7mFdowA
Вопрос: Зачем нужно учить HTML, CSS, JS если есть конструкторы?

Лучший ответ:
lizaposhlaia, "Просто на уроке физики учитель сказал мол зачем учить HTML, CSS, JS, если есть конструкторы."
Откуда ему знать зачем учить, если он даже не учитель информатики... в двух словах конструктор, это конструктор в прямом смысле этого слова, в нем есть какие-то детали из которых можно сделать что-то, но не все, причем можно сделать как-то, но никак по другому. Кроме того конструкторы пишут такие же "Физики", кто сказал, что эти физики вообще понимают что делают, есть десятки популярных технологий и методологий, конструктор решает за вас, что использовать, список можно продолжать бесконечно. Про бекенд я вообще молчу это тачанка запряженная овцами и машины из неё не выйдет, но итоговая цена просто космос. Любой более менее удавшийся стартовый бизнес съезжает с конструктора при первой же возможности, как только понимаем в какой заднице он оказался.

Худший ответ:
Тут стоит задаться вопросом, как ты будешь дальше развиваться, и будешь ли. Css и html ты выучишь, а вот js и в общем программирование ты будешь изучать " всю жизнь" , если будешь. Если не принимать во внимание конечную цену сайта на конструкторе, и ограничения, то тильды к примеру и правда достаточно для большинства предпринимателей. Сегодня можно устроиться верстальщиком с хорошими знаниями html, css, ну и базовыми по js, но это должно быть, не иначе как первым шагом во фронтэнд разработку, где ни о каких конструкторах не может быть и речи. Если таковых планов не имеется, то это в принципе и правда бессмысленно, лучше физику подучить)
Вопрос: Как изменить размер блока при hover, чтобы другие блоки не уезжали?

Лучший ответ:
https://jsfiddle.net/6yp1vmc2/

или не указывать фикс высоту при ховере, а делать auto. Если контента может быть динамическое кол-во

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

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

Худший ответ:
Довольно таки узкий вопрос, так как тут в основном необходимо указать сферу в которой вы развиваетесь
Работодатель бывает разный, как я встречал есть такие:
1. Те кто отдельно спрашивают об ОПП(имея ввиду как отдельный какой то язык...Такие случае бывали...),вот они и берет для всяких модулей и рефакторинга...
2. Те кто знают о чем спросить с технической части, тут уже тема большая, кому достаточно понимания замыкания, кому то будет интереснее слышать об знания алгоритмов ( простейшее бинарное дерево )
3. Те кто задают задачи для виденья навыков и частоты кода( бывают и лайвкодинги )

Но в основном как и везде, где коллектив адекватный они возьмут тебя под крыло и покажут обязанности джуна,
где нет такого то "newbie" еще минимум что можно услышать)

По этому скорее итог таков, что понятие джуна растягивать можно зависимо от конторы чем от проектов, на серьезные проекты и джунов берут таких которые понимают о чем говорят а делу учат, и как дополнительные руки всегда пойдут
Вопрос: Подключение JSON файла к JS,как изменить и перезаписать?

Лучший ответ:
JS в браузере не умеет писать в файлы. Это умеет JS в Ноде. 

Так что:
1. Ставьте ноду
2. Подключайте модуль fs
3. Читайте файл, делайте изменения, пишите обратно 

У ноды хорошая документация и довольно простой api.

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

Лучший ответ:
Прекраснейшая из обезьян безобразна © Гераклит

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

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

Лучший ответ:
ru (с натяжкой можно ещё su, но...)
Важна аудитория, а не место разработки

Худший ответ:
Тот же .me возьмите. На самом деле, есть куча недорогих и интересных доменов.
Вопрос: Как в win10 полноценно проверить раздел диска?

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

пишем в тексте команду
Chkdsk C:
pause
переименовываем в bat/cmd
запускаем от имени админа

смотрим, если все норм - больше делать ничего не надо. Для другого тома меняем букву

если проблемы есть то делаем следующий cmd файл
chkdsk C: /scan 
pause

восстанавливает ошибки тома, без замен bad (нечитаемых) секторов (оно нам не надо если диск нормальный)
p.s. можно вместо /scan использовать /f , но там нужна будет перезагрузка (если диск не может быть заблокирован)

Ну и если и этот метод не поможет, можно использовать 
Chkdsk C: /r
pause
этот метод для восстановления bad секторов

можно все это делать через коммандную строку от имени админа, без pause в конце
https://docs.microsoft.com/en-us/windows-server/ad...
доп инфа

Худший ответ:
Как в win10 полноценно проверить раздел диска?Так же как и в других Windows, ничего не изменилось. Та же утилита CHKDSK.

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

Лучший ответ:
чтобы юзер мог переключаться между кнопками с помощью tab. - таб индекс работает с кнопками и ссылками.
Если это форма: лучше использовать input[type=button], если вы работаете с ипользованием фреймворка, то можно использовать и button  и input[type=button].

Худший ответ:
С точки зрения JS (табы и все такое) абсолютно по барабану, что ты там наделаешь. Реакцию на табанье можно добавить.

С точки зрения адекватности:
1. Кнопки для того, что работает, как кнопка: клик → ответная реакция.
2. Ссылки для гиперссылок: нажал → попал на другую страницу (роут).

Или сейчас это делают с помощью ссылок?
Идиоты всегда бездумно использовали то, на что левая пятка зачешется. В целом button, как элемент, много удобнее input button.
Вопрос: Является ли строка выражением?

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

Худший ответ:
завит от языка
Вопрос: Код выполняется в онлайн редакторе python 3, но выдает ошибку в visual studio 2017?

Лучший ответ:
Pip install dateutil 
не должна быть в коде.
Ты даже не понимаешь что ты делаешь.
Это командная строка. Убери её и всё заработает.
Прочти хотя бы 5 первых страниц любой книги по питону

Худший ответ:
Попробуйте выполнить следующее:
Win+R
cmd
pip3 install dateutil
И соответственно эту строку убрать из кода.
Вопрос: Какой лучше substr или mb_substr?

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

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

Если же ты хочешь продолжать заниматься программированием, то придется учиться учиться. И делать выводы самостоятельно. И задавать "хорошие" вопросы, вида "я тут поразмыслил и решил что substr нужно применять в таких случаях, mb_substr - в таких" или "я тут подумал, что действительно лучше всегда применять  mb_substr, потому что - (...приводишь свою аргументацию...). Я прав?"

Худший ответ:
В описании самой функции есть подробности для чего она (она не съедает символы): https://www.php.net/manual/ru/function.mb-substr.php

Наглядно это выглядит так:
консоль
Вопрос: Что лучше и есть ли отличия GitHub или GitLab?

Лучший ответ:
Gitlab обычно устанавливается внутри компаний, чтобы держать репозитории своих проектов у себя, а не в общедоступном месте.
Github - это опенсорс, всё, что доступно общественности, идёт через гитхаб. Его репозитории используют менеджеры зависимостей (Например, composer или pypi)
Есть еще BitBucket - его предпочитают, но не всегда используют, те команды, у которых весь стек построен на базе продуктов Atlassian (Jira, Confluence, Trello и пр.)

Худший ответ:
Гитлаб, бесплатен для закрытых реп, групп и т.д.
Вопрос: Как организовать мониторинг CI job'ов в GitLab?

Лучший ответ:
Мы решили попробовать вот это решение. - gitlab-ci-pipelines-exporter

Худший ответ:
Как правильно сказал smilingcheater, есть API.
Если лень самому писать мониторинг, посмотрите на https://docs.gitlab.com/ee/administration/monitori... 
https://docs.gitlab.com/omnibus/settings/grafana.html
Вопрос: Какие макеты выбрать для практики?

Лучший ответ:
Как вариант можно отсюда:

psd-html-css.ru/shablony/bootstrap-templates?page=1

Худший ответ:
Где брать PSD шаблоны сайтов для вёрстки?
Вопрос: Как поставить условие перед inner join?

Лучший ответ:
Нужно почитать наконец документацию по JOIN и перестать выдумывать синтаксис SQL.
По сути нужен LEFT JOIN - в нем если значение не найдено то все поля этой таблицы устанавливаются в null

Худший ответ:
is not null
или is null
или if
или case
илиcoalesce
Вопрос: Парсинг трафика через Fiddler от андроид приложения?

Лучший ответ:
Поищи в гугле про ssl pinning
например https://habr.com/ru/post/307774/

Худший ответ:
Вопрос закрыт. Решил проблему с помощью Charles, который оказался более разговорчивой штучкой, нежели fiddler. Спасибо за совет про ssl pilling, так же оказалось полезно.
Вопрос: Как называются разработчики, которые пишут не качественный код, но делают продукты?

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

Худший ответ:
не пишет и не писал тесты, не следует PSR таких людей называют говнокодерами. С ними страются не работать
Вопрос: Почему при открытии файлов .py запускается «урезанная» версия PyCharm?

Лучший ответ:
Добро пожаловать в 2020 год.
Проект - это не только файлы в папке, это еще и настроенный интрпретатор, коннекты к БД, команды запуска и прочее. При открытии сферического py-файла в вакууме всё это не подтягивается, а интеллектуальные функции ограничены. Запускайте PyCharm через пуск, отрывайте свой проект и создавайте новые файлы через меню PyCharm.

Худший ответ:
Решение найдено:
light.edit.file.open.enabled key and set it to false (uncheck the box)
Вопрос: На чем пишут десктоп приложения на Java/C#?

Лучший ответ:
ну тогда уж сосвоей стороны докину..На счет C# очень много противоречия, между старой Form и WPF, какую использовать 
ни каких противоречий:
- "набросать на коленке" простенький UI это формы. но они не держат корректно масштабирование экрана. обещают что скоро будут, но пока нет
- полноценный интерфейс это WPF
- а еще есть AvaloniaUI (тоже на XAML, со своими плюшками, но есть и разница в поддержке проекта корпорацией (WPF) и сообществом (AvaloniaUI))
- есть UWP (вин 10 aka метро UI)
- есть Electron.NET (но лично я противник таскать за собой копию целого браузера)
- есть даже GTK# и обертки для QT
противоречий нет. есть достоинства и недостатки, а так же разный порог вхождения (а бывает еще еще полное неведение о положении дел)
повышайте эрудицию и определяйтесь с целями. для одних проектов одни решения, для других - другие. но не надейтесь найти "серебряную пулю", ее уж точно нетps
о кроссплатформенности C# - .Net Core + (AvaloniaUI или Electron.NET) или Xamarin (XAML)
о семействе Electron.* - современный Skype и VS Code написаны на Electron
о винде - кровавый энтерпрайз плотно сидит на WPF
о фрилансе - UWP самый короткий путь выставить в витрину магазина MS свое платное приложение для вин 10 (если конечно у вас есть стоящие идеи)pps если хочется в Google Play выставляться, и знаете C# а Java смущает - тогда Xamarin (но многие считают что лучше Kotlin ;)))

Худший ответ:
На чем сейчас пишут десктоп приложения на Java/C#?
Зависит от того нужна ли кростплатформенность. Как правило сейчас она не нужна и формы клепают только под винду. Думаю C# в данном случае будет удобнее.На счет C# очень много противоречия, между старой Form и WPF, какую использовать
WPF
У JavaFX больший набор GUI компонентов, в сравнении с Swing. Есть возможность построения GUI интерфейса в Screen Builder.
Вопрос: Альтернатива Wordpress для сайта-каталога?

Лучший ответ:
Работал когда то с ВП
из плюсов:
быстро и удобно создавать шаблоны и плагины
легкая админка, ТОЛЬКО если не нагружена функционалом
из минусов:
Подходит только для простых решений
если проект более-менее серьезный, админка нагружается кучей плагинов, что приводит в непонимание со стороны клиента
Много дырок, которые залатывать замучаешься
Не все проекты можно сделать, т.к. некоторые по разработке индивидуального функционала не окупаются и становятся бессмысленными
очень дешево ценится в плане заказов, на ВП на жизнь не заработаешь, только на существование)

Друпал и Джумла: когда то были не плохие cms, когда  еще не было нормальных готовых решений. Сегодня по своей структуре это запутанные и очень неудобные платформы, на которых не легко разрабатывать серьезные проекты. За бугром они очень ценятся и используются многими иностранными гос структурами, но если посмотреть на сами сайты, то видно не вооруженным глазом - "прошлый век разработок".

Если развиваться в качестве разработчика, рекомендую смотреть в сторону современных framework'ов (например laravel, Yii2) или Битрикс (Лично я ушел в это направление, о чем ни капли не жалею)
Главный плюс в фреймворках, на них можно создавать что угодно, при этом быстрее, чем внедрять в какую-либо cms, не имеющую в базе фреймворк.
Очень ценятся профильные разработчики, зарплаты выше среднестатистических в n раз
Минус перехода - нужно время на изучение и получение практического опыта (набивание шишок), очень трудно получить даже простенькие заказы на первый период, пока не будет хотя бы портфолио.

Худший ответ:
Рекомендую писать на php-фреймворке, а не брать CMS.

Ну а если Джумла то вот вам компонент который позволит лепить ЛЮБОЙ вид контента на этой CMS, просто мега-мощный инструмент: https://www.seblod.com/
Вопрос: Пропадает this в функции, как можно исправить?

Лучший ответ:
Передать filterShow в качестве коллбэка

Худший ответ:
Использовать стрелочную функцию в обработчике клика, либосразу указать эту функцию, а не заворачивать функцию в функцию