Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как обновить DOM из jQuery?

Лучший ответ:
Как писали выше — само дерево полностью динамично, а вот обработчики навешиваются на элементы и их события единожды при вызове вашего кода. Поэтому, если хотите работать без live/bind — навешивайте свои функции уже после финального изменения DOM.

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

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

Худший ответ:
единственное что можно поймать - выход курсора за пределы <html>
Вопрос: Каким софтом под Win вы пакетно меняете расширения файлов?

Лучший ответ:
Total commander для изменения расширений. Регулярками пользоваться не приходилось.

Худший ответ:
Лично я пользуюсь Tiger Files Renamer, но хотелось бы найти более современное решение.
Вопрос: Как зайти на полную версию тостера?

Лучший ответ:
У Тостера нет отдельно мобильной или десктопной версии, он меняется в зависимости от размеров окна.
Можете попробовать уменьшить окно сайта на ПК - увидите примерно то же, что видите со смартфона или планшета.

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

Лучший ответ:
Мне нравится Redmine - и таск-трэкер, и баг-трэкер, и интеграция с системами контроля версий (в т.ч. Git) есть.
По поводу того "как правильно работать с гит" я думаю серебряной пули не существует, но с некоторыми популярными подходами можете ознакомиться и выбрать, который больше нравится. Погуглите например по словам git workflow.

Худший ответ:
А axosoft.com никто не пробовал?
Вопрос: Как думаете openSUSE подойдет для новичка в Linux или выбрать другой дистрибутив?

Лучший ответ:
Вполне. Работает стабильно, установка проста как 2 пальца, есть возможность настроить многие вещи через yast.

Худший ответ:
Для новичка почти любая подойдет, в том числе и suse. Как говориться терминал везде есть, остальное приложится
Вопрос: Проблемы с кодировкой при работе с VKontakte API через Java и GSON?

Лучший ответ:
скорее всего проблема тут 

BufferedReader inReader = new BufferedReader(new InputStreamReader(con.getInputStream()));

выставите для InputStreamReader необходимую кодировку

Худший ответ:
скорее всего проблема тут 

BufferedReader inReader = new BufferedReader(new InputStreamReader(con.getInputStream()));

выставите для InputStreamReader необходимую кодировку
Вопрос: Глючит интернет в Ubuntu при запущенном торрент клиенте?

Лучший ответ:
если в винде вы используете utorrent 2.x+ то он просто сам уступает полосу для браузера потому вы не замечаете тормозов. потому в убунту просто поставьте ограничение на скорость в торрент клиенте гдето на 90-95% от максимума и будет вам счастье. ну или пользуйтесь линуховой версией utorrentа

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

Лучший ответ:
Как-то так: jsfiddle.net/k8a9je12/20
Лучше, конечно, не инлайново стили задавать, а создать два класса: static и fixed.jQuery(function($) {
  function fixDiv() {
    var $cache = $('#fixed');
    if ($(window).scrollTop() > 50)
      $cache.css({
        'position': 'fixed',
        'top': '0px'
      });
    else
      $cache.css({
        'position': 'relative',
      });
  }
  $(window).scroll(fixDiv);
  fixDiv();
});

Худший ответ:
.fixed{
Position: fixed;
}
Не?
Вопрос: Стоит ли брать lumia?

Лучший ответ:
Помню как купил свой 920-й. Слушая о том что это гигантский риск. Что приложений там ноль. Что брать нужно андроид, так как на нем сплошные плюсы. Было это когда он только появился на рынке(сентябрь 2012). Прошло 3 года почти. Сейчас на нем 10-ка, ушатанная батарея которая разряжается за 3 часа максиум (нужно поменять, в продаже есть), небольшие сколы на углах из-за того что падал на асфальт. И всё!!!!! С точки зрения производительности он до сих пор кладет на лопатки большинство аппаратов на андроиде. До сих пор картинка четкая и сочная. Нет царапин на стекле. Думал в свое время взять 1520. Но решил ждать первый топ мягкотелых. Желательно фаблетом. Таковой оказался 940XL. 
Итак. Из плюсов вы получите как минимум 5 летний срок обновления оси.  Возможность глубокой интеграции в домен (мобильная 10-ка будет и в версии энтерпрайз). Большинство программ есть, но всегда найдется о чем можно будет слезно умолять на  сайте разработчика прог. Единая экосистема с хбоксом, виндой и прочими железками от мягкотелых (это очень удобно). 
Из минусов. При первой покупке, своей первой люмии, нужно иметь стальные яйца!!!!! И не поддаваться панике. Через месяца три поймешь о чем шла речь. Удачи )

