Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как редактировать OSM в оффлайне?

Лучший ответ:
Так как минимум josm позволяет локальные файлы OSM редактировать
Одобрения? А разве в OSM модерируются изменения, а не сразу появляются? (или вы с рендерингом тайлов путаете?)

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

Лучший ответ:
В электронике и электротехнике напряжения измеряются относительно определенной точки которая называется "ноль". Т.к. обычно эта точка заземляется то еще имеет название "земля" или "ground" (GND как в вашем случае).
Напряжение это "разность потенциалов" т.е. измеряется между двумя выводами. На одном выводе напряжения физически быть не может ни низкого, ни высокого.
В некоторых МК для удобства разводки платы предусматривается несколько выводов GND. Схематически внутри МК они соединены между собой, разницы между ними нет.
 работа конденсаторов с ТТЛ ни как не связана

Худший ответ:
Для микросхем питающихся от одного или нескольких источников одной полярности минус часто обозначают GND (земля). Земля может быть разной, например, сигнальная, соединение с корпусом, заземление.
И вообще 
radiokot.ru/articles/49
Вопрос: Как из .py сделать .exe так, чтобы картинки и аудио файл, используемые в программе, тоже загрузился в него?

Лучший ответ:
Вообще решается чтением документации как обычно ))
А так вот пример спека для pyinstallera = Analysis(['GUI.py'],
             pathex=['path to project', os.path.join(ntpath.dirname(PyQt5.__file__), 'Qt', 'bin')],
             datas=[('edit.svg','.'),('refresh.png','.'),('remove.svg','.'),('unknown.png','.'),('framework.png','.')],
             hiddenimports=['sip','hashlib'],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          [],
          name='app_name',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          runtime_tmpdir=None,
		  manifest=None,
          console=False,
		  uac_admin=True,
          icon='framework.ico')
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               name='Ver1.03')
Вам нужен параметр datas все файлы в той же директории, .

Худший ответ:
Попробуй зделать по выдео хауды хо "python в ехе КАК?"
Вопрос: FreePBX, в консоль лезут непонятные NOTICE, как исправить?

Лучший ответ:
Received SIP subscribe for peer without mailbox: 1000
И что тут непонятного, получен запрос подписки на почтовый ящик от пира, у которого нет почтового ящика.

Худший ответ:
Вангую что это был zoiper) у него по дефолту включено желание voicemail-a.
Вопрос: Максимально дешевый и тихий конфиг пк для работы программы?

Лучший ответ:
Бюджет (в идеале) до 5к.
Хотел было посоветовать Arduino, но программа похоже только под Windows.
Думаю с таким бюджетом нужно просто шерстить авито, и выбирать из неттопов/нетбуков/ноутбуков с ОС не ниже Windows 7.

Худший ответ:
Там требования для неё 4х ядерник и более. Только проц даже если допустим fx4* взять + не шумный куллер для него это уже 5К. Если брать БУ системник за эти копеюсы то он точно не будет бесшумным. Боюсь в наше время на 5к можно только пивка попить и то если дома.
Вопрос: Как организовать шифрованную сеть без сервера?

Лучший ответ:
Tinc - то, что нужно.

Худший ответ:
"Любого" не получится. Если у машин белые (т.е. публичные) IP-адреса, можно построить полносвязную сеть IPsec-туннелей между ними, если у части машин белые адреса, то ту часть полностью связать, а остальные ходят до всех с белыми адресами и их соединения типа транспорт, чтобы каждому соединению типа туннель не добавлять все остальные подсети в качестве локальных или удаленных. Если ни у одной машины нет белого адреса, будут проблемы, понадобится минимум проброс ESP или udp/500, udp/4500 внутрь ната хотя бы для одной машины. Поверх собранной топологии имеет смысл поднять какой-нибудь протокол динамической маршрутизации.
Вопрос: А как выглядит ваш MVC?

Лучший ответ:
2б. Есть "компоненты" (папка core) 
Это должен быть composerRouter() - из конфига по регулярке ищет совпадение на REQUEST_URI и запускает "вьюху"4. Есть "контроллеры" (папка controllers) это модули самого проекта - хедер, футер, меню
шта.
Роутер пинает контроллер и его методы в зависимости от роута.
А контроллер уже работает с моделями и выводит результат через view.
Сейчас у вас контроллеры вообще просто для того чтобы они были получается...я, правда, читал про какую-то там "бизнес-логику", но я как слышу слово бизнес, я говорю "оооо не, спасибо, бизнеса мы уже нажрались, оставьте себе" и эти умные слова не воспринимаю
Есть два лагеря, те кто за логику в контроллерах и за логику в моделях.
Делать всё в контроллере и иметь пустые модели чисто как сущности для работы с базой.
Делать всё в моделях и контроллер только вызывает методы модели, в контроллере логики при этом вообще никакой не должно быть.
Выбирать самому.
Я особо не парюсь и пишу через раз там где удобнее в каждом случае.
базнес-логика это непосредственно логика вашего проекта, а не внутренние процессы фреймворка и т.п.

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

