Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как реализовать систему привлечения инвесторов?

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

Худший ответ:
Здравствуйте,
Я не буду судить, нужен Ваш проект инвесторам или нет, потому как по описанию мало что ясно: какая модель, что есть продукт, кто покупает, сколько стоит? Но примерная стратегия в поиске инвестиций мне видится такой:Чётко обрисовать суть проекта, описать все его стороны: как появляется продукт, его ценность, кто в нём заинтересован и пр. Это для презентации проекта: коротко, по делу и без фальши.Инвесторы бывают разные, поэтому нужно сформировать определённые отраслевые границы - кто-то инвестирует только в био и медицину, кто-то в нанотехнологии, кто-то в интернет вещей. Стало ясно из какой сферы нужны инвесторы и тут идём на поиски: собираем контакты, пишем письма, пытаемся продать идею и перспективыНе идут инвесторы, стоит пробовать параллельно альтернативные пути: краудфандинг, кредит и т.д.
Я описал сугубо типовую последовательность, так как более конкретная модель может получиться только от более обстоятельных данных о Вашем проекте. 
Надеюсь и этим немногим я смог Вам помочь. Успехов!
Вопрос: Что быстрее фильтрует данные: sql или js?

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

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

Лучший ответ:
Деструктурирующее присваивание

Худший ответ:
Ещё будет полезно почитать про ES6: https://habr.com/post/313526/
Вопрос: Как проверять ошибки в текстах на сайте?

Лучший ответ:
Например это

