Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему реализовать C настолько сложно?

Лучший ответ:
На самом деле C (не говорю про C++) - крайне простой и понятный язык. Встроенные типы в нём есть, мягкая статическая типизация тоже присутствует, практически всё, кроме логики выполнения самой программы, работает как раз через библиотеки.
Транслировать в другие языки можно, но многие вещи, легко выполняющиеся на C в других языках будут выглядеть не лучшим образом, попробуйте на своём любимом языке написать аналог:unsigned char buf[1024];
read(f, buf, 1024);
unsigned long int *p = (unsigned long int *)(buf+*((unsigned long int *)(buf+2)));
unsigned long int *q = (unsigned long int *)(buf+*((unsigned long int *)(buf+10)));
for (p < q)
    *(p++) = 0;

Худший ответ:
Нашел хороший ответ на вопросы 2, 3.
Это язык CIL и набор инструментов Frama-c, для работы с ним. CIL - строгое подмножество С,     что хорошо, и он сохраняет структуру кода в отличие от SSA.
Вопрос: Как извелечь данные из адресной строки в C# (ASP.NET)?

Лучший ответ:
HttpRequest.QueryString
Если у вас MVC, то указываете переменные как аргументы вашего Action и они подставятся самим фреймворком - weblogs.asp.net/shijuvarghese/querystring-values-a....

Худший ответ:
Вопрос в другом, есть ли в строке GET параметры? 
Все параметры введенные в строке браузера заполняются в коллекцию HttpContext.Current.Request.QueryString, названия параметров будут заполнены в список HttpContext.Current.Request.QueryString.AllKeys.
(с Автор Ниже)
Автор статьи кажись говорит именно о том, что Вам нужно: 
antitheft-mobile.com/blog/kak_prochitat_parametry_...
Вопрос: Как правильно организовать анонимность в сети?

Лучший ответ:
Все в мире относительно (С), в том числе и анонимность.
Анонимность - это не то, что есть или чего нет.
Анонимность - это количественная величина, пропорциональная сумме затрат (финансовых, временных, трудовых или политического капитала) на деанонимизацию конкретного человека.
Это было предисловие. Теперь по сути: Забудьте про все эти цепочки VPN и виртуалки внутри виртуалок. Все что вам нужно:Приобрести всего ОДИН недорогой VPS и установить на нем любой тип прокси/VPN (в принципах работы которого вы лучше разбираетесь). Да, соединения можно отследить при ОЧЕНЬ большом желании, можно и все квартиры в городе обыскать, но ради вашей поимки никто этим заниматься не будет.Глубоко разобраться в сетевых протоколах во всех деталях. Чтобы, как минимум, понимать конкретную причину, по которой 2ip.ru палит реальный ip.Глубоко разобраться в принципах функционирования TOR и аналогичных луковичных/чесночных сетей. (Если вам показалось, что вы только что прочти смешное слово, то данный пункт для вас особенно актуален).Глубоко разобраться в архитектуре ОС и виртуальных машин, чтобы понимать что конкретно в плане анонимизации дает использование виртуальной машины и чего оно не дает.Понять почему RDP на VPS не нужен.Понять почему паранойя плохо совместима с использованием операционных систем от Microsoft, почему практически бессмысленно в целях анонимности запускать VPN внутри виртуалки на Windows 7, и почему полезнее будет начать с того, что запускать саму Windows 7 только внутри виртуалки (а можно и вообще не запускать).

Худший ответ:
Не забывайте, что человека могут определить по особенностям письма\речи. Т.е. даже используя для связи каждый раз новый телефон и подключаясь к случайной открытой сети автора неугодного бложика все равно могут вычислить.
Вопрос: Как настроить запуск нескольких приложений django на связке nginx + uwsgi + django?

