Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: С чего начинается локальный хостинг?

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

Простой вебсервер, и папка с файлами. Если файлов очень много и нежелательно валить все в одну папку - дерево папок по первым цифрам хэша
Уже сложнее - ставите БД, пишите логику и интерфейс.


Для надежности необязательна, но желательна ф. структура ZFS (специально покупал ECC память))Надежность и ZFS вещи несовместимые в принципе. Ну и непонятно каким боком относится ECC к надежности ФС.

Худший ответ:
Попробуйте myOwnCloud

https://ru.wikipedia.org/wiki/OwnCloud
Вопрос: Как зашифровать архив/файл для передачи другому лицу с помощью ключей SSH (на MAC OS)?

Лучший ответ:
Ответ на ваш вопрос:
https://www.bjornjohansen.com/encrypt-file-using-s...

А вот тут есть полезные комментарии:
https://gist.github.com/phrfpeixoto/8b04a2516ec559...

Худший ответ:
SSH - Secure Shell. Это для передачи данных и для подключения к удаленной оболочке.
Для шифрования есть SSL (OpenSSL).
https://stackoverflow.com/q/16056135
Вопрос: Как работает геоопределение в картах в броузере на десктопе?

Лучший ответ:
если в квартире есть wi-fi - гугл знает ваше точное место положение от устройств с GPS/A-GPS, даже не обязательно ваших устройств

Худший ответ:
база данных связывающая ip-адрес с геоположением.
и да, в принципе, возможна засветка от WiFi-сканеров. алгоритмы анализа wifi-мониторинга весьма хитроумные.
Вопрос: Какую cms выбрать для магазина с 10к позиций?

Лучший ответ:
любая. 10k - это капля в море. Импорта через xls/csv есть везде. quickbooks - хз что это, смотрите дополнения к той или иной cms, не думаю, что это где-то есть из коробки.
Я думаю есть более важные нюансы при подборе, чем те что Вы перечислили. Например хранение товаров и их фильтрация, кол-во складов, тип корзины. Как правило именно эти вещи тянут время при разработке и выбрав наиболее подходящую csm можно нехило сэкономить нервов и времени.

Худший ответ:
Интеграции с quickbooks нет ни у одной серийной CMS - просто это надо запомнить и идти по жизни дальше, не забывая заглядывать на биржи, где за вменяемые деньги вам напишут вменяемый код хоть под черта лысого, хоть под quickbooks.
Кстати, что это - quickbooks.? гуглить лень, как и остальным 99% тутошних авторов вопросов...
Если эта фигня хранит что-то в БД, то уже половина дела по интеграции сделана)))
Вопрос: Знаки вопроса вместо кириллицы MySQL, что делать??

Лучший ответ:
Ура, вопрос решился - я заменил mysql_query("SET NAMES 'utf8'", $conn);
на mysqli_set_charset($conn, "utf8");

Худший ответ:
utf8mb4 ставь
потом вписывай новое
те что уже вписаны - можешь выкинуть
ну или посмотреть DB клиентом
Вопрос: Что посоветуете для написания сервера под мультиплеерную 3d игру на Unity?

Лучший ответ:
Latency:
1. client-side prediction server reconciliation (Main article)
2. client-side prediction (live demo!)
3. Latency Compensating Methods (Valve wiki)
4. www.newspeakblog.com/lag-compensation-techniques-g...Anti-cheat:
1. Anti-cheat (Valve wiki)
2. Hacking in Games (PDF)
Нужно учитывать коридоры возможного перемещения вместе с предельной скоростью, чтобы получить время и сравнить его с допустимым.
Допустимое, определяется через обученную НС на нескольких случайных перемещениях игрока из одной точечной позиции в случайные стороны (и под различными углами, если это 3D) с различными параметрами (грунт, гравитация, прыжок, ходьба/бег и т.д.) между соседними позициями за один игровой кадр ("тик").
И как только игрок набирает N-штрафных баллов (3-5 достаточно) - фиксируется чит. Server (open source):
1. socketo.me (Ratchet - WebSockets for PHP)
2. https://heroiclabs.com/
И как всегда, БОНУС: здесь и почитать.

