Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как закрывать работу скрипта по нажатию в любом месте?

Лучший ответ:
jsfiddle.net/DelphinPRO/Lp4d9n7z/1
Подойдет?

Худший ответ:
Тема вроде закрыта, но попробую все же внести свою лепту.<div class="snippet">
    <p class="show red">your php variable</p>
    <i>
        <input type="text" value="your php variable">
        <button class="hide">OK</button>
    </i>
</div>
<div class="snippet">
<p class="show green">your php variable</p><i><input type="text" value="your php variable"><button class="hide">OK</button></i>
</div>
<div class="snippet">
<p class="show blue">your php variable</p><i><input type="text" value="your php variable"><button class="hide">OK</button></i>
</div>$(document).ready(function() {
    $("i").hide();
    var allsnippet = $(".snippet");
    $(".snippet").on("click",function(e){
        var snippet = this;
        e.stopPropagation();
        $(".snippet").each(function(){
            if(this == snippet){
                $(this).children("p").hide();
                $(this).children("i").show();
            }
            else{
                $(this).children("p").show();
                $(this).children("i").hide();
            }
        });
    });
    $(document).on("click",function(){
        allsnippet.each(function(){
            $(this).children("p").show();
            $(this).children("i").hide();
        });
    });
});
Вопрос: Какой стек технологий лучше всего для быстрой, но серьёзной коммерческой веб-разработки в наше время?

Лучший ответ:
Я бы на PHP. А что за требования по масштабируемости? Серверов приложений на PHP можно хоть сотню в ряд выстроить.

Худший ответ:
Куда девалась связка?

Ну и как бы есть куча чего: grails, play, click и т.п. Это если «околоjava».

Всё зависит от задачи.
Вопрос: Будет ли нагрузка на сервер сайта при использование iframe — потокового видео с Youtube и других сайтов?

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

Худший ответ:
Нет.
Вопрос: Как динамически изменять адрес фирмы в шапке сайта?

Лучший ответ:
Отвечаю по своему опыту: 
1) Если ты весь блок с телефонам заменяешь виджетом, то просто пиши статическую ссылку вида "example.com/my-page", потому что в админке в виджетах php-код выполнять не дают.
Если ты это программируешь где-то в шаблоне или где угодно, то можешь использовать функцию get_page_link() и первым параметром передавай ID страницы, он не меняется. Кодекс: get_page_link
2) В WordPress существует Options API и Settings API, которые позволяют создавать страницы с "настройками темы" в админке и хранить значения в таблице wp_options. С их помощью ты можешь сделать этот кусок разметки на самом деле динамическим. И брать значения из этих полей.
Не забывай кешировать их, чтобы сервер не напрягать при каждой перезагрузке страницы.
3) Здесь та же история, ты можешь это виджетом сделать, предварительно разметив там область под виджет, можешь сделать, как я написал в ответе №2. А можешь вообще это все статически зашить в header.php и не париться. Зависит от того, сколько ты хочешь потратить времени и чему хочешь научиться. =)

Худший ответ:
Все можно вывести динамически с помощью https://wordpress.org/plugins/options-framework/
Вопрос: Как передавать аудио поток с компьютера на смартфон?

Лучший ответ:
SlavikF, если хотите «полного» стрима, то или SoundWire или Airfoil + AirBubble.
Только это уже платные варианты.

Худший ответ:
Ни Audiogalaxy, ни AirPlay не позволяют отправлять audio stream с компьютера. Они только могут отправить аудио / видео файлы на телефон.

Задача — отправить именно аудио поток. Например, если я зашёл на youtube и смотрю оттуда, или открыл свой плеер на компьютере, то есть любые звуки с компьютера — стримить на телефон.
Вопрос: DDoS и интернет вещей — насколько актуальна угроза DDoS-атак на бытовую технику и как от этого защититься?

Лучший ответ:
защищаться (если придется) точно также как от любой другой ddos-aтаки.

Худший ответ:
Дорогие друзья, недавно посмотрел ролик на ютубе о бытовой технике Вирпул и решил, что хочу себе на Новый Год сделать такой подарок в виде новенького холодильника.  Но, прежде чем заказывать, решил всё же спросить тут на форуме - можно ли будет им управлять удаленно если поставить похожий софт, как у той же техники Xiaomi/Meizu ( то бишь с какого-то приложения App Store/Play Market выставлять/контролировать температуру, датчики света и т.д. ) и не будет ли как раз DDoS атак этих со стороны недоброжелателей? Слыхал, что в Москве были раньше ребята, которые занимались настройкой/прошивкой бытовой техники под "умные дома" поэтому думал на них сделать ставку, но УВЫ контактов не нашел в интернете. Я сам не очень разбираюсь во всех этих IT-делишках, поэтому если вдруг есть данные или номера телефонов - скиньте пж :)
Вопрос: Какой план профессионального (личностного?) развития back-end разработчика с нуля?

