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

Лучший ответ:
Не надо мастдайщину в линукс тащить.

Худший ответ:
Приложение собрано под версию 1.2.8 некоторой библиотеки и вы предлагаете просто бросить его в каталог на системе, где эта же библиотека версии 1.2.3? Не взлетит. Таскать с собой полный комплект всех необходимых библиотек? Так это пол-системы таскать придется. Статическая линковка? Разве что, но исполняемые файлы из сомнительных источников - не лучшее решение.
В винде у всех есть системные библиотеки, приложение их может не таскать. Но даже там могут быть варианты, когда оно использует API, которого нет на части систем.
Вопрос: Как обновить js файл на клиенте, если на сервере он изменился?

Лучший ответ:
<script src="js/file.js?<?=filemtime( 'js/file.js' )?>" />
лучше всего время изменения файла

Худший ответ:
добавляйте версию файла <script src="js/main.js?v2.01">
Вопрос: Как вывести содержимое js в блок div по клику?

Лучший ответ:
Не вижу проблему.
plnkr.co/edit/i5MQEf0mw2lgRG07yUIU

Худший ответ:
@Ayk72 по второму вопросу - добавьте return false;<a href="#" onclick="cock();return false;">bar?</a>
Вопрос: Зачем отвечать на вопросы на Toster.ru?

Лучший ответ:
скучно

Худший ответ:
Самоорганизация. Чтобы что-нибудь понять хорошо, лучше всего это кому-нибудь объяснить.
Иногда вопросы вызывают желание самому узнать что это такое, нагуглить, а если все понятно, то еще и ответить.
Вопрос: Куда пойти учиться (Профессия)

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

Худший ответ:
Иди учиться в любой технический вуз где есть хотя бы одна из этих специальностей:
- Информационные системы и технологии
- Программное обеспечение вычислительной техники и автоматизированных систем
- Вычислительные системы, комплексы и сети
- Автоматизация технологических процессов и производств
В институте технологиям тебя учить никто не будет, но тем не менее закончить его стоит. Технологии изучай сам. На вуз тут надежды нет. Постарайся попробовать как можно больше направлений в программировании и определиться что тебе больше нравится. Туда и двигайся.
Вопрос: Какие есть хорошие книги или гайды по Router OS?

Лучший ответ:
Думаю ничего лучше официального мануала (wiki.mikrotik.com/wiki/Manual:TOC и т.д.) вы не найдете.

Худший ответ:
сходите на курсы по mikrotik , там понятно и доходчиво всё расскажут. И после них поймете что половина статей в инете бред полный:)
Вопрос: Как конвертировать базу данных MySQL сайта на Wordpress из utf8mb4_general_ci в utf8_general_ci?

Лучший ответ:
1. уйти с этого хостинга нафиг. Иметь меньше чем 5.5 западло imho
2. если уже совсем надо - откройте свой дамп любым текстовым редактором и замените строку "CHARSET = utf8mb4" на "CHARSET = utf8"

Худший ответ:
Вы шутите? VDS - это же виртуальный сервер, а не shared-хостинг. Одна из основных прелестей VDS/VPS - возможность установки нужного софта и его обновление до любых версий. Просто обновите MySQL. Если же на этом VDS у вас нет доступа для этого, то что это вообще за сервис такой? +1 к Дмитрий Энтелис - уходите оттуда.
И еще хинт - если не будете переходить, а будете использовать обычную utf8 - отключите Emoji. Именно им нужна mb4 в первую очередь, а раз вы не будете их использовать - отключите их поддержку, чтобы WordPress не пихал вам в страницы ненужные скрипты и стили.
Вопрос: Реальные задачи по js?

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

Худший ответ:
в фронтенд значит учить js
А HTML? CSS?
Что касается реальных задач - напишите библиотеку(скажем CSS-анимаций)
P.S. Погуглите хоть что такое JS сперва
Вопрос: Как поступить с заказчиком на апворк?

