Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: А что вы используете для тестирования кроссбраузерности вёрстки?

Лучший ответ:
В топку всю эту кучу IE, и IETester туда же.
Есть chrome, последний firefox и firefox 3.6
IE9 и режим совместимости с IE8 и IE7.
про IE6 уже забыл. Если кто-то до сих пор сидит на нём, то это их проблемы. имхо не стоит пудрить себе мозги из-за небольшой кучки людей, которые не могут проапдейтиться.
Когда-то пользовался IETester'ом. Не впечатлило, падает через раз и куча мелких проблем, которые уже и не вспомню.
Ещё раньше под Linux поставил себе IE6 и IE7 (тогда IE7 только появился) и радовался.

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

Лучший ответ:
ASP.NET MVC можно хостить в *nix'ах. 
Думаю стоит использовать те инструменты, при помощи которых можно максимально быстро достичь желаемого результата, как можно меньше отвлекаясь на изучение новых языков/платформ. Если удобно разрабатывать на C#, то выбор ASP.NET очевиден.

Худший ответ:
Поддержу предыдущего оратора.  ASP.NET слишком тяжел для таких вещей как StartUp. Если вы собираетесь написать все с нуля, то я бы посоветовал PHP. Огромное комьюнити не даст вам заскучать, да и найти ответы на различные вопросы будет проще. Не говоря о том что порог входа не слишком высок. Если же решение вопроса в установке готовой CMS (WordPress, Joomla, DLE и т.д) то используйте ее. 
Небольшое отступление свой первый стартап я писал на PHP + MySql, так как на тот момент ничего сверх сложного реализовывать мне не нужно было.
Вопрос: Стоит ли встраивать js и css в тело страницы?

Лучший ответ:
Эта рекомендация актуальна только для стилей "critical view" или первого загружаемого экрана. 
Как результат пользователь видит отрисовку первого экрана немного быстрее.

Худший ответ:
Что касается CSS.
Можно разделить код CSS на две части: первая небольшая часть для того, чтобы сайт выглядел пристойно, вторая - чтобы выглядел идеально.
Первый блок встраивается в HTML, а второй загружается из файла.
Можно поставить куку и при её наличии в текст HTML стили не подключать, а использовать только подключаемый файл. Или делать такое деление только на посадочных страницах, а на более сложных внутренних не заморачиваться.
Насчёт JS принцип тот же. Первый блок встраивается в HTML чтобы сайт не ломался, пока загружается основной JS, но тут так просто не поделишь. Я бы порекомендовал сайт изначально делать так, чтобы он не ломался, пока сценарии JS не загрузились.
Это называется progressive enhancement. В целом это даёт более высокий рейтинг от google pagespeed insights и радует посетителей.
Не забудь выставить заголовки для кэширования CSS и JS в браузере.
Вопрос: PHP странно себя ведёт при сравнение нуля и &quot;*&quot;

Лучший ответ:
Дык приведение же типов. Правый аргумент приводится к типу левого аргумента. Т.е. '*' приводится к 0, соответственно становится 0.
И это не только со *, а с чем попало не цифровым. Попробуйте a, b, + и т.д.

Худший ответ:
можно попробовать 
$a = *;
if ($a == strval(0))
Вообще я за типизацию переменных. В 5.4 уже начали это делать. Очень жду.
Вопрос: Музыка для игр: кто, как, где?

Лучший ответ:
Если бюджет позволяет, то музыку записывают с настоящим живым оркестром (если это нужно). Обычно много подробностей можно почерпнуть из дневников разработчиков (видеоролики, в которых разработчики рассказывают о разных аспектах создания игры). Например, для Heavy Rain (PS3) музыку записывали с настоящим оркестром на студии Abbey Road. По игровой музыке лично мне известен ресурс game-ost.ru.
Для Morrowind музыку писал Джереми Соул, один из самых известных игровых композиторов.

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

Лучший ответ:
Джеда́и (англ. Jedi) — персонажи вселенной «Звёздных войн», рыцари-миротворцы, владеющие Силой. Они обладают определённым укладом жизни, воинскими традициями и кодексом чести. Основной атрибут джедая — световой меч. Сила дарует джедаям сверхъестественные способности. © Wiki
В связке с программистом, видимо, употребляется фана ради, типо не простой смертный программист, а программист, владеющий Силой. В общем, посмотрите произведение.

Худший ответ:
гуру
Вопрос: Как защитить почту от злоумышленников?