Лучший ответ:
Какие порты? Лучше unix-сокеты и использовать конфиг.
Для каждого приложения создаешь свой конфиг в /etc/uwsgi/apps-enabled/[uwsgi]
plugins=python27
vhost=true
virtualenv=/home/ubuntu/myproject/python
module=project.wsgi
callable=application
pythonpath=/home/ubuntu/myproject
chdir=/home/ubuntu/myproject
processes=1
По умолчнию сокет создается тут/var/run/uwsgi/app/myproject/socket
но можно указать свой путь опцией socket
Ну и конфиг nginx соответственно:server {
    listen 80;
    server_name  example.ru;

    location / {
        uwsgi_pass      unix:/var/run/uwsgi/app/myproject/socket;
        include         uwsgi_params;
    }

Худший ответ:
Запустить на разных портах.
Вопрос: Как сделать из css файла — конфетку?

Лучший ответ:
используйте какой-нибудь сборщик, например gulp
и плагины для него, аля gulp-uncss, gulp-csso, gulp-csscomb

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

Лучший ответ:
Домашнюю группу предлагаю так удалить: Remove HomeGroup from Windows Explorer in Windows 7

Худший ответ:
У меня после обновления все осталось по-прежнему. Пробуйте еще.
Вопрос: Вопрос по форме восстановления пароля на сайте

Лучший ответ:
Это должен быть не хэш пароля, а случайный набор символов, который генерируется при нажатии «восстановить пароль» и у которого определенный срок годности.

Такая ссылка может попасть в history браузера и т.п. (помните про попадание в поисковики ссылок на заказы в инет-магазинах?)

Худший ответ:
Нужно запоминать в базе когда сгенерированна подобная ссылка, и придерживаться некого TTL для нее, мне доводилось анализировать как часто пользователи восстанавливают пароль (на примере интернет магазина), в 99% случаев происходит так: заходим на сайт, не помним пароль или логин, идем в форму восстановления, пишем там свой мэил, и тут же идем в почту ждать ссылку.

Т.е. при «сроки годности» такой ссылки скажем в 1 час, все должно без проблем работать, и не дать шанса сбрутфорсить хэш пароля.

Ну и само собой если пользователь не ткнулся на сайте в «восстановить пароль» то никакого TTL в базе не будет, а значит это защит от генерации подобных ссылок с парами почта\хэш пароля.
Вопрос: Почему SATA 2 работает не на полную скорость?

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

Худший ответ:
Что за диск то, может это придел скорости самого диска вне зависимости от разъема, а номер саты просто маркетологи написали.
Вопрос: Какова производительность yii2 и laravel?

Лучший ответ:
Отвечу на свою проблему. Может быть кому то пригодится.
Поставил в VirtualBox Ubuntu Server. Выдал ему 1 ядро моего i7 и 1 гигабайт оперативной памяти.
Сервер спокойно выдерживает 40 и более запросов в секунду(больше не смог сделать потому что не смог настроить апач на стабильную работу, каждый секунд 30 вылазил пик задержки и график времени отдачи сбивался, что мешало наблюдению). В результате пары дней тестирования пришел к выводу, что yii2 несет меньше накладных расходов. 
При 40 запросах yii2 для своего шаблона basic выдает страничку за 7.5-10 миллисекунд(загрузка процессора скачет в пределах 20-30%). Пустой Laravel проект с HomeController и 1 вьшкой выдает страничку за 10-15 миллисекунд(загрузка процессора скачет в пределах 30-40%). При этом даже при настроенных(на неиспользование hdd - apc driver) кеширование и сессиях есть использование hdd, что в случае с Linux сервером на SD карте вызывает проблемы.
Lavarel требует в 1.5-2 раза больше времени на выполнение самого простого сценария -  запроса 1 метода с возвратом простейшей вьюшки.
Полученная статистика скорее всего совершенно не важна для обычных серверов, но в моем случае говорит не в пользу Laravel.

Худший ответ:
Хех смешной вы
То что вы что то не умете готовить не говорит о том что оно медленное
www.webpagetest.org/result/140620_HV_E8S
первый байт через 141 миллисекунду
Вопрос: Как стать верстальщиком в краткие сроки?

Лучший ответ:
sorax канал. Где-то давно был пост с каналами для фронтендеров, уже забыл и искать влом. Через гошу найди "ютуб каналы для front-end". В короткие сроки вряд ли реально. Все тонкости только с практикой, а какие-то с глубокой практикой.
На счет бутстрапа - я забыл, когда им пользовался (обычно пишу чистый css даже без препроцессоров, но иногда с ними явно удобней)
На счет сборок - тоже редко, так как они больше для больших проектов (сорь за каламбур)
На счет адаптивной вёрстки - это тоже только практика. Сначала надо научиться верстать статичные шаблоны, а потом делать адаптив. На самом деле в media нет ничего сложного и страшного, просто мы будто бы выкидываем предыдущий файл стилей для прошлого экрана и заменяем его новым файлом стилей. Грубо говоря так, но там надо основательно всего учитывать, особенно наследование и перезапись правил.
Ну и на счет боевого проекта - готовь фотошоп, который нужно тоже так нормально знать, потому что плох тот верстальщик, который его не знает ровно как и плох тот дизайнер, который не представляет вёрстки. Идеальный вариант - уметь верстать и уметь рисовать дизайны сайтов ну и обрабатывать фотки, потому что это всё очень понадобится (всё больше встречаю криворуких дизайнеров, а о криворуких верстальщиках лучше вообще молчать).
Главное - при написании кода думайте о тех, кто будет его поддерживать, но если вы занимались бекендом - наверняка это и так знаете.

Худший ответ:
У меня в Moscow Coding School сейчас очень боевой курс по верстке moscoding.ru/html
Ещё я иногда провожу Hack Exchange где показываю как сделать веб-приложение за 30 часов facebook.com/hackexchange
Вопрос: Как правильно написать if else?

Лучший ответ:
в php есть оператор elseif(condition), с его помощью такой код будет выглядеть такif(empty($var)){
// code here...
}elseif(is_numeric($var)){
// another code here...
}else{
// and here
}

if(validate_text($text)){
  $text_id_database = $db->select('some query here where text = '.$text);
  if($text_in_database){
    write_some_info();
  }else{
    $errors[] = 'some error';
  }
  
}else{
  $errors[] = 'Invalid text';
}

Худший ответ:
$a = 1;
if( empty($a) ){
	echo "a = empty";
elseif(is_integer($a)){
	echo "это число";
}else{
	echo "нееее";
}
Вопрос: Альфа банк и странное смс мошенничество?

Лучший ответ:
Мошенничество для «теть по телефону» — коронная фраза, когда они не знают, что делать и что сказать. Именно поэтому и переключали операторов.

Худший ответ:
2. Есть много способов. Например, подмена DNS. Вы просто соединяетесь с сервером мошенников и отдаёте им данные. А они соединяются уже с сервером Альфы.

3. Ничто не мешало, просто любой вывод денег СМС-подтверждения требует.
Вопрос: Где завести блог для собственных наработок?

Лучший ответ:
Для хранения кода и вставки его в блог/на любую страницу отлично подходит Github Gist. Создаёте гист и встраиваете его куда угодно.
Для личного техноблога я вижу три варианта:Github Pages + генератор статики, например, Docpad или Jekyll. Все файлы хранятся в вашем репозитории, после написания нового поста или редактирования старого вы запускаете команду, которая генерирует HTML-файлы и публикует их в GH Pages.Эгея — простой, удобный и аккуратный движок для блогов. Многие крутые русскоязычные блогеры выбрали именно её. Он на PHP+MySQL, так что можно на любом шаред-хостинге развернуть.Ghost — как говорят авторы «просто блог». Тоже довольно минималистичный движок, но в то же время с гибкими настройками. Но он на Node.js, так что на первый попавшийся хостинг его уже не зальёшь.
Во все три из них (и вообще куда угодно) можно встраивать Github Gist.

Худший ответ:
Wordpress с любой понравившейся темой с Themeforest'а. 
Почему считаю этот вариант хорошим:Удобно делать посты. Wordpress в этом плане очень хорошо. Не надо ни о чем думать. Просто пишешь и публикуешь. На выходе все будет хорошо и красивоМного удобных плагинов, с помощью которых можно организовать любой доп функционалБольше возможности для дальнейшей монетизации, при необходимости
Вопрос: Более удобная обработка слов в генераторе списков?

Лучший ответ:
docs = [[] for i in range(1)]
Серьёзно?
Из-за ваших "генераторов списков" страдает ваша же производительность и читабельность. Да, они быстрее, но что, если ваша функция preprocessing, вызываемая в некоторых случаях дважды, только усугубляет скорость выполнения?document = []
for line in open(mypath + '\\' + files[0]).readlines():
    for word in line.split():
        w = preprocessing(word, stop_words_list)
        if w:
            document.append(w)
Не используйте такие громоздкие конструкции, вроде if w != ''. Во-первых, в булевом виде ноль, пустая строка, None, пустой список, пустое множество и словарь (и много ещё чего, что логично) дают False. Обычно так конкретно сравнивают, если переменная может быть другого типа и в булевом виде давать False (например, None) и это нужно учесть.

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

Лучший ответ:
Виртуальные машины - наше все.
1. VirtualBox
2. Parallels
3. VMware 
Далее идем сюда: https://dev.windows.com/en-us/microsoft-edge/tools...
Качаем бесплатную ВМ с нужной версией браузера и тестируем.
Виртуальные машины с IE - один из важнейших инструментов фронтенд-разработчика.

Худший ответ:
Что-то делаете не так. В режимах совместимости условные комментарии прекрасно работают.
Вопрос: Asus U36Jc — матрица. Менять или не менять?

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

Худший ответ:
Посмотрите на U35jc =) А этот продайте.
Вопрос: Непонятные проблемы с вайфаем

Лучший ответ:
Из гугл ответов, похожая проблема: (я решал проблему одновременной сменой вариантов настроек канала связи, мощности передачи, (как ни странно) протоколов шифрования (безопасность)…
ах да!!! и еще обновлением драйверов на WiFi устройства… свежие прошивки роутера тоже

Худший ответ:
Отваливается хаотично или в одинаковое время (вечер, утро и т.п.)?
IP получает по DHCP или постоянный?
Насколько я понял, вайфай сам подключается автоматом, после отваливания?
Вопрос: Как подключить к KVM материнки со спаренным гнездом PS/2 для мыши/клавы?

Лучший ответ:
Нет, вам нужны разветвители типа 06013 или 06015 — которые «для старых ноутбуков» и на одном конце нарисована клавиатура, на другом мышь.
USB-адаптеры с али позволяют подключать сколько угодно каких угодно клав и мышей (мультиплексирование на USB, в отличие от PS/2, есть), но, по опыту, многие из знакомых мне адаптеров подглючивают (клавиатура на время пропадает).

Худший ответ:
У меня переходники с али работают. Но иногда подглючивают, залипает прокрутка страниц, пока переходник в другой ГЫИ порт не переткнешь.
Вопрос: Собеседование на должность javascript-разработчика (senior). Как пройти и какие вопросы?

Лучший ответ:
Выбираете место куда не особо хотите идти, идете на собес, не проходите, понимаете в чем ваши проблемы. Знать надо пожалуй javascript сам по себе, работу событий в DOM, HTTP (в том числе кросдоменные запросы) и т.д. и т.п. Далее от уровня на который претендуете. Может быть от вас вообще только jQuery потребуется знать. А может angularjs+backbone+knockout+кучи других штук и gulp/grunt, jasmine и прочие приблуды для покрытия кода тестами...

Худший ответ:
Неплохой пост
habrahabr.ru/post/231071
Вопрос: Как сделать автоматическое нажатие кнопки на сайте через 5 секунд после загрузки сраниц?

Лучший ответ:
document.addEventListener('DOMContentLoaded', function(e){ // ждем окончание загрузки
	setTimeout(function(){
        var myElement = document.querySelector('.next-slide-text') // ищем нужный элемент
        myElement.click() // клик!
    }, 5000) // 5000 msec = 5 sec
})

Худший ответ:
click() - нативный jstrigger('click') - jqueryНа нативном js// После загрузки страницы
window.addEventListener('load', function(){
	'use strict';

	// Получим наш параграф
	var el = document.querySelector('.next-slide-text');

	// Событие, которое происходит при клике на параграф
	el.addEventListener('click', function(){
		alert('Был клик');
	});

	// Тут запускаем через 5 секунд симуляцию клика по парагафу
	setTimeout(function(){
		el.click();
	}, 5000);
});ДемоНа jQuery// После загрузки страницы
$(window).on('load', function(){
	'use strict';

	// Получим наш параграф
	var el = $('.next-slide-text');

	// Событие, которое происходит при клике на параграф
	el.on('click', function(){
		alert('Был клик!');
	});

	// Тут запускаем через 5 секунд симуляцию клика по парагафу
	setTimeout(function(){
		el.trigger('click');
	}, 5000);
});Демо
Вопрос: Delphi. Как найти значение функции по графику?

Лучший ответ:
Разбиваете график на 5 частей, описываете каждую часть некоторой функцией y = f(x) в математическом выражении. Затем, для каждой математической функции пишите функцию на паскале с её реализацией. Итого у вас получится 5 функций. Ну и в конце, пишите функцию main, в которой в зависимости от входного значения X, вызываете одну из тех 5 функций и печатаете результат.
Вот такой несложный алгоритм.

Худший ответ:
Это же элементарная математика .Вот вам решебник там найдете все ответы
Вопрос: Как посадить HTML/CSS верстку на WordPress?

Лучший ответ:
https://codex.wordpress.org/
и в основном это: https://codex.wordpress.org/Theme_Development

Худший ответ:
Поддержу Денис Инешин А за каркас рекомендую взять underscores.me , ничего лишнего.
Вопрос: Гранты на бизнес

Лучший ответ:
Можно получить небольшой «грант» от центра занятости )
Кратко: если не были за последние два года зарегистрированы как ЧП, — увольняемся с текущего места работы (лучше по согласованию сторон, но можно и по собственному), встаем на учет в ЦЗ, говорим, что хотим открыть ЧП, слушаем семинары, отправляемся на 2х недельные курсы, пишем и защищаем бизнес-план, потом его же защищаем в ЦЗ. После отмашки в течении 10 дней регистрируем ЧПшку и получаем пособие, которое полагалось получать год (или 9 мес., в зависимости от статьи увольнения) разовым платежом. ем больше была з/п и стаж, тем больше денег получим. 
В любом случае, на первое время на уплату налогов хватит :)))
ps. Актуально для Украины.

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

