Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как внести изменения в прошивку наушников?

Лучший ответ:
Примерный перевод ответа на похожий вопрос в стаке:
Не очень понятно, чего вы пытаетесь достичь, но взлом существующего встроенного устройства - непростая задача, конечно же, не для новичока. Я полагаю, у вас есть три варианта:
  1. Купите существующую гарнитуру и взломайте ее.
Это сложно для опытного инженера по встроенным системам и, скорее всего, потребует декомпилятора кода и осциллографа (вместе со знанием того, как их использовать).
  2. Создайте новое устройство, используя какой-нибудь набор разработчика (например, Arduino или аналогичный).
Выполнимо. Вам, вероятно, нужно знать, как паять, а также как программировать. Также имейте в виду, что любое устройство, которое вы создаете, будет выглядеть как прототип (то есть представьте себе коробку для завтрака с торчащими проводами, а не отполированное потребительское устройство). - Вы можете заглянуть в диапазон «Lilypad», если вам нужны маленькие / носимые компоненты.
  3. Купите существующую гарнитуру, напишите программное обеспечение хоста, чтобы настроить поведение.
Вероятно, самая простая для обучения из трех вариантов (поскольку вам просто нужно научиться программировать, что вы должны сделать для № 1 и № 2 в любом случае). Таким образом, вы можете подключить к гарнитуре ПК (или меньше, raspberry-pi или аналогичный) и выполнять пользовательские действия при нажатии кнопок.
Если вам нужна настраиваемость или вы просто хотите узнать об электронике и разработке встроенного программного обеспечения, вы можете выбрать вариант №2. Если вам нужно устройство, которое вы можете использовать на повседневной основе, тогда вариант №3, вероятно, будет лучшим выбором.TL;DR: Почти не возможно перепрограммировать готовые bluetooth наушники новичку.

Худший ответ:
1. Прошивка коммерческих устройств не является открытым кодом. То есть заводскую прошивку в нормальном виде достать практически нереально
2. Прошивка коммерчески продающихся устройств (а не инженерных, на которых тестируют и проверяют свое решение разработчики) отличается от того, что происходит в обычной разработке. Например могут быть не припаяны ножки для подключения программатора, чип может прошиваться отдельно от устройства, и тогда вообще на плате может не быть выхода или даже контроллера целиком (uart или чего-нить подобного).
3. Даже если на борту платы есть все, прошивка обычно может быть залоченной от перепрошивки.
Поэтом у  вас скорее всего только два способа -
1. Попробовать найти в инете инструкции по взлому конкретно вашей модели наушников, если кто-то это все-таки взломал и выложил в сеть. Обычно наушниками мало кто занимается.
2. Если вы разбираетесь в аудиотехнике, может быть вы можете разработать собственную электронику на базе другого программируемого устройства, и сможете заменить оригинальную начинку собственной разработкой.
Вопрос: Что нужно узнать, когда предлагают долю/акции в иностранной компании?

Лучший ответ:
думаю, там опционы  и вестинг, а не "доля акций"
в таком раскладе резиденту РФ владеть можно сколько угодно и в ус в РФ не дуть (дуть в США, чтобы не напарили, читать внимательно договор)
как только опционы превратятся в акции - дуть в обратном порядке (и да, в США могут откусить до 30% живых денег если все по честному)
но обычно проще вспомнить вот это и брать деньгами,  а не опционами

