Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: ИИ который может описать то, что изображено на картинке?

Лучший ответ:
https://openai.com/blog/clip/

но если чо, таких нет ;)

максимум - очень близко, разными алгоритамами,
и на картинках like ImageNet  или объектах на белом фоне

Худший ответ:
Непонятно какого рода acceptance criteria здесь можно применить. Если ИИ нашел что картинка состоит из синего фона то является ли это решением? Хотя по факту вы фоткали морской горизонт. И если в море был виден парусник - то как ИИ должен был его описать?

ИИ с синим фоном и я могу сделать. Нехитрое дело... Усредненный цвет.
Вопрос: Стоит ли использовать Blazor?

Лучший ответ:
Неужели единственный плюс Blazor это c#?
В точку.

Далее по старой информации(если не ошибаюсь технология Wasm тогда толко развивалось) производительность blazor может быть лучше чем в React.js только в Firefox.
Срочным делом надо разобраться и понять что такое WebAssembly и какие там ограничения. Приготовься в большому огорчению.

Худший ответ:
Нет.  Если хотите использовать что-то универсальное или необычное, используйте electron/flatter/...
Вопрос: Почему функция возвращает результат вне цикла for?

Лучший ответ:
Верни return -1 в блок if/else и попробуй найти в своем массиве элемент равный 5

Худший ответ:
array.findIndex делает то же самое )) Зачем перебор?
Вопрос: Что должен уметь делать Python разработчик?

Лучший ответ:
Не перестают удивлять меня такие вопросы. Каждый день вы имеете дело с результатами труда разработчиков. Включаете компьютер, у него в железе крутятся прошивки, написанные кем-то, загружается операционная система, написанная кем-то, вы открываете браузер, написанный кем-то, взаимодействуете с фронтом qna.habr.com, написанным кем-то, который шлёт web-серверу, написанному кем-то, запрос к бэкенду qna.habr.com, написанному кем-то, который работает с брокерами, кэшами, СУБД и прочим-прочим, написанным кем-то. Вот уметь написать всё это и должен разработчик неважно на чём. Когда я начинал, я постоянно задавался вопросами "Как это устроено? Смогу я написать такое же? Что надо, чтобы смог?", поэтому мне не нужно было ни у кого спрашивать, что изучать.

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

Лучший ответ:
1. Не умеешь пользоваться гитом, тк загрузил файлы через Upload
2. Код невозможно проверить, тк ты закинул только cs файлы, но не приложил не менее важный csproj - не разбираешься, как собирается проект.
3. Про свич кейс тебе уже сказали в комменте.
Про остальное мало что можно сказать - код самый обычный, на три с минусом, не очень хороший, но и не слишком ужасный.
С архитектурой плохо, тк детали реализации смешаны с бизнес-правилами.
По алгоритмам нельзя оценить, тк никаких сложных алгоритмов в твоём проекте нет.

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

Худший ответ:
Открыл первый попавшийся файл в репе: 
1. Какова цель GetCompanyById, если к этой же коллекции есть доступ на чтение снаружи?
2. Что произойдет, если в этот метод я подам -1, 0, 100500?

К остальным замечаниям присоединяюсь (нет файла проекта, нет ридми и т.п.).
То есть сейчас это даже не программа - а набор исходников, под какой фреймворк/сдк, под какую среду?
Я же могу это закинуть в проект под .NET Framework 4.0 и сказать что у вас тут десяток ошибок.
Вопрос: Почему не работает ИЛИ в re python?

Лучший ответ:
Ты ищешь следующее:
WHERE, за которым следует 0 или более точек, пробельных символов (в т.ч. табуляций) или табуляций, за которыми следует либо GROUP BY, либо ;

Что именно ты пытаешься извлечь из строки?

Худший ответ:
Держи. Так?
Вопрос: Как часто оба звонящих находятся за NAT-ом?

Лучший ответ:
В 99% случаев.

Худший ответ:
Сидеть за NAT не означает что p2p нельзя установить. NAT бывает разный. В большинстве случаев WebRTC (не знаю что такое peerjs, но он по-любому под капотом использует WebRTC) в большинстве случаев легко обходит NAT и устанавливает p2p соединение. Но поднимать сервер всё равно обязательно. ОБЯЗАТЕЛЬНО. Для любого production приложения. Это не сложно. Готовых проверенных решений, которые нужно просто сконфигурировать, много.
Вопрос: Почему 4G+ потребляет слишком много энергии?

