Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Поиск похожей строки и регистронезависемый запрос SQL?

Лучший ответ:
LIKE, REGEXP, Full-Text Search
А регистрозависимость определяется заданной кодировкой для поля/таблицы/базы.

Худший ответ:
Для такого - приведите обе строки к одному регистру ( например нижнему).
Для mySQL, PostgresSQL и MS SQL для этого можно использовать функцию LOWER(str).
То есть получится как-то так:SELECT ... FROM ...
WHERE LOWER(my_text_field) LIKE '%my_search_string%';
Вопрос: Авторизация через Вконтакте и безопасность

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

Худший ответ:
Правильно рассуждаете. И вообще в вк много и много дыр.
Вопрос: Провод vs радио?

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

Худший ответ:
оптика  и есть новые варианты передачи по меди
Вопрос: Что быстрее будет работать? jquery.html() или jquery.text() ?

Лучший ответ:
Вопрос звучит так: «Что быстрее — innerText (textContent) или innerHTML?».
Если немного подумать, то он перефразируется в: «Что быстрее — вставить единственный текстовый узел, или кучу узлов?».
Думаю, ответ уже понятен, но на всякий случай.
Если кто-то ещё не понял — text() обязан быть быстрее html().

Худший ответ:
Именно текста? У вас его большой объем?
А, вообще не заморачивайтесь, это две разных функции.
Вопрос: Когда нейрон должен «выстрелить» при динамическом колличестве связей?

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

при постоянном различномКак-как, простите?

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

Лучший ответ:
Я нашел решение данного вопроса. Плагин называется jQuery Progresstracker. GitHub P.S Сам спросил, сам ответил. :D Надеюсь кому-то будет полезно.

Худший ответ:
И при этом должен слайдится полностью всё содержимое экрана?
Вопрос: Длительный выход из &quot;спячки&quot;?

Лучший ответ:
Такое может быть при открытом браузере с множеством табов. ЕМНИП это глюк флешплеера. Но подобного уже давно не наблюдаю.

Худший ответ:
Врядли это ваш случай, но на всякий случай расскажу про себя.

У меня такое происходит из-за программы EPU от ASUS.
На винде7 стоит программуля EPU, которая динамически в зависимости от использования компа меняет частоту проца и токи на памяти для снижения энергопотребления.
Так вот, когда программа переводит комп на низкое энергопотребление и потом комп засыпает — вот при таком случае потом он трудно просыпается, может даже зависнуть. 
А однажды из-за этого у меня плашка памяти (DDR3) сдохла и комп зависал периодически…
Вопрос: Обновление DOM для jquery после использования ajax?

Лучший ответ:
Столкнулся недавно с такой проблемой. Решил тем, что тянул инициализацию внутри ответа.

Худший ответ:
лично у меня если я в HTML который возвращается аяксом вставлю в самом низу<script>
var services_slider = new skewSlider('#services_slider', {...});
</script>
Все сробатывает.
Вопрос: Bitrix catalog.section как сделать вывод разделов и элементов?

Лучший ответ:
наткнулся когда-то на просторах. взял себе, иногда переделываю) 
https://github.com/Rad1calDreamer/bitrix.article.list
тут и компонент и базовый шаблон

Худший ответ:
А разве компонент bitrix:catalog.sections.top делает не то что нужно? Указываем для топ элементов число с большим запасом и всё.
Вопрос: Как правильно установить linux на SSD?

Лучший ответ:
Почему-то все берегут SSD, стараются по возможности как можно меньше производить чтение/запись. Вот только средненький SSD начинает отказывать где-то после 500Тб чтения/записи данных. Мне например за пол года удалось на свой SSD, активно его используя (Windows и все программы), удалось записать только 3Тб. Иначе говоря от старости SSD сдохнет раньше.
В общем кидайте на SSD все, кроме музыки/видео/фото, потому что они занимают много драгоценного для SSD места, и высокая скорость на них практически не отразится.

Худший ответ:
У моего SSD от OCZ 3 года гарантии. У вас вероятно так же. Вопрос - что вы паритесь?
Вопрос: SVN: удалить файл из версионного контроля

Лучший ответ:
Удалить файл из репозитория, но оставить в файловой системе: svn rm filename --keep-local

Заставить игнорировать определённые файлы:

Сделать файл list с именами или масками, разделённые переводом строки
Выполнить svn propset 'svn:ignore' -F list .
list можно удалить.

Подробнее тут: Properties в SvnBook.

Худший ответ:
Можно скопировать файл, удалить через svn, а потом скопировать обратно. Думаю, он после этого будет показываться просто как неизвестный.
Вопрос: Почему Хром запрашивает favicon.ico там, где его нет и не было?

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

