Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как приступить к реализации интернет проекта?

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

Худший ответ:
Посмотрите в сторону Braininvestments: habrahabr.ru/blogs/startup/104285/
Вопрос: API гибдд, как узнать о штрафах по номеру автомобиля?

Лучший ответ:
Данные о штрафах(начислениях) хранятся в ФК(Федеральное казначейство). Взаимодействие осуществляется через СМЭВ .

Худший ответ:
Это не ответ, но предположение: нельзя ли через уже существующие сервисы, например, onlinegibdd.ru/servisy/proverit_shtrafy/?do=by_voditel, получить данные путем get/post запросов или как-то иначе, подсовывая список авто?
Вопрос: Как сделать, чтобы скрипт выполнялся самым первым?

Лучший ответ:
Правильное предположение. Если скрипт все же выполняется не первым, скорее всего, вызывается код, который цепляется к каким то событиям, и ждет их (к примеру, того же построения DOM).

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

Лучший ответ:
1. квантовая неопределенность
2. Чтоб такое предсказывать нужен компьютер больше самой вселенной, на сколько я представляю себе этот процесс.

Худший ответ:
Почитайте про Strong AI vs Weak AI, там тоже думают, а можно ли все просчитать или нет.
Вопрос: Как сохранить HTML-страницу сгенерированную на JavaScript?

Лучший ответ:
Самый хакерский вариант — вбить javascript:alert(document.documentElement.innerHTML); в браузере… потом Ctrl+A ;)

а для сервера есть htmlunit.sourceforge.net/

Худший ответ:
У меня тот же вопрос, но для анализа результатов выдачи Google.
Если дело в ajax и только — можно отсылать доп. запрос, и в респонсе получать сгенеренный 
html…

P. S. догадываюсь, что на вопрос не ответил, но эта тема мне тоже интересна и я надеюсь, что на нее кто-то ответит поподробней.
Вопрос: Как дешевле купить Российской компании последний Adobe Photoshop и Adobe Illustrator?

Лучший ответ:
адобе палит триалы

Худший ответ:
Я использую Creative Cloud. 300 рублей за фотошоп в месяц (акция на сайте) и 600 за люстру в месяц при условии покупки на год. Причем снятие денег идет ежемесячно, но если вы расторгнете контракт, то 50% от суммы остатка у Вас снимут как неустойку.
Смотрите что Вам более выгодно.
Вопрос: Возможно ли «прижать» dissercat.com?

Лучший ответ:
Защита прав авторов через суд. Но лучше для начала зафиксировать сам факт "предоставления"-покупки диссертации. Скриншоты должны быть заверены нотариусом. В суд может обратиться только автор произведения, или лицо которому автор это право нотариально доверил.

Худший ответ:
Опа, моя работа тоже на обеих сайтах есть. Пишите в личку, давайте совместный иск сделаем.
Вопрос: Сложный запрос mysql в php. В чём ошибка?

Лучший ответ:
хехехе$qr_result = $sql;

Худший ответ:
Включите вывод ошибок
Вопрос: Стоит ли ехать в Москву работать html-верстальщиком?

Лучший ответ:
Не стоит, спроса почти нет. Есть спрос на Front End разработчиков. И тут нужно + к верстке хорошо уметь JS.
И это так повсеместно. Развивайтесь фрилансером для начала и учите JS.

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

Лучший ответ:
1)для начала определяются что хотят от компьютера
2)в зависимости от задачи компьютеру делается упор на видеокарту, процессор, озу, матплату, систему хранения, или систему охлаждения (да да иногда в "тз" проскакивает бесшумность)
3) под это дело подбирается бп в гугле вбивается "калькулятор мощности бп" но общий смысл таков 600 ватт хватает для подавляющего большинства случаев- одноядерная видеокарта, 1 процессор, парочка жёстких дисков немного периферии.
чуть больше конкретики
матплата всё таки влияет на производительность начиная от озу за счёт недоступных в биосе таймингов: одни производители накручивают более агрессивные для большей производительности в стоке, другие наоборот с упором на разгон - более щадящие, + различается работа с периферией- некоторые производители предлогают "разгон" усб2/3 - при работе с внешними носителями разница будет заметной, в добавок бывает различна реализация работы шин матплаты -те что с упором на много видюх хуже работают с одной,  а ещё  встречается глючная поддержка PCI, но в основном матплату берут исходя из количества и типа нужных портов, а ещё бывают такие приколы у асусов выбор откуда загружаться F8 у гигиF12 казалось бы фигня, а на самом деле если надо залеть в загрузочное меню винды тоже F8 то получается облом вместо него попадаем на загрузчик матплаты выбираем дефолтную загрузку ииии... неуспеваем протыкать F8 
тесла это вообще не видеокарта там даже выхода на монитор нет, обычное предназначена как числодробилка для больших объёмов данных  или многодневных расчётов где требуется поддержка ECC в памяти ( чтобы потом ещё недельку не тратить на проверку результата), практически единственный способ заставить теслу работать дома на полную катушку это GPU рендеры в пакетах 3д моделирования

