pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Каковы адекватные требования для frontend junior?

Лучший ответ: Front junior - AngularJS? Некислые у вас джуниоры.

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

Лучший ответ: Совсем не понятно что это за продукт. Больше бы инфы.

Обычно в портативных версия настройки лежат в *.ini. Как вариант защиты от «портатирования» программы — перенести настройки в реестр и при инсталляции вносить в программу инфу, где лежат настройки. Если их там нет, то настойчиво требовать переустановить программу.

Худший ответ: Инсталлятор пишет в реестр путь и версию. 
Если при запуске программы получаем несоответствие пути — значит портативка. Если путь совпадает, но другая версия — показываем предупреждение, что перемешивать версии нехорошо; запускать программу в этом случае или несоответствия конфигов могут быть фатальны — решать вам.
Вопрос: Шлюз на linux с хорошей статистикой?

Лучший ответ: Готовых дистрибутивов с такими возможностями довольно много:
    ClearOS
    IPCop
    IPFire
    m0n0wall
    pfSense
    OPNsense
    Shorewall
    SmoothWall
    Zentyal

Худший ответ: Из всего вышеперечисленного выделю pfSense. Удобен, прост в настройке, много возможностей. Плюс ко всему - регулярно обновляется.
Вопрос: Как решить проблемы с отправкой файла .xml из 1С v7.7 на веб-сервер (PHP 5.3)?

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

Худший ответ: Попробуйте читать через php://input
Документация - php.net/manual/en/wrappers.php.php
Вопрос: Есть ли ключ для запуска Chrome в новом окне?

Лучший ответ: Прошёл год, но в поиске этот вопрос выдает на 4й позиции.
Может кому пригодится, список ключей: peter.sh/experiments/chromium-command-line-switches

Худший ответ: Решение оказалось довольно очевидным, "--new-window" - откроет новое окно браузера.
Вопрос: Выскочило окошко с предложением обновиться до 10й windows Говорит компьютер соответствует требованиям Для 8 windows не было драйверов а тут типо ок?

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

Худший ответ: Наверное решать вам.
Вопрос: Развитие в веб программировании. Какой путь?

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

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

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

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

Лучший ответ: Выполняй код в адресной строке :)javascript:alert('hello world');

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

Лучший ответ: Телефон? Подтверждение приходит по смс

Худший ответ: 2. Вводить буковки приходится с пульта, буковок там обычно (пока ещё) нет, тем более кирилицы. Не понял этого пункта. Например, в SDK телевизоров Samsung и LG есть экранная клавиатура с возможностью выбора раскладки. Только так там и вводят текст.
Вопрос: Как фильтровать вывод программы в консоли?

Лучший ответ: лучше так:
команда 2>&1 | grep Worker | awk '{print($6" "$7)}'
перенаправляет stderr в stdout, а затем фильтрует...

Худший ответ: На вскидку: команда | grep Worker | awk '{print($6" "$7)}'
Вопрос: Почему в MacOS шрифты в верстке немного шире, нежели в Windows?

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

Худший ответ: Потому что так везде и это нормально. В хроме на винде кастомные жирные шрифты вообще с мылом а не с жирностью.
Вопрос: Как разрекламировать приложение в Google Play при минимальном бюджете?

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

Худший ответ: Забиваете в google или яндексе запрос "скачать андроид игры" и оттуда выбираете сайты, предварительно подготовив письмо, с просьбой опубликовать ваше приложение, так как вы являетесь разработчиком, ну и рассылаете это на почтовые ящики владельцам сайтов (на каждом сайте есть внизу контакты для связи). Так например приложение моего друга бесплатно взяли на несколько сайтов, где есть прямая ссылка на Play Market, вот один из них - grand-screen.com/4121-kitolet.html а если ваша игра окажется очень интересной, тут уже начнёт работать сарафанное радио. Школьники скачивают, показывают одноклассникам, те тоже начинают искать где скачать и т.д.... Удачи)
Вопрос: Как на NGINX сделать «http to https» и «www to non-www» сразу для пары доменов?

