Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Подскажите простой прокси-сервер под линукс

Лучший ответ:
А сквид кстати, вполне может быть «простым прокси-сервером под линукс». В нем нет ничего монстрообразного. Собираем только с нужными опциями и все.

Худший ответ:
anon-proxy конкурент privoxy, работает легко, достаточно установить его и он уже работает. 

127.0.0.1 порт 4001. Если будешь использовать в браузере, то ни забудь в настройках прокси поставить галочку, «использовать для всех протоколов».
Вопрос: Raspberry Pi + Virtualbox + Windows?

Лучший ответ:
У Wine с ARM есть проблемы, но некоторый софт работать будет — wiki.winehq.org/ARM
VirtualBox не поддерживает ARM.
Покопайте в сторону QEMU, кажется, он умеет x86 под ARMом эмулировать, я сам когда-то давно с его помощью Win95 запускал на коммуникаторе под

Худший ответ:
Да, если это Windows Embedded CE :) 

Решения на x86 есть, но они слегка побольше и они как бы в промышленном исполнении, что сразу подбрасывает цену. 

Самый маленький x86-компьютер, который я видел в продаже и вертел на тестах — неттоп с атомом на micro-atx материнке (приблизительно такой).
Но в скором времени всё может поменяться — Intel же таки представил платформу Medfield  для смартфонов, может быть на ней появятся какие-то решения.
Вопрос: Как добавить в слайдер паузу при наведении мышки?

Лучший ответ:
Как-то так:<script type="text/javascript" charset="utf-8">
    jQuery(document).ready(function(){
        var change_every = 5; // The number of seconds that the slider will auto-advance in
        var current = 1;
        var timeoutId;
        var start = function(){
            timeoutId = setInterval(function(){auto_advance()}, change_every * 1000);
        }
        var stop = function(){
            if(timeoutId) clearTimeout(timeoutId);
        }
        function auto_advance(){
            if(current == -1) return false;
            jQuery('#featured-content .slider-next').eq(current % jQuery('#featured-content .slider-next').length).trigger('click', [true]);
            current++;
        };

        start();
        
        jQuery('#featured-content').mouseenter(function(){
            stop();
        });        
        jQuery('#featured-content').mouseleave(function(){
            start();
        });
    });
</script>

Худший ответ:
В настройках добавить pauseOnHover: true
pauseOnHover – останавливает перелистывание слайдов при наведении курсора мыши на тело слайдера. Работает, только если определено автоматическое переключение слайдов.
Вопрос: Простой pop3/imap сервер, умеющий писать в БД или AMQP

Лучший ответ:
Если Linux, то любой почтовый сервер, сохраняющий письма в файлы (формат Maildir), например, dovecot + простенький демон, писользующий inotify.

Если ящик один, то достаточно incrond — вам останется только создать для него правила.
Если ящиков много, то есть 2-а варианта:
1. всю почту собирать в один ящик->использовать написанное выше->после обработки раскладывать по нужным ящикам.
2. осилить python и замечательный pynotify (который в отличии от incrond умеет мониторить поддиректории).

Худший ответ:
я не совсем понял, при чём тут pop3/imap? По-моему, вам нужен smtp-сервер, тогда для этих целей подойдёт, наверное, любой современный. Ну хотя бы exim или postfix
Вопрос: Структура проекта на Vue.JS. Обязательно ли использовать Babel, Webpack?

Лучший ответ:
Что за Babel, Webpack, зачем их использовать и обязательно ли это?
babel - транслятор ES6+ (текущий стандарт JS + возможность добавлять драфты стандартов) в javascript (ES5). То есть возможность использовать фишки нового стандарта в старых браузерах. С одной стороны использовать его новичку было бы полезно, так как многие вещи из новых стандартов сильно упрощают код. С другой стороны есть риск по неопытности сделать плохо. Но этот риск как бы есть всегда.
webpack - бандлер. Он собирает модули в бандлы (то есть не только JS, но и картинки может в стили заинлайнить а те что сильно большие рядом положить ну и все такое). При этом может разрулить много чего и с ним реально проще жить.Модули? Почему нельзя вручную создать директории и файлы?
Модули никакого отношения к структуре директорий не имеют. Это нужно для инкапсуляции и изоляции. Примите как аксиому что все глобальное это плохо и стоит избегать оного. Модули локализуют все в локальные области видимости. Ну и управлять зависимостями становится проще.
Гугл. Ищущему да воздастся. Все гуглить по отдельности. И что там в ES6 нового, и про babel, и про webpack (ну тут можно еще отдельно webpack + babel).

