Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Простая CRM-система для установки на веб-сервер

Лучший ответ:
Мне менеджеры однажды дали такую ссылку: http://www.sugarcrm.com и сказали — поставь. Я поставил.

Она простая (и в установке и в использовании), кажется подходит под ваши требования (я интерфейс видел только при установке и во время установки плагинов), кроме того, как вы уже догадались, поддерживает плагины.

Худший ответ:
vtiger crm — Аналог Sugar SRM с некоторыми дополнениями. Рекомендую посетить — community.salesplatform.ru/
Вопрос: Возможно ли написать универсальный парсер сайтов?

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

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

Лучший ответ:
/ Everybody stand back /
i know regular expressions

Регулярка:
/^(?>(?!(\<a.*href)|\<\/a).)*$/umi

Пример:
ideone.com/g5vDT
Исходник примера:
pastebin.com/ZkWguPS2

Худший ответ:
Что то мне подсказывает, что тут нужен XPath :)
Вопрос: Можно ли сортировать по цене в компоненте search.page?

Лучший ответ:
Если вы выводите товары, то разумнее использовать компонент catalog.search. А там можно сортировку использовать любую, какую поддерживает catalog.section. В том числе и по цене.

Худший ответ:
Нативно, не знаю о такой возможности.
Дело в том, что search.page ищет по таблице с индексируемым контентом, а не по товарам. Соответственно и нет возможности сортировать по цене (т.к. в поиске отдельной строки для цен нет).
Я вижу только возможностью кастомизации компонента - ограничение области поиска + дополнение сортировкой поисковых результатов, однако я бы рекомендовал переписать компонент под ваши нужды
Вопрос: Подскажите пожалуйста простую и лёгкую CMS для интернет магазина

Лучший ответ:
WordPress и плагин электронной коммерции Ecwid.

Худший ответ:
простите -а как может быть список заказов БЕЗ корзины?
Вопрос: Какая нужна конфигурация PC для visual studio?

Лучший ответ:
В зависимости от того какие у вас требования и проекты.
Хотите чтобы открывалась студия быстро? - поставьте SSD диск. Ну и памяти не меньше 8.
А если хотите чтобы проекты собирались быстро - тут уже и диск, и процессор.
Минимальная конфигурация указана в тех. требованиях но на минимальной она будет работать крайне медленно.

Худший ответ:
i5 от 3,2GHz, 8 Gb RAM(лучше 16), 256 GB SSD лучше всего самсунг PRO серии, если будете брать материнскую плату на z170 чипсете, то смотрите серию 950 pro, ну и обязательно win 10 pro, если будете разрабатывать под мобильные телефоны, то эмуляторы устройств запускаются используя  hyper-v.
Вопрос: Чем тестировать API сервер на нагрузку?

Лучший ответ:
ab || siege
https://habrahabr.ru/company/oleg-bunin/blog/319526/
В начале статьи есть небольшое описание, которое дает немного информации о этих инструментах

Худший ответ:
яндекс танк
Вопрос: Является ли модуль net аналогом модуля http в nodejs?

Лучший ответ:
модуль net - это модуль для низкоуровневой работы с сетью. Например, если надо отправлять данные по своему протоколу по TCP. Протокол HTTP - протокол верхнего уровня по отношению протоколу TCP, модуль http использует модуль net.

Худший ответ:
http протокол.
net сеть, с которой надо что-то делать самому, любые данные передавать и т.д.
Вопрос: Как добавить файлы в другой свой репозиторий на Github?

Лучший ответ:
Насколько я понимаю, есть два вида ключей: deployment для доступа к определенному репозиторию и ключ всего аккаунта для доступа к любому хранилищу. deployment не могут повторяться. Так что либо делать каждый раз новый, либо использовать свой аккаунт-ключ.
К тому же, для push ключ должен иметь установленную галочку "Allow write access" (Can this key be used to push to this repository? Deploy keys always have pull access)GitHub supports both Account Level public keys, and Project Level keys (aka Deploy Keys). Not allowing reuse of Account Level keys makes sense, but I claim that not allowing it for Deploy Keys doesn't. My one Account Level key allows access to all my projects, so why couldn't I have a Deploy Key that allows access to some of my projects? 

Худший ответ:
А если сначала создать репо на Гитхабе, потом склонировать и работать?
Вопрос: Почему django закрывает соединение раньше времени?

Лучший ответ:
Вообще-то, Django никогда не обрабатывает запросы в одиночку. Перед ним еще стоят gunicorn/uwsgi/mod_wsgi и nginx или Apache. Кроме того, прямо в документации описаны ограничения на размер запроса.
Ну и еще бы неплохо приводить код и текст ошибки в таких вопросах.

