Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как подружить два разных драйвера NVIDIA?

Лучший ответ:
Не смотря на то, что сама затея весьма странная, но особо не вижу проблем.
Каждый драйвер хранится в своей папке в Windows\System32\DriverStore\FileRepository\ и они никак между собой не взаимодействуют. В системе может быть множество драйверов разной версии для одного и того же устройства.
Те же драйвера Nvidia, если не делать чистую установку устанавливаются рядом не трогая предыдущую версию. И вполне "нормально", что на компьютере Windows стоит долго и регулярно обновляются драйвера, то драйвера занимают десятки гигабайт места.
Другое дело, что при применении на разные устройства могут возникнуть проблемы, но это только опытным путем можно проверить.

Худший ответ:
Это 2 РАЗНЫХ устройства.
Разным устройствам нужны разные ДРАЙВЕРА.
Интегрированная видеокарта (если есть) к слову будет: Третьим устройством.
Ставим 2 КАРТЫ и ставим 2 ДРАЙВЕРА.
Должно работать.
Вопрос: Из-за прелоадера на телефоне можно листать в пустоту, как исправить?

Лучший ответ:
overflow hidden родительскому блоку

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

Лучший ответ:
Каждый сам творец своего геморроя.

Настоятельная рекомендация. Если источником записей запроса (всего, целиком) является только одна таблица - имена полей можно не указывать. Во всех остальных случаях - указывайте алиас таблицы для абсолютно каждого поля (включая имена обобщённых полей в USING и при NATURAL JOIN), кроме имён полей выходного набора, используемых в пост-группировочных выражениях. Это позволит гарантировать отсутствие неоднозначностей.

Под понятием "таблица" следует понимать строго один экземпляр исходного набора данных. Иными словами, запрос, в котором используется две копии одной таблицы, либо используется дополнительная синтетическая таблица констант, запросом с источником данных из одной таблицы не является.

---

В некоторых диалектах указание алиаса может быть обязательно и по причине интерференции имён из разных пространств. 

Например, в хранимых объектах MySQL при совпадении имени поля таблицы с именем локальной переменной обращение без указания алиаса - это всегда обращение к переменной. Поэтому для MySQL правило ещё строже - алиас указывай всегда.

И даже такая строгость порой недостаточна. Пример. Обратите внимание на сортировку - в ней id интерпретируется как имя переменной, а не имя поля выходного набора, и потому результат "странный". Кстати, это тот случай, когда вообще ничто не поможет, кроме использования выражения выходного поля вместо его имени.

Худший ответ:
galaxy, вот ещё пример
(вспомнил где не работало)

У каждой таблицы есть колонка с именем id. Остальные имена колонок разные.
Это работает
SELECT ProductCode, Name FROM table_one 
LEFT OUTER JOIN table_two 
ON  table_two.id = table_one.id_client;

Это нет
SELECT ProductCode, Name FROM table_one 
LEFT OUTER JOIN table_two 
ON  id = table_one.id_client;
[Err] 1052 - Column 'id' in on clause is ambiguous

Достаточно просто совпадения имен любых колонок в структуре таблицы ()?
То есть смотрите - в ON сравнивается id и id_client. Имена разные.
Понятно что и с чем связывается.
И даже если  ON id = id ведь понятно, что нужно сравнить id из первой таблицы со id из второй.
У нас 2 таблицы. И у каждой id. Больше не с чем сравнивать. Два одинаковых поля в таблице быть не может.
Вопрос: Какой vps сервер выбрать для практики изучения линукс?

Лучший ответ:
https://firstbyte.ru/vps-vds/
Самое дешевое за 55 руб./мес. - более чем достаточно, если вам вообще нужен VPS.
Чтобы изучать Линукс, запуская графическую оболочку, и VPS не годится - это надо на ноуте дуалбут затевать.
Чтобы ковыряться в консоли - ну, я не знаю, каким должен быть ноут, чтобы не потянуть такую скромную виртуалку. EeePC разве что.

