pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Подобрать телефон на Android?

Лучший ответ: Xiaomi Mi-Two Snapdragon S4 Pro 4 ядра 2 гига оперативы. Стоит вроде всего 300-400 баксов. По сути побыстрее нексус4 нового будет. Кстати можешь и на него посмотреть.

Худший ответ: Mi-Two сейчас купить нереально, к сожалению. Предзаказы на вторую партию.уже все распроданы.
Могу посоветовать Huawei P1/D1. Комьюнити достаточно большое, сам Huawei обешает новые прошивки + фирменные оболочки. Можно даже РСТ купить — не придется ждать почту России до февраля:)
Или можно Nexus 4 подождать — отличный телефон от гугла по китайской цене:)
Вопрос: Вывод на экран java?

Лучший ответ: Да тут пропуск целого семестра видно. Открываем главу "массивы" и читаем

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

Лучший ответ: Использовать стандартную двумерную декартову систему координат. Единственная особенность, есть запрещенные положения.



Плюсы
1) Это понятно и естественно. Даже запрещенные состояния есть в нашем мире (При́нцип Па́ули).
2) Расстояние вычисляется по формуле = sqrt( (x1-x0) ^ 2 + (y1-y0) ^ 2 )
3) Если x1!=x0 и y1!=y0, значит это различные координаты (в отличии от трехкомпонентной системы)

Худший ответ: В подобном вопросе «приближение к человеческому варианту» отражается на скорости работы. 
Если Вы не извращенец, то будете использовать какой-нибудь алгоритм поиска в ширину. А его, как не странно, оптимально применять над одномерным представлением.
Вопрос: Как убрать слишком большой лаг перед загрузкой MP4 на сайте?

Лучший ответ: Переносим метатэги в начало с помощью Mp4box: 
mp4box -inter 500 -add in.mp4 -new out.mp4
Плюс у браузеров и плееров если некий буфер, пока он не заполнится, видео играть не будет. Во flash размер буфера можно менять.

Худший ответ: Подскажите, пожалуйста, что я делаю не так?
Вопрос: Куда поступить на программиста в Москве/Питере?

Лучший ответ: Обучить не смогут.

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

Лучший ответ: а кодировка какая?
установите к примеру - utf8_general_ci - ci в конце означает CASE INSESITIVE , то есть регистронезависимый

Худший ответ: Можно и так$v = strtolower($v)
или mb_strtolower , если проблема с кодировками SELECT * FROM items WHERE ( LOWER(item_name) LIKE %".$v."%' OR LOWER(item_description) LIKE '%$v%' OR LOWER(item_keywords) LIKE '%$v%' ) ORDER BY item_id DESC
те переводим всё в один регистр и сравниваем
Вопрос: Как осуществить обзвон через Asterisk?

Лучший ответ: Еще вариант - через CALL файлы.

Худший ответ: Дам просто подсказку по астериску (без php):
Originate - дозванивается сам астериск.
Background - проигрывается файл.
Dial - дозвон оператору.
Вопрос: Интерактивное определение автора кода в редакторе?

Лучший ответ: Не знаю, подойдет вам или нет, но IntelliJ IDEA умеет и для Git, и для SVN.

Худший ответ: И нетбинс и эклипс и шторм умеют это делать. Конкретно для эклипса help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-cvs-annotate.htm
Все что вам нужно это забиндить какую нибудь комбинацию клавиш дабы не лезть постоянно в меню
Вопрос: Вызов функции виджета Loginza из другого скрипта?

Лучший ответ: Имхо никак — это фрейм логинзы и куки она ставит пользователю на своем домене.
Ни вызвать resetImmediateResult, ни очистить куки на домене Логинзы Вы не можете.
Попробуйте лучше спросить совета у самой Логинзы — сапорт у них вполне адекватный и быстрый.

Худший ответ: Может попросить парента iframe «отчистить» куки + потом AJAX послать запрос на сервер с логоут?
Вопрос: Облако Mail.Ru — как синхронизировать весь раздел жесткого диска в Windows?

Лучший ответ: Смонтировать раздел в папку и натравить на нее облако.

Худший ответ: Я пробовал синхронизировать с ним около 100 Гб мелких файлов (от 100 Кб до 10 Мб) — скорость синхронизации была очень низкой.
Вопрос: Картинка и текст. Как сделать чтобы при длинном тексте он не уползал под картинку?

Лучший ответ: как вариант сделать списком + изображение задать псевдоэлементом
jsbin.com/tehetatopo/3/edit<ul class="speakerItem">
    <li>Картинка и текст. Как сделать чтобы при длинном тексте он не уползал под картинку?</li>
    <li>Картинка и текст. Как сделать чтобы при длинном тексте он не уползал под картинку?</li>
    <li>Картинка и текст. Как сделать чтобы при длинном тексте он не уползал под картинку?</li>
    <li>Картинка и текст. Как сделать чтобы при длинном тексте он не уползал под картинку?</li>
    <li>Картинка и текст. Как сделать чтобы при длинном тексте он не уползал под картинку?</li>
    <li>Картинка и текст. Как сделать чтобы при длинном тексте он не уползал под картинку?</li>    
</ul>.speakerItem{
    list-style: none;
}
.speakerItem li{
    position: relative;
    padding-left: 30px;
    margin: 10px 0;
}
.speakerItem li:before{
    content: '';
    position: absolute; top: 4px; left: 0;
    background: url('http://www.etonhostels.com.au/wp-content/uploads/2013/07/tiny-smiley-face.jpeg') no-repeat 0 0;
    width: 20px;
    height: 20px;
}

Худший ответ: Надо посмотреть CSS файл
Вопрос: Комментарии к чему угодно. Есть логика готового велосипеда?

Лучший ответ: Вообщето так и делают =)

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

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

