Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как в MODX у вывозимого tv поля убрать первый символ?

Лучший ответ:
Можно к примеру создать свой модификатор:
1) создаем сниппет с названием clearNum с таким содержимымreturn  preg_replace('![^0-9]+!', '', $input);
2) при выводе данного TV используем созданный модификатор в таком формате[[+tvName:clearNum]]

Худший ответ:
Нашёл решение:
[[*TVname:stripString=`+`:stripString=` `]]
Т.е. с помощью модификатора удалил указанные символы - плюсик и пробел
Вопрос: Чем измерить пакетную производительность Роутера в пакетов/сек?

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

Худший ответ:
Чем измерить пракетную производительность Роутера пакетов/сек? Генерируете пакеты и смотрите справляется ли роутер, как только перестает справлятся - вот вам и предел.
Вопрос: Kubernetes как запускать тестирование?

Лучший ответ:
Э а чем ваши [Unit] отличаются от [Integration], если вы собрались для них запускать ПО?
Если для запуска unit тестов вам нужно запустить само ПО, 99,9% вы идете не в ту сторону)
В целом unit тесты должны заблокировать попадание кода в "основную" ветку системы контроля версий, если данный код не прошел их.

Худший ответ:
Все просто:
1) Для Unit tests не нужн сервер.
2)  Для Integration tests - вы делаете деплой как обычно, и запускаете тесты против релевантных URLs.как тестам дожидаться старта Mongo контейнера?
Это важно не только для тестов. Используйте readiness probes.
Вопрос: Как лучше продемонстрировать проекты потенциальному работодателю?

Лучший ответ:
тоит ли заморочиться и по каждому проекту снять видосик с демонстрацией основных функ.возможностей ( ~2 минуты )
Никто это смотреть не будет.

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

Худший ответ:
если это фронт понятное дело надо где то развернуть 
если бек то и сорцов хватит
Вопрос: Видит ли провайдер действия в локальной сети?

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

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

Лучший ответ:
Это нужно спрашивать в поддержке регистратора. Скорее всего придётся пройти муторную процедуру передачи прав.

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

Лучший ответ:
В США.

Худший ответ:
да ЛЮБЫЕ курсы, куда будешь ходить и учить и делать домашку.
Вопрос: Как работать с этим Монго дб?

Лучший ответ:
Используйте mongoose
Подключениеconst mongoose = require('mongoose');
const url = 'mongodb+srv://meow:ПАРОЛЬ@meow-ix3up.mongodb.net/test?retryWrites=true&w=majority';
mongoose.connect(url, { useNewUrlParser: true, useUnifiedTopology: true });
Создаете новую модель в файле uzvers.jsconst mongoose = require('mongoose');
const { Schema } = require('mongoose');

const Uzver = new Schema(
    { 
        sho: String
    }
)

const Uzvers = mongoose.model('Uzvers', Uzver);
module.exports = {
    Uzvers
};
Вставляете новые записи в server.jsconst { Uzvers }      = require('./uzvers');
const uzver = new Uzvers({
    sho: 'Meow'
});
uzver.save().then(() => 'Сохранено');

Худший ответ:
Самое простое - поднимите локально монгу и с ней играйтесь
Вопрос: Как отрендерить на бэкенде vue компонент с пропсами?

Лучший ответ:
Зачем рендерить на пхп? Подними ноду, напиши там ССР сервак и пусть дергает твой бекенд сколько угодно. v8 в пхп это какая-то дичь.

Худший ответ:
Вы сначала создайте что рендерить-то будете, а то какая-то каша из копипасты разных строк.
https://ssr.vuejs.org/guide/non-node.html
Вопрос: Файл /etc/passwd в linux?

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

Худший ответ:
Изначальный /etc/passwd появляется при инсталляции системы - так же, как программы и прочие файлы. Очевидно, он такой, какой посчитали нужным авторы дистрибутива.
А зачем авторы дистрибутива сделали именно так - ответил Alexey Dmitriev  .
Вопрос: Что делать с разъемом кулера CPU при установке пассивного охлаждения?

Лучший ответ:
В bios должен быть пункт - игнорировать мониторинг куллера.

Худший ответ:
Ничего орать не будет.. У меня уже  5 лет стоит Zalman FX70  на мамке ASUS Z77V-Pro ничего не пищало и не пищит никогда, перегружаться смотреть настройки биоса неохота, поэтому просто не парься.. а покупай и наслаждайся тишиной
Вопрос: Почему не отображается SSD в BIOS?

