Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что с яркостью монитора?

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

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

Худший ответ:
Разобрал монитор, посмотрел как что работает. Само изображение отдается нормально, но светодиодная лента внизу монитора (я подозреваю она сделана для установки уровня яркости) почему то светит только по середине, левая и права часть ленты не горят. Из-за этого создается какой то засвет снизу монитора (как будто посередине снизу кто то фонариком светит на монитор) и кажется что весь остальной монитор тусклый
Вопрос: Падает скорость цп с 2,59 до 0, 75 после 1 часа игры в +/- средние игры (от доты до ведьмака). В чём проблема?

Лучший ответ:
Смотрим спецификации: https://ark.intel.com/content/www/ru/ru/ark/produc...

TCASE
Критическая температура - это максимальная температура, допустимая в интегрированном теплораспределителе (IHS) процессора.

TCASE 67.9°C

Он у вас кипит до троттлинга.

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

Чтобы отмести вариант с процессором - запустить нагрузочный тест (например, OCCT) и смотреть какая температура будет под стабильной нагрузкой. Хотя 75 многовато. Пруф https://community.intel.com/t5/Processors/i7-950-t...

У меня на I5 760 было что-то подобное, когда боксовый кулер стал умирать. Поменял на башню и системник до сих пор резво работает. Не более 60 градусов в тестах.
Вопрос: Глюки на сайте после программных изменений, пока не очистить кэш. Как от этого избавится?

Лучший ответ:
Браузер кэширует ресурсы по полному УРЛ, включая параметры запроса.
Поэтому выход очень простой, и он повсеместно используется.
Нужно дописать в queryString любой уникальный параметр.
В лоб можно писать метку времени

<script src="my_script.js?<?= time() ?>">

Однако, с таким подходом файл будет постоянно загружаться заново при каждом запросе.

Лучше ввести версионирование. Простейший вариант – вручную обновлять версию при изменении

<script src="my_script.js?v=1">
<script src="my_script.js?v=2">

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

<script src="my_script.ab21df.js">

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

В остальных случаях отлично подойдет вариант с подстановкой метки времени изменения файла

<script src="my_script.js?v=<?= filemtime('/path/to/my_script.php') ?>">

Худший ответ:
Отсылать со всеми HTTP-ответами на запросы строку "Cache-control: max-age=1, no-cache" в заголовке.
Вопрос: Меняли ли вы сферу внутри IT?

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

Худший ответ:
Монтажник -> Инженер по обслуживанию ЛВС -> Сис. Админ -> python dev.
болезненно в плане просадки по зп и должности?
Зп всегда либо сохранялась либо росла. По время/энерго/здоровье затратам - ад.
Вопрос: Чем асинхронность лучше многопоточности для чат-бота?

Лучший ответ:
Насчет чят бота не скажу. Вообще скажу.

Если задача связана с вычислением численных метдов например. Или рендерингом 3D. Или крипто-майнингом. Или нейро-сетей - где 
CPU -> 100%, I/O -> 0% то тогда тебе прямая дорого в мультипоточность (мультипроцессность). Количество тредов расчитывается обычно по формуле = количество ядер (иногда АЛУ/Threads) умноженное на коєффициентик. Подбирается экспериментально для конфигурации и среды исполнения. У меня для Java-11 выходило что на 4 ядра Core-i3 надо было 5 вычислительных потоков.

Если в задаче главным дирижёром является канал I/O а нагрузка на расчет малаая (парсер) - то используют технологи асинхронизма. Это когда ваши вычисления подписываются на события I/O и 80% времени ничего не делают а только ждут события от I/O. При благоприятных условиях хендлеры могут потреблять вообще 0% ресурсов. Нет событий. Поэтому таких хендлеров можно поднять очень много. Пример - акторные технологии. Хендлер. Актор. Горутина.  Пример 10 000 акторов обслуживается 10 потоками исполнителями.

Худший ответ:
Разницы нет под капотом все тот же thread pool. Важно как вы это все готовите.
Вопрос: Как засунуть переменные из include файла в класс?

Лучший ответ:
тут изначально очень не правильный подход. не нужно делать "дефолтную конфигурацию" через глобальные переменные. 
class DbConnection
{
    private string $userName;
    private string $password;
    private string $dbname;