Лучший ответ:
Профессиональное развитие не в тренде. В тренде личностное. И обязательно с нуля, не с нуля не получится.

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

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

Худший ответ:
Инкапсуляция нужна.
largescalejs.ru
Вопрос: Как отказаться от проекта на Upwork?

Лучший ответ:
несколько месяцев,  200 часов работы
Не такая и большая нагрузка, можно сказать 1-му заказчику что вам предложили больше, и вы можете отказаться если он повысит до аналогичной суммы (что наврядли), поэтому предложите просто поддержку проекта по той же цене - небольшие доработки (т.к. нагрузка все равно не большая), что-бы завершить этап, помочь передать проект и т.п., бросать клиентов не хорошо особенно лояльных (может новый вас бросит через неделю).
Если не будете успевать, то у нового клиента можно попросить временно уменьшенную нагрузку (30ч а не 40 например) для "закрытия" старого проекта.
Наверно, как то так.

Худший ответ:
Поговорить с ним, объяснить ситуацию и отказаться?
Вопрос: Выбор JS фреймворка: JQuery или Google Closure Library?

Лучший ответ:
vanilla.js однозначно быстрее будет

Худший ответ:
А приложение под какие браузеры?
Не поддерживают ли эти самые браузеры addEventListener и querySelectorAll?
Вопрос: Компиляция nginx 1.0.1?

Лучший ответ:
если нужно x86_64 то убери:
--with-cc-opt="-m32 -march=i386" 
либо поставить openssl-dev пакет для 32х битной архитектуры

Худший ответ:
Сделай ты уже sudo apt-get build-dep nginx
Вопрос: Какую версию AngularJS учить?

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

Худший ответ:
Вторую естевственно !
Вопрос: Как реализовать систему хэштегов на сайте без JS?

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

Худший ответ:
А зачем использовать решётку? Ведь в адресной строки после решетки - это команда браузеру перейти к якорю.
Используйте урлы нормальные site.ru/tags/hash1
Вопрос: Какая есть программа для скачивания аудиозаписей вк?

Лучший ответ:
savefrom.net - самый классный плагин в браузер.

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

Лучший ответ:
301 редирект со старой версии сайта на аналогичные страницы нового, поисковики этот момент хорошо понимают.

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

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

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

Лучший ответ:
Вся соль в использовании.
Зачем он нужен покупателю.
У меня есть интернет-магазин, который уже 11 лет приносит в месяц гораздо больше, чем его домен оценивают доменооценщики.
Разумеется, я не продам этот домен и в 10 раз выше их оценок.

Худший ответ:
Как вариант: mysitecost.ru
Вопрос: Arduino ethernet

Лучший ответ:
Достоинство W5100 в том, что там уже реализован стек TCP/IP, а вот для Enc28J60 его придется либо самостоятельно написать, либо использовать какую-либо из существующих. Хотя конечно плюс Enc28J60 в его цене. Если планируете использовать RTOS и вам хватает ОЗУ для этого, то можно выбрать Enc28J60, в ином случае порекомендую потратиться на W5100.

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

Лучший ответ:
Использовать только самый безопасный браузер.+ NoScript+ RequestPolicy+ Https-Everywhere

Худший ответ:
Переходить по https:// ссылке. Никаких скачиваний и никаких установок.
Вопрос: Какие есть программы для резервного копирования файлов?

Лучший ответ:
Bonkey — не устраивает
Areca — хороша, но где найти расписание и сделать ее работу незаметной?

Худший ответ:
Duplicati поглядите.
Вопрос: Можно ли обойти ограничение времени выполнения скрипта на хостинге?