Лучший ответ:
У вас SSD формата NVMe, а биос вероятнее всего не поддерживает загрузку с NVMe накопителей. Вариантов тут 2: менять материнскую плату, либо патчить и прошивать биос у этой, добавляя поддержку NVMe boot. На своей asrock z77 pro3 несколько месяцев назад я пошел по второму пути, все удачно )))

Худший ответ:
В биосе поищите пункт boot from pci-e devices, и включите его, так или иначе.
Вопрос: Как отследить появление элемента на экране и получить его id?

Лучший ответ:
Можно при помощи Intersection Observer API:
function scrollTracking(entries) {}

const observer = new IntersectionObserver(scrollTracking, {
    threshold: [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]
});

observer.observe(YOUR_ELEMENT));
snippet

Худший ответ:
Самым ленивым способом эту функцию можно переписать так:
var block_show = []; // начальный массив, можно не инициировать null-ами
 
function scrollTracking(){
  var wt = $(window).scrollTop();
  var wh = $(window).height();
  var elems = $();  // тут пишем селектор для выбора коллекции элементов, позиции которых нужно отследить
  var elem_count = elems.length;
 // перебираем элементы, и выводим что появилось на экране, что нет.  
  var et = null, eh = null;
for (var i = 0; i < elem_count; i++)
  {
 et = elems[i].offset().top;  // тут уже получаем параметр от i-ого элемента
   eh = elems[i].outerHeight(); // тут уже получаем параметр от i-ого элемента
 
  if (wt + wh >= et && wt + wh - eh * 2 <= et + (wh - eh)){
    if (block_show[i] === undefined || block_show[i] === null || block_show[i] === false) { // анализ block_show тоже от i-ого элемента
      console.log('Блок ' + i + ' в области видимости');
    }
    block_show[i] = true;  // установка block_show тоже от i-ого элемента
  } else {
    if (block_show[i] === undefined || block_show[i] === null || block_show[i] === true) { // анализ block_show тоже от i-ого элемента
      console.log('Блок ' + i + ' скрыт');
    }
    block_show[i] = false; // установка block_show тоже от i-ого элемента
  }
  } // конец цикла обхода отслеживаемых элементов
}
Обратите внимание, что в if-ах проявилось сравнение с undefined, это позволяет не создавать первоначальный массив, наполненный null-ами, но можно наполнить по числу отслеживаемых элементов. И все сравнение идут по === это позволяет учитывать типы переменных при сравнении, оно более строгое.
Вопрос: Игровой ноутбук?

Лучший ответ:
Intel Core i5
Размер оперативной памяти 
8 ГБ
100 000 рублей? Серьёзно? Это ж г-но полнейшее.

Что касается брендов - не парьтесь, все более-менее качественные, кроме Lenovo.

Аппарат не сгорит, он рассчитан на работу под максимальной нагрузкой. Служат обычно долго, лет 5 минимум.

Худший ответ:
Да, очень важно купить надежный аппарат, и чтобы не тротлил и тем более не погорел? А то почитав обзоров на игровые ноуты аж страшно становится, неужели все так плохо и действительно пк за 40-50к будет уделывать ноуты за 100-120. Даже если равны по мощности это то что мне нужно, главное чтобы года 3 проработал не меньше.
Вопрос: Есть ли API банков? Если кто знает, может соберем все их здесь?

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

Худший ответ:
Банки стран СНГ содержат собственный штат разрабов и предоставляют СВОЕ API только клиентам, по сути. Через запросы, письма, договора и т.д. У нас в Казахстане так точно)) Есть агрегаторы, типа клаудпэйментс, чего вам еще нужно?)
Вопрос: Хорошие курсы/материалы по программам Adobe?

Лучший ответ:
В "Специалисте" проходил переподготовку от канала, на котором работаю, по Premiere. Сам преподаватель по нему же, поэтому просто присутствовал и ничего нового не узнал, но вопросов к курсу не было, все вполне адекватно. Преподаватель - Эпов Дмитрий Андреевич - имел сертификат Adobe ACE по Premiere, пробивается на сайте Adobe, когда проверял - имели такой у нас в стране всего 6 человек.
Без практики, как уже написали, это не сильно поможет. Хотя смотря для чего - блоги на YouTube или телевидение, например...