Худший ответ:
по нормальному карта должна быть и на серваке, чтобы игроки не могли ходить сквозь стены например. 
еще в данной задаче не очень очевидно с начала, но важно делать предсказание движения противников на клиенте. 
недостаточно просто передавать пересчитанные координаты игроков с сервера, нужно еще делать предпросчет на клиенте, иначе играть будет невозможно, позиция игрока-противника постоянно будет опаздывать. в быстрых играх это не допустимо. 
советую почитать вот этот цикл статей.
https://habr.com/post/302394/
Вопрос: Как удешевить стоимость разработки такого терминала?

Лучший ответ:
Как удешевить стоимость разработки такого терминала?
Взять готовый.
Гуглите.

Худший ответ:
Как удешевить стоимость разработки такого терминала?Купить готовый б/у терминал за 200-1000 баксов, в зависимости от состояния.Также интересует вопрос, можно ли при помощи ардуинки построить нормальный графический интерфейс?Нет.
Вопрос: Как установить ОС из-под системы?

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

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

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

Худший ответ:
Если Win7/8/10, то с помощью dism или imagex можно развернуть wim-образ из дистрибутива на диск, с помощью bcdedit и bootrec прописать загрузчик. Потом попробовать этот бутерброд загрузить на целевой машине и надеяться, что дистрибутивных драйверов хватит для загрузки.

Кстати, примерно так собиралась версия Windows to go, когда MS требовали для её штатной сборки "сертифицированный носитель".

Еще есть такая программа https://www.easyuefi.com/wintohdd/index.html
Делает примерно тоже самое, но мышекликом.
Пару раз видел раздачу платной версии.
Вопрос: Чем сделать диагностику железа?

Лучший ответ:
система (debian). Нужно понять в чем причина. 
Скорее всего, как раз всистема (debian) 
Тут неплохой список загрузочных дисков с диагностичскими утилитами: ruterk.com/vse-obrazy-avarijno-zagruzochnyx-cd-dvd-usb-diskov
Но я всё-таки вангую, что проблема в Дебиане.

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

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

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

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

когда Есть исключение в блоке try - то выполнение продолжиться В ближайшем блоке catch.
строки идущие после ошибки, в блоке try, не выполнятся

когда Нет исключения в блоке try - то выполнение продолжиться За последним блоком catch выполнятся все инструкции в блоке try и выполнение продолжиться за блоком catch

вне зависимости было или нет исключение, выполнение продолжиться после конструкции try...catch

Худший ответ:
А что должно было произойти, заруиниться сценарий? Если бы это работало таким образом, весь интернет был бы ошибка на ошибке.
try/catch для того и нужны, чтобы отлавливать исключения и не заруинить последующее  исполнение сценария. Вот если бы там не было try/catch, не произошло бы приветствия с миром.
Вопрос: Безопасно ли использовать ipv6?

Лучший ответ:
Так не торчите наружу - настройте фаервол!

Худший ответ:
Слышал, что белые ipv6 выдаются всем желающим по умолчанию.
Но разве это хорошо, когда дырявая винда торчит наружу?
1) А какая тут связь между этими двумя вашими предложениями?
2) Windows уже с Windows 7, которая вышла в 2009 году, 9 лет назад, - давным-давно не более и не менее дырявая, чем Linux.
Вопрос: Это правильная веб архитектура для сервиса?

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

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

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

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


Худший ответ:
Готов разбить твоё сердечко - нигде.

Если нужен универ, то программная инженерия, наверное, поближе будет. Также прикладная математика/фундаментальная информатика (в СПбГУ и СПбПУ они также есть) или что-то подобное.

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

Можешь поучиться активно пару лет,  а потом совмещать работу или фриланс с учёбой, многие так и делают.
Вопрос: Какие банки могут помочь с бумажной волокитой и в какой выгоднее обратиться?

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

