Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Курсы по железу (Ремонт и модернизация ПК)

Лучший ответ:
Обратите внимание на сертификацию CompTIA A+. Многие Учебные Центры проводят курсы за денюжку. Вполне неплохо для начала.

Худший ответ:
Думаю, ни одни курсы не заменят несколько лет опыта в этом деле, советую просто тщательней выбирать людей при приеме на работу. Устроить вступительный экзамен. Например дать, товарищу несколько железок с заранее известными проблемами и попросить привести их в должный вид за определенное количество времени. Все железки разделить на разный уровень сложности проблем и т.п.
Вопрос: Как подсосать данные VK api аяксом?

Лучший ответ:
Json валидный, там jsonp нету. Ошибка в коде, а не в ВК, используй dataType: 'json', но для этого ещё нужно добавить CORS header 'Access-Control-Allow-Origin' на сервер где должен работать этот скрипт.

Худший ответ:
Токен нужен.
Для удобства можно использовать Javascript_SDK от vk
Вопрос: PHP file_get_contents даёт 404, с браузера грузится?

Лучший ответ:
Попробуйте curl$c = curl_init('http://avtomarket.ru/catalog/Volvo/740/29673/');
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($c);
у меня сработало

Худший ответ:
А у вас хоть одну страницу (любую) так загрузить получается?
Я к тому, что адрес для file_get_contents нужно указывать вместе с http://
или вы ошибку только тут в описании допустили?
Плюс, я бы рекомендовал использовать что-то вроде этого:$context = stream_context_create(
    [
        'http' => [
             'method' => 'GET',
             'protocol_version' => '1.1',
             'header' => [
			'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0',
			'Connection: close',
             ],
    ]
);
$stream = fopen('http://url', 'r', false, $context);
$content =  stream_get_contents($stream); //тут получаем страницу
$data = stream_get_meta_data($stream); //тут получаем информацию, в том числе заголовки ответа
Вопрос: Не могу в Битриксе прижать футер. Поиском пользовался. Как быть?

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

Худший ответ:
Для начала уберите float: left; из внутренних первых дивов в main-page, такжэе в main-page поставить min-height: 100%; и дальше уже тот способ вроде подходит
Вопрос: Какие бывают в админки во фреймворках?

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

Худший ответ:
В Symfony есть возможность заюзать SonataAdminBundle. Я использовал её в одном проекте. Админка достаточно удобная но вроде только CRUD.
Вопрос: Как экспортировать Ai в PSD с сохранением векторных слоев?

Лучший ответ:
Идеальной конвертации не существует. Либо руками, либо терять редактируемость части слоев, либо использовать программы для разных целей и, при необходимости, линковать файлы в макете. Да, Fireworks может немного помочь, но и он не выполнит перенос любого файла идеально (все зависит от структуры в исходном AI). Странно что Ps и Ai у вас куплены, а Fw уже дорого т.к. полный пакет CC стоит почти столько же как и две программы поотдельности)))
Лично я для стоков не делаю PSD, а гружу иконки в векторе + PNG. Простые иконки/иллюстрации перегнать не проблема, те что посложнее — добавляйте PSD если это целесообразно потраченному на него времени. Сложные иллюстрации имеет смысл посидеть и перенести, если они могут «выстрелить» в продажах. А если сложно — хрен с ним, прекрасно покупают и без PSD)))

Худший ответ:
Ответ в вопросе же) file > export > psd
Вопрос: 76 градусов для мака, опасно ли?

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

Худший ответ:
76 градусов под нагрузкой для процессора - это в пределах максимальной температуры, сдохнуть не готов, но если перевалит за 80, тогда процессору будет кранты.
Для видеокарты - это нормальная рабочая температура, максимальная может доходить до 110 без потери функционала.
Это было пару лет назад, возможно сейчас требования к температуре стали жестче.
Продуйте радиатор.
Вопрос: Как организовать ip атс без телефонных аппаратов ( использовать компьютер и микрофон с наушниками)?

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

Худший ответ:
Для IP АТС совершенно пофик, кто к нему цепляется, и есть ли у него вообще телефонный номер.
Софтфонов сейчас на любой вкус со всевозмоджным набором функционала. 
Но там наврядли будет эффективный кодек G.729, а сравнимый с ним speex наврядли поддерживает провайдер, и станции придётся перекодировать.
Вопрос: Как добавить такую возможность в профиль пользователя?

