Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему мои игры не принимают на одноклассниках?

Лучший ответ:
>Я общительный
А пообщаться с саппортом ОК не вариант?
Только они смогут ответить на этот вопрос.

Худший ответ:
Игра должна соответствовать требованиям. Всякие API, рейтинги, фоточки и прочее. А вы видимо просто сделали игру и всё.
Вопрос: Dual-primary DRBD: почему именно ocfs2/gfs/другая кластерная ФС?

Лучший ответ:
Почему так происходит, ведь DRBD работает с блоками и ничего не знает о развернутой поверх ФС
Потому что не-кластерная ФС не ожидает изменения блоков на носителе "в обход" себя.
Кластерные ФС либо организуют доступ данным на носителе таким образом, чтобы узнавать об изменениях ФС выполненных другими нодами кластера, либо синхронизируют ноды по отдельному каналу.

Худший ответ:
@jcmvbkbc @lesovsky  т.е. получается что "метаданные" (кто что читает/изменяет) ОС хранит за пределами этого раздела?  Просто в противном случае мой мозг отказывается понимать как ls на 2 ноде видит удаленный файл, если раздел отсинхронился и стал полной копией раздела 1 ноды.
Вопрос: Увеличение корневого каталога Linux?

Лучший ответ:
apt-get clean сделайте и не ищите себе лишний геморрой.
Если же реально нужно ставить тонны софта — перенесите /var или /usr на отдельный раздел, это сильно проще и безопаснее, чем расширять живую файловую систему.

Худший ответ:
Самый большой объем занимает каталог usr. На диске есть предварительно выделеные 15гб неразмеченного места, как возможно перенести туда этот каталог?
Вопрос: Интересный новостной ресурс про wordpress?

Лучший ответ:
nettuts сеть расширилась: вот по wordpress'y wp.tutsplus.com/

Худший ответ:
Я так понял, интересует что-то, типа такого:
[eng вариант] all4wordpress.com
[ru вариант] my-wordpress.ru

если «да», попробуйте запрос «all about wordpress» в google.
Вопрос: Что почитать, изучить для начала

Лучший ответ:
Для начала рекомендую htmlbook.ru/
Там и HTML, и CSS, и всё достаточно полно описано.

Худший ответ:
Мой совет скорее будет с уклоном в философию, нежели в технологии, но всё же почитайте Стива Круга.
Вопрос: Award BIOS. Что значит сигнал?

Лучший ответ:
клавиатура залипла и шлёт поток нажатий? Переполнение клавиатурного буфера по звуку чуть напоминает.
Если мышку/клаву/юсб отключить и попробовать включить?

Худший ответ:
У меня было такое! Я когда клаву залил пивом, залипало несколько клавиш. Сменил клаву - глюк прошел.
Вопрос: Аукцион на NodeJS?

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

Худший ответ:
Можно ещё и на WebSocket'ах сделать.
Вопрос: Какой выбрать простой PHP Framework?

Лучший ответ:
Там прочитать то всего пару вечеров и ты будешь понимать что куда и зачем.
Начинай с Yii

Худший ответ:
Если не хотите монстров, то выбирайте из микрофреймворков.
Слим уже посоветовали.
Есть еще Silex - silex.sensiolabs.org
Вопрос: Популярен ли typescript среди ROR разработчиков?

Лучший ответ:
Популярен ли typescript среди ROR разработчиков?
Какая собственно разница, вы же себе стэк технологий подбираете.
В общем и целом TypeScript не сильно распространен пока не только среди  RoR сообщества.

Худший ответ:
Проблема не столько в поддержке TypeScript в RoR, сколько в популярности среди разработчиков вообще.
Если у вас что-то небанальное или просто очень хочется, то тогда решите как будете искать разработчиков, знающих TypeScript.The Rise of TypeScript?
Вопрос: Стоит ли внимания книга «PHP. Объекты, шаблоны и методики программирования»?

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

Худший ответ:
Всем спасибо, вас услышал. А посчет практики полностью согласен. Я всегда такую литературу закрепляю практикой.
Вопрос: Css3 анимация после окончания сбрасывает

Лучший ответ:
Используйте animation-fill-mode