Худший ответ:
Вот тебе 5 причин, почему не стоит. 
it4you.su/2016/02/25/review_windows_phone_top5
Вопрос: Какая должна быть высота у кресла?

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

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

Лучший ответ:
Отчасти поможет: что-то вы уже будете знать и уметь, а опыт лишним не бывает (практически никогда).
Отчасти помешает: вы будете смотреть на какие-то общепринятые для Ruby/Rails соглашения и недоумевать: "Что за бред? А запилю-ка я лучше по-своему, как в старом-добром пхп делал". И вот это тот случай, когда опыт как раз бывает лишним. Хотя это не обязательно будет именно так, но вероятность есть.

Худший ответ:
По существу вопроса - Не помешает!
Вопрос: Едино разовое объявление структуры в проекте

Лучший ответ:
Не «описание» и «описание», а объявление (declaration) и определение (definition).
Если у Вас есть тип (struct blah) и Вам нужен один экземпляр (instance) (в Вашем случае test_blah) этого типа, к которому нужно иметь доступ с любой точки программы, то Вам нужно один раз определить этот экземпляр (больше, конечно же, не получится, ODR. Определить — написать полное имя типа, указав имя переменной в одной единице трансляции), а перед использованием объявить, предварительно указав, что переменная (экземпляр) является «внешней» (extern) по отношению к текущей единице трансляции (обычно, это отдельный .cpp файл после препроцессора).

В итоге, у Вас есть, грубо говоря, 2 единици трансляции (blah.c, main.c). Нужно определить переменную в любой из них (в точке, конечно же, когда тип переменной определён, а не объявлён). И, для удобства (чтобы потом просто подключать заголовочный файл, а не каждый раз писать одно и то же) объявить переменную в blah.h, и подключая blah.h в любой, нужный .cpp файл, использовать её. Т.е.:


// blah.h
 
#ifndef BLAH_H
#define BLAH_H
 
// Объявляем и определяем тип (можно только объявить, а определить в другом месте)
struct blah
{
    int value;
};
 
// Объявляем переменную, указав, что она определена в другом месте
// (Поскольку в данной точке мы имеем полное определение типа,
// можно объявить blah_test типа struct blah, а если бы определение
// находилось в другом месте (т.е. имели бы просто struct blah; выше), то пришлось бы
// объявлять указатель на struct blah, т.е. struct blah*)
 
extern struct blah blah_test;
 
#endif
 
// ---------------------------------
// blah.cpp (blah.c)
 
 
#include "blah.h"
 
// Определяем переменную
struct blah blah_test;
 
// ---------------------------------
// main.cpp (main.c)
 
// Подключая заголовочный файл, объявляем переменную,
// которую хотим использовать.
#include "blah.h"
 
int main()
{
    // Используем
    blah_test.value = 0;
 
    return 0;
}
 
 


Худший ответ:
В blah.h должен быть define-guard. Т.е. в начало надо добавить:
#ifndef BLAH
#define BLAH

А в конец:
#endif
Вопрос: Как собрать java проект в netbeans, что бы он был exe файлом с «моей иконкой»?

Лучший ответ:
В любом IDE (NetBeans, IDEA, Eclipse) делаешь jar файл, желательно "Runnable Jar".
Качаешь крутую программу Launch4j, указываешь путь к jar, путь к иконке, куда сохранить exe, и на одной из вкладок минимальную версию java. Нажимаешь собрать и вуаля.

