Никита Савченко, да хоть питонер, это как раз неважно. Смысл в том, что вы в низкоуровневом профессиональном языке пытаетесь реализовать дурные привычки из высокоуровневых любительских. Ничего, кроме ухудшения читаемости и производительности кода, из этого не выйдет.
Если вам непонятен код в учебнике - перечитайте параграф перед ним.
Если вам непонятен код в видосике - выкиньте его и возьмите учебник.
Там все объясняется, и про классы-члены, и про стандарты именования, просто не ленитесь прочитать.
Объяснения на QnA, сколь угодно подробные, не заменят базы.
Нахватавшись по верхам, вы получите опасную иллюзию знания - до первой проверки.
My1Name, вообще-то в радуге нет большей части RGB (темных оттенков, черного, белого и серого). Как вы фото шоколадки в фольге разложите на свою "радугу"?
My1Name, пытаясь алгоритмизировать на глаз, вы вообще упретесь в различие восприятия цвета в зависимости от его окружения. Тут либо математика (перевод в тот же Lab, если вам не нравится RGB, и таки расчет близости к эталону), либо не стоит и начинать.
My1Name, видимое излучение экрана описывается моделью RGB.
Если же вы хотите разложить свет на краски, можете поизучать, как это делается при переводе RGB в CMYK (вкратце - без дополнительных данных и условий это не делается вообще).
My1Name, ну едрена... У вас есть RGB-диапазон - три координаты от 0 до 255.
Есть восемь точек в этих координатах - цвета вашей палитры тоже в RGB.
Для каждой точки RGB элементарно рассчитывается расстояние до каждой из точек палитры (диагональ параллелепипеда, корень из суммы квадратов разностей координат). Выбирается та точка палитры, до которой у этого цвета меньшее расстояние.
Agatnet, на балконе будет играть не столько температура, сколько влажность. Ну, и перепады температуры, если балкон на солнечную сторону. Не серверная совершенно.
Ничего покупать не надо - это, конечно, плюс. Но если посчитать киловатт-часы по 5 рублей на несколько лет, может оказаться, что выкинуть эти печки и купить одноплатник - дешевле.
Соберешь сервер - назови Эскобаром ;)
Тут тот случай, когда "обе хуже" и вопрос только в том, когда выбранная сдохнет в условиях "балкона".
Лучше не мучиться выбором из этих говн, а взять банальный одноплатник за 4 тысячи - поставить на него Raspbian, настроить и забыть. Собственно, его и на балкон выносить не потребуется.
My1Name, вы вообще понимаете разницу между палитрой и цветовой моделью?
В вашей задаче всего-то и надо разделить RGB-диапазон на 8 частей по близости к конкретным значениям. Без всяких завиральных 8-мерных пространств.
Если пнуть корпус с намертво привинченным винтом - проблема, собственно, та же ;)
Закрепление больше спасает от собственной вибрации шпинделя, гася ее более массивным корпусом, чем от внешних импульсов (они, наоборот, передаются с потерями из-за отсутствия крепления).
Дмитрий, проверять совместимость имеет смысл до установки - собирая ноут не на win-only чипах.
Если дрова подтягиваются из коробки или могут быть подсунуты в свой образ, то на этом производитель, подозреваю, проверку и заканчивает.