Худший ответ:
Сделал перевод статьи по анимациям для начинающих. От и до расписано что для чего. Живые примеры тут же в тексте. Можно копировать и вставлять сразу к себе на сайт.
вам нужно animation-fill-mode
devdocs.ru/verstka/css3-animations-for-beginners
Вопрос: Как исправить генерацию лишних событий dragenter и dragleave?

Лучший ответ:
Для дочерних элементов прописать css свойство:pointer-events: none;

Худший ответ:
С этим хорошо справляется библиотека Dragster.
Вопрос: Yii: не работает автодополнение для методов модели в PHPStorm?

Лучший ответ:
Пора начать использовать PHPDoc
/**
 @var Site
*/
protected $_oModelSite;
/**
 @var HelperText
*/
protected $_oHelperText;


Зачем это «o» в начале? И так же понятно что это экземпляр, а не тип. 
Сейчас есть полноценная инкапсуляция, нет необходимости писать префикс "_" что бы дать знать что это приватный тип.

Худший ответ:
В данном случае, скорее всего, PHPStorm просто не знает, что где-то заранее вызывается функция init, в которой создаются экземпляры класса. Возможно попробовать это обойти, напрямую добавив вызов функции init в __construct, или унаследовать __construct, создавая экземпляры в нем.
Вопрос: Максимальное уменьшение веса Qt'шных библиотек

Лучший ответ:
Вы и так практически всё отключили.
Посмотрите сколько весят отдельно конкретно используемые Вами библиотеки (release сборки qtcore, qtgui, ...) — их сумма и будет Вашим минимумом.
Меньшего можно добиться только если вручную выкинуть неиспользуемые части qtgui и самому их пересобрать, но я сомневаюсь что это своит затраченного на это время — там достаточно много интересных зависимостей

ЗЫ -no-qt3support в реальности отбрасывает только отдельную библиотеку с более не используемыми классами, но для классов, названия которых сохранились с Qt3, например QString, код остаётся на месте и только скрывается в заголовочном файле через #ifdef QT3_SUPPORT

ЗЗЫ там ещё встречается #ifndef QT_NO_REGEXP, подтягиваемый через QtCore/qregexp.h, возможно для него тоже есть ключ, точнее сказать не могу, т.к. сейчас qt-devel и документация у меня не стоят.

Худший ответ:
Архивируйте содержимое — это единственный выход. Qt библиотеки, типа QtGui, — тяжеловесы. Заархивируйте каким-нибудь lzma и при старте разархивируйте и запускайте.
А вообще что у вас там на 15 метров? ~9 метров Qt GUI. Что еще? У меня полноценная программка с Qt Quick весит 17,5. При создании msi получается 7.5, при том, что msi использует не лучший алгоритм архивирования
Вопрос: Почему при перемещении скрипта вверх он перестает работать?

Лучший ответ:
Возможно причина в том, что браузер читает сверху вниз и на момент, когда он доходит до скриптов, он уже знает о существовании вышенаписанных тегов. Если же скрипт выше тегов, то скрипт начинает выполнение сразу, не дожидаясь, когда распарсится остальная часть страницы.
Например, если JS подключить в head и написать какой-нибудь jQuery селектор, то он не найдет его и возможно возникнет ошибка. В этих случаях нужно проверять, загрузился ли документ полностью или нет, например:
$(document).ready(function() { /* наш код */ }

Худший ответ:
JQUERY первым подключите.
Вопрос: Что выполнится первым — то что success или то, что complete?

Лучший ответ:
вставь консольный вывод туда и туда, и проверь

Худший ответ:
Это же простая логика, то, что раньше в коде насано, то и выполнится, если нет условий.
Вопрос: Как настроить Postfix/Exim на получение всей почты?

Лучший ответ:
Для Postfix это можно сообразить используя систему алиасов и регэкспов. Смотрите здесь что нужно писать в какие файлы и подмените регэксп на вот такой: /^.*$/ (это значит матч на все).

С уважением,

С.

Худший ответ:
Для Exim можно настроить следующим образом:
begin routers

blackhole:
  driver = accept
  transport = blackhole

begin transports

blackhole:
  driver = appendfile
  directory = /var/tmp/blackhole/
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail

Тогда он будет любую почту складывать в директорию /var/tmp/blackhole/ (в формате maildir) 
Но я бы Вам советовал все же разделить локальную почту (от cron и прочих служебных программ) и любую другую. 
Если нужен полный конфиг Exim — обращайтесь :)
Вопрос: Что понимается под «знание iOS/Android» в некоторых требованиях на вакансии QA?

