Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Лампочка Камера Mac подмигивает, за мной следят?

Лучший ответ:
Вы, вроде как, не в 90х живете... естественно, да! В Англии было как-то шоу, в котором надо было скрыться от спецслужб. Никто не выиграл, рекорд - сутки (и то, попался на редкость умный). Особенно в случае яблочников... думаю, если бы глава Silky Road юзал макбук, его бы взяли еще в первый год.

Худший ответ:
Залепи синей изолентой.
Вопрос: Почему Sublime Text 3 работает не всегда корректно?

Лучший ответ:
Используй webstorm или visual studio code и не мучайся

Худший ответ:
У меня была возможно похожая проблема, я не помню в каком именно редакторе. Когда создавал пустой div  (не важно с классом, без класса, с айди или без) и задавал какой-нибудь стиль в css, прим. div(или .class или #id){ width: 100px; height: 100px; background-color: black}, то он не отображался, пока я не вводил в div'е какой-нибудь текст, после чего сохранял, удалял текст, снова сохранял и перезагружал страницу. Я так и не понял в чем была причина, знатоки поправят, но мне помогало.
Вопрос: Можно ли разработать быстрый ИМ на Битрикс?

Лучший ответ:
Все там нормально работает, и 400 тыс тоже может потянуть.
Вы должны понимать что любой сложный инструмент требует более высокого уровня программиста.
В противном случае вероятность сделать  качественное решение уменьшается.
Дело не в композите. 
1. Грамотная архитектура технического дизайна рассчитывая его сразу под CSS Framework, тем самым уменьшая количество ненужных css
2. Учет расположения элементов и способ сборки на Bitrix сайтов,  а та-же минимизируя количество тяжелых запросов (  это к любому движку относится)
3. Кеширование всего живого,  в идиале на странице должно оставаться некешируемых 4 хита. - это очень важно!
4. Грамотно оптимизированый сервер под 1c-bitrix  - тоже важно!
5. Проходите монитор качества перед сдачей проекта (  а желательно сообщить разработчикам о этом в тз ) (особенно пункт кастомизация ядра) !!!!! Иначе плакали все ваши обновления, а желательно отказаться от разработчиков которые туда лезут, что ко сожалению не так редко бывает.
И будет вам счастье. Битрикс сложная система в нем много возможностей и инструментария, но и ошибок там можно наделать много.
Не зря он господствует в России на  е-комерц рынке.

Худший ответ:
Давным-давно в далекой-далекой галактике я занимался довольно нагруженным ИМ. Мои предшественники сделали сайт на инфоблоках с гигантским свойств у каждого элемента. Про кеширования в Битиркс они мануал не дочитали, конечно. Ну и все осложнялось тем, что была необходимость в realtime-синхронизацией торгового зала (в котором, на минуточку) 3 этажа и десяток касс. При том, что система учета на предприятии была очень специфическая, не 1С.
В общем, мои потуги с кешированием, индексами и прочим хоть и дали некоторый успех (генерация страницы была несколько секунд вместо нескольких минут), но точно не такой, как хотелось.
Что было сделано в итоге:
- основной скелет остался на Битрикс. Шаблоны, настройки, статистика и прочее.
- был написан отдельный модуль по гайдам БУС, созданы необходимые таблицы с необходимой структурой, написаны компоненты и прочее. Модуль имел публичную часть вывода на компонентах и в админке (не сильно отличаясь от интерфейса ИБ )
- было это в том лохматом году, когда версия БУС была в районе шестерки. Так что замечательных современных инструментов, описанных  Виктором у меня не было.
В итоге время генерации не превышало 0,5 секунд, что для организации тогда было прорывом. Которым я до сих пор горжусь :)
Вопрос: Как делать запрос к базе в опредленное время?

Лучший ответ:
В MySQL есть собственный планировщик, почитать можно здесь
https://habrahabr.ru/post/123391/
www.internet-technologies.ru/articles/article_1816.html
А вообще в чем проблема, у вас есть дата и время начала матча, если кто-то делает ставку после этой даты, то пишите "событие уже началось".

