Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какие есть ide для python с автодополнением, но не на java?

Лучший ответ:
vscode, накинуть плагинчиков и хорошая ide будет. vim  ещё есть, туда плагинчиков накинуть и тоже норм, но прям vim для любителей, хотя ничего быстрее нет)

Худший ответ:
emacs с пакетом elpy
Вопрос: Как почистить html код?

Лучший ответ:
Регулярным выражением, как вариант:
In [1]: foo = 'a:3:{s:6:"update";i:1591804805;s:8:"encoding";s:12:"utf-8";s:4:"urls";a:4:{i:991;a:2:{i:0;s:1:"/";i
   ...: :1;s:66:"<a href="https://site1.com">фильмы онлайн</a>";}i:1113;a:2:{i:0;s:1:"/";i:1;s:108:"Смотреть <a hr
   ...: ef="https://site2.net">кино</a> онлайн без регистрации";}i:1793;a:2:{i:0;s:1:"/";i:1;s:149:"Советую фильмы
   ...:  на сайте <a href="http://site3.online">site3.online</a>";}i:1822;a:2:{i:0;s:1:"/";i:1;s:73:"<a href="http
   ...: s://www.site4.org/">ФИЛЬМЫ - ЛУЧШЕЕ</a> ";}}}'

In [2]: import re

In [3]: a_link_pattern = re.compile(r'\<a\s.+?\<\/a\>')

In [4]: for elem in a_link_pattern.findall(foo):
   ...:     print(elem)
   ...:
<a href="https://site1.com">фильмы онлайн</a>
<a href="https://site2.net">кино</a>
<a href="http://site3.online">site3.online</a>
<a href="https://www.site4.org/">ФИЛЬМЫ - ЛУЧШЕЕ</a>

Худший ответ:
import re

content = 'a:3:{s:6:"update";i:1591804805;s:8:"encoding";s:12:"utf-8";s:4:"urls";a:4:{i:991;a:2:{i:0;s:1:"/";i:1;s:66:"<a href="https://site1.com">фильмы онлайн</a>";}i:1113;a:2:{i:0;s:1:"/";i:1;s:108:"Смотреть <a href="https://site2.net">кино</a> онлайн без регистрации";}i:1793;a:2:{i:0;s:1:"/";i:1;s:149:"Советую фильмы на сайте <a href="http://site3.online">site3.online</a>";}i:1822;a:2:{i:0;s:1:"/";i:1;s:73:"<a href="https://www.site4.org/">ФИЛЬМЫ - ЛУЧШЕЕ</a> ";}}}'

chunks = re.findall(r'i:1;s:.+?:\"(.+?)";}', content)
text = ' | '.join(chunks)

print(text)
Вопрос: Как подключить синтез речи к сайту?

Лучший ответ:
У Yandex speech kit есть api.
Вы можете к этому api обращаться, а потом при помощи js воспроизводить сгенерированную речь.
Тк в speech kit тарификация идёт за количество - лучше кэшировать результат для всех неизменённых текстов.

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

Худший ответ:
Так то в нормальных браузерах уже есть поддержка встроенного в систему TTS движка
https://developer.mozilla.org/ru/docs/Web/API/Web_...

Для теста я прямо из консоли js выводил звук(без каких либо библиотек)
window.speechSynthesis.speak(new SpeechSynthesisUtterance("Проверка синтеза речи"))
для озвучки больших текстов - надо дробить текст на предложения и скармливать ей по частям
Вопрос: Как скомпилировать linux 0.01?

Лучший ответ:
прочитай  Linux From Scratch

Худший ответ:
Ну, есть кое что. Это buildroot и yocto project. Чтобы не слишком мучиться
Вопрос: При включении windows данное окно, что делать?

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

Худший ответ:
А ещё он ждёт 10 сек. пока вы найдёте и нажмёте клавишу Any. Тогда он проверку пропустит.
Вопрос: Почему меняется указатель?

