pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как напрямую подключить сервер к схд без коммутатора 10Gbps?

Лучший ответ: Да, можно, при условии что сетевые адаптеры поддерживают эти модели трансиверов.

Худший ответ: Только не перепутайте Ethernet и FiberChannel. А то грустно будет.
Вопрос: Затерянный символ?

Лучший ответ: Проблему решил вот таким способом:

$string = file_get_contents($file);
 if(substr($string, 0,3) == pack('CCC',0xef,0xbb,0xbf))
 {
 $string=substr($string, 3);
 } 
 file_put_contents($file, $string);

Видимо надо менять редактор. Хотя раньше таких проблем небыло

Худший ответ: вот так у меня: gyazo.com/01bd2906d0111ea3da392ea072854bce

попробуйте скопировать код прямо отсюда :)
Вопрос: 2 вопроса по свободному программному обеспечению?

Лучший ответ: Например alternativeto.net/ 

Большая база ПО под все популярные платформы и альтернативы этому ПО, коммерчески и свободные

Худший ответ: По второму вопросу — выгода должна просчитываться в каждом конкретном случае по каждому конкретному п/о.
И надо считать кучу факторов как при выборе п/о, так и при его смене.

Например:
Была компания с главным офисом на 700 человек, которым был закуплен 2007 офис, прошло лет 5, документы, приказы, выписки, сканы документов, презентации и маркетинговые отчёты в формате 2007 офиса плодились и размножались от нескольких гигабайт до десятка терабайт внутренних документов компании, от получасовых презентаций на 10-20 кадров до 4-5 мегабайтных многостраничных отчётов в Excel, данные по формулам в которых при открытии или изменении на машинках Core Duo 2Ghz/2GB Ram пересчитывались в течение 3-5 минут.

Компания резко расширилась до 2,5 тысяч сотрудников, в новых офисах для экономии финансов стоял опенофис на очень слабых машинках, сотрудники активно втягивались в работу, а потом сотнями в хелпдеске начали всплывать проблемы «У меня файл не открывается». По факту расследования оказалось, что присылаемые презентации, отчёты, сделанные в 2007 офисе со сколько- нибудь сложным форматированием и большим количеством формул либо а) напрочь вешают Open|Libre Office, б) документы открываются частично либо с полной/частичной потерей форматирования/расчётов и, вследствие этого — практически нулевой читаельностью документов.

Ваш выбор?
Проверять и переконвертировать 10 терабайт документов с потерей формул и форматирования в устаревший формат .DOC/RTF с выискиванием их по сотням серверов и хранилищ?
Подарить геморрой сотрудникам хелпдеска центрального офиса по переводу всех на Опенофис и потом убить их время на переучивание сотрудников с работы в привычном MSOffice в непривычный Опенофис?
Подсчитать, что выгоднее купить еще полторы тысячи лицензий офиса и распространить их на рабочие машины новых сотрудников с учётом того, что у них дома у всех стоит обычный MS Office, привычный и понятный и переучиваться им не придётся.
Вопрос: Как запустить скрипт при выполнении команды reboot?

Лучший ответ: Идите в настройки Вашего bash, и пропишите алиас для любой команды.

Худший ответ: Идите в настройки Вашего bash, и пропишите алиас для любой команды.
Вопрос: С чего начать в Scala (?) разработчику из PHP мира?

Лучший ответ: 1) Да, вполне годный инструмент. Сам я пришел к Java и Scala после Ruby и Node.js
2) Есть хорошая книга "Scala для нетерпеливых"

Худший ответ: 1) Лично на мой скромный взгляд, скала для всяких web API - overkill. 
Для таких вещей не нужна функциональщина, монады, функции высших порядков и т.д и т.п. 
Т.е, как академический язык - он превосходен, на этом языке можно "мыслить".
Но, как мне кажется, лучше писать максимально просто (то, что, например, пропагандирует язык Go).
2) Курс на coursera, конечно же. Сам его проходил - остался очень доволен.
Вопрос: С помощью CSS/JS совместить изображение с однотонным фоном?

Лучший ответ: Если я вас правильно понял, вам нужен примерно такой эффект.

Навскидку есть три очевидных решения:
 — скрипт который будет выдавать готовое изображение. Просто и эффективно.
 — js/css box-shadow с inset. Есть ограничения.
 — js/svg. Крайне ограниченное применение.