Худший ответ:
Makecloud, justhost, jino cloud4you
Это из дешёвых, которыми сам пользуюсь
Вопрос: Как без Arduino управлять несколькими приемниками 433 МГЦ?

Лучший ответ:
Attyny13, PIC или любой другой МК, а также борды на их основе.
ps: Мир ардуиной не ограничивается

Худший ответ:
Если ленты и приёмники ещё "условные", то поищите пульт и приёмники с добавлением слова keyfob. Там - вся логика уже реализована (микроконтроллеры внутри, см. ответ. AntHTML).
Вопрос: В крупных компаниях пишут свои нейронки или берут предобученные?

Лучший ответ:
конечно предобученные
под задачи уже идет коррекция

свои - в виде исключения и нового слова, это дорого и на выходе как правило пшик (ну кроме Ватсона и что там у других для внутрянки)

Худший ответ:
Бывает и так и так. Только вот используя исключительно готовые модели специалистом по Data Science себя можно считать только в своем воображении. В лучшем случае -  Data Analyst. Примерно так,  как человека который использует написанные кем-то программы никто не назовет Программистом.
Вопрос: Как лучше реализовать получение данных в power bi из bitrix24?

Лучший ответ:
Битрикс даёт доступ к своим данным через API:
https://dev.1c-bitrix.ru/rest_help/rest_sum/start.php
https://training.bitrix24.com/rest_help/rest_sum/s...

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

Наиболее адекватный вариант, кмк, - сделать новое приложение, которое будет периодически вытаскивать данные из битрикса, и складывать их в какую-нибудь БД, например в clickhouse или postgresql.
А затем на стороне powerbi, при помощи DirectQuery строить отчёты.

