Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Есть ли алгоритмы для распознавания эмоций на фотографии человеческого лица?

Лучший ответ:
Тут есть решение на генетических алгоритмах.

Худший ответ:
хм… интересная задачка. Думаю, её можно представить так:
детектирование лица -> детектирование эмоции
первая задачка уже вполне решена — в том же OpenCV есть уже обученный пример на основе Виола-Джонса.
думается, что и эмоции можно детектировать тем же способом, применив мультиклассовый классификатор.
Например, для начала озадачиться задачей детектирования улыбки, затем грустного выражения (вот тут будет сложновато — с улыбкой всё должно быть проще :)
Успехов!
Вопрос: Волонтерские проекты — реально?

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

Худший ответ:
По пунктам:

1. Есть, что-то готов выделять из своего кармана лично (хостинг, домен, etc?)
2. Есть наброски всех экранов сайта на бумаге, доделывается ТЗ, кое-что пытался сделать на Drupal, но его очень сложно научить хорошим манерам.
3. Есть.
4. В двух проектах из трех выступил в роли руководителя удачно.

Сил много, на этот проект готов бросить все.
Вопрос: Чем нагружать низкоквалифицированного разработчика?

Лучший ответ:
Физическим трудом может? )

Худший ответ:
Ни к чему важному не допускать и все
Вопрос: Assembler в VS10

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

int Calculate(int x, int n)
{
  __asm {
    mov eax, x
    mov ecx, n
    mov ebx, 0
for:
    push eax
    imul eax, ecx
    imul eax, 2
    add ebx, eax
    pop eax
    loop for
    mov eax, ebx
  }
}
 
void main()
{
  int s = Calculate(2, 2);
  cout << "Result=" << s;
}


Если же хотите использовать синаксис MASM, нужно код функции выносить в отдельный файл .asm и компилировать с помощью ml.exe.

Вот тут есть пример для обоих способов.

Худший ответ:
Воспользуйтесь статьей на Хабре: Ассемблер для Windows используя Visual Studio
Вопрос: Аналог teamviewer для linux/windows?

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

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

Лучший ответ:
Если фирма не имеет логотипа, то варианта два
1 придумать ей логотип - нарисовать - продать ей его - разместить
2 не публиковать клиента у которого нет логотипа, но сказать ему об этом и мотивировать заказать логотип у вас, и перейти к варианту 1 : )

Худший ответ:
Лого клиентов в векторе обычно нахожу на Brands of the World. Если у клиента в принципе нет лого, то упоминать его среди клиентов нет большого смысла, скорее всего.  "+1" за предложение @blackx просто перечислить таких текстом.
Вопрос: Grunt vs Gulp vs Prepros vs Codekit?

Лучший ответ:
Grunt - просто забудьте, старый, тупой велосипед который нужен только потому что людям не нравится Make или Ant. Приходится возиться с временными файлами, жирные и не читабельные конфиги... короче зачем...
Prepros - не серьезно. Если честно даже не знаю что тут сказать, для верстальщика норм, для фронтэнда - на любителя.
Codekit - не серьезно. Для тех кто не в состоянии разобраться с чем-то более гибким.
Gulp - наше все. Никаких временных файлов, все манипуляции в памяти за счет чего все очень быстро, очень гибко (code over configuration)... Начиная с версии 4 будет вообще ништяк. Использовать что-то другое не вижу смысл. Только для специфичных задач или от лени.

Худший ответ:
Grunt — больше плагинов, Gulp — шустрее и проще.
Платное, да еще и с гуем? Гуйня.
Вопрос: Пуленепробиваемый Node.JS и MongoDB?

Лучший ответ:
Я не использую nodejs, но насчет монго 5 копеек вставлю. То, что она жрет всю память - миф. Память она освобождает сразу же, если она нужна кому-то еще. А если нет, использует.

