Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как можно предотвратить накрутку отзывов?

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

Худший ответ:
В системы антифрод на серьезных платформах отзывов вкладываются миллионы долларов, и в антифрод-алгоритме задействованы также живые сотрудники. Валидация проходит даже не одним днем на таких платформах. Даже спустя год по оценке логов профиля бизнес-страницы, к которой оставлены отзывы, и профилей страниц, которые оставляли отзывы, есть вероятность удаления более 50% отзывов разом. 

Вывод - идею корректной валидации отзывов при скромном бюджете и команды из 1-5 человек трудно воплотить в реальность.
Вопрос: Какие модули nodejs наиболее часто используются в работе?

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

Худший ответ:
Во-первых, Node.js не только для вэб)
Во-вторых, используйте то, что вам нужно, для остального есть документация.
Вопрос: SSD+HDD или один SSD?

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

Худший ответ:
Проблема  потери данных решается бекапом,  какая разница на каком вы потеряете данные на хдд или сдд, как будто на хдд вы будете меньше плакать
Вопрос: Супер-быстрый хостинг для Wordpress?

Лучший ответ:
Чтоб открывался за 0,5 сек. - пока удалось на шареде только 1,5 сек.Вы ставите некорректную задачу.Время открытия страницы зависит не только от хостинга - оно зависит от канала между хостингом и клиентом, от работы DNS,  поэтому у всех клиентов оно будет очень разным.Так же время открытия сильно зависит от верстки и содержания страницы- если у вас там будет куча скриптов, тяжелой графики, подключаемых сторонних ресурсов, плюс кривая верстка это тоже очень сильно повлияет на открытие страницы в браузереНе стоит забывать и про то, что железо у всех разное, а железо клиента тоже значительно влияет на скорость открытия страницы.Сам по себе WP это тяжелая платформа нацеленная на быструю разработку, а не на быструю работу - пытаться ставить на ней рекорды скорости бессмысленно и никому не нужно. А вот добиться приемлемой производительности можно.
В общем - хостингов способных значительно уменьшить скорость открывания не существует.
Чтобы добиться хорошей скорости достаточно просто нормального, ничем не выдающегося хостинга, ибо от него зависит далеко не все.

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

Лучший ответ:
atis //: ну вот тут побольше инфы и умно. реально про ассоциацию не описать двумя предложениями

Худший ответ:
softwareengineering.stackexchange.com/questions/23...
stackoverflow.com/questions/13044984/difference-be...
Вики: "Ассоциация показывает, что объекты одной сущности (класса) связаны с объектами другой сущности таким образом, что можно перемещаться от объектов одного класса к другому. Является общим случаем композиции и агрегации."Диаграмма классов
Для агрегации и композиции есть множество ненужный статей хотя там и так все предельно ясно, в случае с ассоциацией четкого определения нет.UPD: java-course.ru/begin/relations
Вопрос: Какие санкции можно применить к домену/хостингу, который копирует наш онлайн сервис?

Лучший ответ:
Это супер уникальный авторский контент или интеллектуальная собственность?
Вот загуглил например 
wtoil.ru/neftebasi.html
https://client.gpn-trade.ru/neftmap/
Теперь кроме вас никому нельзя делать карту с точками произвольными или как?
Бредово как-то. Какие основания для санкций-то?

Худший ответ:
А какие-либо надписи, предупреждения, авторство  и так далее на тех страницах, что у вас копируют, указаны? Грубо говоря пометка "не копировать, это мое"?
Вопрос: Баннер на сайте отображается не в нужном месте, если смотреть не под админом, в чем причина?

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

Худший ответ:
причина была в плагине WP Fastest Cache, убрал галочку с чекбокса Блокирующий JS: Удалять код JavaScript, препятствующий отображению
И все встало на свои места
Вопрос: Как и где можно научиться писать многопоточные парсеры для любых задач?