Худший ответ:
1. Speller от Яндекса
2. https://www.languagetool.org/
3. aspell.net (словари: ftp://ftp.gnu.org/gnu/aspell/dict/0index.html )
4. php.net/manual/ru/ref.enchant.php ( https://abiword.github.io/enchant/ )
Вопрос: Каким мессенджером лучше пользоватся для работы, и общения?

Лучший ответ:
Судя по тегу "фриланс", тем который используют заказчики. А это чёртов Скайп.

Худший ответ:
вайбер и скайп
Вопрос: Объясните, плис, пиксели вообще в верстке используются?

Лучший ответ:
постоянно, странный вопрос вообще

Худший ответ:
цсс-пиксели - основная единица измерения
еще % 
и очень редко em
Вопрос: Как выводить заглушку, если записей в БД нет?

Лучший ответ:
Перед циклом проверять на пустоту $posts.$posts = R::findAll('posts');
  if ($posts) {
    foreach ($posts as $post) {
      echo '<p>', $post->description, '</p>';
    }
  } else {
    echo '<p>Пусто</p>';
  }

Худший ответ:
Для начала нужно проверить есть ли что нибудь в переменной $posts. Если не пусто - делаем foreach, если пусто - выводим что-либо.
Код на коленки (если что не так, поправьте)$posts = R::findAll('posts');

if($posts){
  foreach ($posts as $post) {
    echo '<p>', $post->description, '</p>';
  }
}else{
  return 'Данных нет';
}
Вопрос: Объясните философию VLAN?

Лучший ответ:
Вилан это облегчённый впн для локальной сети.

Худший ответ:
Это когда нужно через один порт передать несколько сетей, что-бы они не пересекались. А на след.устройстве их разделить.
Например - большая компания, у каждого отдела своя сеть. На этаже стоит большой свитч и все подключены к нему. Без вланов нужно было бы каждому отделу тянуть свой линк, ставить отдельный свитч. А так один линк и комутатор разделяет сети и раздает на порты нужные сети.
Вобщем Влан - это виртуальные сети на одном физическом железе.
Вопрос: Сравнение html css c языками программирования?

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

Худший ответ:
html и css не имеют логики умеет обрабатывать вообще ни каких сценариев кроме тех что в keyframes и то это не сценарии 
в ЯП же есть ... можно описать поведение практически при любом действии
Вопрос: Как сделать несколько типов оформления сайта?

Лучший ответ:
Можно 2 файла css и выбирать какой надо на стороне php (это если с перезагрузкой страницы).
Можно 1 файл, но дописывать body какой нибудь класс, например, "green-theme" И с помощью наследования задавать стили. В этом случае класс лучше этот записать в cookie и выбирать нужный как на стороне php так и переключать на лету с помощью js.

Худший ответ:
фленаган 472
Вопрос: Laravel 5.4 jwt RESTful API и базовый сайт?

Лучший ответ:
Я советую для большего контроля над авторизацией и пользователями в целом использовать пакет Sentinel. Полная интеграция с Laravel. Умеет все, что только можно, в том числе восстанавливать пароли, активировать пользователей (Например, по emai'у). Так же присутствует API авторизация и временная "заморозка" доступа к аккаунту.
Собственно, с помощью него вы сможете отказаться от стандартных Auth-контроллеров фреймворка.

Худший ответ:
Создайте директорию API/...
В ней разместите контроллеры и т.д., все что вам потребуется для реализации RESTful.
Там же создаете AuthController, маппите роутинг на него в routers/api.php
Вопрос: Как сделать 360 фотографию для сайта?

Лучший ответ:
А Java то вам зачем?))
Прикольный плагин, но уж с*ка больно большой для такой задачи и сложный в установке. Хотя и функционал вроде большой.
Вот слайдер. Подобных найти не составит труда. Сам пользовался, состоит тупо из множества картинок, с разным ракурсом. Ваш пример работает по тому же принципу! Если так не катит, то тут webgl в помощь. Готовых галерей на этой технологии я не встречал. 
Увеличение фото по клику? Не вопрос, обычный fancybox вам в помощь. 
Зум для картинок? Берем плагин для зума. Коих тоже полно
Иконки соц. сетей? Что сложного то? Выбираете нужные вам, немного, в случае чего изменяете и просто поверх слайдера положили.

Худший ответ:
www.sitehere.ru/interaktivnaya-panorama-s-pomoshhy...
Про иконки совсем не понятно. Ставьте абсолютом сверху.
Вопрос: Как задать отступы между слайдами в SLICK?

Лучший ответ:
задаешь стили для .slick-slide {padding: 0 15px;} к примеру. а для контейнера margin: 0 -15px;

Худший ответ:
В 2021 достаточно родителю слайдов задать такие стили
column-gap: 78px
flex-wrap: wrap
row-gap: 0px
Вопрос: Какую технологию выбрать для создания тестирующего приложения?

Лучший ответ:
Делайте веб - десктоп на c++ будет заметно больше сложностей. 
Для С++ вам надо будет все равно делать какой-то сервер
Будут сложности с тем чтобы скрыть правильные ответы или ответы других учеников. 
Распространять и устанавливать будет сложнее. 
Проблемы в духе "а у меня не запустилось, я не смог пройти тестирование" или "я бы сдал тест, но он на последнем ответе заглючил и вылетел, можно пересдам вне очереди" и так далее. 
Веб несложно сделать правильно и надежно.

Худший ответ:
Выбирайте то, с чем лучше знакомы. Изучение займет время + будут встречаться подводные камни, с которыми вы еще не сталкивались. Это увеличит время разработки и добавит нервов.
Вопрос: Кто работал в CSSSR или с их шаблоном быстрого старта?

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

Худший ответ:
У вас просто нет достаточного опыта работы с Jade + БЭМ,  поэтому вам кажется это все сложным.
1. Маленький миксин: блок и три элемента, все очень просто, не понимаю о чем вы.
2. В саблайме все хорошо с подсветкой, поэтому это не проблема сборки или шаблонизатора.
3. Нет, как раз должно увеличить скорость написания БЭМ кода.
4. Необятельно.
Я отдельными миксинами делаю только сложные (составные) блоки, которые повторяются, например шапка, подвал, новость. Для увеличения скорости использую сниппеты саблайма + обертку для БЭМа. Мой вам совет: для начала просто сверстать 10 проектов на jade/pug, желательно простых, потом это станет на столько привычным делом, что я например не могу писать обычный HTML код, мне лень и я испорчен джейдом навсегда.
Вопрос: В чем различие == и IS в Python?

Лучший ответ:
- оператор==проверяет равенство значений двух объектов
- оператор is проверяет идентичность самих объектов. Его используют, чтобы удостовериться, что переменные указывают на один и тот же объект в памяти
Python (CPython, если быть точнее) в целях производительности кеширует короткие строки и малые целые числа, поэтому возможны такие казусы:>>> str1 = 'hello'
>>> str2 = 'hello'
>>> str1 == str2
True
>>> str1 is str2
True
>>>
Но стоит сделать строку длиннее и всё встаёт на свои места:>>> str1 = 'hello, my crazy world'
>>> str2 = 'hello, my crazy world'
>>> str1 == str2
True
>>> str1 is str2
False

Худший ответ:
The current implementation keeps an array of integer objects for all integers between -5 and 256, when you create an int in that range you actually just get back a reference to the existing object. So it should be possible to change the value of 1. I suspect the behaviour of Python in this case is undefined. :-)
https://docs.python.org/2/c-api/int.html#c.PyInt_F...
в 3 тоже самое
Вопрос: Какую посоветуете литературу (русскоязычную), по которой можно изучать data science?

