Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Могут ли отказать на новой работе, пока отрабатываешь на старой?

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

Худший ответ:
Разумеется могут.
Вопрос: Где можно найти шаблоны figma для прототипов?

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

Худший ответ:
Есть много макетов figma в сообществе ВК:
https://vk.com/figma_templates
Вопрос: Как исправить ошибку: Warning: Invalid argument supplied for foreach() in /var/www/.../data/www/mysite/wp-includes/blocks.php on line 253?

Лучший ответ:
Добавь проверкуif ( is_array( $block['innerContent'] ) ) {
		foreach ( $block['innerContent'] as $chunk ) {
		$block_content .= is_string( $chunk ) ? $chunk : render_block( $block['innerBlocks'][ $index++ ] );
	}
}

Худший ответ:
Найденное решение:
if ( is_array( $block['innerContent'] ) ) {
foreach ( $block['innerContent'] as $chunk ) {
$block_content .= is_string( $chunk ) ? $chunk : render_block( $block['innerBlocks'][ $index++ ] );
}
}
Деформация отображения текстов статей вылечилась удалением старых статей и созданием аналогичных новых.
Вопрос: Как работает этот кабельный тестер?

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

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

Лучший ответ:
Вы - не показатель.
Чтобы делать выводы на генеральную совокупность (все люди), нужно выделить репрезентативную выборку и с некоторым приближением можно будет говорить о трендах в мире.
А то, что 50% американцев устанавливает 0 приложений в месяц, это слабый аргумент. Может быть, в прошлом месяце было 60%? Уверен, что лет 100 назад было ровно 100%. Нарисуйте график для начала, а там видно будет.

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

Лучший ответ:
коротко - да

Худший ответ:
Ну смотрите. Если PPPoE, то:
К вам приходит 1 порт от провайдера. А в нем 2 PPPoE (нужна договоренность с провадйром), тогда вы можете кабель провайдера воткнуть в свой "тупой" свич, и подымать сессии на нужных скоростях( по тарифу) в любых двух портах.
Как раз такая ситуация была у меня на работе сегодня - когда два клиента решили оба запуститься со своего коммутатора.
Правда у меня немного другой случай, но суть та же.
Вам в один порт могут засунуть два логина PPPoЕ.
Но если у вас IPoE то нет. Вряд ли ради вас провайдер заморочится настройкой MAC-VLAN ради вашей прихоти.
Вопрос: NTFS разрешения, права на создание файлов без права удаления/переименования?

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

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

Лучший ответ:
Прямо даже и не знаю. Попробуйте на сайте
https://codex.wordpress.org/%D0%A1%D0%BE%D0%B7%D0%...

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

Лучший ответ:
какое же идиотское слово - пет-проекты... ну да ладно..
Это лет 15 назад ты был обязан показать работодателю ПРОЕКТ, над котором работал. Это когда командная разработка была чем-то далеким, а каждый разработчик (на примере веба) был и программист и верстальщик и... дизайнер. И подразумевалось, что ты должен показать свои навыки на примере "своего проекта".
Сейчас если у вас спрашивать будут "покажите ваши проекты" - надо бежать сломя голову. Ибо работодатель будет скорее всего неадекватен.
Сейчас время командных решений, где разработчики на 90% правят говнокод и баги, дописывают и переписывают монстроподобные решения, которые пилятся годами.
Гитхаб зачастую никто не смотрит, особенно если это не законченная библиотека.
Все будет решаться на собеседовании. Поэтому, как выше написали: Пишешь что конкретно умеешь. Ставишь галочку "мало опыта / без опыта" и активно откликаешься на вакансии.
Не просто ждешь пока позовут, а именно делаешь отклик.

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

Лучший ответ:
Крайне неправильный подход к разработке! Не мешайте теплое с мягким. Vue это чисто фронт, он должен общаться с бекендом на php только посредством API запросов. То, что вы генерируете код фронта на беке - очень устаревшей подход, писать так сейчас не нужно от слова совсем. Так фронтенд фреймворки не юзают!

