Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли с помощью api сменить имя и аватар telegram боту?

Лучший ответ:
Насколько я помню, в API такой возможности нет (либо я работал с ним слишком давно, и не видел изменений).
А так - процедура выполняется не менее просто. Открываете botfather, пишете команду "/mybots", затем - edit Name или EditBotPick. Можно сделать костыль, конечно, но смысла в нем нет, так как процедура до банальности проста.

Да, я понимаю, что вопрос был про API, но упомянуть и обычной метод тоже необходимо.

Худший ответ:
Нет
Вопрос: Ios это unix c gui?

Лучший ответ:
https://ru.wikipedia.org/wiki/IOS
https://ru.wikipedia.org/wiki/XNU
Не благодарите.

Худший ответ:
ios это микроядро с юсерлендом от freebsd и  пачкой их разработок для GUI

В общем не продуктивно спорить. Даже Windows идет от этих идей, но дьявол в мелочах
Вопрос: Что происходит с памятью?

Лучший ответ:
Нет, конечно.

Память так и будет висеть в куче "занятой" пока кто-то не вызовет для нее free()

Худший ответ:
Тут происходит старая-старая песня группы Мумий-Тролль - Утекай.
Вопрос: Как минимизировать имена классов css в сборке webpack?

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

.my-super-puper-class {
  .the-most-puper-class {
    cursor: help;
  }
}

Или вот так, но вот так лучше не делать. Так как потом будет не удобно это дебажить или править.
.my-super-puper-class {
  &__the-most-puper-class {
    cursor: help;
  }
}

Худший ответ:
У вас есть 2 главных пути, используя статический препроцессор (не сможет обработать js) и линкер css-loader (с js)
При подходе с лоадером вам понадобится https://github.com/neatsoftware/webpack-minimal-cl... и помните о подходе с использованием css-модулей
Настройка для webpack.config.js (так как я использою vue то здесь css:{/*плагины или правила css*/})
const MinimalClassnameGenerator = require("webpack-minimal-classnames");
module.exports = defineConfig({
css: {
    loaderOptions: {
      css: {
        modules: {
          getLocalIdent: MinimalClassnameGenerator({ length: 1 }),
        },
      },
    },
})
Примерчик модульного подхода
<template>
  <nav :class="$style['super-puper-class']">
  </nav>
</template>

<style lang="scss" scoped module>
.super-puper-class {
  background: yellow;
}
</style>
В случае когда вам нужно без js - с модулями не получится. 
Но можно использовать
https://www.npmjs.com/package/posthtml-minify-clas...
Работу с которым я сейчас изучаю))
Вопрос: В каких случаях стоит GORM использовать?

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

Худший ответ:
В каких случаях стоит GORM использовать?
 Когда отчаялась работать с каким-то специализированным драйвером к выбранной базе. Ко многим базам есть куча других ORM-в. Некоторые заходят, некоторые просто выворачивают своим синтаксисом или работой (у меня db не передавал в базу кракозябры из UTF, пришлось искать замену)
Вопрос: Следует ли использовать геттеры и сеттеры внутри самого класса?

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

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

Лучший ответ:
Выдайте хосту интерфейс управления в сети 10.1.19, и подключайтесь через него. Выставлять ESXi голой жопой в интернет как минимум небезопасно. Заодно решите проблему сетевой связности, раз уж VCS находится за NAT'ом.

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