Лучший ответ:
1. Начните использовать менеджеры паролей (1Password, LastPass и т.д.). 
2. Воспользуйтесь генератором паролей, создайте пуленепробиваемые пароли для всех ваших аккаунтов на различных сервисах и замените ими текущие.
3. На попытки восстановления пароля не обращайте внимания.

Худший ответ:
1. Выбрать надежный пароль,хотя может сойти и эта проста рекомендация 
2. Если дело именно в почте, то старый добры принцип "забрал и удалил" еще работает ;)
Вопрос: $(document).ready в google chrome?

Лучший ответ:
Закодируйте gif в base-64 и используйте в CSS data:uri — duris.ru/faq/

Худший ответ:
Он и должен срабатывать до загрузки изображений. Хром тут ни при чем, кстати.
Для изображений есть imagesLoaded ( github.com/desandro/imagesloaded ) из-под masonry.
Вопрос: Как средствами php сравнить два больших массива?

Лучший ответ:
1. Формируем массив array1 - имена файлов в папке - ф-я scandir
2. Формируем массив array2 - названия в БД, выборка наподобие
SELECT image_name FROM my_db
выбираем только имена image_name, то есть названия.
Форматы названий должны совпадать, то есть одинаковые картинки и в БД, и в папке должны иметь абсолютно одинаковые имена, с учетом того, что файлы в папке имеют еще и расширения. Если что - приводим строковыми ф-ями к одинаковому формату (отрезаем расширение файла например)
3. Ф-я array_diff(array1, array2) даст те элементы, которые есть в массиве array1, но нет в массиве array2.

Худший ответ:
Воу-воу, палехчи. Это всё очень круто. Но имеет избыточную сложность, особенно в плане расхода памяти. Как бы сделал я:
1. Сделал бы список файлов в папках (find /path/to/folder -name "*.jpg" >filelist.txt)
2. Грузим в php скрипте файлик file("filelist.txt") - он при этом грузится как массив. Алсо, чтобы экономить память, можно читать через fgets - немного сложнее, но зато веселее.
3. Пробегаем по этому массиву и ищем в БД. Поле с именем файла должно быть индексировано конечно.
Все файлы, что не найдены, удаляем.
Альтернативный вариант - загрузить из БД все записи в виде хеш-таблицы (то есть имена из БД должны стать индексами массива, а значениями - да что угодно). Дальше поиск производить как isset($hash[$name]).
Вопрос: «Отваливается» сеть на Hyper-V

Лучший ответ:
Была у нас такая проблема, формулировалась майкрософтом как «при большой нагрузке на виртуальный интерфейс он иногда отваливается». Лечилась установкой отдельного патча, который присылала служба поддержки, в паблике его почему-то не было. Возникает на некоторых моделях карт. Ссылку сейчас не вспомню, нужно будет поискать. Помогает, но не до конца.

Решили проблемы переходом на vmware =).

Худший ответ:
Нашел.

support.microsoft.com/kb/2263829
Вопрос: Где можно посмотреть иерархию классов для простой аркадной игры на с++?

Лучший ответ:
Есть довольно занятная (как для начинающего) книжка SDL Game Development, в ней достаточно подробно рассказывается построение несложной игры, но со всеми "плюшками" - там и меню, и уровни, и иерархия игровых объектов, и.т.д. Несмотря на то, что это не связано с SFML - может быть очень полезно.

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

Лучший ответ:
Присоединяйся к разработке the-tale.org
Все исходники открыты: https://github.com/Tiendil/the-tale 
Берёшь задачу делаешь, делаешь пул-реквест, получаешь критику, пока всё правильно не будет сделано, и код попадает в рабочий проект.
В вики на гитхабе рассказано подробнее.

Худший ответ:
Для начала, сделать описание своих проектов на гитхабе
Вопрос: Чем RoR лучше PHP?

Лучший ответ:
RoR = Ruby on Rails - это фреймворк.
PHP - это язык программирования.
Вот и всё отличие.

Худший ответ:
В контексте вопроса ответ может быть таким... Сравните:
PHP - детали для сборки автомобиля с нуля
RoR - собранный по определенному чертежу автомобиль, который уже может ехать, но у него еще нет разных удобных и нужных вам опций.
Вопрос: Как правильно обработать jQuery AJAX результат?

