Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Windows 7 на компьютере, которому 4-5 лет

Лучший ответ:
У меня на ноутбуке с Core Duo 1.6 GHz, RAM 1 GB, видеокартой ATI Radeon 1600 работало вполне сносно.

Худший ответ:
Кстати, Семерка может просто не запуститься. ТАкое было на компьютере родителей. Компу 4-5 лет. Причем, параметры компьютера весьма неплохие была. Двухъядерный АМД, 1Гб оперативки, 256 видео. Винда ставилась, а после финальной перезагрузки не запускалась. Стоял черный экран и логотип Винды.
Вопрос: Как убрать из админки вордпресс уведомления?

Лучший ответ:
Использовать простейший плагин https://ru.wordpress.org/plugins/disable-admin-notices/ и отключить уведомления администратора навсегда. При этом можно будет восстанавливать некоторые по желанию.

Худший ответ:
Плагин WP Updates Settings
Вопрос: Как правильно настроить очистку БД в Zabbix?

Лучший ответ:
А нужно ли вам столько событий? В дефолтных шаблонах слишком много метрик :)
Cмотрите в сторону zabbix partitioning и zabbix housekeeping
www.zabbix.org/wiki/Docs/howto/mysql_partition

Худший ответ:
Есть отличный сайт хуябикс, где подробно описан процесс правильного хуаскипинга своими силами базы заббикса, и оно работает быстро и не тормозит.
huyabbix.com
Вопрос: Где можно скачать дамп футбольных составов?

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

Худший ответ:
Базу фифа можно спарсить отсюда: http://www.fifa-almanac.com/players/fifa14_6
Немного не то, но все же
Вопрос: Программы и литература по планированию бизнеса (стартапы, малый бизнес)

Лучший ответ:
лучше чем Excel ещё ничего не придумали )

Худший ответ:
Первый же запрос в гугл выдал рейтинг таких сервисов
online-business-plan-services-review.toptenreviews.com/
Догадываюсь, что это вы и сами могли сделать и хотите отзывы тех, кто пользовался… но, увы…
Вопрос: Как получить инвестиции для работающего B2B-приложения?

Лучший ответ:
1. Вам нужно вплотную заняться изучением онлайн-маркетинга и ведения бизнеса в целом. Читайте побольше книжек (у издательства "МИФ" их хоть отбавляй) и блогов успешных предпринимателей. 2. Добавьте платный пакет. Даже если на него перейдет только один пользователь, это уже позволит вам получить обратную связь и сделать выводы относительно того, в каком направлении нужно двигаться дальше. 3. Если вам интересен проект, и вы в него верите, то одолжите денег и посвятите себя ему. В этом случае, конечно, нужна команда. Пытаться серьезно развивать проект самому - не самая хорошая идея. P. S. Рекомендую также ознакомиться со статьей, которую я совсем недавно опубликовал на Хабре, о собственном опыте создания компании.

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

Лучший ответ:
Сделайте 301 редирект со старых страниц на новые. Мой SEO советует никогда не удалять страницы, а всегда делать 301 редирект на другую с похожим материалом

Худший ответ:
Если Вы говорите об изменение пути, прописанного в DocumentRoot (в случае с веб-сервером Apache) на новый, т.е. об изменении исключительно внутреннего поведения веб-сервера, то в глазах поисковых систем ничего не изменится. Поисковые системы видят только HTTP заголовки (ну и само тело запроса), отдаваемые Вашим сервером. Внутренние настройки от них скрыты.

Если же Ваши манипуляции предполагают так же изменение URL адреса, то воспользуйтесь редиректом, как предлагает max_mara.
Вопрос: Чем посоветуете доставить ноутбук из США в Россию? (стоимость доставки в пределах $200)?

Лучший ответ:
Рекомендую Polar Express и с доставкой все нормально и со страховкой.

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