    public function __construct(string $userName, string $password, string $dbName)
    {
        $this->userName = $userName;
        $this->password = $password;
        $this->dbname = $dbName;
    }
}


class AuthController
{
    private DbConnection $dbConnection;

    public function __construct(DbConnection $connection)
    {
        $this->dbConnection = $connection;
    }
}

$dbSettings = include('dbconfig.php');
$connection = new DbConnection($dbSettings['login'], $dbSettings['password'], $dbSettings['dbName'] );
$controller = new AuthController($connection);

а в файле  dbconfig.php

return [
'login'=>'myLogin',
'password'=>'myPassword',
'dbName'=>'myDbName'
];

Худший ответ:
Ты придумываешь dotenv
Вопрос: Можно ли найти работу в линкед будучи в Москве Unity разработчику?

Лучший ответ:
в HH ни в какую джуниором не берут
ну в линкедине те же эйчары.

 поймать зарубежный заказ
Если у вас такая же каша на собесе, как в этом вопросе - то нельзя. Акцент куда в вопросе? То на линкедин, то на москву, то на джуна, теперь откуда то еще и зарубеж.

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

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

Лучший ответ:
На коленке можно и так:
sorted(new_file_list, key=lambda n: n.split()[1])

есть еще модуль

Худший ответ:
Как подсказал galaxy, можно использовать key=lambda. Конкретно для моего случая(там после числа идет точка) можно использовать один из следующих способов:
sorted(new_file_list, key=lambda n: int(n.split()[1].replace('.','')))
sorted(new_file_list, key=lambda n: int(n.replace('.','',1).split()[1]))
sorted(new_file_list, key=lambda n: int(n.split()[1][:-1]))
Вопрос: Как в одночасье перестать любить и заниматься электроникой?

Лучший ответ:
В 67 уже пора перестать быть тряпкой. Будь мужиком и поступай как хочешь.

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

И главное - выкинуть её, проклятую, из дома!!!
В любое другое помещение. Если хочется заниматься - идти туда и там заниматься, но чтобы там нельзя было спать и есть. Дома надо отдыхать, а не торчать с паяльником или  изучать схемы по ночам.
Я когда понял, что устаю от электроники, унёс всё на работу, благо, это и там пригождалось сильно, и место было. Потом обстоятельства вынудили и с работы это всё убрать, и сейчас отнёс к знакомому, который дал мне возможность работать в его помещении. И особо проблемы нет - есть время, есть силы, иду и работаю там, нет - не иду. Дома даже на компе нет никаких схем или программ сопутствующих.
Вопрос: Почему нет файла конфигурации app.config в проекте visual studio?

Лучший ответ:
В современном фреймворке (.net core) уже не используется app.config, а вместо него следует использовать configuration.json
Лучше поищите более актуальные уроки, например официальные от Microsoft или metanit

Худший ответ:
На тот случай, если вам нужно быстрое решение - создайте файл, добавьте в него:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
</configuration>

Далее у себя в проекте (надеюсь вы используете SDK style project) в проперти group добавьте AppConfig, чтобы было примерно так (остальные свойства не нужно добавлять если их у вас нет):
<PropertyGroup>
  <OutputType>WinExe</OutputType>
  <TargetFramework>net4.5</TargetFramework>
  <UseWPF>true</UseWPF>
  <AppConfig>App.config</AppConfig>
  <ApplicationManifest>App.manifest</ApplicationManifest>
  <Nullable>enable</Nullable>
</PropertyGroup>

Сам файл отдельно не нужно добавлять в проект, всякие None Include с CopyIfNewer не решают проблему, т. к. не меняют имя файла.
Вопрос: Как спасти бота от обнаружения его античитом в онлайн игре?

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

Худший ответ:
но к сожалению спустя чуть меньше чем через 1,5 месяца работы был забанен(разрабы юзают easy anti cheat).И после бана у меня встал вопрос продолжать двигаться к очеловечиванию бота или же меня подвела винда(как я предполагаю она выдаёт эмулированные действия,это я вычитал на каком то форуме)
Я боюсь что никто не сможет спасти твоего бота до тех пор пока у нас не будет точной причины бана.
Оперировать предположениями - это значит терять зря время и играть в астрологию. Вот ты пишешь что
тебя подвела "винда". 