Лучший ответ:
А что там думать? Удвоенный объём ОЗУ выделяете под своп раздел, гигов 50 под систему, остальное под хомяка. Жесткий диск примонтируйте в /hdd единым куском.
Если не [ватит, сольёте временно хрмяка на hdd, переставите быстренько систему с переразбивкой как хотите и вернете хомяка. Минутное дело.
Однако я последнее время вообще не разношу систему и хомяка па разные разделы. Фактически все разбито на своп и остальное.

UPD.
Вынужден внести поправочку.
При наличии SSD думаю уже нет смысла в отдельном swap-разделе. Можно обойтись файлом.
При наличии постоянно подключенного HDD нет смысла (ИМХО) даже разделять /home от системы. Меньше мороки.
Делаем на SSD всё одним разделом, HDD монтируем в /hdd и живём - горя не знаем.
Своп выделяем по размеру оперативы в файле/tmp/swap. Если не будет хватать, можно повысить квоты.

Худший ответ:
О я всегда так делаю, тоже ссд на 120:
под коренб 20gb
под своп = ram
под var = 16-18GB
остальное под home, там ~50 остается.
И пару гигов в неразмеченную, чтоб ssd не глючил
Можно также var вынести на hdd, но не думаю что это гуд
Вопрос: Как сделать мониторинг в Zabbix множественных параметров через один вызов скрипта?

Лучший ответ:
1 фильтр нужен только если вам нужно работать не со всеми нодами а только с частью по какомуто критерию.
2 про предобработку и макрос - посмотрите как сделан шаблон "Template Module Linux block devices by Zabbix agent"  (у меня уже пятый заббикс но поидее он был такимже и в четвертом) - там берется содержимое файла /proc/diskstats  и предобработкой заполняется в массив, после уже дискавери находит нужные блочные устройтва и создает итемы который по имени блочного устройства берут из массива нужное значение.

Худший ответ:
Заббиксом не пользовался, но юзаю InfluxDB которая идет с графаной.

Сейчас некоторые вещи кидаю напрямую в инфлюкс так:
resources,nodename=testnode-nodes-8a5qa cpu=5,ram=79

Плюс в том, что у cpu и ram в данном случае timestamp будет совпадать и графики красивее синхронизируются.
И даже интересно, Заббикс такую модель поддерживает, или у него дефолтный флоу другой?
Вопрос: MacBook Pro 16 или MacBook Pro m1?

Лучший ответ:
Недолго уже ждать до Pro 16 m2, а так m1 конечно. Тем более что вы будете работать с эппл продуктами которые заточены под М1+

Худший ответ:
Для программирования в Xcode берите М1. Можете даже не Прошку, а Эйр. Я сделал именно так.
Вопрос: Как игнорировать BoxCollider?

Лучший ответ:
Используй LayerMask

Худший ответ:
Либо засунуть твои объекты с большими колайдерами в Layer и отключить взаимодействие с этим слоем у пуль, либо если тебе нужно чтобы пули попадали в модельку(а не в пустое место которое закрыто колайдером), то тебе нужно сделать свой колайдер из маленьких кубов который будет покрывать твою модельку
Вопрос: Насколько хорошо сайт на Nuxt + SSR индексируется в Яндексе?

Лучший ответ:
При использовании ssr разметка генерируется на стороне сервера => индексируется как обычный сайт.
В общем-то ради индексации и был придуман серверный рендер

Худший ответ:
Насколько хорошо сайт на Nuxt + SSR индексируется в Яндексе?
Блестяще индексируется )) SSR для этого и нужен.
Вопрос: Почему этот скрипт не выдает ошибок, но при этом не работает?

Лучший ответ:
1. Не вызвали функцию = нет результата
2. Не random.randint, а randint, раз уж импортировали только одну функцию
3. Это вообщне непонятно f.write(str()+ '.' +str()+ '.' +str()+ '.' +str()+ '\n')
Так должно быть?
f.write('{}.{}.{}.{}\n'.format(a,b,c,d))

Худший ответ:
f.write(str()+ '.' +str()+ '.' +str()+ '.' +str()+ '\n') 
вносит точки

в ammount, видать что-то приходит, но не используется

сначала:
from random import randint
потом:
a = random.randint(0, 255)
должна быть ошибкой
если после
 from random import randint  
не появилось 
import random

почему нет ошибки?:
Либо функция не вызывается либо перед вызовом import random
Вопрос: Как мне сохранить сайт?

Лучший ответ:
Никак

Худший ответ:
Никак, на этом сайте вся логика серверная.
Вопрос: Visual studio code перестал работать live server, кто стыкался с подобной проблемой?

Лучший ответ:
Была такая же проблема, нашёл своё решение.
Всё перестало работать после того, как я изменил рабочую область в VS (в качестве рабочей области указал корневую папку).
Live Server стал обновлять страницу когда вернул рабочую область обратно. 
Укажи в качестве рабочей области непосредственно папку с проектом и дополнительно укажи эту папку в настройках Live Server Workspace (Ctrl + Shift + P  > Live Server: Change Live Srever Workspace > укажи папку проекта)


