Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как подсчитать импульсы за промежуток времени?

Лучший ответ:
В атмеге не менее двух таймеров. Первый таймер настраиваете на работу от внешнего тактового источника с делителем 1:1, второй таймер настраиваете на работу от тактового генератора контроллера с подходящим вам делителем (на мегагерце подойдет, например, 1:64) и активируете ему прерывание по переполнению.
В обработчике этого прерывания смотрите значение, которое насчитал первый таймер.

Худший ответ:
Наброски топорного нехорошего варианта, про точность и работоспособность промолчу
(они сильно зависят от частоты измерений и продолжительности измерения, так же считаем, что на вход не летят какие-то помехи):int time_stop; //время прекращения измерений
int time;//для текущего времени
int count;//счетчик
int t1,t2;//для определения того, что прошел импульс
//t1 - текущее, t2 - предыдущее состояния

count=0;//обнуляем всё
t1=0; t2=0;
time=millis();//считываем текущее время
time_stop=time+100; //через сколько прекратить замер в данном случае +100мс

while(time<=time_stop)//пока время меньше времени останова
{
t1=digitalRead(PINx);//читаем какой-то пин
if(t1!=t2)//если t1 и t2 не равны
  {
  if(t1>t2)count++;//если t1>t2 (т.е. передний фронт), то увеличим счетчик
  t2=t1; //предыдущее состояние = текущему
  }
time=millis();//обновляем текущее время
}
В count под конец должны получить что-то очень близкое к количеству импульсов.
Из минусов - цикл жрет время, не давая в этот момент делать что-либо еще.
Если только посчитать, потом вывести на дисплей, то пойдет может быть.
Вопрос: Нужен ли миниатюрный GPS-трекер?

Лучший ответ:
Добавьте тревожную кнопку, напишите стабильную систему мониторинга и заключим договор :)

Худший ответ:
Для подобных целей покупал себе dx.com/p/portable-mini-gsm-gprs-gps-tracker-for-personal-remote-positioning-33331
Но надо сказать крайне разочаровался во времени автономной работы и теперь в итоге ищу кто бы его перешил в простой GPS Logger с отправкой данных из кеша по кнопке SOS которая уже есть.
Вопрос: Что почитать о проектирование веб приложения для MVC подели?

Лучший ответ:
Сделать контроллеры для каждой сущности?
В вашем случае да.А действия для создания новостей и редактирования (панель управления) добавить в него же или создать для всей панели управления другой контроллер?
Если редактирование в фронтенде, можно в том же. Если же это отдельная панель как Wordpress, выносите в модуль или отдельное приложение.

Худший ответ:
Сделать контроллеры для каждой сущности?
В вашем случае да.А действия для создания новостей и редактирования (панель управления) добавить в него же или создать для всей панели управления другой контроллер?
Если редактирование в фронтенде, можно в том же. Если же это отдельная панель как Wordpress, выносите в модуль или отдельное приложение.
Вопрос: TDD — как тестировать HTML вывод? Регулярками?!?

Лучший ответ:
DOM-методы, CSS/XPath селекторы. Регулярки не подходят для разбора html, это уже давно не новость.

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

Лучший ответ:
Ну, переход из одной в другую это, скорее всего, вас своппит. Берите 16ГБ оперативки, её никогда много не бывает.
Под систему однозначно SSD'шник, если сейчас стоит HDD, разницу в открытии программ и больших файлов заметите сразу же.
Под фотошоп точно не знаю, но, вроде как, там давно уже есть аппаратное ускорение видеокартой. Если под веб-дизайн, то хватит и низкого сегмента, если не открываете 100-мегапиксельные файлы.
Ну а для будущего 3D-графики лучше брать что-то посерьёзнее чуть выше среднего в районе 10к.
Плюс к этому всему ставьте 64-битную операционку, только с ней можно будет почувствовать преимущества.

Худший ответ:
В качестве шутки (в которой есть доля шутки) - поставьте Линукс, у меня примерно те же программы RubyMine, Gimp, 3 браузера, пара виртуалок и 8G памяти. Лагов нет
Вопрос: Как настроить nginx + django?

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

Худший ответ:
посмотрите ошибки в /var/log/nginx/error.log
Вопрос: Как заказать статью на Хабре?