Худший ответ:
читал об этом на стековерфлоу. Много букв, но если коротко, то просто смиритесь с этим. Не один, так другой браузер всегда будут ломиться именно на /favicon.ico. Рекомендуется отключить логирование таких запросов на уровне вебсервера и просто забыть.
Вопрос: Как победить ошибку JS «Uncaught SyntaxError: Unexpected token»?

Лучший ответ:
у меня такая ошибка со ")" была искал долго, но таки выловил. суть была в **. консоль строку с ошибкой не показывала, а только материлась. помогло перечитываение кода
------------------------------------------------------------------------------
**блин, грёбаный сай, код вырезает (
в атрибуте href  тега a был код javascript:void());
------------------------------------------------------------------------------
PS. до чего у вас тут тупая система отправки сообщений ( одмины, относитесь внимательнее к пользователям. чай не дрова везёте )

Худший ответ:
Похоже, что вы пытаетесь через eval выполнить код, который содержит html-теги. Проверьте, какой результат возвращает ajax-запрос.
Вопрос: Как подключить siemens s55 к Arduino UNO чтобы отправлять SMS?

Лучший ответ:
s55- EGold, трудность будет заключаться в ПО т.к. EGold мало кто копал.
Как вариант:
1. переход на SGold и выше (начиная с x65 серии, сейчас стоят копейки)
2. собираем любой дата шнур схем куча в сети
3.ставим эльфпак+библиотеку функций отсюда, почитать про эльфы тут
4. Берем исходник USART с svn-a
5. Пишем эльф на gcc в Code::Blocks
6. ????????
7. PROFIT.

Худший ответ:
Нашёл схему подключения телефона Siemens C75. тынц

Судя по ссылке, у Siemens C75 «разводка» идентична Siemens S55.
Как думаете? Подойдёт?
Вопрос: Куда правильнее всего писать о багах в модулях ядра линукс?

Лучший ответ:
Если вы используете Убунту — то пишите на ланчпад. help.ubuntu.com/community/ReportingBugs Они там сами разберутся и отправят ведерщикам, гномоедам или в firefox. 
Если Debian — то www.debian.org/Bugs/ 
И да, судя по описанию проблемы — она есть только в Убунте. Сам с ней столкнулся =) В дебиане воспроизвести не смог.

Худший ответ:
правильнее всего писать в адрес указанный в конце сорсов модуля в подобных строках
MODULE_LICENSE("GPL v2");
MODULE_AUTHOR("Vasya Pupkin <v.pupkin@email.com");
MODULE_DESCRIPTION("some kernel driver");

стоит так же отослать копию в мейл-листы разработчиков этого самого модуля, найти мейл-лист обычно не составляет труда по мылу автора модуля.
Вопрос: Что такое other speed descriptor применительно к USB?

Лучший ответ:
Первый байт любого usb-дескриптора — длина, второй байт — тип. Дескриптор 09 07 4A 00 01 02 01 C0 28 имеет тип 7, OTHER_SPEED_CONFIGURATION.

Видели когда-нибудь сообщение «Это устройство может работать быстрее»?

Если HighSpeed-устройство (скорость USB2) подключить к компьютеру или хабу, не понимающему USB2, а знающему только скорости USB1 FullSpeed/LowSpeed, устройство обязано проходить несколько начальных этапов инициализации как FullSpeed. Полностью работать не обязано, хотя обычно работает. Дескриптор OTHER_SPEED_CONFIGURATION, если он есть, — способ устройства в такой ситуации сообщить системе, что хоть оно сейчас и работает на FullSpeed, но про HighSpeed тоже знает, просто хаб такой попался по пути или компьютер старый. У чисто FullSpeed-устройств его нет.

Частично правильную ссылку на документацию вам уже привели выше. В USB3 тип 7 помечен как Reserved и не используется, но есть ссылка «Note that when operating at USB 2.0 speeds, the device shall report the other USB 2.0 speeds it supports using the standard mechanism defined in the USB 2.0 specification». Читать нужно спецификацию USB2, пункт, действительно, 9.6.4. Впрочем, там не особенно интересно — структура дескриптора точно такая же, как структура обычного Configuration Descriptor, с поправкой на тип.

Худший ответ:
У устройства есть один device descriptor и может быть несколько configuration descriptor-ов. Тут, похоже, просто один из них.
Вопрос: Оцените кусочек кода

Лучший ответ:
0. Укажите версию питона.

