Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Linux на плате. Как сделать подобие Arduino с нуля?

Лучший ответ:
Во-первых, вам придется выбрать между собственной платой и линуксом
Дело в том, что для того, чтобы линукс работал без костылей, нужен контроллер с поддержкой MMU. По факту это означает, что вам нужен Arm Corttex A. Но это довольно сложные контроллеры, предполагающие сложную обвязку, и - что самое главное - большое количество ног. Даже если вам удастся отловить исчезающий вид Cortex A не в BGA корпусе, который просто невозможно распаять без опыта и специального оборудования в домашних условиях, то у вас будут очень большие проблемы с изготовлением платы и ее пайкой без паяльной станции, которая стоит не таких уж и маленьких денег (если для BGA нужно хотя бы что-то такое, то и обычные бескорпусные элементы паять без станции очень неудобно)
На самом деле разработчики оборудования такого класса почти всегда используют developer boards, которых существует огромное количество под всякие разные применения и совершенно различных стоимостей. К такого класса платам относится и Raspberry Pi, но уже точно не Arduino.
С другой стороны, вы можете взять готовую отладочную плату, и подключить к ней дополнительные модули, используя всю ту же макетную плату для коммутации - возможно, это именно то, что вам хочется)
Если вам важнее пособирать что-нибудь самому, то нужно ориентироваться на Atmel AVR (или PIC?) контроллеры в DIP корпусах. Такие контроллеры все же удобнее прототипировать на макетных платах (с дырочками! кстати, удобно и бюджетно), а готовые решения уже можно пытаться изготавливать с использованием метода ЛУТ и советского паяльника для проведения криптоанализа.
Вообще, конечно - электроника довольно сложное дело, если делать все руками. Поэтому и были разработаны Arduino и Raspbery PI, с набором совместимых компонентов, которые можно друг в друга воткнуть. С них и стоит начать - на ваш выбор Raspbery PI с Linux, STM Discovery как продвинутый ARM без операционки, и Arduino. 
Если понравится, изучайте архитектуру процессоров с точки зрения программиста и схемотехнику с точки зрения разработки электронной начинки

Худший ответ:
Для перечисленных требований (wi-fi, ethernet, usb) лучше всего купить готовое решение, это роутер, например mr3020, стоит рублей 700 и есть встроенный Линукс и все нужные интерфейсы. Ещё там можно uart и i2c распаять если паять очень хочется.
А если главная цель что то сделать самому, лучше начать с мультивибратора, а не компутера.
Вопрос: Кто желает принять участие в развитии JS фреймворка, базирующегося на архитектуре Yii Framework v2?

Лучший ответ:
А что хорошего в YII?

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

Лучший ответ:
Добрый день,
Предложу тогда и свой вариант. Храните настройки в сериализованом виде: как только сайт открывается, он проверяет наличие файла (например: settings.dat), если файл найден - читает его и делает unserialize - на выходе получается массив настроек. Если файла нет - делаете запрос в базу (как предлгал @VasiliyIsaichkin) и затем полученный массив настроек сохраняете в файл (например settings.dat) через serialize функцию + при каждом изменении настроек CMS - удаляйте файл settings.dat и он будет снова синхронизирован с БД.
Успехов!

Худший ответ:
Самые быстрые настройки для PHP-скриптов habrahabr.ru/post/112402
Вопрос: Как узнать имя метода в Node.js?

Лучший ответ:
Можно: arguments.callee.name
Однако в вашем случае функция не имеет имени.var f1 = function () {
    console.log(arguments.callee.name);
};
var f2 = function f2() {
    console.log(arguments.callee.name);
};

f1();
f2();

Худший ответ:
arguments.callee.name это имя функции метода которое в примере отсутствует (то что идет после function), а имя метода это f (что идет перед двоеточием).
Неужели невозможно узнать имя метода из функции даже в es6?
Вопрос: C#. Возможно ли создать список объектов заранее неизвестного типа?