Худший ответ:
Так лучше не делать, но возможноvar app = new Vue({
el: '.blog',
data: {
mes : '<?= $var ?>'
}
});
Вопрос: Как ответить на этот курьезный вопрос в анкете для службы безопасности компании?

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

Худший ответ:
Мое предположение, что они каким-то образом знают про УД, заведённое в отношении Вас. Вашим ответом, возможно, хотят просто удостоверится, что найденный человек по базам это и есть вы.
Вопрос: Джун фронт на реакт и кодварс. Определение компетенций?

Лучший ответ:
Т.е. если такой кандидат не может решать задачи 6 Кью, только 7 и 8 норм ,? 
Только недавно устроился джуном, 4 уровень я вполне решаю. 6-8 решат люди только познакомившиеся с яп, какие там мб проблемы? P.S. задачи на реальном проекте и эти задачки связаны примерно никак - их решение - поможет отдохнуть и размять мозги, но вряд-ли поможет с реальным кодом.

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

Какой именно инструмент вы используете для прокачки своих скилов (будь то Codewars, leetcode и т.п.) не имеет никакого значения. Главное - можете ли вы делать те задачи, которые указаны в описании вакансии. 

Т.е. если у вас глубокое понимание React и вы написали на нем кучу разных тестовых проектов и прошли тысячи разных упражнений - вы вполне можете претендовать на роль Junior React developer.
Вопрос: Какое IDE для js?

Лучший ответ:
Судя по тому как ты пишешь, грамотно, то WebStorm
30 дней бесплатно. но лучшего в мире IDE для JS нет. VS Code слабоват.
если ещё есть 5 долларов, в месяц, то ты счастливчик.

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

Лучший ответ:
> Уперся в ограничение на длину пути 255 символов
В Windows 10 это ограничение можно снять. Гуглится очень легко

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

Лучший ответ:
Начинать надо не с этого. Начинать надо с вопроса "Зачем?" Нахрена городить такой огород? Это сложно. Это долго. Это #опа как неудобно. Это добавляет реальную опасность прое..ть все данные при утере ключа шифрования (я вовсе не шучу - ключи почтовых сертификатов конторы у меня хранятся в трех разных местах).
Поэтому всегда начинают с модели нарушителя. То есть с ответа на вопрос "зачем мне нужна защита данных? Кого (чего) я боюсь, какие такие у меня есть вещи, которые способны мне навредить?"

А уже потом городить все эти мероприятия, потому что может оказаться, что половина из них не нужна.

Худший ответ:
Из ОС возьмите какую-нибудь Haiku, Phantom OS. :-) Не знаю ничего насчет их безопасности и удобства использования, но вряд ли хакеры будут нацеливать свои боты на такие ОС.
Вопрос: На чём лучше делать игры новичку?

Лучший ответ:
 и многофункциональным Unity
This.

Худший ответ:
В вопросе уже есть часть ответа. Для разработки чего-то простого Unity может быть слишком много. Точнее, изучать его слишком долго для простой Поэтому конкретно под эту задачу можно Unity, но под меньшие задачи нужно что-то проще искать
Вопрос: Работа с образованием 9 классов в IT, возможна ли?

Лучший ответ:
В 100500 раз. Я как и многие пришёл в it не имея вышки (сам бросил). Практически никогда не спрашивали, да и обычно это было просто как довесок для сравнения схожих по уровню кандидатов. Куда важнее военный. 

Учитывая что в it вышка даёт базис только в небольшом числе направлений - можно даже не беспокоиться на этот счёт. Даже для релокации уже blue card сдался и отменил требование диплома для it специалистов

Худший ответ:
Да. Сам не имею диплома и 11 классов. Спокойно уже 3 года работаю. Ни разу не было проблем при трудоустройстве именно из-за наличия документов об образовании.

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