Лучший ответ:
Рекомендую еще посмотреть https://www.blend4web.com/en/

Худший ответ:
Unity3d это C# и громадное комьюнити. В новых версиях неплохая графика, удобная разработка, множество плагинов.
Вопрос: Как запретить PHP лезть в каталоги выше уровнем?

Лучший ответ:
Есть довольно простой способ через панель управления сайтов типа VestaCP или ISPManager. Создаётся отдельный пользователь, ему создаётся отдельный ФТП аккаунт, в качестве корневой директории указываем site.com/blog и всё, ему оттуда и его скриптам доступа никуда нет.

Худший ответ:
Максимально обезопасить возможно только в случае, если движок блога расположен выше www-директории.
А доступ к нужной публичной директории (site.com/blog) - предоставляется из центральной точки, являющейся роутером запросов: php-файл или правила .htaccess.
И тоже самое - для другого движка, стоящего рядом.
1. Для защиты от атак (входящие запросы GET/POST и т.д.): читаем здесь.
2. Для контроля запуска shell-функций : php-security
3. Runkit Sandbox (для подмены стандартных функций на свои): здесь
Вопрос: Как передать значение переменной в стек (Ассемблер)?

Лучший ответ:
с помощью команды pushpush AX      ; передать значение регистра AX в стек
push ВX      ; передать значение регистра BX в стек

....               ; ваш код

pop BX       ; извлечь значение из стека в регистр AX
pop AX       ; извлечь значение из стека в регистр AX
Если вы отправляете несколько значений в стек и вынимаете их от туда, то нужно это делать по принципу LIFO (последний пришел, первый вышел)

Худший ответ:
Код может выглядеть как-то так:void OutFloat(double v);sub sp,16
mov bp,sp
fstp qword ptr [bp + 8]
call OutFloat
add sp,16
Т.е. можно выгружать значение из сопроцессора прямо в то место, где будет исходящий параметр для вызова функции.
Ошибка возникает из-за того, что нет команд mov пересылающих значение из памяти в память.
Вопрос: Разделение диска почему?

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

Худший ответ:
почему?Фрагментация системных файлов. Он не может сжать, если в конце раздела у вас лежит кусок файла подкачки, и файла гибернации например, или хранилище VSS.
Чтобы избавиться от этого - 
Отключите файл подкачки, отключите гибернации, удалите все теневые копии, перезагрузитесь и сделайте дефрагменатцию. После дефрагментации сожмите и включите все обратно.
Ну и как вам уже правильно заметили устанавливать две системы на диск такого объема смысла нет, тем более это у вас похоже SSD. Тогда это вообще бессмысленно.
Вопрос: Бесплатная мини crm для работы с лендингами?

Лучший ответ:
Подобное делается на yii2 или другом php framework за 2 часа. Можно и на чистом php написать.

Худший ответ:
Сейчас для подобных целей laraadmin обкатываю
Вопрос: Как быстрее читать данные в JS: через JSON или XMLHttpRequest?

Лучший ответ:
XMLHttpRequest - это клиентское апи для общения клиента и сервера. Json -формат данных, монга - nosql-бд. Это разные вещи.
Я бы хранил данные в бд, по апи (через XMLHttpRequest) получал данные с сервера в формате json.
Вопрос очень странный

Худший ответ:
Ну если вы пишите на node js, то нет ни чего быстрее, хранить данные в текстовых файлах и считывать построчно. )
p.s. Странный вопрос - странный ответ )
Вопрос: Почему не работает innerHTML?

Лучший ответ:
document.querySelectorAll выбирает не один, а коллекцию элементов. У этой коллекции нет свойства innerHTMl. А у её элементов есть, попробуй так
let element = document.querySelectorAll("p")[0];
   element.innerHTML="new text";
или используй document.querySelector, который получает один элемент.

Худший ответ:
Потому что document.querySelectorAll возвращает NodeList и у него нет свойства innerHtml. Но по этому списку можно итерироваться и вот у каждого элемента уже это свойство есть. Или используйте document.querySelector()
Вопрос: Как на JS/jQuery реализовать слайдер с тач-пролистыванием?