Лучший ответ:
Выскажу непопулярное мнение. Сперва обязательно убедитесь, что вы знакомы с основами статистики и теории вероятностей на уровне решения бытовых задач. Можно не лезть в дебри, но задачи из реальной жизни стоит щёлкать как орешки. Затем убедитесь, что вы знаете sql или nosql (если вам непременно big data подавай). И будет совсем великолепно, если вы сможете понимать как хранятся данные на компьютере, (например, почему символ utf8 может быть 1 или 4 байта).
Потом да, можно книжки читать. Их прекрасно применять на практике, но негде в РФ.

Худший ответ:
Нужно изучать базис мат-анализа и высшей алгебры. Книжки содержат слишком много практики и микро-рецептов, которую легко наработать на реальных проектах. А вот теории а них мало. Приведу пример: Купил книжечку "Python и анализ данных". Не могу сказать, что сильно помогла, но кое в чем действительно полезна. Всякие составные индексы, обработка Excel-файлов, визуализация, манимуляции с массивами... Но вот почему в одном случае надо брать один метод, а другом иной. или где нужно отбрасывать крайние значения а где нет -- загадка. 
Позже случайно попался краудфандинговый проект "Статистика и Котики" и купил эту книжку. После прочтения появилось понимание приемлемости тех или иных методов анализа данных. Даже получается самому эти методики придумывать (какие характеристики объектов анализа и как измерять, где применять систему весов и балов...). Бумажную книжку, полагаю, уже не купить. А вот электронную можно найти. Очень рекомендую.
P.S. Есть еще один аспект в котором надо разбираться для успешного анализа данных. Так сказать, предметная область, понимание как получаются цифровые характеристики объектов анализа. Без этого, методики анализа приходится подбирать на ощупь и не всегда правильно. К сожалению, не всегда понимаешь как что измеряют. Например, при  оцифровке характеристик текстов или изображений. Есть куча примеров в интернете, в них используют готовые библиотеки, которые выдают из текста или картинок матрицы и вектора... Дальше эти матрицы сворачивают и разворачивают, вектора перемножают и т.п. Но вот зачем и почему в таком порядке? Чтобы ко всему этому применять машинное обучение, ИМХО, очень полезно понимать как получают эти матрицы и вектора. Без этого ощущаешь себя обезьяной, которая знает какие надо сделать манипуляции, чтобы получить банан (найти похожие тексты или картинки), можно даже понимать как и почему банан движется по конвейеру к клетке, но откуда появляется банан не понимаешь. :)
Вопрос: Насколько сложно узнать кто скрывается за Private Person?

Лучший ответ:
Видимо у регистратора была дополнительно заказана услуга Whois Private - скрытие данные администратора домена в сервисах Whois. Если отключить эту услугу, то данные сразу отобразятся, в том числе и домашний адрес/телефон/почта/etc.
Просто так выудить эти данные у регистратора доменов, а тем более зарубежного, не так просто. Они не отвечают на подобные запросы от простых смертных, а только на судебные, органов и редко на адвокатские. Если там чернуха полная, то они окажут содействие и выдадут. Если там типа "отзывы", что не нарушает закон, то не отдадут.
Но злоумышленники могут пойти и другим путем - узнать на чьи данные оформлен хостинг сайта/сервера - это примерно так же сложно, но вполне решаемо через "органы" той страны, которая точно входит в рейтинг коррумпированных стран.
Еще другая тактика - это просто не дать вам работать. Регистратора и хостера завалят абузами на противоправный контент, они сломятся под натиском и попросят вас уйти куда-нибудь.

Худший ответ:
Private Person  по адвакатскому или судебному запросу в зоне Ru и РФ можно получить сведенья у регистратора
Вопрос: Как подключить настройки swift_smtptransport в config из БД в yii2?

Лучший ответ:
Из конфига еще нельзя обращаться к БД, потому что еще не загружен конфиг БД и не подключены необходимые классы.
Тогда в конфиге указывайте пустые строки, а потом отдельно (где именно - это другой вопрос) сделайте запрос к БД и данные запишите в конфиг Yii::$app->modules['mailer']['transport']