Лучший ответ:
Имхо, с такими заказчиками лучше просто не связываться. И неважно - с историей заказчик или нет. Если у Вас немалое количество работ и нормальное портфолио, то в пень таких товарищей. 
Уважайте себя, свои нервы и своё время. Возможно, в краткосрочной перспективе такой подход не очень оправдан, но в долгосрочной только выиграете.

Худший ответ:
никаких прав
контакта ещё нет
ну если он вам не нравится просто прекратите с ним общаться
Вопрос: Переезд с shared-хостинга на VDS или Dedicated (оценка требований)?

Лучший ответ:
Переезжайте сразу на дедик, недавно настраивал VDSку и был поражён в разнице между самым слабым дедиком на hetzner.de и самой мощной вдской на firstvds. Разница измерялась десятками раз.
Может случиться так, что после того как всё настроите — страницы будут рендериться медленнее чем на шареде.

По поводу того, что выбрать — любой дедик hetzner'a подойдёт. Тарифы тут www.hetzner.de/en/hosting/produktmatrix/rootserver-produktmatrix-ex

Худший ответ:
Сервера щас стоят как 5 раз в магазин сходить. 
Берите любой сервак на 32 64 озу, поверьте, хватит для среднего проекта. 
Делайте сайты мобильными, делайте бекапы, пользуйтесь сторонними dns. И вы всегда будете готовы быстро мигрировать на любой другой такой же дешевый сервер.
ru.hetzner.com/hosting/produktmatrix/rootserver-pr...
https://tehnodom.com/order/i7/
www.soyoustart.com/offres.xml
Вопрос: Как заниматься программированием на компьютере, если запрещено использовать любые носители?

Лучший ответ:
https://ideone.com Чтобы не осталось следов в истории браузера, используйте приватный режим.

Худший ответ:
Используйте web ide, например, https://koding.com/ либо другой онлайн компилятор
Вопрос: Как спрятать whois для домена в .in?

Лучший ответ:
Подскажите, как быть с .in?Если домен для Вас ценен, левую информацию не забивайте.  Для регистрации домена можете отдельный email и телефон завести, чтобы спамеры Вам не надоедали.а как whois данные проверяют (если проверяют)? Регистратор/реселлер может попросить подтвердить личность сканами документов. Обычно это происходит если регистратор со странностями (такая политика у него) или на домен пришла жалоба. До регистрации домена спросите в поддержке какая им информация от Вас потребуется и как верифицируют ее. по телефону звонят или емайл пишут? Контактный email часто используются для важной информации и связи с владельцем домена. Телефоны очень редко проверяют.на дом надеюсь агенты не приходят?Вы читали о подобных случаях? :)
Официальная политика регистрации доменов in: registry.in/index.php?q=Policies

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

Лучший ответ:
Уничтожить.

Худший ответ:
жесть — у автора в нике явная описка в одой-двух буквах :)
ну как так можно-то!!!
каков обеъем базы? что именно за интересы (хотя бы примерно)
Вопрос: Синхронное вещание видео по сети из файла?

Лучший ответ:
Предлагаю посмотреть на продукт NetOp School
Мало того что он предназначен для управления школьными классами, обучения, так и для образовательных упреждении почти ничего не стоит.

P.S. И да, он умеет воспроизводить аудио-видео файлы на клиентах синхронно (клиент-северное приложение)

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

Лучший ответ:
Ничего сложного:
Шаг 1nslookup moonwalk.cc
Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name:	moonwalk.cc
Address: 37.220.36.3
Шаг 2, вставляем полученную айпишкуhttp://bgp.he.net/ip/37.220.36.3#_ipinfo
получаем AS58073
Шаг 3, смотрим на владельца автономки во всей красе
bgp.he.net/AS58073
Шаг 4, ура нашли хостера в Нидерландах
www.yisp.nl
Больше описывать как, чем искать.

Худший ответ:
попробуй digом на тип записи SOA. Если вопрос по dns-хостингу конечно
Вопрос: Как защититься от вездесущего кэша гугла?

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