Худший ответ:
Мощность БП  = Видюха+проц+200ват (потребление искать).
С проф картами в гугл, там разжёвано до соплей всё.
Если не знаете какой нужен проц, берите интел 4-х ядерный - хватит на всё.
От мамки производительность не зависит, если её параметры полность удовлетворяют остальное железо. Хороший пример АМД, старые мамки поддерживают более новые процы, но  они не работают на полную мощность (прим. Мамка АМ3 а проц АМ3+)
Вопрос: Apple / Magic Mouse?

Лучший ответ:
Читаем страницу Magic mouse на apple.com

System Requirements

 — Mac computer with Bluetooth wireless technology
 — Mac OS X v10.5.8 or later with Wireless Mouse Software Update 1.0* or Mac OS X v10.6.1 or later with Wireless Mouse Software Update 1.0
 — Existing keyboard and mouse for setup
 — Two AA batteries (included)

* Momentum scrolling supported only on Mac OS X v10.6 Snow Leopard.

Худший ответ:
у меня и на леопарде та же проблема(
Вопрос: Перенести в определенную часть сайта html?

Лучший ответ:
<a href="#part2">перемотать к метке part2</a>
<br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br>
<a name="part2">
<p>ура!</p>
Гуглить "html якорь" или "html тег a"
Пример: https://jsfiddle.net/85k28s9s/1/

Худший ответ:
<a href="#part2">перемотать к метке part2</a>Спасибо, немного поправлю:
Вопрос: Какова схема работы http-запроса?

Лучший ответ:
Согласно спецификации HTTP все запросы делятся на идемпотентные - не меняющие состояние серверной стороны (например, GET) и неидемпотентные - изменяющие состояние серверной части (например, POST).
Дальше в том же стандарте написано, что с неидемпотентными запросами все должны обращаться весьма аккуратно - например, браузерам желательно предупреждать пользователей, что они дают команду на переотправку неидемпотентного запроса, а прокси-серверам запрещается в случае неполного успеха перезапрашивать неидемпотентный запрос.
А в целом, всё как сказали раньше - если сервер специально не обрабатывает данный факт, а клиентская сторона не задумываясь повторяет POST-ы, то данная ситуация не исключена.
С другой стороны, изменение какой-либо значимой для логики прикладного процесса серверной переменной по факту получения GET-запроса - явная ошибка программиста, вернее, несоблюдение им стандартов.

Худший ответ:
Вопрос, скорее, связан не со спецификой работы http-запроса, а с работой сервера и клиента на уровне приложения. 
Дважды отправленный запрос будет дважды обработан. 
Для избежания подобных случаев существует много разных вариантов. Чаще всего, это зависит от логики. К примеру, при модификации данных такое поведение, чаще всего, не страшно (дважды отредактировав, к примеру, свой логин, в результате получим правильный результат). При вставки данных часто бывает достаточно проверить, не записывались ли последний раз этим пользователем в эту таблицу точно такие же данные (к примеру, дважды отправленный комментарий). 
Более универстальный способ - делать к каждой форме подпись, которая прикрипрена к пользователю и генирируется для каждой формы новая. После обработки запроса запись удаляется. Соответственно, отправив второй раз форму мы увидим, что подписи такой уже нет, и запрос обрабатывать не надо. Обычно, такое делается в целях безопасности, но, как побоный эффект, уберегает от повторной отправки форм.
Из минусов - дополнительный оверхед, нужно корректно обрабатывать ошибочные ситуации. К примеру, обновить данные на странице, которые пользователь хотел модифицировать.
Вопрос: Нужно ли для того что б изучить и начать програмировать на Django изучать сначала Python?

Лучший ответ:
«Нужно ли для того чтобы участвовать в автомобильных гонках, уметь водить машину?»

Худший ответ:
Всё зависит, имхо, от того какие задачи на джанго решать собираетесь. Если типа простого CRUD то предварительно можно и не изучать, копипастить из примеров, если логика сложная, то лучше сначала хотя бы иметь представление о возможностях языка, типах данных и стандартных библиотек для их эффективной обработки
Вопрос: Из-за чего возникает joomla ошибка js, и как её решить?

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

Худший ответ:
Вопрос решен?
Вопрос: Откуда собирается статистика для crypta.yandex.ru/?

Лучший ответ:
Впервые увидел этот сервис, судя по его данным я холостая, гикнутая, сова :D
Статистику ведёт по кукам, что выше и сказал ув. d4rkr00t.

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

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

Худший ответ:
По моему это просто антибликовое покрытие, попробуйте желтые очки от Федорова, как никак один из самых самых офтальмологов России.
В целом ещё порекомендую переход на более качественный экран, таже ретина в новых макбуках. Глаза у соседа перестали почти болеть после перехода.
Вопрос: Созранение пароля в базе данных после регистрации пользователя на сайте?

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

Худший ответ:
Очень интересно)))) 
Пароль в БД нельзя хранить в чистом виде потому используется шифрование.
В Вашем случае это md5.
Вопрос: На что смотреть при покупке переносного HDD?

