Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Active directory для windows фича чисто для локальной сети?

Лучший ответ:
Поясните, что вы имеете в виду под "вне локальной сети"?
AD - изначально, это реализация Службы Каталогов от MS.
Зачем службе каталогов существовать вне локальной сети?

Худший ответ:
Совсем вкратце - ДА, если не вспоминать про VPN.
Чуть более развёрнуто - для связи писюка с контроллером домена используется RPC, который по умолчанию использует динамические порты и в нём находили кучу уязвимостей, поэтому публиковать контроллер в Интернет крайне не рекомендуется (хотя технически возможно). Было понапридумано куча костылей для уменьшения опасности, типа RODC и AD-LDS, но всё равно не рекомендуется. Для репликации контроллеров внутри сайта тоже используется RPC, с теми же проблемами. Межсайтовую репликацию контроллеров теоретически можно настроить через SMTP, но этим никто не пользуется.
Короче, на практике связь между отделениями, объединёнными в один домен, всегда организуют через site-to-site VPN-туннели. Связь между писюками и контроллерами либо никак не настраивают (писюк всё сам прозрачно кэширует и более-менее нормально работает вне своего домена, если хотя бы раз в пару месяцев появляется в локальной сети домена), либо также используют point-to-site VPN-туннели, от классического PPTP до прозрачного DirectAccess.
Вопрос: OwlCarousel 2: как сделать переключение слайдов по нажатию на кнопки влево/вправо на клавиатуре?

Лучший ответ:
можно так

Худший ответ:
Или так:window.addEventListener('keypress', (e)=>{
  if(e.keyCode===39) document.querySelector('div.owl-next').click();
  if(e.keyCode===37) document.querySelector('div.owl-prev').click();
});
Вопрос: Какие щас актуальные фреймворки на python?

Лучший ответ:
Десятка три актуальных наберётся. Самые часто применимые среди синхронных - это Django и Flask, среди асинхронных - aiohttp, Tornado и Twisted.