Худший ответ:
Я только начинающий, но вот что я знаю:
1. Raven и хранение всего в Sentry. Для себя я проще делаю и перенаправляю вывод внутри скрипта в лог-файл. 
2. Используется одно из главных преимуществ MongoDB - delayed slave. 
3. Еще не сталкивался, но могу могу предположить, что поедание памяти можно решить только двумя путями - написанием качественного кода и перезапуском приложений, когда на сервере недостаточно памяти. Естественно предуматривать соответствующую архитектуру, например два одновременно работающих Node.js инстанса и балансировщик  между ними. Перезапускать их поочередно. С монгой тут примерно тоже самое, можно сделать кластер на mongos. Хорошие курсы тут. Из практики достаточно одного хорошего инстанса на 32-64GB RAM если ваша база занимает 20 GB. Монга действительно жрет память ведрами. Но и использует ее эффективно. Многие проблемы решаются благоразумным индексированием и пониманием того, что для быстрой работы все данные с индексами должны помещаться в память. 
4. Перезапуск делается примерно так. Плюс еще есть демон monit, который мониторит запущеные процессы. Еще, если погуглите, то найдете 1001 способ Continuous Integration. Это когда деплой и рестарт серверов происходит автоматически.  
Полагаю, что профи меня поправят.
Вопрос: Как отобразить прозрачную заливку в палитре?

Лучший ответ:
Знаменитые черно-серые (черно-белые) квадратики не пойдут?

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

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

Худший ответ:
Все правильно говорят, окно скорее всего закрывается при помощи JS.
Даже если бы это был чистый CSS - свойств для скрытия, в стиле что вы кинули, нет.
Вопрос: Осторожно, под катом трафик

Лучший ответ:
Надпись нужная — на мобильном интернете (а другого во многих регионах просто нет) объем трафика всегда ограничен, даже при заявленном «безлимите» — после определенного объема, как выше уже писали, режут скорость. Да и сохранились еще традиционные тарифы с помегабайтной оплатой.

Худший ответ:
Надпись нужная — на мобильном интернете (а другого во многих регионах просто нет) объем трафика всегда ограничен, даже при заявленном «безлимите» — после определенного объема, как выше уже писали, режут скорость. Да и сохранились еще традиционные тарифы с помегабайтной оплатой.
Вопрос: Как гарантировано закомментировать любой кусок HTML ?

Лучший ответ:
Я бы посоветовал вырезать нужный кусок кода и вставить в другой файл с таким же названием.back 
плюсы:
 — выбранный блок 100% не виден
 — выбранный блок не грузит трафик пользователей
 — выбранный блок всегда под рукой если будет нужен в дальнейшем

минусы — нужен еще один файл.

Худший ответ:
Если такой вариант подойдет, то можно добавить теги script:
<script> 
/* разметка */ 
// или так
</script>
Вопрос: Linux opensuse 13.2 подключается к сети wifi, ищет доступные сети, но нету интернета, в чем может быть проблема?

Лучший ответ:
dns пропиши 8.8.8.8

Худший ответ:
при загрузке yast2->настройки сети пишет "Сеть управляется NetworkManager или отключена. Yast не может настроить некоторые опции"
+ ко всему на windows 8.1 подключается и все нормально работает
Вопрос: Будет ли MTA перебирать MX для поиска пользователя?

Лучший ответ:
На сервер с весом 20 будет обращение только при сетевой недоступности сервера с весом 10. 
Если вес одинаковый, то все будет зависеть от того, какой код ошибки возвращает сервер получателя при несуществущем пользователе. Если 5xx (что самое распространенное поведение), то повторной попытки производиться не будет, если 4xx, то будет повторная попытка, и _случайно_ может быть выбран другой сервер. В итоге есть шанс, что когда-нибудь письмо будет доставлено.
Если вы думаете над тем, можно ли таким образом развести пользователей по серверам - то нет, нельзя. Это организуется посредством разнесения фронтенд и бэкенд серверов.

Худший ответ:
Раз меня пинганули то обязан отписаться :)
horon_ekb полностью ответил на вопрос.
Вопрос: Иммиграция со знанием Java

Лучший ответ:
Ситуация меняется каждый год. Например, в этом году закрыли специалистов в UK и открыли в Австрии. Есть конечно «постоянные» страны (Австралия, Канада), но там тоже и гайки закручивают и спрос падает. Это я к тому, что Вам пожалуй еще рано выбирать страну. Выучитесь до выше среднего уровня хоть в какой области и свалить выехать сможете. Спрос на качественных специалистов в любой области всегда высок.

Худший ответ:
Думаю, что и с Java вы сможете для себя что-то найти, только под Java возможностей заниматься фрилансом немного меньше, чем для PHP, но если у Вас все хорошо обстоит с английским и Вы сможете там найти работу, то почему бы не попробовать? Вернуться ведь всегда можно.
Вопрос: Windows 7 sp1 грузит процессор и съедает ОЗУ при включенной службе обновления windows?