Лучший ответ:
Не программист, но печатаю много времени. Форумы, IM, конфиги, консоль, игрушки. Клавиатура для меня — чуть ли не интимная вещь — подобрать очень трудно. То раскладка ужасна, то ощущения не нравятся, то расстояние не удобное или еще чего. Много факторов.

5-6 лет прожил с любимой сердцу Defender S Boomerang KM-2040. В последнее время у неё уже начали довольно громко стучать клавиши, во время разговоров по Skype/TS собеседники жаловались/удивлялись.
Клавиатура очень большая, с классической раскладкой и большим энтером. Клавиши классические.


Уже не выпускается, насколько знаю.

В этом году решил поменять её на что-то небольшое. Т.к. пыль мне надоела, решил взять что-то простое.
Клавиатур с классическими высокими клавишами было мало, поэтому, с трудом, но решил попробовать SLIM-вариант.
Остановился на A4Tech KV-300H.

Доволен. Большие шифты, не сильно урезанный энтер, del/home/end расположены нормально, капс простой, без этого непонятного «выреза».
Единственное «но» — небольшие функц. клавиши, но привыкаешь быстро.
Ход клавиш приятный. Шум есть, но не большой.
Не жалею о покупке. Рекомендую.


Худший ответ:
Обычная прямая доска с невысокими клавишами LOGITECH K200+ слегка уменьшенная относительно обычных радиомышка M185 от того же производителя.
Производительности мне добавляет кнопка, запускающая калькулятор на клавиатуре.
Вопрос: Правильная организация БД для работы со статистическими данными

Лучший ответ:
Вам надо несколько таблиц:

Таблица пользователей
 — id
 — имя

Таблица фруктов
 — id
 — название фрукта

Таблица предпочтений пользователей
 — id пользователя
 — id фрукта
 — сколько раз съедено
 — оценка

Тут конечно вопрос возникает, как считается оценка по пятибальной шкале, и когда оценивается фрукт, один раз или каждый раз, после съедания?

По сутки такой структуры достаточно будет, чтобы по всякому оперировать данными

Худший ответ:
Рекомендованные для Васи фрукты ищутся следующим образом: мы берем любимые фрукты Васи и ищем тех людей, которые тоже их любят. Затем у этих людей ищем те фрукты, которые любят они и которые Вася не ел, сортируем их по количеству совпадений и выдаем Топ-10.
Совет: Переформулируйте условие. На большом кол-ве товаров в шопах, при вышеприведеном условии частые пустые ответы, а еще чаще получаются хлохмы типа «купившие процессор покупают чернила».
 — Рекомендованные фрукты ищутся как наиболее часто-поедаемые фрукты совместно с фруктами, которые ел Вася.
Structure---
kuplenno:
 userID,
 fruitID

recomendacii
 fruitID
 fruitID2
 cnt
Псевдокод для понимания
function buy( userId, fruitId ) {
    for fruit in SELECT * FROM kuplenno {
        INSERT INTO recomendacii VALUES ( fruitId, fruit, 1 ) ON DUBLICATE KEY
        UPDATE recomendacii where fruitID = fruitID AND fruitID2 = fruit
    }
   INSERT INTO kuplenno VALUES ( userId, fruitId )
}

function getBestFruits( userId ) { 
    return
       SELECT fruitID2, sum( cnt ) as ocenka FROM kuplenno, recomendacii
       WHERE userID = userId AND kuplenno.fruitID = recomendacii.fruitID AND frutID not in (SELECT fruitID FROM kuplenno where userID = userId )
       GRUP BY fruitID2
       ORDER BY ocenka 
       LIMIT 10
}


Вроде как этот способ лучше предсказывает следующую покупку.
Вопрос: Можно ли использовать WordPress или нужно писать свой движок?