Лучший ответ:
4G работает на более высоких частотах, чем 3G, соответственно при плохом качестве сигнала требуется значительно большая мощность, чем для 3G. В сравнении с Wi-Fi частоты ближе, но приемник Wi-Fi расположен значитетльно ближе, чем вышка 4G и нужна пропорционально квадрату расстояния меньшая мощность, чтобы обеспечить то же качество. Есть еще разные алгоритмы оптимизации энергопотребления, но в целом это как то так.

Худший ответ:
на айфоне тоже самое. Причем нагрев зависит от качества сигнала. 
моя оценка энергопотребления 2.5 - 5 вт
Вопрос: Как я могу запустить python скрипт на vps?

Лучший ответ:
0. Получить SSH-доступ и подключиться.
1. Поставить нужную версию питона, если она не установлена. Если она доступна в репозитории, то использовать yum или apt-get, в зависимости от того какой дистрибутив linux установлен на вашей VPS.
2. Используя эту версию питона, запустить pip (python3 m -pip ......... ) чтобы поставить требуемые пакеты.
3. Запустить скрипт, используя эту версию питона (возможно придётся указать полный путь до исполняемого файла python).
4. Если нужно, чтобы скрипт запускался при рестарте VPS и работал в фоне, создать по образцу init.d скрипт или systemd модуль (в зависимости от дистрибутива), поместив в него команду запуска.

Худший ответ:
К примеру так
Вопрос: Что за ошибка AttributeError: 'str' object has no attribute 'tk и как её исправить?

Лучший ответ:
Не понимаю что за ошибка
Очевидно, первым параметром конструктора Button должна быть не строка.

что делать?
Изучить Python и Tk.

Худший ответ:
В Button название указывать нада  тоже через -text="название"
Вопрос: В случае возникновения разрыва соединения между сегментами локальной сети, автоматическая организация туннеля между ними поверх Интернет?

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

Так вот пока проект еще не взлетел не загоняйте себя в угол этим требованием с обязательным Л2
Сразу закладывайте Л3. Там ваши хотелки реализуются элементарно любым тунелем + оспф

Худший ответ:
Все конечные узлы сети должны находится в одной подсети.Без этого условия было бы проще, ну да ладно, придётся отказаться от решений на L3 и смотреть, что можно сделать на L2.

Попробуйте так: L2TP поднят постоянно, а не только при разрыве радиомоста. Но добавить STP, который будет держать туннель в резерве, пока не понадобится.

(тьфу, насчёт скорости VDSL проглючил; писал ответ рано утром и принял 175 MBit/s за 175 KBit/s).
Вопрос: Как использовать библиотеку PHP?

Лучший ответ:
Установи либу через composer и не нужно мазохизма.
В папке с проектом выполняешь ту команду которую говорит документация и подключаешь автолоад
require "vendor/autoload.php"

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

Лучший ответ:
Открутите два болтика, откройте крышку, под которой диск и память, и посмотрите характеристики (частоту) модулей памяти. Такие и берите. Чтобы разница с тем, что есть, была ощутима, нужно ставить по максимуму - 8 гигов. Тем более, что по нынешним временам это минимум. (Только уж если совсем кушать нечего, можно оставить одну Вашу плашку на 2 и поставить вторую на 4. Но тут ещё желательно максимально похожие подбирать.)
Ну и кроме увеличения памяти поменяйте ноуту hdd на ssd.

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

Лучший ответ:
Не узнаю тостер. Казалось бы, еще недавно была мощнейшая пропаганда карьеры в айти. Захожу, а тут внезапно стала пролезать правда. Даже куратора DevMan забанили, лол. Новички год назад были особо никому не нужны, а теперь тем более. Если вы так хотите стать программистом получайте соответствующее образование в компьютерных науках, изучайте рынок. Думаю что скоро понадобятся настоящие инженеры которые могут разрабатывать сложные системы. Кодомакак уже достаточно на рынке, больше просто не нужно, даже если за еду будут проситься работать. Через некоторое время часть из них вообще на мороз пойдет если вовремя за ум не возьмутся. Настраивайтесь серьезно и готовьтесь вкалывать как проклятый если хотите стать программистом в это непростое время и удержаться там.

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

