Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как программировать PROXY-КАРТ MATRIX?

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

Худший ответ:
Вам же уже сказали. Нужно выяснить формат карточек и почитать чем и как их программируют.
А вы кидаете фотку СЧИТЫВАТЕЛЯ, а не программатора.

Но поищу в гугле за вас.
1. Находим ваш считыватель, например тут https://ipro-gsm.ru/internet-magazin-2/product/bes...

2. Читаем техническое описание "Назначение изделия

Предназначен для использования в системах контроля доступа в качестве считывателя бесконтактных карт Proximity стандарта Em Marin и Hid и преобразования кода считанной карты в код Dallas TM и Wiegand 26."

Понимаем, что он умеет работать с картами Em Marin (еще одно коммерческое название производителя, который выпускает разные типы бесконтактных карт и брелков), все они собственно используют формат RFID

Читаем детали про Em Marin (https://ru.wikipedia.org/wiki/EM-4100) и RFID.
Для программирования - можно купить программируемые карточки и поискать китайские программаторы по 1500 руб, или оригинальные по 20.000 руб. Например тут https://proxrfid.ru/em-marine.html
Вопрос: Какие книги посоветуете для изучения C#?

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

Худший ответ:
Читайте что угодно от Троелсена.
Вопрос: Какой ценник выставить за интеграцию CMS MODX на сайт?

Лучший ответ:
Ты вопрос неправильно ставишь.
Поставь вопрос правильно.
Отойди от монитора метра на два.
Посмотри на вопрос издали.
Чуть поверни голову.
Вот теперь должна проявиться реальная цена
)))Подсказка:неправильно - за интеграцию CMS MODX на сайт?
правильно - сайт под ключ

Худший ответ:
Всего четыре страницы: главная, контакты, каталог и документы. Первые две страницы статические, последние – наполняются заказчиком, для чего и понадобилась CMS.
Каталог – коллекция документов с полями: название, изображение, описание в три поля (особенность дизайна).
Документы – коллекция документов с полями: название, изображение, ссылка на ресурс.1. Это обычный блог: функционал - любой CMS "из коробки".- чистая работа по проектированию экосистемы админки и ее реализации – 12 часов из общего времени;2. Админку проектировали?! Что-то я сомневаюсь!Итого: часы на вёрстку и создание шаблона под CMS (5 часов) + наполнение сайта и документация для заказчика – 6 часов из общего времени + 1 час на установку и настройку CMS = 12 часов работы.
Вопрос: Почему я не могу загрузить скетч на Arduino Leonardo?

Лучший ответ:
у пользователя нет доступа к устройству /dev/ttyACM0 
посмотрите какие права на это устройство 
ls -la /dev/ttyACM0
и добавьте пользователя в соответствующую группу. 
у меня под рукой убунты нет, но это может что-то типа usb

Худший ответ:
Когда среда разработки начнет закачивать двоичный файл в контроллер (режим "Загрузка")
попробуй нажать кнопку "Reset" на плате Arduino Leonardo.
Если я не ошибаюсь, это запустит "Загрузчик" который и организует доступ к памяти контроллера.
Вопрос: Как писать код в Laravel, если один программист из двух — cимфонист?

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

Худший ответ:
Долгое время первое что надо было сделать в Laravel после установки - создать папку Models. Это уже противоречит тому что сказано. 

Можно даже предположить что говорит человек "на симфони", скорее всего это нытье что laravel гавно и надо делать по своему. В первую очередь надо ответить на вопрос. Сможет ли один человек сделать лучше чем огромное сообщество? Laravel предлагает свободу. Не хочешь что-то использовать - отключи и не используй. Это же фреймворк в прямом своем предназначении, он ускоряет работу над рутинными задачами. Если человек хороший но не готов менять свои убеждения - нужен другой хороший человек. Иначе один человек просто нагадит в проект всем остальным а потом сиди и разбирайся в этом и что с этим делать.
Вопрос: Можете помочь решить задачи с блок-схемами?

Лучший ответ:
Вы ошиблись. Тут сайт ПОМОЩИ для тех, кто что-то решает сам и у него что-то не получается. Или что-то непонятно. Всяко бывает.
Сайт решения задач ВМЕСТО вас гуглится по слову  "Фриланс".