Лучший ответ:
Contact Form 7 + вывод на странице аккаунте, не?

Худший ответ:
на стандартной странице профиля  выводиться плагин выбора аватара ,если делать свой шаблон профиля , то этот плагин нужно тоже както подгружать на страницу ,только как это сделать
Вопрос: Подмогите новичку с bash?

Лучший ответ:
Task4.paste -d\\0 file1 file2 > file12
Проверял на Mac OS, возможно, в Linux результат будет иным, так чтоman paste
в помощь.

Худший ответ:
Во время стажировки на фирме надо изучить основый Unix bash.
Потребуется поиск по файлам и по тексту (в моем случае), но тесты общие для всех.
И тех кто будет скрипты для автотестов писать и для тех кто заниматься будет совсем другим=)
Вопрос: В чем разница между обычными микроконтроллерами и микроконтроллерами Arduino? Их можно использовать в обеих проектах?

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

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

Лучший ответ:
$(document).ready(function(){
 // данное выражение будет исполнено, когда полностью загрузится DOM
 $("span").text("$100");
});
// эквивалентная конструкция: 
$(function(){
  $("span").text("$100");
});
// или так 
$(document).on( "ready", noop );JQuery API: .ready()

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

Лучший ответ:
Нужно переключиться, по необходимости, в поток, которому принадлежит TextBox.
Для проверки используется функция CheckAccess(). Её нет в Intellisence (то есть в автодобавлении), но она нормально компилируется.
Если вы находитесь не в нужном потоке, то для вызова кода в нужном используется функция Invoke, от объекта Dispatcher того объекта, в потоке которого нужно выполнить код.
Код примерно такой (возможны синтаксические ошибки - нет под рукой студии):void AddText(string message)
{
   if (!textbox.CheckAccess())
   {
       textbox.Dispatcher.Invoke(new Action<string>(AddText), message);
   }
   else
   {
       textbox.AppendText(message);
   }   
}

Худший ответ:
Вы не верите в те ошибки, которые вам показал компилятор?
Вопрос: Есть ли эквиваленты бакалавриата в образовании?

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

Худший ответ:
Если у вас появилось желание учится, то делайте это. Возможностей море. Но одно дело учится, а другое дело желание получить магистра по быстрому пропустив бакалавра.
Возможно заочное отделение вам подойдет. Учится всеравно придется 4 года на бакалавра и потом дальше на магистра, но это хоть времени не так много занимает.
Вопрос: Где живут разработчики синхронизатора 1С и bitrix?

Лучший ответ:
Адрес: Москва, Дмитровское шоссе, д. 9
Проезд: м. "Тимирязевская": в метро — первый вагон из центра; в подземном переходе налево до конца, подняться по левой лестнице, далее по Дмитровскому ш. около 400 м по ходу движения транспорта. Помещение 1С:Центра исследования, разработки и обучения — 7-этажное здание за ограждением, калитка находится по центру здания. 
схему проезда на автомобиле давать?

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

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

Худший ответ:
У меня небольшая фотошкола. Выпуск по 6 человек в два месяца. 
Пиши требования - подгоню)
Вопрос: Что лучше учить новичку Java или Python?

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

Худший ответ:
Я думаю, Java. Более универсальный инструмент. На Python пишут разве что скрипты небольшие админские, да сайтики на Django. А если очень захочется пописать на Python потом, то он портирован под JVM. Плюс у питона сейчас ситуация непонятная с переходом от версии 2 к версии 3, не самое удачное время для начала изучения.
UPD: А вообще, учите оба! В чем проблема-то? :)
Вопрос: Замена по регулярному выражению с поиском по частям строки?

Лучший ответ:
Вообще очень подозрительный вопрос. Вы точно уверены что оно вам надо? Мне кажется что нет)

Но если даже уверены — сами поглядите. Вам предлагают регулярку /(FROM|UPDATE|ALTER)\s+{([\w\d_]+)\}/iU а вы приводите ломающий ее пример UPDATE {table} SET `text`="пример запроса: SELECT * FROM {table}"… При том, что запросы, включающие в себя данные, уже года 4 как нормальные люди не используют. Есть же плейсхолдеры (в похапе их поддерживает как минимум PDO). Т.е. будете писать UPDATE {table} SET `text`=:text WHERE id IN( SELECT id FROM {other_table}), проводить все ваши замечательные замены и потом уже средствами PDO биндить данные к запросу.

