Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как добавить MX запись в DNS Windows server 2019?

Лучший ответ:
MX-запись для основного домена надо создавать на сам домен, ничего не указывая в поле "Узел".
Сейчас вы создали MX-запись для домена vm-mail.tanagre.su.

Худший ответ:
В DNS зоне MX-запись указывает на корень домена, а у вас на конкретный хост.
Вот так должно быть:

Уверен, если вы сделаете host -t mx vm-mail.tanagre.su у вас всё отобразится :)
Вопрос: Как взять все из таблицы, но с уникальным условием?

Лучший ответ:
Для того, чтобы взять всё из таблицы, но с уникальным условием, надо сначала подумать. 
Над тем, от какого конкретно title мы хотим получить id
Если исходить из того, что может быть несколько записей с одним и тем же title, у них будут разные id.
И по этой причине надо задаться вопросом - какой именно id из этих нескольких мы хотим получить. И зачем.

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

Худший ответ:
Тут можно получить только MIN(Id) либо MAX(Id). "Одним" запросом, то, что вы хотите получить не выйдет. Все равно будет подзапрос на список всех Id с данным Title.

Проще наверное так:
select Id, Title from tasks where type=1
order by Title

а потом уже группировать в коде либо в SQL
Вопрос: Можете объяснить код простой программы из ответа по ОГЭ?

Лучший ответ:
Потому что нигде не сказано, что последовательность идёт строго по возрастанию.
Пример: 7 3 500 6 9 5 8
Без второго условия программа увидит число 5 и перезапишет result = 5, хотя оно меньше чем более раннее 500.

Худший ответ:
Здесь мы создаём переменную, в которую будет присваиваться максимальное число, кратное 5
result = 0
Здесь мы проверяем делится ли 'a' на 5 и является ли оно больше предыдущее, записанное в result
if a %5==0 and a>result:
result=a

Другими словами, если например нам даётся 3 числа, которые вводятся поочерёдно. Пусть это будут числа 5, 15, 10. Тогда ваша программа сначала присвоит переменной 'a' значение 5, затем 15, т.к 15 > 5, и на последней итерации ничего присвоено не будет,  т.к 15 > 10.  Поэтому ответом будет 15
Вопрос: Почему global не global?

Лучший ответ:
Не там ставишь директиву. Должно быть так:
spisok = []

def 1_step(message):
  global spisok
  spisok.append(...)

Худший ответ:
Соглашусь с теми кто выше
global spisok
нужно писать непосредственно во всех методах в которых ты изменяешь содержимое списка.  И действительно, подучи пайтон.
Вопрос: Экспорт изображений из figma в 1x или 2x?

Лучший ответ:
1. Нет понятия правильно и не правильно. Есть то, что соответствуют задаче, и остальное.

2. Это делают не для 4к разрешения, а для мониторов с большей плотностью пикселей. Например, ретина экраны. Но современные десктоп мониторы уже тоже с так называемой одинарной плотностью редко встречаются. Таким образом, для мониторов с маленькой плотностью пикселей загрузится картинка х1, для остальных х2. Таким образом, на мониторах с большей плотностью пикселей картинка сохранит свою чёткость, а не поплывёт.

3. В идеальном мире Вы должны отдавать пользователю и х1 и х2 в зависимости от его девайса. Ибо зачем пользователю с х1 экраном грузить более тяжёлую х2 картинкку? А так же в нескольких разных форматах (с помощью picture). Например, jpg, webp, avif (браузер загрузит тот что поддерживает). Итого получаем 2*3 = 6 экземпляров одной картинки. А раз наш мир в этом пункте идеальный, то для разных разрешений ещё и разные картинки отдавать, которые больше под это разрешение подходят. Например, обрезают лишнее и сохраняют фокус на важном. Тогда, скажем, возьмём ещё 3 разрешения, получаем 18 экземпляров одной картинки :-) Но, конечно же, даже в идеальном мире, такое делать желательно только с тяжёлыми, размером больше "среднего" и контентно значимыми изображениями.

Худший ответ:
если речь про растр и исходник в фигме позволяет, то в большинстве случае да, @2x делайте.
только дело тут не в 4к а плотности пикселей на устройствах
Вопрос: Как сделать так чтобы все компоненты были красным в Сталкер Зов Припяти?

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

Взять материнскую плату без встроенной звуковой.

Файл подкачки в ноль.

Оперативки поставить столько, чтобы WinXP еле запускалась