Худший ответ:
нет
Вопрос: Где поменять ширину страницы?

Лучший ответ:
Используйте готовый фреймворк типа этого https://mjml.io/
Верстка писем просто вообще не для новичков. А этот фреймворк по крайней мере поможет бОльшую часть требований покрыть.

Худший ответ:
строка 17, body. Добавьте в селектор свойство max-width: 600px;
затем надо пробежаться по div-ам со встроенными стилями и изменить все max-width до нужных размеров. Точно не разобрался, много встроенных стилей, но должны быть менее 600. Надо смотреть какой див что выводит. 
Делается так. Ctrl+F и в окно поиска вводите max-width. Все подкрасятся. Меняете размер - смотрите, что получилось и так далее.
Вопрос: Как настроить proxy на Debian?

Лучший ответ:
у вас же система пытается обновиться с CD-ROM. nano /etc/apt/sources.list
и закоментируйте строки, начинающиеся с deb cdrom ... чтобы получилось так - #deb cdrom ....
остальные строки начинающиеся с deb и deb-src раскоментируйте.
а вообще, если у вас в сети используется прокси, то посмотрите настройки в самом VirtualBox. вроде как там должны быть.

Худший ответ:
В HTTP_PROXY - прокси прописан?
Вопрос: Кто-то пытается меня взломать? (Объясните, что за запросы)?

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

Худший ответ:
А ещё можно заюзать примитивную, но всегда работающую dummy защиту.
Добавь скрытое поле и проверяй.
Если оно заполнено, то можешь сразу в бан отправлять
Вопрос: Зачем сегодня используется java?

Лучший ответ:
Сегодня же по части веба всё и вся на pythone и php (большая часть) ведь это удобнее всегомного видели интернет-банкингов или крупных систем на питоне/пхп?по части десктопа это c#(к примеру) и с++ога. особенно на пингвине и яблоке.поскольку приложения на java не блещат красотойкрасота зависит не от явы, а от степени рукожопости людей, ее использующих.
это, кстати, справедливо и для любого другого языка, включая шарп и плюсы. 
короч, ее сегодня используют для того же, для чего и 10 лет назад. только ведро добавилось.

Худший ответ:
Что в подавляющем большинстве разрабатыают на Java?
Вопрос: Как сделать префаб хранилище?

Лучший ответ:
Use json, Luke. И моэно в плеер префсы его пихать, да.

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

Лучший ответ:
Вам нужно создать инсталлятор.

Для этого есть разные средства - Inno Setup, NSIS, Qt Installer Framework

Худший ответ:
Да элементарно.
Упаковываете все нужные файлы в архив, добавляете скрипт который будет выполнен после распаковки и все.

Архиватор распаковывает файлы в одну папку и запускает скрипт. И уже скриптом перемещаете папки куда нужно.
Вопрос: После замены термопасты ноутбук начал цвиринькать. Почему?

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

Худший ответ:
https://youtu.be/0J5lwa0i6ps?t=37
вот так может?
бывает кондеи цвиркают и пищат
бывает под нагрузкой только пищит, с перерывами
Вопрос: Что делать если после установки и перезагрузки Deepin OS, установка начинается заново?

Лучший ответ:
Извлечь установочный диск из привода виртуалбокс)

Худший ответ:
после перезагрузки процесс установки начинается заново
 Потом, что виртуальная машина настроенная на загрузку с установочного диска и вам нужно его отключить (извлечь)
Вопрос: Как преобразовать NULL const char* в string?

Лучший ответ:
убрать NULL из имени типа 
какой вопрос, такой ответ

Худший ответ:
убрать NULL из имени типа 
какой вопрос, такой ответ
Вопрос: Сбербанк или ИП Пирожкова в качестве первой работы после смены направления?

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

 друзья/знакомые руководителей, которые сидят на сеньерской позиции и клепают кал. да. и еще 100500 нюансов, например, все эти друзья считают себя важными царьками в рамках этой одной конторы.

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