Худший ответ:
В общем я нашёл ответ. Дело в том то Django начинает посылвать ответ до того как клиент успеет полностью отправить тело запроса. Видимо некотрые HTTP клиенты на это не расчитаны. Нужно просто обратиться к request.body, и дождаться пока оно всё загрузится и только после эжто начинать строчить ответ
Вопрос: Какую-литературу посоветуете по дизайну интерфейсов?

Лучший ответ:
Попробуйте почитать Алана Купера. "Психбольница в руках пациентов" как теория проблемы и "Алан Купер об интерфейсе. Основы проектирования взаимодействия" как более практический подход.

Худший ответ:
В купе с теорией лучше всего подписаться на подборки по пользовательскому интерфейсу. Так вы получаете лучшие идеи от коллег по цеху. Недавно, кстати, появились сайты по взаимодействию с iWatch - тоже нужный навык и лучше начинать сейчас
Это чтобы вы поняли о чем я
designforwearables.com
www.lukew.com/ff/entry.asp?1951
Вопрос: Можно ли обновить до windows 10pro с win8.1 pro ключом win7 pro?

Лучший ответ:
Да.
Ставите Windows 7, активируете вашим ключом, и обновляетесь до десятой версии.

Худший ответ:
Нет
Вопрос: Есть php скрипт, надо записать его в крон. как сделать?

Лучший ответ:
Добавьте в начало:$_SERVER["DOCUMENT_ROOT"] = '/home/bitrix/www';
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

Худший ответ:
Есть прекрасный пример в /bitrix/modules/main/tools/cron_events.php
Ну а дальше PHP CLI.
Вопрос: Как и где получить оценку моих знаний о управлении ИТ проектом (свидетельство для работадателя)?

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

Худший ответ:
TL;DR
Забудьте про тесты. Лучше начинайте фигачить код.
Полная версия (описываю свой опыт).
Без толковых знаний в области, в которую вы хотите устроиться на вас программисты будут смотреть как на мешающее звено. Возможно, через это нужно пройти, мне это точно помогло. Но если хотите менее болезненный способ, то попробуйте зафрилансить сначала проект, где вам нужно сделать все от А до Я.
Т.е.  понять, что нужно заказчику проанализировать feasibility, рынок - возможно то, что хочет заказчик изначально провальная идея адекватно сформулировать эти требования в документ, который будет доступен всем испольнителям найти подрядчиков (дизайнер, верстка, программисты) сдайте проект, попробуйте раскрутить его
Вы можете быть поверх этих звеньев, тогда я бы сказал, что это типичный ПМ, если вы дополнительно исполняете какую-то внутреннюю роль (скорее всего программирование), то вы скорее ТехЛид/ТехДир.
Я описал из соображений веб-разработки, в локальном ПО возможны отклонения, но принцип похожий.
Эта была важная техническая составляющая. Теперь социальная:
Самое главное - не быть мудаком. Не поверите, но это довольно редкое явление на сегодняшнем рынке, к сожалению. Вы должны заботиться о разработчиках, как о своих детях, оберегать их от всякой тупой/рутинной работы (кстати лучший способ завоевать себе респект - перенять у разрабов такую работу на себя), защищать от корп. политики. Только не нужно становиться друзьями! Я сделал такую ошибку и было очень сложно быть жестким, когда ты с людьми по вечерам у них дома за вискариком в покер играешь.
Резюмируя
Если есть некий основной доход, то смело поспрашивайте у знакомых, может быть кому-то нужно сделать сайт с нуля. Займитесь на пол года этим проектом (даже бесплатно). Потом будет устроиться куда легче. Если все-таки будете устраиваться сразу сейчас, начните внедрять то, что я описал из социальной части (эффективно начать с технической части все равно вряд ли получится), потом потихоньку подключайте технические скиллы.
Вопрос: Django Anonymous access?

Лучший ответ:
Используем
https://docs.djangoproject.com/en/1.9/ref/contrib/...
возможно стоит сделать лендинг для таких пользователей, где б они могли авторизироваться или создать акк
stackoverflow.com/questions/5433172/how-to-redirec...
ну и добавить гет пареметр next stackoverflow.com/a/13595154

Худший ответ:
Всем огромное спасибо за помощь!
Решил проблему написанием своего декоратора. 
И так views.py:def FullView(request, pk):
    obj = get_object_or_404(Article, pk=pk)

    @access_private_post(url='/login', access=obj.article_access)
    def view(request, obj):
        return render(request, 'blog/full.html', {'fullpost_blog': obj})

    return view(request, obj)