Худший ответ: Относительно недавно писал статью. Вариант вполне подойдет и для картинки.
Еще один способ — это затолкать картинку в бэкграунд и также наложить тень с inset.
Вопрос: Каталоги игр, в которых можно расместить свое творение?

Лучший ответ: Можете обложить все каталоги, но без работы с прессой и рекламных кампаний вашу игру всё равно никто не найдёт. Посмотрите, например, вот это видео: youtube.com/watch?v=SkEQtMP2CuA

Худший ответ: admob и т.п. рекламные сети сделают все это дело за Вас )
Вопрос: Как правильно прописать в договоре пункт о штрафе?

Лучший ответ: Дело, конечно, ваше. Но я бы за такой проект не взялся. Уже обжигался.
Для таких клиентов "кинуть" вас, не заплатив - это всего лишь оптимизация расходов. Зачем платить, если этого можно не делать?
Настораживает даже не то, что предусмотрен штраф, а именно "возврат всей суммы договора". Слишком заманчиво вас кинуть. Нужно хотя бы разбивать проект на этапы, и принимать каждый этап в отдельности. После приёмки этапа деньги за него не возвращаются. Поэтапная разработка важна как разработчику, так и заказчику - дабы ни тот ни другой не теряли слишком много времени в случае неуспеха. Если заказчик о таких вещах не думает, то он либо некомпетентен, либо кидала. Решайте сами - кто он.

Худший ответ: Четко прописывайте в договоре весь алгоритм вашего взаимодействия с клиентом. Обязаности сторон + фиксация ключевых точек проекта. Проект завершен - акт сдачи/приемки - жесткое время подписания акта/ либо письменно озвученые причины клиентом, почему не подписал. На самом деле это Вам сигнал - клиент хочет работать в такой плоскости (документально прикрытым) и Вы должны быть готовы. Про ТЗ и только все через переписку, думаю нет смысла даже говорить ))) Успехов!
Вопрос: Как можно автоматизировать включение\выключение света в комнате с помощью python, контроллера и датчика движения?

Лучший ответ: Для этой задачи и контроллер не нужен. Такие светильники работают на примитивной схеме, иногда даже без цифровой электроники.
Python с точки зрения программирования встраиваемых систем - это очень жирно. Его потянет полноценный одноплатный компьютер, и то не в режиме реального времени.
Микроконтроллеры программируются на С, С++, ассемблере. Прочие языки как правило используются либо с целью показать "да, так тоже можно", либо в очень редких случаях.
Ссылка банальная: easyelectronics.ru

Худший ответ: А при чем здесь python????
www.volgorobot.ru/product_info.php?products_id=23 - 670 руб и всё....
Вопрос: Пройти по всем ключам массива и сохранить значения в переменную в виде строки. Как лучше сделать?

Лучший ответ: Всмысле, склеить все значения в одну строку?
$result='';
foreach ($json as $key => $value) {
$result.=$value;
}
Если json-объект еще не преобразован в массив, то предварительно
$json = json_decode($json_obj);

Худший ответ: Всмысле, склеить все значения в одну строку?
$result='';
foreach ($json as $key => $value) {
$result.=$value;
}
Если json-объект еще не преобразован в массив, то предварительно
$json = json_decode($json_obj);
Вопрос: Чтение книг англ. или русс.?

Лучший ответ: Ясно что на русском быстрее в разы
Быстрее - не значит лучше. Но англ придется выписывать слова соответственно
Можно и не выписывать, просто держите под рукой переводчик.Как вы изучали англ?
Посоветую способ, который когда то посоветовали мне - "полное погружение". Читайте новости на английском, поставьте ОС на виртуалку на английском, начните читать какую нибудь книгу на английском. Постепенно сформируется какой то словарный запас, будете встречать шаблонные фразы. Если и попадутся незнакомые слова, то контекст, как правило, часто помогает догадаться об их значении. Естественно, периодически такую практику нужно подкреплять книгами по грамматике.Интересует мнение желательно опытных программистов
Жаль, что это не я...

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

Лучший ответ: https://codepen.io/AllThingsSmitty/pen/MyqmdM
гуглите responsive table css и responsive table javascript