Худший ответ:
Это не является необычной ситуацией, когда корпорация предлагает собственные акции работникам. Цели могут быть разные: оплата за работу, стимулирующие планы. Условия тоже разные. Нужно уточнять у корпорации условия договора.
Что касается российской стороны, то однозначно, российский гражданин может владеть акциями иностранных компаний. При этом, если доля участия не превышает 10% от количества всех акций корпорации, то ничего делать не нужно. Если выше 10%, то в 3-х месячный срок нужно уведомить налоговую по месту жительства о приобретении доли Уведомлением по утвержденной форме.
Владение долей в корпорации дает вам право на дивиденды и право голоса. При выплате вам дивидендов, американская корпорация удержит налог 10% в случае, если вы предоставите им подтверждение о российском резидентстве (Form W8-ben) и праве на льготную ставку по Tax Treaty US-Russia.
В момент передачи вам этих акций, возможно возникает облагаемый доход, т.к. возможно акции передаются в счет выполненных вами работ.
Вам нужно будет заключить договор на приобретение акций, в котором должны быть указаны права, предоставляемые владением. Дело в том, что если вы будете миноритарным акционером и у компании нет данных по прошлым выплатам дивидендов, то может получиться, что вы и не увидите дивидендов. Объявление дивидендов, это прерогатива Совета Директоров. Если акций не много, то ваш голос может быть не услышан. Если же это корпорация с листингом на бирже, то это другое дело. Вы можете проследить историю выплат дивидендов и составить прогноз на будущие выплаты.
Вопрос: Как засунуть в :after разноцветные буквы?

Лучший ответ:
Любой иконочный шрифт и менять цвет через color:

Худший ответ:
ответ: нельзя
а почему "заморачиваться с прозрачными png"? в чем морока?
Вопрос: Как сделать странную вещь с двумя провайдерами?

Лучший ответ:
Теоретически да.
И это не сложно.
Но на практике толку от такого увеличения не будет в большинстве случаев.
Попробовать никто не запрещает.

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

Лучший ответ:
универский метод :)
А вообще лучше переписывать код и фантазировать, дополняя и развивая его

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

Лучший ответ:
No CAPTCHA reCAPTCHA анализирует ваше поведение на странице и, вполне вероятно, какую-то еще информацию (например авторизованы ли вы в google-аккаунте) и на основе этого делает вывод  - можете ли вы быть роботом. Если такая вероятность есть - вам дается задание с картинками.

Худший ответ:
Всё банально:
1. При загрузке и постановке галки ping-pong через ajax с формированием хеша идёт, а параметры для формирования хеша - цепочка событий интерфейса с фронта.
2. Отличие цепочки от эталона человеческого поведения НС -> отгадываем РЕБУС.
Поэтому - достаточно покликать вокруг (по фону страницы) или просто задержаться при постановке галки на 10 секунд, чтобы получить ребус.
Вопрос: Где в Москве можно получить практические навыки технической организации работы отдела разработки (приоритет на PHP)?

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

Худший ответ:
на самом деле 100% шаблонной методолгии нет, в основном все формируется путем проб и ошибок, с учетом специфики бизнеса. Поэтому если одна схема будет работать в одной компании то не факт что она подойдет вам.
лучше всего обозначить проблемы и пытаться их решить по отдельности.
Вопрос: Ценятся ли удостоверения о повышении квалификации (Linux)?

Лучший ответ:
Стоит или нет ... Спорный если честно вопрос. Зависит от работодателя. В бытность админом  вмоей практике были тесты на собеседованиях, а вот сертификаты "рога и копыта" мало кого интересуют. "Есть сертификаты? Откуда? Мм, прикольно." Даже достаточно известные курсы Специалиста ... Такое себе...
Но с другой стороны знания и умения лишними не бывают и если выбор будет стоять между 2 людьми, то вполне могут выбрать того, кто с сертификатом. Как минимум это показывает отношение к делу.
Вообще пару раз приходилось подбирать народ (и как по мне такое себе занятие), зачастую смотрят больше не на знания, а на личностные качества.
Вывод: как по мне, деньги надо тратить на обучение, а не сертификацию.

Худший ответ:
У LPIC экзамен чисто тестовый, больше теории чем практики, базовые и местами устаревшие знания. Хотя для начального уровня неплох.  А вот RHCSA там ,как рассказывают -  "практика и хардкор"
Вопрос: Где размещать классы в Rails проекте?

Лучший ответ:
app/controllers/concerns, погуглите за одно о том, что такое concern (вкратце: просто модули)