я понимаю что невозможно дать однозначный совет однозначный ответ можно вполне дать - не работать на ИП, не работать на мелкие никому неизвестные конторки. Никогда. Ни при каких обстоятельствах. Читай статью по ссылке полностью: ebanoe-it.ru/2020/12/28/right-way/
Тут даже банально строчка в резюме из Сбертеха даст +200% к карме, нежели работа в ИП "Рога и Копыта"

Худший ответ:
Сбер так сбер
Вопрос: Что значит « _ » в следующей arrow function: _ => store.shift()?

Лучший ответ:
Так записывают неиспользуемую переменную.
Когда в функции не требуется аргумент, экономят 1 символ, чтобы не писать, как положено:() => somecode;
Линтер такой юмор не оценит и будет ругаться.

Худший ответ:
Да это из go пошло, там если есть много аргументов в функции, и какой-то не используется, то его надо обозначать как _ _, y, _ := coord(p)
потому что если есть неиспользуемые переманные, то программа не скомпилится.
Вопрос: Python Парсер, с чего начать?

Лучший ответ:
Для начала просто библиотеку requests , чтоб понять саму суть.
А потом Selenium, и BeautifulSoup

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

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

Лучший ответ:
Готовых библиотек нет 100%, а если и можно найти что-то (в чём я лично сомневаюсь), то оно скорее всего будет платным.
Здесь нужно решить несколько задач:
1) Придумать как воспроизводить звук.
Средствами чистого JS и HTML5 это делается в одну строчку кода. Другой вопрос, какой звук нужно воспроизводить
Тут я виду два варианта: Использовать предзаписанные звуки нот  - звучать будет скорее всего красиво, но тяжело и много подготовительной работыВоспроизводить звук средствами MIDI - легче и продуктивнее, можно посмотреть в сторону (midi.js)
2) Необходимо решить что именно воспроизводить. Так как табулатуры можно писать в разных программах, а не только гитарпро, то, скорее всего правильнее будет идти по пути универсализации. Так или иначе, gtp - это проприетарный формат и читать его на стороне JS будет дюже затратно. Как мне кажется необходимо на стороне сервера парсить загружаемый туда файл таб и преобразовывать в midi или какой-то собственный формат и уже его отдавать на воспроизведение.

Худший ответ:
В общем, я остановил свой выбор на данной библиотеке.
https://www.alphatab.net/
https://github.com/CoderLine/alphaTab
Как мне кажется, это самое адекватное бесплатное решение на данный момент)))
Вопрос: Как избегать foreach внутри foreach?

Лучший ответ:
Как избегать foreach внутри foreach?
Сделать его не явным

Очень часто вижу на разных форумах, в коммах в вк и тд юзать цикл внутри цикла не правильно
Глупости. Если у вас структура данных - массив массивов даже заюзав какой-нить array_map/array_values/array_keys/array_merge/... вы все равно будете использовать двойной цикл, пусть и не явно. В случае рекурсивного обхода у вас будет точно так же цикл внутри цикла и тоже не явно.

Каким образом можно сделать это по другому(правильно) ?
Написать цикл внутри цикла и не выпендриваться.

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

Лучший ответ:
На VPS сервере в скрипт нужно добавить следующие опции:
options = webdriver.ChromeOptions()
options.add_argument('headless')
options.add_argument('--no-sandbox')
Полный код:
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = webdriver.ChromeOptions()
options.add_argument('headless')
options.add_argument('--no-sandbox')
driver=webdriver.Chrome(options=options)

driver.get('https://www.instagram.com/support_point/')

print(driver.title)
driver.quit()
Только что проверил на чистой VPS(Ubuntu 20.04):


Худший ответ:
Как правильно запустить Selenium на VPS?
Вопрос: Интеграция php с Excel-макросом?

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

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

Лучший ответ:
здесь можете почитать как ProvidePlugin использовать. Ну и как бы использовать jq во vue это кусок г...на

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

Лучший ответ:
У меня на прямой видимости в 1 км, стоят две Ubiquiti Nanostation M2, направленные друг на друга. Сеть скрыта и не ведет шикоровещательный доступ. Работает уже 5 лет без каких либо проблем. Можете посмотреть другие модели Ubiquiti, там есть и более узконапрвенные типа - bullet.

