Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Передача данных между активити.?

Лучший ответ:
Перед вызовом startActivity, в Intent передать данные.
Например:String data = "Эти данные необходимо передать";

Intent i = new Intent(MainActivity.this, SecondActitviy.class);
i.putExtra("testNameData", data);
startActivity(i);
А во втором активити вызывается метод getIntent и по указанному ключу вытаскивается данные.
Например:String data = getIntent().getExtras().getString("testNameData");
Таким образом можно передавать различные типы данных

Худший ответ:
Кажется так:
В AndroidManifest.xml<application
        android:allowBackup="true"
        android:icon="@drawable/emblem"
        android:label="@string/app_name" android:name="AppEngine">
        ...
</application>
Код где все будете хранитьpublic class AppEngine extends Application {
	@Override
	public void onCreate(){
		super.onCreate();
	}
}
Из активити будете иметь доступ к инстансу данного класса через (AppEngine)getApplication();
Вопрос: Как разработать игровой сервер wow/lineage и так далее?

Лучший ответ:
1. Нужно уметь ловить пакеты с твоего компьютера на  сервер и обратно. Для этого есть специальные программы - снифферы, или анализаторы пакетов сети, другими словами wireshark, tcpdump и т.п.
А с помощью дебагера(IDA pro) можно узнать какой код выполняется при нажатии например на кнопку "войти".
2. Нужно уметь дешифровывать пакет если он зашифрован.
3. Нужно знать какой пакет когда отправляется, т.е. что отправляется при логине, что отправляется во время игры и т.п.
4. На основе протокола, полученного из трёх предыдущих действий пишешь свой сервер, который посылает нужные пакеты.
Думаю по каждой известной игре уже есть готовые хотя бы наполовину протоколы серверов и т.п. и есть готовые хотя бы наполовину сервера и их разработчики - общайся побольше с ними, узнаешь много нового и сможешь им помочь.
Например вот исходники одного изв серверов WOW  https://github.com/mangoszero/server
Вот немного о протоколе WOW dvlabs.tippingpoint.com/blog/2007/06/28/decoding-t...
Для реверс инжиниринга нужно уметь использовать IDA Pro и т.п. дебагеры-дизассемблеры
Вот пара статей как примерно пользоваться такими инструментами
https://habrahabr.ru/users/drmefisto/topics/
Фокус в том что можно поискать в исходниках клиента что происходит при нажатии на кнопку "войти" и т.п.
В статьях у DrMefisto есть про то как делать кейгены или быстро крякать - принцип тот же. Вот в этой статье довольно подходящий пример https://habrahabr.ru/post/255935/
Для начала попробуй повторить то что показывает DrMefisto - это даст тебе большее понимание что и как, затем возьми какую нибудь казульную игру, типа фермы какой нибудь, которая отправляет пакеты на свои сервера и попробуй получить все пакеты от клиента к серверу  и наоборот с помощью wireshark.
Затем попробуй сделать свой сервер к которому можно подключить клиент.
Возможно есть способы слушать с помощью дебагера какие команды выполняет клиент(а значит узнать какие пакеты отправляет) при нажатии на ту или иную кнопку во время игры, но тут я не силен.

Худший ответ:
Подобный вопрос говорит о одном - рано вам о этом еще думать.
Вопрос: Сайт разработан на cms или не понятно, как разобраться?

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

Худший ответ:
Кусок html кода с главной в поиск по проекту и найдете.
Вопрос: Выбор читалки

Лучший ответ:
Если будете всё же брать 6", то берите нук. У меня он уже весьма долгое время — ни разу не было никаких вылетаний, зависаний и проч. Так же к его плюсам можно и нужно отнести Андройд, что означает возможность рута и установку Кулридера. 
Ещё у нука есть боковые кнопки листания, которые отсутствуют у конкурентов.