Худший ответ:
babel - это транслятор из ES6 в ES5, если пишете на ES6, то да, он обязателен, тк поддержка его в браузерах далеко не полная
webpack - сборщик проектов, долго рассказывать что он может, вот посмотрите learn.javascript.ru/webpack-screencast Модули? Почему нельзя вручную создать директории и файлы?
их вручную  и создают... webpack их наоборот в один файл соберет
Вопрос: Как сделать чтоб при переходе на сайт не открывалась директория а главная страница?

Лучший ответ:
- Читаем.
- Повторяем
- ???
- Profti!

Худший ответ:
В смысли "Index of"?
Вопрос: Вернуть деньги на ebay

Лучший ответ:
Открыть диспут на Paypal

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

Лучший ответ:
Версию 1С-ки не показал. 8.2, 8.3?(8.3 сильно требовательна к ресурсам)
1. Отключи обновления винды. Бывает такое часто, когда они включены, но не все установлены, один из файлов svchost жрал оперативу. 
2. Поставь ccleaner - поубивай из автозапуска и из запланированных задач всё лишнее, в т.ч. автообновление java, flash player, браузеров, напоминалки об окончании поддержки винхр
3. В гуглохром добавляют всё новые и новые фичи, что жрёт оперативку. 
4. Поставь хром 5-летней давности и проверь скорость. Желательно того года, когда еще не было html5
5. Дефрагментируй диск и сделай chkdsk
6. Винт от старости тоже может тормозить. (В идеале попробуй с другим винтом)
7. Раскрути блок питания. Проверь внимательно на предмет хоть единого вспухшего конденсатора. Да и без "вспухших" может быть причиной тормозов (недавно у клиента с экспишкой заменил бп и стал шустрее работать на порядок)
8. Если тупит с 1С-кой, "дефрагментируй"(не помню как правильно называется) базу.

Худший ответ:
Те компьютеры были неплохими. Они и сейчас неплохие. Но, с того времени очень сильно развились некоторые технологии, например Web/Браузеры. Они требуют уже совершенно другие ресурсы. Это называется "морально устаревший компьютер". Он рабочий, но уже совсем не подходит для решения современных задач. А вот если поставить на него Windows 3.11 то он будет ТАК летать =)))))
Вопрос: Какое образование надо, чтобы устроиться ремонтником в магазин электроники или компов?

Лучший ответ:
что б "замена экранов айфонов", "ремонт сотовых быстро дешево" - почти ничего не надо ;) а так как обычно - хорошее знание матчасти, опыт мелкой пайки, радиотехнический факультет и т.п.
п.с. с компами если в крупную сеть - там максимум платы меняют, т.е. ваще ничо не требуется, если представляешь как power good устроить для блока питания и какой стороной видяха вставляется в слот.

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

Лучший ответ:
Если возможно, парсить по кускам. Если "пишем результаты в БД" это простой INSERT, то делать его не каждый раз. а вставлять по несколько записей за раз (VALUES), в зависимости от количества данных (попробовать 1000 вставить для начала).$xmlFile3 = "http://путь-к-XML/Cities".$districtId;
Эта строка два раза повторяется, можно не читать второй раз.

Худший ответ:
циклы foreach используют виртуальную копию, можно ускорить процесс как минимум использузуя for. А так же воспользоваться комментарием Максима Барулина )
Вопрос: Как узнать длинну объекта (ассоциативный массив)?

Лучший ответ:
Все было бы проще, не будь он многомерным
Значения на ключи не влияют.Но т.к массив многомерный, получаем в ответ 2
Вы проверяли? Что-то подсказывает что нет ибо работает все так как нужно.ещё, для обхода массива циклом,требуется такая конструкция:
Ну либо for of, для объектов оно не отличается так как итерируются не значения а свойства.
p.s. Вы на PHP писали что-ли?

Худший ответ:
Странно, но у меня все по прежнему просто: var arr = { 1 : 'one', 2 : 'two', 3 : { 1 : 'text', 2 : 'mda'}};
alert(Object.keys(arr).length); // 3 Все работает именно так, как я ожидал. Результат (3) как раз показывают вам длину объекта.
Вопрос: PHP и MySql. Куда идем?

Лучший ответ:
Удаляются функции mysql_* (точнее уже удалены в PHP 7).
На замену есть функции mysqli_* с похожим синтаксисом, класс MySQLi и PDO.
Никто никуда не уходит, просто меняются инструменты работы с БД (при этом mysqli_* очень похожи на устаревшие аналоги). MySQL как БД никуда не девается.