Лучший ответ:
1. Попробовать другой браузер - Firefox
2. Удалить/отключить все расширение браузера
3. Удалить весь странный софт.
4. Переустановить под чистую бразуер.
5. Переустановить виндовс.

Надеюсь дальше 3 пункта вам идти не придётся :)

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

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

Худший ответ:
Лучше всего будет Upwork. Там бывают заказы на 10K$, куча заказов по 1-2K$ на месяц работы. Либо вполне реально найти почасовую работу с хорошим рейтом. Я бы не назвал это работой за дошик. Но будьте аккуратны, строго соблюдайте правила Upwork, иначе пожизненный бан.
Вопрос: Имеет и смысл при поиске работы показывать исходники?

Лучший ответ:
Если вы можете выложить какой-то код в свой GitHub профиль - это очки в вашу пользу. Дополнительный аргумент рекрутеру рассмотреть вашу кандидатуру. Но конечно еще лучше запилить пару-тройку своих Open Source проектов чтобы точно было понятно что это ваш код.

На собеседованиях в ваш код смотреть никто не будет, но могут глянуть до собеса, чтобы прикинуть ваш уровень.

Худший ответ:
Так все равно профиль на гитхабе указываете а и сырцы лежат
Вопрос: Задачи на собеседованиях — как готовиться?

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

Худший ответ:
Во всем мире готовятся на https://leetcode.com/ - там даже есть разделы по воппросам от компаний (Google, Apple, Amazon, Facebook, Netflix и т.д.)
ХакерРанк и прочие - это примерно тоже самое.

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

Но помните - задачи это лишь часть собеседования. Обычно еще проверяют знания System Design, а это требует более глубокого понимания профессии, которое не получишь решеним задач.
Вопрос: Почему не срабатывает правый alt?

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

>!alt::

Худший ответ:
Возможно If your keyboard layout has AltGr instead of RAlt, you can probably use it as a hotkey prefix via <^>! as described here. In addition, LControl & RAlt:: would make AltGr itself into a hotkey.
Вопрос: Насколько целесообразно брать обычный ПК (только мощнее) под сервер?

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

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

Лучший ответ:
Зачем? Не надо так делать.

Худший ответ:
Товарищ, я же вам уже рассказывал про варианты раздачи вашего SPA.
WDS или serve это вариант только для разработки, если вам лень на локалке настраивать полноценный сервер.

В продуктивной среде вам нужно будет запустить полноценный web-сервер, такой как Nginx, и настроить кго так, чтобы он раздавал файлы из папки с результатом сборки вашего фронта, а также проксировал запросы на ваш бэк.
Несмотря на то что express и сам может раздавать файлы из определённой папки, использовать перед ним Nginx это настолько же естественно, насколько естественно есть суп ложкой, а не вилкой.
Nginx более производителен, позволяет настроить https, сжатие, кэширование и т.д.

Если вам совсем уже не хочется разбираться с Nginx, настройти express вашего бэка чтобы раздавал файлы из конкретной папки:
app.use(express.static('path/to/build'));
Вопрос: Каким стеком умений надо обладать, чтобы делать подобные сайты?

Лучший ответ:
acme-experience.com/humans.txt
Standards: HTML5, CSS3, Javascript
Components: Vue.js, GSAP, pixi.js, three.js, page.js
Software: Gulp, Sass, Git, Sublime Text, Creative Cloud
По факту кроме французов никто такое больше не делает. Если заходишь на лэндос и там из-зо всех щелей прет 3d, либо какой-то очень простой сайт, но нашпигован шейдеров под самое не балуй, то это 100% французы.

Худший ответ:
названия библиотек в стек умений слабовато подходят :)
хорошее знание html, глубокое знание css, неплохое знание нативного js, + умение искать библиотеки, подобные greensock.js и tree.js (не обязательно этих монстров задействовать)
библиотеки имеют свойство устаревать либо умирать, появляются новые, прогрессируют браузеры... Главное - быть на волне. И искать подобные проекты. Без интересных задач знания - просто информационный шум.
Вопрос: Как нажатием кнопки разрывать соединение с интернетом для конкретного приложения?