Лучший ответ:
Провести рефакторинг и привести все таблицы в нормальную форму.

Худший ответ:
Если правильно понял и ищем id=5:SELECT * FROM A where A.ids = '5' OR A.ids like '5,%' OR A.ids like '%,5,%' OR A.ids like '%,5'
Вопрос: Зачем использовать isset&&!empty для инпута?

Лучший ответ:
Да, в большинстве случаев достаточно empty(). Вероятно автор перестраховывается от каких-то специфичных случаев.
И нет, мы не уверены существует ли инпут. Пользователь (хакер) может модифицировать форму через консоль разработчика в браузере. Или даже может сформировать произвольный POST-запрос в стороннем приложении.
UPD: Возможно, стоит фильтровать ввод не через всякие isset'ы, а через filter_input()

Худший ответ:
Если в текстовом поле, например, ничего не ввели, то и на сервер это поле не передастся.
Если делать проверку только по empty($_POST['foo']), то вылезет NOTICE - Undefined index: foo.
Хороший программист делает так, чтобы код не кидал никаких уведомлений, чтобы спустия несколько месяцев не ловить в продакшене рандомные баги.
Можно проверять через array_key_exists('foo', $_POST), но это значительно дольше набирать.
Вопрос: Лицензирование удалённых рабочих столов Server 2008 R2

