Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли питать ноут от сети?

Лучший ответ:
можно ли так оставить ноут, чтобы он именно от сети питался
Абсолютно не о чем беспокоиться. Пусть себе питается.

1)сеть заряжает батарею 2)батарея питает ноут
Контроллер питания подает напряжение на ноут и батарею. Ток "вливается" в батарею и ноут.
Батарея зарядилась - ток в неё идти перестает, идёт только на ноут. Сеть отключается - ток идет из батареи в ноут.
Это если очень упростить.

Единственное - у ячейки литиевого аккума самое стабильное состояние на уровне 3.7в (60-70% заряда). Ниже или выше - немного ускоряется деградация. Ещё деградирует от повышенной температуры. Поэтому некоторые производители добавляют в ноутбук режим "неполного заряда". На деле же срок жизни аккумулятора куда больше зависит от балансировки внутри батареи, если одна из ячеек всегда будет переразряжаться или перезаряжаться, она и помрет. Но на это вы никак не повлияете.

Худший ответ:
Многие производители ноутов допускают такой режим как штатный и дают соответствующие программные средства. Например, у моего Асус Вивобук есть утилита, поддерживающая заряд аккумулятора на уровне 60% (это уровень максимальной сохранности и максимального срока службы). Можно переключить её на 80% и, конечно, на 100%.
Эффективность такого софта выявляется, конечно, только статистически, на конкретном экземпляре вы мало что заметите. Тем не менее стоит им воспользоваться.
Вопрос: Как получить доступ к глобальной переменной из функции?

Лучший ответ:
Всё дело во времени.
Массив объявляется и сразу доступен, пустой.
Запрос отправляете сразу.
И ожидаете результатов тут же, сразу же — вот это ошибка.

Ответ на запрос приходит не сразу, а (много) позже. Асинхронно. Обращаться к «глобальному» массиву есть смысл только после получения ответа.

Поэтому откройте удивительный мир промисов!
Ну, или просто вызывайте отрисовку таблицы redraw_table() в коллбэке по успешному завершению выполнения запроса.

Худший ответ:
Возможно у вас перекрытие глобальной переменной. 
snippet
Вопрос: Разработчикам России позволено выкладывать в App store и Google Play? Или санкции до сюда уже дошли?

Лучший ответ:
Невозможно выкладывать платные приложения, бесплатные можно. Также нельзя использовать рекламу и платежи внутри приложений (для Google).
Также сейчас есть большие сложности с оплатой аккаунта разработчика, нужна иностранная карта. 

Если есть возможность, однозначно лучше выкладывать приложение из другой страны, не из РФ.

Худший ответ:
В Апстор люди размещают (тем более уже имеющие аккаунт разработчика вообще с этим не имеют проблем). Проблема может возникнуть в оплате нового аккаунта (продлении имеющегося) разработчика Эпл, но люди оплачивают и это, через МТС и Билайн (кто-то через заграничные карты). 
То есть у Эпла это не запрещено, а просто проблемно из-за финансовых санкций.
Вопрос: Это вирус или нет?

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

Худший ответ:
Это пункт контекстного меню под названием "открыть окно Powershell тут"
Один для дисков, второй для папок (пкм)
Отвечает за вызов PS в той папке/диске из которого бы вызван
т.е вместо C:\Users\User> или C:\Windows\system32> будет путь до папки/диска откуда мы вызывали powershell

И это вообще не процесс, это пункты контекстного меню
Тем более скрин сделанный в редакторе контекстного меню CCleaner как бы намекает, да?
Рекомендую вообще не пользоваться CCleaner.
Вопрос: Ошибка sqlite3.OperationalError: no such column: cash, как решить?

Лучший ответ:
Значит в таблице нет такого поля cash.
По всей видимости таблицу создавали изначально с другим составом полей, и она уже есть в базе (без cash), поэтому CREATE IF NOT EXISTS пропускается.

Или удалите таблицу из базы, если данные не нужны: "DROP TABLE users"