Если такой подход чем-то не устраивает, нужно еще раз хорошенько задуматься. Если не помогло — то тогда делайте какие-то более уникальные метки для выделения имен таблиц в стиле SELECT * FROM {#$table$#}. Ну и крайний случай — пишите полноценный парсер SQL по всяким BNF правилам. Хотя тогда скорее всего просто зря потеряете кучу времени.

Худший ответ:
если нужно просто заменять "{table}" на «prefix_table» то зачем тут регекспы?
$query = str_replace('{table}','`prefix_table`',$query);
Вопрос: Посоветуйте чего добавить в алгоритм управления роботом сумоистом?

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

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

Лучший ответ:
Можно очень быстро перенести базу со всеми данными 
Запрещаем запись
Переносим данные
mysqldump -uroot DB | mysql --host=host.com -uroot -ppass -C DB
Переключаемся на новый хост
Любо по правильному в виде репликации, тогда простоя не будет вобще, но будет быстрее кушаться диск пока не будет выполнен переезд

Худший ответ:
master -> slave или master->master 
на той же MariaDB Galera Cluster 
можно свободно перенести.. единственное конечно при переносе на запись будет блокировка...
Вопрос: Сколько может стоить такого рода сайт, если видео, фото и остальной контент предоставляет пользователь?

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

Худший ответ:
речь идет о посадочной, я так понимаю?
ну я бы, будучи фрилансером, взял за столь оригинальный и сложный проект 10 000р за дизайн и верстку.
и видео я бы сам не смог нигде добыть такое - так что по-любому заказчик предоставляет контент
вообще я никогда не задумывался о разнице в цене от того, предоставляет заказчик что-либо или нет.
не вижу разницы между гуглением нужных материалов и получением их у заказчика
Вопрос: 8-bit контрольная сумма или хеш-функция

Лучший ответ:
8 бит это всего лишь 256 различных значений. Конечно же, когда вы отображаете миллионы в 256, случается много коллизий, это очевидно. Неважно, насколько хорошую функцию вы возьмете, различных хешей все равно будет только 256.

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

Лучший ответ:
к сожалению в выходном файле никаких закономерностей не обнаруживается
А что вы ожидали там увидеть? Я бы понял, если бы вы собирались сравнить время второго доступа со временем третьего.
Для уверенности в том, что доступ к памяти происходит где написано, не мешало бы указатели по которым вы ходите сделать volatile int *, а asm сделать asm volatile.

Худший ответ:
Посмотрите исходники ATLAS, она автоматически определяет ширину кэша и оптимизируется под нее.
Вопрос: Как закупать ссылки на сайт?

Лучший ответ:
30% - ключи
30% - слова "тут", "здесь" и т.д
30% - просто ссылки: "site.ru/statya.html"
Покупай вечные, очень плавно, медленно, только на тематических сайтах с посещаемостью от 400.
ПС: Личное мнение

Худший ответ:
Если опыта в приобретении ссылок нет, то используем сеопульт https://seopult.ru/ref/c41d3db8960bf170
Система автоматом прогнозирует план закупки ссылок. Для нового сайта подключить SeoPult max. Оно даст ссылки от проверенных доноров.
Вопрос: Аутсорсинг или свой штат для стартапа?

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

Худший ответ:
Для начала найдите себе в команду 1-2 технарей, потом поищите себе опытного ментора, который бы мог вас направить в сложных вопросах на путь истинный.
Вопрос: Какой CMS выдержит большую нагрузку Wordpress или Joomla?

Лучший ответ:
10к в день - это в среднем примерно один в 8 секунд. Это не нагрузка. Даже в часы пик.
Проблема решается чтением логов, поиском узкого места, оптимизацией настроек.
Конфигурация в вопросе не указана, поэтому в ответе конкретики тоже не будет.
Ключевые слова: nginx, xcache или apc, innodb, memcached.

Худший ответ:
У хостера могут быть ограничения для используемого тарифа. Например не более 5 запросов в секунду, если подключено более 300 пользователей. И тому подобное. Если ограничения превышены, то или уменьшается приоритет твоих запросов или вообще на секунду-другую блокируется. Это пальценебное предположение, читай логи сперва, как уже посоветовали.
Вопрос: 403. Права 777, в .htaccess всё в порядке. Куда копать?

Лучший ответ:
Внезапно - это после какого действия? Новая тема? Новый плагин?
Помимо .htaccess в корне сайта, ещё один .htaccess может лежать по пути к изображениям. Плюс настройки доступа прописываются в разделе VirtualHost главного конфига Apache (если у Вас есть туда доступ). И да, следуя заветам AlexLIn, посмотрите в логи, там может быть стоящая инфа, хотя при 403 ошибке вряд ли.
P. S. Права 777 - это порочная практика. Когда разберётесь, верните на 644 для файлов и 755 для папок.

Худший ответ:
Посмотрите что говорит файл error_loп и access.log
сразу поймете куда копать.
Вопрос: Одиночный фриланс за рубежом — как организовать получение денег?

Лучший ответ:
Заведите карту Payoneer, она привязана к счету в американском банке, у налоговой не будет никаких вопросов к вам.
Обслуживание 29$ в год, привязывается к апворку очень легко. Приходит по почте за 2 недели, бесплатно. За обслужку начинают списывать после того как на ней появятся деньги.
Моя реферральная ссылка - если хотите получить бесплатно 25$(погасит большую часть первого годового обслуживания)

Худший ответ:
на хабре куча статей как легализовать доходы с одеска, с учетом того что еланс закрывается и переводит все на одеск  это решение подходит для вас.
Вопрос: Как работают маски /32 (255.255.255.255)?

Лучший ответ:
Ответ в общем случае -  PPP.
В чем суть маски и шлюза по умолчанию для обычного хоста? Определить, является ли адрес назначения в локальной сети (то есть сетевая часть получателя и отправителя совпадает) и, если получатель таки "не здесь", то отправить трафик "шлюзу по умолчанию", а он  уже пусть разберется.
В случае же PPP-соединения, которое есть "труба", в принципе нет "локальной сети", есть только некий удаленный хост, при чем только один, который находится на том конце трубы.
С той стороны точно так же роутеру известно, что на противоположном конце конкретной трубы находится конкретный хост, и только один, потому ему тоже не надо заморачиваться с масками, то есть у нас отсутствует локалка.
Так что получается х.х.х.х/32 ===PPP-соединение===y.y.y.y/32, оба хоста знают, кто находится на противоположном конце соединения, все счастливы, айпи-адреса можно раздавать независимо от того, в каком сегменте находится абонент, и не надо тратить лишние айпишники на "адрес сети", "адрес шлюза" и "широковещательный адрес".
При этом марщрут по умолчанию тоже может бють не "на хост", а "в трубу", а уже с той стороны разберутся.

Худший ответ:
Я вам даже больше скажу :-) Там IP-адреса могут быть даже из разных подсетей :-)
Например, вам провайдер выдаст 192.168.1.1, а на серверной стороне будет IP 10.0.0.1. И что характерно -- всё будет работать :-)
Дело в том, что L2TP строит туннель. Туннель -- это такая штука, которая "точка-точка". Т.е. фактически, в сети, которая доступна через поднятый L2TP-интерфейс, кроме вас и сервера, никого больше нет. И не будет :-) Поэтому нет смысла в туннеле делать маски длиннее /32. Любой трафик, который уходит через L2TP-интерфейс, будет попадать на сервер. А сервер уже дальше сам будет разбираться, что с этим трафиком делать -- либо маршрутизировать, либо дропнуть. Это так, если на пальцах совсем.
Вопрос: Какая визуальная среда разработки под Windows самая простая?