Худший ответ:
Во время апгрейда хабра бывали моменты, когда все статьи становились доступны без регистрации. Возможно, Гугл в это время их и съел.
Вопрос: В чем разница между [тип] const * и const [тип] const *?

Лучший ответ:
Очень странный пример.
Между const [type] и [type] const вообще нет никакой разницы - оба раза const применяется к типуconst [type] const - это двойное применение const к типу, что вызовет ошибку компиляции.
В случае если const стоит после звездочки, то оператор const применяется к указателю
То есть [type] * const
Так же возможны равнозанчные варианты[type] const * const
иconst [type] * const
где const применен и к типу и к указателю
Говоря простыми словами:
1. Если const относится к типу (до звездочки), то данные по указателю менять нельзя
2. Если const относится к указателю (после звездочки), то нельзя менять менять сам указатель

Худший ответ:
const для указателя или для значения
Вопрос: Возможно ли «потоковое» скачивание множества файлов с сайта?

Лучший ответ:
Можно использовать TAR в качестве архива. Это дает:Нулевую дополнительную нагрузку на сервер по причине отсутствия компрессии.Возможность программно писать такой "архив" на лету прямо в открытое tcp соединение (со вставкой HTTP-заголовков в начале).Возможно даже написать докачку архива после обрыва соединения через "206 Partial Content" и "Content-Range:", также на лету, мгновенно, без переборки архива от начала. Это нетривиальная задача, но вполне решаемая.

Худший ответ:
Как насчет создать торрент? Лично у меня есть "плохая" идея. По выбранному списку файлов формировать GET-запросы на каждое изображение отдельно. Из соображений безопасности - вас из браузера не пустят в файловую систему, а запросить скачивание могут и из закрытых систем. Так что все файлики полетят в какой-нибудь DownLoads. Всеже архив - самое адекватное решение. Можете покопать сокеты или SignalR. Возможно они умеют возвращать файло.
Вопрос: Как понять что портит фотографии в linux?

Лучший ответ:
Я бы начал с теста системы — smatrctl, memtest и fsck. Чаще всего по убитым картинкам выяснется, что сыпется диск/фс или память.
С тремя компами конечно чуть сложнее локализовать.

Худший ответ:
У меня наблюдалось тоже самое, Fedora 17. Очень редко, так что я и не копал, но несколько фоток попртилось, да. mogrify я не использовал так что дело не в ней. KDE.
Вопрос: Хотят ли стартапы получить независимый анализ своей финансовой модели?

Лучший ответ:
Основной вопрос "Зачем им такой анализ?" если у них есть ангелы

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

Лучший ответ:
Я вижу три варианта:
1. В js может быть "разреженный" массив, правда, с ним будет не так удобно работать (обход массива будет другой, например). x = []
x[5] = {...}
x[10] = {...}
Ну и, естественно, только целочисленные id.
2. Заменить массив на объект.names = {
1: {...}, 2: {..}
}
обратиться можно не через names.1, а через names[1].
3. Написать функцию поиска по массиву, которая будет обходить массив и искать в нем объект с нужным id.
Все зависит от ваших целей

Худший ответ:
names['id'];
В объекте все свойства, это строки. По этому нельзя использовать объекты в качестве ключей.
Если объекты специально не наделить хешем, то есть большая вероятность, что два разных объекта будут приняты за один.
Вопрос: Посоветуйте видеорегистратор (еще раз)

Лучший ответ:
Купите F500L (только надо знать какие именно прошивки брать, можно нарваться на очень поганый вариант).

С точки зрения качества видео он будет полностью аналогичен всем каркамам и додам (они все делаются на одном заводе и имеют одинаковые проц-матрицу-оптику).

Не гонитесь за додами. F500L и DOD F500LHD абсолютно одинаковые девайсы, отличаются лишь логотипом (у меня F500, без проблем прошил его прошивкой от ДОДа).