Худший ответ:
Попробуйте в "app/controllers", ну или где хотите, просто потом делаете require || include.
Вопрос: Как закинуть весь проект с фреймворком в Git?

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

Худший ответ:
Файлы, которые генерируются или относятся к другим проектам, никогда не должны включаться в git. Это увеличивает размер репозитория, затрудняет обновление. Фактически, вы с самого начала создаете большую свалку, в которой с самого начала будет не разобраться, а спустя месяцы — тем более, ради мнимого «удобства».
В репозиторий добавляйте только те файлы, которые пишете/изменяете вы сами.
А фреймворк, например, устанавливается в каждой копии разработчика или на сервере командами npm или yarn.
Вопрос: PHP или framework?

Лучший ответ:
А где умеете лучше там и проще

Худший ответ:
https://www.youtube.com/watch?v=rpUDzLOhH8k&t=121s
Видео по теме.
Вопрос: С помощью чего лучше делать параллакс эффект?

Лучший ответ:
Удобная штука scrollmagic.io/examples/advanced/parallax_sections.html
Для разбора пригодился в своё время урок: https://habrahabr.ru/post/142137/
может что-то лучше:
www.w3schools.com/howto/howto_css_parallax.asp
https://habrahabr.ru/post/280738/

Худший ответ:
viewportChecker и манипуляции с css с помощью jquery. Какой хош параллакс можно устроить
Вопрос: Возможна ли замена неисправного HDD?

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

Худший ответ:
Можешь попробовать. Но жужжание не является гарантийным случаем. HDD же не вышел из строя.
Сними смарт инфу, если там есть бэды - вот хотя бы с этим уже можно идти.
Вопрос: Где найти репетитора/наставника по Android?

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

Худший ответ:
Видел подобные объявления на Авито, но о их качестве ничего сказать не могу. А вообще сам искал ментора, но увы и ах, найти не смог. В моем случае спасение - онлайн материал + книги + форумы. Ещё хороший вариант, если не сможешь найти ментора - это создание уже спроектированного проекта по инструкции от автора, но это подойдёт только в том случае, если основы ты уже железно знаешь. Ну а вообще не стоит ни на кого надеятся, удачи!
Вопрос: Кроссплатформенный whatsApp бот?

Лучший ответ:
Да, python (ботов запускают на серверах, а не смартфонах)

Худший ответ:
Под мобильную платформу существует множество аля ботов только под Android, от самостоятельных решений до плагинов под tasker. 
Если нужно что-то более менее стабильное, то это связка "телефон на Android"\"Эмулятор" + "самописный софт" на удобном языке который может по ADB или Appium.
Вопрос: Что делать после разработки?

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

Худший ответ:
Вот я доделал сайт. И что теперь делать дальше? Непонятно в чем вопрос - делайте другой, отдыхайте, занимайтесь чем угодно.
У вас была цель сделать сайт - вы его сделали.
Ставьте другие цели, и работайте над ними.
Вопрос: Enterprise и React. Где посмотреть примеры проектов?

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

Худший ответ:
Так а что конкретно нужно-то? какой функционал? чат? вот есть чат на реакте https://developers.connectycube.com/js/react-native
Вопрос: Какие оптимизации используются в языках С и С++?

Лучший ответ:
Мне не нужен полный список низкоуровневых оптимизаций, таких как размещение переменных в регистры, а нужны такие, как вычисление константных выражений или раскрытие простых методов (get/set). Какие оптимизации в C и C++ различаются? В частности, рассматриваю gcc.gcc -Q --help=optimizers выведет список всех включенных в настоящий момент (другими опциями командной строки) оптимизаций. Что каждый из -f* ключей означает можно посмотреть тут: https://gcc.gnu.org/onlinedocs/gcc/Optimize-Option...

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

Лучший ответ:
что то вы чудите, берете и прикручиваете в соответствии с документацией https://codex.wordpress.org/Theme_Development любой шаблон. Делайте на чем угодно,  можете хоть через rest api и ангуляр.

