Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Блокировка доступа к почте

Лучший ответ:
Какова конечная цель? Минимизировать риски утечек информации? Тогда такой вот «заплаточный» метод явно не годится, потому как бесполезен. Нужно планировать внедрение DLP-системы в компании.

Худший ответ:
Нет. Я считаю. Web он та но и web. Нет никаких очевидных признаков того, что сайт, по которому лазит пользователь – почтовый сервис. Либо банить конкретные адреса, либо фильтровать по наличии каких-то строк в теле страниц…
Даже если есть какие-то отличительные заголовки или ещё что – не факт, что такие присутствуют абсолютно во всех webmail.
Вопрос: Как считывать данные с com порта C++ VS2010?

Лучший ответ:
msdn.microsoft.com/en-us/library/system.io.ports.s...
msdn.microsoft.com/en-us/library/ff802693.aspx
Вся литература на сайте msdn.microsoft.com

Худший ответ:
Если нет желания заморачиваться с евентами, то можно делать примерно так:
CreateFile("COM0"...);
GetCommState();
Заполнить полученую DCB структуру
SetCommState();
GetCommTimeouts();
Установка таймоаутов
SetCommTimeout();
Читать и писать в порт через WriteFile и ReadFile
Вопрос: Что за &quot;#horosho2012 .com/univer/?rid=67754&quot; в твиттере у кучи людей?

Лучший ответ:
От моего имени тоже. 

Не буду оригинальным — давали каким-то сервисам доступ к «Приложение сможет: публиковать твиты от вашего имени»?

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

Лучший ответ:
Вот обзор наиболее известных систем учета задач: 
https://habrahabr.ru/post/276873

Худший ответ:
в том или ином виде это есть много где, например
https://www.bitrix24.ru/features/planning.php
https://megaplan.ru/
Вопрос: Как продумывать архитектуру java приложения?

Лучший ответ:
Обычно архитектура пляшет от бизнес-требований, так что просто "идеальной архитектуры в вакууме" не существует.
После осмысления бизнес требований начинается выбор подхода к разработке приложения. Грубо говоря, крайности: "все пилим сами" vs "берем все готовое". После этого этапа у нас есть либо выбранный фреймворк, либо пустой проект в IDE =)
Далее, делим приложение на слои: данные, логика, сервисы, представление и т.д. И только после этого начинаются классы. В случае фреймворка - надо смотреть что диктует фреймворк (гуглить в сторону patterns/best practices об этом фреймворке). Если пилим сами, то опираемся на опыт, паттерны и снова на требования. Неплохая книга для этого: www.amazon.com/Design-Patterns-Elements-Reusable-O...

Худший ответ:
> Может учебник какой то посоветуете?
google://паттерны проектирования java
Вопрос: Ресурсы об иммиграции для IT-шников

Лучший ответ:
вот кстати есть дока обновляемая
гуглдокс

Худший ответ:
НУ я ещё пишу про иммиграцию фрилансеров в тайланд 8)
pumainthailand.com/
Вопрос: Что дает знание скриптового языка?

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

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

Лучший ответ:
Так отлавливают ошибку "присвоение вместо сравнения". "$a = true" - валидный код, "true = $a" - нет. Но читаемость ниже.

Худший ответ:
Посмотрите habrahabr.ru/post/47706
Там на примере bash как раз подобный пример поясняется в пункте 3. [ $foo = «bar» ]
Вопрос: Где скачать скрипт такого оverlay?

Лучший ответ:
Ховер простой: всего лишь анимация opacity от 0 до 1 при наведении. Внимательно посмотрите на разметку и стили и все станет понятно.
Увеличение - плагин PrettyPhoto
Про ссылку - а что в ней особенного?
UPD: вот вам код JS для overlay$(window).load(function(){		   
	$(".portfolio-grid ul li .item-info-overlay").hide();
	if( is_touch_device() ){
		$(".portfolio-grid ul li").click(function(){							  
			var count_before = $(this).closest("li").prevAll("li").length;
			var this_opacity = $(this).find(".item-info-overlay").css("opacity");
			var this_display = $(this).find(".item-info-overlay").css("display");
			if ((this_opacity == 0) || (this_display == "none")) {
				$(this).find(".item-info-overlay").fadeTo(250, 1);
			} else {
				$(this).find(".item-info-overlay").fadeTo(250, 0);
			}
			$(this).closest("ul").find("li:lt(" + count_before + ") .item-info-overlay").fadeTo(250, 0);
			$(this).closest("ul").find("li:gt(" + count_before + ") .item-info-overlay").fadeTo(250, 0);	
		});	
	}
	else{	
			$(".portfolio-grid ul li").hover(function(){
				$(this).find(".item-info-overlay").fadeTo(250, 1);
				}, function() {
					$(this).find(".item-info-overlay").fadeTo(250, 0);		
			});
		}
});