Худший ответ: Только сегодня задавался вопрос: Как облегчить пользователю регистрацию на сайте?
Или Вас интересует именно техническая часть?
Вопрос: Как правильно хранить множественные атрибуты в MySQL и их выводить на сайт?

Лучший ответ: Не верно. В одной ячейки один id должен храниться. Вам нужно создать еще одну связующую таблицу соотношением один ко многим.

Худший ответ: Или сделать как сказал Frosty 87 или записать их в виде массива. Не помню как для MySQL, для постгри это тип поля integer[]. Тогда можно будет и искать нормально и всё остальное делать.
Вопрос: Как оптимизировать php код?

Лучший ответ: Например так. Задать массив, описывающий подходящие индексы и соответствующие им размеры, искать подходящий индекс через array_search и заполнять нужные переменные:$img_width = '';
$img_height = '';
$grid_num = '';

$settings = array(
    array(
        'indexes'    => array(2, 4, 5, 11, 13, 14, 15, 16, 20, 21, 23, 24, 25, 27, 28, 31, 32, 35, 36, 38, 39, 41),
        'img_width'  => 100,
        'img_height' => 100,
        'grid_num'   => 1
    ),
    array(
        'indexes'    => array(1, 3, 7, 8, 9, 10, 12, 17, 19, 22, 26, 29, 30, 34, 37, 42),
        'img_width'  => 400,
        'img_height' => 500,
        'grid_num'   => 2
    ),
    array(
        'indexes'    => array(6, 18, 33, 40),
        'img_width'  => 430,
        'img_height' => 240,
        'grid_num'   => 3
    )
);

foreach ($settings as $setting) {
    if (array_search($count_block, $setting['indexes']) !== false) {
        $img_width  = $setting['img_width'];
        $img_height = $setting['img_height'];
        $grid_num   = $setting['grid_num'];
        break;
    }
}

Худший ответ: Если числа не связаны никакой логикой, то хотя бы так :$numbArr["450_500"] = array(1,6,7,15,46,20);
$numbArr["100_100"] = array(5,20);
$numbArr["430_420"] = array(7,20);
if(in_array($count_block,$numbArr["450_500"])){
   $img_width = '400';
   $img_height = '500';
   $grid_num = '2';
}elseif(in_array($count_block,$numbArr["100_100"])){
   $img_width = '100';
$img_height = '100';
$grid_num = '1';
}elseif(in_array($count_block,$numbArr["430_420"])){
  $img_width = '430';
$img_height = '240';
$grid_num = '3';
}
Вопрос: Как поменять разделитель в гугл таблицах?

