Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как называется или как сделать такой эффект?

Лучший ответ:
Они используют CSS-градиенты и свойство backgrond-clip:
А перемещают эти градиенты нехитрой анимацией:
Также это можно делать на SVG-масках. Будет более кроссбраузерно.
Ну и на канвасе можно, по тому же принципу, что и с масками.

Худший ответ:
<h1 id="title">IRON BANK — это уникальная престижная металлическая карта</h1>#title{
    font-size: 2em;
    background-image: linear-gradient(to right,#f7797d,#fbd786 25%,#c6ffdd 50%,#fbd786 75%,#f7797d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    padding: 0.3em 0.6em;
    animation: background 3s infinite alternate;
}

@-webkit-keyframes name-background {
    0% {
    background-position: 0 3200px;
    }
    10% {
    background-position: 3200px 0;
    }
   }
Вопрос: Стоит ли идти в Enterprise разработку?

Лучший ответ:
Ещё раз для особо одаренных - 80% любой разработки это рутина. Если хочется чтобы было интересно то, наверное, лучше грабить банки

Худший ответ:
Нет, не стоит
Вопрос: Как отделить JSON от остального текстового файла?

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

Худший ответ:
P.S. Забыл добавить, нужный json занимает одну строку, а последовательность, по которой его можно найти, находится в начале этой строки.
Если так, то взять часть строки, начиная с первого символа после ключевой последовательности, и до конца строки.
Вопрос: Сканирование документа?

Лучший ответ:
Ну уже несколько раз писал! Элементарно через tesseract(модулем).

Худший ответ:
Надо понимать, что готовенького на тарелочке вам никто не даст.
Если готовы делать самостоятельно - www.opennet.ru/opennews/art.shtml?num=51081 - например.
Вопрос: Где можно найти тестовый rest api для интернет магазина на React?

Лучший ответ:
Если ты работаешь с react, значит знаешь js, если знаешь js, значит бери express и делай api на нём, или возьми что то вроде json-server, не думаю что может быть что то еще проще.

Худший ответ:
Если ты работаешь с react, значит знаешь js, если знаешь js, значит бери express и делай api на нём, или возьми что то вроде json-server, не думаю что может быть что то еще проще.
Вопрос: Не понимаю, в задании опечатка или я просто не знаю как это решать?

Лучший ответ:
Скорее всего, просто ошибка при наборе. Вместо t должно быть x (или наоборот).
Решается элементарно, аналитически находите производную функции и подставляете в полученное выражение x=4.

Худший ответ:
Ответом будет 0, вот и все.
Вопрос: Что можно сделать со старыми компьютерами?

Лучший ответ:
Подарить в какую-нить школу.

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

Лучший ответ:
У вас переменные correct_Login и correct_Password не инициализируются. Вы их можете затереть в 0, но 1 они никогда не были и не станут.

Теперь несколько замечаний по коду.

Не нужно декларировать extern в коде функции для глобальных переменных. Не нужно дописывать '\0' на конце строковых констант, оно там и так будет в конце добавлено автоматически.

Худший ответ:
Данное условие никогда не выполнитсяif (correct_Login == 1 && correct_Password == 1)

Ну и почитайте на досуге: https://habr.com/ru/post/491534/
Вопрос: Как скрыть диск?

Лучший ответ:
Зайти в управление дисками (ПКМ по пуску) и удалить букву диска.

Худший ответ:
Используя "Локальную групповую политику" можно запретить доступ к диску или скрыть из окна "Мой компьютер"
Запустите "gpedit.msc"
Перейдите в раздел "Конфигурация пользователя > Компоненты Windows > Проводник"
Там есть две политики:
Скрыть выбранные диски из окна "Мой компьютер"
Запретить доступ к дискам через "Мой компьютер"
Да и вообще там много чего интересного ...

Вам можно в одной операционке скрыть один диск, а во второй другой соответсвенно
Вопрос: Как изменить Universal time в Ubuntu?

Лучший ответ:
Можно переехать в Гринвич...
Ок, серьезно.
Local time - время с учетом вашего часового пояса. Хотите одинакового - настраивайте вместо Asia/Tomsk Europe/London, и будет вам. Не знаю только, зачем.
RTC time - это время в часиках самого компьютера. Линукс предпочитает иметь его в UTC, а винда (видимо, она у вас до этого и стояла) - в поясном времени. При желании переставляется, но если у вас дуалбут - будет скакать туда-сюда, когда система будет автоматически синхронизировать время с интернетом.