Лучший ответ:
Если хотсер (у вас же виртуальный хостинг) запретил изменять max_execution_time, то его, естественно, не изменить. Скорее всего, даже по вашему запросу хостер вам не разрешит запускать такие скрипты. Единственный вариант - разбивать задачу на блоки, заведомо исполняющиеся меньше чем за 30 секунд и сохранять промежуточное состояние выполнения. Вся задача должна будет исполняться с помощью многократных запусков скрипта. Но и в таком случае не избежать проблем. Если эти запуски скрипта сильно нагружают систему, то рано или поздно хостер сообщит вам что вы нарушаете условия пользования виртуальным хостингом. Тогда остается два варианта - выполнять эту задачу на подконтрольном вами сервере и загружать данные удаленно в базу виртуального хостинга, либо вообще перейти на vps или dedicated сервер.

Худший ответ:
ресурсоемкие скрипты надо запускать в консоли
Вопрос: Пост-процессор для HTML?

Лучший ответ:
Как альтернатива "рукопашной" с jade - jekyllrb.com
Можно хостить на гитхабе

Худший ответ:
Не найдете, да и не особо это нужно.
Для таких вещей идеально подходит gulp + jade. Все можно сделать очень круто, но повозиться все же придется. Учите gulp, jade, sass и конечно Ноду.
Вопрос: Проверка на javascript — как сделать короче?

Лучший ответ:
Можно прилично сократить код используя атрибут required

Худший ответ:
Если говорить только об изменении указанного выше js кода, то я бы предложил такое решение: var items={
	car_name : {
		message : 'Вы не ввели название машины',
		check : function(v) {return v == '- - -' || v == '';}
	},
	articul : {
		message : 'Артикул должен состоять из чисел',
		check : function(v) {return /[a-zA-Zа-яА-Я]/.test(v);}
	}
}

for (item in items) {
	var value=items[item].value=$('#add_item_'+item).val();
	if (items[item].check(value)) {
		alert(items[item].message);
		return false;
	}		
}
ну и дальше значение нужного поля можно получить по items['field_name'].value
Вопрос: Не видит Класс (Seeder, Laravel 5.1)?

Лучший ответ:
Надо обновить дамп композера
composer dump-autoload

Худший ответ:
По моему уже с 5.0 версий в каждом файле надо писать namespace. А у вас их нету!
Вопрос: Android: спидометр приложение. Не ужели юзанье gps настолько плохо?

Лучший ответ:
GPS вполне надежен, только надо четко понимать как он работает и для чего его можно применять.нет, костяк идеи: замер ускорения авто... (разумеется, outdoor) Для этого он точно не пойдет.
А вот для замера ускорения какого нибудь морского судна, весом тысячу тонн он вполне подойдет.
Ваше авто успеет десять раз разогнаться и затормозить пока GPS включиться, и даже когда включиться - погрешность будет очень большой.
А вот пока тяжелый корабль будет минут сорок разгоняться - GPS выдаст достаточно информации для очень точного рассчета ускорения. В вашем случае идеален акселерометр, GPS будет неточен.
А вот если вы решите замерить ускорение крупного морского судна - то GPS подойдет идеально, а акселерометр будет бесполезен, ибо он довольно неточен чтобы измерять столь малое ускорение.

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

Лучший ответ:
Нет. Если Вами заинтересовалась ФСБ/ФБР/КГБ/ИТД - тор не поможет. По крайней мере один он.

Худший ответ:
Никаких гарантий никто не даст по поводу его "безопасности".
Вопрос: Настройка php-fpm

Лучший ответ:
В www.conf user/group указаны?
Для них установлены права на запись?

Худший ответ:
chroot это chroot и к правам доступа отношения не имеет. Равно как и chdir (это cd в шелле).
Вас интересуют параметры user = и group = и установка соответствующих прав на папки в которые собираетесь писать.
Вопрос: Как написать коммент на habrahabr.ru?

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

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

Лучший ответ:
То что предлагает ваш провайдер (карточка в телевизор), это судя по всему DVB-C — цифровое вещание, не стоит его путать с IPTV.
Сама технология IPTV как раз имеет отношение к способу доставки тв сигнала потому как этим способом является multicast, работающий внутри LAN.
То что вам нужно это internet-tv, например это.