Лучший ответ:
Только в интернете нету нормальной информации по ней. 
Вы шутите? Вы просто не умеете парсить инет. Информации о парсинге в инете просто завались.
Почитайте что такое CVS, XML, HTML, дом-дерево.
Можно почитать про готовые библиотеки для разбора XML/HTML
Можно почитать про регулярные выражения
А дальше - писать на любом языке простенькие парсеры.

Худший ответ:
Минимум раз в год выходит видеокурс по парсингу на чистом ЯП или с помощью инструментов datacol, content downloader и другие. Часть из них оседает  на торентах и файлообменниках. Часть изначально публичные и доступны на ютубе.
Вопрос: Какой код лучше?

Лучший ответ:
1. Вариант предпочтительнее, так как он проще читается.

Худший ответ:
Оба варианта нормальные. Второй уместнее в случае, если планируется много кода по работе со stream-ми и тогда весь дополнительный код выносится в library или helper-file. Первый уместнее, если это просто единичный случай, тогда мишура из генераторов выглядит overhead-ом.
И зачем было сюда это писать? :) Опросы какие-то создавать. Давайте ещё на stackoverflow топик создадим. А потом на hackernews статью про хипстеров которые всё заполонили. "Як диты малэньки".
Вопрос: Учить ли c++ в 2018. Для знающего C#?

Лучший ответ:
Если вы считаете, что за месяц, почитав базовую работу с int/string и циклами вы что-то освоили, вы глубоко заблуждаетесь, особенно учитывая ваши другие вопросы.
Изучите хотя бы один язык, тот же C# до уровня уверенного джуниора, потом уже будете считать себя "знающим C#", потому что сейчас вы его совершенно не знаете.

Худший ответ:
Учи алгоритмы и структуры данных. Потом почитай про паттерны проектирования, потом учи всё что связано с машинным обучением(machine learning). Этого тебе хватит минимум года на 2 чтобы хорошо изучить. Это базовые знания в программировании, которые желательно знать каждому программисту если хочется сделать что то посложнее чем обычный сайт.
Синтаксис это ерунда, любой синтаксис учится за 2 недели. Главное алгоритмы и структуры данных. 
С++ сложный, много тонкостей. Лучше используй С# и алгоритмы и структуры данных из книг реализовывай на нём.
Из книг по алгоритмам могу посоветовать Вирта, Сэджвика, Кормэна - это три разные книги, выбирай любую.
Вопрос: Как посчитать количество чисел превышающие количество памяти?

Лучший ответ:
Откуда числа берутся, куда деваются, как именно посчитать и передать.
Вырезали бы вообще все слова кроме одного, чтоб понятнее было xD
Чтоб посчитать надо сначала их взять и собрать в кучу, если он потоком идут - то собирать куда-нибудь в базу/файл.
А потом так же отправлять кусками дальше.
Посчитать можно тоже в режиме потока файл например, не считывая весь за раз. (гуглить по название ЯП + streaming reader).
на кофейной гуще если гадать, то такой ответ.да не, бред какой-тоделаю тестовое задание
зарплатой потом поделитесь?)

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

Лучший ответ:
Выполняем:du -h -d 1 /
Находим директорию там где больше всего размер выведет
Затем du -h -d 1 /<интересующая директория>
и выполняем эту команду далее, спускаясь внутрь директорий, пока не найдете требуемое