Лучший ответ:
Тяжело ответить на вопрос без примера дальнейшего использования списка.
1. Можно сделать просто создать List<object> и туда пихать всё, что угодно.
2. Если нужно будет вызывать какой-то метод для объекта в списке, то можно Value унаследовать от класса, содержащего объявление нужного метода (класс BaseValue) и создать список List<BaseValue>.

Худший ответ:
Что-то вы мудрите. Чем в таком случае не подходит обычный нетипизированный список?
List v = new List();
v.Add(new Value());
v.Add(new Value());
v.Add(new Value());
Вопрос: Как организовать проект на go?

Лучший ответ:
Как вариант, можно пользоваться структурой, описанной в этой статье. Сейчас еще набирает обороты тулза gb. И есть классическая статья "How to Write Go Code".

Худший ответ:
Для зависимостей использую https://github.com/pote/gpm
Локальные пакеты можно импортировать прямо из текущей директории (import "./mypackage")
Вопрос: Если делать сайт для программистов, что важно?

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

Худший ответ:
справочники с удобной навигацией. заметки аля php -> строковые функции, с++ -> ООП.
Q&A, рейтинги.
Вопрос: Linux. Какой чипсет выбрать, AMD или nvidia?

Лучший ответ:
для «повседневных» задач всеравно.
для инди игрушек аналогично.

для других задач нужно смотреть в зависимости от их разнообразия.
пока не надумаете лезть в CUDA вас эти тонкости мало коснутся.

сейчас я пользователь убунты на A52Jr c ATI Mobility Radeon HD 5470
драйвера установлены как обычно.

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

Лучший ответ:
Я в свое время замучился искать инфу по поводу приема платежей в валюте на сайте Paypal, пришлось спросить по телефону. Ответ был таким: "Если вы зарегистрированы в России, то валюту никак. Только рубли".
Чесслово, лучше бы они не приходили в Россию официально... раньше таких проблем не было. Это черная дыра какая-то...

Худший ответ:
По-моему, можно завести специальный долларовый "кошелёк" в вашем счёте.
Я бы всё равно рекомендовал открывать аккаунт в Белизе, как описано в этом руководстве: "Вывод PayPal".
Вопрос: Yii2 виджеты NAV и MENU не принимают массив?

Лучший ответ:
Может все-таки так нужно:'items' => Category::CategoryMenu(),

Худший ответ:
Поддерживаю Андрей Клюев, еще url задаешь не совсем правильно  (хотя и твой вариант наверно подойдет) вpublic static function CategoryMenu() { }
Попробуй так: $item['items']= [
                'label'=>$category['title'],
                'url'=>['/site/category', 'id' => $category['id']]
        ];
P.S. у тебя не правильная структура массива получается, ключом для подмассива, должно быть 'items'
Вопрос: Охлаждающая подставка под ноут

Лучший ответ:
При такой температуре нет смысла дополнительно охлаждать. Достаточно обычной, не охлаждающей подставки, типа www.logitech.com/ru-ru/notebook-products/cooling-pads/devices/4841. Я книгу большую подкладываю :)

Совсем уж недорогие не рекомендовал бы, ведь известно что кроилово ведёт к попадалову :)

У меня на столе вот такой — floston.com.tw/products?6-51. Вполне доволен, помогает. Мой бук при играх бывает греется сильно. Ну и приподнимает экран заодно на комфортный уровень.

Худший ответ:
Брал Notepal W2, помогает градусов на 10 под сильной нагрузкой (игры). Если не играть (офис к примеру), то градуса 2 скинет.
Вопрос: Как увеличить job success?

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

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

Лучший ответ:
Учите Go!
А вообще, учите любой, главное программируйте на нём, а не книжки читайте. На одном Hello world! далеко не уедешь, только во время реальных задач приходит понимания ЯП.
И вот еще посмотрите: Обучение с нуля. С чег о начать?

Худший ответ:
изучите баш
изучите перл
Вопрос: Как оптимизировать запрос Select и последующий цикл с update?

