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

Лучший ответ:
Разберитесь внимательно в том, какую роль  играет сертификат в SSL. Сертификат не отвечает за шифрование.
Другими словами, математически корректный способ установить шифрованное соединение между двумя сторонами по незащищенному каналу есть - ассиметричное шифрование.
Сертификат же нужен для того, чтобы точно знать, что такое соединение установлено с тем узлом, который вам нужен, а не с посредником-злоумышленником.

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

Лучший ответ:
Все зависит от того, в какой сфере вам хочется работать. Существует 2 направления - backend и frontend о которых подробнее  тут.
В плане FE стоит начать с изучения HTML и CSS, а затем заняться JavaScript'ом. 
А изучение сферы BE лучше начинать с PHP, SQL и подобных вещей.
Главное отличие заказов этих направлений, в том, что backend-заказчики всегда знают что им конкретно нужно - способны растолковать свою идею, а frontend-ры дают лишь наводки.

Худший ответ:
Как я понял у вас web направление. Поэтому без хорошего знания HTML и CSS никуда - это основа и ее нужно знать. Это для начала.
Из CMS в России очень популярен 1c-Битрикс. Из бесплатных WordPress  и Joomla! 
Изучите их хотя бы на уровне администратора, а не прогера.
На фрилансе периодически появляются задачи по верстке всяких страничек и сайтов визиток, вот с этого и начните как изучите вышеперечисленное.
Вопрос: Как сделать определение онлайн ли пользователь?

Лучший ответ:
При каждом хите записываем дату и время.
Сравниваем ее с текущим временем.
??????
Профит!

Худший ответ:
На каждой странице(лучше в одном файле, которая подключена к каждой странице) сохраняете текущее время у текущего пользователя, к примеру - last_active = NOW()
ну и пользователь считается онлайн, если last_active + 15 минут > NOW()(тут уж сами смотрите в каком формате хранить дату/время) сейчас статус онлайн или оффлайн будет влиять на некоторое поведения сайта. 
В будущем будет чат общий, приватный, и прочее.  - ну вот кому это интересно?
Вопрос: Объясните что это за домен will.i.am?

Лучший ответ:
это домен 3 уровня. т.е. узел will в домене i.am

Худший ответ:
Возможно i.am регистрировался, когда еще не было таких жестких ограничений.
Вопрос: Демон на PHP — как извне менять параметры?

Лучший ответ:
Обрабатывать сигналы HUP и другие 
stackoverflow.com/questions/7864349/how-do-i-catch-a-kill-or-hup-or-user-abort-signal

Худший ответ:
Как на счёт подхода «проверять время от времени не изменились ли параметры»?
Вопрос: Как осуществить пересвязку данных в Angular.js?

Лучший ответ:
Мне кажется что вам стоит изучить angular и пересмотреть свой подход по интеграции оного. Из того что вы описали вам нужен только data-binding, а использовать angular только для этого глупо....
p.s. зачем вешать обработчик на все ссылки, если можно это сделать делигировав обработчик на весь document а еще лучше, раз уж всеравно есть angular, реализовать директиву.

Худший ответ:
Каким образом Вы подгружаете новый контент?
Вопрос: Анимация картины Винсента Ван Гога &quot; Звездная ночь&quot;. КАК?

Лучший ответ:
Хоть бы ссылку приложили…

Худший ответ:
Выглядит будто на картину наложены прозрачные частицы — они окрашиваются в цвет подложки. Эдакая растеризация, разве что вместо квадратно-гнездового растра используются «мазки». Частицы, в свою очередь, движутся по траекториям.
Драг-дропом подложка временно растягивается и одновременно меняются траектории частиц, так же временно.
Суть трюка в том, что мазки художника и прямоугольные частицы схожи по форме, поэтому картина выглядит «естественно».
Вопрос: Как стать на правильный путь в написании кода?