Худший ответ:
CSS анимация элементов при наведении
Вопрос: Алексеев, Чеснокова «Решение задач вычислительной математики». Где взять нормальный pdf?

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

Худший ответ:
Не поленился и конвертировал djvu в pdf, а потом просто выставил подгон содержимого по ширине и вообще всё шикарно стало.вот забирайте, камрады
Вопрос: Системы контроля состояний ОС -?

Лучший ответ:
Где-то я читал статейку, где предлагалось хранить системные настройки в обычной системе контроля версий: инициализировать внутри каталога /etc локальный репозиторий (речь шла о Линуксе) и туда всё загнать. Даже если поправишь что-то криво, можно будет не вспоминать мучительно, что где правил, а просто откатить изменения. То же самое можно сделать и для всей файловой системы, добавив в список игнорирования ненужные каталоги типа /tmp.

Также существуют программы типа Acronis True Image, в которых можно «заморозить» текущее состояние системы а потом либо откатить все изменения, совершённые после этого момента, либо принять их.

Худший ответ:
никак
Вопрос: На html+css фреймворках с сеткой в каких измерениях ставить высоту?

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

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

Лучший ответ:
Это глюк браузера

Худший ответ:
Использовал iScroll — вот пример.
Вопрос: Как подключиться к 2-м базам MySQL?

Лучший ответ:
mysql_query( $query, $link ); - указывайте нужный линк при запросеmysql_error( $link ); - при получении ошибки тоже

Худший ответ:
Если и в первом и втором инициализаторе одинаковые хост-база, то во второй последним параметром в mysql_connect добавьте true
иначе php выдаст ошибку.
Вопрос: Как реализовать раздельную область видимости а 1 сишнике?

Лучший ответ:
Возможно конечно. Например, не делать переменную глобальной, а объявить ее в main и передавать указатели в две другие функции.

Худший ответ:
область видимости в общем случае рассчитывается очень просто: 
в N строчке видно всё, что написано в строчках от 0 до N - 1 ( с учетом уровней вложенности фигурных скобок )
Вопрос: Разрывы интернет-соединения?

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

Худший ответ:
Боюсь, дело не в Андроиде, а в БиЛайне. Сам абонент этого оператора и сам так же мучаюсь.
Вопрос: Как растянуть google-карту на всю высоту блока?

Лучший ответ:
Я бы на вашем месте подключил JQuery и сделал следующие. Допустим у нас есть<div id="mapBox">  у него своя высота, которая меняется как я понимаю от размеров монитора и у нас есть див в который обвернута карта <div id="map">, тогда в JQuery пишем всего две строчки и все будет работатьvar mapHeight = $( '#mapBox' ).height();
$( '#map' ).css('height', mapHeight);

Худший ответ:
если вы не хотите сажать карту на абсолютное позиционирование, то поможет только JS (Jquery), например как в первом ответе
Вопрос: Помогите составить регулярное выражение для замены первого вхождения слова в HTML, но строго вне анкоров и атрибутов?

Лучший ответ:
/(search)(?!.*(?:)|(".*>))/
Это чисто теоретически:)
Проверить в час ночи на телефоне нет возможности)
П.С: search — искомое слово :)

Худший ответ:
Когда человек сталкивается с проблемой, он думает «Я могу легко решить эту проблему при помощи регулярного выражения!». С тех пор у него две проблемы...
Вопрос: Стоит ли серьезно изучать VBA?

Лучший ответ:
Смотря чем Вы занимаетесь/хотите заниматься. 
Если работаете в области финансов: финансовым аналитиком, контроллером, в сопровождении бизнеса - VBA musthave, так как является очень востребованным в этой сфере. И для более или менее серьезного продвижения Вам просто понадобиться знать этот язык.
Если же Ваша стезя - программирование, то посмотрите лучше в другую сторону.

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

Лучший ответ:
Зашёл сюда только ради того что бы плюсануть ответ "С поиска по тостеру"
Но с ужасом не обнаружил его!

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

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

Худший ответ:
Спасибо vasRmba, просмотрел первый ролик из курса, и стало непонятно то ли это обзор IDE то ли вводный курс в структуру android приложений.
И вам Dante Faustoff, начал там проходить уроки, но отпугнуло то что они немного староваты, теперь точно уверен что стоит их закончить все !
Вопрос: Python IDE

Лучший ответ:
www.jetbrains.com/pycharm/

По-моему что-то луче чем JetBrains найти будет тяжело. Вы для начала попробуйте — потом купите когда будет очередная волна скидок. Уверяю Вас покупать будете с великолепным чувства радости!

Худший ответ:
emacs (v24 screenshot)

с таким конфигом https://github.com/gabrielelanaro/emacs-for-python, например.
Вопрос: Как интегрировать две системы (PHP framework и .NET WebApi)?