Лучший ответ:
1. Вставки оптимизировать можно собирая в скрипте все данные для вставки и потом в базу делая один запрос на вставку видаINSERT INTO `table` (`a`,` b`) VALUES (1,2), (3,4), (5,6)
2. Задача оптимизации массовых обновлений более интересна.
Есть несколько путей решения.
а) можно например делать insert on duplicate key update
б) можно сделать tmp таблицу вида idprod, place а потом делать update products left join tmp ...

Худший ответ:
Не нету. Посоветую использовать mysqli (на 30% быстрее мускуля работает)
Вопрос: Какой сервер лучше купить?

Лучший ответ:
Собственно все упирается в бюджет.
А вообще в текущих реалиях возможно проще VPS купить.

Худший ответ:
рекомендую получить $50 на фритриал и потестить конфигурацию
вордпресс при включенном кешировании (+ Proton) с такими характеристиками может держаться на 8 гб вполне
ну а потом - дешевле soyoustart.com все равно не найдете
Вопрос: Как и с чего необходимо начинать изучение Drupal чтобы стать профессионалом в веб-разработке?

Лучший ответ:
htmlbook.ru и php.net/manual/ru/

Худший ответ:
podrupalim.com для изучения самых азов. Хорошие видеоуроки, очень доступно. 
Что-бы продвигаться дальше и хорошо делать шаблоны (например на базе темы Zen) понадобятся уже достаточно хорошие знания  HTML СSS и JS (jQuery). Вот неплохой канал для освоения
Дальше если освоили читайте  xandeadx.ru и т.д. 
Выбирайте источники для изучения API и написания модулей.
Вопрос: Переадресация в .htaccess?

Лучший ответ:
Вам сюда — это описание modRewrite на хабре + в подвале топика ссылка на полный русскоязычный мануал.

Худший ответ:
Вам, наверное, внешний редирект нужен:
RewriteRule ^\/\? example.com/ [R=permanent]
Вопрос: Как картинку растянуть на весь экран так что бы она ушла в право и в лево за области видимости?

Лучший ответ:
jsfiddle.net/Symphony/y2xs54ds - способ реально повторяющий нужный эффект.
Разве предыдущие способы работают по аналогии background-size: cover?
Попрубейте посмотреть на большом мониторе, большем чем размер картинки.

Худший ответ:
отцентрирует любой внутренний контейнер, который больше своего предка..parent {
    position: relative;
    overflow: hidden;
}

.child {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;

}
Вопрос: Перевод базы FireBird 2.5 на юникод. Поделитесь опытом и ссылками

Лучший ответ:
Обсуждение подходов

ibexpert.net/ibe/index.php?n=Doc.ConvertYourFirebirdApplicationsToUnicode
code.google.com/p/fbclone/

Худший ответ:
А блобы каких размеров? Если выгрузить их в текстовый файл и конвертировать его — не проще ли будет? IBE выгружает их в *.lob — но он выгружает и бинарные блобы тоже, так что надо очень осторожно подходить к конвертированию.

Если бинарных блобов нет — то можно обойтись только конвертированием скриптов и их редактированием (учитывайте, что varchar(30000) уже не пройдёт). 

Если же у вас есть и бинарные блобы — то тогда придётся делать как минимум в 2 прохода — сначала сами метаданные, потом данные. Но это деликатная операция, особенно при наличие треггеров и проверок ссылочной целостности — тут потребуется писать приложение, которое умно всё перезальёт.
Вопрос: Как узнать сколько раз прошел цикл foreach?

Лучший ответ:
Перед циклом $i = 0; Внутри цикла $i = $i+1; В конце после цикла echo $i

Худший ответ:
если еще короче то можно вместо $i = $i+1;  написать $i++; но в вашем случае ключи массива не определены, можно без итератора вовсе обойтись, а написать цикл с использованием ключей массиваforeach ($strings as $key => $testcase) {
      if (ctype_digit($testcase)) {
          echo "Строка $testcase состоит только из цифр.\n";
      } else {
       // echo $key;
        echo 'ошибка';
      }
      }
Вопрос: Как отследить клик по нескольким классам/id?

Лучший ответ:
Именно$('#id1,#id2').click(...);

