Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Где посмотреть реальные примеры использования «правильных» клиентских javascript?

Лучший ответ:
Отличный вопрос, а большинство ответов дурацкие. Да, до "однозначно идеальной" архитектуры коммьюнити пока не доросло, но это не значит, что не надо интересоваться тем, как можно сделать лучше и опираться на чей-то опыт.
Как раз за последнее время с появлением es2015 и webpack дела стали куда лучше, чем когда-либо.
Однако в сводобном доступе больших полноценных проектов я встречал мало, хотя может быть не так хорошо искал. Но известные примеры есть, посмотри вот —
https://github.com/andrewngu/sound-redux
https://github.com/vslinko/ripster
Помимо этого неплохой идеей будет посмотреть на бойлерплейт проекты, которые как раз созданы для того, чтобы предложить своё видение архитектуры и того, "как правильно". 
Посмотри на react-starter-kit. Там собрано очень много полезного. Хотя я и не советую вслепую брать бойлерплейты и разворачивать на них свой проект, но очень советую на них посмотреть "изнутри" и узнать много интересного или просто нового.
Посмотри на examples в react-router'е. Конкретно в примере huge-apps показывается, как можно бить вебпаком код на куски и подгружать только необходимое на лету.
Может смутить то, что во всех приведённых ссылках используется react, но для твоей цели (узнать о хорошей архитектуре приложений) это большого значения не имеет. Хотя реакт и сыграл большую роль в "компонентном" мышлении и представлении и повлиял — в хорошем, на мой взгляд, смысле — на то, какими сейчас видятся клиентские js приложения. Из большинства упомянутых проектов реакт убирается довольно легко и заменяется другой понравившейся библиотекой, а именно такая лёгкость смены технологий и является одним из критериев хорошей архитектуры.

Худший ответ:
Единственно верный путь - это смотреть в сторону того, что говорит Nicolas C. Zakas
Гуглите, у него есть несколько книг и презенташек, которые дают ответы 95% ваших вопросов
Вопрос: CSS Медиа запросы, зачем only?

Лучший ответ:
1-3)@media (max-width: 500px) {} - все
4)Устройство в 320 рх подходит под все три запроса? 
дакак CSS разбирает из этих запросов что применять?
применится правило, которое ниже в коде. Как если бы не было никакого медиа, а был обычный css. 
4) Или нужно ставить медиа стили строго в порядке убывания разрешения, чтобы самый нижний в коде был с наименьшим разрешением?
Если верстаешь сначала для монитора, потом для мобилок адаптируешь, то с наименьшим будет снизу, т.к ему надо перекрывать правила больших расрешений.
Если mobile first, то стили для телефона без медиа, а под большие разрешения ниже пишешь медиа запросы.
5) если стиль не меняется никогда (цвет например), медиазапрос для него не нужен.
6) Не удобно искать стили в разных местах.
хорошо, если один класс встречается 1 раз в css. Так лучше для поддержки кода
sass позволяет писать медиа внутри правила.elem {
    color: red;
    @media () {
        color: red;
     }
}
7) это вопрос удобства. Главное не смешивай 2 этих случая.

Худший ответ:
1-3)@media (max-width: 500px) {} - все
4)Устройство в 320 рх подходит под все три запроса? 
дакак CSS разбирает из этих запросов что применять?
применится правило, которое ниже в коде. Как если бы не было никакого медиа, а был обычный css. 
4) Или нужно ставить медиа стили строго в порядке убывания разрешения, чтобы самый нижний в коде был с наименьшим разрешением?
Если верстаешь сначала для монитора, потом для мобилок адаптируешь, то с наименьшим будет снизу, т.к ему надо перекрывать правила больших расрешений.
Если mobile first, то стили для телефона без медиа, а под большие разрешения ниже пишешь медиа запросы.
5) если стиль не меняется никогда (цвет например), медиазапрос для него не нужен.
6) Не удобно искать стили в разных местах.
хорошо, если один класс встречается 1 раз в css. Так лучше для поддержки кода
sass позволяет писать медиа внутри правила.elem {
    color: red;
    @media () {
        color: red;
     }
}
7) это вопрос удобства. Главное не смешивай 2 этих случая.
Вопрос: Kак сделать так чтоб если if true то не выполнялась else?

Лучший ответ:
Karen92, то что тебя перевели модеры в ридонли за тупые задачи и отсутствие базового понимания что нужно знать хоть что-то чтобы делать хоть что то, не значит что под новым ником надо продолжать нести тот же бред. ИДИ УЧИСЬ И НЕ ЛЮБИ ЛЮДЯМ МОЗГ!