Лучший ответ:
2) Если человек пользуется техникой apple, например каким-нибудь iphone, то можно ли сказать, что он имеет знания iOS?Если человек знает, как достать crash логи из iPhone или как посмотреть консоль браузера мобильного Safari, то можно сказать, что начальные знания у него есть. Просто уметь ставить приложение из AppStore — это не для тестировщика.

Худший ответ:
Какой вид тестирования? Руками? Тогда понимание стандартных сценариев использования как приложения, так и системы в целом. 
Подобные вопросы следует задавать кадровику или тому кто будет с вами общаться по поводу вакансии. В требованиях к любой должности много чего пишут, а понимают под этим самые разные вещи. Иногда глубокое понимание, а иногда просто определение по википедии - просто знание что это такое и зачем.
Вопрос: nginx: несколько хостов на один index.php

Лучший ответ:
Что-то не нравится мне ваш конфиг.
Попробуйте так:
        location / {
            index index.php index.html index.htm;
            try_files $uri $uri/ @php;
        }

        location ~ \.php$ {
            fastcgi_pass   php5-fpm-sock;
            fastcgi_index  /;
            fastcgi_param SCRIPT_NAME index.php;
            fastcgi_param  SCRIPT_FILENAME  $app_root/index.php;
            fastcgi_param app-key $app_key;
            include  fastcgi_params;
        }        
        
        location @php {
            fastcgi_pass php5-fpm-sock;
            fastcgi_index /;
            fastcgi_param SCRIPT_NAME index.php;
            fastcgi_param SCRIPT_FILENAME $app_root/index.php;
            fastcgi_param QUERY_STRING q=$uri&$args;
            include fastcgi_params;
           }


Худший ответ:
просто ссылку на index.php попробуйте
Вопрос: Как сделать вот эти блоки в две линейки?

Лучший ответ:
В данном конкретном примере:.one {
  height: 200px;
  width: 33%;
}

.two {
  height: 200px;
  width: 33%;
}

Худший ответ:
ограничьте ширину родителя
Вопрос: Как лучше получить второе высшее техническое образование (IT, computer science) на первое гуманитарное?

Лучший ответ:
почему б не переехать в страну язык которой ты выучил на 1ом высшем, и там уже получать 2ое высш по computer science? с планом на дальнейшее там остаться и трудоустроиться

Худший ответ:
Смотря для чего Вам оно нужно.
Если нужна корочка (опять таки большой вопрос, насколько хорошо она будет восприниматься за рубежом) - сложный вопрос, потому как нормальное IT-образование в России почти везде только очно.
А если нужны знания, есть масса курсов от ведущих университетов мира на Cursera, Udacity, EdX, которые позволят набрать необходимые знания в теоретических и прикладных аспектах.
Вопрос: Как настроить mysql в debian для высокой нагрузки?

Лучший ответ:
Во-первых, надо привести в порядок базу данных - расставить индексы, где надо. 
Во-вторых - оптимизировать само приложение, возможно от многих запросов удастся избавиться.
В mysql можно включить лог медленных запросов (slow query log)
Что касается настройки mysql, то в случае innodb могу посоветовать следующие рекомендации www.pentarh.com/wp/2011/03/02/mysql-innodb-highloa...
Еще у Mysql есть опция на максимальное количество одновременных соединений. Но лучшее без особой надобности не трогать - если вы оптимизируете все остальное, то со значением по умолчанию должно нормально работать.

Худший ответ:
Это веб-сервер? Если да, сначала расставьте контрольные точки по коду веб-приложения и посмотрите на каких участках оно спотыкается или долго исполняется с упором в БД. Оттуда увидите проблемные запросы и поймете где узкие места.
Вопрос: Посоветуйте аналог &quot;CLR via C#&quot; Рихтера, но по MSSQL

Лучший ответ:
Попробуйте ознакомиться с таким списком.