Лучший ответ:
На данный момент только официально зарегистрированные на Хабре компании обладают правом легально искать авторов для своих публикаций и оплачивать их работу. У зарегистрированной компании есть доступ в раздел «Биржа авторов», с помощью которого компания может находить подходящих авторов и самостоятельно договариваться с ними. Вот тарифы по созданию корпоративных профилей на Хабре: habrahabr.ru/info/advertising/corporate/. Если вы стартап, то у вас есть возможность получить бесплатный тариф: habrahabr.ru/info/hello_startup
Некоторое время часть биржы авторов на Хабре стала доступной для всех. Любой может найти авторов, готовых писать на заказ, по любой интересующей теме и лично связаться с ними: habrahabr.ru/exchange/authors/. Однако разместить заказ, на который авторы сами смогут откликаться, могут только зарегистрированные на Хабре компании: habrahabr.ru/exchange/orders

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

Лучший ответ:
Ставь i7 2600 и не парься. Если проблема только в играх - хватит за глаза. И для всего остального (офисные проги, интернет или изредка баловство с профессиональными программами для графики) - тоже отлично справится.

Худший ответ:
По технике дела - хорош любой вариант. По деньгам - сами считайте:
1. Купить б/у i7 и не париться.
2. Купить б/у i7, продать свой i3
3, Купить свежий i7 и новую маму - продать  свою маму с i3
Вопрос: Почему шрифты одного кегля в &quot;Ворде&quot; и браузере отличаются? Как заставить браузер делать как положенно?

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

Худший ответ:
Посмотрите как будет выглядеть шрифт в Adobe InDesign (кажется она на печатную вёрстку ориентирован из их линейки, хотя может другая) или другой профессиональной программе предпечатной подготовки — терзают смутные сомнения, что неправильно отображают и Word, и Opera :)
Вопрос: Что делаю не так при вставке кнопки из VK?

Лучший ответ:
Там написано все. "Invalid application domain.".
Скорей всего вы не вписали домен при получении ключа или вписали с ошибкой или вписали и не сохранили.
Вариантов куча, копайте раздел для разработчиков.

Худший ответ:
По моему эта часть должна вставляться в <head></head><script type="text/javascript" src="//vk.com/js/api/openapi.js?121"></script>

<script type="text/javascript">
  VK.init({apiId: 3863218, onlyWidgets: true});
</script>
</head>
<body>

<script type="text/javascript">
  VK.init({apiId: 3863218, onlyWidgets: true});
</script>
Вопрос: Какой браузер под Линукс выбрать?

Лучший ответ:
links  можно посмотреть на этот NetSurf 3.3 www.netsurf-browser.org

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

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

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

Лучший ответ:
Во фронте базовый стандарт такой:
js, jquery, css(LESS, SASS или что-нибудь подобное на базовом уровне), requirejs, bootstrap(Я предпочитаю Foundation, но CSS-фреймворки далеко не для всех проектов - обычно на старте добавляю, потом постепенно выпиливаю), backbone(если хотите больше времени тратить на разработку, а не бодание с фреймвороком - выбирайте его, а не Angular, Ember...), React привлекателен, но сам пока не пробовал.
Backend - если совсем PHP не знаете и пофиг что учить - лучше возьмите Python или Ruby (сам не пробовал, но поступил бы так, если бы не node.js=)))

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

Лучший ответ:
Если приложение соединяется на конкретные IP адреса - можно задать маршрут для этих адресов не через VPN

Худший ответ:
route add на другой интерфейс
Вопрос: Структура БД диалогов: как построить?

Лучший ответ:
Можно сделать поле (например, deleted) с битовой маской
00b - видно всем
01b - удалил кто-то один (например, отправитель сообщения)
10b - удалил, соответственно, получатель сообщения
11b - удалили оба, можно удалять запись из базы (например, скриптом по крону, либо сразу проверять условие в момент удаления пользователем)

Худший ответ:
Я бы хранил всю переписку во-первых, в одной ячейке, а во-вторых, тупо дублировал бы её. Это, конечно, расход места, но зато просто.
Вопрос: Я изучаю PHP... Нужно ли мне изучать Codeigniter?

Лучший ответ:
Просто смешно такое читать. Раньше это было забавно, а сейчас от такого плакать хочется.
HTML & CSS это крайне простые вещи, им можно обучить любого человека за неделю (без шуток, девушка не имея даже в школе уроков информатики за неделю-полторы смогла создавать обычные статичные странички типа такой, но не SPA, а с обычным скроллом  ) , HTML-"программисты" всегда вызывали смех у тех кто знаком с областью.
Затем, изучение языков ничего не дает, изучить синтаксис того же php можно за неделю-две неспешными темпами, но программировать это не научит, язык это лишь средство. Программирование это нечто иное, алгоритмы, базы данных, ооп, паттерны, проектирование и куча других вещей, а не только язык. Попугая можно научить повторять слова, но разговаривать от этого он не начнет.
Хватит уже считать что изучив смешные HTML&CSS научились чему-то серьезному, это не сложнее Word & Excel, хотя наверное перегнул палку, Word & Excel сложнее будут.
Нужны ли фреймворки? Javascript - язык, jquery - фреймворк и думаю становится очевидно что фреймворк упрощает некоторую работу на некотором языке, но можно вполне и без него обойтись.