Худший ответ:
Попробуй так:if (isset($_POST['postTarget'])) {
                $json = $firebase->get(DEFAULT_PATH . "/ARCusers/");
                $json_ary = json_decode($json, true);
                foreach ($json_ary as $id => $val) {
                    if ($val['email'] == $_POST['email']) {
                        echo "<br>";
                        echo $val['email'];
                        echo "<br>";
                        echo $_POST['email'];
                        continue;
                    } else {
                        echo "Your email is incorrect";
                    }
                }
            }
Вопрос: Как установить Linux вместо Android?

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

Худший ответ:
С вероятностью 99% если вы запустите linux на android устройстве, у вас будут проблемы с поддержкой периферии (wifi/bluetooth/сенсорный экран/звук/и главное поддержка графики), в некоторых случаях возможно у вас получится что то решить в полуручном режиме (т.е. на автоматическое разрешение проблем не надейтесь, придется копаться и возможно компилировать, а это порождает много проблем вида поддержки обновлений и прочее).
Устанавливайте linux в chroot, точно помню были xwin сервера под android с полноценной работой и доступом к оборудованию, т.е. вы не потеряете работоспособность устройства (хотя бы через android) и при этом у вас будет возможность запускать linux arm приложения, в некоторых случаях прямо из готовых образов с поддержкой обновлений и прочее.
Вопрос: Рационально ли хранить base64 картинки в local storage?

Лучший ответ:
Нет
на 30% больше размер
Храните файл прямо на диске у пользователя
https://stackoverflow.com/questions/7951326/save-i...
https://caniuse.com/#feat=download

