Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как перестать бояться АСУ ТП и начать работать?

Лучший ответ:
Ну так или иначе не помешает "пробежаться" по таким вещам как ТАУ (Теория Автоматического Управления). Хотя бы на уровне понимания что есть обратные связи, критерии устойчивости + что-нибудь из практических реализаций ТАУ типа управления электроприводом (про виды ОС по току, отсечке, производным, интегралам и т.п.). Ну и конечно электродвигатели - виды, конструктивы, плюсы-минусы-особенности-отличия-применимость.
Вот все это вышеперечисленное окажется отличным теоретическим подспорьем. 
p/s/ в первой части должны встретится как минимум такие фамилии как Котельников, Найквист, Фурье (возможно они уже знакомы по сроительному институту? -))

Худший ответ:
ИМХО:
1) Подтянуть знания в электронике и управляющих схемах
2) Взять простой контроллер - arduinio (работать на с++ в atmel studio, а не в arduino ide, не используя готовые библиотеки), или любой другой, сделать макет с управлением двигателями, нагрузками, и т.д.
3) Макет из пункта выше приспособить для простой и некритичной операции на производстве - например открывать или закрывать что-нибудь, управление просто вентиляцией. Проверить работоспособность в течении месяца.
4) Макет из пункта выше расширить и поместить рядом с источником больших наводок, заставить работать это все нормально. Прочитать соответствующую литературу.
5) И так далее, плавно увеличивать сложность решаемых задач. При возникновении какого-либо непонимания, разбирать соответствующий вопрос тщательно.
Вопрос: Объясните, как сделан этот эффект?

Лучший ответ:
codepen.io/lewisvrobinson/pen/EyZwjR
codepen.io/sevilayha/pen/IdGKH
Чистый CSS3))

Худший ответ:
Вот еще статейка:
tympanus.net/Development/TextInputEffects
tympanus.net/codrops/2015/01/08/inspiration-text-i...
Вопрос: Как выиграть арбитраж на фл?

Лучший ответ:
Половина работы это не работа т.к. вы договорились сделать работу а не отработать n-ое количество часов. Для клиента шанс найти человека на доработки в оставшийся бюджет крайне мал.
Будь я заказчиком, никогда бы на такое не пошел. Как раз в этом весь смысл СБ
Попробуйте сперва сообщить что хотите разбирательства, через пару дней пойдите на уступки и скажите что готовы отказаться от 50% если не будет оставлен отзыв (или оставлен + удален). Шансы тоже малы, но лучше остаться с чистой репутацией чем монетой в кармане и без заказов в будующем

Худший ответ:
По моему опыту когда проект уже более менее рабочий и кажется что там сделано 80% по факту сделано только 20, а впереди еще 80% времени баги доделки правки и тд.
Я так то за вас, если работали то должны хотя бы часть оплатить, по фиг понравилось или нет, но не думаю что фл.ру будет на вашей стороне.
Вопрос: Браузер ругается на синтаксис как исправить?

Лучший ответ:
$if
меняем на if

Худший ответ:
Метод on(), это метод объекта node узла. У узла есть только одно свойство on, значит что на клик может быть присвоена только одна функция, вторая перезапишет её.
Используйте .addEventListener()Почитайте об отличиях
Вопрос: Получить изображение с ip камеры в режиме реального времени на php или js?

Лучший ответ:
Кирилл Горелов  забирайте регулярно джэпэг чтотамсейчаспроисходитфото
Я надеюсь по крону сохранять сможете ....$link="http://rtsp.me/ff.php?camId=j60tUEa7";
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_POST, 0);
	curl_setopt($ch,CURLOPT_URL,$link);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$cu_result=curl_exec($ch);
	curl_close($ch);
	$savefile = fopen('/home/user/image.jpg', 'w');
	fwrite($savefile, $cu_result);
	fclose($savefile);