Худший ответ:
Видеоуроки по такой тематике более наглядны, поэтому на счет книг хз. А курсы даже с ютуба бесплатные пойдут, чтобы просто освоиться. Потом появятся вопросы, и вот на них можно искать ответы в мануалах Адобе, а так же по тому же ютубу или по форумам, или личного препода искать но уже интересуясь умеет ли он конкретно то что вам нужно. Ну например там а вот как сделать чтобы не вся картинка стала замыленая а только вот тот квадратик, а как сделать вот такую заставку , а как из звуковой дорожки убрать вот такой повторяющийся звук и пр.
ПС : вопрос к тем кто пишет о том что " без практики курсы бесполезны" - это вы сами так курсы проходите/ проходили или откуда вообще такие мысли ? и как вообще можно ПРОЙТИ а не просто просмотреть курс если ничего самому не делать ?
Вопрос: Могут ли вирусы переходить на другой компьютер при подключении по RDP?

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

можно по другому сказать - как мимнимум, есть угроза заражения, при любом способе обмена файлами (флешка, сеть, в тч мапинг по RDP)

какой то особой защиты не требуется - если у вас есть антивирус, вам не чего добавить upd кроме как не делать ляпов

ps экстремальная защита (шутка с долей юмора):- не мапить устройства
- не качать файлы
- уволиться
- отключить интернет и сотовые
- уехать жить в тайгу или в горыpps ну и об экстремальных угрозах:- 0day может быть найден везде. возможно и в RDP*, даже если заходите без доступа к локальным устройствам. доступ же предусмотрен протоколом, просто запрещен. а крутые зловреды создаются именно для обхода запретов
- все кто более менее интересовался темой ИБ, знакомы с одним из самых показательных случаев - Stuxnet. но если вы работаете там, где есть гостайна, за нее есть кому беспокоится
- если вы самый главный по ИТ/ИБ, в своей конторе, и задаете такой вопрос, думаю, что самая большая угроза, для вашей конторы, это обычные зловреды - майнеры, воры банковских данных, паролей, и тд. но защита от них, требует только повышения вашего общего уровня в ИТ/ИБ. говоря коротко - не делать ляпов, хотя бы выполнять рекомендации МС для администраторов. а их довольно легко искать. удачи

* еще пример экстрима - специалисты по ИБ, продемонстрировали выход в хостовую систему, даже из виртуалки. но не сохранил ссылку, или сохранил далеко, истории чуть не пару лет.. а может и более ))

Худший ответ:
Кто то ставит антивирусы, касперский там или доктора
Но это вам решать
Вопрос: Продать БУ железо, сколько реально можно выручить?

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

Худший ответ:
Если продавать в комплекте с материнской платой, можно указать цену чуть выше средней по площадкам, авито в частности. Так вы снимаете с покупателя необходимость искать совместимую плату. Это особенно актуально для Xeon.
А так - промониторьте цены того же авито и Алика. Установите чуть выше средней, не уйдет за пару недель - понижайте.
Вопрос: Java SE JDK 12 и ее установка в Linux Mint?

Лучший ответ:
Вот где вы увидели необратимые вещи? Что-то удалится и что-то обновится, все, больше никаких страшных изменений. Выполните сначала sudo apt update && sudo apt dist-upgrade и потом удаляйте, сообщение станет немного менее страшным

Худший ответ:
sudo update-alternatives --list java
оно вам покажет что уже есть и вы там увидите openjdk 11
 (mint is debian based)Usage: update-alternatives [<option> ...] <command>

Commands:
  --install <link> <name> <path> <priority>
    [--slave <link> <name> <path>] ...
                           add a group of alternatives to the system.

<link> is the symlink pointing to /etc/alternatives/<name>.
  (e.g. /usr/bin/pager)
<name> is the master name for this link group.
  (e.g. pager)
<path> is the location of one of the alternative target files.
  (e.g. /usr/bin/less)
<priority> is an integer; options with higher numbers have higher priority in
  automatic mode.
то есть потребуется типаsudo update-alternatives --install /usr/local/bin/java /usr/lib/jvm/java-9-openjdk-i386/bin/java java 100
- у вас  путь будет отличаться - пример взял из одной своей тестовой виртуалки 16 битной кот. исполь. для тестирования
Вопрос: Чем пользоваться для программирования на Питоне?