Худший ответ: По мне, так все просто — таблица она и есть таблица. Извращаться с ее видом в какие-то непонятные формы не вижу смысла. Обычно обертываю таблицу в DIV и задаю правила стилей:white-space: nowrap;
overflow-x: auto;
P.S.
Единственное что можно сделать дополнительно на мобильных устройствах — добавить блок во всю высоту таблицы в правой ее части (полупрозрачный градиент). Можно увидеть подобную реализацию, к примеру, в поиске google в меню под полем ввода текста.
Вопрос: Как проанимировать блок на jQuery?

Лучший ответ: Можно вообще без JS. Как то так: jsfiddle.net/x8rqvp32

Худший ответ: Если ты хочешь анатомировать цвет, что бы он из одного цвета переплывал в другой, тебе в любом случаи придется подключать к JQuery дополнительный плагин, например такой jQuery Color. И еще, не обязательно качать JQuery UI целиком, можно так же отдельные модули от него скачать. А дальше дело фантазии ))))
Вопрос: Как в Java исполнить код один раз в определенную дату?

Лучший ответ: Используйте библиотеку quartz https://quartz-scheduler.org/documentation

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

Лучший ответ: На опыты его

Худший ответ: возможно вам нужно почитать про экспертные системы
Вопрос: Как реализовать геолокацию в Wordpress?

Лучший ответ: Да что же люди не поймут никак, что не нужно решать за пользователя, какой язык ему показывать. 
Нужно ориентироваться на системный.
Для этого в браузерах предусмотрена отправка заголовка accept-language
https://www.google.ru/webhp?sourceid=chrome-instan...

Худший ответ: Можно использовать geoip, инфу про ip брать отсюда.
https://www.maxmind.com/en/geoip2-services-and-dat...
Можно использовать данный плагин:
https://github.com/yellowtree/wp-geoip-detect
После определения локации пользователя можно поставить редирект через .htaccess или конфиг на нужный пользователю сайт (с нужным языком)
Так же, есть эти плагины в админке вп, можешь там посмотреть.
Вопрос: Умные указатели C++11?

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

Худший ответ: Во первых ты чего-то странного хочешь, в вторых глянь на Qtшный QSharedData и QSharedDataPointer.
Вопрос: Сервер многопоточность и очередь задач на Java?

Лучший ответ: 1) Модульность можно обеспечить с помощью OSGI
2) Java Concurrency in Practice
3) Напрашивается реализация паттерна "команда"
4) json или бинарный формат

Худший ответ: Как вариант на сервере настраиваете авторизацию + uppload files.
Apache Camel -> ActiveMQ(RabbitMQ)
А дальше уже реализовываете listener'ы
Вопрос: Нужно ли «создавать» файл sitemap?

Лучший ответ: фиолетово.

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

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

Худший ответ: Код писать не буду(немного напрягитесь сам), но вот вам порядок действий: Циклом перебирайте массив начиная с нулевого элемента до последнего.  Каждый раз  доставайте значение из массива по текущему индексу цикла. Проверяйте это значение - а не является ли оно пятеркой?. Если да то положите текущий индекс куда-нибудь. (Для начала можно просто в консоль выводить). 
В общем как вам написали выше - напишите хоть какой-то код, а мы поправим :)
Вопрос: Имеет ли смысл склеивать для каждой страницы разные js библиотеки?

Лучший ответ: Склейте. Один раз клиент закеширует и всё. да и нагрузка меньше

Худший ответ: Для каждой страницы всё в один файл склеивать не стоит, при переходе на другую страницу придется грузить те же библиотеки в составе другого файла.
Нужно делить на логические части.
Я посчитал, что этим должен заниматься фреймворк/движок, поэтому в CleverStyle CMS реализовал на уровне ядра учёт зависимостей между компонентами, чтобы подключать только нужные вещи на определённых страницах.
В результате получается как-то так:...
	<link href="/storage/pcache/_Landing_en.css?b0e10" rel="stylesheet"> 
	<link href="/storage/pcache/Landing_subscribe_modal_Landing_en.css?7874c" rel="stylesheet"> 
	<link href="/storage/pcache/Indiegogo_Landing_en.css?9251c" rel="stylesheet"> 
...
	<script src="/storage/pcache/_Landing_en.js?79651"></script>
	<script src="/storage/pcache/Landing_subscribe_modal_Landing_en.js?4dec4"></script>
	<script src="/storage/pcache/Picturefill_Landing_en.js?2d524"></script>
	<link href="/storage/pcache/_Landing_en.html?b83ba" rel="import"> 
	<link href="/storage/pcache/Picturefill_Landing_en.html?c5e70" rel="import"> 
	<link href="/storage/pcache/Indiegogo_Landing_en.html?46867" rel="import"> 