Худший ответ:
В свое вермя делал обертку на php для стриминга на сайте с китайской ip-камеры с RTMP-авторизацией.
К сожалению, кусок кода реализующий данную задачу утерян во времени.
Пользовался curl и документацией RFC по протоколу RTMP.
На мой взгляд, будет лучше и относительно проще реализовать с помощью модуля nginx https://habrahabr.ru/post/236359/ , тогда на стороне клиента достаточно будет сделать запрос для получения картинки через AJAX, да и использовать для стриминга через  будет проще.
Вопрос: В чем главное различие между Windows API, DirectX и OpenGL?

Лучший ответ:
Вопрос должен звучать как:
"В чем главное различие между GDI/GDI+, DirectX и OpenGL?"
Windows API - это не только GDI и GDI+, но еще и GUI, файловая система сеть, короче, полноценное низкоуровневое (для XXI века) API ОСи, на котором так или иначе написаны все программы. И вроде это и из названия понятно, не?
GDI/GDI+ изначально предназначены не для игр, а для отрисовки GUI, который в те старо-добрые времена не ассоциировался с такой кучей свистелок и перделок, как сейчас. Потому он и не заточен под сложную графику, и навороты GDI+ это потолок возможностей графики для GUI. у DirectX так же? Но почему она тогда не является кроссплатформенной?
Ну, хотя бы потому, что скомпилирован в формат dll, который на линуксе, маке, андроиде, айосе - не пойдет. На андроиде еще и архитектуру надо другую. А исходников нет - проприетарный - поэтому не пересобрать.
Дизассемблирование - это незаконно + сложно и тяжело технически, со мной бы такая работа в 6-7-8-значную сумму вылилась (в рублях), и времени заняло месяцы... ))) На эти деньги можно было бы игровой движок какой-никакой сделать, или еще что-нибудь приличное, и продавать его, вместо того, чтобы портировать DirectX "чтобы было".

Худший ответ:
DirectX - проприетарное решение от микрософта, работающее только на windows. Кроме графики также обеспечивает работу с сетью, устройствами ввода (в том числе и с обратной связью) и звуком.
OpenGL - кроссплатформенное решение, работает только с графикой.
WinAPI (GDI) - решение для написания прикладного ПО, не предназначено для работы с серьезной графикой и явного использования ускорителя.
Вопрос: Наиболее безопасный и доступный способ выйти в сеть?

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

Худший ответ:
АртемЪ дал замечательный ответ. Понятия "безопасный" и "удобный" - зачастую противоречат друг другу и как правило содержат взаимоисключающие требования. Я обычно спрашиваю в таких случаях - а вектор атаки каков? Чего опасаетесь? Если деанонимизции - то есть способы. Но они очень муторные и мееееедленные. Представьте себе, что Вы - агент по продаже женских купальников, работающий в Саудовской Аравии - чуть что, просто голову чик и все.
Вопрос: Как разместить 1 млн товаров?

Лучший ответ:
Отпишусь пожалуй о своем опыте.

Ситуация схожая, но изначально товаров нужно было 250 кпозицией. Анализ коробочных решений (который не я делал) показал, что либо коробка на таких объемах не может гарантировать быстрой работы, либо производители коробки хотят таких денег на энтерпрайз, что пилить свое дешевле. Собственно чем в настоящее время и занят.

Свое требует времени, но позволяет полностью контролировать движок и быть точно уверенным в нагрузках, которые он потянет. Кроме того гарантирует более выгодную схему модификации движка, т.е. супорт движка становиться проще как технически, так и финансово. А сапорт движка собственно и есть основная статья расхода для ПО. Что удалось получить на данный момент, так это каталог. Т.е. дерево категорий, карточки товара, админка для менеджеров (создать товар, добавить к товару атрибуты). Количество товаров не ограничено, количество и тип характеристик товаров так же не ограничено и ведется через админку (т.е. дополнительно кодить ни чего не нужно). Нагрузочные тесты показали, что при ~200 МБ ОЗУ под PHP движок держит 300 запросов/сек (при попадании в кэш страница генерится за 10-15 мс) долговременно (т.е. где-то до 25 миллионов хитов в сутки) и может держать пик в 1000 запрос, но не дольше 5 сек, потом начинаются валится 50-ые. Это при каталоге в 250 кпозиций по 10 характеристик на товар. В целом вся связка (веб сервер, субд, кэш) кушает 1-1,5 ГБ ОЗУ. При этом полная развязка данных и шаблонов, поэтому можно иметь сколько угодно вариантов верски, т.е. ни какой смеси из php+html нет.