Лучший ответ:
Это не те клиентские подключения. Это право одновременно к этому серверу подключиться (например на чтение или запись файлов в сетевую шару) с пяти клиентских компов (чтобы иметь право подключить больше — нужны дополнительные CAL — Client Access License).
Но лицензии на терминальны доступ это другие, отдельные лицензии — RDS CAL
technet.microsoft.com/en-us/library/cc753650.aspx

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

Лучший ответ:
Плагин не знаю, но решение руками простое.
Создать новый тип записи и ему добавить дополнительные поля . 
Codex WordPress: register_post_type(), add_meta_box()

Худший ответ:
Можно ещё Easy Basket
Вопрос: Есть ли хорошие книги по Clojure?

Лучший ответ:
Так может вам начать с Scheme?
Если по теме, то начинать можно с этой книги (en) и переходить на эту (ru), дополнив свои чертоги разума статьями из IBMN (ru) и Хабра (ru).
Однако, если ваша цель состоит в том, чтобы понять принципы ФП на любом языке, то я бы выбрал путь Scheme->Erlang->Haskell->Clojure с возможностью остановиться на любом из языков. Лично мои пристрастия сводятся к Erlang+Haskell: erlang для работы и хобби, haskell для расширения кругозора.

Худший ответ:
Недавно начал эту,  пока нравится:
https://leanpub.com/fp-oo
Вопрос: Intel Atom и веб-разработка?