Лучший ответ:
Берите синенький, не прогадаете.

Худший ответ:
Я б сходил на market.ya.ru и посартировал бы по популярности и рейтингу.
Вопрос: Конвертер PDF в ePub для iPad/iBooks?

Лучший ответ:
Везде запутано и на английском описания последовательности действий при конвертации, здесь же я нашел более менее понятное описание как конвертировать, на примере из PDF в MOBI можно выбрать любой другой формат в том же калибре

Худший ответ:
iBooks в iOS отлично работает с PDF.
Вопрос: Как получить ssh-ключ?

Лучший ответ:
Это пароль к Вашему ключу. Вводите, что хотите. Его можно не вводить и тогда ключ будет использоваться без пароля.
Отличие в том, что Вам не нужно использовать пароль от GitHub, а только пароль от ключа (и то если его ввести при создании ключа, можно и без этого).

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

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

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

Лучший ответ:
А для разработчика или веб разработчика?

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

Лучший ответ:
1. Подстроиться: выдать топик, который нравится одному из крупных стад хомячков. 
2. Расширить тематику: если пишешь для одной аудитории, то плюс к топику можно поставить многократно, а в карму — только однажды.

Худший ответ:
Карму минусуют. Это свойство сообщества, любого. Вы не $100 чтоб всем нравиться. Надо писать так, чтоб понравилось бОльшему числу людей. +-5 за карму бывает на среднебесполезных топиках, если топик действительно классный то неплохо плюсуют и топик и карму. А вот если написать стёбный коммент на +100 например то минус десять итоговых в карму обеспечено.
Вопрос: Как найти веб-разработчика в проект за долю в нем?

Лучший ответ:
На студентах такой проект не выедет. А нормальный программер не будет работать бесплатно "за долю".

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

Лучший ответ:
Какая ОС? В макоси можно растягивать окна шире, чем размер экрана по ширине. В вин7 так нельзя.

Худший ответ:
Ноутбук? Подключить внешний дисплей.
Вопрос: Что этот код означает?

Лучший ответ:
Это сокращенная запись:$entry['title'] = '';
$entry['body'] = '';
$entry['tags'] = '';

Худший ответ:
title равен body, который равен tags, в свою очередь который равен пустой строке. Вот так это читается примерно.
Вопрос: Скорость работы array_intersect — реальная скорость и есть ли альтернативы?