Лучший ответ:
jQuery.ajax({
            type: "POST",
            url: "/function/checkTime.php",
            data: ({date:date}),
            dataType:"json",
            success:  function(response) {
              // тут обрабатываем
            }// Собираем дату;
$date = $_POST['date'];
//Запрос к базе;
$times= $sql->query("SELECT * FROM datetime WHERE date='$date'")->fetch_array();

echo json_encode($times);
PS "SELECT * FROM datetime WHERE date='$date'"  - это небезопасный запрос, можно внедрить sql injection

Худший ответ:
echo json_encode($times);jQuery.ajax({
            type: "POST",
            url: "/function/checkTime.php",
            data: ({date:date}),
            dataType:"text",
            success: function(data) {
                console.log(data);
    }
});
Сервер вернул:{"0":"1","id":"1","1":"2014-05-24","date":"2014-05-24","2":"16:00","time_start":"16:00","3":"17:00","time_end":"17:00"} 
Как теперь можно обратиться к определенному элементу в этом массиве/объекте? К примеру, alert(data.id) -- не срабатывает :(
Вопрос: Как заблюрить фон плашки?

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

Худший ответ:
https://habrahabr.ru/post/264037/
backdrop-filter
Жаль, что до сих пор поддержка маленькая у фильтра. Всё ждем, ждем.
Вопрос: JavaScript. Как проверить является ли текущий элемент последним дочерним?

Лучший ответ:
Вам нужны методы lastElementChild,, parentNode
Пример функции:function isLastChild(el) {
  return el.parentNode.lastElementChild == el;
}

console.log(isLastChild(document.querySelectorAll('.tag')[0]));

Худший ответ:
Пляшите от этого://target - ваш элемент
var all = document.getElementsByTagName("div");
var lastChild = all[all.length-1];
console.log(target==lastChild);
Вопрос: Какой смысл в MacMini Server?

Лучший ответ:
Какой смысл в MacMini Server? небольшой, аккуратный и цивильно выглядящий сервер для SOHO.Для чего его вообще используют для чего угодно, ограниченно только вашей фантазией, функционалом, и производительностью.в каких случаях его использование оправдано?   в любых, где он справляется со своими обязанностями, и цена приемлема.Есть ли серверный софт, который работает только на маке не слышал, о таком, но возможно и есть. А зачем вам такой софт?
В общем то отличная железка для своей ниши. Тем более в этой нише спрос хороший, а предложение никакое.
Из конкурентов только  hp microserver, ну еще интел со своим NUC

Худший ответ:
1. Мас
2. Mini
3. Server
ИМХО, для маньяков, мандражирующих на огрызок.
Вопрос: Как исправить ошибку 500 Internal Server Error?

Лучший ответ:
Нужно включить в конфиге mod_rewrite.
Под Linux это выглядит как LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so в конфиге Апача.
Как будет под Windows - ну, видимо путь до модуля поменяется.

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

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

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

Лучший ответ:
Тут особо ничего не поделаешь. Поругаться на дизайнера можно. Обычно дизайнеры об этом знают и делают всё через "Normal".

Худший ответ:
Ctrl + Shift + C копирует выделение в режиме склеенных слоев - так можно вырезать. Если нужно без фона, то найти слой с фоном и его скрыть.
Вопрос: С чего начинать проектировать приложение?

Лучший ответ:
Предположим, что с будущей функциональностью Вы определились. Тогда Вы точно знаете, кто или что будет поставлять данные, и кто/что будет их потреблять. 
Теперь выясните, кто будет обращаться к вашей системе, чтобы передать или забрать данные, а к чему будет обращаться Ваша программа. Те системы или пользователи, которые обращаются к программе сами, нарисуйте схематически на листе бумаги вверху. Те, к которым будет обращаться программа (включая БД), - снизу. 
Теперь нарисуйте под каждым нарисованным сверху субъектом прямоугольник с названием UI или API - это интерфейсы, к которым будет обращаться пользователь или внешняя управляющая система.  Иногда UI тоже может обращаться к API. Объедините все прямоугольники с UI одним контуром и обзовите слоем UI. Объедините все прямоугольники с API и обзовите слоем сервисов.
Для систем, нарисованных снизу, укажите компоненты, которые будут отвечать за доступ к этим системам. Объедините все эти компоненты одним контуром и обзовите слоем доступа к данным.
Между слоем сервисов и слоем доступа к данным нарисуйте большой контур и назовите его слоем бизнес-логики. В маленьких прямоугольниках внутри этого контура перечислите основные бизнес-задачи. Один компонент Вашей системы будет решать одну бизнес-задачу.
Теперь справа нарисуйте несколько длинных прямоугольников снизу доверху и написшите в них: логирование, конфигурация, мониторинг производительности, обработка исключений и что-то ещё, что является общей инфраструктурой (или сквозной функциональностью) для всех слоёв вашей программы.
Получите логическую архитектуру. Разбросайте слои по серверам - получите физическую архитектуру.
А дальше - детально прорабатывайте каждый маленький квадратик. Всё.

Худший ответ:
Начинай с hello world. А если серьезно реализуй базовую архитектуру, или возьми готовое архитектурное решение какого нибудь фреймворка типо laravel symfony или zend. Пиши для себя задачи и выполняй их постепенно
Вопрос: Массовые выплаты Яндекс. Кто настраивал?

Лучший ответ:
Наткнулся на ваш вопрос, и как говорится не смог пройти мимо.
У меня есть такой опыт, я нашел готовое решение на PHP, сделал форк и добавил в composer.
В принципе первый раз всегда медленный, но разобраться можноПакет 
Читайте документацию, задавайте вопросы менеджерам)
Удачи)

Худший ответ:
К сожалению, тут не знаком. Вообще не уверен в надёжности работы такого функционала с Яндекс.Деньгами. 
Не смотрели MassPayment API у WebMoney? Там хотя бы надёжно работает, проверенный сервис именно по части данного функционала.
Вопрос: Что используете для прерывания выполнения программы на PHP?

Лучший ответ:
НИ ТО, НИ ДРУГОЕ… (если, конечно, вам не надо выдать код).

Бросайте исключение.

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

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

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

Лучший ответ:
если вы выдаете ноутбуки сотрудникам, чтобы они уходили из офиса с ними то реализовывать какие-то технические средства будет бесполезно - помогут исключительно те самые юридические бумаги.
Ну и не давать ноуты\(kensington lock, если у вас закупаются исключительно они) тем, кто работает чисто в офисе.
А как относительно простое техническое решение (чисто предупреждение проблем) - организуйте мониторинг доступности всех ноутбуков в сети.
Кто не выходил на связь более 10(с прошлого вечера до сегодняшнего утра или командировка в течение одного рабочего дня) часов - объявляется в розыск(если не написана соответствующая бумажка или извещение о командировке\отпуске\болезни\удаленной работе и т.п.)

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

Лучший ответ:
Единственная проблема - температура жесткого диска. Ниже 15 градусов не рекомендую опускаться для винта (не забываем, что винты греются и их температура выше температуры среды) Если SSD - по барабану.
Если температура будет ниже -15-20, то могут быть проблемы с вентиляторами на подшипниках скольжения - смазка загустеет. Всё остальное - электронное и работает, за исключением некоторых нюансах, при температурах до -200.
Конденсата у вас не будет выпадать на системнике - конденсат выпадает на поверхности ниже температуры среды. А у вас оно не ниже и даже выше.
А вот касательно идеи вообще - разгон 4770K упрётся больше в крышку, т.е. эффект от балкона будет ниже, чем от снятия крышки процессора. Из-за крышки может стать, что понижение на 20 градусов температуры среды даст понижение температуры процессора на 5 градусов. Почитайте на эту тему статьи моего хорошего знакомого, рекомендую:
www.overclockers.ru/lab/55351/Izuchenie_njuansov_r...
www.overclockers.ru/lab/56827/Izuchenie_vliyaniya_...
потом уже делайте выводы. Я бы советовал снять крышку, разогнать по максимуму, потом оценить, насколько масштабируется процессор от напряжения и уже потом шаманить с балконом. А то может балкон даст +100МГц, которых не заметите. Тогда лучше выкинуть на балкон, чтобы уменьшить рабочую температуру как таковую.
Учтите, что в зависимости от кулера, у вас может замерзнуть жидкость в теплотрубках в районе от +5 (плохонькие кулеры) до -10 (хорошие). Ниже у всех теплотрубок жидкость замерзает. Эффективность кулера резко падает и возможен перегрев. Следите за температурой проца.

Худший ответ:
балкон это благо) 
у меня были такие же опасения насчёт конденсата и куча других на случай "а вдруг минус 30?", так же я время от времени уезжаю на 3-4 дня и выключаю в квартире вообще всё, а вносить выносить комп, перебрасывать провода - лень. 
был аквариум на 200 литров, занимал место почём зря. Был отправлен на балкон, потом в внутрь аквариума насыпается хлорий кальция слоем в сантиметр, на него пластиковая сетка как в раковину, потом системник, провода вывел через пластиковую крышку аква (две дырки просверлить делов), зазоры залил герметиком, достиг почти полной герметичности) 
Температура на балконе никогда ниже минус 15 не опускается, в аквариуме где-то -10, если есть подозрения на сильный-сильный минус - врубаю на ночь подсветку аквариума, но это крайний случай. 
3 года стоит, работает. трогал системник последний раз год назад - менял абсорбент)))видел тогда же, так как, сам аквариум спрятан в шкафу.
Вопрос: Как в С++ объявить массив объектов?