Худший ответ:
Никак :) (здесь любимая цитата из "Магического треугольника" Резника).
Universal time - время по Гринвичу. Единственный вариант сделать все три одинаковыми - переехать в город, где часовой пояс UTC. Манчестер, например... Дакар, Уагадугу, Санта-Круз-де-Тенериф
Вопрос: Нужен способ управлять телефоном с ПК. Что использовать?

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


Худший ответ:
Vysor то, что надо.
Есть ещё AirDrop, но у него немного другой функционал
Вопрос: Почему выдает «array» при использовании explode в foreach?

Лучший ответ:
А что кроме массива вы ожидаете получить на выходе explode?

Худший ответ:
Так как результат фенкции explode массив вам следует использовать следующую конструкцию:
foreach($stack as $value){
     $value = explode(',', $value);
     $xflist .= "<div class=" . $value[0] . ">" . $value[1] . "</div>";
}

Здесь можно увидеть и запустить код: PHPize.online
Вопрос: Как в функцию QUERY добавить новые Col?

Лучший ответ:
P - это колонка за горизонтом, то есть буква, которая будет у самой правой колонки, если добавить ещё одну. У вас последняя имеющаяся - O. Поэтому следующая - P.

=QUERY(
  ARRAYFORMULA(
    {
      QUERY(
        FLATTEN(IFERROR(SPLIT('Данные'!B:B, ", ", 0))),
        "WHERE Col1 IS NOT NULL",
        0
      ),
      VLOOKUP(
        QUERY(
          FLATTEN(IF(IFERROR(SPLIT('Данные'!B:B, ", ", 0)) = "",, ROW('Данные'!A:A))),
          "WHERE Col1 IS NOT NULL",
          0
        ),
        {
          ROW('Данные'!A:A),
          'Данные'!A:A,
          'Данные'!C:P
        },
        SEQUENCE(1, COLUMNS('Данные'!C:P) + 1, 2),
        0
      )
    }
  ),
    "SELECT Col2, Col1, Col" & JOIN(", Col", SEQUENCE(1, COLUMNS('Данные'!C:P), 3)) & "
     FORMAT Col2 'yyyy-mm-dd hh:mm:ss'",
  1
)

Худший ответ:
Обновите до

=ARRAYFORMULA(QUERY((
  {
    QUERY(
      FLATTEN(IFERROR(SPLIT('Данные'!B:B, ", ", 0))),
      "WHERE Col1 IS NOT NULL",
      0
    ),
    VLOOKUP(
      QUERY(
        FLATTEN(IF(IFERROR(SPLIT('Данные'!B:B, ", ", 0)) = "",, ROW('Данные'!A:A))),
        "WHERE Col1 IS NOT NULL",
        0
      ),
      {
        ROW('Данные'!A:A),
        'Данные'!A:A,
        'Данные'!C:P
      },
      COLUMN('Данные'!B:P),
      0
    )
  }),
  "SELECT Col2, Col1, Col" & JOIN(", Col", COLUMN('Данные'!C:P)) & "
  FORMAT Col2 'yyyy-mm-dd hh:mm:ss'",
  1
))
Вопрос: Mysql автоматически индексирует те поля которые имеют свойство unsigned?

Лучший ответ:
Никакое отношение наличие знака у целочисленных типов к индексации не имеет.
https://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BB%D...

Худший ответ:
Нет, не индексирует.
А свойство UNIQUE - это и есть указание создать индекс с условием уникальности значений в индексе, а следовательно и в самом поле с таким свойством.
Вопрос: Настрока Nginx и Apache, насткройка модуля upstream?

Лучший ответ:
с чисто теоретической стороны, можно упростить и запустить один Apache, который будет слушать три разных порта, конфиг nginx при этом практически не изменится (вместо разных ip будут разные номера портов) - однако, это сильно упростит вам жизнь на этапе настройки - не придётся воевать ещё и с виртуалками и их сетями.
всё это можно сделать на одной машине, например:
apache-хост-1 слушает порт 8081;
apache-хост-2 слушает порт 8082;
apache-хост-3 слушает порт 8083;
nginx слушает порт 80 и проксирует запросы на три эти апстрима;

тестовый сайт - элементарно три разных папки с файлом index.html и содержимым: <h1>808x</h1> (x заменить на соответсвующий номер)
каждый хост апача настрое на свою папку и при обращении по номеру порта в браузере будет показывать "свой" номер порта

конечный результат: при обащении через браузер на 80 порт попеременно отображаются номера портов разных апач-хостов