Худший ответ:
Можно exe разобрать и сменить цвет с зеленого на красный, один вопрос: насколько это вообще целесообразно?
PS вопрос скорее всего удалят тк не по теме :D
Вопрос: Как создать свой менеджер пакетов, на подобии npm, pip, nuget и т.д., используя C#, C++, Java?

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

Я правильно понял, что вы хотите сделать менеджер пакетов на трёх языках одновременно?

Худший ответ:
Стандартные системные операции - копирование файлов, удаление файлов, переименование файлов, проверка наличия файлов, создание ссылок, директорий и скачивание по https (сейчас почти все репозитории уже уехали на https)

Ну и в зависимости от упаковщика - может быть просто zip юзать..
Вопрос: Как сортировать по полю из другой таблицы?

Лучший ответ:
ты на каждую запись из f_list  (отфильльтрованную по условию в where) выводишь ВСЕ users, вот они и умножаются
sql это про умножение таблиц друг на друга, когда они указаны во from

необходимо задать условие как связаны записи из f_list с users, обычно это foreign key индексы (или у тебя там еще табличка промежуточная)

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

Худший ответ:
SELECT f.*, u.last_visit
  FROM f_list f, users u
 WHERE u.id = f.id_sender AND f.id_receiver = 11
 UNION
SELECT f.*, u.last_visit
  FROM f_list f, users u
 WHERE u.id = f.id_receiver AND f.id_sender = 11
 ORDER BY last_visit desc

sqlfiddle.com/#!9/cb52eb/2

Вы пытались смешать в одну кучу sender/receiver, а это два джойна, вообще говоря. Т.к. интересут текущий user, проще делать один джойн + объединение.
Вопрос: При попытке чтения каталога ls /root процесс зависает, как починить?

Лучший ответ:
По умолчанию ls не только читает каталог, но и делает stat на каждый файл, чтобы цветом показать их тип и executable bit. Это очень замедляет процесс.

Обойти вызовом ls без параметров, заданных в alias ls:

$ alias ls
alias ls='ls --color=auto'
$ ls # вызывает алиас
$ 'ls' # вызывает обычный ls без параметров

Но лучше не выводить в консоль (особенно если сервер открыт по сети) - это будет очень долго - а перенаправить в файл и потом просмотреть.

'ls' /root > /tmp/list_of_files
less /tmp/list_of_files

Удалить файлы проще всего с помощью find:

find /root -name 'index.html.*' -delete

Худший ответ:
В общем проблема решена



вот что было в папке.

получается что каким то образом запускался этот скрипт (установщик панели (() - возможно из-за неправильных прав на папку - на скринах в топике правильные )))