Надеюсь помогло.

Худший ответ:
Надо чтобы вы были на index.html, потом нажать на go live, на вкладке например style.sass оно не откроется
Вопрос: Бесконечная загрузка в Unity?

Лучший ответ:
Была та же проблема после обновления Unity. Итог - в пути проекта были имена папок на кирилице ("Рабочий стол"), если все папки в пути на английском- все работает.

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

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

У меня на часах уведомление на каждые полчаса, после которых 5 минутная прогулка до кулера с водой, и отдых для глаз.

Так же качайте ягодицы, занимайтесь растяжкой, спортом. Скорее всего всему виной плоскожопие и не накачанные ягодицы и таз. У жирных задница не отваливается с утра до вечера сидеть.

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

Лучший ответ:
Gopher (гофер).

Худший ответ:
Гошник / Гофер
Вопрос: Как убрать ошибку?

Лучший ответ:
#include <GyverOLED.h>
#include <SPI.h>
#include <MFRC522.h>

// контакты
#define SS_PIN 10
#define RST_PIN 9

// Создание экземпляра объекта MFRC522
MFRC522 mfrc522(SS_PIN, RST_PIN);  // Создание экземпляра MFRC522
GyverOLED<SSH1106_128x64> oled;

void setup() {
  Serial.begin(9600);
  SPI.begin();
  oled.init();
  oled.setScale(2);
  oled.print("CARD TERMINAL"); 
  // инициализация MFRC522
  mfrc522.PCD_Init();
  // выводим номер версии прошивки ридера
}
 
void loop() {
  // Ожидание
  Serial.print("UID = ");
  view_data(mfrc522.uid.uidByte, mfrc522.uid.size);
  Serial.println();
  Serial.print("type = ");
  byte piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);
  Serial.print(mfrc522.PICC_GetTypeName(piccType));
  Serial.println();
  delay(1000);
}

Привыкай правильно форматировать код, тогда и не будет таких глупых ошибок со скобками

Худший ответ:
Вы скобку не закрыли после функции setup
Вопрос: Что можно изучить после того как изучил Yii2?

Лучший ответ:
Что разработчики делают потом?
Работают.

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

Лучший ответ:
Потому что данные загружаются динамически. Открывайте F12->Network, фильтруйте по XHR и смотрите, какие запросы отправляются и какие данные приходят

Худший ответ:
Почему None?

Потому, что в div  "market_commodity_buyrequests" нет span класса "market_commodity_orders_header_promote"
Вопрос: Как в foreach, в каждом варианте выводить контент с небольшим отличием?

Лучший ответ:
Чтобы обратиться к переменной, имя которой в другой переменной, нужно использовать двойной $
$var1=1;
$var2=2;
foreach(['var1','var2'] as $name) echo $$name;

Худший ответ:
Объявить счетчик, увеличивать его и в каждой итерации что то делать в зависимости от значения счетчика.
Вопрос: Какие CMS стоит изучать в 2020 году?

Лучший ответ:
Какие CMS стоит изучать в 2020 году?
Никакие, в 2020 году стоить учится писать CMS самому.

Худший ответ:
Выше вам уже обратили ваше внимание на целеполагание.

В целом, я рекомендую присмотреться к October CMS, которая основана на Laravel Framework. Да многие решения свои (API CMS поверх API фреймворка), но знание October это на 80% знание Laravel. так что, если знаете последний, то бытро освоите October.

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

Удачи!
Вопрос: 800 тысяч товаров в Woocommerce, как жить со всем этим?

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

Что значит хостер недовольный? бесплатный что ли как SaaS без какого либо доступа к самому сервису?

Арендуй vps/dedicated и переноси базу туда, админь сами, будет больше возможностей по оптимизации - тюнить базу данных, настраивать кеши и прочее.

3Гб база это ни о чем, vps-ки с ssd и малым количеством памяти начинаются от бакса в месяц(само собой они слабые и скорее всего вам нехватит). Советую прежде чем арендовать сервер попробовать поднять копию у себя дома, протестировать, оценить требования и скорость и уже после выбирать нужного размера машину в облаке.

Худший ответ:
Ищите тяжелsе запросы и оптимизируйте. Что вы хотели получить от wordpress?
Вопрос: Что такое модули в javascript?

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