Лучший ответ:
Да

Худший ответ:
Такая же беда, что-нибудь, кто нибудь, нарыл?
На свежей Windows 7 SP1, устанавливается "update agent 7.6.7600.320" и все.
После этого уже штатными средствами обновления не работают. Что я только не пробовал, ничего не помогает.
На свежей Windows 7, без обновлений, все работает до момента установки SP1 и нового агента.
Не иначе, MS что-то подкрутили в связи выходом Windows 10. До этого много раз ставил все нормально.
Началось как раз 1-2 месяца.
Вопрос: Вопрос к гуру линукса. Почему не стартует gdm3?

Лучший ответ:
в Debian уже есть systemd
посмотрите что пишет gdm в journalctl 
попробуйте с другой консоли перезапустить gdm и посмотреть логи

Худший ответ:
смотрите dmesg
а вобще, зачем на ноуте дебиан? это особый вид мазохизма?
Вопрос: Как защититься от Ddos атаки на JavaScript?

Лучший ответ:
setInterval(function()
    You.head.setPosition(Wall.getPosition());
}, 1000);
А если серьёзно, тостер не место для глупых шуток, тут люди реальные проблемы решают.

Худший ответ:
Удалить библиотеку. Потом прочитать документацию к денверу и следовать её рекомендациям.
Вопрос: Какое мобильное приложение написать?

Лучший ответ:
С тумблеровского апи выведи картинки после поиска по слову boobs

Худший ответ:
Фонарик - приложение, которе делает 100% белым экран. Сделайте версии под iOS, Android, win и опыт не заставит себя ждать.
Вопрос: Как безопасно хранить цифровые товары интернет-магазина?

Лучший ответ:
Использовать стойкие алгоритмы двунаправленного шифрования. 
У себя использую AES_ENCRYPT(). На счет стойкости не уверен, т.к в этом не очень разбираюсь, но все важные данные, включая хеши паролей пролетают через эту функцию =) Украв БД придется расшифровать AES а уже потом упереться в хеш.
(В вашем случае будет получен доступ к продаваемым аккаунтам) 
Можно до AES через свой велосипед пропустить.

Худший ответ:
Wrapper (на сервере с DB) между БД и Application-сервером и строго разные хосты.
Вы всегда сможете контролировать запросы и ключи обмена между базой и web-приложением. (а так же политику доступа к порту и т.д.)
Вопрос: Как удалить динамически созданный элемент jquery?

Лучший ответ:
Во-первых, если вы создаёте множество динамических элементов, не используйте в них id и не ссылайтесь на них по id. Селектор по id выбирает только первый элемент из списка, потому что такой элемент должен быть один.
Во-вторых, метод .click() не работает с динамически добавленными элементами. Поэтому событие вешается только на тот элемент, который уже был на странице. Навешивайте обработчик события методом .on() на элемент html. Это проделегирует обработчик на все элементы, указанные в качестве контекста, включая те, что были созданы динамически.
Суммируем:<span class="addField add">
    <i class="icon"></i>Добавить
</span>
<div class="inputs">
    <div>
        <input type="file" name="dynamic[]" class="field" > 
        <span class="remove">Удалить</span>
    </div>
</div>$(document).ready(function () {
    $('html').on('click','.add',function () {
        $('<div><input type="file" class="field" name="dynamic[]" /><span class="remove">Удалить</span></div> ').fadeIn('slow').appendTo('.inputs');                                
    });
    $('html').on('click','.remove', function () {                               
        $(this).parent().remove();    
    });
});

Худший ответ:
renotes.ru/post-37/jquery-dinomicheskoe-dobavlenie нашёл решение
Вопрос: Что за неизвестная ошибка PHP или Javascript?

Лучший ответ:
вам бы на фриланс-биржу с такими вопросами.... или на форум какой...

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

Лучший ответ:
Похоже это какая то ошибка так как с рублями тоже самое
Недопустимое сочетание страны (Россия) и валюты (Российский рубль (RUB руб.)). Вы можете вернуться на предыдущую страницу и выбрать другую страну.

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

Лучший ответ:
Использовать конструкцию языкаparent::showField();

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

Лучший ответ:
Совсем недавно на Хабре проскакивали две статьи про энергосбережение:

Свет и освещение
Энергосберегающие лампы: как же их выбирать?