Всем огромное спасибо за то что пытались помочь - сам был в шоке от проблемы ((( то работает, то не работает

может кстати подскажите почему так было?
Вопрос: Как в file.write(choise) сделать так, чтобы каждый раз записывалось с новой строки?

Лучший ответ:
Можно добавить символ переноса строки:
file.write(choise+'\n')

И ещё, запомните - файл лучше в конце закрывать. В данном случае и так все работает, но лучше сразу делать все правильно.

Худший ответ:
вместо 'w' пишите 'a'
Вопрос: Как поставить программу на флешку без использования сторонних программ?

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

Также посмотрите нет ли нужного вам ПО на сайтах наподобие https://portableapps.com/apps

редакторы кода https://portableapps.com/apps/development
браузер https://portableapps.com/apps/internet/firefox_portable

Худший ответ:
При установки программы вы указываете место установки. Перейдите по этим координатам и скопируйте папку с программой. Всё после этого пользуйтесь
Вопрос: Можно ли хранить все подряд на ssd диске C?

Лучший ответ:
Можно ли хранить все подряд на ssd диске C?Можно.

Стоит ли выделить из него раздел под D где-то 140гб?Это уж вам решать.
Лично мне непонятно каким образом вам хватит оставшегося под системный диск, но дело ваше.

Или дележка была актуальна для HDD дисков?Дележка была и будет актуальна для удобства пользователя!  Поэтому смотрите на пользователя, а на тип диска внимания не обращайте.

Худший ответ:
По размерам. Многие программы имеют неприятное свойство пихать себя в программ файлс. Вот и получается что 256 мало. Я в общем то и не делю. На десктопе куча дисков физических. Виртуалки на nvme бэкапы на раид 1 система при случае восстановится из бэкапа
Вопрос: Почему роутеры стоят сильно дешевле сетевухи на 4 порта?

Лучший ответ:
Вопрос из серии "почему автомобиль из салона можно купить за 520к рублей, а веосипед за почти 1200к рублей"
под катом не реклама, а пруфhttps://www.lada.ru/cars/granta/sedan/about.html
https://pro-bike.ru/product/specialized-s-works-ae...
Как говорилось в одном анекдоте, "так вы посмотрите на ЭТОТ мир и на ЭТИ брюки!"
Так вы посмотрите на ЭТОТ автомобиль и на ЭТОТ велосипед!
Так вы посмотрите на ЭТОТ роутер и на ЭТУ сетевую карту!

Сетевуха с 4 портами - это серверное железо, нужное только тем, кто понимает, зачем нужно именно такое.
Роутер за 2к рублей либо перестаёт поддерживаться производителем примерно с момента своего выхода на рынок, либо это Микротик, который хорошо поддерживается, но в нём так сэкономили на объёме флэша, что без костылей не хватает на простое обновление прошивки.
Количество портов играет не первую роль (и часто даже не вторую) в ценообразовании. Важен функционал. Важны характеристики. Важна надёжность. Важна поддержка.
Так-то можно купить четыре простых сетевухи по ~500 р. за штуку и выйдет сумма 2к.

Худший ответ:
понимай это как "если тебе нужен четырёхпортовый роутер  - это тебе обойдётся минимум в 2000 рублей, а если тебе нужна четырёхпортовая сетевуха - тебе это обойдётся в 7000 рублей".
Вопрос: Существует ли программа для Ubuntu, чтобы перенести систему с диска на диск не вникая в нюансы и тонкости устройства Linux?

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

Вообще, такая операция как перенос с одного диска на другой требует понимания что и как в системе работает. В линуксе есть такая универсальная штука - называется dd. Но это не то что вы ищете.

Худший ответ:
В общем, почитав каменты и доки в интернете, понял, что удовлетворительного ответа на мой вопрос в природе не существует (как ни странно). Решил не ломать себе мозг - поставил свежую убунту, настраиваю потихонечку, а старый диск подключил в виде внешнего - сейчас с него загрузился - кстати, вполне комфортно работается - я раньше никогда не пробовал работать в системе запущенной с SSD через USB.
Вопрос: Что делать если нет тэга «a» и ссылки в коде html сайта?

Лучший ответ:
нужные запросы можете найти в dev tools во вкладке network с фильтром xhr

список классов
https://брянка23-дист.школа-лнр.рф/api/guest/eclasses

1а класс (недельное)
https://брянка23-дист.школа-лнр.рф/api/guest/week-...

понедельник 14 ноября
https://брянка23-дист.школа-лнр.рф/api/guest/task?...

Худший ответ:
Добро пожаловать в современный web, где контент уже больше 15 лет формируется динамически с помощью JavaScript.
Вопрос: Можно ли удалять папку Администратор в C:\Users?

Лучший ответ:
Можно, Windows пересоздаст домашнюю директорию пользователя при следующем входе, если её не будет существовать в C:\Users\
Сами пользователи (логин-пароль-доступ) хранятся в системном реестре, удаление домашних директорий на них не повлияет никак (кроме потери всех настроек и личных данных, принадлежащих конкретному пользователю)

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

Лучший ответ:
Судя по форме - видимо какие-то крошки между чипом и кулером попали.

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

После этого уже можно понять, на сколько это критично.

Если повреждён кристалл - он скорее всего не запустится.
Если всё-таки запустится - остаётся риск разрушения из-за неравномерности охлаждения и потери прочности.

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

Лучший ответ:
Я так понимаю, основная проблема в том, что в школе нормально не объяснили, как записывать дроби в одну строчку? Т.е. эквивалентность горизонтальной дробной черты и косой дробной черты (слеш).
https://ru.wikipedia.org/wiki/Дробь_(математика)


Может быть ещё нужно освоить абстрактное понятие математической функции и как оно соотносится с функциями в языках программирования.

Худший ответ:
Откуда такая любовь у вас к жирному шрифту?)
Берёшь читаешь, пишешь. Ничего сложного. Просто надо понимать порядок выполнения операций, скобочки - задача для третьего класса в общем.
Вопрос: Как восстановить БД из резервной копии PostgreSQL в Linux?

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

pg_dump -U postgres -Fc merch_telegram_bot_db > test.backup
createdb -U postgres -E UNICODE merch_telegram_bot_db
pg_restore -U postgres -j 2 -d merch_telegram_bot_db test.backup

Худший ответ:
В моем слуаче, помог ответ на вопрос на stackoverflow: https://stackoverflow.com/questions/13115692/encod...


I am answering this because nothing from StackOverFlow worked for me.

I combined two solutions from other sites that did the job (this answer works for Ubuntu server 12.04 and PGSQL 9.1):

Create a file:
nano /etc/profile.d/lang.sh

Add the following
export LANGUAGE="en_US.UTF-8"
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
Save it
Restart shell or run all export commands manually in current shell instance
Reconfigure so the encoding can be UTF8 ([got it from here][1])
sudo su postgres

psql

update pg_database set datistemplate=false where datname='template1';
drop database Template1;
create database template1 with owner=postgres encoding='UTF-8'

  lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;

update pg_database set datistemplate=true where datname='template1';
Use template1 for db creation.
I hope this helps ;)


Потом по совету galaxy я сделал вот так,


DROP DATABASE merch_telegram_bot_db;
CREATE DATABASE merch_telegram_bot_db ENCODING 'UTF8';


Дальше я использовал свою команду:

pg_restore -h localhost -p 5432 -U postgres -d merch_telegram_bot_db -v "/usr/local/bin/bot/test.backup"


Спасибо всем за помощь!
Вопрос: Как преодолевают порог новичка в разработке и как не остаться «вечным новичком»?

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

Худший ответ:
Сейчас, вот конкретно сейчас - крайне неудачное время делать резкие движения, стоит овладеть собой, прижать #опу к стулу и работать. 
Бомба уже бахнула, но ударная волна только начала расходиться. Донбасская операция будет продолжена, а значит будут продолжены санкции. А значит будут и контрсанкции. Примерно, как в 2014 году, только раз в N более масштабнее. Причем в этот раз санкции-контрсанкции затрагивают ИТ напрямую, а значит трясти будет преизрядно. Я совершенно согласен с Александр Прохорович - идет перестройка рынка. Многие проекты просто схлопнутся, многие переориентируются на отечественное ПО - потому что лафа кончилась, наступает время сурового энтерпрайза...
Вопрос: Разработка стенда для измерения характеристик камеры. С чего начать?

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

Худший ответ:
Начать стоит с внятного описания о чём вобще речь.
Проволока бывает разная... 1 см или 1 метр это разные вещи.
Насколько точно нужно контролировать температуру, как именно контролировать температуру? В каком диапазоне температура? 25-30 градусов или до тысячи?
В первом приближении понадобится источник питания, которого хватит чтобы нагреть проволоку, мосфет который будет регулировать нагрев, термопара, которая будет считывать температуру.

С лампами и диодами для начала определись о чём речь, о яркости или всётаки освещённости? Это кагбы тоже разные понятие и измеряются по разному.
Вопрос: Из системы пропал HDD диск. Можно ли восстановить?

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

Первое нужно удостовериться что причина пропажи софтварная (какой то гдюк в конфигурации ОС) или аппаратная.

Для этого достаточно загрузиться с чистой (не тронутой кривыми программами) операционной системы, настоятельно рекомендую linux liveusb, какую-нибудь xubuntu более чем подойдет, там посмотреть и диски и разделы и файлы почитать и все в графическом интерфейсе.

Если linux диск не увидит, можно заняться аппаратными причинами:
* сменить кабель, которым он подключен (можно вообще извлечь все диски кроме одного проблемного)
* сменить порт, в который он подключался на материнке (редко но бывает ломается контроллер выборочно по портам)
* сменить компьютер на заведомо рабочий, чтобы исключить проблемы с материнской платой вообще (проверь, виден ли диск у друга или поищи внешний usb контроллер)

Если стало ясно что причина в железе - нести в сервис восстановления данных, если данные важны или на мусорку

p.s. если причина в настройках ОС то это странное, советов у меня мало,.. например найти в реестре остатки информации о диске (в windows каждый диск ставится виртуальный как бы драйвер даже на разделы) и удалить их, формально при подключении диска через другой порт появятся новые записи

Худший ответ:
win+r 
diskmgmt.msc

там этот диск виден?
если виден - назначь букву диска и всё.
если не виден, можно ещё в реестре по копаться, может там что-то случилось.
Вот мануал
Вопрос: Зачем нужен отдельный синтаксис для препроцессора?

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

Худший ответ:
Не зачем, а почему. Так получилось. В те времена, когда C созадавался, технологии были не настолько развиты. Первый компилятор даже, по-моему, и код-то оптимизировать особо не мог. Предложенная вами compile-time директива слишком сложна. Даже в C++ что-то подобное завезли только совсем недавно.

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

Еще одна причина - это кросс-платформенный код. Ну вот вызов какой-то функции winapi просто не скомпилируется под linux, потому что ее там тупо нет. Значит надо сказать компилятору вот тот кусок вообще игнорировать. Если это делается на том же этапе, что и сама компиляция, да и с тем же синтакисом, то возникает проблема - в синтаксисе-то ошибка под linux. Как-то разбираться, что эта ошибка не критичская и весь кусок кода можно тупо выкинуть - это компилятору сложно, да и опасно это. Поэтому нужен именно какой-то предварительный этап, который не может использовать тот же самый синтаксис.
Вопрос: Почему система требует большой размер файла подкачки?

Лучший ответ:
ccleanerПравильно хороший пользователь самостоятельно вредоносный софт ставит на компьютер.
почему так много и зачем???Столько сколько нужно.
Догадки, может это из-за 32gb ram? Именно так.
глянул значение виртуальной памяти которое по выбору системы выставлено 57 gbНе может быть такого! У вас файл подкачки 57гб! Как виртуальная память может быть 57гб? Это нереально. Может все таки 89Гб виртуальной памяти?

Худший ответ:
Объём файла подкачки выставляется операционной системой при инсталляции по предустановке типа ~1.8 от объёма оперативной памяти. Никаких иных резонов нет, никакие иные соображения в этом не участвуют.

Рекомендую изменить установки размера файла подкачки следующим образом:

нижний предел - 8 Гбайт
верхний предел - не ограничен


Если физических дисков в системе несколько - то в загрузочном разделе установите нижний и верхний порог по 8Гбайт, на каком-либо разделе самого быстрого диска (и где не жалко места) - от нуля до неограничено, на остальных не применять.

Если диск один, но несколько разделов,  то в загрузочном разделе установите нижний и верхний порог по 8Гбайт, на каком-либо другом разделе, где не жалко места - от нуля до неограничено, на остальных не применять.
Вопрос: Почему живучий режим аккумулятора это 60%?

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

Худший ответ:
Аккумуляторов напридумано множество типов. на базе разных электрохимических процессов и веществ.  Но всем им свойственен циклический принцип работы, когда вещество возле электродов переходит в другое состояние и потом возвращается в исходное. Количество таких циклов не бесконечно, поскольку в любой электрохимии (кроме, может быть, газовых) в процессе перехода накапливаются непредусмотренные отходы.
Для литиевых экспериментально установлено, что если держать заряд около 60%, то это накопление будет наиболее медленным.
А что касается ресурса, то тут зависит от того, как его считать. Если считать в количестве циклов, то опять-таки - каких циклов. Считается, главный цикл - это заряд 0->100%, а разряд 100%->0, и тогда новый аккум до его полного износа даст примерно 1000 циклов. Где-то писали, что облегчённый цикл с неполным зарядом и неполным разрядом (20% - 80%) даст увеличение количества циклов в 2...3 раза, но эти циклы будут сильно меньше по отдаваемой энергии. Лично я это утверждение не проверял. Зато не раз проверено, что всякого рода ускоренные зарядки сильно снижают ресурс (до 500 циклов, а то и меньше). Собственно, и с мобильниками так же.
Вопрос: Круглые кавычки Regex, что изменить?

Лучший ответ:
$re = '/(?P<shortcode>\[(?P<name>[\w\-]{3,})(?:\s+(?P<attrs>[\w\d,\s="\'\-+#%!~`&.:\/()?|]+))?\](?:(?P<content>[\w\d\s,!@#$%^&*(\\)="\'\-+&.:\/?|<>]+)(?:\[\/[\w\-\_]+\]))?)/m';
Значится где-то вооо-о-о-о-ооо так!

Худший ответ:
есть ещё ≈100питсот  милььёнов
Вопрос: Что лучше изучать?

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

Худший ответ:
https://www.youtube.com/watch?v=181VnUUJq-Y
Вот сегодня вышло видео. Пошагово рассказано все)
Вопрос: Как создавать макет сайта который будет верстаться на Bootstrap?

Лучший ответ:
https://getbootstrap.com/docs/5.0/examples/

ну и сами примеры админок тоже  - не полно, но есть

"вообще на бутстрап"  - полно, на 5м еще мало наклепали

https://demo.themesberg.com/volt/

Худший ответ:
 через код браузера смотреть стили, расстояния элементов и пытаться создавать такие же на макете? 
Они все есть в доках