Худший ответ:
Django лидер, как фулстек фреймворк. Вместе с Django Channels можно использовать и синхронных и асинхронных задачах.
Flask - популярный микрофреймворк.
Отмечу еще парочку перспективных:
Легкий и быстрый Starlette (https://github.com/encode/starlette)
И фулстек Masonite (https://docs.masoniteproject.com/v/v2.1/)
Вопрос: С чего начать изучение Unity что бы создать 2д платформер?

Лучший ответ:
Ну, дык и правильно скидывали ссылки.
А где ещё можно учить, кроме как не официальном сайте?
Этот несчастный юнити уже настолько подробно разобрали по ниточкам все, кому не лень. Что ж сложного то? И видеоуроков миллиарды на ютубе, и книг тысячи, и статей в уютненьких бложиках сотни.
Самый простой вариант: в ютубе пишете "unity 2d". Выдаёт 350 тысяч результатов. Этого разве мало?
Юнити сейчас самый распространённый фреймворк в мире, пожалуй. Столько материалов, как по юнити, нет ни по одному средству разработки, когда-либо созданному. И всё равно людям не хватает... да что ж вам надо тогда?

Худший ответ:
1.Дмитрий ви говорите что изуать С# а потом писать игры! но сскажите человеку что надо еще знать скрипты для изпользывания кодов
2.Там же не всё чистий С#  !!!!!!!!!!!!!!!!!!!!
Вопрос: Какой правильный путь при написании роутинга?

Лучший ответ:
Для начала давайте разберемся с тем что такое "правильно". Правильно в контексте вопроса - это максимально гибко. В приведенных вами ссылке "роутер" влияет на то, как будет устроена вся система. То есть в них мы сначала делаем допущение "у нас будут контроллеры, модели и представление, что бы как в рельсах но по другому).
Роутер же не должен ничегошеньки знать о контексте своего использования. Вот это будет правильно. Мы просто должы скормить ему какие-то правила маршрутизации, задающие соответствие "uri => mixed" к примеру, а так же иметь возможность скормить ему строчку что бы тот сказал кого все же вызывать.
Все, на этом зона ответственности "роутера" заканчивается. Грубо говоря самая примитивная реализация роутера:// наш примитивный роутер
function getRoute(array $rules, $uri) {
     return $rules[$uri] ?? null;
}

// использование роутера
$action = getRoute([
    '/' => 'indexPage',
    '/about' => 'aboutPage',
    '/blog' => 'blogPage'
], '/about');

// больше нам уже роутер не нужен
// вызываем действие
call_user_func($app, $action);
Далее уже мы можем решать как нам будет удобнее организовать работу с правилами. То есть сразу мы видим что тут статическая карта маршрутов, а стало быть... мягко скажем не гибко. Тут мы можем использовать либо uriTemplates либо просто регулярные выражения либо придумать свою надстройку над регулярками для более удобного составления правил.
Сами же значения карты роли роутеру играть не должны. Хотя мы можем добавить туда какие-либо дополнительные ограничения, вроде поддерживаемый HTTP метод и т.д. Но в этом плане проще сделать так:$rules = [
     [ 'uri' => '/blog/page{pageNumber:\d+}', 'method' => ['GET', 'HEAD'] ]
];
далее мы можем сделать загрузчики правил и прочую чушь. Но повторюсь - цель роутера - на основе строчки, представляющей URI выбрат из списка маршрутов подходящий. Роутер не должен больше ничего уметь.
Запуском же конкретных действий по найденному маршруту пусть лучше занимается другой компонент.

Худший ответ:
Правильный путь по идее - это использовать то, что уже написали т.к. там уже по 1000 все продумали. Попробуйте поковырять простецкий фреймворк CodeIgniter. В Youtube есть обучающие материалы по нему.
Вопрос: Как использовать ооп на практике?

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

Худший ответ:
Вот выучил я что такое классы, объекты, наследование и т.п. А как его использовать на практике не пойму(когда php выучил также было)...
Что бы использовать ООП на практике нужно понимать саму философию ООП, понимать какую роль в этой философии играют те же классы, наследования и т.п. Мало просто знать что из себя представляют основные ООП-понятия. Что бы понять философию можно: поработать в какой-то более менее крупной компании работающей над ООП проектом/пройти какие-нибудь толковые курсы/почитать соответствующие книги, например того же Бертрана МейераЕсть два своих проекта написанных процедурно, но хотелось бы их под ооп переделать. А как процедурный код превратить в ооп'шный я хз. 
а вот этого Вам пока делать не стоит. Переделка проекта в ООП будет для Вас слишком сложной. Лучше сделайте какой-то учебный проект с нуля, с применением ООП парадигмы
Вопрос: Как спланировать проект?

Лучший ответ:
Raoug попробуйте XMind, бесплатная версия. Почитайте на хабре: Mind Mapping, или как заставить свой мозг работать....

Худший ответ:
Майнд мап тема прикольная, когда есть какие-то идейки и ещё не до конца понятно как и что будет. Если у вас уже завершённая мысль, можете просто составить ТЗ по ГОСТу, этот нудный документ должен быть понятен не только вам, но и другим участником (а когда вы через полгода смотрите на своё творение, вы уже как будто другой человек)
Так же можно просто нарезать задач, например в диаграмму ганта
Вопрос: Как совместить два ЯП: Java и Python?

Лучший ответ:
Можно использовать Jython, чтобы писать python-код, который будет выполняться на JVM. В обратную сторону никак. Разве что написать две разных программы, взаимодействующие по какому-либо протоколу.

Худший ответ:
А вот, буду оригинален - возьмите groovy! В большинстве случаев очень похож на питон, но это и ява тоже.
Вопрос: React.js + WebApi.NET. Подскажи как сделать авторизацию?

Лучший ответ:
Что делает WebApi .NET ? Как оно будет авторизовывать?
В общих словах:
Если по токену - то проблем нет. Делаете форму, отправляете данные - получаете в ответе токен. Токен храните как-нибудь, например в localStorage. На логаут токен очищаете. На "expired" - либо просто просите снова залогиниться, либо используете refresh-токены (сам с рефрешем не заморачивался).
Если не по токену, то почему и зачем?

Худший ответ:
Что делает WebApi .NET ? Как оно будет авторизовывать?
В общих словах:
Если по токену - то проблем нет. Делаете форму, отправляете данные - получаете в ответе токен. Токен храните как-нибудь, например в localStorage. На логаут токен очищаете. На "expired" - либо просто просите снова залогиниться, либо используете refresh-токены (сам с рефрешем не заморачивался).
Если не по токену, то почему и зачем?
Вопрос: Как вы реагируете на content overflow?

Лучший ответ:
1. Ничего ломаться не должно. Другие блоки просто сдвинутся. 
2. Если для сайта это критично, то текст предоставляется заказчиком на этапе формирования дизайна.
3. Если количество контента заранее не прогнозируется, то либо рисуется так, чтобы выглядело хорошо при любом количестве текста, либо обрезается в логичном месте со ссылкой на полную версию.

Худший ответ:
1. Ничего ломаться не должно. Другие блоки просто сдвинутся. 
2. Если для сайта это критично, то текст предоставляется заказчиком на этапе формирования дизайна.
3. Если количество контента заранее не прогнозируется, то либо рисуется так, чтобы выглядело хорошо при любом количестве текста, либо обрезается в логичном месте со ссылкой на полную версию.
Вопрос: Сколько места нужно выделить под Windows 10 + Visual Studio (C#, C++) на Mac?

Лучший ответ:
все зависит что вы хотите от студии.
под вин10 - от 13 Гб + не менее столько же на полугодичные апдейты, + ~50% RAM на файлы свопа и гибернации (заметьте, под вин 7 надо было 200% ;)) .. к примеру если у вас 16 рам - гектаров 20-25 минималка на систему
под студию - десктоп-классик (без коры!!!) дотнет онли, под виндой от 6Гб.. если начнете заказывать все и вся - до 120 нагнать ни чего не стоит. и это не предел - можно еще и заказать офлайн копию основных хелпов ;))...
с полным фаршем под UWP, C++ (сдк, сдк, сдк...), Юнити, Андроид (Ксамарин для Андроид втянет тонны гугловских сдк и тулов) и Питон (Анаконда! - тонны либ) - можете смело выкидывать макОсь - и все равно будет тесноps предварительный выбор компонентов галочками в инсталяторе студии, весьма точно показывает прогноз на требуемые объемы. можно вполне разумно выбрать то что реально нужноpps !!! на крайней вкладке инсталятора, можно отключить кеширование пакетов. это даст кэномию в гигабайты.. но сделать это можно только при первом запуске инсталятора! ;))ppps C#, C++ все равно будет сильный разброс в зависимости от набора SDK, по обоим языкам. по плюсам еще важно - нужны ли тулы vs2015 (многие опенсорц проекты не успевают адаптироваться, для их пересборки может требоваться набор C++ тулов vs2015. к примеру OpenCV от Intel) а это примерно 10-12 Гигов  довеска. имеется в виду к ранее сделанному выбору )))