Лучший ответ:
По умолчанию, переменная val располагается на стеке, но при использовании fmt.Println() переменная "убегает" в heap.
Так как параметры в функцию передаются через стек, из за этого сдвигается указатель на переменную.
Это хорошо видно, если открыть дебагер и посмотреть изменение регистров.
Запустить escape analysis можно с помощью команды:
go run -gcflags "-m" test.go $ go run -gcflags "-m" test.go 
# command-line-arguments
./test.go:13:13: inlining call to fmt.Println
./test.go:9:6: moved to heap: val
./test.go:13:14: &val escapes to heap
./test.go:13:13: main []interface {} literal does not escape
./test.go:13:13: io.Writer(os.Stdout) escapes to heap
<autogenerated>:1: (*File).close .this does not escape
0xc00001a0a8
0xc00001a0a8
0xc00001a0a8

Худший ответ:
По умолчанию, переменная val располагается на стеке, но при использовании fmt.Println() переменная "убегает" в heap.
Так как параметры в функцию передаются через стек, из за этого сдвигается указатель на переменную.
Это хорошо видно, если открыть дебагер и посмотреть изменение регистров.
Запустить escape analysis можно с помощью команды:
go run -gcflags "-m" test.go $ go run -gcflags "-m" test.go 
# command-line-arguments
./test.go:13:13: inlining call to fmt.Println
./test.go:9:6: moved to heap: val
./test.go:13:14: &val escapes to heap
./test.go:13:13: main []interface {} literal does not escape
./test.go:13:13: io.Writer(os.Stdout) escapes to heap
<autogenerated>:1: (*File).close .this does not escape
0xc00001a0a8
0xc00001a0a8
0xc00001a0a8
Вопрос: Как нормально верстать html в PHP-Storm?

Лучший ответ:
emmet в phpStorm работает нормально причем из коробки (никаких сторонних плагинов ставить не надо).
Выпадающего списка нет, потому что в начале тэга вы не поставили <

Худший ответ:
PHPStorm - это не про вёрстку. Зачем там верстать - слабо представляю.
Вопрос: Как бороться с топами в заявках на фрилансе?

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

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

Лучший ответ:
а вы посмотрите на ваши константы в бинарном виде и чем они отличаются и поймете почему
грубо говоря получается так;
OP_INSERT = 001 (01)
OP_UPDATE = 010 (02)
OP_DELETE = 100 (04)
и сочетания
OP_INSERT+OP_DELETE = 101 (5)
OP_INSERT+OP_UPDATE = 011 (3)
OP_INSERT+OP_UPDATE+OP_DELETE = 111 (7)
ну и т.п.
и со всем этим добром удобно использовать всякие and/or/not операции

Худший ответ:
п.1 чтобы все было единообразно, хоть и безобразно.
представь себе записи чисел 16-ого формата и циферок 10-ого формат будут произвольно чередоваться. большая вероятность того что человек допустит ошибку и запишет число не так как надо.
с другой стороны это всего лишь человекочитаемый текст, вполне можешь писать и "десятичные" циферки. компилятору на это до лампочки.
пока не попадешь в коллектив с четким следованием п.1 :) там и не на такое натянут.
Вопрос: Что выбрать новичку: DirectX или OpenGL?

Лучший ответ:
OpenGL однозначно, вам и его хватит с головой.
Изучая DirectX вы иссохнете от того, сколько сопутствующий вещей придётся узнать хотя бы поверхностно - COM например. Возможно кто-то скажет что это не обязательно - да, пока вам не понадобится более-менее серьёзно подебажиться.
OpenGL выглядит сейчас как самое простое (проще Vulkan, т.к. более высокоуровневый), но при этом полноценное (т.е. достаточно близкое к железу) графическое API без всяких Windows-specific наворотов. DirectX это по сути для профессионалов которые работают в индустрии, получают за это хорошие деньги и для них не проблема разобраться с какой-то сопутствующей технологией.