Поэтому в нашем случае напиливание своего показывает себя оправданной стратегией. Я вот не вижу, каким образом можно было бы получить подобные показатели на коробочных решениях, пусть даже и допиленных. Потому как пилить ядро коробочного продукта нет смыла, а без его запилки архитектуру не изменить. Ну и модифицировать свой продукт все же проще, чем супортить чужое + дописывать под него модули.

Так что есть техническая подготовка, то есть смысл делать свое. В зависимости от опыта, общих требований я бы оценил данную работу месяца в три до года для одного разработчика на фултайме. Это до первого релиза. Ну а дальше стандартный супорт движка.

Худший ответ:
Если у вас нет сил и возможностей писать CMS, хоть это тоже не лучший вариант, то:
Может быть расковырять mysql готового магазина и написать небольшой скрипт для записи в эту базу данные сторонним скриптом?
Вопрос: Может ли проект под лицензией MIT включать зависимости выпущенные под GPL?

Лучший ответ:
Сравнение лицензий
На сколько я понимаю, включая ссылку в документации на pm2 с примером как им пользоваться вы не будете нарушать лицензию, при этом в составе вашего ПО как зависимость этот пакет будет отсутствовать. Судя по примерам - он все равно глобально должен быть установлен, ваш же фреймворк (чисто по идее) станет подключаемой частью приложения.
Если же pm2 будет именно частью вашего приложения - распространять придется на условиях GPL.
На счет систем запуска процессов - посмотрите supervisord

Худший ответ:
> рассматриваем как вариант последнюю версию BSD
Что это такое — «последняя версия BSD»?  Ну то есть я-то понимаю, что это должна быть 4.4BSD :-).  Но вы-то, конечно же, одну из лицензий BSD. Так у них нет никаких «версий», да и даже названия условны, ибо они писались для сугубо внутреннего применения.
И хотя вы этого не спрашивали, но не удержусь заметить, что ваше тяготение к небрежно написанным лицензиям мне непонятно.
> Могут ли быть юридические проблемы от такого решения?
Нет, правовых проблем и конфликтов условий здесь точно никаких нет.  Обе т. н. «лицензии МТИ» — Expat и X11, совместимы со всеми версиями GNU GPL, то есть части на их условиях могут компоноваться в одну программу сколь угодно глубоко.
Другое дело, что могут быть конфликты с вашими интересами, но да мне про них ничего не известно.
Вопрос: Как восстановить проект из .git?

Лучший ответ:
git reflog
потом git checkout нужного коммита

Худший ответ:
git clone
Или если надо восстановить с определенного коммита, то смотрите git log и по идентификатору коммита делаете git checkout your_commit. Так делал в терминале, а как в VS Code делать надо не могу подсказать.
Вопрос: Стоит ли использовать Bootstrap для интернет-магазина?

Лучший ответ:
Можно, но в данном случае не нужно. Вы просто процентов на 80-90 будете верстать все элементы сами.
Хотя можно взять БС на основу, оставить сетку и javascript для модалок, дропдаунов и т.п. В общем нужно более тщательно оценить выгоду от использования БС.

Худший ответ:
Почему бы и нет?
То что Вы дали по ссылке, лучше третей части наших Интернет-магазинов ;)
А вообще Интернет-магазин ценят больше за качество товара, цены, сроки доставки, а не за красивую кнопку "купить" ;)
Вопрос: Как сделать google карту с градиентом?

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