Или добавьте поле отдельно: "ALTER TABLE users ADD cash BIGINT".

Худший ответ:
А таблица уже существует в БД? Выведи-ка результат запроса к твоей БД:
SELECT sql FROM sqlite_master WHERE name = 'users';
Вопрос: Как найти работу в программировании параллельно учась в вузе?

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

Худший ответ:
Мне кажется, если объективно подходить к вопросу, то тут только два критерия:
1) Потребность в деньгах
2) Загруженность учебой

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

Лучший ответ:
нужны команды настройки маршрутизации и возможно настройки фаервола для назначения меток трафика.
route
iptables
ip
nft

что то из этого....

Худший ответ:
На сервере 1 прописать маршруты для адресов, на которые надо выходить через сервер 2.
Вопрос: Discord bot не начинает воспроизведение трека, что не так?

Лучший ответ:
Телепаты на карантине, так что придётся тебе самому раздобывать сообщение об ошибке.
Например, с помощью модуля traceback. Импортируешь его, а потом в except пишешь что-то вроде
except:
        await ctx.send("Не удалось выполнить команду:\n" + traceback.format_exc())

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

Худший ответ:
Собственно, ошибка была не в самом боте как я думал, а тут: async with ctx.typing():
            filename = await YTDLSource.from_url(url, loop=bot.loop)
            voice_channel.play(discord.FFmpegPCMAudio(executable='ffmpeg.exe', source=filename))
                                                                                                          ^^^^^^^^^
А конкретно, я не добавил ffmpeg в PATH, есть 2 решения: 1- указать путь в PATH, 2- в коде указывать полный путь к ffmpeg.exe
(python-ffmpeg это просто библиотека которая позволяет работать с ffmpeg не выходя из интерпретатора а не полностью заменяет ffmpeg, для работы библиотеки в любом случае нужно скачать ffmpeg на пк)
Вопрос: Доступ к GeoLite будет закрыт из за санкций?

Лучший ответ:
Хоть автор и решил свой вопрос, другим тоже пригодится. Я нашел на github доброго человека который обновляет базы от MaxMind. Качает с сайта со своим ключем и выкладывает в реп (подробности в action файле)

https://github.com/P3TERX/GeoLite.mmdb

Худший ответ:
Вот что я сделал. 

MaxMind не дает сделать новый аккаунт с российских IP и любых впн сервисов, своих серверов итп. В этом плане его вряд ли обманешь. Он на 100% знает кому и какой организации принадлежит любой IP. 
Поэтому не пытайтесь зарегистрироваться даже с тех сервисов которые утверждают, что они обходят блоки ВПН со стороны сайтов. Только зря деньги потратите.

Я нашел человека заграницей. И попросил его зарегистрироваться там. Регистрация процесс простой. Нужно заполнить форму и нажать кнопку Отправить. Далее все инструкции придут на емайл указанный при регистрации.

Человек в своей стране ввел данные и указал мой Email. На этом его функции закончились. Имя, организацию - можно рандомные. Страну желательно ту из которой регистрируется учетка.

Далее я получил письмо со ссылкой активации и через ВПН на своем сервере в Амстердаме и успешно завершил регистрацию.

Email использовал от гугла. Думаю ru емайлы лучше не использовать. В дальнейшем в учетку лучше не входить без ВПН.
Вопрос: Как скрыть ключ в приложении?

Лучший ответ:
Никак, авторизуйте пользователей в приложении по openid/oauth и на своём бэкенде уже ваш бэк пусть обращается к стороннему api с его ключом

Худший ответ:
Вам наверное, стоит обратить внимание на Java Cryptography Extension
Вопрос: Возможно ли подключить одинарный lc кабель в сдвоенный разъем?

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

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

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

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

Лучший ответ:
HDDlife стоит?
Если так, то 
Цвет щита указывает на текущее значение «здоровья» дисков, а полоска - на процент свободного места.

