Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как работает аннотация @Inject?

Лучший ответ:
В какой момент времени и при каких условиях «срабатывает» данная аннотация?Для того, чтобы аннотация сработала, требуется наличие настроенного источника данных, развертываемого сервером JBoss до старта вашего приложения (что достигается указанием зависимостей в вашем развертываемом модуле), а также подключение вашей бизнес-логики в качестве модуля в EAR, для чего в application.xml указать <module>
        <java>ваша-логика.jar</java>
</module>
И, да, обычно указывается аннотация @PersistenceContext либо @PersistenceUnit

Худший ответ:
А почему Inject у вас? а не @PersistenceContext(unitName = «Blablabla») и тд? Может я что-то не правильно понял в вашем вопросе, но я всегда использую @PersistenceContext.
Вопрос: Как сменить директорию root nginx в зависимости от cookies?

Лучший ответ:
Читаем документацию:синтаксис:	root путь;
умолчание:	root html;
контекст:	        http, server, location, if в location
Вот так работает.root /var/www/default;
location / {
    if ($http_cookie ~ 'test') {
        root /var/www/test;
    }
    try_files $uri $uri/ /index.html;
}

Худший ответ:
Есть такой код, в обоих директориях одинаковые копии сайта (Yii)server {

        root /root1;

        index  index.html index.htm index.php;

        server_name domain.ru;

        location / {
                if ($cookie_VAR = "1") {
                        root /root2;
                }

                try_files $uri $uri/ /index.php?$args;
        }

        #error_page 500 502 503 504 /50x.html;

        location ~ \.php$ {
                if ($cookie_VAR = "1") {
                    root /root2;
                }

                *********
        }
}
При установленной куке работает только главная страница, остальное не работает.
Сайт во второй директории при привязке его к отдельному домену работает полноценно.
Вопрос: Как правильно использовать @import в less-файле? SimpLESS выдает ошибку, что делать?

Лучший ответ:
Чего только люди не понавыдумывают, лишь бы не ставить node.js.

Худший ответ:
Скомпилируйте так как на оф. сайте написано.
Быстро и без проблем
Вопрос: Пример тз на разработку Android приложения?

Лучший ответ:
вбиваешь фразу "pdf андроид техническое задание" в гугл
и читаешь что в выдаче
https://android.world-it-planet.org/attachments/pa...

Худший ответ:
Мне нравятся иерархические списки, которые всегда можно дополнить\расширить, и наоборот.
1.	Диалог процесса работы с зимней рыболовной снастью
1.1.	Только ландшафтная ориентация, работа с Android v.3 и новее, на экранах минимум от 480 x 800 пикселей
1.2.	Разрешение всей сцены рыбалки в лунке 1280x720 пикселей
1.3.	2D-плоская сцена зимней рыболовной удочки, с кивком, хлыстиком и катушкой.
1.4.	Прототип 3D-сцены: 
1.4.1.	Цвета оформления выбирать как на картинке 3D-прототипа
1.4.2.	Фон – всегда белый
1.4.3.	Ручка всегда статичная
1.4.4.	Катушка – анимация в 3 кадра, вращение в одну сторону (пусть по часовой стрелке)
1.4.5.	Хлыстик – анимация в 16 кадров, от горизонтального положения до согнутого вниз под 90 градусов (кончик вертикально вниз): 
1.4.5.1.	При всех вариантах\кадрах согнутого вниз хлыстика – кивок на его конце направлен вертикально вниз (за его кончик вниз тянет леска).
1.4.6.	Кивок (сигнализатор поклевки) 
1.4.6.1.	3 варианта длины: 
1.4.6.1.1.	средний, как на фото
1.4.6.1.2.	короткий, если потянуть вправо за желтый правый конец
Пример файла в PDF: rghost.ru/6hjVrlhBx
Можно попробовать вот такой сервис по составлению техзаданий: https://androrder.xyz/h4w/
Вопрос: Как реализовать систему рейтинга в игре?

Лучший ответ:
вам жалко 100р в мес? вы в одном макдональдце за раз 600р в среднем можете оставить, или ~4 раза прокатиться в маршрутке. 
vds.menu вам в помощь. 
из задачи не понятно как вы и на чем делаете игру. как должна формироваться система рейтинга.