Лучший ответ:
1. unsigned long last_time = 0;
2.   if (millis() - last_time >= 1000) 

Получается число мс (минус 0) >= 1000 всегда

Полагаю, вы хотите где-то вписывать, что last_time = millis()

Худший ответ:
В примерах к Arduino IDE есть BlinkWithoutDelay.ino. Один в один Ваша задача. Сравните и сразу увидите, где и что пропустили.
Вопрос: Какой интерфейс можно использовать удаленно для управления субд mysql?

Лучший ответ:
https://www.mysql.com/products/workbench/
Например

Худший ответ:
Опасность состоит в том что открыт порт 3306 в интернет. Нужно использовать SSH тунеллирование и не открывать 3306 наружу.
Насчет дыр в PMA тоже верно замечено - их активно эксплуатируют, если доступна по 80 порту.
Вопрос: Как работать с базой на 2 миллиарда записей?

Лучший ответ:
Какой-то странный ответ выбран решением. 
По количеству "фич" SQLite может поспорить со многими "настоящими" базами данных. Я уверен, что автор этого заявления не знает и 5% фич что Sqlite, что Postgres, что mysql.
Непонятно, за счёт чего "Postgresql конечно будет сложнее". Запросы практически те же самые, код тоже особо не изменится. Понятно, что надо будет собственно установить постгрес или там mysql, но это разовое действие, а сама работа с Postgresql ничуть не сложнее чем с sqlite.

Главное отличие sqlite от "нормальных" баз данных не в какой-то воображаемой "простоте", а в том что она встроенная. То есть запускается вместе со скриптом, и вместе с ним же умирает. И памяти ей доступно ровно столько, сколько скрипту.  Из чего следует, что индексы, хотя и могут помочь, но их приходится заново считывать в память при каждом запуске скрипта. 

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

Худший ответ:
Конечно смысл есть, sqllite потом и называется lite, потому что там фич кот наплакал. Цель была изначально сделать что то легковесное и встраиваемое. Короче не по назначению используется, думается мне.

Postgresql конечно будет сложнее, но там и фич больше. Можно шардинг настроить, да и само engine может лучше запросы оптимизировать.
Вопрос: Есть ли варианты сделать картинку лучше качеством?

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

Есть конечно upscale нейросетки, которые иногда даже работают неплохо, но придётся подождать ещё десяток-другой лет, пока ты сможешь юзать их у себя на сайте в realtime.)

Худший ответ:
Например можно при помощи подобной штуки: https://icons8.com/upscaler

(первая ссылка по image upscale ai online)
Вопрос: Как удалить изминения из gitlab?

Лучший ответ:
Revert commit. Но все будут это видеть. Но так правильно

Худший ответ:
Отменить изменения = внести изменения, противоположные этому. 
Например через git revert <хеш>
Вопрос: Как организовать деплой с GitHub?

Лучший ответ:
Если очень очень кратко, то:

1. Идете на https://github.com/username/repo_name/settings/keys , жмете "Add deploy key"
Добавляете публичный ключ своего сервера, на который собираетесь деплоить (его можно посмотреть выполнив на сервере что-то типа: cat ~/.ssh/id_rsa.pub )

2. Идете в директорию с проектами на своем сервере и выполняете:
git clone git@github.com:username/repo_name.git

3. Идете на https://github.com/username/repo_name/settings/hoo... и создаете свой хук, который будет дергаться при коммитах

P. S.
"username" и "repo_name" заменить на свои

Худший ответ:
Не создавайте пустой репозиторий, а клонируйте сразу с гитхаба.
И замените в вашем алгоритме https на ssh и всё заработает.
Только ссылка ssh выглядит чуть иначе и придется создать ключи.
Вопрос: Как многопоточно читать тхт файл Python?

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