если отработаете этот сценарий, то разнести это всё по 4-м разным виртуалкам - задача чисто администрирования виртуалок - конфиги веб-серверов вас уже будут готовы

Худший ответ:
Если по простому, то у тебя будет одна тачка(сервер) на нём Nginx с настроенным upstream для сайта test.ru
upstream backend {
    server backend1.example.com;
    server backend2.example.com;
}

server {

    server_name test.ru;
    location / {
        proxy_pass http://backend;
    }
}
И плюс 3 тачки на каждой установлен apache и работает один и тот же сайт.
Этот конфиг nginx самый простой. На офф.сайте в документации всё понятно и подробно описаны все опции
Вопрос: Какие отличия открывающих тегов?

Лучший ответ:
https://www.php.net/manual/ru/language.basic-synta...
 PHP также допускает короткий открывающий тег <?, однако использовать их нежелательно, так как они доступны только если включены с помощью конфигурационной директивы php.ini short_open_tag, либо если PHP был сконфигурирован с опцией --enable-short-tags. 

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

Лучший ответ:
words_to_compare = ['дальше', 'стоп']
if a not in words_to_compare: ...

Худший ответ:
while a != “учи” or a != “питон”:
    ...
Вопрос: Как привести к единому виду разные написания одного и того же свойства товара в умном фильтре при импорте в 1с Битрикс?

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

Худший ответ:
Конечно приводить к одному виду до импорта. 
Главный аргумент за - вы это сделаете один раз, если же вы будете грузить их как есть и группировать в умном фильтре, то это лишняя нагрузка на каждом хите, а умный фильтр и так не быстрая штука. Плюс чрезмерное усложнение, так как по мимо фильтра, будет еще не посредственно фильтрация товаров, а потом и фасетный индекс для ускорения захочется включить.
Вопрос: Из 4-5 CD-ROM'ов сделать 1?

Лучший ответ:
Есть Кулибины?Есть люди знающие протокол SATA.
Они сделали SATA мультипликаторы.
Чтобы работал мультипликатор - должна быть поддержка контроллера SATA. Нет поддержки - не работает мультипликатор.

А резать провода - ну это уже не Кулибины, это банальные неучи, которым лень прочитать как работает протокол.

P.S. -  а что кто-то еще использует CD и DVD диски??? Они же вышли из оборота уж лет десять назад.

Худший ответ:
Простейший способ без паяльника. Ставите линукс, нужное вам количество резаков. У меня например в разъёмов. Создаёте образ и кидаете на запись. 
Второй способ кулибинский. Берёте ноутбучный резак с лотка убираете все лишнее и делаете стойку в которой стоит 20-40 болванок. Она поднимается по высоте шаговым двигателем. Логика стойки такая. Подняться чуть выше уровня лотка, выдвинуть лоток, опустить стойку что бы болванка легла в лоток, закрыть лоток, записать диск выдвинуть лоток поднять стойку, задвинуть лоток, поднять на одну позицию и повторить цикл
Вопрос: Можно ли использовать фотографии в своем интернет магазине, взятые с бесплатных фотобанков?

Лучший ответ:
Нарушаешь. Если в качестве информативного - иди на Unsplash, там свободная лицензия

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