Худший ответ:
Можно использовать WinRun4j или подобное.
К netbeans не имеет отношения, можно интегрировать с maven / gradle etc.
Вопрос: Android телефон для разработки ПО

Лучший ответ:
Для этих целей я бы взял подержанный Nexus One или Nexus S. Это референсные устройства, идеальны для разработчиков.

Худший ответ:
А что вы скажете по поводу HTC HD mini (Wildfire мне как-то не очень приглянулся)? Нашел в киевском магазине Nexus One за 4000 гривен, вроде новый. 
Я так понял Acer никто не похвалит ?)
Вопрос: HTML/CSS. Почему не воспринимается адаптивный размер для фото?

Лучший ответ:
Код строчки свойства выше 831 чем у свойства на  707 строчки по этому переписывает

Худший ответ:
Попробуй добавить/заменить:.main-img { max-width: 300px !important; }
Но это мягко говоря не правильное решение...
Вопрос: Полноэкранный просмотр страниц в Opera

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

Худший ответ:
У меня при F11 никакие панели вообще не отображаются, а чтобы показать панель закладок или список окон можно воспользоваться F4 — показывает сайдбар.
Вопрос: FTDI USB TTL против USB TTL?

Лучший ответ:
Все зависит не от фирмы производителя, а от того интерфейса, который вы планируете получить с другой стороны. Если это стандартный последовательный порт, то никакой разницы нет, будет у вас микросхема-драйвер от FTDI или какого либо еще производителя. Если вам нужен другой интерфейс — смотрите конкретно. В целом, FTDI-ные микросхемы — неплохой выбор, они реализуют много разных интерфейсов и позволяют реализовать как низкоскоростные интерфейсы (последовательный, SPI, I2C), так и обеспечить обмен данными на пределе возможностей (практических) USB. Плюс адекватная поддержка со стороны драйверов под windows/linux и ряд других платформ.
Термин «USB TTL» на мой взгляд совершенно некорректен и напрасно употребляется для подобного рода устройств. Правильнее было бы говорить «USB — Serial TTL». Поскольку происходит преобразование не только физического уровня (напряжения USB в уровни TTL), но и логического — протокол USB в стандартный последовательный интерфейс.

Худший ответ:
ттх/драйвера и т.п. :)
Вопрос: Как дальше совершенствовать свои навыки программирования?

Лучший ответ:
Устройтесь работать.

Худший ответ:
Для .NET очень хорошие ресурсы на pluralsight, если английский позволяет
Вопрос: Как писать уравнения по графикам?

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

Худший ответ:
Смотрю на Ваш пример bounceEasyOut и понимаю, что задачка сложнее, чем распознать речь.

В общем случае, любой график можно примерно описать набором полиномов (даже синусоиды) — разбиваете график на непрерывные вплоть до производных кусочки, считаете число точек перегиба и ставите в соответствие прямую, параболу, кубическую параболу и т.д. Этого должно хватить для игровых вещей и видеоэффектов.

Неплохо построить производные от функции, заданной графически. Это даст еще пищу для ума.
Это не линейная алгебра, это матанализ.
Вопрос: Программно отключить использование одного ядра процессора для приложения

Лучший ответ:
Set affinity не помогает, возможно, потому что применяется уже после запуска. Можно попробовать сделать это до запуска.
Play.bat:
start /affinity 1 Scarface.exe

Худший ответ:
отдать ей виртуалку с одним ядром? в hyper-v на win8 вполне можно штатно рулить виртуалками
Вопрос: Что делать с объектом при удалении инфы из базы данных?

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

Худший ответ:
Однозначно флаг. А потом периодически очищать + вакуумировать БД.
Вопрос: Как получить должность штатного верстальщика?