Худший ответ:
Есть готовое  решение на маркетплейс Bitirx24  - "Data Connetor" (https://marketing.bitrix24.ru/marketplace/detail/r... )
Приложение реализует экспорт данных из битрикс24 без ограничений по REST-api в облачное хранилище данных. Вы можете подключить абсолютно любую аналитическую систему к  базе данных ( Google Data Studio, Power BI, Yandex Data Lens и т.п.). Есть синхронизация  в режиме реального времени с бд, работает со всеми сущностями  bitirix24. Данные можно экспортировать во внешние базы вручную и делать резервные копии на случай потери или сбоя в работе портала.
В приложение есть триал доступна 14 дней для тестирования выгрузки и настройки ваших отчётов.
Вопрос: RAID 1 из дисков разной емкости?

Лучший ответ:
Программный рейд mdadm или фишки файловых систем btrfs и zfs, позволяют создавать raid массивы на основе разделов а не дисков (вообще любых блочных устройств, в т.ч. каскадно), производитель дисков или дискового контроллера будет не важен

В твоем случае ты можешь разбить 1т.б. диски на по 2х  500гб раздела, и объединить по отдельности первые с 500гб дисками и вторые друг с другом

Худший ответ:
Можно собрать два зеркала 1:1 и 0.5 : 0.5 и потом склеить их через какую-то умную файловую систему типа zfs.
Вопрос: Как отследить какие файлы создает приложение?

Лучший ответ:
Process Monitor же, ставьте третью версию.

Худший ответ:
На nirsoft есть такая
Вопрос: Что делать если bios не видит жесткий диск?

Лучший ответ:
Если раньше при загрузке Windows 8.1 в самом начале по центру экрана отображался логотип

вот такой

то значит винда установлена в режиме Legacy а на том ноуте где она не запустилась стоит режим UEFI

либо если такого логотипа раньше не было то винда установлена в режиме UEFI а на ноуте выставлен режим Legacy

поиграть в BIOS с переключением режима UEFI, Legacy, Legacy support Fist Boot from UEFI и тому подобное.

Худший ответ:
так а загрузчик вообще есть на восьмерке? не меняли ли парамтры secure boot, fast boot... итд
Вопрос: Как ограничить доступ к функции DNS over HTTPS?

Лучший ответ:
Включить запрет ее включения с помощью GPO, используя соответствующие Administrative Templates.

Худший ответ:
Юзеры могут оказаться умнее и начать использовать tor, i2p, http_proxy / socks5 плагины в браузере и прочие няшки. Но от молчаливого большинства наверное поможет, да.
Вопрос: Как в запросе на SSL-сертификат в IIS добавить DNS имена?

Лучший ответ:
1. CA, которому отправляется запрос, умеет работать с SAN-сертификатами?
2. Для создания запроса использовать другие способы, например: доменный Certificate Web Enrollment (если работает), консоль "Сертификаты - Локальный компьютер" (certlm.msc), утилиту certreq

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

Лучший ответ:
В данном коде формируется массив в котором ключ массива задается из $row['key'], а значение из $row['value'].
$row['value'] в квадратных скобках для того, чтобы элемент массива был также массивом.

// исходная строка
$options[$k] = [$row['value']];
// означает то же самое, что
$options[$k] = array($row['value']);
// или
$options[$k][] = $row['value'];

В вашем случае используется короткий синтаксис для array(), который поддерживается с версии 5.4.
$array = array(
    "foo" => "bar",
    "bar" => "foo",
);

// Использование синтаксиса короткого массива
$array = [
    "foo" => "bar",
    "bar" => "foo",
];

Подробнее о массивах php здесь:
https://www.php.net/manual/ru/language.types.array.php

Худший ответ:
см. Массивы
Короткий синтакс массива заменяет array() на []

$options[$k] = [$row['value']];
// то же самое, что 
$options[$k] = array($row['value']);Создаёт массив с единственным элементом. И присваивает его в $options[$k]

Ещё примеры: $arr1 = [ 1, 2, 3 ];
// то же самое, что 
$arr1 = array(1, 2, 3);

$arr2 = [
    'Habr' => 'QnA',
    'Stack' => 'Overflow',
];
// то же самое, что 
$arr2 = array(
    'Habr' => 'QnA',
    'Stack' => 'Overflow',
);
Вопрос: Зашифрован ли трафик между клиентами в openvpn сети?

Лучший ответ:
да, шифруется. трафф то внутри ВПН идет...

Худший ответ:
>Есть публичный сервер, на нем сервер овпн
тип шифрования зависит от настроек сервера) 
если доступа нет  и нужна безопасность - обязательно надо поднимать свой сервер
Вопрос: Как заполнять W-8BEN на Upwork, если я уехала из страны?

Лучший ответ:
На Upwork можно сменить локацию. Но затем нужно прислать подтверждающие доки на support-appeals@upwork.com

Нужны любые документы, подтверждающие, что вы теперь живёте на новом месте: счета за коммуналку, договор аренды, местные соц. карты или ID-карты.

По поводу вывода денег в Россию. Если у вас уже были добавлены Payment methods то они продолжат работать. Насчёт добавления новых неизвестно. Возможно, не разрешат добавить новый метод для вывода в Россию.

Худший ответ:
Конечно норм указывайте новую страну
Вопрос: Как реализовано это подчеркивание?

Лучший ответ:
Подчёркивание добавляется спец. символом &#x0332; – он делает предшествующий символ подчёркнутым.

Целый класс «диакритических» юникод символов модифицирует предшествующий им символ, добавляя акцент, подчеркивание и т.п. См. Unicode diacritical marks

Пример:snippet

Худший ответ:
То что нужно
Вопрос: Пропадает Wi-Fi на ноутбуке. Что можно сделать?

Лучший ответ:
Похоже на аппаратную проблему. 
Несите в сервис.

Худший ответ:
Разобрать и глянуть что там и как. 
Возможно антенна отошла или разъем (если модуль).
Если визуально все нормально - Это в ремонт.
Вопрос: Как узнать названия компонента?

Лучший ответ:
Можно взять GetType - тогда вы получите тип объекта.
Из типа можно вытащить его полное или неполное имя.
https://docs.microsoft.com/ru-ru/dotnet/api/system...