Худший ответ:
В лучших традициях «Помоги себе сам», я нашел решение.
Есть сайт — moetv.tv, и он занимается как раз тем, что вещает через интернет много хороших каналов на русском. Но, как всегда, есть проблема — его службы оплаты и подписки не работают для России и Украины…
«Русское ТВ без границ» отличный слоган для компании вещающей русское тв везде кроме России и Украины.
Ну так вот, дело осталось за малым — подключиться к сайту «из-за рубежа», тут наверное у каждого свой метод, и оплатить подписку, я взял по «акции» 3 месяца за 30 баксов — скачал плейлист для VLC (там шифруется твой логин), и смотрю все дисковери и нат гео, правда без 2х2 в нормальном качестве.
И да вещание работает на Россию, без переводов «за границу» своего линка.
Если кто-то надумает подключаться, пишите мне — я вышлю Вам рефералку, не знаю зачем она, но обычно это подразумевает «плюшки» для обоих сторон.
Вопрос: Выбор CMS для электронной коммерции?

Лучший ответ:
Я бы на вашем месте поискал бы лучше разработчиков с опытм. Вы же коммерцией хотите заняться, а не бложик с котиками открыть. 
Всё, что вы описали в одной коробке, это только битрикс в редакции Большой бизнес вроде называется. Там и техподдержка и магазин с реферальной системой.

Худший ответ:
hostcms - хороший вариант выходит, есть множество модулей для платежных систем, и реферальная система (30к)
Вопрос: Переход 1C Предприятие с версии 8.2 на 8.3 SQL

Лучший ответ:
Устанавливаете сервер 8.3.
В мастере установки указать "Установить сервер 1С:Предприятия как сервис Windows (рекомендуется)".
Сервер установится, но из-за конфликта портов с сервером 8.2 не запустится.
Далее в идем в реестр
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Ищем ветку
1C:Enterprise 8.3 Server Agent
или
1C:Enterprise 8.3 Server Agent (x86-64)
В этой ветке правим ImagePath - меняем порты
Например, было
"C:\Program Files (x86)\1cv8\8.3.4.389\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv8\srvinfo"
стало
"C:\Program Files (x86)\1cv8\8.3.4.389\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d "C:\Program Files (x86)\1cv8\srvinfo"
После этого сервер можно запустить из консоли "Службы". 
При добавлении новых баз 1С в качестве кластера указывать ServerName:2541

Худший ответ:
Почему, самописную нельзя перевести на 8.3? В конфигураторе можно выставить режим совместимости с 8.2 Два сервера ставятся на разные порты.
Вопрос: Документно-ориентированный аналог sqlite с драйверами под nodejs и python?

Лучший ответ:
Можно попробовать EJDB.

Худший ответ:
Можно попробовать EJDB.
Вопрос: Правильно ли переносить пиксельные размеры из фотошопа в вёрстку?

Лучший ответ:
Редко попадаются дизайны, где легко все шрифты в em сделать и все четко через пиксельперфект выровнять. Если тз того не требует, размеры шрифтов можно задавать в пикселях, какие-то глобальные отступы и ширины измерять линейкой в фотошопе, далее после того, как все сверстано, подгонять это через Pixel Perfect (Firefox или Chrome).
То есть вы делаете каркас/компоновку элементов, а уж потом выравниваете все. Сразу все пиксель в пиксель делать - больше времени займет.
p.s.: для Firefox есть версия Pixel Perfect 1.8.1 (рабочая без глюков), которая спрятана в версиях плагина Pixel Perfect на addons.mozilla.org.

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

Лучший ответ:
например, winsparkle.org (порт известного в мире osx проекта sparkle) или https://github.com/Squirrel/Squirrel.Windows

Худший ответ:
Писать свое на основе torrent протокола.
Вопрос: Как загрузить нужный viewController в iOS?

Лучший ответ:
В случае со storyboard я делаю следующим образом:
- в Deployment Info нужного таргета убираю Main Interface;
- добавляю в метод application:didFinishLaunchingWithOptions:  AppDelegate следующий код- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"YourStoryboardName" bundle:nil];
   
    UIViewController *firstViewControllerToShow = nil;
    
    if (yourCondition) {
        firstViewControllerToShow =
            [storyboard instantiateInitialViewController];
    } else {
        firstViewControllerToShow =
            [storyboard instantiateViewControllerWithIdentifier:@"YourAlternativeSceneStoryboardID"];
    }
    
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.window.rootViewController = firstViewControllerToShow;
    [self.window makeKeyAndVisible];
    
    return YES;
}
где yourCondition - условие в зависимости от которого надо показать тот или иной ViewController, например - зарегистрирован пользователь или нет. Если зарегистрирован, то будет показан ViewController,  который указан как Initial в storyboard. Если нет - ViewController с идентификатором YourAlternativeSceneStoryboardID.
Собственно, без storyboard все тоже самое, но без storyboard. :)

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