Худший ответ:
Со временем любая технология устареет, это факт. Но PHP с MySQL сейчас бодры и полны сил, выйдет PHP7 - первый будет еще и с допингом)).в скором времени вообще будут "удалены"
Откуда удалены, если не секрет?
Вопрос: Какой маршрутизатор выбрать?

Лучший ответ:
Возьмите Mikrotik RB750. Стоит 1600р. По функционалу на порядок превышает аналогичные решения. У меня такая железка используется для раздачи интернета на 150 пользователей.

Худший ответ:
dlink dir-320, только прошивку сменить
Вопрос: Не стардартная структура в меню битрикс как интегрировать такую верстку?

Лучший ответ:
Меня от слова "битрикс" выворачивает

Худший ответ:
Абсолютно не имеет значения какого уровня вложенности ваше меню, важно понимать как работает компонент бус. 
CMenu::Init() инициализирует массив на основе ваших .<тип меню>.menu.php
Далее вам нужно перестроить массив в структуру дерева, еще проверьте макс. уровень вложенности в $arParams
Вопрос: Программа для бекапов?

Лучший ответ:
В семерке и восьмерке встроенные неплохо справляются. Из стороннего софта акронис неплох, но он платный.

Худший ответ:
А чем сделать аналог time machine для windows типа как в mac? Я видел разные программы, но ни одной подходящей не нашел, хоть в dropbox или owncloud держи все
Вопрос: Организация массовой рассылки — Linux + Exim/Postfix + Веб интерфейс

Лучший ответ:
1) Честно говоря опенсорсных менеджеров списков рассылки вменяемых я так и не нашел.
Из интересных платных — есть InterSpire Email Marketing Software (http://www.interspire.com/emailmarketer/ ) или ActiveCampaign Email Marketing (http://www.activecampaign.com/onsite/). Лично мне второе нравится больше.

2) Вести рассылку поочерёдно — плохая идея, потому как IP время от времени набирает репутацию. Чем больше репутация — тем больше входящих писем/сек приймет удалённый сервер. Если шлёте спам (или купили/украли/етц списки — то в спам попадёте рано или поздно — как правило сразу).

3) Для массовых рассылок все ваши IP долны имень обратную DNS запись (PTR Record, Backresolve)
4) Все ваши IP должны быть зарегистрированы через Feedback Loop с массовыми провайдерами эл. почты
5) Вы должны использовать SPF/SenderID записи для Вашего домена и не менять Ваш домен
6) У вас должен быть всегда читаемым Ваш адрес abuse@ваш_домен.ру
7) Вы должны использовать DKIM/Domainkeys цифровые подписи для всех Ваших исходящих писем
8)… и желательно DMARC для мониторинга всего этого
9) Вы должны предоставлять пользователю возможность отписаться от Ваших рассылок в 1 клик (как правило, используется List-Unsubscribe: заголовок с mailto:// или http:// — https:// ссылками). Кликнул на ссылку — сражу же без вопросов отписался.
10) У вас должны быть прозрачная и доступная Privacy Policy
11) Для массовых рассылок вы не должны использовать анонимайзеры в Whois для Вашего домена. т.е. любой, сделав whois ваш_домен.ру должен увидеть актуальный адрес, имя влядельца, телефон и емейл владельца домена. Если такого нет — репутация у вас будет не очень и залетите в спам

… ну это так — краткий список.

P.S.: Могу помочь за определённое вознаграждение настроить систему.

Худший ответ:
Даже с 5 IP можно попасть в блек-листы очень быстро.
Советую использовать AMAZON SES. Даже при большых объемах стоимость мизерная, по сравнению с аналогичными сервисами (mailchimp) меньше примерно в 100 раз. Использую в не большом проекте
Вопрос: Счетчик кликов на js?

Лучший ответ:
Есть механизм localStorage. Подключений библиотек не требует. Поддерживается везде.if (window.localStorage) {
	var value = localStorage.getItem('count'),
		newvalue = isFinite(value) ? ++value : 0;

	localStorage.setItem('count', newvalue);
	console.log(newvalue);
}

Худший ответ:
Лучше использовать готовый счетчик.
Ваш код для каждого будет индивидуален, поэтому у всех изначально будет 0.<div id="qooi-counter">
<a href="http://qooi.ru/" title="Бесплатный счетчик посещений на сайт">
<img src="http://qooi.ru/counter/standard/009.png" alt="Счетчик посещаемости и статистика сайта">
<div id="qooi-counter-visits"></div>
<div id="qooi-counter-views"></div>
</a>
</div>
<script type="text/javascript" src="http://qooi.ru/counter.js"></script>Выбрать счетчик >>>>>>
Вопрос: Ютуб достал со своей рекламой. Как надёжно заблокировать?