Худший ответ:
Тут есть много готовых решений. https://snazzymaps.com/ p.s. Согласен с товарищем выше про "горедизайнер"
Вопрос: Как добавить элемент DIV после каждого второго и третьего элемента при разном разрешении?

Лучший ответ:
Не страдайте ерундой..home-menu > :nth-child(2n+1) { clear: left; }

@media (min-width: 992px) {
  .home-menu > :nth-child(2n+1) { clear: none; }
  .home-menu > :nth-child(3n+1) { clear: left; }
}

Худший ответ:
Стоп. Бутстрап. Зачем clearfix ? Может я чего не догоняю, но у тебя и так на разрешении sm - 2 элемента в ряд, на md - 3 элемента.home-menu {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: space-between;
flex-wrap: wrap;
}
Вопрос: Покупка фотографии на istockphoto.com. Какую выбрать лицензию?

Лучший ответ:
У них есть Стандартная лицензия и Набор расширенных лицензий. То, что вы перечислили (Multi-Seat и т.д.), это как раз и есть расширенные лицензии. По указанной ссылке все отличия и ограничения указаны. Ищите «How does a Standard License compare to an Extended License?». Применительно к вашим целям стандартная лицензия разрешает:
1) для дизайна сайта и других электронных публикаций размер изображения не должен превышать 1200*800 пикселей;
2) для использования в печатных брошюрах, упаковках и т.д. не более 500 тыс. штук.
Расширенные лицензии, в частности, позволяют неограниченное количество печатных материалов, продавать различные товары (футболки, пакеты) и т.д.

Худший ответ:
Купите через Getallstock и получите бесплатную пожизненную лицензию и до 3 раз дешевле, чем на исходном сайте.
Вопрос: Существуют ли читалки переводчики с английского для Android?

Лучший ответ:
WordParty отличное приложение) с переводчиком и словарем https://play.google.com/store/apps/details?id=com....

Худший ответ:
Посмотрите eReader prestigio, не уверен что она переводит, но она очень не плохо читает, и сама по себе удобнее других (имхо)
Вопрос: Какой софт от Oracle используют в РФ?

Лучший ответ:
тыц.

Худший ответ:
Есть еще Oracle E-Business Suite (OEBS). 
Продукты Oracle используют реже, поскольку адаптировать их под заказчика сложнее, чем SAP, к тому же, последний намного гибче, интерфейсы приятней (в новых версиях) и т.д.
Вопрос: Дизайн UI/UX — «мода» или реальные перспективы?

Лучший ответ:
Насколько востребована сейчас профессия UI/UX дизайнера?
Только что видел в твиттере репост, что набирают людей в Bing UX group. Но, в любом случае, такое лучше смотреть на сайтах с вакансиями, а не тут спрашивать.Сколько еще лет она будет востребована?
Пока роботы не захватят мир. В настоящий момент когда говорят "UI/UX дизайнер" чаще всего подразумевают "толковый front-end разработчик и толковый дизайнер в одном лице". И те и другие по отдельности нужны, и, судя по всему, будут нужны в будущем.Или же профессия UI/UX дизайнера это просто временная "мода" и уже очень скоро она станет невостребованной?
Возвращаясь к пункту 2: сейчас модно это называть таким словом, через несколько лет будут называть другим. Смысл врят ли сильно поменяется. Востребована эта профессия в любом случае будет, единственное что с ней может случиться (и похоже, что это уже заметно) - феномен отсутствия адекватных вакансий уровня ~junior. Что логично - для проектирования нормального ux нужно довольно много всего знать.С чем связан такой бум профессии UI/UX дизайнеров в последнее время? С тем что в мире стало больше смартфонов?
Скорее всего. И, что даже более важно - люди, которые этими смартфонами пользуются, становятся более привередливыми. Если страница грузится несколько секунд - уходят к конкурентам, если непонятно куда жать - уходят к конкурентам, если красная всплывающая кнопка пугает - уходят к конкурентам, и.т.д. Не забывайте, что уже целое поколение вырасло имея интернет с рождения. А это потенциальные покупатели (ну или по крайней мере их родители - потенциальные покупатели). Соответственно продавец-работодатель заинтересован в том, чтобы удержать этих клиентов, а для этого ему нужен человек, понимающий в ux.

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