Худший ответ:
Тут видео slusar.su/wordpress-integraciya-verstki-za-12-minut
Вопрос: Сайт не будет доступен без JavaScript, если у пользователя не включен JS?

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

Худший ответ:
Если делать с использованием JS (а уж тем более, JS- фреймворков) - разумеется, не будет доступен. 
Но! Если делать всё на HTML5-разметке и через POST/GET с полной перезагрузкой страницы - то запросто будет работать без JS.
Вопрос: Для создания небольшого обучающего портала лучше использовать какую-то CMS или фреймворк или быстрее написать с нуля?

Лучший ответ:
Для начинающего веб-разработчика фреймворки типа Yii2 будут сложноваты, я думаю. Чтобы учить фреймворки, надо иметь хорошее представление и желательно хотя бы теоретические знания о всех возможностях языка.
На вашем месте я бы с нуля такой несложный сайт сделал. Но если у вас дедлайн не поджимает и если вы верите в веру в свои силы, то можете попробовать осилить Yii2, хотя мне он давался ой как непросто. Но какой-нибудь фреймворк все равно рано или поздно стоит выучить. Один раз выучите и мир окрасится новыми красками.
А использование CMS я стараюсь избегать любыми средствами.

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

Лучший ответ:
Laravel для быстрого старта / небольших проектов.
Symfony для long-term проектов.

Худший ответ:
Спасибо всем кто ответил - свое решение нравится больше всего, просто начал я еще 90-х,  под MS-DOS там писал под себя библиотеку на С, потом был большой пробел, а теперь решил серьёзно входить в тему WEB.
Вопрос: Как удалить лишние папки и файлы из git репозитория?

Лучший ответ:
Попробуйте: git rm --cached folder-3-to-remove

Худший ответ:
Удалить локально и закоммитить.
Вопрос: Почему появляется ошибка «column must appear in the GROUP BY clause or be used in an aggregate function»?

Лучший ответ:
Поле по которому происходит группировка image_url, поле которое агрегируется votes.value, а поле views ни там, ни там.
Нужно добавить поле views в секцию  group by:
group by image_url, views , например так:select views, image_url, (select avg(votes.value))
  from images
 inner join votes 
     on votes.image_id = images.id
 group by views, image_url
 order by views asc
Либо в секцию  order by поставить поле image_url.

Худший ответ:
Эта ошибка связана с ...
order by views asc
попробуйте ...
order by sum(views) asc
Вопрос: В чем смысл макро программирования?

Лучший ответ:
Макросы позволяют приспособить лисп язык под решаемую задачу. С помощью них Вы можете добавить в язык конструкции которых вам не хватает. Бесспорно, можно все задачи решить и без макросов. К примеру clojure имеет макрос with-open, который аналогичен конструкции try-with-resources языка Java версии 7. Java программисты обходились без этой конструкции и могут и дальше ее не использовать, но с ней вы пишете меньше кода и делаете код более надежным. Программисты использующие java версии ниже 7 не могут создать такую синтаксическую конструкцию самостоятельно и пользуются веткой finaly конструкции try...catch. Чтобы такая конструкция появилась в языке понадобилось доработать компилятор. Программисты лисп языков с помощью макросов могут добавить в язык любую синтаксическую конструкцию, которой им не хватает, без изменения компилятора. К примеру clojure версии 1.6 использует JDK 1.5 в котором нет конструкции try-with-resources но с помощью макроса with-open вы уже можете пользоваться таким же функционалом. Другой пример - макрос loop языка Common Lisp по сути определяет свой собственный встроенный микро язык для реализации всевозможных циклов.
Если вам кажется, что в языке чего-то не хватает, или что вы пишете много лишнего кода, то возможно вам стоит задуматься о макросах.

Худший ответ:
Чтобы программы могли "делать" те, кто в программировании ничего не понимает. Вы не думайте, не каждый мечтает научиться программировать. Некоторым вполне хватает и макросов.
Это у вас в голове функционал программы отделён от интерфейса. У других это монолит. )))
Вопрос: Как при клике на input в телефоне не вызывать клавиатуру?