Как вариант можно глянуть Каркам Q2 (он отличается от F500L бОльшей внутренней памятью и продвинутой прошивкой), подробнее об отличиях тут — вопрос #20.
docs.google.com/spreadsheet/pub?hl=en_US&key=0AvvapV-CkhvkdGxHdFBkdTRvdGZiRkhNd2NjanhIcEE&hl=en_US&gid=2

Проблема с прикуривателем легко решается разветвителями (сам так сделал).

Итого мой совет — Каркам Q2 или F500L (известный также как DX F500L).

F500L можно купить за 100$.

F900 (каркам QX2) серию я бы не советовал именно как регистратор — уж слишком много там лишних подвижных частей. Но если очень хочется, можно взять DOD F900LHD за примерно 120$.

Если не найдете где купить — обращайтесь в личку, подскажу.

Да, еще можно взять Mystery MDR 800 (у нас в Казани в медиамаркте стоит 3999) — если выбрать правильную версию, то это будет еще один девайс семейства F500. Без каких либо проблем прошиваемый прошивкой ДОДа.

Худший ответ:
Пользуюсь каркам q4 lite — из перечисленного у него всё есть, разве что аккумулятор встроенный.
Еще тестировал Neoline Mobile-i FullHD — тоже ничего так.
Вопрос: Почему не получается полностью перегрузить оператор =?

Лучший ответ:
Ошибка. Почему?Потому что вы не вызываете оператор присваивания, а совершаете copy-initializtion. Вам может помочь простое правило: все действия совершаемые при объявлении переменной вызывают конструктор.

Худший ответ:
В первом случае с ошибкой - у оператора присваивания другая сигнатура - там должна быть ссылка. В вашем случае как-то так:
void operator=(const char *& cstr)
Компилятор не находит подходящего оператора присваивания, отсюда ошибка.
Во втором случае - вы сделали подходящий конструктор и компилятор им воспользовался. Но лучше этот конструктор определить как конструктор копирования:
MyExpirementalString(const char *& cstr)
Вопрос: Нужен совет по выбору Arduino и его модулей

Лучший ответ:
Советую брать CraftDuino от robocraft.ru.
Датчик температуры цифровой (со статьёй как подключить), 
датчик температуры аналоговый (так же со статьёй).

Худший ответ:
Советую не связываться с ардуино, а либо купить готовое, либо же собрать на основе какого-нибудь ARM-микроконтроллера. Выйдет намного дешевле.
Arduino хорошо лишь в одном случае — на стадии моделирования и экспериментов (т.к. можно по-быстрому «обкатать» тот или иной алгоритм и узлы схемы), а как конечный продукт использование ардуино неоправданно дорого.
Вопрос: Как хранить много изображений в разных форматах и ориентироваться где что лежит?

Лучший ответ:
Все лежит в  _projects/
Далее _projects/name/… для крупных заказчиков, внутри папки с проектами и задачами (сайт, иконки, баннеры и т.п.)
или _projects/icons_sitename, _projects/ill_companyname для разовых задач для одного клиента. Часто несколько таких папок собираются в одну, описанную в пункте выше.
Всё старое, забытое и неактуальное в [archive]/… и достается при необходимости.
Весь хлам в _trash/… и разгребается раз в полгода–год.
Всякие папки с референсами если и появляются, то ненадолго (ещё лет 5–10 назад понял, что быстрее найти что-то в интернете, чем на своём диске).
Лично для меня до сих пор ничего удобнее не было. Никаких проблем с поиском нужных файлов не возникает, но бывают проблемы с тем чтобы вспомнить кому делал конкретную задачу когда-то давно.

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

Лучший ответ:
По личному опыту:
Нужно было сделать утилитку для работы с базой. Сам как разработчик на других платформах оценивал ТЗ в час работы и 50$ максимум.
На free-lance поступило порядка 10-20 предложений с ценами от 400$ и сроками от недели.
На freelansim некоторые оценивали заказ и от 1000$, пока не нашлось 2е здравомыслящих людей один з которых сказал что это на 30ми работы второй на час.