Есть подозрение что скоро сдохнет. Проверьте диск Викторией или подобной программой. скрины кидайте сюда. 
Будем смотреть вместе.

Худший ответ:
Системный диск, на котором установлена ОС.
Вопрос: Запись файлов или информации в одностороннем порядке?

Лучший ответ:
Тут две разных задачи описано.

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

>от каждого отдела прибывает оператор, и он заполняет только по своему отделу, но при этом, он не должен видеть внесенную информацию другим оператором из другого отдела
Это другая задача, и это умеет любая CRM или ERP система, начиная прямо таки с 1С.

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

тебе требуется это напрограмировать и создать такое раюочее место или еще чего ??
Вопрос: Сколькибитный пароль считается достаточно сложным, чтобы его не сломало брутфорсом ЦРУ/ФСБ?

Лучший ответ:
67 бит это мало. 
100-128 бит вполне достаточно для текущих вычислительных мощностей.
256 бит, которые используются в большинстве современных криптосистем - overkill с огромным запасом.
Но надо понимать, что это всё теория, где имеется идеальная безошибочная реализация криптоалгоритма и используется действительно уникальный, никому не известный ключ.
Так же надо учитывать, что сам алгоритм может быть уязвимым для квантовых алгоритмов. Пока ещё у людей нет квантовых компьютеров, способных взломать, например RSA, но они могут появиться в будущем. Более уязвимы ассимитричные алгоритмы, симметричные будут вполне устойчивы даже после квантовой революции.
Единожды взломанная база данных какого-нибудь интернет-магазина делает ВСЕ пароли, которые были использованы его пользователями, уязвимыми, даже если это хорошие пароли, потому что сначала будут использовать не брутфорс, а атаку по словарю, в котором уже будут эти пароли.
Пользователь-идиот - классический вектор атаки. Соц. инженерия, кейлоггеры, зловреды - вполне рабочие инструменты.
Ну и главное - универсальный метод взлома - терморектальный криптоанализ, имеющий практически 100%-ю эффективность. 
ФСБ будет действовать именно так, как показано на картинке от XKCD:


Худший ответ:
Сколько бит должно быть в пароле, чтобы его гарантированно не сломали ... любые спецслужбы мира?
Нисколько. Спецслужбы мира не работают с техникой :) Спецслужбы мира работают с людьми. Вы вообще хоть когда-нибудь хоть по чему-нибудь общались с самым банальным следаком? Нет же, наверняка. Оттого и пребываете в убеждении, что в момент, когда вами начнут заниматься спецслужбы, в отношении Вас будут соблюдаться какие-то законы :D
Вопрос: Как исправить ошибку MySQL "Fatal error...?