Лучший ответ:
Можете использовать оператор new[], можете - std::vector/std::list и помещать в него новосозданные объекты.

Худший ответ:
Если Ваш метод должен возвращать константу, то можно попробовать constexpr функцию.#include <iostream>

constexpr int func()
{
    return 10;
}

int main() {
    int v[func()];
    std::cout<<sizeof(v);
    return 0;
}
Вопрос: Провайдер ресолвит google.com на собственный IP, при этом HTTPS продолжает работать. Это безопасно?

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

Худший ответ:
и все такие дико присели на измену. нефига себе. провайдер получил в свое распоряжение сертификат гугла и ютуба. а что за провайдер если не секрет?
и как вам поможет (по вашему мнению) смена днс сервера в деле сертификатов?
Вопрос: Стоит ли соваться в мир IT человеку с плохим зрением?

Лучший ответ:
Если есть цель, надо к ней двигаться. Жизнь дается один раз, и жить надо не для "корочки" а для себя. Если есть голова на плечах, то все остальное приложится. 
Кстати, современный ВУЗ даст по ИТ 5% от нужного. Возможно теоретическую часть даст, но как правило она на практике не пригодится. В современном русском ИТ люди учатся самостоятельно, и становятся спецами также самостоятельно. ВУЗ тут не поможет. 
Да, для современного ИТшника зрение - это очень нужная фича. К сожалению, оно не вечно, и может только ухудшаться. Но в любом случае, знакомство с PC стоит того, чтобы жить :). Поэтому я настоятельно Вам советую попробовать себя в ИТ-стези, заодно у вас будет всегда выбор, работать медиком, или компутерщиком (а выбор всегда нужен).
Также я хотел бы обратить внимание, что вы можете стать тем человеком, который может понимать "слепых" и быть квалифированным программистом (или кем вы там хотите стать?), и быть свеого рода связующим звеном между миром слепых и зрячих, продвигать какие-то свои "решения" на базе PC, чтобы помочь незрячим лучше взаимодействовать с компьютером. По мне, так текущие решения в виде дисплея брайля, и контрастной темы оформления ОС\веб-страниц, а заодно и ассистенты для озвучивания текстов являются решениями достаточно очевидными, допотопными, а также не вполне дружественными к пользователю. Возможно вы захотите изменить это к лучшему.

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

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

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