Все конечно же зависит от самого проекта, но выбирать исполнителя очень сложно. Раза 2 попадались вроде и адекватные программисты, но в итоге они учились на моем заказе. А это крайне не приятно…

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

Лучший ответ:
Вам нужны Protobuf, BSON, JSON или Thrift.
И забудьте о ObjectInputStream.
UPD: Сравнительный бенчмарк.

Худший ответ:
Вам нужны Protobuf, BSON, JSON или Thrift.
И забудьте о ObjectInputStream.
UPD: Сравнительный бенчмарк.
Вопрос: Какой php-фреймворк выбрать для CMS?

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

Худший ответ:
мы для себя брали bootstap + angular + uikit + jquery - но вам наверное интересен будет больше php фреймфорк - если так то уточните свой вопрос.
Вопрос: Программирование для детей — что и как делать?

Лучший ответ:
Если захочет быть программистом, то будет им. Если начать что-то навязывать с 9 лет и ему это не понравится, то к 20 его будет просто воротить от этого.
Мне кажется гораздо эффективнее подавать хороший пример и развивать любознательность. А он потом сам выберет что ему нужно)

Худший ответ:
Поиграть
habrahabr.ru/company/ilkfinkom/blog/251583
Вопрос: Как увеличить скорость интернет-магазина на битрикс?

Лучший ответ:
Прекратить пользоваться этим раскрученным маркетологами г-ном.

Худший ответ:
Объясню на недавнем примере из практики: в некоем интернет-магазине на Битриксе всё падало после попытки провести поиск по определённым образом заполненному фильтру в магазе. В коде всё было вроде как правильно, но более глубокий анализ показал, что Битрикс(от большого ума), самостоятельно сформировало запрос таким образом к SQL, что время выполнения данного запроса было более полутора часов.
Возвращаясь к вашему вопросу: кэширование может и стоять, но проблема может крыться в самом Битриксе, либо в вашей архитектуре построения страниц конкретного магазина. Скорее всего, проблема будет крыться в самом Битриксе. Делайте полный аудит приложения и разбирайтесь по порядку. Как вариант могу только предложить заменить некоторые стадартные функции Битрикса(те, от которых всё виснет, разумеется) на самописные костыли в определённых местах. это может повысить производительность немного. Но если менять архитектуру или писать костыли невозможно(слабо верю в такое), то придётся отказываться от Битрикса.
Вопрос: Как объединить повторяющее значение переменных?

Лучший ответ:
Ответа здесь не будет, но будет небольшой совет. Шарахните себя линейкой по рукам за прямые запросы в базу и разберитесь немного с хранимыми процедурами. А заодно вместо звездочки приучайтесь писать весь набор столбцов. При Join разных сущностей есть риск склеить различные таблицы с одинаковыми полями,но разными значениями. Также возможно вы будете тащить из базы данные которые вам не нужны, что приведет к лишней нагрузке на БД.

Худший ответ:
ваша проба не засчитана: group by идет перед частью условия из where. Для счастья перенесите в конец:SELECT  department.titli_dep 
FROM tasks
INNER JOIN department ON tasks.id_dep_tas=department.id_dep   AND id_oper_tas=$id_oper GROUP BY department.titli_dep
Во вторых при группировке нужно указывать все столбцы, по каким проводится группировка и столбцы тля агрегатной обработки. Так что "*" в запросе не тянет.
ПС: для поставленной задачи  вы можете вынести такую группировку во view (проекцию) и потом джойнить запрос к ней с другоми таблицами для вывода нужных данных. Или ломать голову с вложенными запросами. Решение не единственное.
Вопрос: Основы и самые необходимые знания для работы с интернет-магазином?

Лучший ответ:
сколько угодно
процентов 50% - фуфло, из оставшегося - процентов 80 - не применимо к конкретно вашему магазину
проще поискать человека  с опытом, если хотите какой-то выхлоп

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