Лучший ответ:
Хром, Адблок и Адблок плюс. Рекламы в ютубе нет.

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

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

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

Лучший ответ:
AES-CBC шифрование с HMAC можно использовать из стандартной библиотеки N2O:pickle(Data) ->
    Message = term_to_binary({Data,now()}),
    Padding = size(Message) rem 16,
    Bits = (16-Padding)*8, Key = secret(), IV = crypto:rand_bytes(16),
    Cipher = crypto:block_encrypt(aes_cbc128,Key,IV,<<Message/binary,0:Bits>>),
    Signature = crypto:hmac(sha256,Key,<<Cipher/binary,IV/binary>>),
    base64:encode(<<IV/binary,Signature/binary,Cipher/binary>>).

secret() -> wf:config(n2o,secret,<<"ThisIsClassified">>).

depickle(PickledData) ->
    try Key = secret(),
        Decoded = base64:decode(wf:to_binary(PickledData)),
        <<IV:16/binary,Signature:32/binary,Cipher/binary>> = Decoded,
        Signature = crypto:hmac(sha256,Key,<<Cipher/binary,IV/binary>>),
        {Data,_Time} = binary_to_term(crypto:block_decrypt(aes_cbc128,Key,IV,Cipher),[safe]),
        Data
    catch E:R -> wf:info(?MODULE,"Depicke Error: ~p",[{E,R}]), undefined end.
https://github.com/5HT/n2o/blob/master/src/handler...
pickle/1 и depickle/1 прошли верификацию: https://github.com/5HT/n2o/issues/63

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

Лучший ответ:
Писал для себя.<?
///***Developed by invisible    ICQ: 7773296  ***///





///Настройки скрипта
      $tok = '00000000000000000000000000000000000'; ///Токен
      $myid = '0000000'; ///Мой ID
      $myidgr = '0000000'; ///ID или домен группы - паблика
      $imga = 'http://milylibka.ru/wp-content/gallery/svidaniya/azov_tandem_yo.jpg'; ///Картинка для постинга



///Получаем разрешение на загрузку картинки Вконтакте
   $dl = file_get_contents("https://api.vk.com/method/photos.getWallUploadServer?group_id=$myidgr&access_token=$tok");
   $dl = json_decode($dl); ///Декодируем json
   $dl = $dl->response->upload_url; ///Получаем ссылку загрузки от Вконтакте
   
            $file = new CURLFile(realpath("$imga")); ///Загружаем картинку 
            $ch = curl_init($dl);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, array(
            'photo' => $file
            ));
            $data = curl_exec($ch);
            curl_close($ch);
            
///Получаем данные для сохранения картинки             
            $fot = $data; ///Получаем данные из массива
            $fot = json_decode($data); ///Декодируем json
            $fot = $fot->photo; ///Получаем данные из массива

            $hash = json_decode($data); ///Декодируем json
            $hash = $hash->hash; ///Получаем данные из массива

            $serv = json_decode($data); ///Декодируем json
            $serv = $serv->server; ///Получаем данные из массива




///Сохраняем фото на сервер Вконтакте
      $result = file_get_contents("https://api.vk.com/method/photos.saveWallPhoto?group_id=$myidgr&hash=$hash&server=$serv&photo=$fot&access_token=$tok");
      $fok = json_decode($result); ///Декодируем json
      $fok = $fok->response->id; ///Получаем данные из массива


///Вырезаем данные из информации после сохранения на сервер (Использовать если не работает переменная $result)
         $fok = substr($result, strpos($result,'"id":"')+6, strlen($result)); ///Отрезаем начало до photo



///Создаем сообщение на стену
         $result1 = file_get_contents("https://api.vk.com/method/wall.post?owner_id=-$myidgr&attachments=$fok&access_token=$tok"); ///Ставим "-" перед перемнной $myidgr если выкладываем на стену сообщества



///***Developed by invisible    ICQ: 7773296  ***///
?>

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

Лучший ответ:
Везде где можно разместить информацию о своих услугах.
Доски объявлений  www.bravica.com/ru/smi/classifieds.htm
Сайты удаленной работы, www.kadrof.ru/cat_exchange.shtml, webastudio.com/%D1%84%D1%80%D0%B8%D0%BB%D0%B0%D0%B...
Социальные сети, друзья, знакомые, знакомые знакомых.
P.S. Объявление на подъезде :)

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