1. Узнайте что за исключение кидается except Exception as exception и идите в этом направлении, но у меня просто не находит файл по вводимой строке и пропуская os.path.isdir и os.path.isfile выходит (у вас нет проверки что можно ввести неверное имя файла).
2. Странно, у меня на венде работает, так что не подскажу.
3. Нужно пробежаться по всем расширениям и проверить каждое, например если перечислять расширения через запятую.
any([file_path.endswith(extension) for extension in '.rar,.txt'.split(',')])

4. Почитайте pep8, давайте переменным осмысленные имена, используйте u"%s сконвертирован." % file_path вместо  file_path + u" сконвертирован.".
5. Используйте if __name__ == '__main__':
6. В функцию converter лучше сразу передавать file_path
7. Возможно Вам не нужно использовать raw_input, а передавать параметры в виде аргументов (тут поможет sys.argv или argparser)
8. Вместо print u"-------------------------------" можно писать print u"-" * 20
9. Лучше добавлять атрибут 'b' в команду open: open(file_path, 'rb') и open(file_path, 'wb')

Худший ответ:
Комментарии к ответу tbicr:
>>0. Укажите версию питона.
Если речь и разделении Python2/3, то разве этот код вообще сможет запуститься на Python3? Там же в принципе нельзя указать u-префикс строкам, т.к. он идет по умолчанию.

>>1. Узнайте что за исключение кидается except Exception as exception
Исключения при перекодировке строк — общий родитель для них в данном случае UnicodeError.

Комментарии к ТС:

1) Вы пишите u«utf-8», но при этом «Ошибка в имени файла...» без u-префикса. Лучше наоборот :)

2) Чем меньше вложенность — тем лучше (в разумных пределах). Вместо
    if file.endswith(".txt"):
        P = os.path.join(path, file)
        ...

лучше написать:
    if not file.endswith(".txt"):
        continue
    P = os.path.join(path, file)
    ...

Плоское лучше, чем вложенное.
Flat is better than nested.

3) if os.path.isdir(path) == True:
не надо так. просто
if os.path.isdir(path):

4) вместо
    for (path, dirs, files) in os.walk(path):
        for file in files:
            converter(path, file)

можно использовать glob.
Вопрос: Несколько вопросов по БЭМ вёрстке. Верно ли я понимаю?

Лучший ответ:
1. У каждого элемента может быть несколько классов, а не один. В том числе и общие для целого набора.
2. Какой смысл осваивать БЭМ и писать *? Это — ужасная практика и вам нужно забыть о ней. Иначе внутри вашего блока вы переписываете эти правила у всех элементов. Это — не просто плохо, а очень плохо
3. Для БЭМ есть фреймворки, потому ни один здравомыслящий человек не будет вручную писать эти крокодилы.

Худший ответ:
1. Используйте доп. классы для блока, который отличается от других.
2. Имхо, использовать * - плохо... Как правило на сайте используется 1 шрифт, максимум 2-3. Он прописывается на боди и всё. И доп шрифты обычно используются для заголовков. Можете на заголовки повесить шрифт, либо же шрифт унести в отдельный класс и ставить его где потребуется.
Вопрос: Кто вкладывает инвестиции в стартап и зачем?

Лучший ответ:
Да. Инвестиции - вложения. Кто-то вкладывает в банк и ждет, кто-то в паевые фонды. А кто-то, советуясь со специалистами, вкладывает в стартап, в надежде, что он выстрелит. Если нет - он теряет деньги, если да - то получает часть прибыли. Какую часть - понятия не имею, но думается, что обо всем договариваются индивидуально.
В общем-то все написано в википедии. ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%B2%D0%B5%D1%...

Худший ответ:
вы будете ему должны кучу денег
по сути вкладывают в венчур 12 млн долларов, а получают на выходе 120 млн долларов, то есть + 1000%
хех вы конечно сравнили островок и геленджик
Вопрос: Ноутбуки Мак или Сони (выбор из двух зол)?

Лучший ответ:
Что-то мне подсказывает, что задачи "работа, серфинг, фильмы" оба ноута отработают на ура, разницы не заметите. Ну, смотря что за работа, конечно.
Я сижу на маках из-за софта (всё по-человечески сделано) и тачпада (полностью отказался от мышки). На анализ и сравнение железа давно забил, поскольку 90% моих задач покрываются любым железом.

Худший ответ:
Mac.. Сменил много на Windows в итоге на Apple MacBook Pro 13 ME866 перешел - не жалею о выборе,скорее только радуюсь тишине и автономности..
Вопрос: Как решить проблему с удалением раздела в ubuntu?

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