Лучший ответ: Можно поставить USA в File -> Spreadsheet settings -> Locale
Или настроить формат отдельного столбца, выделив его и через меню Format

Худший ответ: Переключите язык. На английском и русском разделитель меняется с точки на запятую и наоборот.
Вопрос: Движок для 2.5D космической леталки на OpenGL?

Лучший ответ: DGLE2
в процессе разработки, но уже более чем юзабелен

Худший ответ: Я пробывал разрабатывать на вот этом: www.opentk.com/.
Вопрос: Проблема с rspec. Что делать?

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

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

Лучший ответ: Патч-панель/кросс-панель.
fictionbook.ru/static/bookimages/04/07/28/04072875...
Ну и зависит от бюджета:
1. Может имееть смысл заново протянуть все кабеля нормальным способом и в серверную из затянуть сразу в кросс-панель в шкафчике, а в свитч уже подключать из кросс-панель маленькими (полуметровыми) патчкордами?
2. Может быть имеет смысл непосредственно в помещения протянуть 2-3 новых кабеля, с запасом, под потолком смонтировать простенький свич и раскидывать подключения к розеткам в помещении уже на месте, а не тянуть жгут кабелей прямо из серверной?
Нашел в инете: pikabu.ru/view/ha/yevolyutsiya_servernoy_komnatyi_...

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

Лучший ответ: Далее пробовал задать принудительно 200 ответ
header ("HTTP/1.1 200 Ok");
Ахахах, отличное решение! Готовый анекдот:- Доктор, у меня машина не едет
- А в чем прична?
- Да бензин кончился!
- И что вы предприняли?- Повесил на бензобак табличку "БЕНЗИН ЕСТЬ!"
Теперь к ноукамЧто делать если картинка отдается с 500 ошибкой?
Не поверишь - исправлять ошибку!
Для этого надо сначала узнать, в чем она заключается. Читаем phpfaq.ru/debug#quick и много думаем.

Худший ответ: 100% где-то в .htaccess ошыбка
Вопрос: Мобильная связь за границей с Российским номером, мобильный интернет?

Лучший ответ: Скайп ин с нами. :)

Худший ответ: > У своего ОПСОСа делаю редирект всех входящих звонков на этот виртуальный номер (все входящие бесплатно
Разговор, переадресованный с телефона A на телефон B, дополнительно оплачивается со счета A по тарифу на звонки с телефона A на телефон B. Имейте это в виду.

Еще у мегафона есть услуга «Мультифон», можно звонить и принимать звонки с компьютера, дополнительной платы вроде сейчас нет (хотя к мегафоновским тарифам я отношусь с подозрением).
Вопрос: Что значит «вэб-технолог»?

Лучший ответ: ну вот по описанию требований можно понять https://www.artlebedev.ru/job/web_tech_3/
что то уровня фуллстэка видимо, только более поверхностного

Худший ответ: Не согласен с предыдущей (первой по времени) веткой комментариев.
Данное понятие стоит разбить по составляющим:ВебТехнолог
Согласно википедии, технолог, или инженер-технолог:инженер, занимающийся разработкой, организацией того или иного производственного процесса. Также может разрабатывать какую-то определенную технологию.
Важная составляющая - это производственный процесс. В контексте веба - это сайтостроение или создание частей сайта. В отличие от программиста или дизайнера, веб-технолог больше исполнитель, нежели созидатель. Ему ставится задача, и он ее выполняет. Технолог решает задачу, а не ставит ее. Как верстальщик. Верстальщик в полиграфии тоже не придумывает, он выполняет задачу.
А вот программист, дизайнер могут создавать новое. Часть которого он может делегировать технологу. Чтобы последний, в результате, нашел способ это реализовать.
Вопрос: Рекламные письма на email при регистрации доменов, законно?

Лучший ответ: Теоретически можно привлечь по 18 статье ФЗ «О рекламе», первый пункт которой гласит: «Распространение рекламы по сетям электросвязи, в том числе посредством использования телефонной, факсимильной, подвижной радиотелефонной связи, допускается только при условии предварительного согласия абонента или адресата на получение рекламы.»

Но я считаю, что на практике за такое очень сложно привлечь к ответственности. Впрочем, попробуйте заявление в милицию написать — хуже точно не станет :)