Лучший ответ:
Производительности может и хватит, но работать за миниатюрным дисплеем, ИМХО, издевательство над собой.

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

Лучший ответ:
Запустил ваш проект, каретка двигается. Даже не знаю, что и сказать. :)

Худший ответ:
У меня тоже двигается
Вопрос: Как скопировать проект в гите?

Лучший ответ:
Форк?

Худший ответ:
Просто клонируйте её, удаляйте папку git, делайте git init и всё - новый репозиторий готов, дальше можете делать с ним всё, что хотите.
Вопрос: Как определить символ мягкого переноса слова?

Лучший ответ:
codepen.io/cleric/pen/xsdfv
Обычный поиск с помощью RegExp результат не даст — будут найдены все слова.
Для получения результата применяем цикл с exec, найденный текст превращаем в объект Range, у которого можно найти все области с помощью getClientRects. Дальше просто — если количество областей 2 и больше, мы нашли перенесённое слово.
Первоначальная реализация была доработана при активном содействии @iiil, за что всяческие ему благодарности:)

Худший ответ:
codepen.io/cleric/pen/xsdfv
Обычный поиск с помощью RegExp результат не даст — будут найдены все слова.
Для получения результата применяем цикл с exec, найденный текст превращаем в объект Range, у которого можно найти все области с помощью getClientRects. Дальше просто — если количество областей 2 и больше, мы нашли перенесённое слово.
Первоначальная реализация была доработана при активном содействии @iiil, за что всяческие ему благодарности:)
Вопрос: Чат и нагрузка на хостинг?

Лучший ответ:
melnaron.net/projects/melchat — неплохой чат. Насчёт количества человек не знаю.

Худший ответ:
Чаты на PHP это большой большой костыль.
Любой хостер вас турнёт с хостинга.