В конце второй есть набор полезных ссылок.

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

Лучший ответ:
Подарите это: madrobots.ru/p/ostrich-pillow-podushka-straus )
Или закажите: partyinthehouse.ru/striptiz-v-ofis ))

Худший ответ:
Узнай интересы его, и сделай подарок по интересам. Однозначно оценит !
Вопрос: Wordpress. Как вывести поля созданные в плагине pods, на страницы сайта?

Лучший ответ:
Для отображения произвольных полей, необходимо создать в вашем шаблоне файл single-name_pod.php, где name_pod это название вашего произвольного типа поста. Этот файл аналогичен файлу single.php, единственное, в него необходимо добавить вывод произвольных полей. Сделать это можно с помощью кода:<?php echo get_post_meta( $post->ID, 'name-field', true );
name-field - название вашего произвольного поля. Код нужно разместить внутри цикла.
Подробную информацию можно найти в документации PODS
Рекомендую к прочтению вот эту статью на русском: Произвольные типы постов и таксономии в WordPress

Худший ответ:
На счет Pods не знаю, можно попробовать плагин Advanced Custom Fields. С ним проблем не возникало, а функционал очень большой. У них на сайте есть документация с примерами, там ничего сложного нет
Вопрос: Как купить Windows 8?

Лучший ответ:
Никак нельзя купить, судя по всему. У меня те же самые вопросы, что и у вас были. Сегодня позвонил на горячую линию Микрософт. Разговор с оператором:

 — А если я обновлюсь, но у меня через месяц сгорит жесткий диск, мне опять надо будет ставить 7ку и апгрейдить её на Win8?
 — Да
 — (palmface) А есть возможность купить коробочную версию? 
 — Мы не располагаем такой информацией
 — (palmface) А есть возможность купить полную версию в электронном виде?
 — Нет

Вот и всё.

Худший ответ:
сегодня ночью купил вин8 про за 1290р
windows.microsoft.com/ru-RU/windows/buy
Вопрос: Как открыть доступ к сайту в локальной сети через apache

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

Худший ответ:
Если на машине которая торчит во внешний мир, апач нужен только для того чтобы дать доступ к сайту из локалки то от него можно вообще отказаться.
Достаточно посредством iptables пробросить 80 порт на машину внутри локальной сети.

Либо, если апач все же нужен, пробросить какой-то другой порт (например 8080). В результате доступ из внешнего мира к сайту который в локалке будет обеспечиваться по запросу адрес машины торчащей во внешний мир:8080
Вопрос: Наушники для метро?

Лучший ответ:
Sennheiser CX 300-II Precision — удобные, хорошая звукоизоляция. но качество звука — не очень

Худший ответ:
По звукоиоляции очень хороши «беруши», но не всем подходят — у некоторых болят уши, у других они из ушей выпадают, так что надо пробовать.
В своё время по таким же параметрам купил KOSS The Plug. За качество звука их ругают, но я не аудиофил, и был ими вполне доволен(пока все затычки не растерял) :)
Вопрос: Выиграет ли быстродействие от такой оптимизации?

Лучший ответ:
В сферическом случае выигрыш будет.
Стоит ли оно того?
Тут ответ кроется в последнем слове вопроса — оптимизация.

Одно из правил оптимизации гласит — не нужно оптимизировать то, что не нужно оптимизировать.
Ну или «преждевременная оптимизация — зло».
Вы испытываете проблемы с производительностью? Эти проблемы связаны с базой данных? Именно с этими запросами?
Откуда Вы об этом узнали?
Если вы не можете положительно ответить на эти вопросы, то оптимизация преждевременная, т.е. сам процесс оптимизации и сложности с ним связанные будут хуже чем выигрыш от оптимизации когда она еще не нужна.

Еще одно правило плавно вытекает из последнего вопроса — откуда вы узнали что это узкое место? Вы выполняли какие-то тесты? Использовали профилировщик? Ну так любая оптимизация всегда проверяется на практике. Измерьте нагрузку, измените схему, измерьте заново. Эксперимент займет меньше времени чем ждать ответа здесь. И самое главное — ответ на хабре не спасает от того чтобы потом его проверить. Это разумно только в том случае если вы уже убедились что оптимизация вам всё-таки нужна…

ПЫСЫ: не сочтите за грубость. Просто мне так показалось что вы не совсем понимаете о чем спрашиваете. Буду рад ошибиться…