Лучший ответ: А если так попробовать:server {
    listen              80;
    server_name "~^(www\.)?(.*)$" ;
    return 301 https://$2$request_uri ;
}
server {
    listen              443 ssl;
    server_name "~^www\.(.*)$" ;
    return 301 https://$1$request_uri ;
}
server {
    listen              443 ssl;
    server_name domain.ru domain.com;
    # основная секция
}
Для особых извращенцев:server {
    listen              80;
    listen              443 ssl;
    server_name server_name "~^(www\.)?(.*)$";
	if($scheme = https) {
		if($1 = www) {
			return 301 http://$2$request_uri;
	    }
    }
	if($scheme = http) {
		return 301 http://$2$request_uri;
	}
    # основная секция
}
По-хорошему, регулярок не должно быть. Если это два разных сайта, то лучше разделить конфиги, если это зеркало и основной, то в return прописать основной и убрать регулярки.server {
    listen              80;
    server_name www.domain.com domain.com;
    return 301 https://domain.com$request_uri ;
}
server {
    listen              80;
    server_name www.domain.ru domain.ru;
    return 301 https://domain.ru$request_uri ;
}
server {
    listen              443 ssl;
    server_name www.domain.ru;
    return 301 https://domain.ru$request_uri ;
}
server {
    listen              443 ssl;
    server_name www.domain.com;
    return 301 https://domain.com$request_uri ;
}
server {
    listen              443 ssl;
    server_name domain.ru domain.com;
    # основная секция
}

Худший ответ: @kompi
domain.com - это англоязычная версия сайта
www.domain.com - это ALIAS англоязычной версии
domain.ru - это русскоязычная версия сайта
www.domain.ru - это ALIAS русскоязычной версии
@merryjane по идеи два раза через реврайт проходить не будет.
если клиент зашел на www.domain.com или на domain.com
то его по любому редиректит на https://domain.com
если он вдруг своими пытливыми ручками наберет в браузере https://www.domain.com то сработает второе правильно и клиент полетит на https://domain.com
Вопрос: На чем лучше программировать сайт, похожий на скайсканер?

Лучший ответ: Да хоть на ассемблере. Всё, что Вы описали относится с UI/UX, то есть к фронтенду. На чём будет работать бэкенд - абсолютно не критично.

Худший ответ: Любой из PHP фреймворков
Вопрос: Какие из производителей HDD наиболее хорошо себя зарекомендовали в настоящее время?

Лучший ответ: А вообще по вашему запросу — самый правильный ответ — это SSD

Худший ответ: Основываясь на своем опыте, предложу выбирать из продукции Western Digital. Seagate и Hitachi последнее время не радовали надежностью.
Но гарантировать долгую безотказную работу жесткого диска любого производителя нельзя в принципе — если хранимая информация важна, бекапы и еще раз бекапы.
Вопрос: Доверите ли вы свой скан паспорта тематической социальной сети чтобы купить услугу в online?

Лучший ответ: Не доверю.

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

Лучший ответ: C чего вы взяли, что проседает именно сеть? Попробуйте параллельно со стресс-тестом (на полную) пинговать сервер. Если под нагрузкой пинги идут стабильно, значит с сетью все в порядке. А апач может иметь 100 причин, почему он тормозит. 

Посомтрите вывод top под нагрузкой для начала, сколько времени сидит в ядре, какие процессы вверху, как используется свап.

Худший ответ: поставьте какую нибудь систему мониторинга сервера, например munin, cacti, zabbix и тд по графикам можно будет видеть каких ресурсов не хватает.
вы ничего не написали про ПО на сервере. У вас там apache крутится? Периодические провалы могут быть связаны с MaxRequestsPerChild — например…
Вопрос: Библиотека парсинга для Python?

Лучший ответ: Прямо на странице Парсека есть ссылки на реализации для других языков. В том числе для Питона.

Худший ответ: Есть еще Grab:
habrahabr.ru/blogs/python/134918/
habrahabr.ru/blogs/python/127584/
Вопрос: Как объединить два источника (2 vlan) IPTV в один vlan, для трансляции абонентам, используя Cisco Catalyst 2960?

Лучший ответ: Почитайте про MVR.
На 3560 с лицензией IP Base нет PIM.

Худший ответ: "Нужон" мультикат роутер который умеет PIM (cisco catalyst 3560 похоже умеет) он будет получать мультикаст с двух (трёх, четырех и т.д.) источников и отправлять в сеть.
Немного инфы про мультикаст: Часть девятая. Мультикаст
Вопрос: Украинский хостер?