Лучший ответ:
WordPress хорош только для тех случаев, когда вся структура данных укладывается в стандартную иерархию (страницы, посты, категории, метки, произвольные поля, таксономия и т.д.). Т.е. когда самописных SQL-запросов вообще не требуется.
Если же необходимо большое кол-во сложных запросов, то лучше брать не CMS, а фреймворк (например, Yii). Сложность написания сайта не намного больше (для всех стандартных вещей существуют готовые модули), зато получаешь полный контроль над запросами к БД.

Худший ответ:
Лучше написать с нуля так как придется 80% все равно самому дописывать поэтому в данном случаи лучше cms не использовать.
Вопрос: Какую open-source систему управления проектами выбрать?

Лучший ответ:
У нас тоже редмайн. Версия 1.0 с плюшками и подправленным под себя переводом.

Худший ответ:
сколько пользователей будет?
если не больше 5 то рекомендую TrackStudio, она очень гибкая, можно свои веб интерфейсы делать и писать скрипты для работы, ну там много чего www.trackstudio.ru/
но у нее персональная лицензия на 5 человек максимум!
Вопрос: WCF или программирование сокетов?

Лучший ответ:
WCF, конечно же, раз у вас клиент на Windows Phone. Пример.
Если в дальнейшем планируете разрабатывать приложение для других мобильных платформ, то лучше подойдет WCF + REST. Пример.

Худший ответ:
Возможно, стоит сразу взять в приоритет универсальность, скорость разработки и последовательность. С WCF возникают вопросы о том, как и где хостить сервер, а  ASP.NET MVC WEB API даст простой старт и нативный хостинг в iis. И кроссплатформенность, конечно. Тот же WCF + REST, но в приятном оформлении.
Вопрос: Кроссбраузерная печать?

Лучший ответ:
Генерировать PDF нельзя?

Худший ответ:
А может кто подскажет аналогичную упомянутой библиотеку которая не в дурацкий PDF а в Postscript выводит?
Вопрос: Инвентаризация, сбор информации и мониторинг рабочих станций под Windows?

Лучший ответ:
checkcfg (checkcfg.narod.ru) в логон скрипте.
Просто, по-колхозному, но работает.

Худший ответ:
Тоже сейчас внедряем openAudit, в пилотном варианте система неплохо себя показала, смущает непонятная поддержка UTF-8 (тупо не работает)
Вопрос: С чего начать реализацию веб-сервиса ?

Лучший ответ:
Скорее всего никак, даже если идея хорошая. все говорят: О Крутая идея, ты придумал классную штуку. Но извини времени нет. Кодить сейчас не могу ничего левого, работа, подработки, детей надо растить, ипотеку выплачивать. Вот и сидишь пилишь свой прототип в одиночку по ночам. За 3 года одного человека смог уговорить помочь. и то месяца на 3 всего в сумме (и то немало). Правда я не обещал никаких денег, просил помочь только друзей. Даже о долях разговора не было.

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

Лучший ответ:
это жизнь

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

Лучший ответ:
Существует специальная утилита SysTracer специально разработанная для отслеживания изменений в системе, осуществляя это сравнением двух «снимков системы» — до и после. В итоге получаем представленные в удобном виде данные по изменениям в трех категориях «Реестр», «Файлы», «Прочие настройки» (н/п групповые политики, трасе системных утилит aka netsh)
(Честно вам скажу, что собирает она не всё, хотя в большинстве случаев ее достаточно)

А уж если Вы «боритесь со защитой злом», то там используются некоторые трюки, которые обычным трейсом не запалить :)
Иначе было бы все уж очень просто, в таком случае, самый полезный инструмент, в чем я поддерживаю участника l0calh0st,
это Process Monitor от Sysinternals — это именно то, что нужно. (Эти ребята используют, судя по всему, некоторые не документированные возможности, Марк Руссинович знает толк :) ) И спрятать какие либо движения от этой утилиты, при правильной ее настройке — крайне затруднительно. (Хотя возможно, знаю как но не скажу — ибо нехер)