Худший ответ:
Решение оказалось простейшим, подсказал как сделать ElisDN(Дмитрий)
Вот решение, всё работает:'mailer' => function(){
          return Yii::createObject([
              'class' => 'yii\swiftmailer\Mailer',
              'useFileTransport' => false,
              'transport' => [
                'class' => 'Swift_SmtpTransport',
                'host' => Yii::$app->siteSettings->get('SITE.HOST_MAIL'),
                'port' => Yii::$app->siteSettings->get('SITE.HOST_PORT'),
                'username' => Yii::$app->siteSettings->get('SITE.HOST_USER'),
                'password' => Yii::$app->siteSettings->get('SITE.HOST_PASS'),
                //'encryption' => 'ssl'
              ]
          ]);
        },
Благодарю yiiworld и Boris Korobkov за советы.
Вопрос: Почему не вставляется код в html?

Лучший ответ:
А ничего, что у вас по ссылке в css'е весь контент этого ul li объявлен прозрачным (opacity: 0)? На строке 168 смотрите

Худший ответ:
Вам нужно разобраться с асинхронностью в JavaScript.
В вашем примере text.html(display); запускается после getJSON, результат которого приходит поже, поэтому переменная display пустая.
Вопрос: Как лучше передавать файлы на виртуальную машину в VirtualBox?

Лучший ответ:
SSH, конечно.

Худший ответ:
ssh (scp) или ftp. Unix в виртуалке мало чем отличается от unix на сервере.
Не надо подшивать к unix противоестественные протоколы типа самбы. Не привыкайте к каке.
Вопрос: Простой расчет на jQuery?

Лучший ответ:
Вам нужно чем-то (php-скриптом или серверным javascript-скриптом) выбрать данные из таблицы в JSON, типа:[
	{
  	area:'70-119', 
    prices:{40:663,50:693,60:723}
  },
  {
  	area:'120-199',
    prices:{40:547,50:575,60:603}
  },
  {
  	area:'1000-1999',
    prices:{40:345,50:367,60:389}
  }
 ]
Затем, из вашего клиентского js запросить этот JSON ajax-запросом.
Или, как вариант, если данные предполагается менять нечасто, можно просто прописать этот массив цен вручную в код вашего клиентского JS.
Затем на клиентском JS при изменении данных в input-полях уже считать, выбирая соответствующие данные из этого массива как-то так: https://jsfiddle.net/lmoroz/yyjjd6zL/5/

Худший ответ:
1. Ну если у вас значения базе данных, обратится в любом случае придется, однако естественно не в js скрипте, а в php. 
2. Чем обычный if не устраивает?
3. Что такое "на лету"? Если вы хотите реактивности, то вам нужен AJAX. На change ивент инпута делаете нужный запрос и обрабатываете ответ соответствующим образом.
Вопрос: Ошибка марширута logout?

Лучший ответ:
А что мешает посмотреть список роутов (php artisan ro:li) и увидеть, какой метод на самом деле ожидает logout?

Худший ответ:
У вас же в тексте ошибки все написано)
как уже выше написали в php artisan ro:li написано, что от вас ожидают POST запрос, а вы GET'ом выйти пытаетесь
Вопрос: Определение мест съемки по фото?

Лучший ответ:
Нет пока ещё такого сервиса. Подождите ещё пол года пока гуголь с ЦРУ с помощью пакемон го  отснимут все, абсолютно все и выложат это опять же в гугль карты или ещё куда, потом уже по этим наверное гексабайтам информации будут писать какие-то апи для нужд подобных вашим.

Худший ответ:
Даже яндекс не смог это сделать, и нанимал "индусов" для "опознования" фотографий.
Вопрос: Заказчик просит отрисовать все состояния экрана (выпадающее меню и тд) Это будут уже новые экраны или засчитывается как один экран?

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

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

Лучший ответ:
Очень просто. Набираете команду компетентных сотрудников и вперед. Аудит, ревизия и т.д.

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

Лучший ответ:
Если градиент to bottom, то переместить последний цвет градиента на желаемое расстояние, добавить на ту же позицию белый цвет.snippet
Если у градиента другое направление, то сделать два фона: градиент и белый цвет, затем сдвинуть градиент на нужное расстояние;.background {
    background: linear-gradient(45deg, magenta, aqua) 0 -150px no-repeat, #fff;
}