Худший ответ:
Либо Cron, либо хранимая процедура.
По мне так cron проще.
Как вариант проверять время во момент открытия страницы с внесением лавешки на ставку.
Человек заходит на форму ставки, и в этой модели уже вытягивать время, и до рендера вьюхи закрывать форму.
Точно также можно проверять перед рендером списка событий, когда вытягиваешь все "посты"
Вопрос: Вместо index выходит ошибка 404?

Лучший ответ:
В этой конструкции апач не только не нужен, но и вреден. Там на его месте должно быть php-fpm, а 403 и 404 потому что index-файла нет на месте, а листинг директории запрещен.
Выкиньте апач, найдите nginx+php-fpm гайд и сделайте по нему.

Худший ответ:
Может настройки Apache?
Чекни конфиг, и .htacess
Вопрос: В какую сторону развиваться СисАдмину?

Лучший ответ:
В сторону программирования)))
У меня куча знакомых ушли из админов в прогеры, потому что со временем ты начинаешь уставать от того, что получаешь 20-40 тыс. (Это регионы) и объясняешь людям с двумя высшими образованиями и ЗП в 200+ тыс как отсортировать почту по дате.

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

Лучший ответ:
150 руб. SimpleCloud
99 руб. FirstVDS

Худший ответ:
Во первых - от 100 рублей стоят ВДС
Во вторых - можно попробовать облако. Так как облака тарифицируются по фактически затраченному времени.
В третьих - есть и полубесплатные варианты, в частности Google AppEngine - бесплатен, пока ты не превышаешь лимиты. А лимиты там немаленькие. 
В четвертых - можно запускать вашего паука и на личном компьютере.
В пятых - зачем браузер?
Вопрос: По какому принципу выделятся ip адрес у мобильного оператора?

Лучший ответ:
У оператора стоит BRAS на который терминируется множество внешних IP адресов, клиент подключается к сети и получает внутренний IP, при этом на BRAS поднимается сессия и выбирается либо случайный, либо наименее загруженный адрес (лимит на 65535-1024 портов/IP никто не отменял).

Худший ответ:
Я думаю, там обычный DHCP. Читать про то, как DHCP выделяет адреса.
Вопрос: Роутер работает в режиме свитча? Или же нет?

Лучший ответ:
Чтобы спорить о разности сущностей не безграмотно, нужно определить, в чем реальная разница между ними.
Router, в общем и идеальном случае - устройство для межсетевой маршрутизации и работает, главным образом, на третьем слое по модели OSI.
Switch, в общем и идеальном случае - устройство для перенаправления пакетов внутри сети и работает, главным образом, на втором слое по модели OSI.
Всё то, что мы используем в повседневной практике, часто содержит сразу несколько разных устройств в одном. Например, та коробка, которая служит шлюзом между вашей домашней сетью и Ethernet-сетью провайдера, работает как router, потому что отвечает за маршрутизацию между двумя сетями. Но она же работает и как switch для вашей внутренней сети (когда пакет от вашего ноута идет прямо на ваш принтер, а не всем остальным и не в сеть провайдера). И разделить этот функционал нельзя ни физически, ни программно.
В вашем случае "главный роутер" выполняет функцию маршрутизации между внутренней сетью и сетью провайдера. А второе устройство (которое беспроводное) - вопрос чуть более сложный. Если оно не служит шлюзом (т.е. на Wifi-клиентах, которые подключены к нему, адресом default gateway настроен адрес "главного роутера"), не является DHCP-сервером для своих клиентов, и так далее, то оно выполняет функцию конвертера среды и switch. А если оно раздает клиентам адреса, управляет ими в отдельной логической сети, а само является клиентом в подсети "главного роутера" (так чаще всего бывает, если все настраивается автоматически), то оно таки выполняет функции роутера.

