Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Про BlackArch, стоит ли учить\устанавливать?

Лучший ответ:
Сразу хочу сказать, что я хорошо ознакомлен с Linux, так что ознакомиться с BlackArch мне будет не очень трудно.
Если бы ты был реально "хорошо ознакомлен", ты бы поставил этот blackarch в песочницу, поигрался бы, нашёл ответы на свои вопросы и возможно по пути отправил бы баг-репорт разработчикам. И не было бы этого вопроса.не поймите меня неправильно
Вместо того, чтобы заниматься делом ты "познаёшь системы" с "проффесиональным интерфейсом" и строчишь о своих муках выбора вопросы на тостер, я тебя правильно понял?

Худший ответ:
я хорошо ознакомлен с Linux
Ой, правда? 
2.6.32-754.14.2.el6 - назови-ка, "хороший знаток линухов" тип дистриба, версию ведра, тип системы инициализации и название пакетного менеджера? Хакер, едрить...
Разрешаю в гугл слазить
Вопрос: Как узнать какую оперативку докупить в сервер?

Лучший ответ:
Если сервер IBM, то у него на лицевой панеле написан тип\модель. Гуглите спецификацию и находит там поддерживаемые запчасти. Иногда он есть в описании материнки, посмотрите той же aida или hwinfo информацию о материнке или шасси.

ИМХО: Судя по процессору, у него память ddr3 ecc unbuf, 4 слота, максимальный размер планки 8гб.

upd:
Use google, Luke!

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

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

Худший ответ:
АртемЪ все правильно написал.Были идеи что веса имеют схожесть с весами графов, а номенклатурная группа выступает как дерево, но тоже говорят вроде это не так. На это нужно отвечать: "а тогда как?". Мы тут можем разных вариантов набросать, но последнее слово остается все равно за тем, кто для вас кривое непонятное ТЗ написал.
Вопрос: Как совместить несколько SSD дисков?

Лучший ответ:
Как это будет всё выглядеть в системе?Как установите, так и будет.
Можно объединять, причем разными способами, при желании даже ярусный массив создать.
Делается либо из менеджера дисков, либо из панели управления дисковыми пространствами.Они между собой будут нормально работать? А чего им между собой работать? Система с ними работает. Можете хоть сотню дисков подключить.SSD 2,5 пару штук гиг на 400-500 поставлю как для файловА какой смысл? Что за задача такая, что нужны SSD да еще и на 2,5.  Почему именно два на 500, а не один на 1000? И вообще зачем вам три SSD в системе?

Худший ответ:
Да, будет 4 разных диска.
Можно объединить 2,5-дюймовые диски в Windows в один (через "Управление дисками") либо средствами материнской платы, второй способ быстрее, но менее безопасен.
Работать будут абсолютно нормально.
Вопрос: Почему не получается обновить версию node.js через командную строку?

Лучший ответ:
Пакет, который вы устанавливаете с помощью команды npm i -g n - это https://www.npmjs.com/package/n - он вообще не работает на Windows (и дело тут не в лицензионности или бедности операционной системы). В Readme прямо так и написано: Note: n is not supported natively on Windows.

Худший ответ:
Установите nvm - это решит кучу проблем и сэкономит много времени
Вопрос: Что такое предел(lim)?

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

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

Лучший ответ:
Пока не начал ничего делать и ничего не добился - все это сопливые фантазии без права на существование. Если сейчас без входа в IT остальные варианты считаются неподъёмными то надо хотябы начать входить в IT. Когда это получится, а займёт это для большинства от года и более - тогда можно начать задумываться о перспективах. 

Сейчас вопрос ни о чем и под удаление

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

Лучший ответ:
задача автосогласования в первую очередь не определение качества канала, а согласование поддерживаемых устройствами режимов работы. 
если канал дрянь, то ручное зажатие скорости может создать видимость решения проблемы
по одной паре проводов запустить ethernet можно. только, если следовать стандарту, один из проводов должен быть цилиндрической формы, а второй проходить внутри него. конструкция в сборе называется "кабель коаксиальный". В зависимости от толщины кабеля это будет либо Ethernet 10BASE-2 либо 10BASE-5

Худший ответ:
ну вот тебе одно из решений 
pag3.narod.ru/fullduplex/FullDuplex.htm
и конкретно схема симметрирующей части.
Вопрос: Имеет ли смысл TypeScript, если на том же backend php?

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