При чем тут винда? Как ты решил что винда? Какие были логи? Нужно - больше фактов.

Меня лично тема ИИ и НС интересует. И я готов ее обсуждать. Но я сейчас вообще не нахожу ни одного основания что здесь обсудить.

Вобщем подумай над анализом. Ты еще создашь 100500 ботов. Но тебе нужен лог сетевого трафика и полный анализ действий во времени. Без этого никак.
Вопрос: Как не загнать в спам-листы IP-адрес сервера при настройке и отладке почтового сервера?

Лучший ответ:
Пользование указанным Вами сервисом или например https://www.mail-tester.com/ никак Вам не повредит.

Худший ответ:
Сначала настроить PTR, DKIM, DMARC, SPF, проверив, что какой-либо postmaster типа mail.ru или гугла или all-nettools.com все проверки показывает успешно. А затем уже идти на mail-tester.com
Вопрос: Трудовой договор на испытательный срок?

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

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

Лучший ответ:
Ну... сжатая картинка сохраняет стационоарными некоторые свойства. Например палитра. Цветовые кривые.
Если не сильно сжимать то и некоторые частотыне свойства сохраняются. Вот. Персептуальный хеш.
Это такое 8х8 черно белая матрица. Тоже идентичная для оригинала и для скейлинга. На habr.com была
хорошая статья про эти виды хешей.

Но честно я-бы такое вообще не делал.  Больше 
холивара чем практической пользы.

Худший ответ:
Никак. Любые данные о картинках можно подменить. Как удалить, так и указать авторство Сальвадора Дали в мета данных.
Вопрос: На какую CMS перевести сайт на Livestreet?

Лучший ответ:
Труда будет в любом случае много, слишком специфичное у них было решение.
На вашем месте я бы собрал максимально похожий аналог на Wordpress.
А затем написал персональный скрипт миграции каждого типа сущности.
Wordpress в данный момент самый популярный инструмент, не умрет я думаю долго долго.
Второй вариант, это написать собственный движок поверх текущей  структуры БД(с минимальными изменениями), например с помощью Laravel.
Обе задачи вполне можно потянуть небольшой командой разработчиков(даже одним, но я бы для надёжности взял пару). Можно найти на фриланс биржах или в любом другом месте на контракт.
Лично я советую первый вариант с Wordpress, тк там уже огромное число готовых решений и расширении функционала у вас меньше будет забот. Да и обновления будет легче делать чем при собственном движке.
К тому же при собственном движке вам крайне желательно иметь штатных разработчиков(может и не на полную ставку) которые будут осуществлять техническую поддержку: обновление, закрытие багов, фичи и тп

Худший ответ:
DLE самый подходяший для пользовательских блогов.
Вопрос: Как проверять валидность html/css?

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

Худший ответ:
Есть много плагинов, но не для IDE, а для браузера. И это правильно, потому что во время разработки код может быть разбросан по разным файлам, из-за чего нет смысла его валидировать. Может быть даже такое, что в одном файле тег открывается, а в другом закрывается.
Вопрос: Как отклонить соединение при 10 и более запросов TTL 58?

Лучший ответ:
Устанавливаешь ipset (возможно уже установлен) и добавляешь список:
sudo ipset -N BANNED_IP nethash

Добавляешь правила:
# Отбрасываем пакет если TTL 58 и IP есть в списке BANNED_IP
sudo iptables -A INPUT -m ttl --ttl-eq 58 -m set --match-set BANNED_IP src -j DROP

# Надо как-то добавлять IP отвечающие критериям в список BANNED_IP, для этого
# Добавляем кастомную цепочку RATE-LIMIT
sudo iptables -N RATE-LIMIT

# Если TTL 58 передаём пакет на обработку в цепочку RATE-LIMIT
sudo iptables -A INPUT -m ttl --ttl-eq 58 -j RATE-LIMIT

# Если количество пакетов не превышает 2 в секунду, то пропускаем
sudo iptables -A RATE-LIMIT -m limit --limit 2/second -j ACCEPT

# Когда лимит превышен добавляем в лог запись об этом событии
sudo iptables -A RATE-LIMIT -j LOG --log-prefix "LIMIT_EXCEEDED: "

# Затем добавляем IP в список BANNED_IP
sudo iptables -A RATE-LIMIT -m ttl --ttl-eq 58 -j SET --add-set BANNED_IP src