Худший ответ:
du может показывать отличающиеся от df цифры в случае, если файл удалён, но до сих пор существует дескриптор (читай - файл кто-то использует). В этом случае место на ФС не освобождается. Найти такие файлы можно, например, lsof`ом.
Вопрос: Домашний «сервер» из ноутбука?

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

Худший ответ:
если медиасервер предполагает транскодировать видео то core2duo или туриона какого нибудь старого не хватит.  Плюс проблеммы с подключением нескольких жд, если захочется raid, и тд. Если бы мне пригодился подобный девайс я бы пошел по проторенной дороге, собрал бы более менее полноценный nas.
Вопрос: В чём разница gethostbyaddr() и $_SERVER['REMOTE_HOST'] в PHP?

Лучший ответ:
Переменная REMOTE_HOST устанавливается web-сервером на основе сишной функции gethostbyaddr() и php вообще никак не участвует.  Если при использовании nginx в качестве proxy, REMOTE_ADDR имеет реальный адрес, а REMOTE_HOST == 'localhost', то это баг того модуля web-сервера, что подменяет IP-адрес подключения. Должно быть $remote_host == gethostbyaddr($remote_addr) || $remote_host == $remote_addr. Если REMOTE_ADDR всегда равен '127.0.0.1' или '::1', то это недоработка хостера.

Худший ответ:
gethostbyaddr вообще про другое, оно по IP(!) получает домен к которому "привязан" этот адрес. Reverse DNS называется.
И это ничего общего с REMOTE_ADDR и получанием IP пользователя не имеет.это из-за того, что у них стоит Nginx перед Apache
это исправляется на уровне вебсервера как раз, чтобы php получал правильный адрес, а не адрес машины на которой он стоит.
Вопрос: Как перезаписать значение Input?

Лучший ответ:
После изменения поле скриптом просто вызвать евент onchange, если он уонечно существует

Худший ответ:
В общем случае - никак. Этот обработчик запросто может проверять события на isTrusted, и тогда обмануть его не получится. Конкретно в вашем случае, вполне возможно, что он случает не change, а keyup, input или blur, например, или что обработчики навешиваются на какой-то из рдительских элементов. Гадать практически бесполезно, лучше это время потратить на то, чобы научится в дебаггер.
https://developers.google.com/web/updates/2015/05/...
Вопрос: Отключение записи ip камер?

Лучший ответ:
Здесь видеться только самому писать, ибо задача у вас специфическая
Реализация примерно такая:
1. Скриптом постоянно чекается FDB таблица свича на наличие определенных маков
2. Как был обнаружен мак при помощи API  hikvision отправляем запрос на камеру приостановки записи
3. После отключения телефона от WI-FI и исчезновения mac-адреса из FDB таблицы посылать запрос на камеру об начале записи

Худший ответ:
Зарезервировать IP за MAC адресом телефона.
Пингуем телефон, если пингуется - вызываем NET_DVR_StopDVRRecord, если нет NET_DVR_StartDVRRecord (Hikvision SDK). В общих чертах как то так...
Можно еще по "тупому" попробовать :) на регистраторе прописать ip вручную, и такой же ip выдавать телефону при подключении к wifi. В итоге получим конфликт ip и регистратор не сможет забрать поток с камер :)
А вообще из вопроса не понятно как пишут камеры, сами камеры, например, на NAS, или регистратор поток забирает...
Вопрос: Как вывести все элементы раздела?

Лучший ответ:
Если хотите вывести все элементы из указанного раздела и всех его подразделов то установите параметр "SHOW_ALL_WO_SECTION" => "Y"
Если требуется вывести все элементы из инфоблока без учета разделов, то укажите:"SECTION_ID" => 0
описание параметров компонента можно посмотреть тут

Худший ответ:
Если хотите вывести все элементы из указанного раздела и всех его подразделов то установите параметр "SHOW_ALL_WO_SECTION" => "Y"
Если требуется вывести все элементы из инфоблока без учета разделов, то укажите:"SECTION_ID" => 0
описание параметров компонента можно посмотреть тут
Вопрос: Какие есть хорошие базовые книги которые вы посоветуете читать перед изучением языков программирования?

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

Худший ответ:
Начни с любого языка программирования, углубиться в дебри ещё успеешь. И не слушай тех, кто говорит, что сначала нужно учить английский, он конечно невероятно полезен, но начать можно и без него.
Вопрос: Можно ли связать код Си(c++) и Python?

Лучший ответ:
Как вы гуглили? www.gnuplot.info
ну или
https://github.com/lava/matplotlib-cpp

Худший ответ:
раздва
Вопрос: Yii2-date-range пример использования в GridView?

Лучший ответ:
Доброе утро.
В самом GridView использовать можно так:[
             'attribute' => 'created_at',
             'format' => 'datetime',
             'filter' => DatePicker::widget([
                'model' => $searchModel,
                'attribute' => 'date_from',
                'attribute2' => 'date_to',
                'type' => DatePicker::TYPE_RANGE,
                'separator' => '-',
                'pluginOptions' => ['format' => 'yyyy-mm-dd']
             ])
            ],

Худший ответ:
При чем тут DateRangeBehavior?
Примеров использования DateRangePicker полно на demos.krajee.com/date-range#usage . В частности, для фильтрации удобнее использовать пример "Advanced configuration using separate start and end attributes to store information". Дальнейшая фильтрация не отличается от любого другого поля.
Вопрос: Как это работает(сайт угадывающий загаданное число)?

Лучший ответ:
вы задумали даузначное число. Пусть это будет 10а+б. Вычитаем из него цифры а и б. Получаем 10а+б-а-б=9а (внезапно). А теперь посмотрите на таблицу внимательно. Там все делители 9 обозначены одним символом

Худший ответ:
Да сам тот же день нашел решение))
У всех 1Х выйдет число 9.
У 3Х выйдет 27.
У 4Х выйдет 36.
А у этих цифр одинаковый символ.
Вопрос: Как в письме вместо отправителя указать свой текст?

Лучший ответ:
Доброе утро.
Попробуйте через compose() это сделать.
Примерно так:Yii::$app->mailer->compose('@app/modules/users/mails/passwordReset', ['user' => $user])
                    ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name . ' robot'])
                    ->setTo($this->email)
                    ->setSubject('Password reset for ' . Yii::$app->name)
                    ->send();

Худший ответ:
Как я понимаю надо написать так?Yii::$app->mailer->compose('@app/modules/users/mails/passwordReset', ['user' => $user])
                    ->setFrom([Yii::$app->params['supportEmail'] => 'sssssssssssssssssssss'])
                    ->setTo($this->email)
                    ->setSubject('Password reset for ' . Yii::$app->name)
                    ->send();
если так то что то не сработало, или я не правильно что то сделал?
Вопрос: Как сделать сравнение диапазонов дат в mysql?

Лучший ответ:
select id
from Table1
where
    "2019-02-16" between start and final or
    "2019-02-18 " between start and final
Если запрос ничего не вернул, значит пересечений нет и мероприятие можно назначить, в противном случае запрос вернет Id мероприятий, в диапазон которых попадает новое мероприятие
UPD:
Код выше глядя на рисунок предложил, однако может быть случай, когда новое мероприятие начинается ранее существующих и заканчивается позже них, чтобы охватить и такой сценарий лучше сделать так:select id
from Table1
where
    start <= "2019-02-18 and final >= "2019-02-16"

Худший ответ:
Можно и короче записатьSELECT COUNT(*) AS `count`
  FROM `table`
  WHERE :start <= `final` AND :final >= `start`
Вопрос: Как убрать вендорные префиксы Emmet (ST3)?

Лучший ответ:
В настройках emmet{
    "preferences": {
        "css.autoInsertVendorPrefixes": false
    }
}

Худший ответ:
Мне помогло это в User настройках Emmet-a в ST3:
{
    "preferences": {
            "css.autoInsertVendorPrefixes": false,
	    "caniuse.enabled": false,
	    "caniuse.vendors": false
    }
}
Вот статья с гитхаба, где про это написано.
Вопрос: Есть ли алгоритм поиска пути между двумя точками?

Лучший ответ:
Добрый день.Алгоритм ААлгоритм Дейкстры

Худший ответ:
Мне кажется или здесь нужно задействовать искусственный интеллект
Вопрос: Индексация новой версии сайта?

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

Худший ответ:
Как минимум редиректы надо со старых страниц на новые поставить, и 404 ошибку с хорошим разводящим меню.
В целом такой перелив заберет у вас позиции (если они были),  вы выпиливаете страницы с определенным весом (может даже вполне не плохим),  определенным возрастом.
Что бы не потерять позиции вам надо сохранить старые URL,  как это сделать - решать вам.
Вопрос: Где можно посмотреть рабочее демо vue-tables-2?

Лучший ответ:
Второй компонент ratiw/vuetable (что с туториалом) существует в отдельном репозитории под вторую версию Vue https://github.com/ratiw/vuetable-2
Я, к сожалению, пока ТОЛЬКО этот самый второй компонент и пробовал. Весьма неплохой,  на мой взгляд. Пока немного поигрался с ним  в связке с Laravel. Думаю, что с RoR будет ну то же самое. На серверной стороне заюзать пагинатор и т.д. 
Делается ratiw/vuetable-2, вроде бы, толковым парнем. Чувствуется, что человек старается сделать все правильно и хорошо. Разбивает на отдельные компоненты и файлы там, где это надо.
Из минусов ratiw/vuetable-2 пока выделил все же некоторую недопиленность. Не хватает свойств для установки ширины столбцов, как в jquery datatables или jqgrid. Из-за этого длинный текст делает колонки многострочными. Быть может автор предполагал возложить эту задачу на плечи css. Но обычно в табличных компонентах есть для этого специальные свойтсва.
В ratiw/vuetable-2 нет из коробки готовых стилей Bootstrap. Пришлось искать пример автора на старую версию, брать оттуда и допиливать.
Некоторые свойства в ratiw/vuetable-2 хотелось бы иметь доступными по-умолчанию, а не писать их каждый раз вручную.
Но, в общем, я бы взял ratiw/vuetable-2 в продакшн.
Первый (matfish2/vue-tables-2), не пробовал. Вот какую демку нагуглил. Извиняюсь если баян.UPD (2017-05-11): К вопросу о задании ширины столбцов вот автор (ratiw) дал ссылку как это сделать. Еще пока детально не смотрел. Но должно работать.UPD2 (2017-05-18): Вчера совсем немного посмотрел matfish2/vue-tables-2 . Каких-то, прям, сильных отличий между этими двумя компонентами не нашел. По функциям не могу пока выделить какого-либо лидера.
Ну, у matfish2/vue-tables-2 есть встроеная возможность  добавить строку с фильтрами под заголовок таблицы. Но у меня сомнения, что это кому-то нужно в таком виде. Хотя возможно.
Но matfish2/vue-tables-2 как я понял заточен под Twitter Bootstrap, в то время как ratiw/vuetable-2 не привязан к стилям.
У matfish2/vue-tables-2 пагинация встроеная, а у ratiw/vuetable-2 - отдельным компонентом (можно располагать сверху или снизу).

Худший ответ:
jsfiddle.net/CristiJ/z11fe07p/1318
вот демка vuetable-2
Вопрос: Какой существует бесплатный и self-hosted/desktop конструктор интерфейса на базе Bootstrap?

Лучший ответ:
Бесплатная и очень крутая (для Винды и Линукса — что для меян очень важно):Pingendo
Описание с видео  работы программки для  3 версии, 4 чуть отличается по дизайну
https://maksfedorov.ru/blog/all/prototipy-saytov-v...
для 4 версии также есть веб-интерфейсКликабельно

Худший ответ:
https://pinegrow.com/ (хоть и не бесплатен, но есть варианты бесплатного использования)
UPDATE:
https://mobirise.com/bootstrap-builder/
Вопрос: Возможно ли программно считать код из google authenticator или его аналога?

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

Худший ответ:
ну задали бы в гугл вопрос а? это же не сложно!
первый же результат - https://github.com/google/google-authenticator
это HMAC-Based One-time Password если в гугл задать добавив java получим:
https://github.com/jchambers/java-otp
Вопрос: На сколько сложно написать нейронную сеть?

Лучший ответ:
У меня вышло около 400 строк. Сюда вошел сам перцептрон и его "обучатель", который подсовывал ему изображение и бил/хвалил в зависимости от результата. Плюс отдельно было написо приложение на C# с UI, которое уже использовало сгенерированые веса для идентификации. Там нет ничего сложного, если знаешь матчасть.
PS. Но я щас смотрю на код и не понимаю, почему я написал некоторые участки именно так=)

Худший ответ:
Там проблема не в том, чтобы написать так, чтобы работало без ошибок. А в том, чтобы написать так, чтобы
1) Работало быстро
2) Для этого могло работать на GPU
3) Или работать в кластере
4) Было достаточно универсальным в плане использования
5) Легко было отлаживать
6) Имело удобный API
...
Вот на это, полагаю, уходит основное время при разработке таких вещей, как Tensorflow.
Вопрос: Как запустить vue.js в Django?

Лучший ответ:
Добавьте delimiters:['[[',']]'], в главное тело приложения или компонента. Заметьте, что все компоненты независимы.

Худший ответ:
Сменить тип скобок в вуе - он ведь такое умеет?
В джанго темплейте
https://docs.djangoproject.com/en/dev/ref/template...
Вопрос: Не работает простой onclick?

Лучший ответ:
Во-первых
var b = document.getElementsByClassName('btn'); // без точкиВо-вторых.getElementsByClassName() возвращает коллекцию элементов (button). Нужно пройтись циклом по этой колекции и каждой button повесить обработчик onclickArray.prototype.forEach.call(b, function(button) {
	button.onclick = function(){
  	alert('Клик!');
  }
});

Худший ответ:
Если вы поискали, то тут множество раз задавали этот вопрос :) 
document.getElementsByClassName возвращает псевдомассив DOM элементов которые имеют заданный class.
Потому если нужно повесить на всё элементы,то пройдитесь циклом и повесьте обработчики на все элементы. 
Если нужен только один элемент с заданным классом,то воспользуйтесь document.querySelector;
Вопрос: Как подключить SonataAdminBundle для Symfony4?

Лучший ответ:
Как я и говорил ранее вопрос идиотский, не досмотрел что  SonataAdminBundle не прописывает в bundle.php свои зависимости, увидел только что SonataDoctrineORMAdminBundle прописалась и успокоился. а по факту надо было дописать ещё Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true],
Sonata\CoreBundle\SonataCoreBundle::class => ['all' => true],
Sonata\BlockBundle\SonataBlockBundle::class => ['all' => true],
Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true],
Sonata\AdminBundle\SonataAdminBundle::class => ['all' => true],
И все ошибки ушли.

Худший ответ:
Не устанавливать этот бандл, потом наживете себе больше проблем. Оно все хорошо до поры до времени, пока не надо что-то свое сделать.
Вопрос: Как перестать клипать просто сайты, а начать делать сайты приносящие прибыль?

Лучший ответ:
А с какой стати сайт сам по себе должен приносить деньги?
90% бизнеса в интернете - это не сам сайт, а сервис, зачастую вполне материальный, к которому пользователь получает доступ через сайт.
Сделать удачный интернет-проект - это не верстка и не дизайн, это долгое и целенаправленное продвижение, много работы над контентом.

Худший ответ:
Налаживайте конвейер. Пусть это будет вашим продуктом.
Вопрос: Могут ли просмотреть php файлы из js?

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

Худший ответ:
Нет
Вопрос: Что за странная ошибка при переустановки винды?

Лучший ответ:
Если уж установка ОС нормально прошла, то я бы всё-таки настройки биос внимательней глядел. Какие устройства предлагаются для загрузки и в каком порядке. Видел где-то описание биоса с опцией запрета загрузки с данного устройства - нет ли тут такой?
Во, типа такого: Восстанавливаем загрузку с жесткого диска

Худший ответ:
что еще обнаружил, при нажатии на клавишу ESC он показывает BOOT Menu и самый прикол там стоит только CD-rom а диска жесткого нет !!!
Хотя в биосе он есть и я же на него ставлю винду и все программы перед перезагрузкой. что посоветуете?
Вопрос: Какую структуру веб сайта (backend) вы считаете самой удачно?

Лучший ответ:
Задачи бывают ОЧЕНЬ разные.

Худший ответ:
Знаю одно. Никогда, слышите, никогда не расшаривайте корень проекта как корень сайта.
Должно быть www -- доступный каталог, а должен быть приватный проект, который никак не должен быть в www директории.
Все остальное на ваш вкус и цвет.