Худший ответ:
Например, на первых порах многие используют это: parse.com (бесплатно при малой нагрузке)
Также под эти задачи можно взять бесплатный хостинг: beget.ru/free-hosting
Вопрос: ИП: как вы ведёте бухгалтерию?

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

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

Лучший ответ:
А как же JS найдёт эти самые элементы с классом success-pay, если страница ещё не готова? Как минимум должен загрузиться HTML DOM, а в вашем случае ещё и jquery. Чтобы найти и разобраться с другими причинами задержек, смотрите вкладку DevTools Network. 
И это $('.success-pay').click(); не обработчик, а триггер события.
Если хотите максимальной скорости, то можно переписать на JavaScript и разместить код перед закрывающим тегом body:<script>
var el = document.getElementsByClassName('success-pay');
for (var i = 0; i < el.length; i++) {
    el[i].click();
}
</script>
<!-- Дальше уже подключайте jquery и прочее -->
<script src="//code.jquery.com/jquery-2.1.4.min.js"></script>
</body>

Худший ответ:
а смысл? у вас так долго грузится страница?
почитайте про то, как рендерятся страницы, вы уверены, что ваш обработчик не тормознет загрузку или не сломает стили?
а если по факту, ваш обработчик находится в чем-то вроде $(function(){}) или $(document).ready, из-за чего грузится после загрузки страницы. И да, без jquery не работает, имейте в виду.
Вопрос: Кодировщик видео?

Лучший ответ:
Аналогичная ситуация. Пользуюсь Handbrake.

Устанавливаете кодек в MPEG-4 (FFmpeg), ищете максимальный битрейт, который потянет ваш плеер, затем сохраняете настройки в пресет. Для каждого пресета можно указать максимальную ширину и высоту.

Серию длиной в полчаса делает за ~5 минут (athlon64 2.5 mhz).

Худший ответ:
Не по сути вопроса: а почему требуется именно очень быстрое пережатие?
Выбрал файлов на неделю, оставил на ночь — и все дела.
Кроме того, выиграв в скорости, наверняка потеряешь в качестве или размере — что важнее?

Сам я пережимаю VirtualDub. Там можно выбрать любой кодек из установленных в системе. Помнится, в divx кодеке есть пресет типа пережатие на лету — но в результате будет, ясное дело, либо очень большой файл, либо отстойное качество.
Вопрос: Обмен bitcoin на росбанки?

Лучший ответ:
https://matbea.com - грамотный сервис, мне нравится.
Вывожу через них на киви, комса 2%, выводят в течение 10 минут, а с киви - на любой банк уже. Самый низкий процент, какой удалось найти.

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

Лучший ответ:
Это сериалзованные данные. Используйте функцию maybe_unserialize()

Худший ответ:
Сергей спасибо, но на самом деле есть более цивилизованный и правильный способ - мне подсказали, что это сериализованная строка, поэтому делаем так, чтобы избежать возможных проблем:global $product;
$meta_values = get_post_meta($product->post->ID);
if(!$meta_values['wfg_single_gift_enabled']) {
            $gift_id = $meta_values["_wfg_single_gift_products"];
            $session_data = (unserialize($gift_id[0]));
            echo $session_data[0];
        }
Вопрос: Удалив содержимое файла — можно ли его восстановить?

Лучший ответ:
Многое зависит от файловой системы.
Некоторые файловые системы изменения записывают в новые блоки.

Худший ответ:
Если запишешь в файл нули и единицы перед удалением, да еще и несколько раз, то нельзя, на сколько я знаю. В остальных случаях можно.
Вопрос: Ошибка Uncaught TypeError: $ is not a function, как исправить?

Лучший ответ:
В качестве быстрого костыля: используйте jQuery вместо $ в main.js.
Далее, найдите способ убрать jQuery.noConflict(); из perelink_binet.js, от этого все проблемы. Подробнее тут: https://api.jquery.com/jquery.noconflict/
Кроме того, в том же файле используется live, который вроде как выпилен с 1.9 версии, есть шанс, что тоже сломается в этом месте.