Худший ответ: Сейчас участились случаи, когда отслеживаются регистрации новых доменов — и рассылаются подобные рекламки разработки сайтов. Разумеется, данные спамерами берутся из открытых источников.

Доказать, что рассылку (а чаще всего рассылки производятся с абузоустойчивых серверов) заказала именно данная компания — крайне затруднительно. В случае, если письмо разовое, проще игнорировать, чем бегать с заявлениями. Милиция полиция в этом вопросе абсолютно неэффективна.

Другое дело, можно обратиться например в www.spamcop.net/
Они присылают жалобы в дата-центры, даже если СПАМ рассылался не из данного ДЦ, но в ДЦ находятся рекламируемые в письме сайты. Вряд ли это приведёт к блокировке сайта — у хостера для этого недостаточно оснований, но жалобу владельцу сайта передадут и пара сотен жалоб — уже повод для компании задуматься о целесообразности такой рекламы.
Вопрос: У кого есть опыт эксплуатации мобильников с последним андроидом и большой батареей?

Лучший ответ: 1. Андроид всегда жрал, жрёт и будет жрать нещадно заряд батарейки. Не важно какой девайс у вас, за 200 или за 750$
2. В вашей ситуации надо, либо купить 2-3 штуки аккумулятора и менять их (благо они весят не много), либо купить Нокиа за 999 рублей
3. Неизвестно для каких нужд вам смарт. Т. е., на что тратится основной заряд
4. Не буду предлагать купить яблофон, там так же с зарядом, но чуть лучше.

P. S.: Посмотрите на Highscreen Boost 2, там батарейка на 6 000 мАч. Цена конечно не 200$.
habrahabr.ru/company/smartgadget/blog/196000/

Худший ответ: Либо ручками выпиливать из андроида все лишнее, либо прошить одну из популярных сборок: например цианоген мод или что-то аналогичное. В таком случае имеет смысл брать какую-то популярную модель для которой уже есть какие-то результаты по альтернативным прошивкам.
Вопрос: Схема «Odesk (Elance) -> PayPal -> р/с ИП». Кто-нибудь использует такую схему?

Лучший ответ: @alexeykj 
У меня пока это все застопорилось. НО, по-моему, после того, как я написал здесь вопрос, и не нашел ответов, я решил позвонить в русский PayPal.
1. Вы правы, валютный контроль будет, но для самого PayPal. Как меня заверили в техподдержке, вам  деньги будет переводить российское представительство. Таким образом, на банковский счет упадут рубли от российской организации.
2. Мне кажется, все нужно будет собирать с Paypal, так как они вам на банковский счет будут бросать деньги. 
3. Думаю, налог стоит рассчитывать с момента поступления на р/с, так как поступившие деньги на PayPal - это некая условная валюта. А вот при выводе на р/с это уже нормальные рубли.
Вообще, советую поболтать по телефону с российскими представителями, мне попался один очень адекватный человек у них. Также советую почитать соглашение пэйпала, там все по-русски и очень человечно написано. 
Какие минусы: довольно высокая комиссия конвертации долларов в рубли. В январе она было около 4.5%. 
Сейчас уже 3.9%(что радует). Посмотреть можно здесь 
Итог: в случае работы с иностранным заказчиком, на мой взгляд, это оптимальный вариант - он просто переводит деньги и не парится, а вы решаете всякие бухгалтерские вопросы с российским представительством PayPal.

Худший ответ: К Elance я просто выпустил "их" карту Payoneer, которую мне прислали по почте. Ей можно расплачиваться, и снимать наличные в любом банкомате.  $2.5 за транзакцию Elance->Payoneer, и вроде, больше никаких процентов.
Вопрос: Как подсчитать время которое потребуется на перебор пароля?

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

Худший ответ: 2^128/33100000000=1,028043405×10²⁸/(3600*24*365)=3,259904251×10²¹ лет  велком
не одна строка имеет несколько хешей, на несколько строк имеют один хэш, но вам не важно подобрать тот же самый пароль, вам нужно чтобы он удовлетворял условию совпадению хэш
habrahabr.ru/post/110809
https://github.com/VladX/md5-bruteforcer
если предположить что пароль  ASCII, то для 20 символьного пароль значений чуть поменьше, 64^20=1,329227996×10³⁶
есть словари, на несколько гигабайт, где собраны типичные пароли
Вопрос: Не работает клавиша PrintScreen!