Лучший ответ:
 >500000
Можете использовать ext4 или почти любую современную файловую систему.
Главное предупреждение: Даже не пытайтесь сложить все это в одни каталог! Последствия могут оказаться печальными. Вплоть до того, что вы даже не сможете удалить из мега-каталога что-то без полного форматирования ФС. Сходу не найду ссылки, но были прецеденты печальных историй.
Лучше разбить коллекцию на 1000 каталогов по 1000 файлов.

Худший ответ:
Василий, а вы хотите свое решение? Почему существующие не глянете, например MyHomeLib?
Вопрос: Угнали кошелек яндекс деньги, что делать?

Лучший ответ:
Обычно в таких ситуациях у нас действует «презумпция виновности». Докажете, что это были не вы — может и вернут.

Худший ответ:
Вот в том и вопрос — как доказать свою правоту?
Саппорт отписался стандартными отмазками
На диалог идти не хочет
Помочь ничем не может
Тупик
Вопрос: Анимация

Лучший ответ:
Обычная маска. На последней фотке из-за этого глюк — люди вдалеке движутся в том же месте кадра.
Конкретная реализация зависит от инструментов и способа обработки (покадрово или как видео).

Худший ответ:
Все именно так просто. Не важно видео это или просто быстрая съемка. С видео даже чуть сложнее будет, т.к. придется вырезать кадры. С фотографиями — покадровая анимация есть в фотошопе, еще проще использовать какой-нибудь бесплатный Gif Animator, каких полно на просторах интернета.
Вопрос: Как выполнить import всех модулей из директории?

Лучший ответ:
Создайте в директории файл __init__.py
Mike Evstropov: Python распознает папку с таким файлом как пакет модулей. Можно сделать так:import sys
sys.path.append('/module/')
# в папке module есть файл __init__.py и moduleBest.py
# делаем импорт
from module import moduleBest

Худший ответ:
В обычном цикле делайте импорт при помощb importlib или imp
Вопрос: Насколько эффективная такая схема работы и как ее улучшить?

Лучший ответ:
Вне всякого сомнения EAV штука полезная. Но стоит задуматься о целесообразности перевода обсолютно всех характеристик в EAV. На примере той же даты рождения: в EAV значения атрибутов будут либо все строковые, либо бинарные, как отследить всех тех кто родился в СССР? на лету конвертирывать данные в DATE и потом делать отбор? А как делать выборку по числовым значениям, сортировку? Все же стоит набор основных характеристик оставить в обычном строковом представлении.

Обновление данных вообще геморой.
1. Считать все строки совподающие по user_id (сохранить данные в сессию)
2. Распечатать форму
3. Построково сверить данные из сессии с данными из формы.
3.а. новые атрибуты (нет данных в сессии/дб) агрегирывать и вставлять одним запросом
3.б. обнуленные атрибуты агрегирывать и либо удалять, либо апдейтить в эмпти стринг по желанию
3.в. изменные построково апдейт.

может стоит посотреть в сторону NoSQL/schemaless?
были посты на хабре, сфинкс вам в помощ

Худший ответ:
Неудобно будет, что числа (год рождения), даты (дата регистрации) и строки (firstname) хранятся в одной колонке, и всякие фильтрации по годам придётся вести как со строками.
Вопрос: Каковы затраты на BGP?

Лучший ответ:
Адреса сейчас не выдают уже бесплатно, придется выкупать у кого-то. Цены, емнип, по 4 бакса за адрес (навечно), в BGP почти все игнорят маршруты до сетей меньше /24 (при этом никакого писаного правило про малые сети нет, просто их все игнорят). 
Нужно зарегистрировать свою AS в RIPE, обязательно сделать свою подсеть PI (в этом месте я ничего не знаю, не работал с этим). Вроде opium выше правильно написал. 
Дальше вы приходите к хостерам/провайдерам и говорите, что хотите гонять через них свою сеть по BGP. Hetzner за 2 канала по гигабиту с поддержкой BGP хочет вот такое: 
Установка  357 €
В месяц	 238 €
Своему аплинку вы будете отдавать анонс со своего оборудования (циски или просто софт на bsd/linux), аплинк будет фильтровать ваши анонсы и посылать наружу. 
Как-то так.

Худший ответ:
BGP это минимум /24 ip.
Обратитесь к провайдерам которых собираетесь использовать для внешних каналов.
ps. По моему вы не понимаете зачем нужен BGP.