Худший ответ:
Посмотри внимательно, скорее всего в строке 3 вызвана несуществующая функция, точнее ее нету. Для того что-бы больше что то сказать, скинь код(main.js).
Вопрос: Вопрос про getter и setter?

Лучший ответ:
Ваше желаемое поведение нарушает идеологию простоты и прозрачности. Ибо как только мы разрешаем такую конструкцию, возникает множество вопросов с неоднозначными ответами. Например «Что должно выполняться сначала, присвоение значения или код в сеттере?» или «А что делать, если выбросило исключение?» и т.д. Архитекторы языка правильно посчитали, что ответами должен управлять разработчик приложения. Так же при таком подходе теряется часть гибкости синтаксиса. Так, уже не получится записать value в ту или иную переменную в зависимости от состояния объекта или присвоить значение всем элементам внутренней коллекции.
Вы можете использовать ваш второй пример, это будет правильно и совсем не костыльно, а наоборот, очень наглядно. Так же вы можете реализовать getter и setter методами, и это тоже будет корректно и читабельно.

Худший ответ:
Вот так что-ли?

public class Editor
{
    public string Type
    {
        set
        {
            Editable = value != EditorType.Dictionary;
        }
    }
}
Вопрос: Ubuntu экстренная консоль?

Лучший ответ:
Ну, шорткат для консоли - ctrl+alt+t. Другое дело, что если даже ctrl+alt+f1 не срабатывает, то скорее всего wine(или то что он выполняет) намертво грузит цп/память, и тут уже только ребут и остается.

Худший ответ:
да и закрыть весь вайтwineserver -k
Вопрос: Сколько времени нужно для уровня junior в веб-дизайне?

Лучший ответ:
От нуля до бесконечности.

Худший ответ:
Желательно пройти курсы по веб-дизайну. Можно начать с курсов Нетологии, правда стоимость курса высока, или можно попробовать пройти более дешевый курс Создай Дизайн. Пройдя их можно реально прокачать навыки веб-дизайнера.
Вопрос: Поставил программу для разминки глаз — стали болеть глаза?

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




2. Потом прикладываем пальцы к центру лба а ладони накладываем на глаза, так что ресницами не касаться ладоней и не единого лучика света не проникало.

перед этим можно хорошенько потереть ладони друг об друга дабы разогреть. Таким образом мы ладони начнут интенсивней отдавать тепло и лучше прогреют глаза, чем ускорят кровообращение.
3. Теперь не снимая ладони открываем глаза и стараемся быстро быстро и легко поморгать. Все сидим минут 3-5 и представляем что смотрим в черную черную даль.
4. Не снимая ладони делаем следующие упражнения:
— Влево-вправо-влево, 2 раза, быстро быстро поморгали,
— Вверх-вниз-вверх, 2 раза, поморгали,
— С левого верхнего угла в правый нижний и обратно (по диагонали), 2 раз, поморгали,
— По диагонали но с правого верхнего угла, 2 раза, поморгали,
— Рисуем глазами прямоугольник, по центу вверх-направо-вниз-налево-вверх-направо, 2 раза, поморгали,
— Рисуем прямоугольник в обратном направлении, 2 раза, поморгали,
— Рисуем круг, по центру вверх 12 часов-на 3 часа-6 часов-9 часов-12 часов, 2 раза, поморгали,
— Часы в обратном направлении, 2 раза, поморгали,
— Рисуем синус или косинус кому что удобней слева—направо и справа—налево, поморгали.

Этот комплекс упражнений повторять не более 3 раз в день. Иначе перенапряжете глазные мышцы.

Это упражнение называется Пальминг

Худший ответ:
Лично для себя я решил, что чтобы избежать близорукости, нужно периодически отвлекаться и смотреть в даль и читать книги исключительно на расстоянии вытянутой руки. Это для того, чтобы глаза не привыкали смотреть всё время близко. Думается мне, что это гораздо эффективней, чем в будущем носить очки/линзы.
Вопрос: С чего начинать изучать Java?