Лучший ответ:
Я бы посоветовал оптимизировать строкиvar flight_start_time = segm_data[0].Departure.attributes.Time;
var flight_end_time = segm_data[0].Arrival.attributes.Time;
var departure = segm_data[0].Departure.attributes;
var arrival = segm_data[0].Arrival.attributes;
var dep_all_time = arrival.Date.split('-').reverse().join('-')+' '+arrival.Time;
var arr_all_time = departure.Date.split('-').reverse().join('-')+' '+departure.Time;
заменив наvar departure = segm_data[0].Departure.attributes;
var arrival = segm_data[0].Arrival.attributes;
var flight_start_time = departure.Time;
var flight_end_time = arrival.Time;            
var dep_all_time = arrival.Date.split('-').reverse().join('-')+' '+flight_end_time;
var arr_all_time = departure.Date.split('-').reverse().join('-')+' '+flight_start_time;

Худший ответ:
Как-то много сущностей вы плодите. Может есть смысл их заворачивать в обьекты...
Исходя из количеству циклов могу посоветовять нечто наподобие each из underscore.js
Вопрос: Что делать с работой?

Лучший ответ:
Не понимаю фразы: «мельтешить фирмами». Это должно беспокоить в последнюю очередь по моему.
Если чувствуете, что развития нет, проект скучен и работать там нет желания, то нет смысла тратить целых 8 месяцев просиживая штаны.
Ноги в руки и на поиск новых свершений! :)

Худший ответ:
Прочтите вот тут Про человека, и о его проф деятельности тут Путь «Дао», в кратце описывая свой путь карьеры он так же указывает конкретные причины, возможно решите что-то после прочтения и Вы. Удачи.
Вопрос: Это тоже hoisting (поднятие) переменной?

Лучший ответ:
Если вы прописываете этот код в консоли не обновляя страницу, то в итоге получается вы ввели такой код:console.log(x);//undefined
console.log(x);//undefined
console.log(x);//undefined
console.log(x);//undefined
console.log(x);//undefined

var x = 5;

console.log(x);//5
console.log(x);//5
console.log(x);//5
console.log(x);//5
console.log(x);//5

var x = 5;
В общем всё логично.

Худший ответ:
Нет,  тут у тебя просто x остался определен.
Вопрос: Нужно ли официальное трудоустройство фрилансера?

Лучший ответ:
@SV0L0Ch - есть малый совет почитайте Трудовой кодекс :)
В текущей ситуации в стране есть несколько вариантов решения "придуманной вами проблемы"
1. открыть ИП и морочиться с доходами / расходами и отчётность
2. положить трудовую книжку в организацию на 1/4 - 1/10 ставки и помелочи им что-то делать (Вы же правильный человек :)
3. не насиловать мозг себе и не слушать байки окружающих про "с физлицом такой договор заключить очень проблемно для бухгалтерии, ", а работать с заказчиками по типовому договору ГПХ, на хабре были пара толковых.
из плюсов: 
- у Вас реально будет договор в котором прописана ответственность сторон
- Вам будет благодарна "блузгалтерия" любой фирмы работающей в белую, ибо не нао придумывать варианты вывода 
- Кидать с черевато для заказчика 
- заказчик платит за вас все налоги  (кстати если будет ИП заказчик может за вас же и платить 6%, вместо 13%, вот тут надо уточнять нужна ли отчётность с Вас, по идее нужна в любом случае)
из минусов:
- время на согласование у Юристов организации (если они есть) 
- заказчика надо убедить что договор нужен ему и его надо подписать

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

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

Худший ответ:
Если при удалении возникает что-то наподобие static initialization order fiasco (из-за неопределенного порядка удаления синглтонов возникают ошибки), то можно поместить все синглтоны в один объект, как поля — тогда они будут удалятся в обратном порядке объявления.

Удобнее всего использовать RAII — выделять память в конструкторе, а удалять в деструкторе, тогда и Terminate не понадобится. Конечно это не всегда получается, но в-основном именно так.

Динамически выделяемую память лучше всего хранить в shared_ptr, он реализует RAII.
Вопрос: Стоит ли начинать учить Angular 1.x или дождаться 2.x и не забивать себе голову?