Худший ответ:
Не владелец вышеперечисленого, но очень совутю Nook с подсветкой. Это просто киллер-фича! Потому что вечером в комнате читать с e-ink не очень комфортно, тянет повернуться так, чтобы свет от люстры/лампы падал именно на экран. 
К тому же, через пару лет, не будет обидно пользоваться «устаревшим» устройством без подсветки :)
Вопрос: Возможна ли авторизация на сайте с помощью эцп?

Лучший ответ:
На счет законности.
Ты ж делаешь сайт не для школьника Пети, который не знает законов. А для портала госуслуг.
Что, юристов, способных ответить на этот вопрос не нашлось?
Не стоит подобного рода вопросы выливать на Тостер, тут мало профессиональных юристов.
А еще меньше тех, кто реально захочет полностью обосновать свой ответ выдержками из законов.
А по поводу ЭЦП, опять же.
Логичнее спросить на более тематическом форуме, а еще лучше в службе поддержки какого-либо сертификационного центра.
Возможно это натолкнет на мысли.
https://habrahabr.ru/post/123372/

Худший ответ:

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

Лучший ответ:
Если пакеты должны уходить на какой-то конкретный ип, то проще всего добавить маршрут на клиенте (или пушить с впн сервера, если он под вашим контролем).
В линуксе команда:
route add -net 192.168.0.0/16 dev eth1
В винде в командной строке:
route ADD ИП_КУДА MASK 255.255.255.255  ШЛЮЗ METRIC 1 IF ИНТЕРФЕЙСШЛЮЗ - ип роутера. Можно скомандовать route print до подключения к впн, шлюз в сеть 0.0.0.0 как раз он.ИНТЕРФЕЙС - номер интерфеса в выдаче route print 
пример:  1...........................Software Loopback Interface 1
Можно маршрут в целую подсеть (0-255), подробнее читайте про маску и "адрес сети":
route ADD 12.34.56.0 MASK 255.255.255.0  ШЛЮЗ METRIC 1 IF ИНТЕРФЕЙС

Худший ответ:
промаркировать пакеты на определенный порт в iptables
по метке с помощью ip rule зарулить в отдельную таблицу маршрутизации
Вопрос: Уголовное наказание за использование обнулённой версии платного wordpress плагина?

Лучший ответ:
Статья 146 ук РФ
Ыхыхыхы

Худший ответ:
Уголовная ответственность наступает в случае очень крупных сумм ущерба - от 250 тысяч рублей.Вот здесь, к примеру, написано что использование nulled версии вполне себе легально. На заборах тоже много всего интересного пишут. То, что продукт украли до вас, не делает вас лицензионным пользователем, поскольку лицо, с которым вы заключили лицензионный договор не является законным правообладателем.
Вопрос: Логика в ларавеле пишеться в контроллерах?

Лучший ответ:
MVC - это разделение всей логики приложения на 3 компонента. Логика есть веде, в каждом из этих компонентов. 
Скорее всего вопрос заключается в том, где обрабатывать те или иные данные перед тем как отдать их представлению, куда поместить логику. Принято считать, и везде пишут, что контроллер должен быть тонким. Значит, чтобы было правильно, всю логику пихаем в модель. Но тут нужно понимать, что Модель - это не только класс Active Record, или ORM - это еще классы различных сервисов, репозитории например, объекты форм, валидаторы - это ведь то же модели, и в них тоже есть логика.

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

Лучший ответ:
Инъекции (как и любые распространённые типы уязвимостей) появляются не потому, что невозможно что-то сделать, а потому, что кто-то забыл, перепутал, опечатался или ошибся. Если у вас нет возможности накосячить (или она сведена к минимуму) - это в любом случае надёжнее, чем когда у вас есть возможность не накосячить. Именно поэтому подготовленные запросы считаются надёжнее любых проверок переменных, rust считается безопаснее C и т. д.

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

Лучший ответ:
Поберегите глаза ребенку.