PS: Единственное — внимательно ознакомьтесь с документацией в отношении фильтрации, так как Process Monitor by default протоколирует все события. В первую очередь Вам нужно нацелить его на ID процесса инсталятора, а так же (если он не используется в процессе установки — отключить сетевой дамп в нем очень много «мусора» сильно мешает разобраться).

Худший ответ:
*полушутка* Я бы как-то так поступил: сделал экспорт регистра и закоммитил в svn. Установил то приложение, и опять то же самое. Никакой доп. софт не нужен.
Вопрос: Как организовать хранение данных в c# WPF (программа — заучивание иностранных слов)?

Лучший ответ:
Для локальной базы может хватить и .mdb, провайдер вшит во все актуальные версии Windows.
Можно выбрать и SQLite, на официальном сайте есть информация о том, какие библиотеки нужно таскать за проектом, чтобы он запускался на конечных машинах.

Худший ответ:
А зачем вам вообще база данных. Обьем данных у вам не большой, разрастаться не будет, многопользовательский доступ не нужен. Храните данные в обычных Json или Xml файлах.
Вопрос: IDE под Mac (Python + Django)?

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

Худший ответ:
TextWrangler бесплатный и довольно удобный.
Fraise, бывший Smultron, тоже бесплатный, но похоже разработчик на него забил.
И конечно же Emacs.
Вопрос: Packagecontrol.io — помер?

Лучший ответ:
Первый ответ.Тыц

Худший ответ:
нет....Бро не у тебя одного....я успел утром установить....;}.....да не все.
....утром разглючило.
Сейчас опять тупит, хотя сайт вродь как и пашет
Вопрос: Chrome и сброс select через jQuery

Лучший ответ:
Я бы так сделал: 
$("#select").val($("#select option:first").val());

Худший ответ:
Неуверен, но попробуйте:
$('#styleGallery option:first').attr('selected','selected');
Вопрос: Как передать двойные кавычки и пайп в exeс php?

Лучший ответ:
вертикальную строку можно писать как есть
двойне кавычки можно брть в одинарные.все параметры надо искейпить через escapeShellArg()
чтобы отладить вместо exec пиши eсho и выводи свою строку до тех пор пока не станет нужной

Худший ответ:
А просто экранировать кавычки нельзя?exec("тут любая хрень и \" текст в экранированных кавычках\" ");
Вопрос: Как организовать открытие модального окна при переходе на другую страницу?

Лучший ответ:
Можно как предложил Артур передавать id, и на серверной части чекать URI, можно через hash, 
mysite.com/#1 или номер, или код, что угодно
Hash можно проверить так:window.location.hash

Худший ответ:
передавать id видео в url и при загрузке целевой проверять наличие id
и придумывать сложнее не требуется )
Вопрос: Как реализовать запуск PHP кода из PHP и что делать если на хостинге отключены функции типа system() (необходимо компилить cpp)?

Лучший ответ:
Я бы рекомендовал взять выделенный сервер (виртуальный либо физический), поставить туда Docker, и запускать код ИСКЛЮЧИТЕЛЬНО в одноразовом чистом изолированном окружении с разумными таймаутами и ограничениями ресурсов.

Худший ответ:
Посмотрите Runkit_Sandbox.Экземпляр класса Runkit_Sandbox создает отдельный поток основного процесса с собственным окружением и выделенной областью памяти (стеком). С помощью дополнительных параметров конструктора можно ограничивать функционал интерпретатора в песочнице, создавая таким образом безопасное окружение для выполнения пользовательского кода.
Вопрос: Сайты с AJAX и Поисковики?

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

Худший ответ:
Вряд ли будут санкции — ведь за мобильные версии сайтов никто никого не банит.
Вопрос: Как узнать номер элемента в цикле?

Лучший ответ:
так и будетprint ($key.$ky);
 или что там нужно

Худший ответ:
Может так?$i = 0;
foreach ($data as $key => $value) {
   foreach ($value['users']['items'] as $ky => $val) {
   ...
        $i++;
        echo $i;
   }
}
Вопрос: Какую литературу по С# лучше всего почитать?