Худший ответ:
Именно$('#id1,#id2').click(...);
Вопрос: Какую паяльную станцию выбрать до 3 т.р.?

Лучший ответ:
Если не хотите сильно затрачиваться, то можно купить обычный паяльник за 300-600 рублей, с тонким жалом, на 25-30 Вт. Вам этого будет за глаза для DIY проектов.
Ученики моего кружка (6-9 классы) легко паяют DIY проекты, навесную паку (светодиодный куб) итд.
Если всё таки вы готовы потратиться, то вам порекомендовали хороший вариант. Лучше чтобы был паяльник и фен. Но нужно понимать зачем и как ими пользоваться.

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

Лучший ответ:
Ничего. Просто берете и разбираетесь.
Кнут и Кормен основные авторы.

Худший ответ:
Там нет соли. Читать - 
https://ru.wikipedia.org/wiki/Двоичное_дерево
https://ru.wikipedia.org/wiki/Граф_(математика)
для начала. Там есть ссылки, как ни странно.
Вопрос: Где поискать примеры работы с js/jquery?

Лучший ответ:
Без отсебятины не придет понимания =) Пробуйте писать самостоятельно, а по факту возникновения проблемы ищите конкретное решение гуглом. Продуктивней способа я не встречал ;-)
Хорошие примеры порой (и не только по js) я встречаю на codepen.io

Худший ответ:
На хабре уже проскакивала история:Учитель керамического дела объявил в день открытия, что разобьет класс на две группы. «Те, кто сидят слева» — сказал он: «будут оцениваться только по количеству проделанной работы, те, кто справа — только по её качеству». Его методика была проста, в последний день он принесет весы и взвесит работу группы «количество»: 50 фунтов горшков это «5», сорок фунтов горшков это «4» и так далее. Те, кто оцениваются по «качеству», однако, должны сделать один, пусть и совершенный, горшок, чтобы получить «5». Время сдачи пришло, и обнаружился любопытный факт: работы лучшего качества были сделаны в группе, оцениваемой по количеству. Похоже, в то время, как группа «количество» упорно штамповала свои работы и училась на своих ошибках, группа «качество» теоретизировали об идеале и, в конце концов, только и могла показать свои старания и грандиозные теории об идеале, а также кучу бесполезной глины.
Мораль проста — пишите код.
Для начала обратите внимание на module pattern - www.adequatelygood.com/JavaScript-Module-Pattern-I...
И на pubsub - habrahabr.ru/post/229589 или davidwalsh.name/pubsub-javascript
Поможет упорядочить код.
По чужим проектам обучаться я не советую, эталона нет.
Вопрос: Как сделать кликабельным слово из вк с ссылкой на внешний сайт?

Лучший ответ:
Даша1488, к сожалению, никак