Лучший ответ:
Отличается, помимо джавы нужно знать Android SDK. Начните с этого

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

Лучший ответ:
Количество не играет роли.
Играет роль:
1) Влезают ли индексы в отведённую для них память.
2) Хватает ли IO на диске для записи данных.
3) Хватает ли процессора для перестройки индексов.
Соответственно когда один из этих параметров исчерпывается, производительность проседает.

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

Лучший ответ:
Когда-то давно создавал триггеры, логгирующие ошибки. Сейчас вот накидал быстро для ваших целей триггер только на схему(можете сами поменять на on database):
orasql.org/scripts/errlog_ddl.sql
Если этот скрипт после выполнения не выдает ошибок, то включайте триггер и гоните свой скрипт. Пример:
1. Устанавливаем триггер:
SQL> @tests/errlog_ddl.sql

Table created.


Sequence created.


Trigger created.

No errors.


2. Так как ошибок на предыдущем этапе не было, то включаем триггер:
SQL> alter trigger tr_errorlog enable;

Trigger altered.

3. Проверяем, выполняя инсерт в несуществующую таблицу:
SQL> insert into nonexistent values(1);
insert into nonexistent values(1)
            *
ERROR at line 1:
ORA-00942: table or view does not exist

4. Смотрим ошибки:
SQL> col err_sql format a50
SQL> select id,err_level, err_sql from errorlog;

        ID  ERR_LEVEL ERR_SQL
---------- ---------- -----------------------------------
         1          1 insert into nonexistent values(1)


Худший ответ:
Прошу прощения за Stackoverflow, но там есть два, вроде бы подходящих вам, ответа:
stackoverflow.com/a/12074039/497055
stackoverflow.com/a/13016411/497055
Вопрос: Сколько нужно пропускной способности SAN по iscsi при 1000iops?

Лучший ответ:
"А не посчитать ли нам, уважаемые Кроты" (Дюймовочка).
1000 iops = 1000 операций ввода вывода в секунду. Предположим, что у нас 80/20% чтение/запись блоками по 128 килобайт. Так как чтение/запись у нас полнодуплексная, то примем  128*8*800 = 819200 килобит или  800 мегабит на чтение. Ну, это в теории, на практике еще нужно учесть накладные расходы на протоколы, а это прибавить от 20 до 60%.

Худший ответ:
Угу, и надо учесть, что в пробросе SAN-овского трафика средствами Ethernet (мы ведь Ethernet рассматриваем?) достаточно сильно начанают играть задержки как самого Ethernet, так и сетевого оборудования. Так что ориентируйтесь на 10Gb/s, т.к. на 1Gb/s реальная производительность системы будет не очень высокой.
Вопрос: Правда же, новый показатель «Просмотры поста» великолепен?

Лучший ответ:
А я для такого, в одной из своих статей, вставил картинку размером 1х1, и на сервере у себя смотрел количество обращений). Рад, что появился такой функционал на хабре.

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

Лучший ответ:
Лучше работы я в городе не найду, а переехать совсем не вариант
Всегда вариант.
Развестись с женой, бросить детей, забить на родителей.
Моралисты всю жизнь будут жить "не очень хорошо".

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

Лучший ответ:
Лучше не ESXi, а hyper-v. Вы просто в бесплатной лицензии ESXi будете иметь ограничения заметные, а под hyper-v у Вас будет плюс — отличная интеграция с win2008R2.

Фряху, правда, не запускал под hyper-v. Но я бы её на centOS подменил ради такого.

В результате в 30к можно вполне уложиться, т.к. домен не требует особо, шлюз тоже. А hyper-v потянет любое железо, в отличие от ESXi, у которого список гораздо уже.

Если же ESXi всё же, то берите материнку от Intel и ESXi с ней хорошо уживётся. 
Железо лучше проверять на совместимость на сайте vmware заранее.

Худший ответ:
Особой нагрузки данные сервисы давать не будут, а вот стабильность им необходима в первую очередь. Так что лучше берите брендовое железо с маркировкой «VMware Ready». В 30 тысяч правда будет очень проблематично вписаться.
Вопрос: Настройка DNS на Winsows 2012 для работы с почтовым сервером