Лучший ответ:
# import xml.etree.ElementTree as XmlElementTree
# import httplib2
# import uuid
# # импорт нативных библиотек 
# from config import ** *
# # импорт конфига
# 
# ** *_HOST = '***'
# ** *_PATH = '/***_xml'
# CHUNK_SIZE = 1024 ** 2
# 
# 
# # ?
# 
# def speech_to_text(filename=None, bytes=None, request_id=uuid.uuid4().hex, topic='notes', lang='ru-RU',
#                    key=** * _API_KEY):
#     if filename:
#         with open(filename, 'br') as file:
#             bytes = file.read()
#     if not bytes:
#         raise Exception('Neither file name nor bytes provided.')
# 
#     bytes = convert_to_pcm16b16000r(in_bytes=bytes)
# 
#     url = ** *_PATH + '?uuid=%s&key=%s&topic=%s&lang=%s' % (
#         request_id,
#         key,
#         topic,
#         lang
#     )
#     # метод обработки файла
# 
#     chunks = read_chunks(CHUNK_SIZE, bytes)
# 
#     connection = httplib2.HTTPConnectionWithTimeout(***_HOST)
#     # подключение к страницы для передачи заголовка
#     connection.connect()
#     connection.putrequest('POST', url)
#     connection.putheader('Transfer-Encoding', 'chunked')
#     connection.putheader('Content-Type', 'audio/x-pcm;bit=16;rate=16000')
#     connection.endheaders()
# 
#     for chunk in chunks:
#         connection.send(('%s\r\n' % hex(len(chunk))[2:]).encode())
#         connection.send(chunk)
#         connection.send('\r\n'.encode())
# 
#     connection.send('0\r\n\r\n'.encode())
#     response = connection.getresponse()
#     # отправка и получение ответа
# 
#     if response.code == 200:
#         response_text = response.read()
#         xml = XmlElementTree.fromstring(response_text)
#         # ?
#         if int(xml.attrib['success']) == 1:
#             max_confidence = - float("inf")
#             text = ''
# 
#             for child in xml:
#                 if float(child.attrib['confidence']) > max_confidence:
#                     text = child.text
#                     max_confidence = float(child.attrib['confidence'])
# 
#             if max_confidence != - float("inf"):
#                 return text
#             else:
# 
#                 raise SpeechException('No text found.\n\nResponse:\n%s' % (response_text))
#         else:
#             raise SpeechException('No text found.\n\nResponse:\n%s' % (response_text))
#     else:
#         raise SpeechException('Unknown error.\nCode: %s\n\n%s' % (response.code, response.read()))
# 
# 
# сlass
# SpeechException(Exception):
#     pass

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

Лучший ответ:
Самая большая ошибка - пользоваться yii2.

Худший ответ:
1. Type hints для свойств через phpdoc использовать. Или обновиться до 7.4 и использовать type-hints средствами языка.
2. Type hints для аргументов методов и возвращаемых значений использовать.
3. Написать класс Logger и использовать как зависимость. Желательно чтобы он был адаптером для LoggerInterface(psr3)
4. Методы и переменные нормально называть, половину пхп-доков повыпиливать.
5. Логику(ветвления) либо выносить в зависимости, либо писать юнит-тесты на неё. Учитывая что этот класс ещё и в базу лазит через AR, логики(ветвлений) тут лучше не делать.
6. $value передавать не в конструктор а в конкретные методы где оно нужно, чтобы не пересоздавать экземпляр класса для каждого списания.
7. private function initiator($system = true){
    if ($system){
        return User::find()->where(['login'=>'System'])->one();
    }
    return Yii::$app->user->identity;
}
Выкинуть из этого класса, для работы ему это не нужно, а для логгера хватит и идентификтора, дальше логгер сам пусть разбирается что откуда достать и залогировать.5. это вы имеете ввиду что в методах new используется?
Да, внедряйте зависимости через Dependency Injection. То есть не создавайте new CashLog а требуйте экземпляр логгера с нужными вам методами в конструктор. Если логгеру нужен юзер а у вас в классе только его идентификатор - желательно бы передавать в логгер идентификатор, а дальше пусть его забота будет, чтобы не нагружать этой логикой ваш класс.
В принципе о связности/тестируемости вам рановато пока думать, в будущем стоит присмотреться к принципам Coupling/Cohesion.
Вопрос: Узко vs Широконаправленный разработчик?

Лучший ответ:
Узконаправленный разработчик - это человек, который досконально знает нюансы своей ниши и имеет кучу опыта в тех вопросах, которые в них возникают.
Широконаправленный разработчик - это человек, который попробовал многое и успешно воплотил проекты в нескольких разных нишах.
А тот, кто пролеживал бока, листая Танненбаума и Дейкстру - это вообще не разработчик, и нанимать его никто не будет по той простой причине, что опыта у него нет, и оплачивать время, пока он будет его набирать, набивая свои нубские шишки, никто не разбежался.
Книги - это прекрасно. Но в разработчиках ценят не умение проходить тестирование, а реальный опыт и приобретенные навыки. Даже если идиоты-эйчары организуют наем поперек этой логики.