Худший ответ:
Зависит от самого роутера. Домашние как правило имеют на борту встроенный свич на 4 порта.
Вопрос: Как выбрать pci сетевую карту так чтобы в windows 7 нашлись дрова под неё?

Лучший ответ:
Из опыта карточки Realtek обычно сразу подхватываются....

Худший ответ:
Realtek на чипе 8139D.
Работают везде без драйверов начиная с Windows 2000 и заканчивая Windows 10.
Вопрос: Хостинг под интернет магазин?

Лучший ответ:
Любой.

Худший ответ:
Любой коммерческий
Вопрос: Как лучше/правильнее обрабатывать исключения в библиотеке для Android?

Лучший ответ:
Просто оставлю тут http://stackoverflow.com/questions/29533992

Худший ответ:
Не дай Бог мне работать с библиотекой, которую писал человек, не понимающий аксиому Эскобара!
В таком случае, если нет аналогов, я просто беру и обхожусь без библиотеки, если можно - пишу свою.
Вопрос: Какой в Linux аналог ipconfig?

Лучший ответ:
нет полного аналога ipconfig
информация разбросана по нескольким местам
адреса:
ifconfig
ip a
роутинг:
route
ip r
DNS:
cat /etc/resolv.conf

Худший ответ:
Вы должный помнить что Андроид это не полноценный Линукс и многое там вырезано
Вопрос: Что делать если проект разрастается до 4-6 приложений?

Лучший ответ:
Но меня напрягает даже локально каждый день запускать ручками 4 приложения чисто для разработки)
Плохие баш-скриптики. Можно же написать один, который за вас все запустит.
Ну и вообще, при правильном приготовлении npm подготовит все для деплоя, баш-скриптики могут все задеплоить одной командой, или через локальный дженкинс, дженкинс все может задеплоить по триггеру из гита, убрав требования ручного запуска.
Можете еще и в докер попробовать.
Если все приложения написаны вами, то для вас мелкий рефакторинг для автоматизации билда и деплоя не должен быть проблемой.

Худший ответ:
Запихнуть все в Docker контейнеры и поднимать с помощью Docker Compose.
Вопрос: Какой выбрать кабель (витая пара) для дистанции в 30-40 метров?

Лучший ответ:
Практически любая доступная в магазине витая пара даст вам до 100 метров 100 мбит без проблем, и CAT5+ даст гигабит. Исключения - очень сильные наводки вдоль кабеля, то есть желательно не привязывать витую пару к силовому кабелю, чтобы оно не шло рядом все 30 метров (2-4 см расстояния уже достаточно).

Худший ответ:
Любая витая пара, желательно 4х парка.
Если есть финансы - медь от 0.51мм ...
Вопрос: Как скрыть номер карты или счета в форме?

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

Худший ответ:
Ээээ, beg your pardon, captain...
В каком месте платежному сервису есть дело до Ваших платежных реквизитов? Юзер нажимает кнопку "Оплатить" и попадает на сайт платежного сервиса, где и вводит свои реквизиты - но Вы их не увидите и молитесь, чтобы не увидеть :)
Вопрос: Как визуализировать причинно-следственные связи?

Лучший ответ:
https://gephi.org
Plugin: https://marketplace.gephi.org/plugin/dag-layout/
Список софта и сервисов визуализации: тутПлагин, просто чтобы пиариться: "Я занимаюсь таким!" ))))

Худший ответ:
Есть книга , электронная и бумажная, я купил и ту и другую, Владимира Параджанова.
"Учись писать, читать  и понимать алгоритмы" , с подзаголовком "Алгоритмы для правильного мышления".Очень хорошо «ставит голову на место» в этом вопросе.
Она про правильное и удобное, легкочитаемое графическое изображение алгоритмов.
И про язык ДРАКОН (на нем была написано ПО , в графическом виде, для нашего многоразового корабля «Буран»)
Под визуализацию  есть ПО под Windows (в прочем, я пользуюсь им на Маке ).
Авторы его продают недорого (не помню сколько стоило, но как то непринципиально для меня было, хоть платил из своего кармана)
Очень рекомендую.
Так же рекомендую просто карты ума (MindMap), есть отличное Free решение под популярные платформы, это XMind. Оно лучше чем многие платные решения. Хотя для XMind платная версия тоже есть.
Вопрос: Актуальная литература по C, C++?