...
К примеру, _Landing_en.js - это общие файлы для темы Landing и языка en, а Picturefill_Landing_en.html это уже от плагина Picturefill, который нужен для работы этой страницы, на других страницах его может не быть.
Всё это генерируется и собирается автоматически, ключи после ? составляются на основании содержимого файлов, то есть изменение одного файла не повлечет сброс всего кэша, а только той части, что изменилась.
Для объявления что и где нужно учитываются зависимости между компонентами, а внутри компонента есть декларативный маппинг к страницам:{
	"admin/Blogs"	: [
		"admin.css"
	],
	"Blogs"			: [
		"general.css",
		"general.js",
		"cs-blogs-post/index.html",
		"cs-blogs-posts/index.html",
		"cs-blogs-posts/cs-blogs-posts-post/index.html",
		"cs-blogs-head-actions/index.html"
	]
}
Вопрос: Есть ли уже литература по C++ вместе с Qt5, QtQuick, qml всреде QtCreator?

Лучший ответ: Кончено, можно учить сначала C++, потом Qt5 потом qml, но мне кажется что в одной книге это было бы удобнее. Размером такая книга будет с войну и мир, так что не думаю, что она когда-нибудь появится. 
Потому план такой: Берем любую книгу по С++, того же Шилдта напримерБерем любую книгу по Qt не ниже 4, того же Шлее напримерБерем примеры программ из стандартной поставки и смотрим их
Получится правильная общая картина, которая легко дополняется документацией и статьями. Вот еще хороший обзорный мануал: qmlbook.github.io

Худший ответ: Сначала учите с++ или с# или еще что нить похожее(не до фанатизма). 
Потом берете книгу Шлее, берете гугл и пишете сразу мелкую программу. 
Честно никого не знаю кто учил Qt по книге(без знаний высокого английского).
Вопрос: Какой интерфейс у дисплея смартфонов?

Лучший ответ: Лучше вначале найти пример программы(драйвер дисплея) а потом уже подбирать к нему дисплей. Большинство больших дисплеев работают по протоколу LVDS.

Худший ответ: Обычно MIPI-DSI
Вопрос: Как открыть сслылку в новой вкладке в Google Chrome?

Лучший ответ: Костыли никто не отменял:
<form action='link' id='form' target='_blank'></form>
и JS:
document.getElementById('form').submit();

Худший ответ: Хром открывает вкладку без предупреждения блокировки всплывающих окон, если команда для открытия вкладки, всплывающего окна происходит из доверенного события.
Пример можно подсмотреть тутmoxiemaks.ru/jquery/otkrytie-stranicy-oplaty-bez-z...
Вопрос: Раздача интернета в гостинице?

Лучший ответ: Если нужно решение «из коробки», то советую посмотреть в сторону pfSense. Обладает всеми перечисленными функциями.

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

Лучший ответ: Привет, не гонитесь за спросом, работайте там где интересно, потому что вы не сможете работать качественно, там где вам не нравится и соответственно не сможете конкурировать на бирже, готовлю статью по python/backend в своем блоге, поделюсь опытом, расскажу как обстоят дела в моей отрасли web crawling, вообще мне импонирует iOS, но верстать я тоже не люблю. На счет фриланса можете почитать мои некоторые статьи goo.gl/PPtzew, goo.gl/s0hOkl

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

Лучший ответ: Моя любимая функция для подобных проверок.
php.net/manual/ru/function.getimagesize.php
Вернуло false? Досвидос!function getimgsize($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36');
    $img = curl_exec($ch);
    curl_close($ch);

    $tmpfile = tempnam('/tmp', '__myprefix__');
    file_put_contents($tmpfile, $img);

    $info = @getimagesize($tmpfile);
    unlink($tmpfile);

    return $info;
}

var_dump(getimgsize('http://toster.ru/images/no_avatar.png'));
var_dump(getimgsize('http://toster.ru/images/no_avatar.png2'));

Худший ответ: Быть может попробовать получить размеры картинки? Ведь скрипт вряд ли их отправит Вам.
К примеру, Если размеры, Высота = 0 и Ширина 0, то не качаем. Если больше нуля, Высота 30 и ширина 30 продолжаем.
Вопрос: Один плагин (расширение) браузера для всех плагинов?