И сам декоратор decorators.py:from functools import wraps
from django.shortcuts import redirect


def access_private_post(function=None, url=None, access=None):
    def decorator(function):
        @wraps(function)
        def wrapper(request, *args, **kwargs):
            if not access and not request.user.is_authenticated():
                return redirect(url)
            else:
                return function(request, *args, **kwargs)
        return wrapper
    return decorator
Вьюшка к сожалению пока выглядит не очень, но это я доработаю, всем ещё раз спасибо!
Вопрос: Что перспективнее для будущего развития php/joomla или php/yii?

Лучший ответ:
yii однозначно, особенно yii 2 advanced

Худший ответ:
Очевидно что Yii, ибо навыки прокачаете и на фрилансе заработать есть на чем. Да и проекты там гораздо интереснее чем на Joomla. По поводу тормозов старой версии, не думаю что вас сильно удивит производительность последних версий системы после переноса всего контента и модулей. Тут тоже однозначно Yii с адекватным кэшированием и оптимизацией БД под нужды проекта.
Вопрос: Недавно обзавелся железом но к нему нужна видео карта (И БП но с ним я сам разберусь) какую из 3 видеокарт выбрать?

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

Худший ответ:
Если смотреть по энергопотреблению, то жрут они одинаково. По характеристикам особо никакой разницы тоже нет, хотя есть отличия в частоте памяти. По идее, надо ориентироваться по ней, если объем памяти одинаков. Я бы советовал брать третью. По характеристикам она как бы выше остальных, но разницу на практике вы вряд ли заметите.
Насчет палита ничего плохого сказать не могу. У меня сейчас стоит она, никаких претензий нет. В тяжелых играх на средних летает по 50-60 кадров (ну процессор у меня нормальный, да). Греется, конечно, и шумит конкретно. Но и модель не новая.
Кстати, с чего вы решили, что она по параметрам лучше?
P.S. Palit у меня не именно этой модели.
Вопрос: Учебник по CSS

Лучший ответ:
htmlbook.ru подойдет

Худший ответ:
[зануда]
Простите, юзерскрипты (js) или всё-таки свои таблицы стилей (css)?
[/зануда]