Лучший ответ:
2-ой вариант проще и правильнее
3-ий вариант можно назвать оптимизацией первого за счет кеширования. В этом случае можно инвалидировать кэш из основной системы (что-то типа webhooks только через очереди).

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

Лучший ответ:
Не очень понятен вопрос. Тем более, что структура, которую ты нарисовал, не является валидным JSON'ом.
В PHP есть встроенная функция json_decode, которая прекрасно справляется с иерархиями любой сложности.

Худший ответ:
В чем проблема собственно?<script type="text/javascript">
var myJson = <?php
echo json_encode($yourComplexDataStructure);
?>;
</script>
Вопрос: Система рейтинга на Rails?

Лучший ответ:
Тут их много, возьмите какая понравится www.ruby-toolbox.com/categories/rails_ratings

Худший ответ:
Никаких куков не нужно.

1) делаете таблицу а-ля post_votes с полями user_id: и post_id (если нужно +, — или там рейтинг 1..5 добавляете еще и поле со значением)

Вариант А.
2) при голосовании проверяете в модели уникальность юзера в скоупе поста (то есть, если уже запись юзер-пост существует, рейтинг не учитываем, т.к. это повторное голосование)
3) рейтинг статьи = кол-во голосов за статью
Вариант Б.
2) сама статья имеет поле с рейтингом и при голосовании изменяем её + дублируем в вышеупомянутой таблице факт голосования юзером, что бы потом при повторном нажатии можно было провалидировать, не голосовал ли пользователь.

ps. Я бы по второму варианту сделал )
Вопрос: Как загрузить установочную флешку с Ubuntu?

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

Худший ответ:
Поставьте unetbootin(что под Linux, что под виндой), сделайте им загрузочную флэшку с исошки, загрузитесь выбрав девайс в меню биоса.
Вопрос: Обьясние принцип аунтификации на сайте?

Лучший ответ:
Да нет ни каких движух в этом направлении, все по старому, по логическому верному пути — все зависит от поставленных задач! Куки для обычных сайтов.OAuth для авторизации через соц сети, и то, после перенаправления на ваш портал и обработки что чел авторизуется через сторонний сервис вы ему те же печеньки присваиваете. Писать для своего портала OAuth провайдер — а оно вам надо? В топ плане будете ли вы предоставлять api для работы с данными пользователя?OpenID вроде уже ни кто не юзает, но он для авторизации через сторонний/ваш сайт без предоставления дополнительного API
По поводу bearer — это для RESTful API сайтов. Когда пишется один backend для веба и мобильных приложений. Тогда веб как и мобила подписывает любые запросы "bearer {token}". Ну и да, не стоит путать "{token}" и md5(user+pass). Сначала вы делаете авторизацию пользователя по login+pass, затем выдаете ему уникальный token (по сути тот же session_id, но не храните статус пользователя). А как вы его уже генерируете на сервере, дело 3-е. Но да, не стоит md5(login + pass) делать =)

Худший ответ:
Использую куки на большом проекте, полет нормальный.
ну и про сессии не стоит забывать
Вопрос: Crucial M4 vs OCZ Agility 3 — что выбрать для нетбука?

Лучший ответ:
Я предпочел заплатить больше за надежность, чем брать кота в мешке.
Альтернативы хорошо обсуждаются на форуме оверклокеров. В шапке указаны самые надежные модели, посмотрите, что из них на 120/128 ГБ можно найти до 5 тыс. р.

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

Лучший ответ:
Три варианта:
1. Посылать ивент в батю, батя пошлет деду, так до общего предка, общий предок спустит пропс своим наследникам.
2. Использовать Vuex, изменять там состояние, чтобы другой элемент просто обновлялся при изменении затрагивающих его состояний
3. Общаться напрямую через рут
Компонент1:this.$root.$emit('eventing', data);
Компонент2:mounted() {
  this.$root.$on('eventing', data => {
    console.log(data);
  });
}

Худший ответ:
Чтобы в родителе ловить эвенты, достаточноchild
<template>
  <div @click="$emit('click')"></div>
</template>

parent
<template>
  <div class="warp">
    <item @click="" />
    <item @click="" />
    <item @click="" />
  </div>
</template>
Вопрос: Perl IDE для Windows?

Лучший ответ:
Открою тайну — ide для perl это миф

Худший ответ:
EPIC для Eclipse вполне работает. Насчёт заброшенности — «Version 0.6.53 — 12-July-2013»
Вопрос: Какие методики скорочтения порекомендуете?

Лучший ответ:
Научится быстро читать или быстро читать?
Если второе, то отличное средство различные приложения аля squirt.

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