Худший ответ:
Ваш выбор - либо лазерные системы, либо направленные антенны WiFi. Когда я в последний раз интересовался этим, требовалось получать в ГРЧЦ лицензию на создание уличного радиоканала.
Вопрос: Как правильно настроить HTTPS для сайта?

Лучший ответ:
В браузере открываешь devtools и там, в разделе console, будет написана причина:

Mixed Content: The page at 'https://leomovskii.com/' was loaded over a secure connection, but contains a form that targets an insecure endpoint 'uipasta.us14.list-manage.com/subscribe/post?u=8548...'. This endpoint should be made available over a secure connection.

Худший ответ:
Почему бы не воспользоваться официальным руководством? 
https://docs.github.com/en/pages/getting-started-w...

Добавлю - только что прочел ответ Ильи выше - действительно mixed content.
Вопрос: Сортировка mysql?

Лучший ответ:
1) драйвер mysql_ уже не используется. Деприкэйтед с 5.х и окончательно выпилен в 7.х, используйте mysqli_  или PDO.
2) давно мучаюсь с этим кодомПросто не надо мучиться, надо читать документацию, в ней все есть, смотрите ORDER BY выражения.
3) Так писать запросы не желательно, у вас (скорее всего) невалидированые строки напрямую попадают в запрос, это прямой путь к инъекции. Используйте подготовленные выражения.

Худший ответ:
DESC

Или в чём вопрос? Что ты хочешь получить?
Вопрос: Хранение данных в бд в зашифрованном виде?

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

Худший ответ:
В мире Django есть например https://github.com/foundertherapy/django-cryptogra...
Ничего не мешает написать что-то подобное для другого языка/фреймворка
Вопрос: Монитор 2560x1440, 27 дюймов IPS на старом железе?

Лучший ответ:
В целом потянет но на пределе. 


В играх думаю будет очень мало фпс, в играх ставь разрешение 1280x720 как тебе советовали выше.

Худший ответ:
Если " работа" требует интенсивного использования видеокарты (3Д графика, потоковое видео...) то конечно карта 
НЕ потянет.
Если это статичная графика или программирование то без проблем глаза скажут спасибо.
Однозначно ДА.
Вопрос: Реально ли найти стажировку удаленно?

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

Худший ответ:
помощником разработчика
Господи, что за бред...
В городе вакансий нет. Искал на hh и по тестам и по вебу, тоже ничего похожего нет. 
Ну значит переезжай, а может хреново искал.
Увольняюсь в ноябре, планирую к ноябрю быть готовым работать по специальности
Увольняйся когда подпишешь новый договор, или когда накопишь подушку на год.
Вопрос: Инстаграм прикрыл лавочку? mgp25/Instagram-API постинг перестал работать?

Лучший ответ:
Нашел решение в этом коммите , заменил файл заработал

Худший ответ:
Нет конечно
Мгп25 это просто реверс инженеринг запросов, просто чекайте апдейты
Вопрос: Linux, как основная ОС?

Лучший ответ:
Нет. Ставьте линукс в виртуалки или используйте wsl

Худший ответ:
ПОчти по пунктам.
Про VS - давно пора перейти на Rider. Хотя он платный. Но должен быть под линь.
Про юнити - забудьте. Оно конечно там работает, но иногда с огромными проблемами. 
Про игры - забудьте на линуксе. Через виртуалку нормально не пробросится видяха, да и лаги будут жесткие.

Итого - правильное решение подсказал Владимир Коротенко
Вопрос: Роутер с питанием PoE и USB для модема?

Лучший ответ:
Mikrotik RB951Ui-2HnD. Идеально.

Худший ответ:
Я бы рекомендовал взять 
https://mikrotik.com/product/wap_lte_kit и нет в необходимости использовать Usb.
С usb модемами могут быть периодические разные приключения, начиная от нехватки питания , периодически зависания и другие веселости. Бывает правда когда все работает хорошо, но если можно этого избежать, зачем брать раздельные вещи ?
Точка уличная, питание по POE есть. Сразу говорю, что рекомендую при питании от POE брать другой БП с большим запасом мощности.  Со временем  БП , а точнее кондеры имеют свойство сохнуть , да и на значительных  расстояниях могут на штатном появится проблемы. 
У меня по нему планируется обзор, но вот когда это будет - вопрос еще тот.
Вопрос: Как принимать платежи без снятия денег?