Лучший ответ:
metanit.com/sharp/tutorial
Один из лучших ресурсов для изучения C#. Очень рекомендую.

Худший ответ:
В порядке - от простого к сложному:
1. https://www.ozon.ru/context/detail/id/19916784/ (проще нет)
2. https://www.ozon.ru/context/detail/id/3032556/ (сложно освоить, но другие книги уже легко читаться будут)
3. https://www.ozon.ru/context/detail/id/1459142/
4. https://www.ozon.ru/context/detail/id/7259035/
5. https://www.ozon.ru/context/detail/id/7250695/
Дополнительно:
1. https://www.ozon.ru/context/detail/id/23816449/ (оптимизация)
2. https://www.ozon.ru/context/detail/id/26230428/ (тестирование)
Вопрос: Систему Knowledge Base с внятной и удобной структурой?

Лучший ответ:
Лучше Wiki использовать, перерыл много, но остановился именно на ней. 
www.mediawiki.org/wiki/Download

Худший ответ:
demo.68kb.com/index.php — почему то сильно похоже на Wordpress с хорошо продуманной системой тегов и категорий ;) 

Для вордпресса есть плагины, которые автоматически превратят его в псевдо-вики — для автоматической расстановки ссылок в статьях на другие статьи на основе текста. Ну грубо говоря сказали вордпрессу, что во всех статьях слово «буббу» надо заменить на ссылку на вон ту статью — и оно заменяет. Названия, к сожалению, не помню. А так модулей Glossary для него море.
Вопрос: Почему каждый раз новичку кричат «У тебя не получится, так как это очень сложно»?

Лучший ответ:
Да никто тут так не говорит, киньте ссылку, пруфы давайте нам ))

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

Лучший ответ:
20.okeanelzy.com - еще один сайт с подобным функционалом

Худший ответ:
мм? А в чем проблема? Банальные вебсокеты, нет разницы, синхронизировать отдельные вкладки в браузере или на разных устройствах. Но да, красивые сайтики - добавил в заметки.
Вопрос: Почему не включается компьютер, только вентилятор б/п крутанется разок?

Лучший ответ:
100%  блок питания проверено многолетним опытом.

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

Лучший ответ:
Вот команда:find . -name '*.gz' -exec gunzip {} \;

Худший ответ:
Наизусть команду не воспроизведу, поэтому схематически, чтобы кривые руки еще раз не сделали свое черное дело:find от . найти все файлы *.gz и выполнить над ними распаковку. 
Подробности см. в статьях про find и в его документации - объяснений в рунете море
Вопрос: Как работать с python на сервере?

Лучший ответ:
Раз уж решили сразу под веб, то учите сразу Django или Flask.

Худший ответ:
Смотрите в сторону wsgi лучше, это стандартное решение для взаимодействия  python с веб-сервером.
Вопрос: Как принять поля с неизвестным названием?

Лучший ответ:
Очень давно не брался за PHP, но насколько помню, вот так удобнее (дополнительные квадратные скобки):<input type="text" class="text_add" name="_from_where_[' + i + ']" id="_from_where" value="">
ну и в программе получаете массив значений - $fromWhere=$_POST['_from_where_'];
Возможно в синтаксисе ошибся, но принцип такой.

Худший ответ:
Все параметры заносятся в массив $_REQUEST, я бы прошелся по нему, в поисках ключей, начинающихся с '_from_where_'foreach ($_REQUEST as $k => $v) {
    if (strpos($k, '_from_where_') === 0)
        echo "$k => $v<br>";
 }
Вопрос: С какого тома следует начать читать Архитектуру Компьютеров Таненбаум?

Лучший ответ:
В вашем случае проще не читать

Худший ответ:
Читайте последнее издание (Шестой "том").
Вопрос: Notepad++ и выполение PHP кода