Лучший ответ:
Смотря с какой перспективой.
Побаловаться - Microsoft Small Basic
разовый проект - та же Дельфа,
всерьез - C# на Visual Studio

Худший ответ:
Еще по этой теме посоветовали Autoit.
Вопрос: Постановка ПО на баланс компании

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

Худший ответ:
Так ведь ПО учитывается в «расходах будущего периода» и, в общем-то, не «стоит на балансе», как те же компьютеры могут, например. Кроме того, проверка будет, скорее всего, по виндовому средству проверки годности себя.

Потому, бумажки все оставить, а с точки зрения бухгалтерии имхо можно не париться.
Вопрос: Адаптивная верстка средствами CSS

Лучший ответ:
Если это первый опыт адаптивной верстки, то стоит воспользоваться адаптивными CSS-фреймворками. Так проще всего разобраться и с Media Queries, и с другими тонкостями «отзывчивого» веб-дизайна.

Худший ответ:
> 1. Я просто хочу, что бы IE678 игнорировали эти настройки, а именно использовали стили для 980px+ разрешения. Подходят ли данные средства CSS для этого? 

caniuse.com/css-mediaqueries — IE 6-8 не поддерживают CSS media queries, потому они скорее всего будут игнорировать их. Для этого не надо дописывать ни одной строчки кода :) Соответственно, в Media Queries надо заключать условия для маленьких экранов, а без них — для больших.