Лучший ответ:
говорят полностью не похож на предыдущий
С концептуальной точки зрения все то же самое. Просто что-то стало проще, модули заменили на es6 модули, упростили DI, директивы сменились webcomponents и т.д.
Словом... учите JS и ES2015 (с babel.js) а остальное так.
По поводу того насколько что отливается - советую посмотреть вот эту презенташку.

Худший ответ:
Да и пока все обновят браузеры до поддержки ecma6 тебе же не сидеть сложа руки
Вопрос: Реквестирую холивар на тему JavaScript framework?

Лучший ответ:
пробовал extjs, dojo и backbone + jquery
первые два сильно отличаются от последнего в назначении.
Они не предназначены для создания сайтов в привычном представлении, а для создания оконных приложений в браузере. Фреймворки для создания толстого клиента системы. При том с dojo у меня постоянно возникали проблемы.
Проблема, которая больше всего запомнилась — странный набор storage. Есть хранилища, которые держат данные в клиенте, загрузив единожды, и есть несколько, которые запрашивают данные с сервера. Из тех, что работают по запросу, одно хранилище было read-only, а второе требовало REST на стороне вебсервера

В последнем проекте использую backbone — удобная и гибкая штука. Его достаточно чтобы создавать одностраничные сайты, но нет виджетов интерфейса, как будет выглядеть сайт остается полностью на твое усмотрение.

В любом случае плата за всю эту роскошь — огромное количество js кода.

Худший ответ:
Вообще, extJS — отличный фреймворк, но он дорогой. Я бы вырал backbone.js если виджеты нестандартные, либо попробовал бы qooxdoo
Вопрос: Как правильно запускать приложения в терминале Ubuntu 14.10?

Лучший ответ:
Надо запускать ./myprogramm
В вашем случае./project3

Худший ответ:
можно еще в ~/.bashrc в конце прописать  
PATH=~/Project3:$PATH
тогда в пути для поиска ваших "экзешников" добавится еще и нужная вам директория (папка)
Вопрос: Как выровнить сетку по обоим краям?

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

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

Лучший ответ:
Да, это вполне приемлемый вариант, и гораздо лучше исходного. Передавать types в данном случае, пожалуй, ни к чему, лучше просто хранить где-нибудь.

Худший ответ:
Не только можно, но и рекомендуется, и не только на Python, но даже и на Java (а, значит, на Python и подавно), правда, в силу специфики языка, там используются не ассоциативные массивы, а перечисляемые типы...
Вопрос: Что такое CoffeeScript?

Лучший ответ:
Нет, это Скрипт Кофе для кофемашины.

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

Лучший ответ:
grab, scrapy - это все ернуда, request + lxml самое то. В более сложном случае понадобиться selenium и phantomjs.

Худший ответ:
Можно посмотреть еще на Scrapy.
По своему опыту сразу скажу, что имеет смысл сохранять в какой-нибудь key-value storage все загружаемые страницы. Очень помогает потом в отладке
Вопрос: Оптимизация url?

Лучший ответ:
Не забудьте поставить 301 редирект с www.site.ru на site.ru (или наоборот, тут дело вкуса)

Худший ответ:
Вот мой вариант:
site.ru/category/subcategory/
site.ru/category/sub-category/product-name.html
Но если категорий мало, использую такой вариант
site.ru/product-name.html
Возможно сейчас что-то изменилось но раньше это было хорошо. 
Вообще сейчас уже и такое можно сделать:
site.ru/категория/продукт.html
.html можно не использовать, где-то вычитал что поисковик быстрее понимает что это полезная страница, но мне кажется это сейчас не актуально.
Вопрос: Какой минимальный набор функционала у сайта-визитки?

Лучший ответ:
примерно такой:

Худший ответ:
Тут в двух словах не расскажешь.
Лично по мне - 100% должны быть контактные данные, форма обратной связи, описание сферы деятельности - т.е. кто Вы и что Вы делаете.
А дальше разделы именно в зависимости от сферы - может быть галерея, портфолио - если Вы человек творчества (художник там, не знаю, дизайнер), может быть текстовый раздел со статьями, или портфолио в виде выполненных сайтов и т.д.
Думаю Вы поняли мою мысль :)
Вопрос: Какую литературу читать для изучения архитектуры компьютера и ОС?

Лучший ответ:
Просто отлично, что вы к этому пришли.
Как говорится, с начала освойте азбуку, а потом уже за c++ принимайтесь.
1. Charles Petzold "C.O.D.E."
Читать обязательно. Очень хорошо разжёвываются все эти битности, разрядности и .тд.
В процессе чтения Вы, вместе с автором постепенно собираете компьютер и попутно осваиваете для этого необходимый бекграунд.
С начала разбираются подходы в кодировании информации, не шифровка, а принципы представления информации в нулях и единицах. Потом разбираются системы счисления, потом немного химии и физики, что бы представлять как течёт ток по проводам. Потом разбираетесь как работают реле, далее идут первые логические элементы на реле. Потом вместе с автором собираете различные компоненты типо памяти, процессора на основе ранее сконструированных логических элементах. В общем это всё продолжается пока вы в конце не построите компьютер и изучите несколько основных ассемблерных команд, попутно изучив как считать в разных системах счисления, краткую историю развития комп техники и все логические элементы.
2. Andrew Tannenbaum "Structured Computer Organization"
По идее, можете даже сразу начать с этой книги, но все те фундаментальные вещи, которые разжёвывает Петцольд тут будут упомянуты вскользь, но тут пойдут уже более серьёзные вещи по поводу архитектуры. Будут рассматриваться уровни устройства современных процессоров, памяти, ассемблер, прерывания и т.д. т.д. т.д. Перечислять всё не имеет смысла, т.к. список будет оооочень большой. Это наиболее полная и подробная книга об архитектуре ЭВМ. В принципе, прочитая её от корки до корки вы будите достаточно хорошо разбираться в архитектуре самих компьютеров.
3. Hennessy J., Patterson D. "Computer Architecture A Quantitative Approach"
Эту пока ещё не читал, но судя по содержанию может быть отличным дополнением после танненбаума. Хотя, вполне может оказаться довольно самодостаточной книгой на ровне с вышеупомянутой книгой.
Судя по предисловию и содержанию, в ней в дополнении к тому, что разбирает танненбаум, много уделяется внимание параллелизму, облакам, шарингу ресурсов и т.д.
Можете взяться за это так:
Если цените время, то начинайте сразу с Танненбаума, но если окажется сложным, то закрывайте и с начала читайте Петцольда.
Если время хватает, то сразу читайте Петцольда, а потом Танненбаума :) И это лучший вариант. ИМХО)
Петцольд читается очень легко и интересно. Я прочитал его на одном дыхании, а вот с Танненбаумом всё не так просто)
UPD:
По поводу актуальности. Актуально всё)
2 и 3 разбирают современные ARM-Cortex A8 и i7 процессоры, Nvidia Fermi, CUDA и т.д.
Ну а в первой книге этого и не надо)

Худший ответ:
Вопрос все также актуален.
Вопрос: Как настроить подключение к серверу  через плагин Sublime Text —  FTPSync?

Лучший ответ:
Используйте winscp.net/eng/docs/lang:ru 
можно редактировать файлы на сервере, как в обычном проводнике без любых предупреждений о вснесении изменений и перезаливке файла.

Худший ответ:
Мухи к мухам, котлеты к котлетам. Не пытайтесь сделать из Sublime ftp клиент или веб-браузер, он не заточен для этого. Используйте связку Sublime Text + WinSCP и поверьте, в ближайшее время её не перебить никому.
Вопрос: Отступ при ресайзе?

Лучший ответ:
jsfiddle.net/atq3L4yr/5
Дальше дорабатывайте сами до нужной кондиции )