Лучший ответ:
Посмотрите как это реализовано в других проектах (Webmoney, Steam и.т.д). 
* Определяем, что пользователь зашел с другого компа (отличается ip(сетка), географическое положение, нет нужных кук, как хотите)
* Высылаем пользователю на почту код и просим ввести его
* Если вводит, предлагаем сохранить этот комп в списке доверенных.

Худший ответ:
Можете добавить запись его IP, если он изменился, то требуется подтверждение через код из смс, либо емэйл. Но, по факту, более надёжной схемы для интернета, кроме номера телефона, вроде и нет. Если вы не ведёте аутентификацию по биометрическим данным, то подделать довольно легко. А подтверждение по биометрическим ключам, пока особо не возможно. Даже банки используют двухступенчатую аутентификацию пока(пароль + смс).
Вопрос: Самоучители по Assembler?

Лучший ответ:
Советую «Ассемблер — это просто. Учимся программировать» – Автор: О. А. Калашников, Издательство: БХВ-Петербург, ISBN 978-5-9775-0591-8; 2011 г.

Худший ответ:
У нас в политехе было принято пользоваться следующими книжками:
1. Юров В. Assembler — СПб.: Питер, 2002.
2. Голубь Н.Г. Искусство программирования на Ассемблере — СПб.: ДиаСофтЮП, 2002.

Вообще, вторая книга вроде бы очень популярна.
Вопрос: Описание транзакции PayPal

Лучший ответ:
1) Код авторизации генерирует банк-эмитент карты. Точка. 

2) PayPal не полагается на auth code. Потому что auth code банк-эмитент может и не показать клиенту, как справедливо отмечено выше. Это техническая информация, клиенту показываемая на клиентском чеке при операциях на реальных устройствах «про запас», для последующих разборок, а в выписке — как повезет.

3) PayPal сами, когда отправляют запрос тестовой авторизации, кладут сгенеренный PayPal'ом 4-значный код куда-то в поля детализации платежа (называются а-ля «Merchant Name», «Merchant City» и т.д.). 

4) В выписке на стороне банка-эмитента та самая короткая строка описания платежа набирается из нескольких полей транзакционного сообщения, и именно так, как устроена выписка у конкретного эмитента. В эту-то сборную строку и должен попасть наш код (если делаем как у PayPal). Радует, что общая логика у разных эмитентов есть, и есть шанс таки увидеть там свой код (поскольку всем заинтересованным сторонам известны форматы обмена, назначения и минимальные длины полей).

5) Поля безбожно режутся еще и по дороге между банками и МПС. Т.е. шанс есть, что Ваш код кто-то по дороге отрежет, когда поле в поле не влезет. Но если например имя мерчанта «РОГА И КОПЫТА» заменить на «31337 РОГА И КОПЫТА», то шанс увидеть «31337 РОГА И КО» в выписке эмитента высок, но как к этому отнесутся все прочие стороны транзакционного обмена — it depends, надо выяснять и проверять.

6) А в итоге, поинтересуйтесь на bankir.ru и/или у того, кто Вам предоставляет услуги эквайринга, куда и как лучше бы это N-значное число положить с гарантией, чтобы его в долгом пути транзакции не порезало нафиг, и чтобы все были довольны.

Худший ответ:
Не уверен на 100%, но думаю «Authorisation Code» вам поможет. Насколько я вижу в paypal такого нет, Правда в некоторых банках получить этот код несколько проблематично в связи с применяемой политикой безопасности. В выписке по карте этот код должен быть.
Вопрос: Как правильно выполнить этот запрос к MySQL?

Лучший ответ:
@dez-fafara абсолютно прав. Но набор однотипных OR'ов лучше заменять на IN:SELECT * FROM `products` WHERE `available`='1' AND `sex` IN ('0', '2') ORDER BY `order`

Худший ответ:
SELECT * FROM `products` WHERE `available`='1' AND ( `sex`='0' OR `sex`='2' ) ORDER BY `order`
обернуть в скобки условия ИЛИ