Лучший ответ:
Это называется свайп. Гуглите и скачивайте плагин swipe.js. А работает он так: $("#block").on("swipeleft", function(){
alert("left");
}).on("swiperight", function(){
alert("right");
});

Худший ответ:
Если не важны технологии, можно использовать jquery плагин Owl Carousel, либо как писали выше, его аналог Slick Carousel (мой выбар пал на Owl)
Если важны технологии, можно сделать что то свое, swipe slider + hammer.js
Вопрос: Как при клике по массиву вставить значение в input на чистом JS?

Лучший ответ:
Оборачиваете ссылки в <div class="wrapper"></div> и:

document.querySelector('.wrapper').addEventListener('click', e => {
  if (e.target.classList.contains('link')) {
    document.querySelector('#textLink').value = e.target.innerText;
  }
});
Или, без обёртки:

document.addEventListener('click', ({ target: t }) => {
  if (t.matches('.link')) {
    document.querySelector('[id="textLink"]').value = t.childNodes[0].nodeValue;
  }
});
И без делегирования:

document.querySelectorAll('.link').forEach(n => n.onclick = onClick);

function onClick() {
  document.getElementById('textLink').value = this.textContent;
}

Худший ответ:
var links = document.getElementsByClassName('link');
var input = document.getElementById('textLink);
for (var i = 0; i < links.length; i++) {
    links[i].addEventListener('click', funct);
}
function funct() {
    input.value = this.getAttribute('href);  //запишет текст из href
    input.value = this.innerHTML; //запишет текст из а (Инфо1, 2...)
}
Вопрос: С какими знаниями стоит начать изучение Yii2?

Лучший ответ:
Учим:
1 - ООП в php.
2 - MVC патерн.
А вообще я вам предлогаю начать с Laravel. У него дока по понятней задокументирована в отличии от Yii да и кода меньше.

Худший ответ:
С такими знаниями начните с CodeIgniter https://www.codeigniter.com/
Вопрос: Как установить Laravel на обычный хостинг-сервер?

Лучший ответ:
Но теперь решил, что пора двигаться дальше и нужно установить его на свой хостинг. Вот только как это сделать? Там нужен композер или еще что-то?
Не нужен. Композер - это менеджер пакетов, который разгружает файлы в папку "vendor", а так же обновляет их там и т.д. Нет никакой проблемы закачать их "руками", в конечном виде, на хостинг.
Максимум, что может понадобиться - это наличие сервера Apache (коий есть примерно у 95% хостеров), что бы переопределить корневую директорию проекта.
Весь мануал будет удивительно краток:
1. Загружаете все файлы на хост ("как есть")
2. Создаёте в корешке хоста файл .htaccess вот с таким содержимым:<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
3. ГотовоТам нужен композер или еще что-то? Ну и все эти приблуды с локального сервера. Буду благодарен за предоставление мануала. Спасибо :)"Композер и что-то ещё" могут быть нужны при наличии некоторых механизмов "деплоя" (англ. "deploy"), но это уже не хостинг, а как минимум VPS, и желательно там иметь Git и другие механизмы и т.д... Когда Вам это очень понадобиться - вопросы подобные тому, что Вы озвучили выше - отпадут сами собой :)

Худший ответ:
Все очень просто! На локалке устанавливаете laravel, потом архивируете папку, кидаете по ftp на хостинг, а там разархивируете. Это как по мне самый быстрый и простой способ.
Вопрос: Неблокирующая запись логов в БД. Практики и критерии. Что делать?

Лучший ответ:
рекомендую redis, у него на ключик можно поставить время жизни, также есть механизм PUB/SUB, но и все остальное прокатит, в том числе и prostgres и mysql. Также можно использовать elastisearch +logstash для хранения логов.

Худший ответ:
Кандидат на решение:
— Есть идея создавать строку в БД, если в эту минуту не происходило такой ошибки,
— Увеличивать значение поля "количетсво ошибок" при повторном вхождении ошибки в этот интерва (1 минута).
— Раз в 5-10 минут мы будем высылать таблицу-сводку ошибок.
Чую, что я близок к изобретению велосипеда...
Работаю с похожим велосипедом, полет нормальный. Только не в БД считаются повторы, а в оперативке. Чтобы избежать лишнего IO.5 тысяч писем через PDD яндекса
Это зачем? Хотите сказать, их будет кто-то читать?
Вопрос: Делаю кнопку в php что не так в строке?

Лучший ответ:
Кавычки.
Работайте в IDE или редакторе с отладчиком, чтобы таких проблем не былоecho "
<td>
	<input type='image' value='Перейти' src='img/edit.png' onclick=' location.href='edid.php?id={$row['id']}'>