Худший ответ:
Вполне  себе
https://docs.microsoft.com/ru-ru/dotnet/api/system...

Ну или так

public class Ctls{
public const string Text = "System.Windows.Forms.TextBox Text: ";
}
if(Ctls.Text == obj.Name) /* do something*/;

Или так

Єсть строка var obj = (Control)sender; надо узнать кокой компонент шас находиться в obj например Label или TextBox.

if(sender is Label){
}
else if(sender is TextBox){
}
else{
// что то по умолчанию
}
Вопрос: Как архитектурно решать такую проблему (логирование в процессе ошибки)?

Лучший ответ:
И бывает так, что http-запрос выбрасывает php-ошибку (не exception).
Начиная с PHP 7 ошибки тоже выбрасывают исключения, но не типа Exception, а типа Error. И вы их можете точно так же обрабатывать через try … catch.

Если нужно ловить нужно и ошибки, и исключения, то это можно сделать интерфейс Throwable, от которого наследуются Exception и Error.

Соответственно у вас будет что-то типа

try {
  $response = $http_client->get($request);
  $logger->debug([$request, $response]);
} catch (\Throwable $e) {
  $logger->debug([$request]);
}

Худший ответ:
https://www.php.net/manual/ru/function.set-error-h... 
https://www.php.net/manual/ru/function.restore-err..., 
оно?
Вопрос: Свой сайт объявлений. Какие юридические формальности надо учесть?

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

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

Лучший ответ:
Ну если просто,  то углубившись в рассматривание микропроцессора мы увидим что на самом "дне" находится так называемые " Элементы цифровой логики" "И, ИЛИ, НЕ". 
Это кубики "ЛЕГО" из которых все собрано. Это атомы всей цифровой техники. 
Так вот если мы скажем поставим параллельно 8  элементов и подадим на них скажем 8 сигналов (с какими то логическим уровнем 0 или 1 - "00101001" то на выходе мы получим 8 ответных сигналов (в зависимости какой элемент находится в данной позиции "101011100") . 
Ну вот эта последовательность кубиков ЛЕГО и определяет систему команд процессора. (например х86, или ARM.....) и ЭТА система команд ЖЕСТКО зашита в конкретный процессор. 
Ну а дальше все как катушка с нитками, размещаем соединения всякие штуки для памяти и учитывая что в процессоре миллионы транзисторов, а скажем элемент "НЕ" содержит 2 транзистора, то понятно сколько там этих "кубиков" в процессоре.

P.S. Но если честно то углубляться в эти дебри рационального смысла не имеет так как на Ассемблере  1 команда  ну например в 32х разрядном процессоре это скажем 3 слова по 4 байта то есть 12 байт, а скажем программа на С++ после компиляции занимает 200 килобайт то написать код в 16000 строк это задача для истинного мазохиста.  такие задачи делает коллектив и каждый все равно пишет по 1-2 тысяче строк потом это сливают в общий проект и потом мы получаем ОС Win10 которая занимает 4 гигабайта кода ну в общем невообразимый объем работы.

Худший ответ:
в общих чертах: так и понимает, как описано в системе команд.
процессор не получил команду,  он ее прочитал из первого байта памяти.
если байт(или несколько) соответствуют команде - выполнит и т.д.
если команда предполагает некие данные, то следующие за командой байты считаются данными, а не командой
логика и набор команд зависит от процессора.
Вопрос: SSH. Пропустит ли firewall соединение с публичного ip если есть RSA ключ?

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

Худший ответ:
Файрволлу поуху на RSA ключ :) У него есть список правил, в соответствии с которыми он работает.
Вопрос: Не компилируется код. Как исправить ошибку?

Лучший ответ:
В массиве выделена память под два элемента, а присваиваешь трём.