Худший ответ:
Codeigniter - нет. Лучше изучайте Laravel - это самый простой и самый популярный PHP фреймворк на данный момент.  В некоторых случаях быстрее и дешевле делать на готовой CMS чем на фреймворке, поэтому фреймворки не всегда нужны, т.к. на готовой CMS можно тот же сайт визитку сделать за 1-2 часа если нужно быстро.
Вопрос: Почему браузеры на Windows 7 криво отображают графику?

Лучший ответ:
Это какие-то Ваши проблемы. у меня этот сайт отрисовывается нормально.
Проверьте кэш, плагины…

Худший ответ:
Судя по комментариям: wst-place.com/viewtopic.php?t=884&p=3754 
Проблема все же в сети.

Всем спасибо. Только за что минусы я так и не понял!
Вопрос: Сетевая инфраструктура для небольшой компании. На какой ОС-и основать? Как лучше сделать?

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

Худший ответ:
Здравствуйте.
Все сложности именно в настройке ОС а не в выборе железа :)
Думаю 1С сервер на Linux будет проблематично установить.
А что касается использования Linux, то это лучший по моему мнению вариант для сервера, но все зависит от целей.
Добавлю мануал который когда-то нашел:
www.opennet.ru/base/sys/1c_debian.txt.html
Вопрос: Стоит ли париться за престижный диплом?

Лучший ответ:
Диплом нужен только когда необходимо открывать рабочую визу куда-нибудь заграницу,во всех остальных случаях, это просто отличие того, что,Вы энное количество лет посещали универ.
Главное, то какие навыки, Вы там получите и насколько они будут актуальны.
Считаю,что нынешняя система образования,вообще 0...только самообразование сможет как-то помочь.
В Вашем случае, я бы пошел туда,где больше свободного времени для саморазвития и родителей ненадо напрягать.
UPD: Диплом не сделает из Вас специалиста.Учебная программа любого вуза устаревает уже как только,Вы начинаете учиться в этом заведении.
В большинстве универов можно научиться только одному полезному навыку - общению с людьми и умению налаживать связи.
К сожалению,у многих в голове остался совковый мусор - Универ === Отличная работа&& Корочка === Высокообразованный Человек,только так...по - другому - сходу какой-нибудь "Высокообразованный Человек" напишет какой ты тупой .
В любом случае идите в универ,как я уже писал  - диплом понадобится,хотя бы для того,чтобы уехать из СНГ в более развитые страны.
И еще - Учите английский!!

Худший ответ:
Любите дети химию, химия нужна. Когда е***ся будете реакция нужна! ))
Если есть возможность поступайте туда где уровень поболее и мучайте наставников вопросами, ну и как было сказано - без саморазвития обучение в ВУЗе, каким бы он не был, бесполезно.
Вопрос: Встроенная видеокарта в компьютере, чем отличается от обычной?

Лучший ответ:
Встроенной хватит на то что бы видео посмотреть, с документами поработать и в простые игры поиграть. Если задачи более серьёзные и связаны с графикой, например 3д моделирование или крутые игрушки, то тут без обычной видеокарты не обойтись.

Худший ответ:
Запросто, если есть слот под обычную видеокарту. Кроме собственно установки, лучше поменять порядок инициализации видеокарт(Init Display First) на внешнюю видеокарту - первой, или совсем выключить встроенную, если не планируете её использовать.
Вопрос: KVM over IP

Лучший ответ:
Если предполагать что маршрутизатор может рухнуть и отрежет единственный канал, то надо дублировать канал :)

Если важно мониторчик, то тот что вы написали + CN8000
Если не монитор, то брать подешевле что-то ATEN CS-88A + CN8000

У CN8000 просто есть
«Не менее интересна и еще одна новая возможность – подключение модема и поддержка режима PPP для обеспечения функционирования в режимах с ограниченной и низкой пропускной способностью: в тех случаях, когда нельзя подсоединиться посредством локальной сети, доступ происходит по такому резервному каналу связи.»




Брать какой-то модем и резервировать доступ к квмке через него