Худший ответ:
псевдоэлементом before или after с абсолютной позицией
Вопрос: Почему не видим данные из переменной PHP?

Лучший ответ:
Интересно, каким это образом у вас php код выполнится внутри js файла? Если уж вы так делаете, то необходимо в html разметку в тег script вывести эту переменную. Вот единственный возможный вариант:<script type="text/javascript">
var speed = '<?php echo $info; ?>';

setTimeout(function(){
    odometer.innerHTML = speed;
}, 1000);

alert(speed);
</script>

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

Лучший ответ:
У меня сложилось впечатление, что вы изобрели велосипед.
В общем-то в вашем тексте много разумных находок и выводов. 
Однако может вам имеет смысл выбрать какой-то фреймворк? Yii, Laravel, Symfony и т.п.
Вы автоматом получите и структуру, и порядок работы, и разделение и кучу всего, что упростило бы вам жизнь. М?

Худший ответ:
А я бы посоветовал начать с изучения концепта DDD - Domain Driven Design. Это позволит уложить в голове структуру по части бизнес логики и как это натянуть на код. А уже организация в конкретном фреймворке - дело второе.
Вопрос: В чём будет отличие, если я размещу сервер только на питоне без nginx или apache?

Лучший ответ:
Будет сервер на питоне, со своими возможностями.
Нужно понимать, что сервер на питоне не обладает тем же функционалом, что nginx или apache (например rewrite, basic authorization, несколько сайтов, поддержка https/ftp и другое), но если этот функционал вам не нужен - запускайте хоть на бейсике.

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

Лучший ответ:
Ошибок довольно много. Из тех что я увидела:Ваш контент не центрирован, используйте нативный центровщик либо библиотеки типа Bootstrap4, делайте отдельный div и закидывайте его туда, сейчас ваш контент расползается, и это учитывая то, что у вас просто Desktop версия, не адаптивная.Название классов - когда вы пишите код, старайтесь использовать методологию, например БЭМ, пишется не header_menu_button, а примерно header__menu-button, header__menu-button--active, 2 нижних подчеркивания это элемент, две черты после элемента - модификатор, и ваш код будет более читабельный.Старайтесь думать о том что бы не писать код 2 раза, если ваша кнопка на сайте будет повторяться 2 раза, то для кнопки пишется базовый стиль допустим site-button, а в header__menu-button вы уже дописываете стили позиционирования и в итоге ваша конструкция имеет вид Научитесь использовать правильную вложенность, вы должны представлять сайт как лего, правильно перебросив контент по блокам, так как если у вас будет адаптивная верстка, вам нужно продумывать еще и адаптацию этих блоков к экранам с меньшим разрешением.И последнее, скачайте какие нибудь платные курсы - бесплатно, допустим HTML Academy или другой конторки обучающей новичков, и вам будет легче учится верстать правильно

Худший ответ:
Нормально для первого раза
Absolute и relative старайся не использовать (для сдвига блоков), делай позиционирование через flex и отступы.
Не смотри на верстку как на плакат. Контент там еще изменится, блоки могут передвигаться. Верстка от этого ломаться не должна.тык
Вопрос: Как объединять категории товаров от разных поставщиков?

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

Худший ответ:
Объединить можно с помощью сторонних программ, например QuadCRM, а уже потом полученный каталог выгрузить на сайт. Вот здесь можно посмотреть возможности по автоматическому объединению: https://quadx2.atlassian.net/wiki/spaces/quadcrm/p...
Вопрос: Как преобразовать растр в вектор?

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

Худший ответ:
в каком еще формате его можно сохранить
TIFF
Вопрос: Как перенаправить вывод команды в файл?

Лучший ответ:
Кавычки?

Худший ответ:
ребят, спасибо всем за участие, в топку screen, сейчас попробовал через tmux это же осуществить, и все получилось!
Вопрос: Логика обновления в поле возраст для пользователей по мере их дня рождения в MySQL?

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

Худший ответ:
SELECT
       birthday,
       (
           (YEAR(CURRENT_DATE) - YEAR(birthday)) -
           (DATE_FORMAT(CURRENT_DATE, '%m%d') < DATE_FORMAT(birthday, '%m%d'))
           ) AS age
FROM User;
Хранить не обязательно, вычислить можно запросом выше прям силами MySql