Худший ответ:
OpenGL 3 против DirectX 11: война закончена (статья 11-летней давности (сейчас DirectX12), но мне понравилась)
Вопрос: Флексбоксы или гриды?

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

Предварительно посмотрев в ТЗ к конкретному лендингу, какие нужны браузеры.

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

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

Худший ответ:
Полная зависимость от платформы, ограниченность. Скорость загрузки - достижение хостинга.
Вопрос: Что за ЯП / Фреймворк?

Лучший ответ:
это шаблонизатор.
похож на smarty.

Худший ответ:
Шаблонизатор smarty
Вопрос: Что сделать, чтоб Windows 10 не писал: «error opening file for writing»?

Лучший ответ:
а инсталлятор не разрешаетЗапустите его от имени администратора (правая кнопка мыши).

Худший ответ:
Я как-то в целях безопасности изменила настройки Виндовса так, что система стала ограничивать запись/изменение файлов на системном диске.
Ну очень зря. Верните права себе хотя бы на вашу папку с наследованием c:\users\lenovo
Вопрос: Потянет ли видеокарту rx480 блок питания на 450вт?

Лучший ответ:
Потребление референсной rx480 составляет 164Вт. В зависимости от производится и под разгоном может быть чуток больше. Допустим, у вас процессор потребляет 75Вт, и нет каких-то дополнительных потребителей, типа штук пять пишущих DVD-приводов включенных на запись одновременно, тогда 164 + 75 + память и ssd... вам и 300 должно хватить.

Если БП хороший, то проблем скорее всего не будет.

Но в долговременной перспективе, стоит брать БП который не просто покрывает ваше пиковое потребление, а с запасом примерно вдвое выше средне-расчетной. Чтобы он работал с максимальным КПД, а значит меньше бесполезного нагрева и шума вентиляторов, и экономия электроэнергии. При этом заметьте, что при 20% нагрузке КПД будет НИЖЕ, чем при 50% нагрузке, т.е. слишком большой запас мощности будет даже вреден. Желательно смотреть графики по конкретному БП, они могут существенно отличаться. Есть онлайн калькуляторы потребления.

Худший ответ:
Если вы видеокарту будете использовать условно для серфинга интернета и игры в пасьянс "Паук" - никаких проблем не будет, она не будет сильно много жрать.
Если играть в требовательные игрушки (нагружать карту на 100%) - то проблемы могут вылезти, и ваш блок падет смертью храбрых.

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

Надо про все железо погуглить, посчитать их TDP (сколько они жрут), умножить это все на 1.5, и посмотреть влезает ли полученное число в количество ватт, которое ваш блок отдает по линии 12В (написано на блоке)
Вопрос: Как в python получить значение div'а с известным id который находится в других тегах?

Лучший ответ:
Установить beautifulsoup4 и request.import requests
from bs4 import BeautifulSoup

html = requests.get(url).text
soup = BeautifulSoup(html, 'html.parser')
find_text = soup.find('div', {'id': 'название нужного id'}).get_text()

Худший ответ:
from lxml import html

tree = html.fromstring('<содержимое какой-то страницы>')

tree.xpath('.//div[@id="<какой-то определенный id>"]')[0].text
Вопрос: Реально ли найти работу джуном в 14/15 лет?

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

Худший ответ:
Свяжись со мной в телеге. Подкину тебе работу.
Вопрос: Можно ли говорить upgrade/downgrade вместо upcasting/downcasting в C#?

Лучший ответ:
Можно ли говорить обновить/откатить вместо обобщить/уточнить? Это разные слова с разным смыслом. Но главное - что бы вас понимали, а термины могут меняться.

Худший ответ:
думаю не стоит...
исправлено
Griboks, главное - что бы вас понималисам ход мыслей верный..
конец правки
... к примеру мне пришлось гуглануть, что бы точно понять о чем вы:
- в случае upcasting/downcasting C# 1 запрос
- в случае upgrade/downgrade C# вообще ни чего определенного (upd уточним - слишком много контекстов).. можно плутать очень долго