Худший ответ:
Добавлю отсебятины — посоветуйте и для iPhone 2G, если есть что-нибудь интересное. Проблема в старых прошивках, не все игрушки пойдут на «трешке». Talking Tom Cat требует 4.1, а вот «птички» идут.
Вопрос: Какую камеру использовать в лифте?

Лучший ответ:
Обычная защищенная купольная камера, либо встраиваемая антивандальная. Подключать либо по экранированной витухе через POE, подключая ее к основной кабельной трассе в лифте (тут главное чтобы силовые кабели в броне не перетерли витуху в процессе работы, в общем свои проблемы), либо питание берется в лифте, а связь по воздуху.
Если дом небольшой (9 этажей) и крыша лифта не из стали, то можно попробовать просто поставить wifi камеру, а сверху, у двигателя, точку доступа. Но надо проверять в каждом случае.
Однако, лучше взять либо вариант выше с беспроводным передатчиком, либо купить Wifi мост. Одна часть моста на крыше лифта смотрит вверх, вторая в шахте вниз. Главное юстировать их друг к другу.
Теперь, когда у нас есть сигнал с камеры в машинном отделении лифта, его нужно привести по кабелю вниз, в точку. где будет стоять регистратор. Я рекомендую ip камеры, т.к. нет проблем с помехами пока кабель проходит рядом с силовым оборудованием. Если есть крысы, надо в металлорукаве все тянуть. Если длина получается больше 100м, то нужно ставить в разрыв активное промежуточное оборудование. Подойдут обычные коммутаторы TpLink в металлическом корпусе на 5 портов (стоят 1500р в СПБ). В щиток в коробке их поставить, запитавшись от фазы и все. Если тянуть аналоговую линию коаксиальным кабелем, то ничего не нужно, главное кабель не перегибать.
В общем - довели до регистратора, подключили, вставили HDD, настроили запись, вывели на отдельный монитор и все.

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

Лучший ответ:
Если новичок, и на ноде, то рекомендую попробовать SailsJS, в состав которого входит Waterline ORM, которая поддерживает все популярные БД. Сможете изучить одну ORM и работать с любой БД, пробовать, тестировать по скорости и т.д. )

Худший ответ:
https://medium.freecodecamp.org/a-comparison-of-th...
как правило, ОРМ не бывает больше 3-5, 
знакомиться нужно со всеми, выбирать - в каждом случае под конкретную задачу
Вопрос: Покритикуйте код скрипта, обрабатывающего RSS, пожалуйста

Лучший ответ:
Избавьтесь от копипасты в огромном блоке if-elif-else.
Как вариант создайте словарь с темплейтами типа:
{ 
'line': '{TimeStamp}  | {Title}  | {Summary}  | {Link}',
'plain': '{TimeStamp}  {Title}\n{Summary}\n{Link}\n\n',
//и тд...
}


Худший ответ:
И еще про форматирование и вообще работу со строками почитайте что-нибудь 
http://docs.python.org/library/string.html#formatstrings
http://google-styleguide.googlecode.com/svn/trunk/pyguide.html#Strings
Например:
time_stamp = str(entry.updated_parsed.tm_year) + "-" + str(entry.updated_parsed.tm_mon) + "-" + str(entry.updated_parsed.tm_mday)
можно переписать так
time_stamp = "{0.tm_year}-{0.tm_mon}-{0.tm_mday}".format(entry.updated_parsed)
Вопрос: Высшие образование или специализированные курсы?

Лучший ответ:
Любой ВУЗ/техникум дает начальные знания из многочисленных областей, дает возможность попробовать и понять что вам нравится и где искать ответы, а дальше все зависит от вашей настойчивости и умению учиться самостоятельно. Неужели вы считаете, что специализированные курсы положат вам в голову знания и вы сразу станете востребованным и успешным? Вам все равно придется перелопатить кучу литературы и написать кучу кода. Это не зависит в ВУЗе вы учитесь или на курсах. Но уже 1000 раз говорили, что ВУЗ — это знакомства и атмосфера. Друзья, обретенные в студенчестве, зачастую остаются с вами на долгие годы. Это бесценный жизненный опыт, который необходим каждому.