Лучший ответ:
многие (если не все) платежные системы предоставляют демо/тестовый режим без снятия реальных денег.

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

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

Худший ответ:
Разделяйте ответственности
OrganisationSeller и PersonSeller могут наследоваться от Seller 
и для реализации такого можно реализовать такой паттерн Single Table Inheritance

А вот обычные Organisation и Person связывайте с абстрактным Seller через обычную связь. Конкретные наследники будут лежать в зависимости от типа

Итого будет так:
(OrganisationSeller extends Seller) будет объектом  Organisation.seller

Готовые решения:

Если вы работаете с Php и Doctrine: Single Table Inheritance
Если вы работает с Java  и JPA/Hibernate: Single Table Inheritance
Вопрос: Frontend jun в 26?

Лучший ответ:
Господи...
Жду рефлексию о возрасте от 20—летних...

По теме - нет, 26 - это мало. Это не «уже» а «ещё»
Не комплексуй.
И это... в профессии хватает придурков, которые любят посамоутверждаться за чужой счёт 
Отращивай защитную раковину, иначе будет тяжело. Позволить одному-двум таким сломать тебе жизнь - глупо.
Делай что считаешь нужным

Худший ответ:
1. У мальчиков самое трудное это первые 40 лет.
2. Возраст имеет значение разве что ближе к 50-60, когда у подавляющего большинства среднестатистических людей уже с трудом изучает новое в больших объемах. И то есть много исключений.

В резюме вообще не следует указывать работу, которая по твоему мнению не поможет работодателю узнать о тебе что-то полезное.
Вопрос: Какой командный процессор (shell) самый продвинутый и удобный в Linux?

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

Худший ответ:
dash -- init shell
mksh -- user shell
я использую на своих машинах
Вопрос: Требуются сейчас программисты на чистый JavaScript?

Лучший ответ:
Простое задание: вычислить сумму ряда (1+2)+(3+4)+...+(9+10), используя ТОЛЬКО! функцию суммы двух слагаемых и используя 5 параллельных потоков с минимальным количеством вызовов этой функции и общего времени вычисления.Программисты "чистого" JS в 5-10 раз дороже.
А денег платить - мало кто хочет.
Поэтому, все и экономят (+безопасность от какого-никакого говонокода), требуя фреймворки.
(по-моему, это очевидно)

Худший ответ:
да, требуются, такие вакансии есть
Вопрос: Что такое монада?

Лучший ответ:
Вот, простое объяснение - https://urvanov.ru/2017/10/18/%D0%BC%D0%BE%D0%BD%D...

Худший ответ:
Есть обычное вычисление a -> b
Монады же реализуют вычисления с эффектами:
Maybe - может быть неудача,
Список - много результатов,
Either - типизированные исключения,
(s, b) - запись в лог,
( (->) e ) b - чтение из внешнего окружения,
(State s) b - изменяемые состояния,
IO b - ввод-вывод (консоль, файлы).
(примеры для Haskel)
Вопрос: Как реализовать функцию на Python? Как правильно думать?

Лучший ответ:
return
везде вместо print
возврат делать от менее ресурсоемкого к более
ресурсы:
< 0 = сравнение
0 - сарвнение, корень 0, вычислять не нужно
>0 -вычисляешь
итого:def get_square_roots(random_number):
    if random_number < 0:
        return None
    if random_number == 0:
        return 0
    return [-sqrt(random_number), sqrt(random_number)]  # не знаю зачем у теюя int, думаю, карго

Худший ответ:
Я бы так сделал, все как надо и оптимизировано:def get_sqrt(number):
    if number < 0:
        return []

    sqrt = math.sqrt(number)

    if number % 2 == 0:
        return [sqrt]

    return [-sqrt, sqrt]
Вопрос: Возможно ли таким способом обезопасить почтовый ящик?

Лучший ответ:
Нормальный пароль + двухфакторная авторизация = спасённый отец демократии.
И не занимайтесь фигнёй)

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