Лучший ответ:
Как узнать всё, что нужно, задавая правильные вопросы
Год издания: 2018
Автор: Фрэнк Сесно
Переводчик: Мария Кульнева
Издательство: Альпина Диджитал
ISBN: 978-5-9614-0923-9
Язык: РусскийМеня никто не понимает. Почему люди воспринимают нас не так и что с этим делать
Год издания: 2017
Автор: Хайди Грант Хэлворсон
Переводчик: Юлия Цыганкова
Издательство: Манн, Иванов и Фербер (МИФ)
ISBN: 978-5-00100-842-2Тайны головного мозга. Вся правда о самом медийном органе
Год издания: 2018
Автор: Эрик Чадлер, Лизи Джонсон
Переводчик: Александр Николаевич Анваер
Издательство: АСТ
ISBN: 978-5-17-105209-6Кругом одни идиоты. Если вам так кажется, возможно, вам не кажется [4-е издание]
Автор: Томас Эриксон
Переводчик: Катарина Мурадян
Издательство: Эксмо
ISBN: 978-5-04-091213-1
Дата написания: 2014
Дата перевода: 2018

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

Лучший ответ:
«Заявить о себе» можно на крупных публичных площадках:github – помочь существующему проекту или запилить новый, свой, невероятно полезный многим;kaggle – разобраться с машинным обучением и научиться точнее всех прогнозировать;олимпиады.Warning обратная сторона медали: в результате попытки заявить о себе может случиться так, что станет очевидным, как много кругом крутых перцев и как до них бесконечно далеко, что угрожает самооценке.

Худший ответ:
Направлений много, но думаю для начала попробовать себя на фрилансе и выполнить десяток проектов.
Если есть время, можно попробовать сделать для школы какие-нибудь проекты, типа моделирования физических процессов в 3D для физики или интерактивную звездную карту для астрономии и т.д.
Вопрос: Битрикс отключил кеш компонента. Пропалa половина сайта?

Лучший ответ:
У вас ошибка в коде вызова комопнента или шаблоне. Скорее всего в шаблоне. Ошибку добавили пока компонент был закэширован. Когда отключили кэш, потребовалось его обновить, а это невозможно потому что ошибка в шаблоне. Вот и все дела.

Худший ответ:
Для начала в файле /bitrix/.settings.php установить'debug' => true
Вопрос: Photoshop, notepad++ и бочка кофе в придачу, что ещё поможет верстать сайты быстрее и с меньшими затратами нервов?

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

Худший ответ:
bem.info
верстать статику быстрее некуда без писанины и все по бэму
Вопрос: Как реализовать систему правил к корзине на Laravel?

Лучший ответ:
Я брал за основу компонент Promotion из екоммерс-фреймворка Sylius. Есть доки такие и ещё чуток вот таких.

Худший ответ:
Скачайте и посмотрите сами https://magento.com/tech-resources/download
Вопрос: Как изменить header.php для магазина woocommerce?

Лучший ответ:
Все работает на стандартной функции get_header(), сделать можно.

1.Свой header для woo?
В корне темы создать файл header-shop.php (он и будет подгружаться по умолчанию)

2. Сделать например свой header для товара?
А. В корневой папке темы создать папку (если нет) woocommerce 
( САЙТ\\wp-content\themes\МОЯ ТЕМАт\woocommerce )
Б. В нее скопировать из папки САЙТ\wp-content\plugins\woocommerce\templates файл single-product.php в созданную папку в пункте А
В. В single-product.php заменить 
get_header('shop') на get_header('mystore')
Г. В корневой папке темы создать файл header-mystore.php, который и будет хедером.
Д. Если нужно создать еще одну шапку, то делать по аналогии.