Лучший ответ:
Спасибо PQR за наводку на прекрасную презентацию, собственно удалось разогнать операцию на два порядка (в 100 раз). Надо использовать только ключи в массиве и пересекать их (array_intersect_key), а не значения. Пересечение делается через хэш, а не перебором значений (как в array_intersect).
Изменения такие:
$res[] = mt_rand($min, $max) - меняем на - $res[mt_rand($min, $max)] = true;
И меняем array_intersect на array_intersect_key.
PS Самое интересное, что где-то на Stackoverflow я видел такой совет, но не понял, как им воспользоваться. Пример в презентации по ссылке выше решил вопрос.

Худший ответ:
ну а если померить не дебагом а старым дедовским методом microtime(1) - $start
вряд ли в пхп можно такое быстро посчитать, разве математическим путем каким-то
может есть смысл кешировать эти результаты? смотря что там у вас
Вопрос: Какая платформа наилучшим образом подходи для разработки под android?

Лучший ответ:
Используй Genymotion

Худший ответ:
Должно хватать ресурсов и на Вашей текущей конфигурации. Правда для разработки лучше использовать IDEA (она менее неповоротлива, но неповоротлива все равно). В выборе ОС, если не используется NDK, разницы нет. Иначе - Linux (что там выкатят MS со своей примочкой к VS пока непонятно). И 4Гб для разработки уже мало, т.к. не одна IDE как правило запущена. 
И да, приложения отлаживать лучше на отдельном устройстве до тех пор, пока есть такая возможность.
Вопрос: Как в RoR проектах реализуется логирование действий пользователя?

Лучший ответ:
Есть прекрасный гем paper_trail: https://github.com/airblade/paper_trail. Отлично работает в парке с гемом-админкой rails_admin.

Худший ответ:
paper_trail наиболее продвинутый. Однако, с ним могут начаться проблемы, когда кол-во записей будет за 100 млн. Лучше всего вынести логирование в mongodb, или другую документо-ориентированную базу данных, которая создавалась как хранилище логов.
С проблемами столкнулся на лично опыте. В маленьких проектах его использование обосновано!
Вопрос: Какое время генерации страницы простого сайта на Symfony2?

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

Худший ответ:
В проектах больше шансов упереться в скорость отрисовки DOM браузера, чем во время генерации страницы. 0.4 сек конечно долго, но вполне допустимо. Это приемлема плата за готовый функционал фрейворка.

Если нет особых требований по железу и нагрузочной устойчивости приложения, то стоит использовать не задумываясь.
Вопрос: C# Ограничение прав потока?

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

Худший ответ:
Правильно нужно создовать новый AppDomain и там запускать Ваш код: [How to: Run Partially Trusted Code in a Sandbox]
Вопрос: Как с помощью css сделать изгиб стороны блока, чтобы он напоминал майку?

Лучший ответ:
Может не мучать css по таким пустякам и сделать майку в svg? Тогда любые шалости css сможете использовать - цвета, толщину линий и докучи майка будет на майку похожа :-)
Да и дорисовать что то будет проще.

Худший ответ:
jsfiddle.net/iiil/GLnef
Сайт про фотосувениры с минимумом изображений... хм, могут быть проблемы )
Картинка не отображается, думаю, Вы про это.
Вопрос: Материнская плата ноутбука

Лучший ответ:
У меня был нетбук с дохлой материнкой, купил такой же ноут, но с битой матрицей дешево на аукционе, поменял — оставшиеся запчасти продал на том же аукционе. Тут простая математика — просчитать, за сколько вы сможете купить запчасть, сможете ли поменять сами или надо будет платить мастеру и за сколько потом можно продать отремонтированный ноут ;-)

Худший ответ:
Asus Aspire 4745.? хе-хе 
Точно водой? Не чаем, не пивом, а простой водой? так просушите и всё.
Вопрос: Нужна помощь в тестировании IPSec VPN для iOS?

Лучший ответ:
Без JB поставить можно?

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

Лучший ответ:
www.google.com/intl/ru_ru/contact
Но вообще им насрать к сожалению. В gmail баг с не выключающейся пересылкой почты исправляли ~3 года.
PS Отдел веб-разработки google - это звучит. Так и представляю себе комнату такую, там сидит человек 15 - отдел веб разработки :)

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

Лучший ответ:
Так вы кладёте 2 фрукта хомяку speedy, а хомяку lazy — ничего. Lazy нервничает...
И почему не используете var?