Худший ответ:
"Так вы еще за меня и есть будете" (с) 
все "проблемы" банк за бесплатно решать не будет, а если будет - то это будет тот еще ценик. Но в целом ничего не мешает с минимальными телодвижениями зарегистрировать ИП выбрать упрощенку 6% и патент (если есть и выгодно), подписать договор с компаний и получать валюту напрямую на счет в российском банке. Валютный контроль в банках не зверствует им наоборот выгодно удерживать курицу которая несет золотые яйца. Они всегда подскажут и обратят внимание если есть какие-то неясности в документах. Есть у меня и знакомых опыт работы в качестве ИП с валютным контролем в Тинькове и Точке. Все просто, быстро и я бы не сказал что накладно. Единственное, для меня получается что Точка более оптимальна по тарифам и выгодным спредом на обмен валюты чем Тиньков. Но это уже мелочи...

Для упрощения взаимодействия с налоговой есть Эльба или можно использовать бухгалтерию которую предлагают в банках для ИП на УСН 6% - там по сути все просто, но нужно точно заполнять платежки для переводов налогов. Т.е. можешь и сам этим заниматься, но я предпочитаю не тратить время на сверку реквизитов и делегирую эту работу этим сервисам.

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

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

Лучший ответ:
modprobe путь до драйвера за подробностями идите в документацию кстати обратите внимание что все меняется часто , они сами рекомендуют собирать образ под ваше железо, поэтому скачиваете исходник и интегрируете драйвер, тогда все будет автоматически

Худший ответ:
Всем спасибо за ответы. я уже решил эту проблему. просто написал в поддержку чтобы добавили драйвер iwlwifi и в новом релизе 2020.2 он запускается без проблем и костылей
Вопрос: Как используется React.js в плане разработки веб-сайта? (Какова его роль)?

Лучший ответ:
Ответ очень грубый и для новичков (опытные разрабы меня оклюют за это но все же)
Реакт это фреймворк и соответственно задает некие правила разработки фронт части сайта.
Но если про то как он работает, то вкратце:
Вы создаете некий компонент в реакте, а он в свою очередь переводит этот самый компонент в тот же самый html код со стилями, и добавляет ему всякие js - интерактивности.
Сделан для удобства разработки сайтов (чтобы вы не писали сотни строк html, а потом потели и стилизовали это с помощью css, а + ко всему этому, еще и нужно с помощью js задавать какие-нибудь свойства вашему блоку(компоненту), к примеру чтобы при клике на кнопку у вас скрывался блок.
Что касательно компонентов в реакте, то напоминает классы в ООП. Т.е вы создаете класс(компонент) у него есть свойства и методы. В свойства класса(компонента) вы записываете значения, которые необходимы для построения из этого класса(компонента) уже обычного тега html и его стилизования, а методы класса(компонента) нужны чтобы отрисовать этот компонент и следить за его состоянием
Чтобы понять (если недоступно описал)  то, что я описал ГРУБЫМ языком:Статья на Хабре

Худший ответ:
На реакте пишутся приложения, которые работают в браузере.
такие получают данные в виде json и выстраивают html на их основе.
при переходе по ссылке нет обновления страницы, изменились данные - перестроился интерфейс.
html там управляется реактом и с ним напрямую не работают, вместо этого есть jsx.
Вопрос: Не обнаруживается метод Main в java?

Лучший ответ:
Сделать класс SDemo3 публичным!

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

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

Худший ответ:
1. Математически определяем понятие сложности.
2. Создаём функции изменения параметров сложности.
3. Итеративно тестируем и корректируем эти функции.
Например, игрок бежит по одной из трёх дорожек, не должен сталкиваться с препятствиями (раннер).
Тогда сложность: C=x+y+z, где x - количество препятствий на шаблонном участке на левой дорожке; y - на средней; z - на правой.
Пусть сложность будет расти линейно. Тогда, для  левой дорожки:
x=2*n, где n - номер пробегаемого шаблонного участка. (Первые 100 метров на левой дорожке будет 2 препятствия, вторые - 4 и т.д.)
Тестируем, понимаем, что слишком легко. Тогда x=4*n.
Вопрос: Что использовать в Frontend для одно страничного приложения?

Лучший ответ:
Люто рекомендую:const render = (foo) => `
  <div>${foo.title}</div>
  <div>${foo.bar ? 'bar' : 'baz'}</div>
  <time>${new Date(foo.dt).toLocaleString()}</time>
`
Мне для 95% наколенных проектов хватает.

Худший ответ:
Тут ниже написали)))Что реакт, что Вью решают одни и те же задачиНа самом деле еще есть прекрасный Vanilla JS
Закрывающий, как правильно отметили еще ниже, 95% типовых задач среднестатистического программиста, решившего поваять на выходных...
Вопрос: Что лучше: унифицированный или уникальный дизайн?

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

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