Худший ответ:
Гигов 50 надо.
Вопрос: Какую библиотеку лучше использовать?

Лучший ответ:
Здравствуйте!
Я использовал Selenium + firefox browser (понадобится gecko driver). Понравилось с ним работать.

Худший ответ:
Если в том числе динамическую, то Selenium.
Вопрос: На чем сейчас рисуют мультфильмы?

Лучший ответ:
Moho https://my.smithmicro.com/anime-studio-pro.html
https://www.toonboom.com/
Этот помоему большой продакшн может обслуживать, там весь процесс реализовал вплоть до сканирования, если аниматоры на бумаге рисуют
https://www.synfig.org/ На этом вроде пару достаточно крупных проектов делали 
https://cgi.tutsplus.com/tutorials/how-to-rig-a-2d... Ну блендер сейчас почти что все умеет и сообщество огромное

Худший ответ:
Moho https://my.smithmicro.com/anime-studio-pro.html
https://www.toonboom.com/
Этот помоему большой продакшн может обслуживать, там весь процесс реализовал вплоть до сканирования, если аниматоры на бумаге рисуют
https://www.synfig.org/ На этом вроде пару достаточно крупных проектов делали 
https://cgi.tutsplus.com/tutorials/how-to-rig-a-2d... Ну блендер сейчас почти что все умеет и сообщество огромное
Вопрос: Почему на Guthub Pages не отображаются шрифты?

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

Худший ответ:
Пишу полный путь через ../url 
ПЕшу через И
Уточню — то что вы относительный путь назвали полным, он полным не стал
Вопрос: Как ПРАВИЛЬНО создавать веб-приложения и браузерные игры?

Лучший ответ:
javascript, webgl, socket.io
главное, никогда не гуглить слова выше, а то за вами приедут люди в черном ;)

Худший ответ:
Я работаю с Crafty.js - могу сказать, что очень хорошо построенная библиотека в архитектурном плане.
Для работы с проектом - достаточно только её! Без всяких обвесов типа jquery и прочих!
В ней есть свои селекторы и т.д.
Вопрос: Как получается ошибка работы простой сессии?

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

Худший ответ:
session_start(); 
в самый верх передвиньте.
Вопрос: Можно ли использовать только методы jQuery?

Лучший ответ:
$(selector) возвращает объект jQuery, а document.querySelector() - DOM node. У последнего, очевидно, нет методов jQuery поэтому приведённый код document.querySelector("a").методJQ() работать не будет.