# Не обязательно, но отбрасываем пакет
sudo iptables -A RATE-LIMIT -j DROP

Посмотреть, кто попался sudo ipset list BANNED_IP
Удалить из списка если надо sudo ipset del BANNED_IP <Забаненый IP>

Проверить, что работает sudo ping -i 0,1 -t 58 <IP сервера>
Посмотреть лог tail -F /var/log/syslog | grep LIMIT_EXCEEDED
Или так dmesg | tail | grep LIMIT_EXCEEDED

PS
Себя только не забань. Убедись, что при любом раскладе ты сможешь подключиться к серверу по IPMI или физически присутствуя рядом с ним с монитором и клавиатурой.

Худший ответ:
5 секунд не получится, максимум - 10 штук насчитал и откллонил
Вопрос: Как удалить ненужные версии JDK?

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

На маке лучший способ управлять Java SDK - использовать https://sdkman.io/

Худший ответ:
Вообще не должны мешать. Но и держать без необходимости кучу версий не стоит.
Джава живет себе спокойно в одной папке, а все, что в системе о ней известно - путь в path и переменная JAVA_HOME.

На маке лучший способ управлять Java SDK - использовать https://sdkman.io/
Вопрос: Какой облачный CMS посоветуете для интернет магазина?

Лучший ответ:
Посмотрите Shop-Script — там вроде бы всё есть, что вы описали. Насчёт интересных шаблонов дизайна — это дело вкуса, смотрите темы дизайна в официальном каталоге.

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

Лучший ответ:
Категорию он никак не различает, сетевое соединение проходит согласование скорости, при 2 парах - 10/100мбит, при 4 парах - 1гбит, если хоть одна жила из 8 повреждена - гигабит не поднимется

Худший ответ:
Вам проложили витую пару 4 жилы вместо 8
Вам проложили 8 жил - но в каком то месте разделили на 2 кабеля по 4 )))