Худший ответ:
Вопрос сформулирован очень плохо (что ставилось? куда? какие разделы?...).
Но, предполагаю, что не удаляемые разделы у вас каким-то образом смонтированы в файловую систему.
Показывайте:$ df
...
$ mount
...
Можете удалить ваши разделы загрузившись с LiveUSB.
Вопрос: Как заставить ModX выдавать браузеру минимизированный html код?

Лучший ответ:
Дополню ответ Sanes:
для минификации (обфускации) кода можно использовать несколько методов:клиентский, когда преобразование происходит на компьютере разработчика. Я использую для этого Gulp-стек, который не только оптимизирует код, но и проверяет стили код, отслеживает ошибки, «склеивает» стили и скрипты, генерирует спрайты, фавиконки и необходимые фолбеки, вырезает неиспользуемые стили, разруливает зависимости библиотек и обновляет их до требуемых версий. Это правильный подход, так как снижает нагрузку на сервер.Серверный. Например, PageSpeed модуль от Google для Apache и Nginx.Инструменты окружения (вышеупомянутый MinifyX на базе Munee под PHP);
Оптимальный результат достигается при сочетании первых двух подходов.

Худший ответ:
Есть MinifyX для сборки и сжатия CSS/JS. 
Сжатие HTML вряд ли вам даст какой-то профит при таком сложном проекте. Куда эффективней будет оптимизация вызовов, изображений, стилей и скриптов.
Вопрос: Нитратомер на микроконтроллере

Лучший ответ:
По поводу проверки нитратов — это чистое разводилово. Изучал вопрос неоднократно. В основе теста лежит электропроводимость вещества, по этому критерию можно определить отклонение от нормы. Так вот было проведено огромное количество тестов, которые разбили в пух и прах теорию измерения содержания нитратов во фруктах на основе электропроводимости — слишком большая погрешность.
Пруф http://www.ripi-test.ru/testy/1073-nitrat-testery

Худший ответ:
Запросто. Только это тема диссертационной работы. Нужно на большом статическом материале исследовать зависимость проводимости содержимого помидора от количества нитратов в нем. А для использования не только с помидорами, нужно еще и разработать калибровки.
Вопрос: [].map и String.prototype.trim

Лучший ответ:
Можно проще.

var x = string.split(/\s*,\s*/g);

Худший ответ:
function clearTags (rawTags) {
    var trim = function (arg) { return String.prototype.trim.call(arg); };
    return rawTags
        .split(',')
        .map(trim);
}

Эквивалентно
function clearTags (rawTags) {
    var trim = function (tag) { return tag.trim(); };
    return rawTags
        .split(',')
        .map(trim);
}


Тоесть вы просто замыкание присвоили переменной, на одну переменную больше. Никакого профита. Более того добавился вызов функции через прототип и через call (который сам по себе медленнее обычного вызова).
Вопрос: Django template inheritance и ajax?

Лучший ответ:
А чем вариант с инклудом плох-то? Используйте его.

Худший ответ:
Можно в base.html проверять флаг, и если он установлен — скрывать всё что вне {% block content %}. Не очень красиво, но проще, чем тег.
Вопрос: Как стать фрилансером с нуля?

Лучший ответ:
Ответ: учиться
А мы тут все не с нуля стали. Нас мама уже фрилансером заделала да?

Худший ответ:
Откройте любую фриланс биржу изучите спрос на технологии и чего вообще хотят заказчики. Что больше понравится то и изучайте пока не сможете выполнить похожий заказ например. В любом случае для программиста главное это уметь быстро научится чему угодно, так что просто пишите пока что на чем угодно вам с вероятностью 90% придется переквалифицироваться либо учить дополнительные технологии.
Вопрос: Зачем нужны предупреждения о использовании cookie?

Лучший ответ:
Это европейский закон о персональных данных и т.д. Они очень боятся что их отслеживают.
https://www.cookielaw.org/the-cookie-law/

Худший ответ:
А что на счет обязательности этого уведомления в РФ?
Вопрос: Не сдохнет ли HDD от ~180.000 записей в день?

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

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

Лучший ответ:
Тогда видимо вот это:
habrahabr.ru/company/komtet/blog/96745/

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

Лучший ответ:
Сделать нормальную и симпатичную карту. 
Это выглядит не понятно на первый взгляд.
Территория России почему то серая, т.е. совершенно не важная и на нее не стоит обращать внимания. Так же, серый сбивает нас с привычной карты. Опять же,  у карты не удобный угол обзора, с первого взгляда не ясно что и где это.
За счет этого карта отталкивает.
Когда я открыл страничку, то взгляд уперся в корабль и Китайскую стену. 
Ну и в завершении, совершенно не очевидно, что маршрут Интерактивен.
Да и сами линии маршрута довольно кривые.
Если опустить вопрос с самой картой, а обратить только на интерактивность, то как минимум надо сделать акцент на маршрут. Сейчас он кажется нарисованным и не активным.
Если получше переделать маршрут, то можно повесить на Москву эффект расходящегося круга.