Лучший ответ: На экранной клавиатуре.

Худший ответ: А клавиатуру надо бы почистить, раз уже похрустывает, буквально вчера чистил на своём ноуте (заодно решил проблем с подклинившим от тех самых запасов кулером).
Вопрос: Чем заслужил свою популярность Laravel?

Лучший ответ: Тем, что там можно писать мало там, где мы привыкли писать много. Подобный "конвеншн овер конфигурейшн" - он помимо прочего оставляет ощущение, что автор пишет не сферическую вещь в вакууме, которая якобы должна подойти всем, а для нас, для простых рабочих пацанов с окраин, со своими вполне конкретными юзкейсами. Т.е. он 1. человек умный и 2. знает жизнь. Это подкупает.
Например, в output идет то, что возвращено из контроллера, а если возвратить ORM-объект или массив (точнее коллекцию) ORM-объектов, то будет отдан json, причем со всеми связанными объектами. Масса нужных в хозяйстве вещей, которые идут из коробки (миграции, редис, кэш с множеством провайдеров, работа с очередями, консольная тулза artisan для разнообразных обслуживающих вещей). Изкоробочная работающая сборка вьюх в лейаут, минимум возни с авторизацией. Скоупы в ORM. Кусочки конфигов в файлах, которые удобно ставить в .gitignore. В общем, масса такого вот, мелкого, но очень удобного.
На Laravel ОДНОВРЕМЕННО можно уйти в глубины аццкого хадкора по Фаулеру, с тестированием всего и вся, с интерфейсами, депенденси инжекшнами, репозиториями, обсерверами, ентитями, гексагональными сценариями итд, итп, _подставить_любимый_паттерн_, И в то же время забить на это всё, сгенерить _ide_helper для подсказок по "фасадам" в IDE и фигачить код со статическими вызовами, как будто весь фреймворк написан на статике, как Кохана.  Т.е. и сайт-знакомому-за-вечер и огроменный кровавый энтерпрайз делаются на одном фреймворке - в зависимости от того, насколько глубоко исполнитель хочет погружаться в свой продукт. Подобная гибкость - это, имхо, очень круто.
И еще - как показала практика фреймворкостроительства, или ты двигаешься вместе с развитием php, либо ты делаешь "более лучшее, удобное и грамотное" решение и тихо загниваешь с своем междусобойчике за пару лет. Laravel двигается максимально близко к php - следование psr, composer-платформа в качестве базы, фрейморк ставится оттуда и пакеты расширения тоже имеют composer-формат. Что говорит о том, что у фреймворка есть все шансы прожить долгую и счастливую жизнь.

Худший ответ: Тем что он грамотно написан, прост в освоении, имеет множество готовых библиотек. Eloquent ORM его мне сильно нравится, очень мощный и в то же время простой. Из коробки работа с Redis, очередями, SSH, отложенной отправки почты и т.д.
Вопрос: Стоит ли ставить крупный сайт на node.js? Не рано ли?

Лучший ответ: Берите python, если не имеете опыта в node.js. Или erlang, раз уж всё равно хотите попробовать что-то новое для себя. 
Мы в свое время (2011 год, node.js 0.3.x) намучились с callback-hell в коде, утечками памяти и прочим геммороем вида "есть либа А, делает вроде как, что нам нужно, давайте прикрутим", а через 2 месяца автор либы говорит "я потерял интерес, пилить дальше не буду". И приходилось садиться и самим править чужие баги. 
Сейчас, скорее всего ситуация изменилась в лучшую сторону (я не слежу), но какой хайлоад вы хотите получить от однопоточного приложения?) Нода хороша в определенной нише - как full duplex шина данных между клиентами и сервером, если надо, например, чатик а-ля vk.com запилить, или котировки валют обновлять. Работа с базой удобна до определенного момента, вычисления, фильтрация, мэппинг данных - медленные, любой блокирующий вызов (обработка данных) - и 100500 клиентов курят бамбук...