Лучший ответ:
Для начала обычным текстовым редактором и командной строкой.

Худший ответ:
Idle идёт в комплекте с питоном. Поищите его просто в "пуске".
Вопрос: Как спарсить json?

Лучший ответ:
Надо парсить json. Например с помощью https://www.newtonsoft.com/json

Худший ответ:
Вот пример с использованием System.Text.Json
public class AccountType    {
        [JsonPropertyName("id")]
        public string Id { get; set; } 

        [JsonPropertyName("title")]
        public string Title { get; set; } 
    }

    public class Balance    {
        [JsonPropertyName("amount")]
        public decimal Amount { get; set; } 

        [JsonPropertyName("currency")]
        public int Currency { get; set; } 
    }

    public class Account    {
        [JsonPropertyName("alias")]
        public string Alias { get; set; } 

        [JsonPropertyName("fsAlias")]
        public string FsAlias { get; set; } 

        [JsonPropertyName("bankAlias")]
        public string BankAlias { get; set; } 

        [JsonPropertyName("title")]
        public string Title { get; set; } 

        [JsonPropertyName("type")]
        public AccountType Type { get; set; } 

        [JsonPropertyName("hasBalance")]
        public bool HasBalance { get; set; } 

        [JsonPropertyName("balance")]
        public Balance Balance { get; set; } 

        [JsonPropertyName("currency")]
        public int Currency { get; set; } 
    }

    public class AccountsInfo {
        [JsonPropertyName("accounts")]
        public Account[] Accounts { get; set; } 
    }
Потом
var data  = JsonSerializer.Deserialize<AccountsInfo>(json);
data.Accounts[0].Balance.Amount; //баланс первого счёта
генерил классы тут: https://json2csharp.com/
Вопрос: Господа, какие умеренные по оплате но действенные мощные курсы по программированию почти с нуля для бэкенда и фронтенда с наставником?

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

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

Наставник вне работы это будет в конечном итоге очень дорого. Потому что час работы хорошего программиста, который к тому же может учить - это не дешево.

Мб эта схема поможет https://github.com/zualex/devmap

Удачи

p.s. лучший первый язык - это язык, на котором есть больше работы. Очень часто это PHP, какими хорошими не были другие языки.

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

На баше писать следует, чтобы изучить *никс, ибо в баше только половина баша, остальное - gnu tools и понимание как работает система.
На питоне - как на языке программирования, который вдобавок часто используется как универсальный и кроссплатформенный скриптовый язык, как полноценный язык разработки, как язык для сбора метрик в мониторинге.

Дорасти за полгода до уровня уверенного стажера/неуверенного джуна, а там возможно еще javascript подтянуть хотя бы базово.
Ну и потом смотришь список вакансий поблизости и потрать еще полгода уже развиваясь под конкретный набор вакансий одного языка программирования, который ты выберешь через полгода с уже некоторым опытом разработки и почитав требования в вакансиях.
Вопрос: Пойдёт ли видеокарта GeForce RTX 2060 с процессором Intel core i5-6400?

Лучший ответ:
Пойдёт, чего бы вдруг нет-то? Ни разу ещё не встречал, чтобы видеокарта отказалась запускаться из-за неподходящего процессора.

Худший ответ:
тебе к монете - как повезет, 
или к оверклокерам (мудаки), или на ixbt ( меньшие мудаки, но тоже + - ) или хотя бы сюда
https://www.dxdigitals.info/2017/04/podbor-videoka...
а так - смотри на чипсет и шину материнки, чем выше тем лучше
Вопрос: OpenVPN не работает по TCP?

Лучший ответ:
Как минимум нужно увидеть, что openvpn пишет в журнал на счет ошибки: /var/log/openvpn/openvpn.log
По вашему описанию нет возможности это узнать.

Нет никакой своей версии TCP. На сервере openvpn выставляете tcp-server, на клиенте tcp-client. Хотя должно работать и просто tcp в обоих случаях. Когда я последний раз настраивал TCP для openvpn, указывал просто tcp и все работало. Так же можно использовать tcp4 или tcp6, если нужно работать только с конкретной версией протокола. Аналогично и для udp.
Почему вы используете интерфейс tap, вместо tun? Есть какие-то причины? Обычно используют tun.