2) PHP может вернуть только один тип данных - строку. Если она в формате json - то типы в json одинаковы для всех языков и при JSON.parse будут преобразованы в типы js.

Так что не переживайте, смело подключайте TS, типизация дело хорошее, тем более что в сравнении с такими языками как Java или C# в TS она весьма щадящая.

Худший ответ:
В PHP (^7.0) то же есть тип возвращаемых данных. Просто после скобок нужно указать тип возвращаемых данных.
Вот об этом писали уже на хабре: https://habr.com/ru/post/248721/
Вопрос: Unity NullReferenceException: Object reference not set to an instance of an object как побороть?

Лучший ответ:
Не так гуглили и не туда смотрели. У вас anim - не назначен.

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

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

Худший ответ:
1. Планировщик заданий, как уже написали выше
2. Скрипт всегда запущен, импорт datetime'а, проверка на datetime.datetime.now, если часы 20, остальное (мин, сек, доли сек) по нулям. В конце кусочка который выполняется регулярно поставить sleep (10000), чтобы точно настало 20:01 и он бы не выполнялся второй раз.
Вопрос: Как принимать вызов на двух телефонах?

Лучший ответ:
Любая облачная АТС.
Типа задарма, битрикз24 или ещё 100500 вариантов.

Худший ответ:
Любая облачная АТС.
Типа задарма, битрикз24 или ещё 100500 вариантов.
Вопрос: Плохо ли для SEO если одна и та же страница доступна по нескольким url?

Лучший ответ:
Вам нужно почитать про атрибут canonical.

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

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

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

Лучший ответ:
Подойдет для чего конкретно? 
https://support.corel.com/hc/en-us/articles/219326...
Как видим корел не такой придирчивый к железу
Далее: в фотошопе есть парочка инструментов
Которым нужно графическое ускорение
https://helpx.adobe.com/ru/photoshop/kb/photoshop-...
Если здесь есть инструменты нужные вам, и в списке есть поддерживаемая карта то можно брать, если нет - ставить версию постарее
Если эти инструменты не нужны, то опять можно
Я работал в фотошопе на intel hd все меня устраивало, карточка почти такая же
Теперь касательно железа проц на уровне i5 3210m (2010 год примерно)
https://www.cpubenchmark.net/cpu.php?cpu=AMD+Ryzen...
Ну его нафиг, найдите что побыстрее
Смотрите начиная от 6 или 7 поколения intel

Худший ответ:
А сколько ОЗУ? Надо бы от 6 Гб.
Хватит впритык, видео будет рендериться небыстро.
Вопрос: Какой конвертер задействует видеокарту при конвертировании?

Лучший ответ:
Что бы "обрезать и склеивать ролики", "аппаратные возможности карты nVIDIA" не нужны. Всё это можно делать без перекодирования.
Если нужно перекодировать: Avidemux.

Худший ответ:
ffmpeg или gstreamer, если у вас правильная карта. Также нужно понимать, что в связи с необходимостью гонять нежатое видео в GPU, быстродействие будет не фантастически высоким
Вопрос: Как сделать сортировку таблицы mysql?

Лучший ответ:
Один из возможных вариантов:
select 
	* ,
	case 
		when role = 'boss' then 3
		when role = 'admin' then 2
		else 1
	end as weight
from gamers order by weight desc;

MySQL fiddle

или так:
select * 
from gamers 
order by role = 'boss' desc, role = 'admin' desc;

MariaDB fiddle

Худший ответ:
Команда ORDER BY
Вопрос: Получить название таблицы MySql?

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

Худший ответ:
оно же не само магически ищется..
у тебя или 4 запроса к разным таблицам, тут вообще все понятно;
или как бы один запрос с union, где можно в каждый select в ручную добавить название таблицы
Вопрос: Рекомендации по логодизайну. Как сделать логотип лучше?

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

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

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

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

PS: локация - вообще значения не имеет.
Вопрос: В чем причина такой деградации IO-производительности между proxmox-ом с ZFS и WS19 VM?

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

В остальном - достаточно странный выбор файловой системы для виртуализации.
ZFS вообще под линуксом в продашене надо использовать с большой осторожностью, а лучше не использовать вообще.
А уж размещать на ней файлы виртуальных машин - крайне неудачная идея.