Худший ответ:
Посмотрите автора Itzik Ben-Gan — это по программированию.
Плюс учебные курсы microsoft — там есть и по программированию, и по администрированию.
Вопрос: Проблема c @font-face на mac os и linux, как решить?

Лучший ответ:
Даже если у вас нет грубых ошибок в подключении, то могут быть несовместимые с ОС форматы шрифта. Вот так должно работать везде, но вам придётся заиметь ваш шрифт в нескольких различных форматах (сервисы конвертации вам в помощь).@font-face {
  font-family: 'rouble_regular';
  src: url('../font/rouble-regular.eot');
  src: local('☺'), url('../font/rouble-regular.eot?') format('embedded-opentype'), url('../font/rouble-regular.woff') format('woff'), url('../font/rouble-regular.ttf') format('truetype');
}
Про local('☺') не спрашивайте, это какой-то хак для IE. На знак вопроса в url() тоже обратите внимание и не потеряйте.
Кстати, вот ещё статья про это дело: habrahabr.ru/post/113136

Худший ответ:
Проблему решил. Конвертил шрифты из битого ttf, нашел точно такой же шрифт svg из него сконвертил тут и все заработало!
Вопрос: Animation vs Transition?

Лучший ответ:
Анимация состоит из кадров, соответственно, если требуется более тонкое управление анимацией, то используем animation, т.е.keyframes и промежуточные значения. 
А для простой анимации transition.
Проще говоря:transition - для анимации "старт-финиш"animation- для анимации в которой нужно управлять кадрами

Худший ответ:
Хм, вы что-то путаете. Transform - это обычное свойство элемента, как width, height, background-color etc; и к анимации прямого отношения не имеет. Используя css есть два способа сейчас для анимаций: keyframes и transition, с animation-delay и transition-delay соответственно.Edit: Ответ не имеет смысла, так как автор изменил вопрос.
Вопрос: Копия квадрокоптера Phantom — как зовут?

Лучший ответ:
Почти точной копией по функционалу и качеству считается Walkera QR X350PRO, но цена у него не 100у.е.
А так для начала, да можно попробовать что-то попроще:Cheerson CX-20Hubsan H107D

Худший ответ:
Мощный коптер требует "мощных" комплектующих, физику не обманешь. За $100 аналог не купить.
Из вышеприведённых:
Hubsan X4 H107D. Масса: 51 г.
Cheerson CX-20. Масса: 980 г.
Walkera QR X350PRO. Масса: 1000 г (+400-500 г нагрузки).
Phantom DJI 2. Масса с подвесом: 1160 г.
Порядки, думаю, понятны.
Вопрос: Что понимается под «навыки Photoshop» в некоторых требованиях на вакансии контент-менеджера?

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

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

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

Худший ответ:
пожалуй awmproxy неплохой вариант, также можно смотреть в сторону покупки своих виртуалок и настройки там прокси - это более геморно, но надежней. Всё зависит от объемов.
Вопрос: Как защитить отправляемые ajax POST запросом данные?

Лучший ответ:
Вопрос такой же дурацкий, как и предыдущий.
ЧТО ты собрался защищать?
Данные, которые пользователь не вводит? Зачем их тогда вообще через форму передавать?
Данные, которые пользователь сам ВВОДИТ? От кого? От пользователя?  То есть, ты хочешь запретить пользователю вводить данные, которые он должен ввести? Ты хорошо подумал? А чем?

Худший ответ:
Проверяйте то что приходит не корректно посылайте на***.
Быстрых решений в этом вопросе нету как проверять то что приходит.
Вопрос: Исчезло место на флешке после записи образа через dd, как восстановить?

Лучший ответ:
Спасал обычно банальный fdisk/partitionmanager
На будущее смотрите efi или pxe. На последний я переехал когда все задолбало :)

Худший ответ:
Возможно я буду не совсем точен, но если в кратце, то dd копирует побитово всё блочное устройство (в данном случае iso образ) тем самым превращая вашу флешку в (почти) копию этого образа. В iso нет разделения на разделы (извиняюсь за тавтологию), по этому ваше устройство sdc по своей внутренней логичекской структуре приравнивается к используемому iso образу. самый просто способ это запустить (g\f)disk, удалить этот раздел на 800 mb и увидеть магию, как они превращаются 8гб неразмеченной области :) а на будущее, присоединяюсь к Павлу, лучше сделать gpt fat32 раздел на флешке и копировать туда содержимое iso образа, UEFI в этом плане намного проще.
Вопрос: Можно ли изменить javascript-код и выполнить его?