Лучший ответ: UKRAINE — как по мне лучший выбор, сам пользуюсь
Apache, PHP 4.4,5.2,5.3,5.4, MySQL 5.1
phpMyAdmin, Net2FTP, WebMail
Очень удобная и функциональная админка
возможность прямо с админки установить и быстро настроить CSM (Joomla, WordPress, Drupal, phpBB и др.)

Худший ответ: ХОСТПРО — все то, что Вы прописали — имеется, сервисом доволен.
Вопрос: 5 часов в день для обучения программированию норма?

Лучший ответ: Очень. 
Вы должны им заниматься 24 часа в сутки как минимум!! Вы должны засыпать с мыслью о программировании,  вам должен сниться код и, то как лучше сделать то, что вы делали днём. Утром открыв глаза перед умыванием и завтраком вы должны попробовать сделать то, что вам снилось..Если вас постигла муза, то у вас нету выходных - вы кодите. Ваша основная человеческая потребность - это ваш код. Код - это секс, секс - это код.

Худший ответ: Да это норма если их реально эффективно использовать а не вк сидеть допустим
Вопрос: Windows10 не работает PHP?

Лучший ответ: >создаю html файл
Надо .php файл создавать.upd:
Либо измените настройки apache/nginx так, чтобы файлы .html тоже обрабатывали php. Инструкция как это сделать.

Худший ответ: Смотрите в настройки Apache. Надо прописать, чтобы .html обрабатывались php
Вопрос: Перевод книги и авторские права

Лучший ответ: Коротко — нельзя.
Чтобы все было законно, нужно связаться с автором для получения разрешения и то, разрешение можно получить, если права у автора сейчас есть, и в России ни у кого прав нет. 
Касательно конкретно Хабры, еще нужно проверить не будет ли лицензия Хабры (Creative Commons), противоречить лицензии оригинала.

Что за книга, если не секрет?

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

Лучший ответ: Может. Если много запросов к google с одного ip. он попросит ввести капчу.

Худший ответ: Почему...: с твоего ип могут поступать подозрительные запросы
Могут ли...: да могут
Как проверить...: внимательно проверить список запущенных процессов
Еще машины в сети...: да 
Такое часто возникает у провайдеров с серыми ип
Вопрос: Синхронизировать 2 каталога с БОЛЬШИМ количеством файлов, как?

Лучший ответ: И продолжай использовать rsync

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

Лучший ответ: Внимание, ответ:
проблема была в выключенном (sic!) брандмауере.
Чтобы принимать входящие соединения через Teredo, брандмауер обязательно должен быть активирован. Плюс ко всему, в правиле для приложения должна быть указана опция Allow Edge Traversal.

Худший ответ: А как активировать брандмауер? У меня всё стоит по умолчанию. И у какого приложения Allow Edge Traversal?
Вопрос: Что еще добавить?

Лучший ответ: Чем может помочь вам Gulp (или там Grunt):
- уберите компиляцию SCSS из шторма и перенесите в Gulp
- добавьте плагин автопрефиксер, это избавит вас от необходимости писать постоянно всякие -webkit- и т.п.
- разбейте проект на сколь угодно сложную структуру, Gulp поможет вам собирать все это в один файл.
- используйте плагины для проверки кода (особенно актуально для JS, но для CSS тоже есть)
- делайте минификацию файлов.
Да и куча всего еще.
Upd:
Есть еще вот такой мануал, он правда о Grunt, но эта система сборки аналогична Gulp. Зато будет понятно, зачем вообще такая система для фронтенда.

Худший ответ: node-sass работает на libsass, что дает серьезное ускорение рендера в цсс
compass-mixins - компасс без руби
gulp-autoprefixer - не париться по поводу префиксов
gulp-image-optimization - картинки
gulp-sourcemaps - после сжатия цсс-жс сурсмап поможет найти строку, где в исходнике есть реальная строка
gulp-minify-css - тут ясно
gulp-uglify - тоже самое но для жс, есть и другие
Вопрос: Как правильно проставлять chown при деплое на прод?

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

Худший ответ: Компромисный вариант - через общую группу, с правами групп, либо как написал opium.
Вопрос: Как решить проблему с подключением PHP к MySQL?

Лучший ответ: Через HTTP прокси не получится, нужно поднимать VPN, MySQL proxy или socks-прокси+tsocks

Худший ответ: Через HTTP прокси не получится, нужно поднимать VPN, MySQL proxy или socks-прокси+tsocks
Вопрос: Где в Москве купить разъем Jack 3.5мм для пайки