Лучший ответ:
что первое на ум приходит:VeeamParallelsAcronisZeptolabВконтакте

Худший ответ:
Одним из ярких примеров "золушки", который навскидку приходит в голову, является чат рулетка, насколько память мне не изменяет автор молодой парень из России. Телеграм еще не плохо зашел.Наверняка примеров уйма.
Вопрос: Объясните пожалуйста почему данный код не работает?

Лучший ответ:
Не работает потому, что
var input = $( row.cells[3].innerHTML );

не возвратит текущий объект (видимо у вас там <input type="button">
 лежит), а создаст новый, которому и поменяет значение.

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

var row = $('#bahn_list tr').eq( index + 1 )[0];
var name = row.cells[0].innerHTML;
var input = $( row.cells[3].innerHTML );

можно заменить на

var row = $('#bahn_list tr').eq(index + 1);
var name = $('td:first', row).html();
var input = $('td:eq(3) > input', row);


И еще, зачем этот дубль?

input.val( "Розбанить" );
input.attr('value', 'Розбанить');
Вопрос: Какие есть сайты похожие на Lingualeo?

Лучший ответ:
https://learn-english.zeef.com/  здесь я собрала клёвые сервисы для изучения английского в одном месте.

Худший ответ:
Может быть на Lingualevo похож Phrasecat, но только тем, что там тоже используется персонаж. В остальном сайт для более серьезной самостоятельной тренировки грамматики. Скорее для тех, кто уже прошёл Lingualeo и Duolingo и хочет двигаться дальше.
Вопрос: Как в SASS присвоить значение переменной в зависимости от размера экрана?

Лучший ответ:
Никак, sass же не обрабатывается в браузере, а компилируется в css.
А вот так например задается ширина контейнера в Bootstrap 4 в зависимости от breakpoint'ов
Откройте исходники на гитхабе и изучите.

Худший ответ:
Такое ощущение, что переменные тут не нужны.
Просто грамотно используйте media-запросы.
Вопрос: 1 марта и перестал работать TOR?

Лучший ответ:
Поздравляю, вас в TOR'е забанили!

Худший ответ:
Что-то локальное. В Новосибирске работает.)