Лучший ответ:
А вы хотите, что бы HTML при загрузке клеймом вжаривалась в монитор посетителя ? )

Худший ответ:
Ну хеш код 3им аргументов генерируйте и на сервере проверяйте. Самый легкий безопасный вариант.
Вопрос: Вывод WMR на карту (ВТБ24). В чем разница?

Лучший ответ:
1) WMR через гарантийное агентство в банк и на карты в «стандартном случае» ( banking.webmoney.ru/asp/banking.asp ) — примечание к платежу «продажа ценных бумаг», что грозит попадаловым на 13% ндфл ( чутка подробнее о таком выводе вебмани ). Преценденты проблемные с этим вариантом уже были. Самый худший способ, если конечно нет желания платить налоги и спать честно.

2) WMR на карту через сервис banks.webmoney.ru/Default.aspx (альфа, связной, океан), на данный момент выводятся с примечанием «возврат неиспользованных средств», что в общем достаточно безопасно. Но в этом случае платеж приходит от юрика, и хотя назначение безобидное — вопросы могут возникнуть, и возможно нужно будет отвечать «откуда взялось, так что вернулось» (с документами), что может быть чревато. О проблемах с этим вариантом ничего пока не слышно, но он еще свежий.

3) Сторонние сервисы в целом делятся на 2 типа.
3а) Сервисы которые «моют» свои деньги через Вас, тогда у Вас есть вариант получить перевод от юр.лица с примечанием «покупка у физ.лица акциёв».
3б) Сервисы которые позволяют Вам «мыть» вебмани через них, тогда они переводят только от физ.лица, с каким-нибудь банальным примечанием «частный перевод».
3*(а+б)) В обоих вариантах если корреспондент посылающий Вам деньги чем-то показался подозрительным СБ банка, то есть шанс блока карты (не раз обсуждалось на форумах, в частности вывод через вм***ер как-то), блока интернет-банкинга (лично было такое) или «отказа в обслуживании» в банке вообще.

4) Наиболее беспалевный и спокойный вариант это выводить в нал через оффлайн обменники. Но надо смотреть какие бумаги они просят подписать, могут попросить подписать «бессрочный беспроцентный кредит под залог чеков вебманей» (что просто стремновато), а могут и «от лица юр.лица купить у Вас опять же чеки вебманей» (что грозит попадаловым на налоги)

Что касается выгоды. А тут не всё так однозначно. Из-за плавающего курса wmz/wmr и акций обменников, иногда может оказаться выгоднее через обменник, а не через «прямой вывод».

Что касается Вашего вопроса с втб. Не вполне понятно о каком именно из выводов на ВТБ24 Вы говорите. Прямого вывода на втб, как с альфабанком, вроде бы нет из вебмани? А тогда это первый вариант, со всеми вытекающими.

Худший ответ:
Дешевле всего выводить на банковский счет, комиссия 15 руб. + 0.8%
Вопрос: Зачем нужен Heroku?

Лучший ответ:
Heroku очень полезен для компаний, у которых проектов много и проекты эти не банальные сайты-визитки, а что-то более сложное.
Обычно в таких компаниях есть целый отдел DevOps, которые развертывают всю инфраструктуру в том же EC2.
Вся прелесть Heroku в том, что отдел DevOps уже не нужен. Все деплои, форки целого приложения, подключение любого сервиса (базы данных, логирование, мониторинг, рассылка почты и т.д.) делаются в пару кликов. Получается, что вся работа девопсов уже сделана.