Худший ответ:
а от надения kvm ты тоже таким образом не отделаешься…
поставь ups-ы на обе железки, ну и ребут профилактический если надо… 
и посмотри в сторону watchdog
Вопрос: Как выставить dpi в Photoshop?

Лучший ответ:
Эй-эй, чудо-мастера... Коротко (везде имею в виду исходный размер картинки, если делать сильное масштабирование картинки, получите мыло; чтобы менять размер картинки не меняя ее физически снимите галку "ресамплинг", тогда при изменении разрешения будет пропорционально меняться размер в мм, это позволит быстро сообразить, какой размер на печати позволит сохранить качество):
1) В стандартной полиграфии (офсет, цифровые машины) используют разрешение 300 dpi (обычно в диапазоне 400-225 dpi можно не заморачиваться и оставлять как есть (отличия для многих будут малозаметными), если конечно нет особых требований). Причем картинки типа "скриншот" (с очень резким контрастом пиксел) лучше оставить как есть, без какого-либо масштабирования (только 100%) -- потяните на 300 dpi или другое разрешение, будет отвратительное мыло (это касается линков в ИнДизе или Илле например). 
Кроме того советую при масштабирование в Фотошопе выбирать правильно режим пересчета (ресамплинга) -- там из названий пунктов меню понятно.
2) Касательно широкой печати... При изготовлении больших плакатов ориентируйтесь примерно на объем пустого тифа в CMYK примерно 500 Мб -- обычно это дает хорошее качество картинки. Если плакат маленький (а ля 600х900 мм) -- размер в байтах может стать меньше (на широких принтерах редко пользуют больше 200 dpi). Если плакат очень большой -- десятки метров, то конечно файл может быть и 1-2 Гига, даже при 5-10 dpi.
3) Нет железно заданных цифр разрешения картинок для печатных устройств. Есть близкие к оптимальным (например 600 dpi для обычного офсета не только утяжелят файл в 4 раза, но и скорее всего дадут более мыльную картинку после РИПа). Сомневаетесь -- звоните в печатную контору, спросите их дизайнера (часто это имеет смысл, поскольку техника и рабочий процесс везде разные).

Худший ответ:
Изменить разрешение или dpi 
Изображение-Размер изображения-Разрешение или alt+ctrl+I 
dpi = pixels/inch(пикс/дюйм),т. е разрешение=(столько-то) точек на дюйм
Вопрос: Типы полей в MySQL?

Лучший ответ:
Под name использовать 25 в случае utf-8 имхо не самая лучшая идея, даже если ограничиться русским, на мыло 50 тоже может не хватить в извращенных случаях, но соответствующих rfc (домены.рф например :) ). Да и вообще никакого оверхеда между varchar(1) и varchar(256) нет, смысла экономить не вижу, если в требованиях есть ограничения, то проверять их в приложении и именно на количество символов, а не байт (для php — mb_strlen(), а не strlen() ).

Худший ответ:
id — int 10 unsigned
name — varchar 25
pass — varchar 32 (после md5)
email — varchar 50

если нужен bool, то tinyint 1
Вопрос: Выбор антивируса для организации?

Лучший ответ:
Выбор очевиден в пользу Касперского. Прекрасный центр управления всем и вся. Можно создавать группы компьютеров, разноуровневые блокировки доступов - от интернета, до запускаемых программ и устройств. Гибкие политики доступа - от пользователя до компьютера. Если брать расширенную лицензию, то сможете управлять, централизованно, всеми обновлениями - очень удобно накатывать обновы от явы и адоба до майкросовтовских. Плюс удаленные установки и удаления программ. Управление любыми девайсами - от компа до телефона. Всё на дружелюбном интерфейсе, понятно и без заморочек. Быстрая служба поддержки корпоративных клиентов. 
Единственный минус касперского - он довольно требователен к ресурсам компьютера, если у вас меньше 4 гигов оперативки - будет довольно сильно нагружать систему в момент загрузки. А в остальном - отличное решение для корпоратвного сегмента.
По цене он дорогой только в момент первой покупки, потом идут скидки на продление. Мне сейчас на парк из 50 машин годовая лицензия обходится меньше 45 тысяч рублей.

Худший ответ:
День добрый. По опыту касперский очень тяжко настраивать. Про доктора сказать ничего не могу не сталкивался. Я выбрал в организацию  есет бизнес просто в управлении настройки есть очень простая панель удалённого администрирования. Да и по цене он мне на 65 машин встал в 60к на год.
Вопрос: Как побороть проблемы с производительностью LAMP сервера?