ps слово casting достаточно устойчиво применяются к приведению типов. upgrade/downgrade все таки больше употребимо в других контекстах (upd коих много, и но ни один не близок к ясному пониманию фразы upgrade/downgrade C#...
Вопрос: Как зарабатывать на HTML&CSS?

Лучший ответ:
Добрый день)
1) Не присылай клиенту файлы, если он не попросит. Показывай все на тестовом хостинге, а после оплаты ставь клиенту на хост(если попросит)
2)Для первого месяца достаточно HTML&CSS, но если речь идет о крупном заработке, то учись js(фреймворкам и библиотекам), php
3)Смотря какие лендинги, посредственный дизайн за 1000 руб пойдет, средний можешь от 3000 продавать, а премиум хоть от 10 000)
4)Все когда-то с чего-то начинали, не стоит бояться задавать вопросы

Худший ответ:
1) Не) Говоришь клиенту, что нужен хостинг, он его приобретает, ты на хостинг заливаешь сайт.
2) Ну лендинги - не только верстка. Это ещё и интерактив (JS), возможно, какая-то минимальная серверная логика (да хоть хранение заказов или банальная отправка сообщений на почту) (PHP или другой серверный язык) и (возможно) базы данных. Желательно для верстки уметь работать с препроцессорами (LESS, SASS), БЭМ. Ну а если для начала заниматься просто версткой + некоторое взаимодействие с пользователем - HTML+CSS+JS (но только для начала)
3) Смотря какая реализация будет в итоге.
Вопрос: Монитор гаснет после 10 секунд включения пк, в чем может быть проблема?

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

Худший ответ:
в видеокарте, хлопок может говорить о взорвавшемся конденсаторе
Вопрос: Поможет ли функциональный ЯП (например, Haskell) лучше понять ООП (С++)? Если да, то чем конкретно он поможет?

Лучший ответ:
ФП - очень крутая парадигма. В теории, может помочь понять ООП, через взгляд со стороны, но не факт.
Знание в принципе полезное и оправдывает затраченное время.
Но я бы посоветовал взять какой-нибудь более простой язык, чем хаскель - например F# (тем более он объединяет ООП с ФП).
Или раст - он тоже имеет черты обоих парадигм, но с ним тоже есть свои нюансы.
Хотя если хочется совсем мозг сломать - берите Idris и погружайтесь в доказательное программирование.

Худший ответ:
Нет, не поможет. Понять ООП поможет постоянная работа с этим самым ООП и чтение литературы. Советую с нуля попробовать собрать свое приложение без использования фреймворков и библиотек, и при этом стараться следовать best practices для выбранного ЯП. Приложение можно и не дописывать, но когда сами начнете ковыряться с понятиями и их применением для правильной компоновки компонентов приложения, к Вам будет приходить более полное понимание каждого отдельного пункта определения ООП :)
Вопрос: Как узнать, на какие сайты заходят пользователи?

Лучший ответ:
Установите и настройте в сети Squid и пускайте юзеров через него.

Худший ответ:
Есть куча программ StuffCop Стахановец и прочее. Посмотрите на них
Вопрос: Знать ООП или нет?

Лучший ответ:
Любой. 
Программист. 
Должен.
Знать. 
ООП.

Худший ответ:
не знать
Вопрос: Первая работа на позиции junior front end developer?

Лучший ответ:
Лови ссыль

Худший ответ:
Хочу знать к чему стремиться и какой функционал нужен для сайта в портфолио что бы стать джуном
Надо сделать что-то больше того, что делают в видосах на ютубчике с названиями "React: от джуна до первого проекта", "JS. Исчерпывающий курс", "HTML, CSS за полчаса".
А вообще парраллельно тому, что изучаешь по разным технологиям, ходи на собесы и интервью. Самое главное не боятся, т.к. это тоже большой и, самое главное, нужный опыт. Имхо
Вопрос: Почему все идут в DS/ML?

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