Худший ответ:
В данном случае нет. Если я правильно понял вашу структуру, и вы используете связь «один к одному» то лучше вообще перенести type и some_value в основную таблицу.
Вопрос: Кто отвечает за взлом сайта, если заказчик не переносил его с тест-хостинга?

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

Худший ответ:
заказчику отдали доступ к управлению хостингом?
Вопрос: Почему не могу получить информацию со стороннего сайта по ссылке?

Лучший ответ:
Вот наглядная разница между программистом и жертвой видеоуроков.
Потребитель видеопродукции, умеющий только копипастить говнокод, но не умеющий  думать, может только пойти на тостер и жалобно проблеять "Объясниииите мне, почему мой код на моем сервере не работаеееет".
А программист понимает, что выяснить "с чем это может быть связано" может только он сам. А для этого надо писать не говнокод в одну строчку, а разделять операции между собой.
И проверять результат каждой.
Таким вот нехитрым способом можно конкретно узнать, "с чем связана проблема". 
У нас есть переменная $id['v'], про которую мы думаем, что в ней есть какой-то идентификатор.  Но проверить, есть ли там на самом деле что-то в этой переменной, должен дядя с тостера. 
У нас есть ключевой оператор file_get_contents(), который и должен возвращать какую-то инфу. Но мы эту инфу не проверяем. Мы, программисты дагестана, делаем такой узки-узки код, в один строчька, чтобы низки-низки пасадка биль! Патамучто настаящи джигит.
Поэтому результат file_get_contents мы не проверяем а сразу запихиваем в json_decode,  который и вернет null, если ему передать совсем не JSON. А если там не JSON, значит, наверное,  надо глазками посмотреть - ЧТО вернула file_get_contents. 
Но никто в видеокурсах не рассказал, что мало накопипастить говнокода, а надо еще и иногда проверять, что он возвращает

Худший ответ:
настройки сервера. Выведите ошибки.
например: 
error_reporting(E_ALL^E_NOTICE);
ini_set("display_errors",1);
на некоторых серверах запрещен запрос к удаленным серверам, тогда юзайте curl
Вопрос: Получить несколько ip по dhcp с одного интерфейса?

Лучший ответ:
Разные IP выдаются в зависимости от MAC-адреса. Скорее всего, если я правильно понимаю ситуацию, вы просто не сможете получить просто так 4 разных IP на один MAC. Рекомендую вам поднять VLAN, каждый со своим MAC, и получать уже через них, если с бриджем у вас не выходит.

Худший ответ:
Простите, если чуть туплю, но если у микротика «один интерфейс — один бридж», то что мешает прикупить к нему (сам же микротик, как видно, у вас уже имеется) простой 5-портовый свитч, где один порт будет входящим от провайдера, а 4 остальные — 4мя патчкордами в 4 порта микротика?

Не влезая в возможности микротика (чего он может или нет) — вроде как самое недорогое и простое в реализации решение.
Вопрос: Как правильно обратиться к данным (Rails)?

Лучший ответ:
Указана связь placesSessionhas_many :placesОшибка в местеif @session.place.place
undefined method `place'.
а используешь place.Стоит заметить, что в консоли я смог добраться до номера места так:ssession.places.last.placeБред какой-то.session.places.last и есть экземпляр класса Place. У тебя получается place.place ?!

Худший ответ:
Сеансы содержат многие Места. Поэтому Места Сеансов ещё надо циклом обработать. Что-то вроде:<% @session.number_of_session_places.times do |session| %>
    <% session.places.each do |p| %>
        Я место этого сеанса <%= p.place %>
    <% end %>
<% end %>
Вопрос: Есть ли разница при сравнении булевых значений между != true и === false?

Лучший ответ:
Если начать копать, то при (x != true ) вернет true не только при x == false, а т.ж. если x == 0, x == undefined и т.д., а при сравнении с конкретно false, используя именно строгое сравнение === false, true вернется только если x === false, в остальных случаях надо экспериментировать)

Худший ответ:
Если вы сравниваете именно булевые значения, то разницы нет (потому что "==" и "===" будут работать одинаково, если типы не нужно приводить):true != true -> false
true === false -> false
false != true -> true
false === false -> true
А если у вас идет приведение типов, то разница, разумеется, есть:"" != true -> true
"" === false -> false