</td>
";

Худший ответ:
Нужно сделать экранирование кавычек
Вопрос: Как оценить трудозатраты для дизайнера?

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

Худший ответ:
Повышает - подвешенный язык прежде всего, опыт (с ним и язык приходит), харизма, художественный вкус, когда есть что показать (портфолио), трудолюбие.Ограничивает рост - конкуренция, непонимание заказчиком "художественного вкуса" дизайнера, лень.Жестко ограничивает снизу - жизненнонеобходимые траты (если неча есть, то дальше снижать цену некуда).
То, что вы в формуле выводите - это не оценка труда, это расчет заработной платы. Если дизайнер согласен на эту формулу.
Вопрос: Как бэкапить данные на удаленный сервер?

Лучший ответ:
SyncThing
https://habrahabr.ru/post/225655/
Гибрид обычной синхронизации файлов и торрент-технологий.
Как раз хорошо умеет работать с большими файлами.

Худший ответ:
У вас каждый день набирается 50ГБ? Вроде меньше должно быть, раз архив инкрементальный.
Вопрос: После вытаскивания HDD из ПК и установки его обратно система перестала загружаться, почему?

Лучший ответ:
сломал загрузочный сектор когда ставил вторую ОС. ставь livecd где есть восстановление загрузочных секторов и пытайся воскресить.

Худший ответ:
Если первый (рабочий, со старой операционной системой) никуда, кроме как ноутбука своего-собственного никак не подключал (в том числе и по USB), а подключал только в основной отсек ноутбука - то быть такого не может.
Нужно попробовать поиграться в BIOS - выбирая EFI/Legacy boot.
Вопрос: Как правильно реализовать баланс/счет на сайте, для пополнения в рублях и в дальнейшей покупки услуг за счет баланса?

Лучший ответ:
По юридическим аспектам - это к юристу.
Тем более что на вашем сайте должен быть опубликован договор-оферта под это дело. Юрист занедорого (мне обошлось это 5 лет назад в 3000 рублей всего) сформулирует вам этот договор.
Отображать ли предоплату в виде фантиков или в виде реальных денег - зависит от маркетинга вашего. От степени серьезности или игривости проекта.
В частности, мне бы например, очень бы не понравилось если бы предоплата моему хостинг-провайдеру отображалась у него на сайте в виде фантиков.
Фактически деньги которые вам заплатят по предоплате - они уже на вашем лично счету (счету фирмы вашей).
То, что они отображаются как находящиеся на счетах пользователей - это просто формальность. Или, можно сказать, они на счетах клиентов виртуальные.
Однако в некоторых видах деятельности (например, когда вы посредник и получате оплату за коммунальные платежи или за телефон) - эти деньги должны лежать на специальном счету https://oborot.ru/articles/vsya-pravda-o-schete-40...
Проконсультируйтесь в вашим бухгалтером.

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

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

Худший ответ:
Вы вообще понимаете, что значит ваш код? 
Не стоит заниматься копипастой, если не знаете основ.
Во-первых, нормальная практика - выносить параметры подключения в отдельный файл.
Создаёте файл db.php, в него код:<?php

//Параметры подключения в БД
$host = "localhost"; //имя хоста
$database = "base"; //имя базы
$user = "root"; //пользователь
$password = "pass"; //пароль
$dbtable = "table"; //таблица

$link = mysqli_connect($host, $user, $password, $database)
or die("Ошибка " . mysqli_error($link));

?>
Затем в вашем основном файле вы подключаете его с помощью:require_once('db.php');
Как обращаться к базе и главное - зачем вы должны понять сами.
Приведу пример.
Я делаю поиск клиентов в базе по фамилии или номеру телефона, мой код выглядит следующим образом:function search_users() {  //объявляем функцию
	$query = strip_tags(trim($_POST['query']));  //принимаем данные из формы поиска
	if (preg_match('/[0-9]/', $query)) { //задаём условия для поиска (в данном случае совпадения номера или строки
		$sql = "SELECT * FROM Users WHERE phone LIKE '%$query%' ORDER BY id DESC"; //делаем выборку в базе по телефону
	}
	else {
		$sql = "SELECT * FROM Users WHERE surname LIKE '%$query%' ORDER BY id DESC"; //делаем выборку в базе по фамилии
	}
    global $link;
    $result = mysqli_query($link, $sql);
    $users = mysqli_fetch_all($result, MYSQLI_ASSOC);
    return $users;  //выводим результат
}
Начните с самых основ. Если не умеете составлять запросы в бд и не знаете синтаксиса php, то не стоит просто копировать куски кода из интернетов. Лучше разбирайтесь самостоятельно и задавайте вопросы тут :) удачи
Вопрос: Альтернативы С++?

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