Худший ответ:
Ну, heroku это не только EC2, но не суть, так-то. Можно своих велосипедов написать и стоимость будет равна нулю, ибо хостинг и так должен быть... Какой-то.
Соль в том, что heroku к тому же провайдит сапорт, гарантии, сотни разных платформ. Как-то так. Но в общем и целом - так-то да. Смысла никакого. Как и использовать гит - можно ведь на флешках всё передавать, а версионность - папками и 7z архивами. Когда-то так и делали. Суть в том, что человек сосредотачивается лишь на том, что ему нужно. Да и на мой сугубо личный взгляд разницы приносить в жертву 250 или 70 енотов - нет никакой, покуда проект приносит тысячи в месяц. А для личных и некоммерческих проектов у heroku есть особые тарифы.
Вопрос: Как сделать, чтобы при наведении на картинку проигрывался один из 4 звуков?

Лучший ответ:
вот пример на jQuery и jPlayer:
jsfiddle.net/9avkgtgm

Худший ответ:
При наведении на картинку генерировать рандомное число (для примера от 1 до 4), и в зависимости от него устанавливать для картинки нужный звук, другую картинку, и проигрывать все это дело?
Вопрос: Какой ноут выбрать, чтобы 1 — был производительный, 2 — дружил с линуксом, 3 — держал зарядку

Лучший ответ:
15.4'' MacBook Pro на Core i7 как раз в 60 почти влезает.
Всем требованиям удовлетворяет.

Худший ответ:
Asus u35jc и воткнуть в него SSD. И памяти побольше — гигабайт 6. 
По мне так идеал на текущий момент получается. И носить с собой легко. Живет с hdd часов 8-9 (минимальная яркость, wifi, браузинг). С ssd — 7. Вторая видеокарта пока что не работает (точнее есть bumblebee — пишут, что через него работает), но потребности в ней нет. 

А так — да, макбук про. С SSD и кучей памяти, опять же.
Вопрос: Как отличить VDS от выделенного сервера?

Лучший ответ:
habrahabr.ru/company/selectel/blog/221143
Вот собственно статейка, почитай, проделай все что он описал!

Худший ответ:
Грубо:
cat /proc/cpuinfo|grep "model name"|head
Если покажет реальный процессор- дедик 
если что-то типа QEMU Virtual CPU version (cpu64-rhel6) - аппаратная виртуализация qemu-kvm
ovz...
пока писал, обратил внимание, что для openvz правило не действует. поверхностный гугляж помог найти такую штуку micky.ibh.net/~liske/imvirt.html 
Думаю, это оптимальный вариант и определяет добрый десяток виртуализаций.
Вопрос: Диктофон средствами Asterisk

Лучший ответ:
exten => 88,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)})
exten => 88,n,MixMonitor(/home/dict/${fname}.wav)
exten => 88,n,Answer()

пишет в /home/dict/ файk вида 2013.11.05-22:03:17-АОНЗВОНЯЩЕГО.wav

Худший ответ:
Он пишет в сжатом формате?
Вопрос: Лучшая реализация реализация UART =&gt; 1-wire и I2C/SPI на базе роутеров?

Лучший ответ:
Да, на UART 3.3В, но минимальное напряжение питания для DS18B20 — 3.0В, DHT22 — 3.3В, так что все будет работать.
BMP085 работает по I2C, так что напрямую его подключить не получиться, нужно делать простенькую схемку на МК.

Худший ответ:
На сколько я знаю, у роутеров есть USB. В прошивке OpenWRT есть поддержка VCP (Virtual Com Port). Что мешает использовать такие микросхемы, например как FT232RL? И туда уже вешать и ванваре, и и-квадрат-це, и эспиай.

Если нужно готовое устройство, чтобы стало «товаром народного потребления», то могу посодействовать в разработке.
Вопрос: Как показывать точное время на сайте?

Лучший ответ:
1) возьмите хороший сервер, который быстро отдает результаты и находится близко к географии целевой аудитории.
2) перед тем как отправлять AJAX запрос зафиксируйте текущее клиентское время.
3) отправьте запрос, желательно без хлама. Минимум данных на входе и минимум на выходе. Уложится хорошо бы в 1460 байт на все. keep-alive включен. GZIP выключен.
4) фиксируйте текущее клиентское время.
5) Время_сервера - (разница_между_клиентскими/2).
Погрешность будет меньше, но останется. Как минимум отрисовка на странице времени тоже занимает время)

Худший ответ:
как вариант: используйте вебсокеты - задержка сократится в разы.
.. правда может не работать на мобильных клиентах - надо тестировать.