Худший ответ:
Задайте ширину ul не в px, а в %. Если нужна фикс ширина, то никак, разве что использовать единицы vh в margin.
Вопрос: Приказ ФСБ РФ № 795 от 27 декабря 2011 года

Лучший ответ:
Боюсь что Вам придется смотреть в сторону продуктов от КриптоПро

Худший ответ:
Я почему-то категорически уверена, что РАСПО с этим приказом сталкивалось и уже начало думать, что же с ним делать. Советую обратиться к ним за советом, дядьки там дружелюбные, наверняка не откажут в совете.
Вопрос: Oculus Rift Dev Kit. Стоит ли делать обзор?

Лучший ответ:
И еще раз — да :)

Худший ответ:
Вопрос риторический!
Вопрос: Как настроить Wordpress Social Login для Одноклассников?

Лучший ответ:
Дело в том, что в админке вордпресса в плагине, нету поля для указания публичного ключа, поэтому я, лично тупо костылем заменил в файле Odnoklassniki.php  в методе getUserProfile() : $this->config['keys']['key'] заменил на сам публичный ключ который приложение мне дало, и все заработало

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

Лучший ответ:
Используйте лансермонитор для мониторинга новой работы
pumainthailand.com/eshhyo-odin-horoshij-servis-dly...
Ставьте биды первым и прочитайте вопросы и ответы про одеск 
pumainthailand.com/otvechayu-na-voprosy-o-rabote-n...
Ну и напоследок всегда можно послушать мое интервью про фриланс и одеск 
pumainthailand.com/diskussiya-o-frilanse-i-odeske-...
Вхожу в топ5% фрилансеров на одеске

Худший ответ:
В вашем случае дело даже не во входе, а в выборе ниши. С вашими знаниями там очень много народу. Но уровень и обязательность у них может быть гораздо ниже.
Попробуйте мониторить заявки и стараться отвечать на них в первых рядах. Параллельно изучайте какую-нибудь технологию(phonegap) чтобы стать специалистом в своей нише.
Вопрос: Как настроить cron на ruby on rails?

Лучший ответ:
Гем whenever Вам поможет.

Худший ответ:
Добавлю 5 копеек - чтобы лучше понимать что делает whenever и вообще работу crontab, рекомендую сервис crontab.guru
Он на человеческом языке объясняет крон-синтаксис )
Вопрос: Файлы для определенных пользователей?

Лучший ответ:
Хочется - делай. Вопрос в чем?
В поисковике искать "php file upload", "php file download", "php file remove"...

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

Лучший ответ:
Вот так// JADE
function log(error) {
    console.log([
        '',
        "----------ERROR MESSAGE START----------",
        ("[" + error.name + " in " + error.plugin + "]"),
        error.message,
        "----------ERROR MESSAGE END----------",
        ''
    ].join('\n'));
    this.end();
}

gulp.task('jade', function() {
    return gulp.src(paths.src.jade)
        .pipe(jade({
              pretty: true,
            })).on('error', log)
        .pipe(gulp.dest('src/'))
        .pipe(reload({
            stream: true
        }));
});

Худший ответ:
может, forever поможет?
Вопрос: Существует ли аналог Arduino, который не надо паять?

Лучший ответ:
Существует ли аналог Arduino, который не надо паять
Да, он называется Arduino.

Худший ответ:
Здравствуйте ! 
может я и задержался сильно с ответом, я здесь новичек и листал архивы...
сам интересовался аналогами АРДУИНО так-как у ардуино есть некоторые недостатки... 
попробуйте в поисковике поискать  Texas Instruments,  Tiva™ C Series TM4C123G USB+CAN
Вопрос: Как посчитать количество строк в textarea?

Лучший ответ:
Смотря что Вы считаете строками. Если реальные строки, то можно считать количество переводов строки, если видимые строки, то наверное без эмуляции не обойтись. Вот наглядный пример того и другого:
codepen.io/iiil/pen/Ehpbc

Худший ответ:
Есть способ при котором копируешь весь текст в отдельный span/div с такой же шириной, затем полученную высоту делишь на высоту строки - получаешь количество строк.
Вопрос: Разработка собсвенного игрового движка на java.С чего начать?