Лучший ответ:
F5 -> php "$(FULL_CURRENT_PATH)"
Из докуметации:
You can use the browse button to search for your program. The drop down list provides recently run programs. The command line arguments can also be based on the status of the current document, and are always enclosed in $(...), where … can be: 

FULL_CURRENT_PATH 
the fully qualified path to the current document. 
CURRENT_DIRECTORY 
The directory the current document resides in. 
FILE_NAME 
The filename of the document, without the directory. 
NAME_PART 
The filename without the extension. 
EXT_PART 
The extension of the current document. 
NPP_DIRECTORY 
The directory that contains the notepad++.exe executable that is currently running. 
>CURRENT_WORD 
The currently selected text in the document. 
CURRENT_LINE 
The current line number that is selected in the document (0 based index, the first line is 0). 
CURRENT_COLUMN 
The current column the cursor resides in (0 based index, the first position on the line is 0). 
For example, "$(NPP_DIRECTORY)\notepad++.exe" -multiInst "$(FULL_CURRENT_PATH)" 

would start a new instance of Notepad++ opening the current file. Remember to put quotes around paths if it can contain spaces. For the Notepad++ command line options, see Command Line. 


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

Лучший ответ:
Проблема в том, что вы пытаетесь навесить обработчик на коллекцию элементов, которая возвращается функцией querySelectorAll. Такой возможности нет, нужно обходить эту коллекцию и навешивать обработчик на каждый элемент отдельно:var buttonItems = document.querySelectorAll('.button-item'),
    index, button;

for (index = 0; index < buttonItems.length; index++) {
    button = buttonItems[index];
    button.addEventListener('click', function (event) {
        console.log('click');
        event.preventDefault();
    });
}Пример
Обратите внимание, что такой способ установки обработчика в цикле не очень хорош - при каждой итерации создается новая функция-обработчик, что засоряет память и этот обработчик невозможно потом удалить, поскольку создаваемая функция безымянна и ссылка на нее нигде не сохраняется.
Ну в принципе такой код не очень опрятный.
Лучше делать так:var buttons = document.querySelectorAll('.button-item'),
    index, button;

for (index = 0; index < buttons.length; index++) {
    button = buttons[index];
    button.addEventListener('click', clickHandler);
    button.addEventListener('dblclick', doubleClickHandler);
}

function clickHandler(event) {
    console.log('click', this.innerText);
    event.preventDefault();
}

function doubleClickHandler(event) {
    console.log('doubleclick', this.innerText);
    this.removeEventListener('click', clickHandler);    
    this.removeEventListener('dblclick', doubleClickHandler);
}

Худший ответ:
Решение в ES6:
const buttonItems = document.querySelectorAll('.button-item');

for (let buttonItem of buttonItems) {
  buttonItem.addEventListener('click', (e) => e.preventDefault());
}
Источник: developer.mozilla

Или ещё лаконичнее:
const buttonItems = document.querySelectorAll('.button-item');

buttonItems.forEach((buttonItem) => buttonItem.addEventListener('click', (e) => e.preventDefault());
Источник: developer.mozilla
Вопрос: Опера и спец. символы?

Лучший ответ:
Семёрка, 64 бита, 12.02, проблем замечено не было. Как и в предыдущих версиях, собственно.
Есть конкретный пример сайта?

Худший ответ:
Opera 12.02 сборка 1578, Windows 8. Если вы про этот сайт, то все отображается корректно.
Вопрос: Нужна помощь в выдергивании параметра через регулярные выражения

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

/version=(\d+)/

Худший ответ:
«Отбалды» парсинг конфигов в «стандартном» для никсов формате, без отсекания возможных кавычек.

$lines=explode("\n",file_get_contents('file.conf'));
$params=array();
foreach ($lines as $line) {
  $line=trim($line);
  if (strpos($line,'#')===0) continue;
  $pair=explode('=',$line,2);
  $params[trim($pair[0])]=trim($pair[1]);
}