Лучший ответ:
"В зону прямого просмотра добавил доменное имя почтового сервера и локальный ip адрес. " мне кажется, что Ваш сервер обслуживает только внутренний ДНС.
1. У Вас есть доменное имя mycompany.ru (сайт есть?)
2. У кого Вы его регистрировали?
3. Позвоните в фирму, которая регистрировала доменное имя (наверняка у них и пароль от панели управления ДНС) и попросите добавить вам MX запись на mail.mycompany.ru и A запись mail.mycompany.ru=ip Вашего сервера.

Худший ответ:
"В зону прямого просмотра добавил доменное имя почтового сервера и локальный ip адрес. " мне кажется, что Ваш сервер обслуживает только внутренний ДНС.
1. У Вас есть доменное имя mycompany.ru (сайт есть?)
2. У кого Вы его регистрировали?
3. Позвоните в фирму, которая регистрировала доменное имя (наверняка у них и пароль от панели управления ДНС) и попросите добавить вам MX запись на mail.mycompany.ru и A запись mail.mycompany.ru=ip Вашего сервера.
Вопрос: Нужна хорошая книга по криптографии, какую посоветуете?

Лучший ответ:
Шнайер, "Прикладная криптография".

Худший ответ:
На coursera есть хороший курс 
Это первая часть: https://class.coursera.org/crypto-014
Я сам тоже больше люблю книги, но думаю что этот курс заслуживает внимания
Вопрос: На чем писать web приложение обвертку над консолью (bash)?

Лучший ответ:
1. На чем писать разницы нет -  используйте то, что знаете.
2. Зачем свои костыли? Есть же уже готовые orchestration и cm решения.
3. Какой смысл в веб-интерфейсе для выполнения команд по ssh? Может для этого лучше и использовать ssh?

Худший ответ:
Это огромная дырища. А если таки нужно, лучше готовый webmin взять. Про его дыры по крайней мере все известно!
Но я бы так никогда не делал. Есть ssh.
Вопрос: Какие используются протоколы передачи данных в Базе данных MySQL?

Лучший ответ:
На транспортном/сетевом уровне - TCP/IP. Дефолтовый порт, который прослушивается сервером mysql - 3306. Никаких апачей ставить не нужно, доступ осуществляется с любого компьютера сети путем установки TCP подключения. Поверх TCP идет собственный бинарный протокол mysql. Никак особо он не называется - просто mysql protocol. Протокол формализует как формат передачи полезной нагрузки (запросы, результаты запросов, prepared statements), так и некоторые инфраструктурные вопросы, например аутентификацию и подпротоколы сжатия и шифрования.
Вручную эти протоколы не реализует практически никто, т.к. они уже реализованы создателями клиентских библиотек для разных языков и платформ. Именно библиотеки являются основными реализациями клиентской стороны протокола и используются в большинстве приложений, работающих с mysql-сервером.

Худший ответ:
Собственный протокол mysql. Имеются библиотеки для C/PHP и других языков, которые и следует использовать.
Вопрос: Как правильно реализовать SSE в RAILS?

Лучший ответ:
С SSE есть нюанс, если используете не событийный сервер приложений (unicorn, puma и тд), то каждый запрос будет блокировать один из потоков/процессов. Со временем они закончатся и выполнение всего встанет на ожидании БД либо еще чего блокирующего.
Лучше всего использовать Thin, он построен на EventMachine и не вызывает блокирования внешнего запроса, но может быть заблокирован запросом к БД.
У себя делал такую связку:
Sinatra + Sinatra-SSE монтируется в Rails для приема подключений. Слушание событий (PG, Redis и тд) делается на EM совместимых клиентах. И заводится некоторый менеджер подключений который будет рассылать данные.
Как-то так.

Худший ответ:
Есть вот такой вариант
Вопрос: Система распазнования Лиц?

Лучший ответ:
Тут, здесь, и тут гляньте

Худший ответ:
например, habrahabr.ru/post/221137
Вопрос: Вопросы поставщику услуг виртуализации