Лучший ответ:
Я поставил input атрибут readonly

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

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

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

Лучший ответ:
Нужно поставить галку "Уведомить пользователя о создании учетной записи"

Худший ответ:
Ставите модуль Rules.
Добавляете правило на событие "После сохранения новой учётной записи".
Добавляете действие "Отправить письмо".
Вопрос: Как состоит семантика в СНГ, требуют ли знание семантики?

Лучший ответ:
Не бойтесь

Худший ответ:
В любом случае, семантику нужно соблюдать. Собственно, а что сложного в семантике?
Вопрос: Как парсить текстовый документ на С(Не С++)?

Лучший ответ:
Текстовые файлы могут сильно разниться:исходный текст программдревовидная разметка HTML/XML/JSONвики-вёрстка дамп БДCSV и др. табличные данныеразные специальные форматы
У них нет единого подхода к парсингу.

Худший ответ:
Подскажите какие технологии,или что почитать о парсинге текстового файла?wiki. автоматное программирование
На C ты просто открываешь файл (fopen() + fclose()), читаешь его построчно (fgets()) или посимвольно (getc()) и подаёшь данные в конечный автомат для анализа. Когда же нужно работать со строками, то ты используешь разные функции из string.h.
Это общий подход, но есть и готовые библиотеки для работы с конретными форматами. Но вот когда библиотек нет никаких или их невозможно поставить, тогда ты должен сам всё написать, а сам ты будешь писать через конечный автомат, потому что библиотеки обычно через него и пишутся.
Вопрос: Можно ли как то запрашивать у сервера сайта только html?

Лучший ответ:
Для Chrome есть плагин disable-HTML. Можно удобно отключать JS, CSS, Images, Cookies, Popups.

Худший ответ:
Уточните ваш браузер. ПРактически в каждом браузере есть возможность отключение загрузки изображений.
Например для Firefox:
Открываете about:config, ищете опцию "permissions.default.image"
Доступные опции
1 -- всегда грузить
2 -- не загружать никакие картинки
3 -- не загружать картинки, которые грузятся third-party плагинами или скриптами.
Вопрос: Глобальная видимость кастомной функции в любом месте кода?

Лучший ответ:
Создайте файл utils.js и кладите подобные функции туда. 
Экспортируете так в utils.jsexport function indexToFind () {...}
Затем в файле где хотите использоватьimport { indexToFind } from 'utils.js';
Это самый адекватный подход. У вас таких функций может быть с сотня, по мере роста проекта, засирать window или vue global плохая идея для таких мелких функций. 
А вот хороший пример что можно записывать в vue global:
main.jsimport axios from 'axios';

Vue.prototype.$http = axios;

Худший ответ:
Расширить объект Vue или Window?
Вопрос: Ошибка в схеме RAM 16x1 в книге «Код. Тайный язык информатики» или моя невнимательность?

Лучший ответ:
 Или может там действительно ошибка? 
Там действительно ошибка. Через дешифратор должен идти сигнал записи, а не DI.

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

Лучший ответ:
www.adolfocuadros.com/sql_to_laravel  не проверял данные, но кину, думаю для быстрого формата будет полезная штука

Худший ответ:
Так миграция это и есть структура, не данные. Может вам поискать пакет для бэкапа и разворачивания бд.
Вопрос: Зачем мне docker, vagrant если есть openserver, denwer?

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

Худший ответ:
1.Идентичность окружения при разработке и на продакшине
2. denwer уже морально устарел, а на openserver уже потрудней будет настроить нетравиальное окружение
+ eth
Вопрос: Почему не работает favicon?

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

Худший ответ:
Если речь про фавиконку в сниппете поисковой выдачи Яндекса то при наличии правильно оформленного фавикона на сайте, фавиконка появляется в среднем через 1-3 недели после заливки
Вопрос: Не работают ссылки в MODX. Почему?

Лучший ответ:
cms хорошая !  если освоите ... цены не будет ...

Худший ответ:
Потому что это чанк.