Худший ответ:
Во-первых, вы что-то путаете. Это не при компиляции происходит, а при запуске программы. Во-вторых, вы можете открыть окно "стек вызова" справа внизу, и посмотреть, какой код в вашей программе вызвал это исключение. Вы окажетесь на конкретной строчке, где вы обращаетесь к несуществующей памяти. Это скорее всего будет обращение к массиву у вас. После этого вам остается лишь немного подумать - а почему же идет обращение к не существуюущей памяти в этой строчке? Проверьте размер массива, чему равен индекс.
Вопрос: Что лучше для выбрать для ios разработки игры на Unity: c# или swift?

Лучший ответ:
Swift - это язык, созданный самими разработчиками ios (apple). Логично предположить, что это его основное назначение. Главный вопрос чего вы хотите добиться. Если ваша задача разработка мультиплатформенных игр, то не вижу смысла рассматривать swift в принципе. Если же вы хотите работать только с ios, то имеет смысл сравнить производительность и поддержку с# и swift для вашей задачи, игры.

P.S. Я не являюсь разработчиком swift и никогда всерьез с ним не работал, поэтому это мое субъективное мнение.

Худший ответ:
Swift - это язык, созданный самими разработчиками ios (apple). Логично предположить, что это его основное назначение. Главный вопрос чего вы хотите добиться. Если ваша задача разработка мультиплатформенных игр, то не вижу смысла рассматривать swift в принципе. Если же вы хотите работать только с ios, то имеет смысл сравнить производительность и поддержку с# и swift для вашей задачи, игры.

P.S. Я не являюсь разработчиком swift и никогда всерьез с ним не работал, поэтому это мое субъективное мнение.
Вопрос: Вернуть компьютер в исходное состояние?

Лучший ответ:
Всё что на D останется

Худший ответ:
изначально было 2 диска? если да - то на D всё сохранится
Вопрос: Как удалить историю поиска в поисковой строке Google Chrome?

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


Удаляет историю в указанном вами поле, только что проверил.

Худший ответ:
Почисти КЭШ и печеньки(cookie)
Вопрос: Как узнать сколько сделал код попыток для выпадения нужного числа?

Лучший ответ:
Да без б
import random
o = 0
i = 67
while True:
    a = random.randint(1, 1000000)
    print(a)
    o+=1
    if i == a:
        print(o)
        break

Худший ответ:
Ну так создайте счётчик. И в конце кода выводите этот счётчик.
PS: Оформите вопрос по правилам.
Вопрос: Python nmap module проблема со скриптом, не могу вывести нужные параметры, как решить?

Лучший ответ:
вроде параметр name есть
А если не угадывать, а проверить?

Вообще, вы выводите i["service"], и вот вывод у него следующий: {'name': 'telnet', 'product': 'Linux telnetd', 'ostype': 'Linux', 'method': 'probed', 'conf': '10'}

Ключ name лежит не в словаре i, а в i['service']. Так что правильно будет i['service']['name']

Худший ответ:
Здравствуйте. Есть ли возможность с Вами связаться? По поводу предыдущего вопроса по курсу Нетологии хотел бы узнать
Вопрос: Проблема с разрешением имени домена на одном из сайтов AD. Куда копать?

Лучший ответ:
1. Round-Robin в DNS это нормальный стандартный механизм работы.
2. Round-Robin нивелируется в Microsoft DNS с помощью опции Netmask Ordering в настройках DNS сервера. Возможно она выключена на новом сервере. Либо подсети неправильно расположены для ее работы на клиентах.
3. Логин не связан напрямую с работой DNS, хотя и использует ее, рабочие станции выбирают домашний контроллер домена с помощью функции DC Locator, вам стоит почитать как она работает.

Худший ответ:
У Windows есть Split-Brain DNS.
https://qna.habr.com/q/899943#answer_1821733
Вопрос: А тот ли Windows 11 сегодня вышел?

Лучший ответ:
Все еще лучше посидеть на десятке и подождать. А если сильно хочется, то включить Windows Insider и обновиться, с возможностью откатиться обратно.

Худший ответ:
Стоит такая же сборка, всё прекрасно работает.