Худший ответ:
Мне нужно совершить запрос по url адресу : primer.primer/keyword='слово'
И следовательно чтобы все пройти в один поток, нужно много времени, поэтому нужна многопоточность. Очень надеюсь на помощь :)
Нет-нет. Это все - полная фигня постановка. Так не работает. Если кто-то что-то хочет быстро искать - он создает специальные структуры данных оптимальные для быстрого поиска. Например этот txt-файл со словами записывается в Python dictionary и там и лежит себе. Для поиска - самое оптимальное. Если памяти не хватает
то тогда этот текстовый файл переписываелся в БД типа SQLite. И ищется там уже с механиками индексов
и с более рациональным (блочным) использованием памяти (там кажется mmap используется).

Мультипоточное чтение файла здесь особо ничего не дает. При холодном старте - будет даже хуже чем одно-поточное.
Вопрос: Как в сети на 80 ПК удаленно поменять имена?

Лучший ответ:
Скриптом, вручную, ansible

Худший ответ:
Из документации:

ocs_postrun, ocs_postrun1, ocs_postrun2... is intended for running a command after an operation of saving/restoring an image or cloning disk/partition has been completed. E.g. ocs_postrun="/live/image/myscript.sh". If you have more commands to run, you can assign them in the order: ocs_postrun=..., ocs_postrun1=..., ocs_postrun2=.... If more than 10 parameters, remember to use ocs_postrun01, ocs_postrun02..., ocs_postrun11 to make it in order. //NOTE// If you use this parameter, remember not to use "-p reboot" or "-p poweroff" option of ocs-sr. Use "-p true" instead because if "-p reboot" or "-p poweroff" is used, it will reboot or shutdown the system before ocs_postrun related commands are executed. For more info, check this discussion.
Вопрос: Как проверить iso образ винды 7 на наличие вирусов?

Лучший ответ:
Если это не сборка от Васи Пупкина и Ко., то сравните хэш образа с оригиналом.

Худший ответ:
смонтировать через бесплатный софт
www.isodisk.com
https://www.osforensics.com/tools/mount-disk-image...
https://wincdemu.sysprogs.org/

и проверить
Вопрос: Не полностью применятся тема из Win 8 в Win 7, как сделать кнопки окна из темы?

Лучший ответ:
99% что у вас не пропатчен UxTheme, потому позволяет использовать только темы, подписанные Microsoft.

Худший ответ:
Windows 8 Transformation Pack

Делал я всё как было сказано в видео, но одно у меня не получилосьЗдешние шаманы ушли в загул, поэтому гадать на магическом шаре некому.
Вопрос: Что происходит с controllerbot телеграмма?

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

Худший ответ:
Такая же ситуация, уже пересоздавал несколько ботов, один ответ "Бот не является администратором канала"
Когда исправят кто знает? Мне посты отложить надо....
Вопрос: Как отнимать баланс у клиента при выбранном тарифном плане php html?

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

Худший ответ:
Все зависит от того, какая логика у тарифного плана.

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

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

Лучший ответ:
Одним из вариантов приложенных тут   https://stackoverflow.com/questions/2812770/add-ce...

Худший ответ:
Как один из вариантов:
background (см. комментарий от Антон)
Как второй из вариантов:
создание вложенного блока в блоке с текстом и 
div.text div.line 
{position: absolute; bottom: -50%; content: ''; width: 100%; border-bottom: 1 px dashed grey; z-index: 200;}
блок с текстом:
div.text {position: relative; padding-left: 20px; padding-right: 20px; z-index: 100;}
Вопрос: Скрыть полностью номер мобилы?

Лучший ответ:
Настройки приватности позволяют скрыть свой номер: 
spoiler

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

Лучший ответ:
Вот так не нужно
https://wiki.postgresql.org/wiki/Don%27t_Do_This#D...

И всё Postresql умеет в numeric  https://www.postgresql.org/docs/current/datatype-n...
	up to 131072 digits before the decimal point; up to 16383 digits after the decimal point

Худший ответ:
Главный бонус использования 3 варианта - не будет важна поддержка (т.е. ее отсутствие) чисел с переменной фиксированной точностью на бакэнде. Например в php любой драйвер преобразует числа в double со всеми вытекающими от сюда проблемами.