P/S 
Много тупых советов можно получить от "экспертов". Представляю какие сайты они делают...
И Woo писали действительно жадные дебилы. Их логика в том, чтобы никто не мог разобраться в множестве хуков, переменных и т.д + за каждое простейшее изменение платил деньги или устанавливал еще бестолковые плагины, а результат - тормоза, много обращений к базе данных и куча мусорного кода.

Худший ответ:
Тут либо отказываться от woocommerce.php и пилить свои шаблоны. Дорого, вероятно хрупко, и глупо.
Либо писать свой API. Например так: get_header(apply_filters('my_shop_header', 'shop'));
И потом в functions php на условных тегах подставлять нужные шапки.
Не совсем WP API. Но иначе сохранить совместимость с системой шаблонов Woo будет проблематично. А она отличается от системы WP.
Проще написать свой магазин, но по затратам это будет в 10-100 раз дороже. Птм надо выбирать. Изобретать велосипед или добавлять свой интерфейс.
Вопрос: Как правильно деплоить проект на php?

Лучший ответ:
Для решения данной проблемы требуется обеспечивать обратную совместимость версий релизов. Другими словами все новые изменения не должны ломать старый код. Общий порядок деплоя новой версии происходит в 2 этапа: 
1 - применение миграций и поднятие новой версии парралельно со старой, 
2 - старая версия прекращает принимать новые запросы и останавливается при окончании обработки существующих соединенй (graceful shutdown).
По поводу приведенных примеров 
1 - совершенно верно, проблем нет
2 - не обязательно, ведь в процессе деплоя может одновременно работать новый и старый код
3 - если речь идет о невозможности реализации обратной совместимости, то данную проблему следует избегать на уровне архитектуры и планирования. Красивого решения она не имеет, но есть варианты, либо потребуется полная остановка системы для применения несовместимых миграций. Либо потребуется реализация, которая позволит работать двум версиям кода и базы, с возможностью ручной синхронизации изменений произошедших со старой версией в момент деплоя.

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

Лучший ответ:
1. xdebug + IDE = отличная пошаговая отладка
2. xdebug + profiler + (kcachegrind или wincachegrind) = анализ затыков в производительности
3. memtrack — поиск утечек памяти в кронах/демонах
4. DTrace + PHP = анализ «how it work» и каждого чиха скриптов
5. strace -p PID — анализ syscall-чихов скриптов.
6. APD — слабый конкурент xdebug, но имеет в себе возможности memtrack. Плохо интегрируется с IDE, однако имеет консольные интерфейсы (см. usage). 
7. wireshark для анализа сетевого трафика, протоколов и т.д. (tcpdump + ssh pipe + wireshark = слежка за трафиком с боевого сервера)
8. можно взять runkit и заменять php функции на свои (или делать прокси) для анализа проходящих данных/генерации исключительных данных/блокировки изменения данных.
9. Централизированный syslog позволит вовремя реагировать на проблемы.

Конечно, часть не в тему, но меня уже не остановить!

Худший ответ:
Для ZF пользуемся вот этим: ZFDebug toolbar
Вопрос: Кто-то использовал Pi-Hole?

Лучший ответ:
Эта штука работает как DNS-сервер. Можно поставить и локально, главное в настройках сети указать адрес DNS-сервера 127.0.0.1

Худший ответ:
Вот прям сейчас пользуюсь.
Где-то дня 3.
Реклама режется на сайтах, по крайней мере Яндекс.Директ не показывается там, где он был.
Можно полноценно блокировать сайты.
Крутится в виртуалке virtualbox, ресурсов не ест совсем
Вопрос: Можно ли давать email в сообщениях?

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

Худший ответ:
Email, Skype, Slack - никаких проблем.
Кроме одной: все это не защищено арбитражем.
Но без вышеупомянутых работать нереально, так что нужно давать.
Не забываю дублировать в АпВорк ключевые моменты.