Лучший ответ:
1. Чего точно хватит: HTML5/CSS3/LESS/SASS/Bootstrap/Foundation/JavaScript (Jquery обязательно, все плагины или подавляющее множество на нем)/Адаптивность
2. 10 уверенных работ, хорошо прокомментированный код хватит
3. Тех. образование у верстальщика это смешно. Гуманитарки хватит вполне.
4. Без него ни куда. Зарплату по вашему региону не знаю
5. Хороший спец всегда нужен, и тут дело в умении разбираться в среде работы, любить свое дело, быть асом или на подходе к этому состоянию, а не в пестром портфолио и т.д.

Худший ответ:
Извиняюсь, не уточнил город - Москва. 
Еще вопрос. Знаю, что существуют курсы по js (понятно, что курсы от ООО "Филькина грамота" нафиг никому не нужны, но есть и серьезные), насколько они полезны для самообразования и для портфолио?
Вопрос: Основные недоставки популярных CMS

Лучший ответ:
Основной недостаток всех популярных CMS в том, что они написаны на PHP.

Худший ответ:
Joomla всем нравится, но вот только никак переползти не могу на версию 1.5.
Вопрос: Что неправильно в программе на си?

Лучший ответ:
Отступов нет

Худший ответ:
пространство имён забыл указать, компилятор не понимает, что функция sqrt находится в библиотеке math.h
Вопрос: Украина. Регистрация ООО

Лучший ответ:
Заминусуют, наверное… но все равно выскажусь
Хабр превращается в «непонятно что»… ну вот какое отношение Хабр имеет к налоговой?.. Вы прежде чем задать вопрос- неужели не читали законодательные документы? не спрашивали в налоговой?..
Давайте тогда уже на Хабре спрашивать про «как сварить борщ?», «какую машину купить?», «куда полететь отдохнуть?»… Ну а че? такое ощущение, что Хабр (раздел Q&A) — превратился в поисковую систему… вместо Яши и Гоши — все идут сюда… писать о своих проблемах… и никого не волнует, что ХАБР — IT-ориентированный ресурс…

Худший ответ:
Практика показывает, что для этого требуется 4-5 тыс грн, юридическая компания и 2-3 недели времени.
Это самый щадящий для здоровья вариант.
Вопрос: Объясните странное поведение INSERT в mysql_query?

Лучший ответ:
Таблица пустая? hash_tag не уникален случайно?
1. Для отладки сделайте
mysql_query("INSERT INTO hashes (ident, hash_tag) VALUES('$idea_count','$n')") or die(mysql_error());

2. У вас будет очень много тегов? Зачем дублировать данные еще и текстовые? Не легче ли создать еще одну связную таблицу с самими тегами, а в основной прописывать ident, hash_tag_ident?

Худший ответ:
Таблица пустая? hash_tag не уникален случайно?
1. Для отладки сделайте
mysql_query("INSERT INTO hashes (ident, hash_tag) VALUES('$idea_count','$n')") or die(mysql_error());

2. У вас будет очень много тегов? Зачем дублировать данные еще и текстовые? Не легче ли создать еще одну связную таблицу с самими тегами, а в основной прописывать ident, hash_tag_ident?
Вопрос: Как убрать размытие по кроям изображения?

Лучший ответ:
Как вариант засунуть в div по размеру нужной картинки, спозиционировать картинку по центру и диву дать ovrflow: hidden. Ну я так делал. Может есть еще какие варианты.

Худший ответ:
Миллион ответов на ваш вопрос.
Вопрос: Как с помощью CSS сделать угол на блоке?

Лучший ответ:
Сгенерите себе вот здесь стрелочку из прямоугольника, с помощью наклона, поворота и изменения ширины, чтоб получился нужный угол.  А дальше сможете к ней применить box-shadow, как к обычному элементу. Но его значения, конечно, придётся подбирать). Поддерживаться будет в IE9+.

Худший ответ:
#triangle-left {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-right: 100px solid red;
    border-bottom: 50px solid transparent;
}
А вообще на хабре целый набор есть )) 
habrahabr.ru/post/126207
Вопрос: Сайт-портфолио верстальщика и копирайт

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

Худший ответ:
«увидеть банальный говнокод» — это сильно)))
Вопрос: Очередь заданий на PHP/MySQL. Пишу очередной костыль?