Худший ответ:
https://learn.javascript.ru/prototypes
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Читаем https://developer.mozilla.org/ru/docs/Web/API/Docu...element = document.querySelector(selectors);
    element — объект element.  
    selectors — строка, содержащая один или более CSS селекторов, разделённых запятой.
Вот тут можно посмотреть свойства и методы 
Интерфейс Element представляет собой один из объектов в Document. Этот интерфейс описывает методы и свойства, общие для всех видов элементов. Конкретные модели поведения описаны в интерфейсах, которые наследуют от Element, и добавляют дополнительную функциональность.
https://developer.mozilla.org/ru/docs/Web/API/Element
Вопрос: Babel или Typescript? Есть ли смысл учить второй?

Лучший ответ:
Вы напрасно придаете столь высокое значение новым фичам.
Гугль Аналитик на моих сайтах показывает, что процент морально устаревших браузеров у посетителей очень велик - около 40% древностей.
И, кстати, противопоставление Typescript и Babel - вообще не уместно.
Typescript - идет по другому пути.
Он более надежен по определению, так как значительная часть проверок выполняется еще до того, как код идет в реальный браузер.
Если вас устраивает функционал Typescript - это будет вполне себе целесобразно. Качество ваших проектов будет выше.
Если же вам по каким то веским причинам нужен ES6 - используйте Babel на здоровье.

Худший ответ:
TypeScript  и Babel сравнить можно, разве что в отношении того что их реализация предполагает прекомпиляцию JS,
Тем не менее, Babel - это просто прекомпилятор (т.е. он не вводит каких-то своих требований или понятий/концепта просто позволяет писать, например используя синтаксис нового стандарта JS, получая на выходе код совместимый с интерпритаторами JS которые его не поддерживают),
В то время как TypeScript - это всё таки, другой подход/концепт ("не поворачивается" назвать его полноценным языком)
Его основные "фичи" - строгая типизация, интерфейсы (в понятии ООП), сигнатуры методов подключаемых библиотек.
В Vanilla JS (в "чистом" JS) - этого нет как "явления", многим этого очень не хватет. (Особенно программистам которые пришли в JavaScript с других языков, не будем называть каких :))
Тем не менее одно неоспоримое преимущество использования TypeScript всё же есть - если это не home project, то он не позволяет при интенсивной разработке "выстрелить себе в ногу", по крайне мере в отношении - типизации и сигнатуры.
Вопрос: Что лучше или быстрее, memcached или redis?

Лучший ответ:
Да примерно одинаково всё + -. Что больше нравится то и используй. Я раньше кешировал всякую инфу часто запрашиваемую в мемкеш а потом чёто на redis перешёл. Разницы в скорости и реализации на глаз не заметно конечно вообще. Но в целом вроде как если судить по кучи тестов в инете то редис в целом чуточку гдето побыстрее мемкеша но это не точно.

Худший ответ:
Redis заменил мемкеш соивременем на работе, стабильнее в итоге работает.
Вопрос: Есть ли книги по Си на русском для продвинутого уровня?

Лучший ответ:
Дейтел П., Дейтел Х. С для программистов с введением в С11 - 2014
Бен Клеменс - Язык С в XXI веке - 2015

Худший ответ:
K&R - книга страниц на 250 про весь язык, зачем вам что-то еще?
Вопрос: Как организовать права доступа на файловый сервер под linux?

Лучший ответ:
Права 775 на папки и 664 на файлы.
Группа владельца файлов/папок - группа администраторов.

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

Лучший ответ:
Что у вас в sass делают  {} ?

Худший ответ:
Ошибка в .sass файле по пути: "src/sass/main.sass" в 1-ой строке.
Вопрос: Как укоротить строку?

Лучший ответ:
да нормально всё, читаемо и понятно что происходит
так "короче", но лучше лиconst parseUserName = userName => userName.replace(/ (.*)$/, match => match.substr(0, 2) + '.')
а если охота сократить, то лучше так без регексповparseUserName = userName => {
  const [first, last] = userName.split(' ')
  return `${first} ${last[0]}.`
}

Худший ответ:
Можно как то так сделать:parseUserName = userName => {
    const splitted = userName.split(/\s+/);
    return splitted[0]+" "+splitted[1][0]+".";
};snippet
Вопрос: Как стать настоящим системным администратором?

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

Худший ответ:
Вам не книжки читать надо, а брать железо и изучать/настраивать под самые разные задачи.
Вопрос: Откуда и зачем лишний пиксель в Фотошопе?