Лучший ответ:
Вопросы:
1) Работает ли и официально поддерживаются все ОС и всё ПО, которое планируется виртуализовать, на данной платформе?

2)Если есть — каким образом будет осуществляться подключение, например: usb ключей, ленточных библиотек и других специфических устройств.

3)Как сочетается виртуализация с существующими системами резервного копирования и мониторинга или каким образом планируется это осуществлять после внедрения виртуализации?

4)Если хорошо знаете решения конкурентов можно прямо спросить — чем данное решение лучше аналогов?

Худший ответ:
Если средняя компания хочет внедрить виртуализацию, то ей вполне подойдет vSphere 4.1 Embedded Plus.
По цене качеству вполне подойдет для SMB.
Вопрос: Как перевести элементы в wordpress?

Лучший ответ:
Лучше не искать в файлах, а установить соответствующие плагины. Мы в своей работе их всегда ставим - собрали свой пакет автоматической установки WordPress, в котором эти плагины всегда установлены. После развертывания активируем. Вот и все. Вот, что могу порекомендовать:
MaxSite Russian Date - пишет русские даты;
Russify Comments Number - склоняет слово "комментарий" в числительных;
RusToLat - делает постоянные ссылки латиницей;
ВП Типограф Лайт - просто типограф;
Вот, их вполне достаточно. Устанавливайте. Проверено временем.
Но вот что касается "read more", то тут все зависит от используемой темы. В любом случае стоит смотреть файлы index.php, home.php, archive.php и function.php.

Худший ответ:
У вас стоит плагин для русификации WooCommerce и WP с русской локалью?
Вопрос: Как произвести сброс пароля Windows на съёмном диске?

Лучший ответ:
Можно и то и другое. Главное  что бы аккаунт или системный раздел не были зашифрованы.
Грузимся в PE, а дальше что-то типа password renew. Как правило в сборках с LiveCD есть подобные утилиты.
Например rutracker.org/forum/viewtopic.php?t=2826958 или rutracker.org/forum/viewtopic.php?t=1137127

Худший ответ:
Загрузиться с лайв-сиди, где есть любой редактор системных файлов Windows, в частности редактор SAM - файла.
Вопрос: Вопрос знатокам Рунета

Лучший ответ:
Это ХаброАдъ — место, куда попадают из хабра с кармой -100.

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

Лучший ответ:
Привет, использую во фрилансе Python, насколько успешно, можно почитать в моем блоге. Многие здесь на тостере пишут, что работы на Python вы не найдете, Вы их не слушайте, хороший разработчик всегда востребован, заказы берутся легко, если научитесь доносить до клиента, что на Python он получит готовое решение на порядок быстрее, чем на том-же php.

Худший ответ:
Я для себя выбрал NODE.js, но к сожалению по работе пока только PHP удается применять. Главное, чтобы технология нравилась, но можете посмотрите популярность технологий на upwork'e  . Самый популярный PHP, но мне он не нравится, я понимаю, что с ним работать не смогу долго, с другой стороны люблю JS, поэтому выбрал NODE.js... в конце концов, все js-разработчики приходят к его изучению, пусть и как для общего развитие. Попробуйте все, о чем упомянули, особо не углубляясь, а там решайте.
Вопрос: Где взять учебное пособи по unityscript?

Лучший ответ:
Забейте на unityscript.
Лучше сразу C#

Худший ответ:
Не надо учить unityscript, от него даже сами разработчики Unity отказываются. По поводу ресурсов смотрите здесь:
С чего начать изучение Unity3D?
Вопрос: Плохо ли менять кодировку в NetBeans с UTF-8 на Windows-1251?

Лучший ответ:
UTF-8 это любые языки
CP1251 - только русский и латиница без диакритических символов.
У вас уже проблема - CP1251 это стандарт Windows.
Linux запросто может использовать вывод в UTF-8.
После изменения на CP1251, теперь под Linux не будет выводиться.

Худший ответ:
1. Общеприменяемость
2. Кроссплатформенность
3. Мультиязычность
4. Забыл, каким одним словом назвать, что разные компоненты и аппы взаимодействуют через API?