Лучший ответ: посмотри в сети магазинов радиодеталей кварц

Худший ответ: Смотреть можно вот тут: platan.ru/cgi-bin/qweryv.pl/0w31313.html
Купить можно в «Чип и дип» или любом другом магазине электроники. Я не в курсе есть ли у Платана свой магазин в Москве.
Вопрос: Верстка: Есть идеи как сделать горизонтальную черную полосу до правого края экрана?

Лучший ответ: <hr/>, не?

Худший ответ: можешь через :before, :after попробовать
Вопрос: Нужно видео с 100~200 FPS?

Лучший ответ: Ища ответ для соседнего вопроса про видео 1440p наткнулся на рутрекере на раздачу с видео 120 fps (5K), 300 fps (2K):
rutracker.org/forum/viewtopic.php?t=4372655

Худший ответ: https://blurbusters.com/hfr-120fps-video-game-reco... 
Video
ID                          : 1
Format                      : AVC
Format/Info                 : Advanced Video Codec
Format profile              : High@L4
Format settings             : CABAC / 4 Ref Frames
Format settings, CABAC      : Yes
Format settings, Reference  : 4 frames
Codec ID                    : avc1
Codec ID/Info               : Advanced Video Coding
Duration                    : 28 s 633 ms
Bit rate                    : 10 000 kb/s
Width                       : 1 920 pixels
Height                      : 1 080 pixels
Display aspect ratio        : 16:9
Frame rate mode             : Constant
Frame rate                  : 120.000 FPS
Color space                 : YUV
Chroma subsampling          : 4:2:0
Bit depth                   : 8 bits
Scan type                   : Progressive
Bits/(Pixel*Frame)          : 0.040
Stream size                 : 34.0 MiB (98%)
Writing library             : x264 core 130 r2273 b3065e6
Encoding settings           : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x133 / me=tesa / subme=11 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=16 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=1200 / keyint_min=120 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=2pass / mbtree=1 / bitrate=10000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=25000 / vbv_bufsize=31250 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00
Encoded date                : UTC 2013-08-23 09:21:03
Tagged date                 : UTC 2013-08-23 09:34:04
Color range                 : Limited
Color primaries             : BT.709
Transfer characteristics    : BT.709
Matrix coefficients         : BT.709
Codec configuration box     : avcC

https://d2rrs78a8pzlg1.cloudfront.net/epicdragon-l... и вот.
Вопрос: Как поставить текст чтоб было 2 блока?

Лучший ответ: Как два умножить на два?
Есть готовые фреймворки?

Худший ответ: Это что за вопрос?<p>text1</p>
<p>text2</p>
Или "в ряд" это в две колонки?
Тогда добавьте cssp {
  width: calc(50% - 1.5em);
  float: left;
  margin: 1em;
  text-align: justify;
}
p + p {
  margin-left: 0;
}
Вопрос: Почему gulp.spritesmith не генерирует stylus-код для retina-спрайта?

Лучший ответ: Не нашёл решение проблемы, сделал в лоб. Использовал шаблон для ретины через опции.var spriteData =
		gulp.src(path.src.sprite)
			.pipe(spritesmith({
				imgName: 'sprite.png',
				algorithm: 'top-down', // binary-tree - плохой алгоритм для ретины
				imgPath: '../img/sprite.png',
				padding: 5,
				// retina
				retinaSrcFilter: ['src/sprite/*-2x.png'],
				retinaImgName: 'sprite-2x.png',
				retinaImgPath: '../img/sprite-2x.png',
				cssName: '_sprite.styl',
				cssFormat: 'stylus',
				cssTemplate: 'src/handlebars/stylus_retina.template.handlebars',
				cssVarMap: function(sprite) {
					sprite.name = 'ic-' + sprite.name
				}
			}));

Худший ответ: в первом варианте не нужно указывать тип файла на выходе,cssFormat: 'stylus',
без нее таск будет работать, плюс нужно добавить @include retina-sprites($retina-groups)
туда где "собираются" стили
Вопрос: PDO и поддержка соединения?

Лучший ответ: Создавать экземпляр только один раз.

Худший ответ: Ну можно же обернуть PDO в статический класс или синглтон какой-то, который будет соединяться с БД только если соединения еще не установлено, либо использовать уже установленное соединение.
Вопрос: Что изучить для high-load проектов?