Далее ваш проект собирается в билд версию каким то сборщиком вроде вебпак/парсел/роллап которые прекрасно резолвят все эти зависимости.

Начните с изучения сборки проекта и вам откроется целый новый мир)

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

Лучший ответ:
75000 это игровой ноутбук, для твоих целей подойдет любой максимум за 40 000 р. 
8 гб оперативки за глаза, в паре с SSD будет летать. Еще важно IPS матрица. 

В общем вот твой выбор: https://www.citilink.ru/catalog/mobile/notebooks/-...



Худший ответ:
75000 это игровой ноутбук, для твоих целей подойдет любой максимум за 40 000 р. 
8 гб оперативки за глаза, в паре с SSD будет летать. Еще важно IPS матрица. 

В общем вот твой выбор: https://www.citilink.ru/catalog/mobile/notebooks/-...
Вопрос: Какая ошибка в моем коде?

Лучший ответ:
А должно? тут ни одного принта нет

Худший ответ:
В консоли не выводит ничего
За вывод в консоль отвечает функция print(). Как видно, у вас ее нет

def deposit(amount, years):
    total = amount
    i = 0
    while i < amount:
        calculation = (amount + (amount * 0.1))
        total += calculation
        i += 1
    return total
print(deposit(100, 1))
Вопрос: Как сделать чтоб программа автоматически создавала переменные в Python?

Лучший ответ:
Вам нужен словарь. Ключом будет название вопроса, значением - ответ. Пример:
answers = {}
def create_input(question):
    answers[question] = input(question)
    print(question, answers[question])

Конкретная реализация уже от самой задачи.

Худший ответ:
Много переменных - это массив (словарь), братан
Вопрос: Какой из двух SSD M2 NVMe выбрать?

Лучший ответ:
A-data.
У нее гарантия дольше.
И скорость выше.

Худший ответ:
как   по  мне  нет  вообще  никакого  смысла  переплачивать  за  M2  чтобы  ставить систему  и гонять на  ней  докер  с  сайами.  за  эти  деньги  лучше  купить  обычный  SSD  в  два раза  большего размера (именно  ждля  долговечности)
или  докупить  ОЗУ  и пусть  оно  бегает  в  памяти    и поменьше  к  диску  лазит - выделите  кеш  побольше  и будет  быстрее  чем  с  M2
Вопрос: Книги, чтобы понять ООП и Паттерны для начинающих?

Лучший ответ:


Только это. Всё остальное - шлак.

Худший ответ:
Стоян Стефанов - самое то про паттерны.
Вопрос: Какую программу использовать для пакетной обработки изображений?

Лучший ответ:
На мой взгляд FastStone Image Viewer самый лучший вариант. Пакетное преобразование имеется. Насчет 100к фото за раз судить не берусь, но обрабатывал без проблем 300+

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

Лучший ответ:
Правильно ли хранить проекты в одном Git репозитории?
Нет

Худший ответ:
все зависит от логической структуры
относящееся к проекту хранится в одном репозитории
что то общее выностся в другие и создаются npm nuget ... и прочие
Вопрос: Какая разница между await и Promise?

Лучший ответ:
Promise – сложная штуковина для асинхроты всякой, с кучей методов.
Зачем забивать себе голову, если можно зайти на QnA, задать вопрос и поджидать await готовый ответ.
В это время не сидеть-тупить в экран, а пойти чайку попить. Как появится ответ — продолжим дальше.

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

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

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