Лучший ответ: как писали выше, в хроме изменяется ширина адрес-бара, и соответственно кол-во отображаемых иконок.выглядит это так
в лисе ПКМ по значку расширения -> Move to Menuвыглядит это так

Худший ответ: Решение  Extensity  Спасибо, @DevMan
+ для быстрого отображения на панели менеджер SimpleExtManager
Вопрос: Найти источник дублированния даных в mysql?

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

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

Лучший ответ: $('.known-container').on(
    'click',
    '.dynamic-block',
    function () {}
);
Вместо .known-container может быть body, document, но лучше всего указать максимально близкий элемент, чтобы не перегружать браузер.

Худший ответ: С помощью on
p.s. Настаиваю на включение этого вопроса в faq на тостере!
Вопрос: Как скрыть/изолировать ветки в Git?

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

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

Лучший ответ: Все зависит от типа лицензии , надо читать !

Худший ответ: Скажите о каком ПО идет речь. Тут предметно говорить надо.
Например, SQL Server Web лицензируется по кол-ву ядер, а лицензия Microsoft Office идет на сервер...
Вопрос: В чем отличие верстки под CMS (Wordpress/Joomla) от обычной верстки?

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

Худший ответ: Перешел с Joomla на Wysiwyg Web Builder - визуальная верстка, есть собственная CMS, есть дополнения CRUD. Немного разбавить собственными PHP+MySQL, JQuery, CSS скриптами и в топку этот WordPress c постоянными апдейтами, условно-бесплатными плагинами с ограниченным полуфункционалом.
Вопрос: Есть идея. Как ее воплотить?

Лучший ответ: Молчать и никому не рассказывать.

Худший ответ: Кроме отца Артёмия есть еще Алёна Владимирская и Яндекс-Фабрика.
Если их отцы-инвесторы сочтут оригинальным и прибыльным вложением в Вашу идею, то Вы будете рублёвым миллионером.
Вопрос: Восстановление данные mysql из файловой системы linux?

Лучший ответ: Да конечно возможно. Возьмите файлы из /var/lib/mysql и положите их в тот-же каталог на виртуальной машине с идентичной версией mysql (ну и разрядностью ОС естественно), перезапустите mysql и получите рабочую базу данных. Потом сделайте дамп данных и залейте куда вам надо.
Если файлы не покареженные, то взлетит сразу, если часть файлов данных битая, то немного сложнее.

Худший ответ: Из дампа.
ФС не имеет к этому отношения.
Вопрос: Что не так с программкой?

Лучший ответ: Здесь много что не так, во-первых,for(int c = 0; i<c; c++)
		while(c\4 & c%100 || c\400)
        cout<<c
& - это битовое AND, что этот оператор делает в логическом выражении?
Во-вторых, оператора \ в C++ нет.
В-третьих, в таком форматировании кода вообще неясно, что хотел сказать автор, всегда, по возможности, используйте операторные скобки { и }, не заставляйте людей гадать.

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

Лучший ответ: нет вашего "scalable" на странице jsfiddle.net/dk5g30jv/2

Худший ответ: onclick="$(this).addClass('класс');"
Вопрос: Где продать домены .Moscow?

Лучший ответ: забей.

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

Лучший ответ: Не думаю, что синхронизировать абсолютно всё можно (и нужно). Я держу проекты в виртуальынх машинах (падение производительности я не замечаю, virtualbox). среду и инструменты один раз настроил и там и там. SSH ключи и доки проектов держу в дроп-боксе, код всё равно в GIT так что остаётся платформа под проекты — базы данных, система и т.д. — оно в virtualbox. Если виртуалка уж сильно «отстала по времени», то просто копирую образ диска (сбрасываю на mobile HDD), но обычно хватает сделать git pull. Если очень хочется, то можно держать виртуалки прямо на переносном HDD, думаю можно найти довольно быстрый.

Худший ответ: Можно конечно и rsync'ом воспользоваться. Его вполне просто использовать rsync [что] [куда].
Настраиваете ssh без пароля, прописываете хост в ~/.ssh/config и потом просто сливаете
rsync --progress -avz -e ssh yourserver:/home/user/www/project/ /home/user/www/project/
ну и так же заливаете
rsync --progress -avz -e ssh /home/user/www/project/ yourserver:/home/user/www/project/
Но лучше git :)