Худший ответ:
Высшее образование — для корочки. Самообразование — для всего остального. Чтобы не получилось так:— Забудьте всё, чему вас учили в ВУЗе!
— Но у меня нет высшего образования.
— Тогда вы нам не подходите.
Вопрос: Как найти и заменить слова в текстовом файле?

Лучший ответ:
В любом потоковом текстовом редакторе умеющим регекспы, от sed до однострочника на "perl -pe"

Худший ответ:
sed -i~ 's/\(повтор\w*\)/42/gI' <имя файла>Объяснение: 
Для решения задачи используем sed. Ключ -i означает непосредственное редактирование файла (in-place). Тильда за -i - суффикс, который прибавится к имени исходного файла, в нём  будет бэкап на случай, если что-то пойдёт не так.
Регулярка:
  s - модификатор замены
  (повтор\w*) - ищем группы, начинающиеся на "повтор", за которыми идут символ/число/нижнее подчеркивание в любом количестве. Обратные слэши нужны для экранирования круглых скобок.
  42 - то, на что заменяем искомые группы
  g - ищем все вхождения
  I - регистронезависимый поиск
Вопрос: Какие нужны инструменты для быстрой верстки (и еще пару вопросов)?

Лучший ответ:
Как ускорить вёрстку?

Худший ответ:
ubuntu vs windows ? 
да собственно нету разницы - вы же обычный html css js пишите 
и по безопасности тоже пофигу что та шляпа что другое так же 
что в винде синий экран что в лине кернель паник
не существует идеальной ОС но зато при прямых руках даже ОС Калибри будет лучше всякой системы
Вопрос: Перенос домена

Лучший ответ:
godaddy.com? У них хоть и постоянные акции и скидки, но иногда бывают и заскоки. 

Можно перенести к российским регистраторам. Конкретно мне нравится личный кабинет reg.ru. Цены правда у них не самые низкие, а по сравнению с иностранными регистраторами так и высокие.

Вам подешевле или попонятнее?

Худший ответ:
Довелось переносить домен от godaddy.com к gandi.net. Gandi — полностью устравает: весьма отзывчивый саппорт, нет того обилия спама, с которым пришлось столкнуться у godaddy, панель управления предельно понятная, функция скрытия личных данных в whois — бесплатная (у godaddy — пришлось бы платить). Вообщем — очень понравилось.
Вопрос: Как улучшить код на Си(сделать "красивше")?

Лучший ответ:
char num1[N];
  char num2[N];
  char num3[N];
  char *nums[3] = {num1,num2,num3};