Худший ответ:
Тебе дали достаточно много подробных ответов, я лишь подытожу кратко:
1. Платят хорошо
2. Перспективно
3. Модно
4. Интересно (в плане личных интересов, очень интересно создавать такие проекты, функционал потрясает)
Вот 4 причин, по которым DS и ML очень популярны в это время, они как раз начинают набирать обороты.
Вопрос: Как получить ID только что вставленной записи?

Лучший ответ:
Дык вы же пытаетесь получить id до выполнения запроса.

Худший ответ:
cmd.LastInsertedId нужно вызывать после выполнения команды
Вопрос: Почему пользователь не может редактировать файл даже если состоит в группе?

Лучший ответ:
После включения в группу перелогинились?

Худший ответ:
Изменения группы - срабатывают только после входа. Тот, кто залогинен - сохраняет старые права.

И ещё - поверьте на тему ACL.
Вопрос: Как использовать нейросеть в приложении?

Лучший ответ:
Существуют несколько подходов:Вы создаете питоновский скрипт, который будет загружать сохраненную модель и делать предсказания. А из java запускаете этот питоновский скрипт. 
Из недостатков - работает медленно. Каждый раз происходит инициализация всех питоновских библиотек и загрузка самой модели. Подходит, когда делаете предсказания редко на каком-нибудь батче.Используете, например,  Flask и создаете REST API, которая, используя сохраненную модель, делает предсказания.
Из недостатков, нужно хостить отдельный сервис.

Худший ответ:
Про pytorch не скажу, не использовал, но в других фреймворках можно сохранить обученную модель, уверен что в pytorch тоже можно.
То есть вам нужно сначала обучить свою сеть, сохранить, потом в своем приложении просто загружать эту модель и делать предикт по нужным данным, результат отдавать куда-то дальше в приложение.
upd вот погуглил
Вопрос: Как «состыковать» мат. плату и внешний блок питания (5.5mm x 2.5mm)?

Лучший ответ:
PicoPSU они называются. Бывают с отдельной платой преобразователя которую нужно будет закрепить внутри корпуса или платой совмещенной с разъемом 24pin вставляемом в материнскую плату.
Также проверьте есть ли в корпусе отдельное отверстие под разъем БП - в описании написано, что поддерживаются только материнки с питанием 12 вольт

Худший ответ:
Вам такой надо: https://www.nix.ru/autocatalog/cases_powercool/Min...
Вопрос: Какие видеокурсы существуют по шифрования сполняемых файлов?

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

Худший ответ:
Институтский курс Информационная безопасность
Вопрос: Как посторить Raid массив 75Тб?

Лучший ответ:
Пока рассматриваю Software raid.думаю не стоит. это решение:
- для хардов, подключенных без полноценных raid контроллеров
- оно сильно грузит CPU и RAM, тем более вы хотите 40 хардов и raid 6

upd alex_devPY, Бэкап данныхтогда уж скорее стоит делать пул ReFS (не путать с raid)
https://docs.microsoft.com/ru-ru/windows-server/st...
выбранное железо для пула должно сгодится
upd 2 кроме дисков
и на 9217-8i фичи райда надо будет гасить

Худший ответ:
Я бы советовал отказаться от винды и использовать freenas с raidz(строя 50)
Рейд строить 50 или 60, данные не только копить, но и читать-писать как бы, а 6йх очень медленный
Вопрос: Какие есть сферы в IT?

Лучший ответ:
Всё, что продаёт, есть бизнес. Создание веб- и мобильных продуктов для бизнеса - тоже бизнес. И создание инструментов для них - тоже. 
Кроме бизнеса есть ещё наука, оборонка, всякий just for fun, но они тоже неплохо монетизируются.