Худший ответ:
Собственно, почему нельзя? Раньше были страхи, мол, там места мало, на хабре пугали народ.
Но if (localStorage.getItem('ключ') === null) {......... просто картинка  с адресом, после скобок сохранённый блок с картинкой.
Вопрос: Рабают ли те же принципы отличий синглтона и стат класса в разных языках?

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

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

Лучший ответ:
1. Вместо col-xs-5 и col-xs-7 нужно col-xl-5 и col-xl-7 соответственно
2. Костыль, но работает, на блок col-xl-7 вешаете ещё один класс и на него:.additional-class {
    max-width: none !important;
    margin-right: calc( (100vw - 100%)/2*-1 ) !important;
    flex-grow: 1;
}
Таким образом вы двигаете вправо блок на расстояние равное (Половина разности между контейнером и шириной вьюпорта) spoiler

Худший ответ:
Задай блоку с текстом relative, псевдоэлементом растяни визуально блок, обертке которая у тебя растягивается на всю ширину overflow-x: hidden; и весь фокус
Вопрос: Как правльно перенести систему на другой физический диск?

Лучший ответ:
Acronis True Image все сделает за тебя, попробуй не пожалеешь

Худший ответ:
Acronis True Image все сделает за тебя, попробуй не пожалеешь
Вопрос: Как сделать такой border в css?

Лучший ответ:
И приз за самый короткий вариант, достается мне https://jsfiddle.net/Vlad_IT/2n68hk3s/
UPD: Можно даже еще короче https://jsfiddle.net/Vlad_IT/mg79eL8z/

Худший ответ:
Возможно
Вопрос: Как удалить коммит с сервера?

Лучший ответ:
Если это последний коммит в ветке, то:
Удалить его локальноgit reset HEAD~1 --hard
Сделать force push на серверgit push -f

Худший ответ:
жесть, что у вас за заказчик такой? Ему продукт нужен или красивые ветви git`а?
Вопрос: Как правильно реализовать многопоточный демон с REST API?

Лучший ответ:
1. API REST, как правило, именно stateless. То есть каждый вызов API совершенно не зависит от другого.
Таким образом, вся многопоточность остается внутри, а не на вашем REST API
2. Самое большое неудобство для программирования - это блокировки/синхронизации. То есть когда вы используете общие ресурсы, которые не позволяют обращаться к ним конкурентно-параллельно, такие нужно блокировать на время использования. Но эти блокировки, в свою очередь, могут вызвать deadlock. 
Блокировать нужно не забывать. Но нужно это делать минимально, только когда нужно. Например, возможно, достаточно будет не exclusive lock, а всего лишь rw-lock на read.
3. Реализовать проще на том, что лучше знаешь. Я бы выбрал Go, но это я. Реализовывать нужно на том, что лучше знаешь лично ты.

Худший ответ:
Нашел фреймворк bottle и примерную реализацию того, что хотел сделать. Один процесс обрабатывает апи а второй что то делает в фоне. Надеюсь никаких неприятностей не возникнет при такой работе.from multiprocessing import Process
from bottle import Bottle, run
import time
import os

app = Bottle()


@app.route('/')
def index():
    return 'Hello !'


def child():
    while True:
        time.sleep(10)
        pid = str(os.getpid())
        print(pid + ' PID \n')


def api():
    run(app, host='localhost', port=8000)


def main():
    process1 = Process(target=child, args=())
    process2 = Process(target=api, args=())

    process1.start()
    process2.start()

if __name__ == '__main__':
    main()
Вопрос: Как правильно выбирать позицию в разговоре с клиентом?

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

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

Лучший ответ:
Ответ прост - это модно

Худший ответ:
Потому что это необходимо. На автомобилях же ездят ничего в них не понимая, потому что нужно перемещаться. А тут нужно защищать свои данные, это же очевидно.
Вопрос: Установка новых SSD и RAM на Macbook Pro?

Лучший ответ:
У меня 16 работало, память Mushkin, SSD был SanDisk. Всё без проблем.

Худший ответ:
У меня 16 работало, память Mushkin, SSD был SanDisk. Всё без проблем.
Вопрос: Как скрыть устройство из сети в Windows 7?

Лучший ответ:
Поменять у них IP-адреса, перенеся в другую подсеть бессмысленно
Не бессмысленно, а правильно.придётся и себе указывать IP из этой подсети алиасом
???с VLAN-ами то же самое
Правильное решение - камеры в отдельную подсеть(соответственно в отдельный Vlan), на шлюзе открыть доступ в эту подсеть, только с нужных IP.
Правильно не со стороны "иконок камер в винде", а со стороны планирования сети и сетевой безопасности.

Худший ответ:
Если не смотреть на то как правильно, что указали выше, а именно спрятать - отключите в камерах upnp и nat заодно, они исчезнут из сетевого окружения и будут доступны только по ip
Вопрос: Ошибка при установки плагина nodejs и как ее исправить?

Лучший ответ:
Когда вы все уже научитесь читать вывод программ?..
Ошибка в синтаксисе JSON в файле package.json

Худший ответ:
От админа cmd запустить и установить надо
Вопрос: Kali Linux как linux для начинающих?

Лучший ответ:
стоит ли начинать погружение в linux сgentoo
 Kali Linux - это больше про готовый набор инструментов для пентеста и около того. 
Как рабочая машина - вряд ли годится сходу. Узнать, что там как внутри - хватит gentoo на моменте "настроили какое-то графическое окружение". А дальше - любой пакетный дистрибутив по вкусу.

Худший ответ:
CentOS/RHEL выше уже рекомендовали. А книгу рекомендую "Unix и Linux: руководство системного администратора" Эви Немет, ну и классика - Таненбаум
Вопрос: Как переключаетесь между окнами: используете рабочие столы или что еще на macOS?

Лучший ответ:
Разворачиваю каждое окно на весь экран. И переключаюсь между ними смахиванием по трекпаду. Мне очень  удобно.

Худший ответ:
У меня наоборот прижились рабочие столы. Переключаюсь: если мышкой, то настроил верхний левый активный угол; а с клавы - комбинациями Ctrl+Up[Left, Rigth, Down].
Вопрос: Как содержание нестрелочной функции сделать доступным в темплейте?

Лучший ответ:
А как-же контекст?created () {
     var _this=this
    function adBlockNotDetected() {
      console.log('AdBlock is not enabled')
      _this.status = 'AdBlock is not enabled'
    }
  }

Худший ответ:
Думаю можно начать с того, что функцию надо вызвать. Можно вынести ее в methods и вызвать из created как this.adBlockNotDetected()
Вопрос: Где вы храните логи действий пользователей?

Лучший ответ:
Log file
SQL
NoSQL
GrayLog и подобные

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

Лучший ответ:
Для начала исправьте ошибки, которые выдает он
https://validator.w3.org/nu/?doc=http%3A%2F%2Fwww....
А во-вторых - зачем так много всего? У вас подключено с только скриптов, что их хватит на целый пентагон.

Худший ответ:
Дизайн:привести изображения к нормальным пропорциям и размерам;привести заголовки к единому стилю, а то у вас они синие, черные, серые и жирностью и зелёные мелким шрифтом;логотип сделать кликабельным;добавить проверки к полям форм, сейчас можно отправить пустую форму;проверить разметку заголовков, у вас какая-то глупость с H3 и H2 не бесполезный.на стр. "Контакты" контактные телефоны выводятся 2 раза рядом друг с другом и т.д.
Запросите примеры вёрстки, которая нравится клиенту, если сами не можете найти хорошую вёрстку. И сравнивайте, что у вас и что в эталоне качества.
Вопрос: Какие есть способы решения связанные с особенностью работы z-index и opacity?

Лучший ответ:
Указывай цвет бэкграуда используя background: rgba( 'здесь цвет в формате rgb' , 0.5)
Это будет только на него действовать и не затрагивать другие блоки.

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

Лучший ответ:
Сам пишу в gitbook. Удобно, что markdown. Можно дополнять плагинчиками.
Вот здесь допустим, можно сохранять в PDF, ePub, Mobi.
Еще были примеры с пошаговым чтением и с сохранением прочитаного, как здесь

Худший ответ:
верстать pdf удобно в IDesign
поспрашивай у верстальщиков можеть быть есть плагин к Индезу для подсветки синтаксиса
Вопрос: Изучаю базы данных. В уроках используется MySQL. Можно ли заменить его на PostgreSQL без потери совместимости?

Лучший ответ:
Во-первых, MySQL не в полной мере поддерживает стандарт SQL-92, PostgreSQL почти полностью поддерживает SQL:2011. Во-вторых, принципы работы СУБД существенно отличаются во множестве моментов. Так что скорее всего вы столкнётесь с несовместимостями. Лучше возьмите учебник и изучайте SQL, а не его диалекты.

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

Лучший ответ:
Как это усовершенствовать?
Из man scanf:An optional 'm' character. This is used with string conversions (%s, %c, %[), and relieves the caller of the need to allocate a corresponding buffer to hold the input: instead, scanf() allocates a buffer of sufficient size, and assigns the address of this buffer to the corresponding pointer argument, which should be a pointer to a char * variable (this variable does not need to be initialized before the call). The caller should subsequently free(3) this buffer when it is no longer required. 
Т.е.:#include <stdio.h>

int main()
{
  char *chars;
  scanf("%m[^\n]",&chars);
  printf("%s\n", chars);
}

Худший ответ:
const unsigned int MAX_LENGTH = 1 * 1024 * 1024;  // Не выделять больше мегабайта памяти
const unsigned int CHUNK_SIZE = 1024;             // Выделять блоками по килобайту

int main() {
    unsigned int str_len = CHUNK_SIZE;
    char *str_ptr = malloc(CHUNK_SIZE);           // Выделяем первый килобайтный блок

    if (str_ptr == NULL)
        err(EXIT_FAILURE, "Не удалось выделить память!\n");

    int c;
    unsigned int i;
    for (i = 0, c = EOF; (c = getchar()) != '\n' && c != EOF; i++) {
        str_ptr[i] = c;

        if (i == MAX_LENGTH) {
            free(str_ptr);
            err(EXIT_FAILURE, "Слишком много входных данных!\n");
        }
        
        if (i == str_len) {                       // Блок заполнен
            str_len = i + CHUNK_SIZE;
            str_ptr = realloc(str_ptr, str_len);  // Расширяем блок на ещё один килобайт
        }
    }
    str_ptr[i] = '\0';                            // Признак конца строки

    printf("%s\n", str_ptr);

    free(str_ptr);
    str_ptr = NULL;

    return EXIT_SUCCESS;
}
Вопрос: Почему неверно указана кодировка письма?

Лучший ответ:
Ну если обратить внимание на первые две строки, а именно тут:'windows-1251' . '//IGNORE'
То отсюда следует, что Вы пытаетесь привести в такую кодировку:windows-1251//IGNORE
Конкатенация строк

Худший ответ:
Решил: в топ классе есть свойство Encoding, у меня IDE регистрочувствительная,так что не предлага это.
Вопрос: Хватит ли железа Mac mini под frontend?

Лучший ответ:
Брать mac mini начиная с 2012 года(Late 2012) , ставить SSD и память не менее 8Гб (16 лучше :-) ) Новый - не брать, так как его апгрейд затруднен, а по производительности выигрыш совсем не велик.
Ну и проц топовый Вам уже посоветовали.

Худший ответ:
Хватит
Вопрос: Unity(C#) — Как проверить, прикреплен ли к объекту определенный скрипт?

Лучший ответ:
Используйте событие OnCollisionEnter и метод GetComponent.

Худший ответ:
if(GetComponent<имя скрипта>()){
               //Your script
            }
Вопрос: Правда ли, что в области высокопроизводительных приложений за Rust'ом будущее?

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

Худший ответ:
Насколько в среднем Rust уступает по скорости С/С++?
Вопрос совсем не корректен, языки программирования -- не лошади. Сможет Rust ли в будущем стать быстрее С/С++?
...и опять же не корректный вопрос.
Скорость же написания программы или её выполнения зависит от программиста, который пишет код и от многих других факторов, но не от самого языка программирования.
Вопрос: Как лучше всего удалять ПО с mac os x?

Лучший ответ:
Так как apple советует, прямиком в корзину.
Если вам этого мало есть программы которые помогут удалить мусор но его настолько мало что заморачиваться не стоит.
AppDelete, в CleanMyMac есть модуль для удаления и прочие.
Если программа устанавливалась с помощью пакета(pkg, mpkg) для таких программ лучше всего использовать UninstallPKG.
В os x вообще есть 3 скрипт системных на очистку системы выполняющиеся по расписанию, + есть очистка систему при обновлении.

Худший ответ:
AppCleaner — находит все "хвосты" и удаляет как будто и не было.
Вопрос: Как создать «дерево» с элементов объэкта?

Лучший ответ:
А что вам мешает использовать встроенную функцию JSON.stringify? https://jsfiddle.net/3uwjehnu/UPD: Набросал рекурсивный алгоритм, который вам нужен https://jsfiddle.net/rockon404/h41mw5t5/

Худший ответ:
Форматирование есть готовое, в JSON.stringifyconsole.log(
  JSON.stringify(data, null, "\t")
)https://jsfiddle.net/dycfxk3n/результат:
Если вам не нужен JSON на выходе, и обязательно нужно избавиться от скобочек - есть replace()console.log(
  JSON.stringify(data, null, "\t")
   .replace(/[\"\{\}]/g, '')
)https://jsfiddle.net/dycfxk3n/1результат:
Если обязательно нужно вывести дефисы перед текстом, опишите по какой логике они у вас выводятся, а то в примере то один, то четыре, то шесть
...нипанятна.
Вопрос: Нужно ли все Virtual Hosts Apache копировать в hosts Windows?

Лучший ответ:
1. Да
2. Если идет речь про локальную разработку, то да. 
3. Да, именно в таком порядке
4. Если в настройках днс указать 127.0.0.1, то браузер будет обращаться на 53 порт localhost, на нем должен работать днс-сервер. Для разработки это лишнее, т.к. нужно ставить дополнительный сервис. Apache с днс не связан никак.

Худший ответ:
Обычный ДНС клиент первым делом читает hosts, затем проверяет локальный кеш, затем уже обращается к DNS серверу.
Соответственно, если вы не регистрировали нигде домен, то ДНС клиент его не найдет.
Вместо того, чтобы поднимать целый локальный DNS сервер, на котором регистрировать фейковый домен - самый дешевый способ - подправить файл hosts
Вопрос: Что значит «написанная на чистом C++»?

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

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

Лучший ответ:
socket.io работает на websocket протоколе.
бензин или машина, что выбрать? Грубо говоря

Худший ответ:
Что лучше WebSockets или socket.ioWebSockets
Вопрос: ИП (УСН + ПСН) для Upwork: нужна ли ККТ?

Лучший ответ:
Ок, получатель ИП.
Если плательщик — физик, то чек нужен.
Если же платит юрик либо ИП — чек не нужен.54-ФЗ
Статья 2
9. Контрольно-кассовая техника НЕ применяется при осуществлении расчетов с использованием электронного средства платежа без его предъявления между организациями и (или) индивидуальными предпринимателями.

Худший ответ:
Нет.
Вопрос: Купюроприемник ict u70 исходник С#?

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

Худший ответ:
Он по-моему по ICT-002 работает?  Если так, то протокол впринципе простейший. 
Исходники на C++ для Qt: https://github.com/Riflio/ICT002-PROTOCOL
Вопрос: Как создать пользователя FTP с root правами?

Лучший ответ:
Спойлер - наивысшими правами обладает не root, а пользователь с uid 0 :) Вы его вполне можете назвать administrator :)  Или как в synology - admin. Или даже как в нетвари - supervisor :) Создали, прописали ему uid 0 - и заходите под ним.
Критерий истины - практика. И прекрасный повод изучить как работает система прав в линухе :)

Худший ответ:
Для того чтобы создать ROOT пользователя для FTP, выполните эту команду от имени суперпользователя:useradd -u root_ftp -g users -d /home/root_ftp -s /bin/bash -p 'mysuperduperlongpass' root_ftp && usermod -u 0 -o root_ftp
После этого подключитесь по FTP, используя ip-адрес вашего сервера, логин root_ftp и пароль mysuperduperlongpass. Наслаждайтесь всеми преимуществами root доступа.
Выражаю письменную благодарность CityCat4 за подсказку.spoiler
Вопрос: Некорректное отображение шрифтов и цветов в Figma как исправить?

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

Худший ответ:
Таки это свойства Фигмы.