Лучший ответ:
Перфекционист 85 левела. 
Вы же в растре работает, соответственно расстояние может появляться при сглаживании векторного шрифта в растр ( ограничительная рамка считается вместе с полутонами на краях, да же если вы не видите- он может там быть) а так же если изменяете ширину текста не настройкой межбуквенного интервала, а растягиванием ограничительной рамки.  Попробуйте порастягивать - увидите как буквы скачут.   Ну и докучи - при большом зуме  объект позиционируется попиксельно (т.к. у пикселя нет дробного значения - это наименьшая единица), а ограничительная рамка служит лишь для показа области при "зуме" поэтому она не обязана позиционироваться попиксельно. Вот как-то по-моему так.

Худший ответ:
Поиграйтесь с масштабом, наверняка граница текста будет скакать на +/- 1 px
Вопрос: Как правильно «расшарить» папку в SAMBA?

Лучший ответ:
man hier
даст описание основных каталогов
Я бы рекомендовал в /srv

Худший ответ:
А кто вам сказал, что user - это пользователь, под которым вы логинитесь на сайт?
Создайте бесправного юзера, и в настройках самбы его же можно прописать.
Заодно, внезапно, пользователи с нормальных систем смогут зайти в те же папки без всякой самбы, через sshfs или sftp.
Вопрос: Как установить PHP 7 на Windows 7?

Лучший ответ:
Лучше поставить OpenServer или XAMPP и не мучиться.

Худший ответ:
Тут отличнейший мануал. Никаких танцев с бубном.
Вопрос: Где берут авиабилеты такие приложения как Skyscanner и ему подобные?

Лучший ответ:
Процитирую сам себя.Смотрите, авиа билеты(как впрочем и жд) характерны двумя вещами:
a) Исторически системы ориентированы в первую очередь на обслуживание оффлайн касс
b) API все дают крайне не охотно и только начиная с некоторых объемов(тысячи билетов в день),т.к для них это и финансовые и технические риски. 
Варианты собрать свой сайт по продаже билетов тут следующие (в порядке уменьшения затрат):
1. Прямые договора с авиакомпаниями
2. Прямой договор с крупными GDS - список есть в wiki 
Порядок затрат от сотен тысяч до млн $.
3. Договор с одним из агрегаторов GDS, например nemo.travel или https://www.tch.ru/ru-ru/Pages/Home.aspx
Порядок затрат тысячи-десятки тысяч $
4. Реферальный договор с одним из сайтов непосредственно имеющим подключения к GDS (например с https://www.onetwotrip.com/ru/,  www.ozon.travel итд
Порядок затрат около нуля, но не у всех есть публичные партнерские программы, нужно ехать разговаривать.
5. Реферальный договор с одним из сайтов работающих по 4й схеме, например с https://www.aviasales.ru/affiliateprogram
Порядок затрат около нуля, публичные партнерские программы есть как правило.
PS С ЖД в РФ ситуация примерно так же.
PPS С междугородними автобусами - все сильно лучше, рынок в стадии взрывного роста, есть варианты подключиться по 2-3 схеме без существенных затрат, подробности в скайпе dentelis кому нужно.Как найти базу для сайта авиакассы по поиску билетов?UPD@Div100 А по поводу процента, я имел в виду, типа от своего имени покупать билеты?
То есть покупатель хочет купить билет, делает покупку при этом он получаеся отправляет деньги на счет приложения, приложение уже само покупает от своего лица, при этом оставляя часть денег как процент, и отдает ему данные о покупки?
Если говорим именно про самостоятельную продажу (варианты 1-3), то скорее всего это будет субагентский договор с поставщиком.
Схема движения денег может быть очень разной: может быть +- как Вы написали, а может быть жесткое требование со стороны поставщика разделять финансовые потоки - в этом случае вы используете платежку которая умеет это делать(и одобрена Вашим поставщиком) и при оплате билета часть денег сразу уходит в GDS напрямую, Ваша прибыль уходит Вам.

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

Лучший ответ:
Наработки являются частью проектов, где они были применены.
А поиск по комментариям к коду.
Все остальное - лишнее.

Худший ответ:
Наработки - весьма полезная штука.
Обычно, чтобы проверить какую-либо идею или алгоритм, я создаю проект-модельку. 
Если получилось красиво - оставляю.
Папка с такими проектами - и есть мой личный репозитарий.
В корне папки - батник, который чистит весь этот конгломерат от мусора (временные и исполняемые файлы).
А искать - просто (Far Manager - [Alt]+[F7])
За 20 лет работы - почти гиг чистых сорцов (не в архиве). Копия - в облаке.