Последняя обнова прилетала 16.09
Вопрос: Где можно найти пароль от компьютера на LINUX UBUNTU?

Лучший ответ:
/etc/shadow – это текстовый файл, содержащий информацию о паролях пользователей системы. Но там пароль в хешированном виде. Поэтому просто задайте новый пароль passwd pupkin вместо pupkin укажите имя своего пользователя

Худший ответ:
Можешь поменять пароль командой passwd user_name, вместо user_name подставь имя своего пользователя.
Вопрос: Почему видео на 6 минут рендерится больше суток в Adobe after effects?

Лучший ответ:
Исходя из того, что у тебя всего 16GB RAM можно предположить, что медленно из-за этого. 
То, что Motion Blur выключен - это очень хорошо.
Но есть и другие моменты:
1) выставлен ли максимум используемого RAM в настроках AE General->Memory, путём уменьшения резерва памяти для других программ (или в настройках Media Encoder (Preference->Memory) - эти настройки динамически меняются для этих приложений)?

2)чистишь ли ты перед рендером память в AE: Edit -> Purge -> All memory & Disk Cache ?
3) увеличен ли размер кеша настроках General->Media&Cache повыше от стандартных (32GB к примеру)
4) выставлены ли запись кеша на SSD , но не на HDD там же
5) запись рендера файла идёт на SSD, а не на HDD?
6) после запуска Media Encoder с готовым к старту проектом нужно чистить память (пункт 2) и, что очень важно, закрывать After Effects.
7) в настройках Export Settings в энкодере в Video->Bitrate Encoding обязательно выставить 1 проход (pass)

Также , там же в настройках можно понизить FPS rate, рендерить в 60 fps как тут было сказано вообще не стоит. 24fps будет достаточно, но в случае с ужасной скоростью рендера можно выставить рейт пониже.
8) Могу дать ещё маленький совет , который мне порой экономит до 50% времени: перед рендером, когда композиция уже есть в панели Media Encoder и настроена как надо: закрыть энкодер и перезапустить сессию винды на ПК. Потом запустить енкодер (композиция будет добавлена) и запустить рендер.

Худший ответ:
Ну видимо потому, что 6 минут обычного HD видео, это например 1920x1080, 16 млн цветов, умножить на 60 кадров в секунду и получаем:

360 секунд минут по 60 кадров = 21 600 изображений, которые нужно обработать и наложить несколько эффектов.

А затем все это еще и сжать в два прохода h264, при этом где-то еще это все хранить (а если взять raw, то 1920 * 1080 * 4 * 21600 = 158 гигабайт)

Поэтому да, рендеринг это всегда требует огромных мощностей.
Вы же слышите как рендеринг крутых сцен в фильмах стоит миллионы. Вот потому что да, рендеринг, кроме работы 3д художников и монтажа, стоит еще и очень неслабых вычислительных мощностей.

Я бы сказал, что у вас основная нагрузка больше на видеокарту должна идти. НО и на диск тоже.
Вопрос: Какие могут быть проблемы при разработке софта (веб-интерфейс) для криптопроекта через ИП?

Лучший ответ:
Законодательный статус крипты (ну, в РФ) однозначен - крипта не является платежным средством. Это просто имущество, как табуретки.
"Общественный статус" однозначен не менее - это нечто криминальное, используемое для противозаконных дел. Так что вопросы со стороны товарища майора могут быть, но скорее такого - консультационного - плана в отличие от скажем, порно, статус которого в РФ неопределен (определено "незаконное производство" - УК 242.1 -  то есть может быть законное?)

Худший ответ:
Могут ли возникнуть вопросы со стороны товарища майора, за то что я разрабатываю софт для подобного проекта. (Статус криптовалют довольно неоднозначен и всегда ходит об руку с финансовыми махинациями и отмывом денег).
Криптовалюты не запрещены. Чтобы как-то вас нагнуть - надо ещё доказать, что этот проект напрямую связан с отмывом денег, и что вы знаете об этом.