Худший ответ:
показывать при первом посещении какой-то хинт на карте, в котором написано нечто вроде "карта кликабельна"
на хинте крестик для закрытия хинта
ну и города на карте есть кликабельные (Владивосток + Китай), а есть некликабельные (Россия)
так вот сейчас кликабельные города плохо выделены относительно некликабельных
Вопрос: Учёт на PHP, есть-ли примитивные программы?

Лучший ответ:
Могу предложить Eonza. Устанавливается на любой хостинг с PHP и MySQL. Можно создавать таблицы с различными типами полей, есть возможность накладывать фильтры и делать выборки.  Можно создать нужные таблицы-справочники и ссылаться на них из других таблиц, также можно создавать таблицы с иерархической структурой. На сайте есть демо вход, чтобы сразу пробовать в работе.

Худший ответ:
на yii можно за 10 минут сделать crud на базу данных. 
Если все сводится к такому каталогу, то делайте в бд таблицу
id | nazvanie | type (тип детали, может иметь текстовое или ссылающее значение) | стоимость покупки  | дата покупки | где лежит
по сроку годности нужно будет добавиьт функцию автоматической проверки, или же по кнопке выводить список того, что перестало быть годным.
Вопрос: Как извлечь из input значение placeholder с помощью JQ?

Лучший ответ:
placeholder это атрибут. получить значения атрибута можно $('selector').attr('placeholder')
установить новое значение $('selector').attr('placeholder', 'new value')
вывести текст где нибудь$('selector').html('new value')

Худший ответ:
Всем спасибо за дельные советы, мне очень помогло и вот что я в итоге накидал.$('.search').on('click', function(){
		var pl = $('.search').attr('placeholder'),
			text = 'Ку ку';

		if(pl != text){
			$('.otrasl').append(" "+pl);
			$('.search').attr('placeholder', text);
		}
		
		$('.search').on('click', function(){
			$('.sektor').append(" "+text);
		});
			
	});
Вопрос: Стоит ли учить Ruby и Rails в 2016 году?

Лучший ответ:
Стоит ли учить язык Ruby и фреймворк Ruby on Rails в 2016 году?
Зависит от ваших целей. Лично мне было просто интересно изучать этот язык и мне он нравится. В мире PHP активно развивается много отличных фреймворков и библиотек. В JavaScript вообще каждый день революция, новые подходы и фреймворки растут как грибы после дождя.
А вот про Ruby и Ruby on Rails давно ничего не слышно.
В мире Ruby тоже есть неплохие библиотеки и фреймворки. Например, hanami (hanamirb.org) или занимательный volt (https://github.com/voltrb/volt) у которого как на клиенте, так и на сервере используется ruby код. Правда Rails довольно сильно притягивает всех своей гравитацией, к слову, в этом месяце обещали релизнуть Rails 5 с поддержкой общения с клиентом через websocket — ждём-с.  
В целом, ещё Ruby используется для Chef (автоматизация серверов), homebrew (пакетный менеджер в маках), cocoapods для разработки OS X приложений, vagrant для управления виртуальными машинами разработки, jekyll/middleman/octopress — для генерации статических сайтов, известные sass/scss тоже на ruby, хоть теперь уже и есть реализации на других языках. 
Ещё, сравнительно недавно вылез на стол и начал танцевать, соблазняя возможностью компиляции кода — руби-косплеер Crystal (https://github.com/crystal-lang/crystal). И есть RubyMotion — фреймворк для создания OS X/iOS/Android приложений на Ruby (www.rubymotion.com).
Тут можно посмотреть список популярных библиотек — https://github.com/markets/awesome-ruby
В общем, смотрите сами. Да, язык сейчас не на вершине волны, но он развивается и говорить о смерти пациента рано.

Худший ответ:
Учите лучше что-то концептуальное. Можно www.red-lang.org язык весьма интересный и перспективный
Вопрос: Windows 7 на виртуальной машине

Лучший ответ:
Графика без тормозов в виртуалках не бывает, вмваря вроде как реализовывала хардварное ускорение графики для винды.

Худший ответ:
Я ставил WinXP на виртуалку с VirtualBox. У VirtualBox есть хорошая штука — Seamless режим (правда, у VMWare и виндовой MS Virtual Machine оно вроде тоже есть). Я просто добавил запуск виртуалки в этом режиме как новую сессию. Работало классно, только обои не отображались.