Лучший ответ:
Не актуален md5.
https://php.net/manual/ru/function.password-hash.php
habrahabr.ru/post/194972

Худший ответ:
Вам все-таки шифровать или хэшировать? Если второе - SHA1, SHA256, SHA512 вполне сойдут.
Вопрос: Что интересного можно написать на PHP для получения опыта?

Лучший ответ:
crm\erp-систему.

Худший ответ:
Веб это только php что ли? А как же руби, golang, питон, таже java и c++ (.Net) ??!
Не хотите возиться с html и css делайте только серверную часть. 
А restApi можно сделать для чего угодно (хоть для exe игрушки)
Вопрос: Почему еще не состыкованы технологии Python(Rust, Go, JavaScript) -> LLVM -> Asm -> STM32 ?

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

Худший ответ:
Я подозреваю что загвоздка в стандартной библиотеке этих языков. То есть LLVM тут не особо поможет. Но вообще есть espruino, micro-python. go и rust же сильны за счет своего рантайма и стандартной библиотеки, без которых особо интереса они не представляют.
Вопрос: IronPython — что за зверь?

Лучший ответ:
www.jython.org и ironpython.net созданы для дружбы с экосистемами Java и .NET, это ни в коем случае не замена Java и .NET
я не великий гуру, но евангелисты не советуют злоупотреблять, и уж тем более учить с нуля
освойтесь в cPython, а эти проекты будут приятным довеском
GUI  в Питоне тоже есть сразу

Худший ответ:
Спрашивается: зачем Python, если есть .NET, который, будем откровенны, гораздо мощнее и стройнее как фреймворк?
Под винду надо .NET, а под .NET надо C#, а не мутанта какого-то, по которому исходников вообще нету и придется все время юзать конвертер.
И IDE надо нормальную (т.е. VS), а не устаревшую кривую SharpDevelop, которая в развитии остановилась где-то на уровне VS 2003-2005 и не имеет, скажем, достаточно развитого аналога IntelliSense.
IronPython - не единственный такой мутант. Еще есть IronRuby, был J#, JScript.NET, есть C++.NET... Да и VB.NET, по сути, туда же можно отнести.
Естественно, всё это хрень. Пожалуй, единственное применение подобным мутантам (как и большинству прочих "альтернативных" средств разработки) - это в качестве "моста", позволяющего кое-как соединить чьи-то уже готовые наработки на одном ЯП - с кодом на другом ЯП.
Делать на них упор в изучении - не стоит. Если вы станете программистом (именно программистом, а не тупо кодером), то вы просто сможете брать тот инструмент, который вам нужен для данной задачи - и писать на нем то, что надо написать (хотя иной раз и не без приступов рвоты)
Ну а настоящий Python, который без мутаций, - это аналог C#, но для линукса и линуксоидов (в смысле любителей терминала, вроде сисадминов).
Так что пусть C# будет отдельно, а Python - отдельно; ну а что из этого нужно вам - решайте сами.
Вопрос: Конвертация строковых литералов-идентификаторов в числа в compile time?

Лучший ответ:
#define MSG_ADD_OBJECT 0
#define MSG_REMOVE_OBJECT 1

int64 a = MSG_ADD_OBJECT; // a = 0
int64 b = MSG_REMOVE_OBJECT; // b = 1
Второй вариант:enum MSG {ADD_OBJECT, REMOVE_OBJECT};

// Можно использовать два варианта:
int64 a = ADD_OBJECT; // a = 0
int64 b = MSG::REMOVE_OBJECT; // b = 1

Худший ответ:
Это называется пользовательский литерал
habrahabr.ru/post/140357
Вопрос: Куда двигаться с проектом (стартапом)?

Лучший ответ:
в акселератор врядли, тем более по такой теме, туда берут обычно уже действующие бизнес модели, для масштабирования, вам нужно доделать бизнес модель, как на этой игре зарабатывать, предположу что не зарабатываете на этом проекте тк сам продукт еще доработать надо.
поэтому может что-то типа boomstarter.ru ?
хз, может ходить рассказывать о проекте на тематичных мероприятиях, может найдёте заинтересованных инвесторов.
короче займитесь пиаром, например тут напишите что за проект, может кто тоже заинтересуется.

Худший ответ:
Вам в Steam Greenlight я думаю
Вопрос: Как решить проблему установки Kali Linux 2.0?

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

Худший ответ:
сбросил настройки bios и после этого сменил  режим загрузки с legaly на uefi, всё заработало