> Какие разрешения вообще стоит использовать? 

Имхо, только 2 разрешения: большой экран и маленький. Также, если вы хотите, чтобы айфон использовал стили для маленького экрана, а не имитировал большой браузер, надо дописать meta viewport что-то там.

Вообще, по моему этот адаптивный дизайн не очень и нужен. Может, пользователь мобильного устройства хочет полноценно просмотреть все материалы сайта, а вы ему оставите только блок с контентом. Также, если вы делаете мобильную версию, надо как-то уменьшать картинки для нее на сервере (уменьшать огромные картинки средствами браузера смахивает на быдлокодинг).

То есть, использование ад. дизайна требует лишних усилий от дизайнера, верстальщика, программиста, надо тестировать все страницы в 2 разрешениях, а ради чего? Непонятно. У меня такое ощущение, что некоторые люди где-то услышали, что это модно, а зачем это делается и какой ценой обойдется, не понимают.
Вопрос: Есть ли список книг, наиболее полно раскрывающий потеницал JavaScript?

Лучший ответ:
1. Однозначно Флэнаган, "JavaScript. Подробное руководство".
2. Русскоязычных нет, англоязычные - на смотрел.
3. Закас, "JavaScript. Оптимизация производительности".
4. Стефанов, "JavaScript. Шаблоны".
Пока хватит.

Худший ответ:
1. learn.javascript.ru
1.1 - то, что написал rock.
2. Дарвин, Разработка веб-приложений с использованием AngularJS.
3. Беэр Бибо, jQuery. Подробное руководство по продвинутому JavaScript.
Вопрос: Выбор CMS для сайта о недвижимости?

Лучший ответ:
WordPress вполне себе подходит, тем более если с ним знакомы.
https://wordpress.org/plugins/wp-property/
https://wordpress.org/plugins/real-estate-listing-...
https://wordpress.org/plugins/wprealestate/
и вот этот очень привлекательно выглядит:
easypropertylistings.com.au
это так, первая страница гугла :)

Худший ответ:
Попробуйте Concrete5. В своё время делал на нём. Хотя если работали и специализируетесь на wordpress будет лучше его :) Обычно на том, что знакомо быстрее получается делать.
Вопрос: Вопрос по Microsoft Certification Exam Voucher?

Лучший ответ:
Деньги, при заказе первого экзамена, снимают сразу за весь ваучер. Т.е. все последующие заказы экзаменов по этому ваучеру будут бесплатными.

Худший ответ:
А сдавать в Штатах собираетесь? (… voucher is valid in the… United States)
Вопрос: Какой есть аналог Extract от Brackets для других редакторов?

Лучший ответ:
Extract - киллер-фича Аdobe для Brackets, так что в других редакторах её нет и в ближайшем времени не будет.
Но есть онлайн вариант - https://assets.adobe.com/ (бесплатный)
Или похожее решение от сторонних разработчиков (десктоп приложение) - avocode.com (платное)
Очевидно, что оба решения не имеют прямой привязки к редактору, но жизнь верстальщику всё же упрощают значительно. Хоть оба ещё и невероятно сырые и глюковатые, впрочем, как и сам Extract.

Худший ответ:
В Dreamweaver такая фишка есть.
Вопрос: Проектирование backend'а для чата?

Лучший ответ:
вы изобрели IRC :)

Худший ответ:
pushmodule.slact.net/ — как раз отличная штука для всяких чатов (это модуль для Nginx реализующий http-push). Обработкой соединений, очередями и тд занимается nginx — он уж поверьте умеет это делать хорошо ))))
А для приложение — простой интерфейс позволяющий подписываться на каналы или отправлять сообщения в них.