Лучший ответ:
Самый простой способ — по крону запускаете «надсмотрщика» (supervisor). Надсмотрщик сохраняет свой PID в файл, мемкеш или БД и если видит, что другой надсмотрщик уже запущен — молча умирает.

Надсмотрщик должен быть предельно прост, чтобы не падать. Обнаружить падение надсмотрщика можно по тому признаку, что файл с PID есть, а процесса с таким PID нет — значит предыдущий надсмотрщик внезапно завершился. Это можно зафиксировать в лог.

Если надсмотрщик запустился и других надсмотрщиков нет, он берет задания и запускает одного или несколько скриптов-рабочих (worker), каждому раздает по заданию. Если кто-то из рабов успешно завершился, помечаем задачу как выполненную, если умер — он логгирует это и запускает нового, если с N попыток задача так и не сделана, она помечается как невыполнимая и больше не выполняется.

Худший ответ:
Погуглите phpdeamon. Думаю, однопоточного демона тут вполне достаточно. Есть задача — работаем. Нету — слип на 10/60/600 сек. Запуск демона можно будет прикрутить на крон. 

Грамотно — не использовать паттерн «костыль», а пользовать готовое решение, разбираясь в нем по ходу дела :)
Вопрос: Как убрать проблемы с text-align:justify?

Лучший ответ:
Можно попробовать расставить в тексте переносы ­
Можно заменить слова более короткими
Можно немного уменьшить шрифт
Можно попробовать Hyphenator.js

Худший ответ:
клиент просит эту статью выравнивать по ширине, соответственно между словами появляются огромные пробелы
Как бороться? Это же и есть выравнивание по ширине!
Можно включить перенос по слогам. Если текст на русском, то поставить контейнеру или корневому элементу lang="ru" и использовать св-во hyphens: auto; и word-wrap: break-word; для этого текста.
Вопрос: Архаично ли обучать школьников программированию в консольном режиме?

Лучший ответ:
Лично у меня клавиатурой получается совершать необходимые действия намного быстрее, чем мышкой (которую использую практически только при работе в браузере). Окошки-менюшки просто выглядят проще и нагляднее, но запомнив пару десятков команд и сочетаний клавиш можно вполне (и быстрее) справляться с задачами используя клавиатуру. Конечно, все это актуально только для программеров :)
P.S. Само собой, я о консоли говорю. Пока работал в Windows, использовал Far Manager, сейчас - Midnight Commander, сборка проектов - командами в консоли.

Худший ответ:
Работать в консоли и писать для консоли — это разные вещи. Работать в консоли, безусловно, полезнее — это позволяет понять некоторые «подкапотные» вещи. Знающий консоль, гуи освоит, обратное не всегда верно. А вот писать под консоль, на мой взгляд, детей учить не обязательно. 
Графика и дорогие роботы — это же всегда «круто», на них куда проще объяснять свои достижения сторонним людям. Вот небольшой пример, пусть мы учим алгоритмы на графах, делаем простой поиск пути по заранее заданной карте. Его можно сделать в виде:
- консольного рогалика где буковка @ бегает по клеточному полю.
- графического 2д, где картинка героя бегает по тайлам травки.
- графического 3д, с трёхмерным персонажем и т.д.
- программы для крутого робота, который ходит по квартире (с заранее заданным планом).
Алгоритм поиска пути будет почти одинаковый (везде может быть двухмерное клеточное поле). Сил и времени от ребёнка каждый вариант тоже требует примерно одинаковое количество. Пара вопросов:
1. Какой из вариантов будет выглядеть круче для мамы/друга/девушки?
2. Какой из вариантов ребёнок (да и взрослый) захочет дорабатывать?
3. Какой из вариантов даёт больший простор для оригинальной доработки и изучения технологий/алгоритмов?
Я бы сказал, что вариант с роботом (и далее в обратном порядке). Я учился программировать именно на консольных примерах, поэтому по своему опыту скажу, что даже если ты понимаешь «крутость» проделанной работы, другим это проще объяснить на роботах и графике.
По поводу программирования непосредственно GUI… Это то, чем занимается большая часть программистов, поэтому для среднего программиста эти навыки потребуются с бОльшей вероятность. Вопрос в том, готовите ли Вы средних программистов.
Вопрос: Подскажите уютную библиотеку с бесплатным wi-fi в москве