Лучший ответ:
Ни в коем случае не надо совершать ни одно из телодвижений, предложенных Rsa97 
Режим выброса исключений специально сделан, чтобы не писали этот говнокод из прошлого века.
Если в коде написано if($mysqli->connect_errno) {, это означает что никакой нормальной обработки ошибок там всё равно не было.  И надо просто убрать этот бесполезный мусор. Поскольку вариант с исключением в сто раз информативнее и удобнее для обработки. 
И у запросов тоже, кстати, надо поубирать всю тупизну с if($mysqli->error) или, того хуже, or die()

Если же интересует, как в принципе обрабатывать ошибки в РНР, то это другой вопрос. 
Для локальной системы ничего менять не надо. Для боевой - включить логирование ошибок, выключить показ в браузер и в случае ошибки выводить стандартную страницу о временной недоступности сайта.

Тот редкий случай, когда действительно требуется именно обработка ошибки соединения, а не "die('что-то пошло не так')" мы здесь не рассматриваем, поскольку к моменту, когда программисту такое может понадобиться, он уже владеет базовыми приемами программирования и вполне разберётся сам.

Худший ответ:
В PHP 8.1 режим ошибок MySQLi изменён с silent на exception.
https://www.php.net/manual/en/migration81.incompat...
Надо либо переключить режим явно через mysqli_report(MYSQLI_REPORT_OFF);, либо, что более правильно, использовать try ... catch.
https://www.php.net/manual/en/mysqli-driver.report...
Вопрос: Linux для DevOps, где учить, сколько брать?

Лучший ответ:
Интересует сколько примерно линукса надо знать джун девопсу, чтоб комфортно было работать
42

Худший ответ:
надо знать джун девопсу
кому-кому? Это что еще за розовый слон?

"Где баобабы вышли на склон
 Жил на поляне розовый слон..." (С) Учили в школе на пении

девопс - это модно-стильно-молодежное название главного специалиста, в ведении которого вопросы разработки, тестирования и эксплуатации софта - точнее говоря стык этого всего, это та самая "точка сборки", которая принимает решения о том, сем пятом и десятом, учитывая одновременно и вопросы разрабов и тестировщиков и реальную работу.

"И в зоопарке пасмурным днем
 Стал он обычным серым слоном..." (С)

Где тут джун? Кто тут пустит джуна? Джун может быть бойцом у девопса и зваться он будет каким-нибудь помошником админа.
Вопрос: Как защититься от парсинга?

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

Особо одаренные советуют, при подозрении на парсинг отдавать вместо картинок на товары - картинки с членами(Гы-гы). Такое делать не рекомендую.
PS: Уверен, товары на вашем сайте - 100% тоже спарсены.

Худший ответ:
Selenium и requests творят чудеса, от них никуда не деться, HTML код от них никуда никак не спрячешь
Вопрос: Можно ли одновременно на одном компьютере работать с Windows 10 и Server 2012R2, если он установлен на внешнем жестком?

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

если нужно параллельно – виртуализация к вашим услугам.

Худший ответ:
Нельзя. Лицензия Windows запрещает установку ОС на переносном носителе.
Вопрос: Как в страницах ворпресс в шапке настроить вывод постов?

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

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

Для вывода шаблона записи по умолчанию используется single.php, а для любой таксономии или рубрики archive.php. Подробнее см. иерархию шаблонов

Если вы захотите получить записи, например, из определенной рубрики для вывода на главной или где-то еще, воспользуйтесь функцией wp_query() или get_posts(), а чтобы получить термины, используйте функцию get_terms()
Вопрос: Как стать специалистом ИБ?

Лучший ответ:
Для того, что бы стать специалистом по информационной безопасности, надо:
 Научиться САМОСТОЯТЕЛЬНО (!!!!!!!) искать ответы на свои вопросы. Ну хотя-бы на том самом ресурсе, на котором вы решили задать свой супер-необычный, уникальный и неповторимый вопрос.
Если этого не умеете - то никак. Если по этой теме вы нашли мало информации в интернет, то это означает, что искать вы еще не научились. 
Ну вот, просто три секунды поиска:
С чего начать изучение ИБ?
Что изучать, чтобы стать специалистом инфо.безопасности?
Как стать специалистом по информационной безопасности?
Как лучше углубиться в ИБ?
Можете посоветовать какие-нибудь ресурсы и литературу по информационной безопасности?
Как переквалифицироваться на специалиста в сфере ИБ?
Какие книги посоветуете?
С чего начать изучение ИБ?

Худший ответ:
универ же
Вопрос: Почему тормозит 1C 7.7 на Windows 10?

Лучший ответ:
1с любит быстрые процессоры, а у вас процессор ноутбучный

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

Лучший ответ:
Блок в размер картинки, у которого два фона - картинка и градиент https://developer.mozilla.org/en-US/docs/Web/CSS/C...
ну или псевдоблок :after над картинкой с абсолютным позиционированием и фоном с градиентом.

Худший ответ:
много разных способов.
Как вариант 
snippet