Лучший ответ:
Так?snippet
А можно и так:snippet

Худший ответ:
По событию click на плюсе переменная ++, по минус наоборот.
Вопрос: Могут ли материнские платы не поддерживать Xeon?

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

как пример hp Z  X20  есть ревизия с бутблоком v1 и v2
Соответственно  v1  для  xeon v1

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

Худший ответ:
Есть же таблички типа такой

И наоборот, отталкиваясь от материнской платы
https://www.pc-specs.com/mobo/Biostar/Biostar_T77_...
Вопрос: Как использовать use за пределами папки vendor?

Лучший ответ:
Судя по ошибке, ты засунул use в какое-то не очень приличное место. 
Также Учим Пути в файловой системе

Худший ответ:
Вы наверно имеет ввиду что файл index.php находится на том же уровне что и папка vendor. Иначе require не работал бы и была бы ошибка. А покажите текст ошибки. Или у вас в папке vendor есть еще одна папка vendor, что объясняет отсутствие ошибок в файле index.php . В таком случае вам надо прописать путь require_once 'gifendec/vendor/vendor/autoload.php'  или убрать эту лишнюю папку)
Вопрос: Какой выбрать хостинг для сайта новичку?

Лучший ответ:
Или платный - бегет (совсем недорогой и удобный), 
или свой/локальный - OpenServer.

Худший ответ:
Или платный - бегет (совсем недорогой и удобный), 
или свой/локальный - OpenServer.
Вопрос: Как настроить проброс портов для удалённого доступа к моей локальной сети ubuntu 20 по SSH?

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

PS почитайте, что такое белый ИП, узнайте выдает ли вам его провайдер.
Либо городите костыли с выделенным внешним сервером и VPNом.

Худший ответ:
порты указывайте ssh'ные надо сделать проброс с длинка на сяоми и с сяоми на комп с ssh
Вопрос: Почему регулярка удаляет букву В?

Лучший ответ:
я проверил теорию о "не экранированном дефисе"
если в этом месте используется дефис _-«
то регуляркой это хавается как все символы от _ до «
если посмотреть юникод код символа "Нижнее подчёркивание" _, то увидим, что он имеет U+005F порядковый номер = 95
а "кавычка", в свою очередь U+00AB = 171
в это диапазон попадают все латинские литеры в нижнем регистре
а так как у вас в регулярке еще стоит флаг "i" - регистронезависимость, то это под эту регулярку попадают и латинские литеры в Верхнем регистре тоже
https://repl.it/repls/SpryAzureAudit

Худший ответ:
я проверил теорию о "не экранированном дефисе"
если в этом месте используется дефис _-«
то регуляркой это хавается как все символы от _ до «
если посмотреть юникод код символа "Нижнее подчёркивание" _, то увидим, что он имеет U+005F порядковый номер = 95
а "кавычка", в свою очередь U+00AB = 171
в это диапазон попадают все латинские литеры в нижнем регистре
а так как у вас в регулярке еще стоит флаг "i" - регистронезависимость, то это под эту регулярку попадают и латинские литеры в Верхнем регистре тоже
https://repl.it/repls/SpryAzureAudit
Вопрос: Расширение для chrome, удалить куки и кэш на текущем сайте и обновить страницу?