Худший ответ:
Забавно что народ на слово "архитектура" тригерится именно как на архитектуру ПО хотя у автора архитектура выч. техники скорее.
По факту была похожая беда (начинал попытки своей учебы с кернигана и ричи, но натыкаясь на "магию" которую нужно было запомнить и не понимал - бросал все). Сейчас пришел к компромиссу для себя. Петцольд с его Кодом дали мне оооочень приблизительное и обзорное понимание абстракций от простых элементов к ПК и ОС, и как оно примерно работает, несколько дней асма тоже немного понимания добавила, маленько таненбаума почитал по ОС а дальше я по цепочке достроил в голове что все остальные уровни такие же абстракции и сейчас спокойно пишу под андроид почти не заглядывая под капот, но с пониманием что никакой магии нет и будь необходимо всегда можно вникнуть на любом уровне абстракции.
З.Ы. Я вообще планирую к этому всему вернуться, но уже когда поднакоплю опыта в андроиде, когда времени побольше будет. А сейчас для меня основное это все же набраться практики и использования прикладных библиотек и фреймворков, потому что именно они "решают задачи". А уже потом можно будет вернуться к математике, алгоритмам, ОС, сетям и прочему.
Кстати, если смотреть на вопрос в заголовке - лично мне скорее интересно быть разносторонне направленным, на андроиде останавливаться не планирую. Просто потому что мне так интереснее. Соответственно и смотреть надо именно на то что интересно тебе.
Вопрос: Бывают ли USB(+HDMI)-хабы, подключаемые через HDMI, и как их «нагуглить»?

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

Худший ответ:
Имеются ведь на рынке мониторы, содержащие в себе usb-концентраторы. Имеются, но все эти USB-хабы в мониторах подключаются кабелем к свободному порту USB/тандерболт

к сожалению нельзя расширить  через видеокарту число USB портов, но через USB/тандерболт можно расширить число видеопортов, да и вообще большинство других портов для ПК, используя хабы наподобие этого https://aliexpress.ru/item/4000092707133.html (прошу не считать рекламой, данный товар служит лишь иллюстрацией)
Вопрос: Как работает просчёт траектории в играх типа Angry Birds?

Лучший ответ:
то компьютеру игрока прийдётся каждый кадр решать квадратное уравнение.
И что? Это не особо то и тяжелые вычисления. Тем более для кор-механики.

Худший ответ:
От массы тела зависит взаимодействие с другой массой.
От силы броска и массы тела — начальная скорость v.

Чаще всего действительно не доводят до аналитического решения, а каждый кадр происходит шаг численного решения дифференциального уравнения:
(vx, vy)′ = (0, −g) — ну или сопротивление воздуха добавьте
(x, y)’ = (vx, vy)

Гуглите «методы Рунге—Кутты», нам хватит метода второго порядка.
Вопрос: Можете оценить фреймворк?

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

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

Лучший ответ:
Вот этот кусок кода выполняется сразу, а не после загрузки или при ошибке:img.onload = counter++;
img.onerror = counter++;
Т.е. вы дважды увеличиваете счётчик на 1, и в свойствах onload/onerror зачем-то оказываются числа, а не функции. Поэтому и не работает.

Худший ответ:
img.onload = counter++;
img.onerror = counter++;
что вы этим хотели сказать?
Вопрос: На каком ассемблере писать OC?

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

Худший ответ:
конечно же FASM
Вопрос: Куда податься после СПО: высшее или сертификация?

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

Худший ответ:
https://www.uopeople.edu/
Народный университет. Американское высшее. Обучение бесплатно, экзамены по 100 баксов. Карабкаться по карьерной лестнице будет легче, знания - в основном более реальные, чем в наших ВУЗах по тематике IT (в прикладном смысле так точно)
Вопрос: Как найти файлы стилей если их нет в проекте?

Лучший ответ:
попробуй это расширение для хрома, это наверняка исходники css перед компиляцией в один файл стилей
https://qna.habr.com/answer?answer_id=1593003#answ...

Худший ответ:
Скачайте total commander и сделайте поиск слова по файлам :)
Вопрос: Какое направление в it выбрать?

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

Худший ответ:
смешно когда жалкий сисадминчег может зарабатывать 10к 
а у фронта видители потолок 3к ))
а у джавы вдруг 4к 
где вы берете эти цифры то ?
Вопрос: Opera захватывает комбинации клавиш Ctrl+Shift+Home и Ctrl+Shift+End, как исправить?

Лучший ответ:
Похоже есть временное решение. У меня сработало. Нужно в профиле Opera исправить файл Preferences, удалить содержимое команды в {} (ищется по Ctrl+Shift+...), либо выставить параметр global в false (в этом случае сочетания не будут работать только в самой Опере). По умолчанию у меня профиль здесь: C:\Users\user_name\AppData\Roaming\Opera Software\Opera Stable
Нашел тут: https://forums.opera.com/topic/34954/opera-shortcu...

Худший ответ:
У меня в Блокноте работают.
В вопросе я так и не дожал поиск причины.