Недостаток - можно будет попасть на лимиты стандартных целых чисел (для 64-битных систем, например php), например если на tron ты попробуешь так реализовать работу с токеном usdd, то ты обнаружишь что его точность абсурдна - 18 знаков после запятой, и придется использовать соответствующие классы для работы с ним. Если не преобразовать в запросе тип поля в строку, тот же php pdo преобразует слишком большие целые числа в double

p.s. bitcoin lightning network добавили пару значимых знаков, советую об этом тоже подумать
Вопрос: Должен ли бэкенд разработчик разрабатывать админку?

Лучший ответ:
sarcasm_on
Да, в статье 99 Трудового кодекса так и написано
2)... бэк енд должен самостоятельно сделать админку при разработке бэк енд8)... бэк енд разработчик должен сам понять и не утруждая заказчика сделать админкуsarcasm_off

Автор, проснись! Что за глупые вопросы? Какой «должен»? Как договоришься, так и будет. Конечно, заказчик хочет навалить на исполнителя побольше за те же деньги.

Худший ответ:
1. Бэкенд - это только REST API админки, сайта или чего-то другого. То есть без работы с HTML/JS/CSS вообще. По крайней мере, для меня именно так. Пусть другие называют бэкендом что-то другое или что хотят.
А админка обычно подразумевает построение пользовательского интерфейса, работающего или поверх API (а значит, потребуется JS фреймворк) или же средствами шаблонов серверного языка.
Поэтому, в понимании результата заказчика админка - это обычно работа, которая предназначена для одного крутого фуллстэк или же пара, бэкенд и фронтенд. Да и то, только если используются стандартные элементы интерейса из какой то библиотки. А то,  вполне вероятно и вовлечение к работе и дизайнера интерфейса.

2. Админка бывает очень разной по сложности! Осторожно с ней! Так как необходимо детально прорабатывать все интерфейсы и, следовательно, за каждое изменение требовать денег. За X время работы (формализации требований) с заказчиком тоже требовать денег.
По-моему, нет принципиальной разницы между разработкой фронтальной части веб-сайта и back-office (админки). Фронтальная часть обычно должна быть проще для простого пользователя, а для админки такие требования обычно не соблюдаются. Обе могут быть по-своему сложны, а админка обычно больше напичкана всякими нужными для бизнеса вещами для контроля надо всеми бизнес-процессами, включая отчеты, оплату и многие другие хотелки заказчика.

Итого, если есть достаточный опыт, время и желание работать с админкой - то пожалуйста. Но это уже не чистый бэкенд.
Вопрос: Есть файл-менеджер для Linux с функционалом как в FAR Manager?

Лучший ответ:
Пол линуксом есть две штуки: mc и far2.
Посмотри в их сторону.
Мб, в mc можно что-то настроить, или может даже есть плагины (не смотрел)

Худший ответ:
Приведенная Вами сортировка не совсем алфавитная :) Но если есть прям такая нужда - исходники открыты :) А что касается дозаписи в файл - это запросто делается через меню.
Вопрос: Почему не меняется адрес с прокси?

Лучший ответ:
url = f"https://yandex.ru/search/?lr=39&text=купить самокат" - Ростов
url = f"https://yandex.ru/search/?lr=22&text=купить самокат" - Калининград

Худший ответ:
Как поменять proxy во время работы с selenium webd...
Вопрос: Какой бюджетный ssd пойдёт для недосервера в офис?

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

 m2 sata и sata 2.5 - кроме разъёмов чем-то еще отличаются?Нет.
SATA это протокол для передачи данных. А какой именно разъем будете использовать для подключения к SATA контролеру без разницы.

Материнка поддерживает nvme x4Значит можно использовать диски работающие по протоколу NVMe, он получше SATA, создан специально для SSD. Подключаются такие диски либо напрямую в слот PCI-e, либо через различные разъемы M.2 или U.2

Для озвученных задач разницы между NVMe и SATA особой нет. На практике не заметите скорее всего. Но NVMe более современный и подходящий для SSD протокол.

Вы уверены что вам хватит диска на 250Гб?
SSD не стоит забивать под завязку, иначе смысла в нем нет.
Поэтому берите так чтобы в любой ситуации оставалось как минимум 50Гб свободного места.

И еще - если нагрузка по сети будет большая, будет много чтения и записи, и критично быстродействие, то БД надо размещать не на системном диске.

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