Лучший ответ:
F12 -> Application -> Cleart storage -> кнопка Clear site data
В дальнейшем достаточно будет нажать F12 и нажать кнопку

Худший ответ:
F12 -> Application -> Cleart storage -> кнопка Clear site data
В дальнейшем достаточно будет нажать F12 и нажать кнопку
Вопрос: Как оптимально распределить функции между mikrotik'ами?

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

Худший ответ:
Очень понравился совет от Сёмка. самое правильное решение, причем зарезервировать их, для того чтоб в случае зависания/падения одного второй подлетал автоматом, конфиги можно скриптом сравнивать и периодически(раз в день, или неделю - зависит от того как часто меняются настройки) подтягивать. Аккаунтинг ВПНа я бы организовал по радиусу, с того же вынь-дос сервера, дабы не плодить строки конфига.
Но! ежели у автора есть желание задействовать все железки и раскидать функционал, то я бы(ради по играться) сделал бы так:
2011 - шлюз;DHCP;DNS
951 - впн;CAP-server
остальное на выбор. главное сильно не городить фаирвол на 2011, т.к. проц там так себе, собственно как и на 951-х
Вопрос: Есть ли разница для seo домен .ru и домен .shop?

Лучший ответ:
Для SEO - нет абсолютно никакй разницы.
Для привычки пользователей - лучше зону .ru

Худший ответ:
В определенном смысле есть: .shop вы легко сможете использовать как для локального так и для международного сайта, а .ru пригоден только для РФ.
Вопрос: Как можно заново загрузить javascript?

Лучший ответ:
 Есть скрипт который нужно после события click загружать заново.
Здесь что-то очень, очень неправильно.

Скрипт загружается единственный раз и сохраняется в кэше браузера. Выполнять его можно многократно.

Хорошо бы привести содержание скрипта в вопросе. Под «спойлером», если он длинный. Обязательно обернув в тег .

Можно обернуть код файла в функцию. И вызывать её сразу при загрузке скриптов. И потом по клику.

Например, в загружаемом скрипте было так:
my_script.js
var message = "Привет Хабр";
alert(message);А вы сделайте так:
my_script.js
function my_func() {
  var message = "Привет Хабр";
  alert(message);
}и в коде страницы:<button id="btn">нажми</button>

<script src="my_script.js"></script>
<script>
document.addEvenListener('load', my_func); // при загрузке страницы выполнить
document.getElementById('btn').addEventListener('click', my_func); // и при нажатии кнопки
</script>

Худший ответ:
Любой из вариантов:
1. includeHTML
2. Обернуть код скрипта в функцию и вызывать через функцию после однократной загрузки обычным способом.
3. eval()
Вопрос: Как взаимодействует vue с бэкендом?

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

Худший ответ:
Все верно.
В случае с Vue можно сказать - есть "классический" вариант, когда SPA-приложение. 
А есть более тесная связка Vue с бэкендом - это Nuxt.js (SSR).
В этом случае можно интегрировать тесную взаимосвязь с backend при помощи Express.js или Koa.js, к примеру. Но для этого нужны хорошие знания бэкенда - Node.js, MongoDB, Mongoose.
Вопрос: Как изучать Laravel?

Лучший ответ:
https://laravel.ru/docs/v5 - вполне годная и на русском. Меня поначалу смутило что для "старых версий" - но потом оказалось что всё актуальное. 
Здесь задавайте вопросы. Правда временами будете нарываться на местных IT-снобов)) но это переживаемо))
Таки попробуйте посмотреть это: https://laracasts.com/series/laravel-from-scratch-2018 - я сам на слух английский тоже почти не понимаю))) но вот именно это - зашло нормально - там понятно без слов)) и это лучшее что я видел из видеоуроков. 
Всё получится :)

Худший ответ:
Один из лучших видеокурсов для новичков студии webformyself https://www.youtube.com/watch?v=oZGOnN7i-nU На торрентах есть полная версия.
Вопрос: Разработка сайта в Adobe XD — в чем потом сверстать сайт?

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

Худший ответ:
А в чем порекомендуешь верстать?