Худший ответ:
proto tcp должно хватить, как уже ответили выше. Вероятно, что Вашим файрволом разрешены подключения к порту OpenVPN только по протоколу UDP. Убедитесь сначала, что соединение с портом вообще происходит. Это можно сделать при помощи telnet, например так: 
telnet  имя_сервера порт_сервера
Вопрос: Django 3 стоит ли переходить?

Лучший ответ:
Что такое asyncio и в чём реальное отличие от многопоточности?

Худший ответ:
можно простыми словами что это?
смотришь сюда
сихронный - четвертая строка сверху (3880 ..)
асинхронный - третья (2413...) 
при одинаковом числе юзеров  ( а то и больше на 3й строке получится)
но - писать код тоже нужно для асинхронного
Вопрос: Если комп оставить долго включенным с запущенным furmark то видеокарта сгорит?

Лучший ответ:
"Долго" - это сколько? Если на 10 лет оставить запущенным, то что-нибудь в компе сгорит, зуб даю.

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

Лучший ответ:
www.liquidapsive.com - здесь можно наглядно посмотреть и покрутить на разных экранах. 
Резиновая и адаптивная - они в принципе друг друга не исключают.

Худший ответ:
Резиновая верстка/дизайн служат для того, чтоб заполнить все пространство по горизонтали, доступное в браузере. Контент растягивается, отсюда и название. С адаптивностью не имеет ничего общего. Адаптивность это методика отображение элементов относительно условий, в которых они находятся, под условиями понимается браузер, среда, размер окна и прочие параметры.
Вопрос: Шрифт с иконками — это только fontawesome?

Лучший ответ:
лучше тут собрать свой шрифт из тех 5 иконок которые нужны, а не тащить весь фонт авсом на 3000 иконок
fontello.com
ну и там в выборе можно посмотреть названия других шрифтов, например https://modernpictograms.com итд

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

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

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

Лучший ответ:
let audio = new Audio('Адрес_файла.mp3');
audio.play();snippet

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

Лучший ответ:
Для раскрутки канала в Телеграме есть много способов:

Реклама в других профильных каналах. Связываетесь с владельцем и договариваетесь о цене. Найти каналы можно на https://tgstat.ru/
Поставить свой канал "спонсором прокси". Для этого запустите либо свой прокси MTProto, либо договоритесь с владельцами таких прокси с большой аудиторией. Во втором случае можно получить подписчиков по цене от 5 до 20 рублей.
Когда у канала появляется аудитория хотя бы в несколько тысяч, можно начать предлагать сделать бесплатные кросс-промо владельцам других каналов с близкой по количеству аудиторией. Это когда вы на своем канале рассказываете про другой канал, а тот канал рассказывает про вас.
Рекламировать канал за пределами Телеграма: на сайте, в социальных сетях. Почти безграничные просторы для творчества.
Реклама в оффлайне: на визитках, полиграфии.

Но замечу сразу, реклама в Telegram вряд ли даст вам быстрый и заметный результат по продажам. Канал в Телеграме это лишь дополнительный элемент продвижения и лояльности клиентов. Намного надежнее прямая реклама: листовки, баннеры, контекст, аффилейт-программы. 

Даже Instagram и страничка в Facebook даст вам сильнее эффект, особенно с внутренним платным продвижением. Привлеките специалиста к этой работе, чтобы не слить деньги впустую.

Худший ответ:
спамом и отмывкой, как и другие

ну или легально доооооолго
Вопрос: Как сформировать доменное имя с учетом категории бизнеса?

Лучший ответ:
Нет не будет 
Доменое имя это чисто человеческий фактор,  чем легче и понятней для твоего клиента тем лучше.

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

Домен значения не имеет. Но если брать .salon клиентам будет неудобно каждый раз вбивать его в строку. Но для эксклюзива взять можно. Лучше, если город брать "городской домен" например exp_krasotka.mos.ru. Или можно взять org или рф например. Но рф в некоторых браузерах не работает. 

Так же будет ли дефис в имени домена и имя города в кратком формате влиять на поиск на пример NAME-spb.ZONE , NAME-msk.ZONE или же только ухудшать?

Улучшать поиск будут только городские домены. Приставки будут только портить, потому что поисковик ищет самые короткие адреса. Проверено на практике