А чего не nums[3][N]?while(c=fgetc(in))
Когда ты думаешь условие while перестанет выполняться?if ( c == '\n' || c == ' ' )
Я бы добавил проверку на конец файла: if ( c == '\n' || c == ' ' || c == EOF)(*(nums+i))[j]
А чего не nums[i][j]?int length(char s[]){
Есть такая готовая функция strnlen из string.h
maxNum не обрабатывает случай когда аргументы равны.

Худший ответ:
Нужно найти свой стиль оформления кода, и стараться его придерживаться
рекомендую на будущее С. Макконнелл "Совершенный Код"
---------------------------------------------------------------------------------------------
отступы после математических знаков ( +, -, *, /, =), после запятой, после проверок ( ==, !=, <=, <, >, >=), логические отступы - после каждой задачки, переменные нужно объявлять как можно ближе к месту использования#include <stdio.h>
#include <stdlib.h>     /* atoi */

int main()
{
  char nums[3][N];

  // читаем
  FILE *in = fopen("input.txt", "r");
  for (int i = 0; i < 3; ++i)
  {
    int j = 0;

    char c;
    while(c = fgetc(in))
    {
      nums[i][j++] = c;

      if (c == '\n' || c == ' ')
      {
        nums[i][j] = '\0';
        break;
      }
    }
  }
  fclose(in);
  
  // находим
  int maxNums = 0;
  for (int i = 0; i != sizeof(nums); ++i)
  {
    const int curNum = atoi(nums[i]);
	if (curNum <= maxNums)
		continue;
		
	maxNums = curNum;
  }

  // выводим
  FILE *out = fopen("output.txt", "w");
  fprintf(out, "%s", maxNums);
  fclose(out);

  // printf("%s", maxNum(*nums, maxNum(*(nums+1),*(nums+2))));

  return 0;
}
Вопрос: Существуют ли приложения/скрипты для постинга информации на сайт со смартфонов?

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

Худший ответ:
если ворпресс то вот
Вопрос: Курсы и литература для начинающего аналитика?

Лучший ответ:
25 курсов для начинающих аналитиков.
Хотя, опять же, смотря какой аналитик.

Худший ответ:
начните с QA, там как раз ваши любимые "подучить", "подзубрить", "втирать до полного удовлетоворения"
а аналитика  - это как минимум PM BOK, опыт ПМ и решения, решения, решения
Вопрос: Компьютер пк собрать под front end и веб дизайн?

Лучший ответ:
Встроенной видеокарты несомненно хватит для ваших целей.
Процессор поставил бы помощнее, хотя бы i5. И памяти минимум 8 Gb, лучше 16.
В остальном всё норм.

Худший ответ:
Вопрос №2
Есть сейчас ноут с такими характеристиками фото 1
И сборка +- фото 2.
Вопрос: 
есть ли резон мне собирать сборку? 
Производительность заметно увеличиться? 
Без видеокарты в сборке много измениться?
Возможно просто докупить ssd + оперативки в ноут - и будет норм (как сборка пк)
В сборке возможно материнку брать лучше Материнка - ASUS PRIME H310M-K?
Спасибо большое за комменты)
Вопрос: Писать ли статью о программировании драйвера в Windows?

Лучший ответ:
Давайте! 

А я в свою очередь могу предложить свою статью: 
«Как подписать драйвер в x64, заплатив в Thawte 6500 руб со счета ООО — роман-эпопея в трех частях» 

Нужно?

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

Лучший ответ:
Когда между элементами интерфейса много сложных взаимосвязей.
Если веб-интерфейс можно разделить на простые слабосвязанные кирпичи по типу "нажал кнопку - панелька развернулась, нажал ещё раз - свернулась, и ей чихать, что творится во всех прочих элементах" - фреймворк не нужен.
Если же между ними есть связи в духе "если я нажал эту кнопку, то нужно посмотреть состояние того чекбокса и если он true, то сделать A и B, если false, то X, Y и Z, а потом ещё в соседнем списке что-то отфильтровать и по результатам, возможно, некоторые элементы задизейблить" - никуда не денешься. С ростом количества таких связей объем кода и всяческих проверок растёт экспоненциально, всё запутывается в гордиев узел.

Худший ответ:
Хорошо сказал iBird Rose 
1. Добавлю, что я использую для реализации SPA includeHTML-фреймворк, который написан на чистом JS и не требует jquery и других.
С includeHTML наипростейший вариант сделать на SPA мультистраничное приложение.
2. Также, есть подборка на сайте javascript.ru самых необходимых функций (чистый js): здесь.
3. И нативные замены без jquery (чистый js): youmightnotneedjquery.com
Вопрос: Как запускать js только на страницах в URL которых есть /shop/?

Лучший ответ:
Вот так, если надо, чтобы путь содержал /shop/:if (window.location.pathname.indexOf('/shop/') >= 0)) {
  alert('Работает');
}
Вот так, если надо, чтобы страница была в директории shop, которая располагается в корне сайта (как в примерах в вопросе):if (window.location.pathname.match(/^\/shop(\/|$)/)) {
  alert('Работает');
}

Худший ответ:
а не легче проверять класс? добавь к примеру для боди на всех страницах типа "/shop/", класс ".shop" а потом проверяй:if ( $('.shop').length > 0 ) {
    ...
}
Вопрос: Случайное число с заданной вероятностью, какой алгоритм?