Лучший ответ:
1. Написать BAT файл, который добавит запрещающие правила файрвола для приложения, либо портов, которые приложение использует.
2. Создать на него ярлык.
3. Добавить к ярлыку горячие клавиши.

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

А так - недостаточно информации. Хотя бы скажите в какой ОС вы это хотите реализовать. 

Если в общем и целом - парсите вывод net stat на предмет соединений от программы и прибивайте их при необходимости. Тем же .bat/.sh скриптом. Но не проще ли тем же скриптом просто закрыть программу?
Вопрос: В чем отличие Ubuntu от Ubuntu 18.04 в Windows Store?

Лучший ответ:
Пакет Ubuntu всегда указывает на последнюю версию.
Если хотите 18.04 - ставьте Ubuntu 18.04.
Если хотите чтобы Ubuntu сама обновилась когда появится новый релиз в Windows Store - ставьте просто Ubuntu.

Худший ответ:
1. берите 18.04 LTS - долгий цикл поддержки и выше надёжность
2. старайтесь реже использовать Windows Store
Вопрос: Как повысить свои навыки аналитика?

Лучший ответ:
Не ограничиваться Excel.

Худший ответ:
Excel - это просто инструмент.
Навыки аналитика нужно повышать изучая и анализируя предметную область. А там уже можно и блокнотом и экселем и другие инструменты.
Вопрос: Как настроить доступ к серверу при подключении через vpn чтобы dhcp не занимал адрес?

Лучший ответ:
разделить сети серверов, локалки и сотрудников и маршрутизировать их.
не пихайте людей в 1 l2 с серверами, да еще там где есть dhcp

Худший ответ:
"openvpn сервер на pritunl.
Адрес сервера 192.168.0.5, там крутятся пара локальных сервисов. И иногда до подключения к vpn этот адрес уже занят дома у сотрудника. "
Обращайтесь к к серверу по ip его openvpn интерфейса, а не по 192.168.0.5.

Но кардинальное решение только одно - смена подсети либо у сотрудника дома, либо в подсети где сервер.
Вопрос: Подойдёт ли Intel i3-7100, 4 Threads, 3.90 GHz Turbo, 3MB Cache для 1С и MS Office?

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

Худший ответ:
Эмм... инстанса три максимум, да и то с большим скрипом. Да и то если работа будет не особо тяжёлая.
Вопрос: Как работает брутфорс?

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

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

Лучший ответ:
В js, у массивов есть метод reduce, который позволяет превратить массив в 1 значение, при помощи переданной функции:
const reducer = (acc, val) => {
  if (val.x) {
    let key = val.x.slice(3);  // получаем ключ вида mm.yyyy, если только mm надо, то val.x.slice(3, 5)
    if (!key in acc) {
      acc[key] = 0;
    }
    acc[key] += val.y;
  }
  return acc;
}
let result = array.reduce(reducer, {});

Худший ответ:
В js, у массивов есть метод reduce, который позволяет превратить массив в 1 значение, при помощи переданной функции:
const reducer = (acc, val) => {
  if (val.x) {
    let key = val.x.slice(3);  // получаем ключ вида mm.yyyy, если только mm надо, то val.x.slice(3, 5)
    if (!key in acc) {
      acc[key] = 0;
    }
    acc[key] += val.y;
  }
  return acc;
}
let result = array.reduce(reducer, {});
Вопрос: Оцените пожалуйста верстку?