Худший ответ:
Смотря что понимать под мощностью языка. Есть низкоуровневые языки программирования, такие как C, Rust, D - в которых основой является производительность, но требует более глубокого изучения и сложности написания кода. Есть языки высокого уровня, в Вашем случае я бы посоветовал Go - высокоуровневый язык, прост в обучении, высокая производительность, достаточно широкое комьюнити, стремительно набирает обороты, уже активно используется в продакшене у многих  компаний.
Вопрос: Какой алгоритм поиска ударение в слове?

Лучший ответ:
В русском языке - только по словарю. Даже наличие в слове буквы ё не является гарантией, например амёбиа́з или трёхъя́русный. Кроме того в составных словах могут быть дополнительные ударения, например кля́твопреступле́ние или ви́це-президе́нт.

Худший ответ:
Бери викисловарь и парси
Тут машобучения не будет
После парсинга можешь применить ML и поиграть в Железняка - найти правила расстановки наголосів
Вопрос: Стоит ли учить Python после PHP?

Лучший ответ:
2 языка конечно дадут вам большей ширины знаний и навыков, чем 1, потому что 2 языка
2 языка вам дадут больше коммерческих возможностей, потому что вы сможете претендовать на заказы/работу по 2 языкам, а не одному
Стоит ли учить язык? Конечно стоит!
Все бы учили, ограничением служат: время, усилия... если вы чувствуете возможность — фигачьте!

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

Лучший ответ:
Рудольф Сворень "Электроника шаг за шагом"

Худший ответ:
Поскольку крайне желательно не ограничиваться в изучении электроники одной теорией, и абсолютно необходимы практические занятия, то начать это дело лучше всего с обучения умению пользоваться паяльником.
Это оценочное суждение человека, занимавшегося этим последние 55 лет и до сих пор не прекратившего наращивать скиллы паяльщика.
Вопрос: Оправдана ли лишние стили CSS ради точности макета?

Лучший ответ:
наверно надо бить по рукам дизайнера за это меню, но это не точно.
макет/меню в студию

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

Лучший ответ:
Вопрос - почему время загрузки страницы не ускорилось?
Ну наверно потому, что у Вас неправильно настроено сжатие gzip.
Например писать gzip_types image/png image/jpeg бессмысленно, т.к. бинарные данные картинок итак сжаты и никакого выигрыша Вы не получите.
Правильно написать так:http {
   ....
   gzip on;
   gzip_http_version 1.0;
   gzip_min_length 512;
   gzip_buffers 64 8k;
   gzip_comp_level 5;
   gzip_proxied any;
   gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
   ...
}
В секции server { } можете ничего не писать если не планируете менять параметры.
Потом берем curl и проверяем:curl -H "Accept-Encoding: gzip,deflate" -I http://mysite.ru/index.html
получаем ответHTTP/1.1 200 OK
Server: nginx
Date: Fri, 24 Nov 2017 11:32:00 GMT
Content-Type: text/html
Last-Modified: Tue, 12 Apr 2016 06:48:17 GMT
Connection: keep-alive
ETag: W/"570c9a31-576"
Content-Encoding: gzip
Обращаем внимание на поле Content-Encoding
Для теста из консоли берем утилиту Apache Benchmark:ab -n 1 -H "Accept-Encoding: gzip,deflate" http://mysite.ru/index.html
Смотрим на поля помеченные жирным, при выключенном gzip они увеличиваются.Concurrency Level:      1Time taken for tests:   0.128 seconds
Complete requests:      1
Failed requests:        0Total transferred:      3405 bytes
HTML transferred:       3025 bytes
Requests per second:    7.80 [#/sec] (mean)
Time per request:       128.249 [ms] (mean)
Time per request:       128.249 [ms] (mean, across all concurrent requests)
Transfer rate:          25.93 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       90   90   0.0     90      90
Processing:    38   38   0.0     38      38
Waiting:       38   38   0.0     38      38Total:        128  128   0.0    128     128
Ну и берем Firefox и смотрим там поля Передано и Размер, если сжатие работает, то Передано должно быть меньше Размер.

Худший ответ:
Судя по панели Network был передан всё же несжатый файл - 0.99 Mb.
Например, на этой странице подключается файл https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic&subset=latin,cyrillic
В Network его размер показан 1.1 Kb, а если сохранить на диск - 4.1 Kb. То есть, панель показывает реальный переданный по сети размер. В вашем случае это означает, что сжатие для этого клиента по какой-то причине не работает.