Худший ответ:
В proxmox 5 тоже пробовал zvol, с линуксом -- результат тот же
Дошел до текущих разрабов ZFS -- были патчи, проблему подтвердили но их исправления не помогли 
Сижу на LVM
Вопрос: Мотивация программистов на удаленке. Что делать?

Лучший ответ:
4 часа на задачи и 1 час на менеджмент. Итого 25 часов в неделю. 
Всё, что больше, либо обман, либо скоро этот работник уйдет в запой. Из-за высокой нагрузки.
ps. Я бы фултайм ограничил 5-6 часами. Толку всё равно не будет от 8 часов и более.
Попробуйте сократить время рабочего дня и регламентировать перерывы. Наверняка тоже самое будут чекать.
Сейчас они от усталости балду гоняют и ждут окончания рабочего дня.

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

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

Худший ответ:
очень просто гуглится :)
Вопрос: Тег A и вложенные в него теги. Что гугл будет считать анкором?

Лучший ответ:
IMG можно было вкладывать в A еще на заре Web. В современном HTML в A можно вкладывать блочные теги, если сам этот A находится в блочном теге. Так что DIV внутри A возможен.

Безусловно запрещено вкладывать в тег A теги: INPUT, TEXTAREA, BUTTON, SELECT.

СЕО-"якорь" имел смысл лет 15-20 назад, когда алгоритмы поисковых систем были примитивными. В современном мире его значимость сильно преувеличена. Впрочем, ни один сеошник не знает и не может знать, какие факторы какую роль играют: поисковые системы не публикуют алгоритмы ранжирования, а без них любые рекомендации - это шаманские пляски с бубном.

Худший ответ:
В тег a можно вкладывать блочные и не только элементы. Какие именно, можно посмотреть в спецификации W3C или зайдя на сервис для быстрого поиска.
Вопрос: Оптимизация Windows 10. Что можно и что стоит отключить?

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

Худший ответ:
https://github.com/farag2/Windows-10-Sophia-Script
Пользуйся с умом. FPS не повысит, но настроить тонко поможет.
Вопрос: Насколько реально сделать такой сайт на WP?

Лучший ответ:
Алгоритм определения CMS состоит из поиска ссылок+ стандартные теги.Возможно еще пути к адмике чекают.
Поэтому на голом html, если указать путь с префиксом wp- (wp-style/style.css или css/wp-my.css)То и голый html определят, как WP ))
В данном сайте есть
<link rel="preload" as="script" href="https://static.chrono24.com/lib/generated/js/vendors~_productsearch.wp~_questionary.wp~_rating.wp~dealer-area-dashboard~dealer-area-inbox~dealer-~8fc578f4.bf1a4675bd876777da3c.js"  crossorigin="anonymous" />
      <link rel="preload" as="script" href="https://static.chrono24.com/lib/generated/js/vendors~_productsearch.wp~_questionary.wp~_rating.wp~dealer-area-dashboard~dealer-area-inbox~dealer-~281d92d7.8e1b2fe9b3aad28744cd.js"  crossorigin="anonymous" />
Здесь wp~ куски от webpack
Так что сервисы - это шляпа.

Худший ответ:
Реально.
Просто оптимизация + нормальный бэкенд, даже плагинов кэширования не потребуется
Для сосвем быстрой работы товары и ах атрибуты не плохо дополнительно хранить в отдельной таблице/ах из которой/ых и делать выборки
Но там не WP
Вопрос: Как создать обменник?

Лучший ответ:
Как ты уже достал задавать такие вопросы, у тебя каждый час такая СУПИРИДЕЯ появляется?

Худший ответ:
Начать придётся с открытия банка и получения лицензии.
Вопрос: Какие есть программы удаленного управления windows ( для игр)?

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

Берем простенькое 1980x1200, получаем 2376000 точек.
На цвет (если нам нужен нормальный true color), уходит 4 байта. Получаем 2376000*4=9 мегабайт.
это ОДИН кадр.
Берем средненькую игру, где ты хочешь наверное 50-60 frames per second, получаем 540 мегабайт.
В секунду.
Это то, что нужно передать на удаленный компьютер, причем у тебя не целая секунда, а наверное по ту сторону не будут слишком рады, если игра будет лагать по полсекунды или даже четверть секунды.
При скорости подключения в 1гбит у тебя в идеальнейшем случае будет 60-80 мегабайт в секунду, так что тут вообще не вариант.
Какой у нас выход? Сжимать видео. Сколько у нас времени на сжатие видео? Даже секунды нет, иначе будут лаги. Даже сжав видео раз в 10, ты получишь 54 мегабайта в секунду, что впритык к 1 гбиту. И все равно маловато.

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