Для простых стилей хватит, как уже сказали, htmlbook.ru. Если хочется более глубоко понимания материала, то рекомендую:
Э. Мейер «CSS Каскадные таблицы стилей» (изд. O'Reilly)
Ч. Муссиано и Б. Кеннеди «HTML и XHTML» (изд. O'Reilly) — здесь несколько глав освещают CSS
Вопрос: Продвижение хитрым поведенческим фактором — реально ли?

Лучший ответ:
Пока вы будете "перезагружать интернет" и проделывать эти манипуляции с поведением на сайте, кто-нибудь из конкурентов сделает что-то реально полезное и легко опередит вас. 
Даже если ваши посещения не зафильтрует алгоритм по своим шаблонам "подозрительной активности" - вы не можете наверняка знать как должен вести себя пользователь, какая у него должна быть история запросов, репутация аккаунта и т.п., чтобы его посещение повлияло на выдачу. Поэтому лучше займитесь сайтом, анализом конкурентов, придумайте особенную фишку своего сайта, которая без "хитрых факторов" зацепит как посетителей, так и ПС.
p.s. "Насколько идея адекватная" - неадекватная. Ведь отчего в основном люди пытаются "обмануть" алгоритмы - чтобы с меньшими усилиями и скоростью добиться бОльших результатов. А у вас "не лень заниматься этим в течение долгого времени" - то есть вы это не автоматизируете, не делегируете, а просто собираетесь убить столько времени на действие, которое лишь теоретически и с небольшими шансами позволит получить выгоду.

Худший ответ:
Сработает? Возможно. Но при таких усилях это равносильно попыткам  осушить Байкал чашкой. Для этого уже давно есть сервисы где ребята за 5-10 руб. проделают тоже самое, но уже в другом объёме. Но суть даже не в этом, это лишь один из факторов ранжирования, опираться ТОЛЬКО на него не совсем разумно.
Вопрос: Что такое slug в разработке?

Лучший ответ:
Чаще всего, как уже написали, встречается в URL, но все же его значение чуть более шире - slug это уникальная строка идентификатор, понятная человеку (в отличие от ID) и содержащая только "безопасные" символы:
- 0-9
- a-z (общепринято - в нижнем регистре)
- символ -
- иногда еще символ _
Могут использоваться не только в URL для понятности, но и, например, в запросах к БД (в первую очередь - на уровне АПИ) - ведьSELECT * FROM pages WHERE category="some-slug"
более понятно, чем SELECT * FROM pages WHERE category=126. 
На уровне API это выглядит как get_pages_in_category( 'some-slug' )
или$object->get_pages_in_category( 'some-slug' ). 
В общем, это человеко-понятный уникальный идентификатор.

Худший ответ:
==toster.ru/user/articles/some-slug-for-this-article 
к примеру.
ЧелПонятный-кусок для урла
Вопрос: Можно ли как-то группировать направляющие в photoshop?

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

Худший ответ:
Направляющие нет. Но есть костыль - направляющие можно делать шейпами и группировать как угодно.
Вопрос: Как сделать распределение трафика между 2 провайдерами?

Лучший ответ:
Вопрос легко гуглится

Худший ответ:
я на шлюзе использую pfsense
Вопрос: Как ограничить вместимость папки на сервере?

Лучший ответ:
Суммируем в переменную размер всех файлов отправленных на запись.
Проверяем перед записью не превышен ли лимит.

Худший ответ:
После каждой скачки в sh скрипте проверять размер папки (du -s) и если превышение - завершать работу. Если файлы мелкие, то погрешность из-за многопоточности будет не очень большая.
Вопрос: Как улучшить производительность БД при одновременном подключении 1000 пользователей?

Лучший ответ:
в общем случае никак потому что на блокировки может быть завязана бизнес логика - как например у 1С.
в частном случае надо переходить на версионированные таблицы, они специально сделаны для разведения читателей и писателей.
https://technet.microsoft.com/ru-ru/library/ms1750...

Худший ответ:
База 500ГБ плохо, плохо когда она не помещается в ОЗУ. Может ее стоить разбить на несколько баз или почистить?
Я уверен, что 99% данных можно хранить в текстовом файле без БД.
Я не могу понять как грязные данные и блокировки сочетаются?
Вопрос: В каком порядке нужно размещать CSS-селекторы?

Лучший ответ:
В алфавитном порядке не нужно.
Сначала "reset" свойства
Ниже основные правила (такие как работа со шрифтами и прочее)
Ниже правила для основных компонентов (заголовки, параграфы, формы и прочее, что не меняется из страницы к странице)
А дальше предпочитаю делить на блоки, к примеру:/*-- TOPBAR --*/
.topbar {
    /* правила */
}
/*-- TOPBAR --*/

/*-- SIDEBAR--*/
.sidebar {
    /* правила */
}
.sidebar-box {
    /* дочерний элемент прописывается ниже родительского */
}
/*-- SIDEBAR--*/

Худший ответ:
шрифты\хелперы и прочая вспомогательная фихню
Далее в том же порядке, как встречаются в коде
А по нормальному все это в LESS запихнуто
Вопрос: Как сделать анимацию раскачивания из стороны в сторону?

Лучший ответ:
Animate.css посмотри как сделана анимания под названием "swing"

Худший ответ:
как например
Вопрос: Почему неправильно считывается системное время?

Лучший ответ:
https://msdn.microsoft.com/en-us/library/1f4c8f33.aspx
Все дело в том, что функция time() возвращает UTC метку времени. То есть, время по Гринвичу.
Тебе надо сделать корректировку на свой часовой пояс для получения локального времени.
Посмотри пример по этой ссылке:
en.cppreference.com/w/cpp/chrono/c/gmtime

Худший ответ:
gmtime и gmtime_s возвращают  время по гринвичу, вам скорее всего нужно использовать localtime или localtime_s.
Вопрос: Golang подходит ли для создания сайтов?

Лучший ответ:
1) Go компилируемый, само собой скорость выше, но если вы на маленьком сайте упираетесь в скорость исполнения кода, то проблема скорее в коде, и выбор более быстрого языка избавит вас только от симптома, но не от болезни
2) на seo влияет только то ЧТО вы отдаёте пауку. Не важно на каком языке пишется программа, которая отдаёт html
3) Программа написанная на go сама работает как сервер. Более того, это не какой-то сервер приложений, как например tomcat, нет, вы сами будете писать цикл обработки входящих соединений - т.е. вам необходимо этот самый серер реализовать. В отличие от php+apache, где в качестве сервера выступает apache, который при необходимости вызывает php. Ставить ли apache или nginx перед go сервером вы решаете сами.
4) Поддерживает. На скорость работы СУБД не влияет то, на каком языке написана программа, которая к ней обращается. 
5) Фреймворков уровня Yii2 или Symfony не наблюдается. Ситуация такая же как и с NodeJS - что-то есть, но комбайнов нет. 
6) Если что-то может слушать соккет - на этом можно написать сайт. Любой. Другое дело, что сайты визитки на Go не пишут (только ради забавы), а крупные сайты вообще имеют сложную архитектуру, такую что язык уже не имеет значения.
7) Для php разработчика - да. Как минимум вы меняете скриптовый язык на компилируемый. Это значит что любое изменение кода требует компиляции, остановки работающего сервера, загрузки бинарника на его место и запуск. Кроме того вы меняете Stateless модель работы кода на полноценно работающую программу. Если на php у вас скрипт запускался заново при каждом http запросе, то программа на go запускается один раз и после этого принимает множество запросов.