Худший ответ:
Ибо создано два разных экземпляра класса, соответственно, у каждого свой length у foodspeedy.found("apple")
lazy.found("orange")
Вопрос: Что нужно отрисовывать в теме Wordpress?

Лучший ответ:
В минимальной конфигурации
Категорию
Единичную запись
Статическую страницу
404 страницу
Виджеты которые предоставляет движок.
Комментарии
Галерею

Худший ответ:
Смотря для какой цели у вас шаблон. Шорткоды обычно интегрируют в тему. Виджеты общим стилем да.
Вопрос: Стоит ли открыть исходный код ORM для PHP?

Лучший ответ:
Сам по себе ORM — банальная ничем не примечательная хрень. Это уже много раз делали в других фреймворках (например, RoR, Java) и описано в книгах про паттерны. Берешь, делаешь как в Руби и пользуешься хоть до посинения.

Пример с User::create() неудачный: у реальных объектов бывает по 20 свойств и фукнция с 20 аргументами будет выглядеть дико. Функции с подчеркиванием в начале — уродливые. Передавать __CLASS__ и подобные магические методы тоже не очень как-то.

Один из сложных моментов в проектировании ORM — оптимальная организация взаимодействия с хранилищем. Например, этот ваш пример: 

> foreach(UsersGroup::getPremiumMembers()->orderBy('registration_date')->limit(10) as $user){
> echo $user->getCountry()->getCurrency()->getCode()."
";

Сколько запросов сгенерирует при использовании SQL-хранилища? По идее, должно быть в районе 3-4, причем данные справочников еще бы и стоило кешировать (ибо валюты у стран меняются очень редко) и обойтись 1-2 запросами. Если у вас в цикле для каждого юзера делается запрос — хлам это, а не ORM.

Второй момент — оверхед. Вы когда-нибудь считали, какая разница по времени выполнения запроса через ваш ORM и через mysqli_query() (включая время на загрузку и инициализацию классов ORM)? Посчитайте, наверняка у вас после этого вообще пропадет желание использовать ORMы.

Третий момент — масштабирование. Можно ли, к примеру, сделав огромный сайт на вашем ORM, не переписывая кода, реализовать расшардивание базы на 100 серверов (чтобы справиться с нагрузкой). Можно ли на нем делать проекты уровня хотя бы игр для соцсетей или вконтакта?

Если у вас есть решение хотя бы некоторых из описанных 3 проблем проектирования ORM, ваша статья на тему архитектурных решений и программистских хитростей была бы крайне интересна. Если нет решения — то такой орм любой школьник может сделать, как я уже сказал, прочтя мануал к рубионрейлс.

Худший ответ:
Вы, конечно, можете написать. Но, насколько я понял, Ваша основная мысль (потому что она выделена жирным): 
> По сути — один рядок в таблице соответствует одному объекту.

А я для себя выделил вот эту мысль:
> И… без оглядки на какие-либо паттерны.

Если бы всё же оглянулись, то узнали бы что именно Вы изобрели.
Вопрос: RubyMine и домашний сервер для разработки?

Лучший ответ:
Не стоит работать дедовскими способами — редактировать и по сохранению сразу заливать через SSH или, упаси господи, FTP — как минимум это не удобно и чревато тормозами редактора.

Поднимаешь сервер git, ставишь capistrano и пишешь к нему конфиг, гайдов туева хуча. Вот первый попавшийся на английском, вот на RailsCasts (pro), на хабре ищи сам, тут тоже должны быть. 

Если западло настраивать свой git-сервер, то делай приватные репозитории, например, на BitBucket`е (есть бесплатные) или Github`е (приватные начиная с $7). По ходу работы там все доступно объяснят, начиная с основ.

Капистрано, если правильно его настроить, при деплое будет делать за тебя почти всю рутину, например: бэкапить, тянуть рабочую версию, ставить гемы из бандла, мигрировать базу, компилировать ассеты и перезапускать web-сервер. Тебе останется только сперва закоммитить изменения, запушить в удаленный репозиторий (почти уверен, что RubyMine все это может) и запустить cap deploy.

Худший ответ:
Я использую 2 компьютера для разработки на Rails. Использую Git. На BitBucket создаю приватные репозитарии. Всё бесплатно, удобно и надёжно. Советую рассмотреть этот вариант.