Худший ответ: Простите, а у вас там есть вебсокеты или просто сокеты ? Получить запрос и отдать страничку может любой nginx+php-fpm (python + wsgi что-то там, я просто не вкурсе). Чего вы выиграете от Node.js ?
Cможете лучше реализовать бизнес логику ? я что то сомневаюсь. Поэтому выбирайте из того что лучше знаете, а не из того "потянет оно лучше или нет"
Вопрос: Как разыменовать переменную?

Лучший ответ: Врут, можно решить )
var x = {}, y = 'asd';
x[y] = 123;
console.log(x);//выведет {asd: 123}

Худший ответ: Эм…var obj = {};
obj[vertice] = 123;
Если я правильно понял вопрос.
Вопрос: Как привязать файлы к ID сообщения после отправки формы?

Лучший ответ: 2 таблицы: tmp, actual;
при переходе на форму - создаётся запись в tmp, к её id привязываются файлы в tmp_dir, при успешном сохранении формы, её запись дублируется/перемещается в actual, файлы аналогично.
Можно обойтись и одной таблицей/папкой, но если позволяет структура таблицы.

Худший ответ: в результате отправки файла получаете его id, складываете эти айдишки в массив в JS (или скрытыми полями в форме, или еще как - как вам нравится), затем отправляете этот массив вместе с остальной формой при сабмите. А на сервере обновляете записи в БД, соответствующие файлам из полученного массива айдишек - проставляете id сообщения.
Вопрос: C# как повесить событие mousemove на экран?

Лучший ответ: Копайте в сторону Mouse Capture и не слушайте про всякие хуки. Данный механизм позволит ловить события мыши, даже если мыша не в фокусе вашего окна.
К примеру https://msdn.microsoft.com/ru-ru/library/ms171545(...

Худший ответ: WIN API гуглите
Вопрос: Event когда чужой ajax завершил работу, jQuery?

Лучший ответ: onreadystatechange (только он может не во всех браузерах работать), не тот, который имеет отношение к аяксу, а этот: www.developphp.com/view_lesson.php?v=867

developer.mozilla.org/en-US/docs/Web/Reference/Events/readystatechange

Худший ответ: Вам, скорее всего, нужен MutationObserver (события браузера при изменении DOM). Например CornerJS.
Вопрос: Есть какая-нибудь программа для нарисовки 8битных спрайтов?

Лучший ответ: Их полно, одни из самых популярных GraphicsGale,  Pyxel Edit, Pixelmator

Худший ответ: Гуглите графические редакторы для пиксельарта. Их много
Вопрос: Аренда железа для поиграть?

Лучший ответ: playkey.net Держите

Худший ответ: Если честно, пока не видел. Всё-таки для комфортной удаленной игры необходимо хотя бы 20 FPS,  а с этим у существующих систем удаленного управления пока ЕМНИП плоховато.
Что-то такое было, правда на уровне POC.
Вопрос: Проиндексируют ли Google и Yandex JSON размещенный в html теге?

Лучший ответ: Большое дерево комментариев выгодно передать на клиента в JSON и там практически мгновенно отрисовать. Серверная отрисовка деревьев чудовищно медленная.

Что? С чего вы это взяли?
Я понимаю, что трафика с сервера будет больше (хотя этим можно пренебречь), но почему серверная отрисовка будет медленнее?

Худший ответ: Вставляйте в атрибут data-. jQuery даже автоматически распарсит JSON:
<article class="boat" data-schedule="['Moscow', 'Paris']">...</article>
$('.boat').data('schedule') === ['Moscow', 'Paris'];
Вопрос: Как работает sfp трансивер для gpon?

Лучший ответ: А чем Huawei в качестве медиаконвертера не устраивает?
В PON сетях операторские OLT могут работать только с совместимыми абонентскими ONT,  т.к. у многих вендеров свои подстандарты pon и чужое оборудование с ними не совместимо.
Так что тут варианты следующие
1. Оставляем модем на месте, тянем до новой серверной UTP
2. На месте ставим проходной SC-SC, до серверной тянем волокно и там обратно в хуавей
3. Покупаем или клянчим у провайдера хуавеевский ONU в формате SPF, дальше по ситуации

Худший ответ: Но работать разумеется не будет.
почему?