Худший ответ:
Вот свежий учебник по созданию сайта на Golang: https://golangs.org/go/web-app-go
Вопрос: Как выполнять адаптивную верстку статичного макета PSD?

Лучший ответ:
именно поэтому дизайнер должен быть еще и верстальщиком, а верстальщик - дизайнером.
Там по сути и дизайна даже нет, скорее нужно базовое представление о UX.
Как обычно делаю я? Верстаю full-width макет, и начинаю уменьшать ширину браузера попиксельно, появляется косяк - рефакторю этот момент или пишу для него media query. И так до 320(сейчас чаще до 400) пикселей.

Худший ответ:
Обсудите с заказчиком. Предупредите, что можете сделать адаптивку сами, но переделка может стоить времени и денег, поэтому стоит уточнить всё «на берегу»
Вопрос: C# или JavaScript для создания игр?

Лучший ответ:
Просто забей и бери всемогущий C++(имхо)

Худший ответ:
Учи C# и могущественный C++.Джава медленный и не очень хорош в Геймдеве.Вот C# и C++ это мощь.Но всё это зависит от цели.Может вы вообще выберете Lua(Он плох в плане движков для него)
Вопрос: Как поместить значение переменной в массив?

Лучший ответ:
Используй std::vector

Худший ответ:
string total_1[]={"Peremennaya");
string Peremennaya2=0;
total_1[0]=Peremennaya2;
Если что то не так, надеюсь DevAlone меня поправит.
Вопрос: Как избавится от дублирования кода?

Лучший ответ:
Я бы создал класс AbstractClass, чтобы CommonClass и ConcreteClass1 наследовались от него. ConcreteClass2 должен наследоваться от ConcreteClass1. В AbstractClass вынес бы из CommonClass те члены, которые должны быть общими для всех классов. Всё.

Худший ответ:
Можно просто переопределить методы foo и bar в ConcreteClass2
Вопрос: Microsoft Azure – взимается ли плата за остановленную виртуальную машину?

Лучший ответ:
Нет, с июня 2013 года плата взимается только за потребление ресурсов. Если машина остановлена, соответственно за это вы ничего не платите. Оплачивается толкьо место в хранилище, которое занимает эта ВМ https://azure.microsoft.com/ru-ru/pricing/ https://blogs.msdn.microsoft.com/vyunev/2013/06/04...

Худший ответ:
Обратите внимание на то, что мало сделать "Завершение работы" в ОС. Нужно выключить ВМ в Azure. Если пользуетесь порталом, то состояние выключенной ВМ должно быть "Остановлено (освобождено)" для того, чтобы за нее не взималась плата.
Но! Не забывайте о дисках. За них берется плата, даже если Вы ими не пользуетесь.
Вопрос: Какую виртуализацию и гостевой сервер выбрать на Windows 10?

Лучший ответ:
Некрофилию прекратить. FreeBSD закопать.
Промежуточные релизы не использовать.
Поставить Ubuntu GNU/Linux 14.04 LTS, летом 2016 года решить обновляться до 16.04 или нет.
Что под виндой использовать для виртуализации подсказать не могу, в зоофилии не силен, но если есть нативный Hyper-V, то зачем вам детские игрушки от левой конторки, типа VB от Oracle?

Худший ответ:
Попробуйте присмотреться также и к Xen. Использую как чистый гипервизор. На нем крутятся 5 виртуалок. В том числе FreeBSD(нравится мне ipfw ядерный), 3 Debian'a (nginxы-тестирую proxymod)),  Win2012 для ознакомления.  Подключиться можно к нему через XenCenter(на Win). В инете есть снипеты как снимать бекапы ВМ и класть их куда-нибудь
Вопрос: Подскажите .NET Chart

Лучший ответ:
TeeChart Lite от Steema

Худший ответ:
Попробуйте Dynamic Data Display.
Вопрос: Как редактировать БД из веб-формы?

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

Худший ответ:
через POST/GET  Вы данные передадите скрипту, который их разберет и сделает то, что Вы в нем напрограммируете