Лучший ответ:
Сложнее в изучении, много подводных камней, в основном связанных с настройками сервера, и нюансами которые нужно один раз побороть, и больше с этим проблем не будет.
Не сложнее, просто их надо понять и принять.Проблемы с хостингом. Нету по доступным ценам специализированного Rails хостинга. Приемлемый вариант это VPS/VDS, минимум я нашел 200 рублей, против php хостингов которые идут от ~1$. 
VPS сейчас дешевые можно найти, а еще есть бесплатный Heroku для небольших проектовОтносительно мало документации/how-to на русском языке. 
Она и не нужна. Без английского с фреймворками делать нечего.Почему еще НЕ ВСЕ сайты делают на Rails?
Потому что полно пхп разработчиков, которые сделают дешевле, а рубистов еще найти надо. Ну и для визиток рельсы не подходят, хотя есть всякие Padrino, но на них потом еще сложнее кого-то найти. В общем, заказчикам этот геморрой не нужен.
А из минусов ничего не могу сказать. Технология, которая позволяет сделать ВСЕ, причем с изюминкой. Познавать нужно, а не минусы искать :)

Худший ответ:
2. Проблемы с хостингом. Нету по доступным ценам специализированного Rails хостинга. Приемлемый вариант это VPS/VDS, минимум я нашел 200 рублей, против php хостингов которые идут от ~1$.
А heroku смотрели?
Вопрос: Куда податься разнорабочему IT-шнику?

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

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

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

Худший ответ:
Могу попробовать что-нибудь сделать :)
Нужен опыт в дизайне сайтов как раз, а то я больше по баннерам :)
Вопрос: Посоветуйте, пожалуйста, софтинку для записи видео с веб-камеры (Movie Maker — это бяка)

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

Худший ответ:
Попробуйте «cyber link you cam».
Вопрос: Как лучше хранить сериализованный объект?

Лучший ответ:
в пхп сериализованные данные - это строка, соответственно, хранить как строку.
если никаких операций над ними производить не требуется и устраивает максимальный размер, то можно взять varbinary (меньше занимает места).

Худший ответ:
лучше не хранить в сериализованном виде, хотя это зависит от конкретного случае.
а varchar или выше выбирайте с учетом возможной длинны или с учетом fulltext search(если нужен).
Вопрос: С чего нужно начать изучение PHP, если не знаешь особо англ. язык?

Лучший ответ:
Документация уже давно переведена на русский: www.php.net/manual/ru

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

Лучший ответ:
Это не самый лучший вариант. Ведь символы (в отличие от строк) создаются один раз и хранятся все время в ОЗУ. Лучше с клиента передавайте массив и получайте к нему доступ через params[:symbol][1]

Худший ответ:
(:sybmol.to_s << 1.to_s).to_sym
(:sybmol.to_s << "1").to_sym
(:sybmol.to_s + "1").to_sym
Возможно можно изящнее.
Вопрос: Вам приходил спам &quot;Is me Judy from (habrahabr.ru)&quot;?

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

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

Лучший ответ:
Полтора года сидел на Axure. Аналогов для себя еще не нашел. Но параллельно использую Balsamiq.
Для себя определился, Axure - если надо выйти на уровень понимания, и продемонстрировать, что-то в динамике, изменяющееся; Balsamiq - если надо, банально, зарисовать эскиз("мокап") страницы и впихнуть в ТЗ либо передать дизайнеру.
Если затрагивать вопрос удобства, то предпочитаю Balsamiq. Я все мокапы рисую сразу под фреймворк Twitter bootstrap, а в бальзамике это проще всего. Там и иконки есть, и цвета быстро подбираются похожие и элементов достаточно. В акшуре приходится подольше помучатся. Особенно с таблицами и иконками.
Там где в бальзамике я для какого то таска эскиз зарисовую за 5-10 минут, в акшуре надо минут 20 повозится. И еще мусорно выглядит.

Худший ответ:
Для начинающих дизайнеров рекомендую обучалку по Axure Pro
Вопрос: Значение с базы на каждой странице?

Лучший ответ:
Добрый день, да можно с помощью Context Processors
1. Создайте свой Context Processor, вродеfrom games.models import Game

def most_popular_games(request):
    return { "MOST_POPULAR_GAMES": Game.objects.filter(active=True).order_by("-rating", "-id")[:5] }
2. Подключите его в settings.pyTEMPLATE_CONTEXT_PROCESSORS = (
   ...
    "download_games.context_processors.most_popular_games",
    ...
}
3. Пользуйтесь переменной в любом шаблоне, например{% for game in MOST_POPULAR_GAMES %}
    ...
{% endfor %}

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

Лучший ответ:
Используем box-shadow во избежание переполнения. Пример

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

Лучший ответ:
Поработайте. Интересная задача всегда очень хорошо снимает любой сон.

Худший ответ:
Выгляни в окно, подыши свежим воздухом