Лучший ответ:
-Книга Стивена Пратта очень хороша, на мой взгляд. Первое что нужно прочесть. Он объясняет там многие вещи для тех кто почти с нуля. С чистых С начинать не советую(типа K&R), чревато тем что можно привыкнуть к устаревшему стилю :). Хотя
-А еще советую книгу по Qt Макса Шлее "Qt 5.3 Профессиональное программирование на С++" По сути, беглый обзор по всей библиотеке, не очень глубоко и дотошно, но и не слишком поверхностно. Поэтому не слишком нагружает моск. Думаю, самое-то для старта.
-"Совершенный код" так чисто для общего развития можно почитать, но желательно С++ знать на базовом уровне т.к. многие примеры на нем.

Худший ответ:
По С, C++ литература особо не устаревает. Вот хороший список литературы
Вопрос: Как создать свой почтовый сервер?

Лучший ответ:
Windows Server? Ну, тогда вам нужноПрочитать учебник по MS Exchange Server (хотя я бы советовал серию учебников Inside Out от Microsoft Press)Купить егоУстановитьНастроитьPROFIT
А через несколько дней после запуска можно будет взяться за прохождение квеста "Как выбраться из блэклистов?"

Худший ответ:
IredMail - просто и даром.
Вопрос: Как быть с is_numeric() если она пропускает пробелы?

Лучший ответ:
Если вы ожидаете только числа и при этом они не могут быть нулем, то можете привести параметры к integer.$key = isset($_GET['key']) ? (int)$_GET['key'] : null;
$iin = isset($_GET['iin']) ? (int)$_GET['iin'] : null;

if(!empty($key) && !empty($iin)) {
    TrekInfo($key, $iin); // Отправляем данные в API
} else {
    echo 'Упс! Что-то не так с параметрами запроса!';
}

Худший ответ:
Вот отсюда следует, чтоis_numeric - Проверяет, является ли переменная числом или строкой, содержащей число 
Я так понял, вы хотите детектить ситуации, когда в строке только числа. Все функции php, которые преобразовывают строку к числу, довольно лояльны к формату строки, и пробелы не влияют на результат. Вы можете либо обрезать строку явно при помощи trim(), либо использовать регулярные выражения.function is_only_digits_in_variable($variable) {
    return (bool)preg_match('/^[0-9]+$/', $variable);
}
var_dump(is_only_digits_in_variable('    73883   '));  // false
var_dump(is_only_digits_in_variable('73883'));  // true
Вопрос: Как проверить входит ли строка в другую строку?

Лучший ответ:
Режем строку, которую ищем, на куски, и проверяем наличие каждой части:term.split(' ').every(n => data.includes(n))
Да, вместо data у вас должно быть data[i] или что-то ещё, но думаю суть понятна.

Худший ответ:
var string = 'Автошина ТЮМЕНЬ 175/70';
var find = 'шина 175';

var particles = find.toLowerCase().split(' ');
string = string.toLowerCase();

var status = true;

for (var i = particles.length - 1; i >= 0; i--) {
	if (string.indexOf(particles[i]) < 0)
	{
		status = false;
	}
}

console.log('Содержит: ', status);
Вопрос: Может ли днс иметь отличный адрес от хостинга?

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

Худший ответ:
Конечно можно.
Вопрос: Как получить JSON-массив с кодом статуса после запроса к БД?

Лучший ответ:
Добавьте динамический блок возле кнопки для отображения статуса. Например добавьте возле кнопки <span class="status"></span> и допишите в AJAX-запрос:.....
function myAJAX() {
    $.ajax({
        url : "add_to_cart.php",
        type : "GET",
        data : { "count" : $('#col').val() },
        dataType: 'json', /* сразу же даем понять в запросе, что принимаем JSON, чтобы не декодировать отдельно */
        success : function(data) {
            console.log(data);
            $('.status').html(data.message); /* добавляем текст статуса в элемент .status */
        }
    });
}
Ну и на счет PHP-кода он у вас конечно во многих местах крайне невалидный. Перепишите для начала хотя бы так:require_once("db.php"); 