Лучший ответ:
Ответить на вопрос "а нужен ли он мне и кому-то еще ?"

Худший ответ:
Начните c этого
Вопрос: Есть возможность нужное приложение заставить запускаться при загрузке телефона под Android?

Лучший ответ:
Возможно вы ищите вот это - https://play.google.com/store/apps/details?id=com....

Худший ответ:
Возможно вы ищите вот это - https://play.google.com/store/apps/details?id=com....
Вопрос: Как совместить PHP-библиотеку и Rails-приложение?

Лучший ответ:
Ключевое слово — API :)
Пусть rails-приложение будет, к примеру, сервером и по оговоренному адресу ожидать входящих данных. А php-приложение вместо того, чтобы слать email, шлёт HTTP-запрос на сервер rails.

Худший ответ:
Самое правильное здесь решение - взять эту самую PHP-либу и переписать бы ее под Rails
Вы уже ответили на вопрос. Сдается мне, что это будет даже быстрее, чем искать извращенные пути.
Вопрос: Телефония. Посоветуйте как связать два офиса в единую телефонную сеть

Лучший ответ:
1. Действительно взять Asterisk поднять его в одном из офисов и регистрировать всех SIP клиентов на нем. Многоканальный номер (по SIP) взять у оператора и привязать к Asterisk.
2. Виртуальная АТС — именно так и набирайте в поисковике. Есть и совершенно недорогие варианты. АТС будет находиться у оператора и обслуживаться им. По-моему, оптимальный вариант.

Худший ответ:
vo ip шлюзы вам в руки!
Вопрос: Помощь с программированием на Си

Лучший ответ:
А я бы посоветовал перечитывать Денниса Ритчи «Язык программирования C» до полного просветления, если какой-то отдельный пункт непонятен, его гуглить. Т.к. в свое время именно благодаря этой книги я понял все про массивы и указатели.

Худший ответ:
Учить начиная с Си не советую, начинайте с простого, лучше спускаться вниз с верхов: JavaScript -> Java или C# -> C++ -> C (такая иерархия слишком образная и холиварная, но сойдет).

В данном случае это поэтапно позволит изучать сначала просто алгоритмы (JavaScript), затем объектно-ориентированный подход (Java или C#), затем к этому добавляется самостоятельный контроль за памятью (C++) а уже после этого вычитаем синтаксический сахар и объектную ориентированность и получаем голый C (дальше только ассемблер и машинные коды).

При обучении именно Си без понимания более высоких языков программирования поставит в тупик то, как и что в нем реализуют другие программисты, дело в том что в библиотеках очень старательно реализуют вкусности, которые появились позже в более высокоуровневых языках, и делают это ограниченными средствами языка — например на макросах (язык над языком — предпроцессор), и пытаться понять даже самые простые конструкции будет очень сложно.
Вопрос: Как запустить grunt со стороны php?

Лучший ответ:
> Но бональный exec('grunt') не спасает.
Значит, делаете что-то не так. Должен спасать. Напишите поподробнее, в чем проблема с exec-ом.

Худший ответ:
Видимо вопрос в переменных окружения.
Попробуйте в начале скрипта указать
putenv('PATH=' . getenv('PATH') . ':/usr/local/bin');
И ваш скрипт будет знать, что искать node нужно в /usr/local/bin. Ну или где укажете
Вопрос: Какие есть русскоязычные ресурсы для изучения ECMAscript 6?

Лучший ответ:
Большая часть нововведений уже переведена на Mozilla MDN

Худший ответ:
Довольно фундаментальный материал, в т.ч. и по ES6
Вопрос: Помогите собрать компьютер для кодинга за 10000

Лучший ответ:
Памяти ставьте не меньше 8 гигов — пригодится.

Худший ответ:
Вам, очевидно, нужно для Android-разработок? Обязательно новый? Б/у можно взять у любителей модных железок, вполне приличной конфигурации.