Лучший ответ:
Когда ты НЕ ЗНАЕШЬ что происходит у тебя в коде, во первых надо понять что и зачем ты пишешь, иначе это обезьянье тыканье в клавиатуру ни к чему не приведет в обозримом будущем. Прогресса не будет. 
Во первых - запросы выделить отдельно в переменные. 
Во вторых - вместо тупого "вставляния" переменных в запрос использовать плейсхолдеры, иначе будете страдать, и за дело. Разве так сложно все нужные параметры записать в массив ключ-значение и передать в запрос???
В третьих - читать ошибки, понимать синтаксис. В идеале - нормально расписывать запрос в коде. Хотя я рекомендую всегда его писать в принятом построчном формате, это всегда удобно и наглядно:$sql = "
INSERT INTO `cards` 
(`name`, `title`, `p`, `tel`,`email`, `money`, `subject`) 
VALUES 
(:name,  :title,  :p,  :tel,  :email,   :money,  :subject";Надеюсь ошибка видна?

Худший ответ:
Выведите переменную $result и увидите все. Можете попробовать выполнить полученный запрос в консоли.
Вопрос: Какие знания по базам данных необходимы начинающему back-end разработчику?

Лучший ответ:
Судя по совершенно дремучим вопросам, которые задают на тостере, самая большая проблема у начинающих разработчиков - это принцип работы реляционной базы данных, представление данных в нормальной форме, базовые варианты связей, атомарность данных.
Я недавно нагуглил книгу Святослава Куликова, полистал - вроде бы то что надо. 
https://svyatoslav.biz/relational_databases_book/

Во вторую очередь надо знать основы оптимизации и индексации. Все что не относится к настройке сервера, находится в ведении разработчика. 

Ну и базовый SQL.
Про "сейчас многие и без него обходятся" - это чушь собачья.
"Обходятся", во-первых, только на красивых картинках, не имеющих отношения к реальной жизни.
А во-вторых, когда "обходятся", то в голове все равно держат конечный SQL. Если не понимать, что там тебе настроит ORM, то потом будет очень больно.

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

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

В последнюю очередь триггеры и хранимые процедуры. Целесообразность их использования часто рождает холивары. Как по мне в умеренных количествах ХП это нормально.
Вопрос: Почему onclick не видит функцию?

Лучший ответ:
Коротко и упрощенно - на момент бинда функции к элементу функция не декларирована. А хтмл требует ее привязать. А ее нету еще...

Худший ответ:
Попробуй обернуть функцию в такую конструкцию
window.addEventListener('DOMContentLoaded', () => {
function someFunc() {}
})
А лучше оберни сюда весь js
Вопрос: Sqlite3, Python, Aiogram?

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

Читаете про нормализацию баз данных (если базы еще нет, но даже если есть - почитайте, авось пригодится).
Изучаете sql.
Изучаете как работать с базами данных при помощи python (крайне желательно по докам https://docs.python.org/3/library/sqlite3.html)
Четко формулируете задачу.
Решаете ее.

Предвосхищая просьбу дать код и иже с ними, отвечу:
1.Вы ничего толком не объяснили, вытаскивать информацию из вас мне неохота.
2. QNA - не фриланс, за вас делать никто ничего не будет, но вот помочь с проблемой вида всегда готовы:
Мне нужно сделать [детальное описание задачи]. Я сделал это [пример реализации], но вылазит ошибка [текст ошибки|/оно работает так [описание того, как именно неправильно работает программа], куда копать?.

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

Читаете про нормализацию баз данных (если базы еще нет, но даже если есть - почитайте, авось пригодится).
Изучаете sql.
Изучаете как работать с базами данных при помощи python (крайне желательно по докам https://docs.python.org/3/library/sqlite3.html)
Четко формулируете задачу.
Решаете ее.

Предвосхищая просьбу дать код и иже с ними, отвечу:
1.Вы ничего толком не объяснили, вытаскивать информацию из вас мне неохота.
2. QNA - не фриланс, за вас делать никто ничего не будет, но вот помочь с проблемой вида всегда готовы:
Мне нужно сделать [детальное описание задачи]. Я сделал это [пример реализации], но вылазит ошибка [текст ошибки|/оно работает так [описание того, как именно неправильно работает программа], куда копать?.
Вопрос: У меня Ubuntu 20.04 ядро 5.13 — надо ли мне апгрейдить ядро? И если да — зачем именно?

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

Худший ответ:
Проапгрейдил с помощью https://github.com/pimlie/ubuntu-mainline-kernel.sh до 6.1

все норм) 

отличий в работе не заметил)))
Вопрос: Делают ли MarketPlace на Java Spring?

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

Худший ответ:
Добрый день.
Микросервисы могут быть разработаны на разных языках и необязательно, чтобы они все были на одном языке. К тому же скорее всего вы это все разворачиваете при помощи докера, что безусловно упрощает процесс развертывания.
В каком случае есть смысл переписать e-commerce продукт на Java ? 
В том случае, когда в вашем штате есть Java разработчик. И в том случае, когда содержать в штате других разработчиков обходится дорого.
Наверное, можно попробовать собрать штат из js разработчиков, чтобы они пилили и фронт и бэк, но особого смысла это тоже не даст.

Пока планируется переписать на фреймворк Symfony ( php ) с laravel для улучшения архитектуры приложения. 
Не вижу смысла потом переходить на Spring.

Подразумевается наличие большого числа микросервисов - парсеры цен, загрузчики картинок с сайтов поставщиков через предоставленный ими прайс в формате yml, интеграция служб доставки, платежных систем. 
Spring и Java со всем этим легко справляются. Но на Symfony тоже возможна реализация микросервисов. Так что выбирайте то, что вам дешевле обойдется и в плане разработки и в плане поддержки, развертывания и т.д.
Вопрос: Как рисовать объекты, которые будут поворачиваться?

Лучший ответ:
Конечно рисуются отдельные спрайты. Ну или делается 3d-модель, которая потом стилизуется под 2d.

Худший ответ:
Посмотрите курсы от профессионалов. Быстрее научитесь.
Вопрос: Как настроить удаленную работу нескольких работников на нашем сервере?

Лучший ответ:
Вы пытаетесь прыгнуть выше своей головы. Спектр обозначенных вами вопросов предполагает уверенные знания windows server и лицензирования его самого и плюс RDS + юриспруденция трудового законодательства (в части слежки за сотрудниками).
А безопасность (чтобы сотрудники что-то не унесли "домой")- это вообще отдельная и трудоёмкая тема, в которую я вам не рекомендую ввязываться, так как этот пласт работ требует постоянного контроля. Полноценное и качественное внедрение контроля за сотрудниками стоит существенных денег (от 200-300 тыр).
Так что начните с малого (оставьте контроль за сотрудниками на потом) - установите и настройте RDS и сервер лицензирования RDS. Ну и учтите что каждая клиентская лицензия обойдется около 8000 рублей (если правильно помню). То есть, если у вас 20 сотрудников 8000*20=160 000 руб. Сам win-сервер редакции STANDARD например тоже 60 000.

Худший ответ:
Может шпионское ПО устанавливать на каждый ПК сотрудника
И подставиться под нарушение частной жизни, а то и ЦП? You are welcome. Нормальные конторы потому и дают свои ноуты домой, потому что личный комп юзера - это полнейший абсолютный харам.
Вопрос: Как написать рег. выражение для поиска по паттерну: число часов/час число минута/минуты?

Лучший ответ:
\d{1,2} час(?:а|ов)? \d{1,2} минут(?:а|ы)?

Худший ответ:
Вообще, вариант 0xD34F прямее, т.к. исключает всякие косяки, но если твоим подходом - \d{1,2} час.{0,2} \d{1,2} мин.{2,3}.
Вопрос: Как завершить абсолютно все процессы в Windows?

Лучший ответ:
Никак. В Windows есть ряд процессов, которые завершать нельзя либо невозможно. Антивирусы вообще остановить практически нереально.
А вам для вредоноса нужно? Дядя лейтенант уже едет к вам с кружкой чая и карамелькой за щекой.

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

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

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

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

Автор, ты не внук/племянник веб-дизайнера по ссылке ниже?
https://archive.fo/kvJ1L
(«Вася Пупкин» — креативное дизайн-бюро, отсюда https://lurkmore.to/%D0%92%D0%B0%D1%81%D1%8F_%D0%9...)

А по теме:
Продается то, что кому-нибудь нужно. И то, что не получится получить самому потребителю без каких-либо усилий.

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

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

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

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

Используйте URL вместо URLSearchParams:

const url = new URL('https://qna.habr.com/?test=123&frukt=yabloko');
console.log(url.searchParams.get('test'));
Или вырезайте из строки лишнее:

const str = 'https://qna.habr.com/?test=123&frukt=yabloko';
const usp = new URLSearchParams(str.replace(/^[^?]*\?/, '')); // или str.split('?').pop()
console.log(usp.get('test'));

Худший ответ:
https://stackoverflow.com/questions/55103757/urlse...

Грубо говоря, URLSearchParams сплитит по =, поэтому первый ключ ─ это https://qna.habr.com/?test.