/* во-первых для чего вы везде делаете вывод данных через echo если у вас это будет
просто скрипт, который должен отдавать статус добавления товара в JSON-формате */

header('Content-Type: application/json'); /* даем понять в заголовках, что тип данных у нас JSON */

if (mysqli_connect_errno()) {
    $arr = array('message' => 'Error');
    echo json_encode($arr);
    exit(); /* отдаем ошибку подключения к базе данных и завершаем выполнение скрипта */   
}

/* принимать для записи в базу данных значения из $_GET без дополнительной фильтрации небезопасно
проще говоря так делать нельзя, хоть это конечно и будет работать */
$count = (is_numeric($_GET['count'])) ? intval($_GET['count']) : false; /* проверяем если нам отправили не число, а строку, то возвращаем false, если число то обязательно округляем до целого */
if (!$count) { /* соответственно если нам отправили некорректное значением то отдаем ошибку и завершаем выполнение скрипта */  
    $arr('message' => 'Error');
    echo json_encode($arr);
    exit();
}
$user_ip = $_SERVER['REMOTE_ADDR'];
$date = date('Y-m-d H:i:s');

$sql = "INSERT INTO `orders` (`order_id`, `order_date`, `ip`, `product_count`) VALUES (NULL, '$date', '$user_ip', '$count')";
/* не используйте в массиве значения ключей с пробелами: status code => status_code */
if (mysqli_query($conn, $sql)) {
    $arr = array('status_code' => 1, 'message' => 'Item added to cart');
} else {
    $arr = array('status_code' => 0, 'message' => 'Error');
}
echo json_encode($arr);

Худший ответ:
перед echo json_encode($arr);
выводить ничего нельзя, так что, echo "New record created successfully" и т.п. нужно убрать;
в $.ajax добавить - dataType: 'json'
Вопрос: Как подключить новый диск linux?

Лучший ответ:
Неправильно понимаете, действие происходит на 128.

Худший ответ:
Диск /dev/sdb: 127.9 Гб, 127915786240 байт 
255 головок, 63 секторов/треков, 15551 цилиндров, всего 249835520 секторов
Обратите Внимание на  общее количество секторовroot@:~# fdisk /dev/sdb
Вы верно выбрали устройство /dev/sdb
Вопрос: Как защититься от подменяемых http заголовков?

Лучший ответ:
читать IP не из заголовков...
Отправить можно все что угодно.
$_SERVER['REMOTE_ADDR'] не из заголовков берется.

Худший ответ:
Если вы отправляете на сервер какой-либо собственный заголовок, то к нему добавляется префикс HTTP_. Для примера, если вы отправляете заголовок REMOTE_ADDR, то во всех скриптах на вашем сайте этот заголовок будет доступен как $_SERVER['HTTP_REMOTE_ADDR']Скриншот с примером собственного заголовка с IP
Это вывод ключей и значений массива $_SERVER. Как видно, переданный мной IP был записан в $_SERVER['HTTP_REMOTE_ADDR'], а настоящий IP записан, как полагается, в $_SERVER['REMOTE_ADDR']
Вопрос: Как скрыть, что сервера в другой стране?

Лучший ответ:
Самый простой вариант - прокси. 
Но лишняя задержка будет.
Зачем это?

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

Лучший ответ:
1 - в шарпе нет глобальных переменных
2 - если "другой майн" тоже на шарпе, но в другом проекте, ну так и вызовите его с параметрами, какие проблемы? <имя_проекта>.Main(new string[] { param0, param1, ....}); только в головной проект надо добавить ссылку на вторичный
3 - или запускайте как внешний процесс, и формируйте строку параметров вызова, пример тут