Лучший ответ:
БД тут не при чём. Если бы отваливалась БД, то апач отдавал бы ошибку соединения с базой. Файловая система тоже ни при чём. Проблемы с ФС сразу были бы видны в логах и при старте.
Более вероятная причина в сети, к которой оба сервера подключены. Просто тупо не проходят HTTP пакеты в какой-то промежуток времени. Или с файерволлом беда. Нужно смотреть, каким путём идёт ICMP и каким TCP/IP.
Менее вероятная причина - превышение лимита подключений к апачу. Тут NGINX Вам в руки.

Худший ответ:
nginx устанавливали?
Вопрос: Как долго ждать публикацию приложения в Play Google?

Лучший ответ:
Ждать несколько часов.

Ссылка — play.google.com/store/apps/details?id=ИМЯ_ПАКЕТА_ВАШЕГО_ПРИЛОЖЕНИЯ

Худший ответ:
У меня около полуночи по Киевскому времени.
Вопрос: Приблизительная оценка сайта

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


Warning: Division by zero in /home/sildesign/domains/econportal.ru/public_html/lib/content.functions.php(975): eval()'d code on line 33

Warning: Division by zero in /home/sildesign/domains/econportal.ru/public_html/lib/content.functions.php(975): eval()'d code on line 34

Warning: Division by zero in /home/sildesign/domains/econportal.ru/public_html/lib/content.functions.php(975): eval()'d code on line 62

ебаный стыд >_<

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

Лучший ответ:
Пробовали background-size: cover; + выравнивание фона по центру ?

Худший ответ:
Как вариант, сделать background-size: cover; + background-position: center; + background-attachment: fixed;
По идее, если сделать cover и выравнивание по центру, должно помочь, ну если нет, можно добавить fixed, чтобы картинка всегда была на месте.
Вопрос: Стоит ли учить OpenGL 1?

Лучший ответ:
Никакого смысла нет.

Худший ответ:
сразу второй

вот хороший блог одного разработчика, правда он там пишет про разные версии OpenGL
iphonedevelopment.blogspot.ie
Вопрос: Не могу настроить capistrano, что я делаю не так?

Лучший ответ:
Инструкция выглядит содержащей много лишней ерунды. Рекомендую читать с Capistrano Setup.
По минимум для установки capistrano нужно:Понять какие инструменты нужны для деплоя: rvm, bower, etc ...Добавить всё что нужно в Gemfile # Use Capistrano for deployment
group :development do
  gem 'capistrano'
  gem 'capistrano-rails'
  gem 'capistrano-bundler'
  gem 'capistrano-rvm'
  gem 'capistrano-passenger'
  gem 'capistrano-bower'
end Откапистранить приложение bundle exec cap install Затребовать все эти модули в Capfilerequire 'capistrano/rvm'
require 'capistrano/bundler'
require 'capistrano/rails'
require 'capistrano/bower'
require 'capistrano/passenger'Заполнить минималистский config/deploy.rb # config valid only for current version of Capistrano
lock '3.3.5'

set :application, 'my_awesome_site'
set :repo_url, 'git@bitbucket.org:username/my_awesome_site.git'

# Default deploy_to directory is /var/www/my_app_name
set :deploy_to, "/home/user/www/#{fetch(:application)}"

# Default value for :scm is :git
set :scm, :gitЗадать специфичные параметры среды развёртки в config/deploy/production.rbrole :app, %w{myhosting.ru}
role :web, %w{myhosting.ru}
role :db,  %w{myhosting.ru}


# Extended Server Syntax
# ======================
# This can be used to drop a more detailed server definition into the
# server list. The second argument is a, or duck-types, Hash and is
# used to set extended properties on the server.

server 'myhosting.ru', user: 'user', roles: %w{web app db}
set :rails_env, 'production'

set :rvm_type, :user                     # Defaults to: :auto
set :rvm_ruby_version, '2.1.4@r4'      # Defaults to: 'default'Всё. Потом сделать bundle exec cap production deploy:check и долго долго делать bundle exec cap production deploy отлавливая ошибки деплоя и исправляя их :)

Худший ответ:
К сожалению, капистрано - не та вещь, которую можно дебажить удаленно в экстрасенс-моде.
Я бы посоветовал разве что разбить задачу на шаги и вооружиться дебагом.
возможно, юзеру деплоеру нужен судо, возможно у него нет ключей, тут так просто не скажешь.
У Капистрано не самые лучшие сообщения при дебаге.
Смотрите, от какого юзера делается деплой. Какие у него права. Какие команды выполнились, а какие нет. Смотри все логи, которые только найдете. Попробуйте ради теста перенести исходники на битбакет.