Худший ответ:
Какие профессии есть в it?
Вопрос: В каких онлайн играх можно попрактиковать разговорный английский?

Лучший ответ:
Дота 2, можешь выбрать сервер - весь мир, есть европа,северная америка, там англоязычные игроки сидят, я как то сам там перекидывался парой фраз с командой. Типа  You are fucking stupid asshole! Fuck you!  и т.д. и т.п.

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

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

Худший ответ:
unset возвращает void
https://www.php.net/manual/ru/function.unset.php

update_option ожидает аргумент
https://wp-kama.ru/function/update_option

попробуйте вариант от Александр
Вопрос: Какие жалюзи / шторы и сервомоторы лучше всего подходят для DIY автозакрывания окна?

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

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

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

Лучший ответ:
это называется касса)

Худший ответ:
это называется банкомат...
Вопрос: Как убрать размытие при использование translateZ?

Лучший ответ:
Попробуй использовать SVG и его трансформации и, ВАЖНО, не используй текстовое начертание, вместо него пользуй path-ы.

Как? В граф редакторе набираешь текст, выбираешь шрифт, другие параметры → переводишь в кривые (разбираешь), экспортируешь.
Почему? Всегда есть шанс пролюбить шрифт.
Впрочем, можешь и попробовать ради динамического содержимого.

Худший ответ:
Помогла вставка картинкой через png
Вопрос: Как вытащить заметки, android с разбитым экраном (по USB работает)?

Лучший ответ:
Ну вообще, теоретически можно подключиться по adb и транслировать дисплей телефона на пк. (Хоть и он разбит, но на системном уровне он всё еще работает же).
А у вас отладка андроида по adb была включена? Если да, то очень повезло и можете пропускать второй шаг. В ином случае придется повозиться с консолью адб.

1. Установите полный пакет adb на пк. Это легко гуглится.
2. Включите adb отладку с пк по этой или этой инструкции. Только аккуратно и внимательно, не торопитесь и не угробьте систему.

После того как всё сделаете, удостоверьтесь что adb отладка включилась - подключите телефон к пк и в консоли adb введите adb shell. Если успешно подключились - переходите к 3 шагу, нет - повторите внимательно 2 шаг.

3. Скачайте программу для трансляции экрана на пк - ScrCpy (прямая ссылка на версию для windows x64)
4. Распакуйте и откройте файл scrcpy.exe - после открытия софт автоматически подключится к телефону и начнет транслировать экран.
Ну и всё, у вас практически полный доступ к телефону. Начните переписывать всё важное и/или копировать на пк.
Будут вопросы - не стесняйтесь спрашивать.

Худший ответ:
Я бы загрузил телефон в recovery или fastboot и снял полный образ всех разделов диска утилитой dd.
Вопрос: Как вставить переменные строкой в bind_param?

Лучший ответ:
массивом
$sql->bind_param($char, ...[$adin, $dwa, $tree]);

Хороший вопрос, который, к сожалению, редко задают

Худший ответ:
call_user_func_array() в старых версиях без распаковки(...[])
Вопрос: Как сделать чтобы бот отвечал только на определенного человека?

Лучший ответ:
Вот так посмотрите что делает ваш код, со скобочками наглядно в каком порядке выполняются операции:if((!msg.author.id) === "мой_айди") return;
т.е. у вас не проверка, а фиг знает что, поэтому бот и плевал на неё.
https://learn.javascript.ru/ifelse

Худший ответ:
Prorokius,  Sanasol намекает на неверный код, должно быть условие НЕравентсва, а не условие равенства на .... !msg.author.id
что это вообще? подозреваю что результатом !msg.author.id будет всегда false (если есть КАКОЙ Либо Id)т.е. сравниваются false и значение справа
а false уж точно не равен (А условие именно равентсва) любому значению в правой части условия, потому if и не отрабатывает!
см. Операторы сравнения