Лучший ответ: не конкретно по руби, но в целом изучайте такие понятия как вертикальное и горизонтальное масштабирование, балансировщики нагрузки, системы кеширования: redis, документно-ориетированные базы данных. 
Веб сервер: nginx, сервера очередей задач: rabbitmq. А книг вроде нету по highload.

Худший ответ: Эээм, ну, хайлоад и rails сочетаются не очень.
Вопрос: Какая есть программа-эмулятор локальной сети?

Лучший ответ: В порядке возрастания сложности: cisco packet tracert, bosson netsim, gns3, cisco iou.
Кроме того, у различных производителей есть свои симуляторы: hp, juniper, huawei. Ищется по запросу <вендор> netsim

Худший ответ: Вам нужен не эмулятор, а симулятор
Просто погуглите, их оч много.
Вот один на вскидку www.net-simulator.org/ru/index.shtml
Вопрос: Как натянуть свою верстку на Wordpress?

Лучший ответ: Если это лендинг, то можно всю верстку засунуть в файл index.php в созданной теме, создать меню (я так понял это уже сделано?) в файле functions.php , установить плагин ACF, создать нужные допполя (каждому текстовому блоку, картинке и всему что захочется менять через админку), далее останется заменять куски вёрстки на код вывода этих допполей.

Худший ответ: 0) У вас уже есть готовая верстка (сss,html)
1) Зайдите в административный панель
2) Внешний вид -> Темы
3) Создайте свою тему назовите его например example. 
Тут же автоматический создается папка example с файлами в ( \wp-content\themes\example)
4) а дальше уже понятно. Есть Index.php - главная страница, style.css, header.php - заголовок. Натяните вашу верстку и дело с концом
Вопрос: Русская локализация Bitmessage

Лучший ответ: Я думаю стоит, лишним однозначно не будет

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

Лучший ответ: Например так: jsfiddle.net/p7D7B
Либо, если нужен перебор подряд, то так: jsfiddle.net/p7D7B/1

Худший ответ: Добавлю.
1. onclick — не плохо, а очень плохо. Есть addEventListener.
2. Траверс (поиск) элемента нужно выполнить единственный раз и сохранить ссылку. А внутри обработчиков событий и ссылка не нужна — есть e.target, this и возможность пройти в дереве вверх.
3. Вам нужен не mouseover, а mouseenter, если только вы не горите желанием ловить все mouseout на внутренних элементах.
Вопрос: Как правильно вешать события на большое количество дочерних элементов?

Лучший ответ: Запихнуть даты в data-атрибут.

Худший ответ: Реакт вешает на события только в самом документе, потом они диспатчатся по виртуальному дому, то есть обработчик и так будет один и можно создать компонент для этих дат и саму дату передавать через props
Вопрос: Какова все-таки надежность софтверного RAID-1?

Лучший ответ: У вас возникли «непонятки» из-за того, что вы смешали два абсолютно разных понятия «надежность raid1» и «особенности дистрибутива».

Насчет первого пункта (надежность raid1) — у вас как раз все очень хорошо! ;) Основная задача raid1 какая? Сохранять информацию! И судя по всему с ней он справляется! Да, вылетел у вас диск, заменили на новый — рейд пересобрался — информация цела — значит все ок! Raid1 свою задачу выполнил! Just as planned!

Насчет второго пункта, который собственно и вызвал ваш вопрос. Конкретный дистрибутив, в момент загрузки, увидев один или более raid-массивов в degraded не захотел стартовать «в штатном режиме». Ну, так это особенности конкретного дистрибутива.

Худший ответ: В deb системах вроде как после установки системы на софт рейд от ОС после установки над ставить загрузчик на каж диск отличный от главного загрузочно, если у вас вылетел 2й диск скорее всего н и был загрузочным, при вылете диска из массива загрузка не ломается идеологически.

PS скриншот недоступен не знаю что там, но можнт у вас /boot ваще не рейде? Или у него свой отдельный рейд (так любят делать не редко) но опять же загрузка идет с конкретного диска же
Вопрос: Magento  — как ограничить доступ к вебсайту для некоторых стран?

Лучший ответ: В Nginx или апаче ставите переменную website  основанную на GeoIP 
эту переменную используете в index.php для загрузки нужно магазина $website = isset($_SERVER['WEBSITE']) ? $_SERVER['WEBSITE'] : '';
Mage::run($website , 'website');

Худший ответ: Проще реализовать на геоайпи в nginx для каждого стора отдельно.