Худший ответ:
Вы про это? как делать ссылки
Пример оттуда:[http://nigma.ru|Интелектуальная поисковая система Nigma]
Вопрос: Кто пользовался серверами Cisco?

Лучший ответ:
Вас чем-то не устраивает HP? Надоело иметь стандартизованный парк серверов и хочется развлечений? Или ваш поставщик делает очень хорошую скидку на Cisco, и HP в такой же конфигурации будет дороже?

Худший ответ:
Охх… дорогое ж это удовольствие, но оно того стоит, если конечно не стрелять из пушки по воробьям…
Думаю, что имеет смысл брать, если гонитесь за отказоустойчивостью, в остальном хп, думаю, не особо будет проигрывать циске.
Вопрос: Как сделать wifi роутер из raspberry pi b?

Лучший ответ:
wifi адаптер перевести в режим точки доступа.
настроить wifi точку доступа.
поднять dhcp, настроить маршрутизацию, NAT и прочее по необходимости.

Худший ответ:
raspberrypihq.com/how-to-turn-a-raspberry-pi-into-... первая же ссылка.
Но да, ssh-ем уметь пользоваться уже нужно.
Вопрос: Нагрузка когда с sqlite нужно уходить?

Лучший ответ:
У SQLITE проблемы могут быть только с записью. Там ведется специальный журнал, что может тормозить. Но его можно отключить. Наверняка есть еще куча настроек.
Еще можно использовать очереди на запись, если это приемлемо.
Я делал системы учета трафика, где по 10-20 тыс. переходов в день (с тизерных сетей) записывалось в базу нормально. Правда длился это эксперимент всего неделю.
Другой опыт с меньшей нагрузкой (до несколько тысяч переходов день) живет третий год с более млн. записей.
Не знаю, насколько вам будет это полезно.
И да, SQLITE это полноценная СУБД, только встраиваемая, а не клиент-серверная.  Хотя есть и сервера для SQLITE, да и свой сервер можно написать под конкретную задачу, если приспичит.

Худший ответ:
Не зная вашей задачи и распределения запросов по времени однозначный ответ дать нельзя. Проведите нагрузочный тест.
Из общих соображений могу сказать, что переход на полноценную БД как правило полезней.
Вопрос: Что обеспечит лучшее качество сигнала для меди розетка или соединитель rj-45?

Лучший ответ:
Похер, вот совсем и абсолютно, на 40 метрах и гигабите хоть скрутку грязными руками сделайте будет нормально работать, вот вообще никакой разницы, лишь бы ваша сетевая потянула гигабит. Медь и категории выше 5 нужны для коротких патчкордов на 10Г и более, для пограничных расстояний работы (выше 120 метров без усиления сигнала) ну либо для самовнушения.

Худший ответ:
У!!! Для этого подойдет только  Denon AK-DL1 за $500, иначе битики будут в обратную сторону бежать, MP3 со щелчками проигрываться будет.
PS. На самом деле просто купить нормальный кабель типа neomax категории 5e/6e, нормальные раъемы (категории 5/6е) и правильную обжимку. Все вместе с бухтой в 355 метров обойдется в 6000-7000 рублей по текущему курсу. Правильные клещи для  обжима те, которые давят на разъем не на искосок, а сверху!!! 
Да, по стандарту кабель не может быть больше 120 метров!
Ну или просто купить патч-корд нужной длины  www.ulmart.ru/catalog/93198?sort=5&viewType=1&rec=true
И качество сигнала в основном зависит не от кабеля или разъемов (они практически у всех сертифицированные!), а от качественного обжима (см. правильные клещи)!
Вопрос: Advanced настройки Wi Fi роутера. Вопрос к беспроводным спецам

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

Худший ответ:
В Tomato есть сканер каналов Basic->Network запустите и посмотрите нет на вашем канале или на соседних еще одной точки доступа.
Вопрос: На какую специальность податься: Программная инженерия, Прикладная информатики или Информационные системы и технологии?

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

Худший ответ:
Ответ:
смотришь перечень специальностей (номера с наименованиями),
 где стоят нужные тебе -- т.е., что должен знать и уметь выпускник
по этим специальностям и сравниваешь , продираясь через словоблуд , но не совсем....
видишь, где-то больше математики, или языков и с ними технологий, где-то больше 
упор на офисное с её виндовозностью, где-то больше про ОС (тут уж выбирай, что  по душе)
Помни, что эти госстандартные требования каждый ВУЗ наполняет по-своему своими предметами,
хотя и почти одинаковыми , но....
 В стране мало контор с более 100-1000 программёрами, кот пилят софт производственными командами  (софт- инженерия) -- это один путь, как говорят карьерного роста.... и они (такое
направление) стратегически имхо важнее, Но , 
всегда есть но... -- есть программёры - одиночки,
 есть -- научники, и всякие маленькие конторки, которые тоже как-то живут и не бедствуют   
И при том -- 210 баллов - не очень круто, на Вышке -- от 240 (было пару лет тому)
Вопрос: Шлейф для тачпада thinkpad sl500?

Лучший ответ:
попробуй по обзванивать ремонтников ноутбуков (шабашки) не СЦ, я думаю, что шлейф не слишком отличается от обычных (4-6 дорожек). Думаю аналог из разбора кто нибудь, да найдёт. Это самый дешевый и быстрый вариант.

Худший ответ:
eBay правда вместе с touchpad. Отдельно не нашел.
Вопрос: Почему не работает первый:hover в less?

Лучший ответ:
Если я правильно понял чего вы добиваетесь, то надо поправить LESS примерно таким образом:&_wrapper {
  display: inline-block;
  height: 114px;

  &:hover {
    border: 4px solid #b86365;
  }
}
Символ & представляет собой полный путь родителя. Поэтому для :hover не нужно дублировать _wrapper (он уже и так вложен).
Обратите внимание на скомпилированный CSS: codepen.io/anon/pen/JoONxO

Худший ответ:
Честно говоря, не знаком с LESS. Но, насколько вижу из кода, тут есть вложенность. Не нужно ли заменить &_wrapper{
      display: inline-block;
      height: 114px;
      &_wrapper:hover{
        border: 4px solid #b86365;
      }
На что-то вроде &_wrapper{
      display: inline-block;
      height: 114px;
    }
    &_wrapper:hover{
      border: 4px solid #b86365;
    }
? Думается мне, оно может искать wrapper внутри wrapper'а.
Вопрос: Эксплуатация б.п. в условиях постоянно низкой нагрузки, ему ничего не будет?

Лучший ответ:
Ничего ему не будет. 750 это максимально допустимая нагрузка, а не номинальная. Нужно 400 ватт, блок и будет выдавать 400 ватт. Лишь один нюанс - при малой нагрузке КПД блока меньше, но это совсем незначительно.

Худший ответ:
Эксплуатация б.п. в условиях постоянно низкой нагрузки, ему ничего не будет?Разумеется ничего ему не будет, это самый комфортный режим для блока питания.
Разве что КПД блока питания при очень низкой нагрузке будет далек от оптимального.
Вопрос: [РЕШЕНО]На чем создана карта??

Лучший ответ:
Возьмите похожую и обратите цвета, будет, как у Вас.
Заодно «Бибирево» правильно напишите.

Худший ответ:
Мне тоже кажется, что векторном редакторе нарисовано. Но зачем?
Вопрос: Жесткий диск в RAW и извлечение информации

Лучший ответ:
Восстанавливатель разделов (partition recovery) попробуйте, конкректно софт не подскажу.

Худший ответ:
Попробуйте TestDisk
Вопрос: Можно ли теоретически определить наличие или отсутствие эффекта Bottlenecking в системе?

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

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

Лучший ответ:
Зарегистрируйтесь на одном из сервисов рассылок (Mailchimp, Unisender, Smartresponder), сгенерируйте форму и вставьте её на сайт.

Худший ответ:
или зарегистрироваться на http://feedburner.google.com/
И от туда создать форку, вставить на сайт и наслаждаться жизнью :)
Очень гибкие настройки, кстати.
Вопрос: Почему выбивает ошибку при проверке на браузер?

Лучший ответ:
Проверку на IE лучше всего делать так:<!DOCTYPE html>
<!--[if IE 7]>         <html class="lt-ie10 lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="lt-ie10 lt-ie9"> <![endif]-->
<!--[if IE 9]>         <html class="lt-ie10"> <![endif]-->
<!--[if gt IE 9]><!--> <html> <!--<![endif]-->
<head>
Ну а дальше уже в CSS используете эти классы, когда нужно.
Если всё же очень нужно проверить через JS, то так (для IE < 11):var isIE = /*@cc_on!@*/false;

Худший ответ:
$.browser давно нету в jQuery, если у вас относительно свежая версия — то проблема в этом. Как написано по ссылке, проблема решается с помощью jQuery.migrate.
Вопрос: Как записать CSV, содеражщий русские символы в MySQL без пустых полей?

Лучший ответ:
mysql_connect();
mysql_select_db();
mysql_query();
Убейте меня семеро. Когда ж это прекратится. Изучайте PDO, блин.

Худший ответ:
Попробуйте вызвать функциюcreateProduct("Продукт 3","1233","Описание 1');DROP DATABASE products;--");
Обнаружите много интересного.