Лучший ответ:
Пишу из РГБ. Оформил читательский билет за 100 рублей, действителен 5 лет. Wi-fi отличный (2-й читальный зал на третьем этаже). Атмосфера замечательная. Только заставили на гардеробе сдать рюкзак. Пришлось складывать все содержимое в пакет. На самом деле тут все ходят с сумками — так что не ведитесь.

Худший ответ:
А еще вот каталог подобных мест placeplaceplace.ru/
Вопрос: В чём ошибка при загрузке изображения?

Лучший ответ:
Ничего не работает! Что делать??? - тут ответы на все твои вопросы

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

Лучший ответ:
Специалист по data mining /big data

Худший ответ:
аналитик
Вопрос: Userscript для greasemonkey, скрывающий бывшую девушку в списке друзей Вконтакте с глаз долой

Лучший ответ:
напишите лучше UserCSS такой: #user_block12345678 { display: none; }

Худший ответ:
Удалите и если хотите быть 1%, через пол года напишите ей банальное hello world«привет, как дела?», получится одно из трех:
1. ответа не последует (а нужно ли оно тогда?)
2. Вы вспомните прошлое и пошло поехало (именно тот 1%)
3. Вы не будете вспоминать прошлое и она не будет вызывать больше в списке друзей «ностальжи» (никаких юзер скрипт)
Я так и сделал, сейчас моя бывшая у меня в списке друзей, третий вариант сработал.
Вопрос: В каких странах Европы стаж работы заменяет профильное образование?

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

Худший ответ:
то для получения blue card нужно устроится на ту работу, по которой у тебя есть высшее образование, 
Насколько я понял, в Германии дают карту, если у вас есть образование в нужной им области (Информатика, например) и работодатель готов вам платить около 37к евро в год. Для людей без диплома, или с не подходящим, эта сумма просто выше - около 50к.
Вопрос: Как посчитать вероятность отказа хостинга?

Лучший ответ:
Вероятность сломаться каждый день 0.821917808%
Не сломаться, соответственно, 99.178082192%
Не сломаться 17 дней подряд - 86.9094504%
Соответственно, сломаться хотя бы раз за 17 дней 13.090549642%
Если предположить каким-то магическим образом, что распределение поломок равномерное.

Худший ответ:
50% что сломается в эти дни 50% что не сломается
Вопрос: Быстрая передача данных клиент-сервер?

Лучший ответ:
Есть такое понятие, как уровни OSI https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D...
Чем уровень выше, тем проще как разработчику, но работает медленно. Чем ниже, тем сложнее разработчику, зато работает быстрее.
WOT как и большинство онлайн игр работает на UDP. 
"Различные MMORPG " отлично справились с проблемой передачи данных не только благодаря протоколу передачи данных. Есть еще куча технологий и алгоритмов которые использовались при разработке.
Например предсказания. Если от игрока пришел пакет, что его персонаж бежит вверх, то не стоит через 1/24 секунды (один кадр) останавливать персонажа, не дождавшись следующего пакета. Скорее всего следующий кадр его персонаж будет бежать дальше.
И еще, не стоит "передавать огромное кол-во данных". Необходимо передавать только то, что необходимо. Например, анимация персонажей, зачем каждому игроку передавать информацию о замахивании топором, если можно передать один байт, который соответствует типу "сейчас_персонаж_машет_топором". Это очень просто наблюдать на примерах существующих  MMORPG когда у Вас пропадает интернет. Все персонажи залипают на текущей анимации
Андрей При любом качестве связи UDP быстрее.

Худший ответ:
1) Оптимизировать то, что вы передаете. Вот это "огромное количество информации" сделать как можно меньше.
2) Сокеты.