Ну и не в тему вопроса - зачем Вам дома 500мб если не секрет?) Тем более если это какой нить из Госовских - типа Ростелекома или Дом ру, Вы эти 500мб не увидите... там хотя бы 100 то выдавало, уже хорошо будет )
Точнее спидтест и др измерители скорости покажут 500, но по факту в ту же европу например, особенно вечером будет в разы меньше... к сожалению сталкивался и не в одном месте(
Вопрос: Чему учиться и где экономисту в IT?

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

P.S. Про Яндекс.практикум что думаете? Хорош? Дорог мерзавец...
Нет кнопки "загрузить знания в голову".
В принципе информацию всю необходимую даёт.

PS:
Вы задали этот вопрос 3 года назад. Если до сих пор не начали то пора начать.
А ведь реально. Что вы эти три года делали? За такое время, при желании, можно Middle Java стать.

Худший ответ:
Ну вам прям дорога в менеджеры проектов.
Вопрос: Недорогой роутер где можно установить linux или похожую операционную систему?

Лучший ответ:
Есть. Называется микротик.
Или- сделать роутер на базе raspberry pi
Или - купить подписку за 200р .... (там же вроде до 6ти устройств?)как чашка кофе, или пачка сигарет, или шаверма...

Худший ответ:
Или подписка на Premium (199 Р/мес), или...

Есть такая штучка SmartTube Next Beta
Качаешь его .apk, устанавливаешь и радуешься жизни без рекламы...
Вопрос: Роутер eltex от ростелекома 'забывает' пароль пользователя, почему и как это решить?

Лучший ответ:
Полагаю это делает провайдер по TR-069

Худший ответ:
Да запросто - у РТКшных девайсов централизованное управление, домен, можно сказать. И в этом "домене" есть "групповая политика", которая выставляет совершенно определенные параметры авторизации - такие, какие считает нужным РТК
Вопрос: Как округлить число в C#?

Лучший ответ:
Округлить десятки 625/10=62,5 округляем раундом, далее умножаем на 10 = 620
Округлить сотки 625/100=6,25 округляем раундом, далее умножаем на 100 = 600
И т.д.

Худший ответ:
Округлить десятки 625/10=62,5 округляем раундом, далее умножаем на 10 = 620
Округлить сотки 625/100=6,25 округляем раундом, далее умножаем на 100 = 600
И т.д.
Вопрос: Что из железа сильнее всего влияет на скорость сайтов?

Лучший ответ:
В современном инете тонны JS, активно потребляющего проц и современные браузеры любят память, которой в старом девайсе может быть мало. Видеопамять побоку, скорее способность видеоядра декодировать онлайн видео (если таковое есть в задаче).
В целом по некроноутам расклад такой:
2005 - Пентиум М и около того - точно мимо, ничего свежего не вывезет
2009 - 2010 - Последние Core2Duo - первые Core i - вывозит на грани комфорта
2012 - Core i поколения IvyBridge - вполне можно пользоваться.

Главных правил два:
1. никаких низкопотребляющих процов (U и Y мимо, хотя бы M, или QM/H/HQ в зависимости от поколения)
2. максимально доступный объем памяти, и хотя бы 8 гигов этой памяти. Если платформа не поддерживает 8, она вам не нужна.

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

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

Худший ответ:
дождитесь обновления DNS записей у вашего DNS сервера на телефоне\ПК
Вопрос: Как запрограммировать светильник?

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

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

Лучший ответ:
Нет. r1.GetLength судя по коду возвращает количество строк и столбцов.

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

Лучший ответ:
Сборки зло, особенно в задаче "без обновлений но с магазином" - вангую следующий вопрос будет: "Магазин не работает с ошибкой 0хDEADBEEF, что делать?".
LTSB уже довольно старая версия, рассмотрите LTSC, она новее.

Худший ответ:
Берешь отличнейшую утилиту ntlite.com, будет работать на любой windows начиная с win7, распаковываешь в любой каталог образ iso выбранной тобой windows, например win10, добавляешь этот каталог в программу и начиниаешь редактировать
 - интегрировать обновления
 - подправить службы и запускаемые приложения
 - настройки реестра
 - добавить свое приложение
...
полученный коктейль собираешь в образ iso и устанавливаешься с него

p.s. раз в 1-2 года майкрософт выпускает коммулятивное обновление, которое сбрасывает все твои отключения и надстройки, что по мнению майкрософта неправильные, к тебе вернутся все metro приложения, скайпы, onedrive и прочий шлак...

как бы ты не старался, компьютер с windows уже не является твоим.
Вопрос: Как скомпилировать sqlite3.so для линукс?

Лучший ответ:
то для линукс?.. 
поставить из репозитория дистрибьютива

debian/ubuntu:
устанавливать так:
sudo apt install libsqlite3-0
подключать как
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0
или в большинстве случаев достаточно
libsqlite3.so.0

Худший ответ:
то для линукс?.. 
поставить из репозитория дистрибьютива

debian/ubuntu:
устанавливать так:
sudo apt install libsqlite3-0
подключать как
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0
или в большинстве случаев достаточно
libsqlite3.so.0
Вопрос: Как сделать такой фон для корточки?

Лучший ответ:
Например так. Можно, конечно, сделать JS более гибким, уже на Ваше усмотрение.
snippet

Худший ответ:
Осталось там подправить и добавить rotate.
А так думаю если часок посидеть можно сделать.
snippet
Вопрос: Куда мигрировать почту с Office 365?

Лучший ответ:
Никуда. Все варианты, которые стоило рассмотреть - уже перебраны :) Нет на этом рынке игроков кроме yandex и mail.ru (и те в основном под физиков заточены).
Только свое, только хардкор.

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

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

Удобно копировать публичные ключи с компьютера на сервер с помощью ssh-copy-id.
ssh-copy-id user@ip_address и публичный ключ с домашнего компьютера скопируется на сервер.

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

Приватный ключ никогда не должен покидать машину на которой был с генерирован, а так же должен быть защищён паролем (чтобы не вводить пароль от ключа каждый раз используй ssh-agent).

PS
Рекомендую вместо RSA использовать ED25519, пару ключей можно сгенерировать так ssh-keygen -t ed25519. Такие ключи нисколько не устумают в криптостойкости RSA, но шифрование происходит быстрее и, они короче (оценишь, когда надо будет скопировать публичный ключ руками).

Худший ответ:
также в .ssh/authorized_keys публичный ключ домашнего компа. Или ты наоборот к домашнему компу хочешь подключиться?