Лучший ответ:
1) Лого вставлено через PNG, должно быть SVG! Сразу в глаза бросается!
2) Картинку в поиске лучше через псевдоэлемент вставлять
3) Инпут надо в form оборачивать (в хэдэре)
4) Profile и repositories - почему в  обернуты? Секция - это весь этот экран в совокупности, это просто divы должны быть
5) ссылка gaearon, структура - h3 внутри ссылки, это что вообще?)
6) Картинки фолловеров - псевдоэлементами должны быть вставлены (ИМХО)
7) "249" после заголовка Repositories - тоже должен быть псевдоэлемент (или спан хотя бы, точно не часть заголовка)
8) с ссылками в правом блоке тоже самое - почему теги h внутри ссылки? ЗАЧЕМ?))
9) В карточках нижняя надпись - не заголовок, либо просто внутри div текст, либо span
10) В pagination опять заголовком вставлено, это не заголовок, он не объявляет важный информационный блок! И опять же разбиение на spanы должно быть, чтобы с backend'а данные подставлять удобно

Худший ответ:
Я бы, конечно, посоветовал больше анализировать вёрстку реальных проектов. Потому что типичные ошибки перечислены. То есть, ошибки ошибками, но куда полезнее будет реальный опыт. Иначе так постоянно будет масса ошибок) Попробуйте взять какую-нибудь нишу сайтов, и изучить вёрстку каждого из них, лучше популярных.
Даже вот теги h - вполне известная истина, как размещать.
Вопрос: Можно ли в Linux создать ссылку на каталог, который находится на другом сервере?

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

Худший ответ:
К сказанному выше добавлю ещё ISCSI
Вопрос: Сравнение дат в moment js?

Лучший ответ:
Ты используешь moment js чтобы получить нужную дату, но перед сравнением конвертируешь в строку? Садись, два!
https://momentjs.com/docs/#/query/is-between/
https://momentjs.com/docs/#/query/is-same-or-before/
https://momentjs.com/docs/#/query/is-same-or-after/
Выбирай на вкус

Худший ответ:
Безо всяких тяжёлых momentjs можно родным объектом Date обойтись.

Дата из формата 'DD.MM.YYYY':  new Date(value.split('.').reverse().join('-'))

Добавить 366 дней: D.setDate(D.getDate() + 366) Вычесть так же.

Сравнивать объекты Date можно напрямую:  if (D1 > D2)
Вопрос: Что нужно сделать чтобы винда запустилась в обычном режиме?

Лучший ответ:
а окна где нужно вводить пароль нетПопробуйте оставить в таком состоянии надолго (15..20 минут) - не появится ли после этого окно логина?
Однажды видел на Windows 10 такой симптом. И подозреваю, что было связано с сетью (был заблокирован доступ к серверам Microsoft).

Сфотографируйте и выложите, как выглядит экран после загрузки.

Худший ответ:
попробуй кнопка "windows" + R там набрать msconfig а дальше сам
Вопрос: Как кидать команды по UART между mega и pic?

Лучший ответ:
Командs у вас похоже в hex, а посылаете вы строку.

Худший ответ:
1. Возьмите USB UART адаптер, потыкать в PIC и ручками попробовать слать данные. Заодно определитесь, где RX, TX
2. Не забываем слать HEXADECIMAL данные, а не строкуbyte message[] = {0xF5, 0x01, 0x00};
Serial1.write(message, sizeof(message));
3. Уточните у высшего разума, на той ли скорости соединяетесь.
Вопрос: Как эффективно начать карьеру в Data Science?

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

Худший ответ:
Советую начать с поиска зависимостей (внутри входных цепочек данных) и выявлению оптимальных (кратчайших) путей к достижению цели.
Самый простой вариант: задача "крестики-нолики" с построением самой простой, НО! единственно верной структуры НС.
Вопрос: Актуальна ли серия книг O'Reilly Head First?

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

Худший ответ:
Если вам нравится подача материала в книгах O'Reilly, то смело можете читать. Это все базовая информация она всегда будет актуальна. То что не рассматривается в этих книгах вы со временем подтяните в других. Но лучше больше практикуйтесь, чтение технической литературы без практики очень плохо усваивается.