Худший ответ:
Я не очень силен в C#, хочу научиться.
Я хотел скачать что у меня есть static void Main(string[] args) и static void Main1(string[] args)
Так вот как мне сделать что бы static void Main(string[] args) видела переменную из  static void Main1(string[] args) - srt = match.Value;
Вопрос: Реально ли написать сервер на php для таких игр как Pokemon GO?

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

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

Лучший ответ:
За 3 месяца вполне реально научиться верстать, тем более если не отлынивать и действительно гореть этим. Другое дело - за 3 месяца у вас не появится реального опыта, получением которого вы будете в дальнейшем заниматься постоянно. Именно он показывает вас как специалиста, а не количество прочитанных книжек.
Чтобы уложиться в три месяца, могу вам предложить такой подход: 
1. Начать с прохождения курсов htmlacademy.ru за 1 месяц
2. Далее пройти курс LoftSchool в последующие 2 и 3 месяц
3. Помимо этого ежедневно пару часов тратить на тренировку реальной вёрстки, т.е верстать бесплатные psd с интернета, полностью ручками, без фрейворков и прочего.
4. Найти себе своеобразного наставника, который каждый день сможет отвечать на тонну ваших вопросов (это, наверное самый главный пункт, только благодаря ему реально уложиться в 3 месяца).
Касательно студий и фриланса: по собственному опыту могу сказать, что без опыта гораздо легче найти работу в студии, нежели найти заказчика на фрилансе (что бы таки кто ни говорил. На фриланс-биржи порог вхождения для новичка гораздо выше, по сравнению с количеством работодателей, которым нужен просто один верстак, умеющий пилить картиночки и добавлять текст на говно-сайтик).
Подход "html - CSS - JS - phо" очень хорош, развив эти навыки с самого начала у вас будет гораздо больше выбора в какую сторону двигаться в дальнейшем.

Худший ответ:
Без наставника, умножайте срок обучения минимум на 5.
Вопрос: Как оформить стиль в JS?

Лучший ответ:
Вообще - плохая практика, используйте триггеры классов addClass, removeClass, toggleClass. Что если потребуется сменить цвет тени, например, - не лезть же в js каждый раз.

Худший ответ:
Позже разобрался сам и сразу забыл о вопросе, выкладываю, может кому понадобится<!-- Фиксированная тень -->
<script type='text/javascript'>
$(function(){
     $(window).scroll(function() {
     var top = $(document).scrollTop();
     if (top < 1) $('.topblock').css({'box-shadow':'none','background':'rgba(255,255,255,0.0)'});
     else $('.topblock').css({'box-shadow':'0 0 2px rgba(0,0,0,0.5)','background':'rgba(255,255,255,0.9)'});
     });
});
</script>
Здесь без бордера, но по этой же аналогии можно и бордер вставить, хотя с тенью он уже лишний.
Вопрос: После редиректа не выводятся данные?

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

Худший ответ:
В первый раз, когда отправляется форма, срабатывает if (isset($_POST['search'])), в нем уже есть вывод. Когда вы делаете ф5 или обновляете страницу, предыдущего поста уже нет, поэтому вы не видите ваших данных.
Вопрос: Как найти работу сисадмину в другом городе?

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

Худший ответ:
Сами откуда?
Может, проступить проще - сделать вид, что из Питера, набрать собеседований на несколько днеё, приехать и пособеседоваться.
Вопрос: Как сформировать требования к каналу для датацентра?

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

Худший ответ:
Могу высказаться только из своих данных.
Обычно сервера арендую на 1гб...
Юзается от 30-70% канала. В большинстве не более 50%...
Далее я бы расчитывал так - сколько стоек\серверов можно впихнуть, инет - 100мб на 1 сервак + потери на маршрутизацию и прочее... Не забыть про себя, офис и прочее.
В России обычно дают 100мб (если за норм деньги, а не три шкуры)... Соответственно видимо рассчитывают на этот вариант развития бизнеса.