Либо уменьшаем лаги, но сжиать надо быстрее (мощный проц, и плохое качество, так как не успеваем), плюс хитрые алгоритмы просчитывающие, чего не передавать (опять проц). Но все рано лаги будут приличные.
Ну и 1980x1200 потихоньку отмирает, сейчас приходит 2560x1440 и 4к (4096 × 3072)

А еще есть звук, который мы еще не считали, и который весит немало.

Худший ответ:
Какие есть программы удаленного управления windows ( для игр)?Таких нет, и в принципе не может быть.

Для игр нужно очень быстро обновлять экран. А по сети передать такой трафик быстро не получится, даже по локальной.

Задача любой программы для удаленного управления - минимизировать трафик.  Экран делится на части, и передаются только измененные части. Это прекрасно работает пока вы работаете с окнами. Как только на экране появляется видео или игра - это начинает тормозить, т.к фокус не прокатывает обновляется весь экран.

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

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

Лучший ответ:
как договоритесь

Худший ответ:
На Upwork принято пользоваться их программой, которая будет подсчитывать часы и делать скриншот каждые 10 минут.
Вне Upwork каждый считает часы, как хочет. Кто-то в блокноте. Я люблю сервис toggl.
Естественно всё построено на доверии. Количество часов должно соответствовать ожиданию заказчика и некой адекватной норме. Если часов получилось много, то вы должны уметь объяснить их.
Подводные камни - это как считать нерабочие часы? Туалет, чтение документации, обсуждение с друзьями, 10-минутные перерывы. Тут каждый решает сам.
Вопрос: Стоит ли предпринимать какие то шаги если уже больше полугода нет проекта для работы по профилю и заставляют работать в другом профиле?

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

PS это очередной вопрос в стиле "спросить у дядей в интернете что мне делать". Никто не знает!

Худший ответ:
делай пока молодой

берешь зубы
и добиваешься чтобы от них отскакивало чОтко на ЛЮБОЙ вопрос про React
вопросы смотришь на SO

потом берешь руки
Вопрос: Какие есть рецепты по использованию паттернов?

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

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

Лучший ответ:
Тут код и рандомим один за другим символы в REGEX-маске. До тех пор, пока не будет пустой возврат.
Из предыдущей выборки - берём случайный вариант.

НО! Лучше - это делать через файл-список (который содержит уже весь dirlist).
Это сэкономит операции на чтение с диска и продлит срок его службы.
PS: Подсказка!: файл dirlist можно читать сразу со случайного места! и смещаться на начало строки!

Худший ответ:
Запускать 2 рандома.
1 с директориями от 1-5. Записать /бд /csv/ соответствие порядковому номеру и рандомиь уже цифры, подменяя их на id записи / строки =>   читать конкретную запись.
Вопрос: Как фрилансеру работать без ИП и юр. лица?

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

Худший ответ:
Для начала можно просто на карту как физ. лицо от других физ. лиц. Только лучше об этом заранее уведомить заказчиков и договориться что они могут так платить. Далее если дело пойдет, то откроете ИП.
П.С.: Иногда подрабатываю как фрилансер и получаю деньги на карту сбера. Вроде бы пока проблем не было с налоговой.
Вопрос: Чем заменить slice и splice в js?

Лучший ответ:
const fairy = [
    'Русалочка',
    'Золушка',
    'Дюймовочка',
    'Репка',
    'Спящая красавица',
    'Золотая рыбка'
];
const copy = fairy.slice();
copy.splice(copy.findIndex(entry => entry === 'Репка'), 1, 'Кот в сапогах');

Худший ответ:
И зачем их заменять?
const fairyCopy = fairy.slice(); // копируем
fairyCopy.splice(3, 1, 'Кот в сапогах'); // заменяем в копии
Вопрос: Можно ли начинать изучать С по книге «Язык программирования C Керниган&Ритчи»?

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

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

Лучший ответ:
для несложных задач хороший онлайн-редактор https://www.photopea.com/

Худший ответ:
paint.net (Это название, а не урл)