Лучший ответ:
Делают длинный диапазон, составленный из отрезков, пропорциональных вероятностям. 0..22 : "0"
22..22+19=41: "1"
41..41+16=57: "2"
...
..100: "8"
Выбор из него с линейной вероятностью даст желаемое распределение.
Например, выпало 56 – попадает в диапазон, относящийся к "2"

Худший ответ:
Вот склепал на скорую руку:
https://repl.it/K2UJ/2import random 

def getrand():
  r = random.randint(1,100)
  if  r < 23:
    return 0 # 22%
  if 42 > r >= 23:
    return 1 # 19%
  if 58 > r >= 41:
    return 2 # 16%
  if 71 > r >= 57:
    return 3 # 13%
  if 81 > r >=70:
    return 4 # 10%
  if 89 > r >=80:
    return 5 # 8 % 
  if 95 > r >=88:
    return 6 # 6%
  if 99 > r >=94:
    return 7 # 4%
  if 101 > r >=98:
    return 8 # 2 %
result = []
rng = 1000000
for x in range(0,rng):
  result.append(getrand())

print "0 : "+str(result.count(0)/float(rng))+" ~ " +str(0.22 - result.count(0)/float(rng))
print "1 : "+str(result.count(1)/float(rng))+" ~ " +str(0.19 - result.count(1)/float(rng))
print "2 : "+str(result.count(2)/float(rng))+" ~ " +str(0.16 - result.count(2)/float(rng))
print "3 : "+str(result.count(3)/float(rng))+" ~ " +str(0.13 - result.count(3)/float(rng))
print "4 : "+str(result.count(4)/float(rng))+" ~ " +str(0.10 - result.count(4)/float(rng))
print "5 : "+str(result.count(5)/float(rng))+" ~ " +str(0.08 - result.count(5)/float(rng))
print "6 : "+str(result.count(6)/float(rng))+" ~ " +str(0.06 - result.count(6)/float(rng))
print "7 : "+str(result.count(7)/float(rng))+" ~ " +str(0.04 - result.count(7)/float(rng))
print "8 : "+str(result.count(8)/float(rng))+" ~ " +str(0.02 - result.count(8)/float(rng))

freqs = [ result.count(0)/float(rng),result.count(1)/float(rng),result.count(2)/float(rng),result.count(3)/float(rng),
result.count(4)/float(rng),result.count(5)/float(rng),result.count(6)/float(rng),result.count(7)/float(rng),result.count(8)/float(rng)]

print sum(freqs)0 : 0.219347 ~ 0.000653
1 : 0.190018 ~ -1.8e-05
2 : 0.160421 ~ -0.000421
3 : 0.129805 ~ 0.000195
4 : 0.100175 ~ -0.000175
5 : 0.07974 ~ 0.00026
6 : 0.060102 ~ -0.000102
7 : 0.040174 ~ -0.000174
8 : 0.020218 ~ -0.000218
1.0
Вопрос: Правомерность использования программ

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

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

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

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

Лучший ответ:
Пути в базе элементарно меняются с помощью sed. Как-то такsed -i  's/\/old\/path\/to\/site\/root/\/new\/path\/to\/site\/root/' dump.sql
(естественно предварительно стоит сделать копию дампа на всякий случай)
В большинстве дистрибутивов linux он ставится по умолчанию, для Windows - gnuwin32.sourceforge.net/packages/sed.htm

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

Лучший ответ:
Да нет никакой принципиальной разницы

Худший ответ:
Нет никакой разницы. Это маркетинговые примочки. 
Обычно под облаком понимают гибкую тарификацию по факту использованных услуг, поддержку нескольких регионов и простую миграцию между ними.
Собственно этот же набор услуг может иметь любой хостинг VDS.
Сейчас набирает популярность услуга VPC. Виртуальный ЦОД.