Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Переписка по эл. почте является юридически значимой?

Лучший ответ:
Не знаю кого комментировать )))
Гражданский кодекс
ГК РФ Статья 158. Форма сделок + ГК РФ Статья 434. Форма договора
Договор в письменной форме может быть заключен путем составления одного документа, подписанного сторонами, а также путем обмена письмами, телеграммами, телексами, телефаксами и иными документами, в том числе электронными документами, передаваемыми по каналам связи, позволяющими достоверно установить, что документ исходит от стороны по договору.
По этому вся переписка будет использована против вас )))
Ну там еще много чего...

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

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

    private static $storage = array();

    public static function set($key,$value){
        self::$storage[$key] =$value;
    }

    public static function get($key){
        if(isset(self::$storage[$key]))
        return self::$storage[$key];
        else return false;
    }

    public static function getInstance(){
        return self::$storage;
    }

}

Худший ответ:
По логике test должен выдать 1231
Почему вы так считаете?
Каждый объект получает свой набор свойств, независимый от других объектов.
Если вам нужно свойство одно на все объекты этого класса - то вам нужны статические свойства static.
PS: и проверьте свой error_reporting. Похоже, вы не видите E_NOTICE
Вопрос: Актуально ли сейчас низкоуровневое программирование?

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

Худший ответ:
Оптимизация, программирование микроконтроллеров, написание шеллкодов, или тупо похвастаться: "Смотрите все! Я написал супер-пупер маленькую и быструю программу!". Других сфер применения асма в современности не знаю.
Вопрос: Хостинг Windows для домашнего назначения?

Лучший ответ:
Почти с любой программой, включая Photoshop, можно работать по RDP.
Процесс работы с ним будет не таким отзывчивым, как на локальном компьютере, но работать это будет. Вы будете испытывать задержки в прорисовке картинки ~пропорционально сетевой задержке (latency) до хоста.
Профессиональные хостинги обычно используют только серверные ОС.
Поиск хостинга принципиально с домашней версией ОС может занять время, но они существуют. Обычно это чьи-то частные небольшие площадки, иногда называемые "школохостингами".
Ещё есть "Desktop as a Service". Её предоставляют не многие, но это виртуальный десктоп с десктопной версией ОС, иногда работающий не только по PCoIP/HDX, но и по RDP.
Photoshop будет работать и на десктопной версии, и на серверной ОС. В этом разницы нет.
Для акселерации, Photoshop старается использовать GPU. Если у сервера слабая видеокарта (напр.: Intel HD Graphics), то вся нагрузка будет ложиться на процессор. На хостинге со слабым CPU Photoshop может лагать.Знаю вариант покупки выделенного сервера, но есть ли там услуги установки операционной системы собственноручно?
Не всегда. Часто это просто выбор среди заготовленных дистрибутивов для развёртки.
Вы не обязаны активировать лицензию на сервере, она будет работать в триальном режиме в районе 180 дней. После этого можно будет запросить переразвернуть сервер повторно, предварительно сохранив данные куда-нибудь к себе.

Худший ответ:
Photoshop по RDP? забудьте, у вас там такой толстый канал  должен быть чтобы это нормально работало, что проще потратиться на ноутбук.
Т.е. всё что так или иначе отрисовывает сложную графику, будет тормозить нещадно ( уже тестил данный подход, чтобы с любого утюга можно было работать - полезный результат = 0, проседает сеть ).
Если всё-таки решитесь, то практически на любом хостинге ( что отечественном, что зарубежном ), можно ставить свои системы. Другой вопрос в том, что иногда нужно будет подтверждать что вы ставите лицензию ОС, на зарубежных всегда подтверждать.
Внутрь можете ставить что угодно и сколько угодно раз ломаное, у них нет никаких прав лазить внутрь системы, так что по сути оплата только за ОС.
Вопрос: Какой бесплатный выбрать wysiwyg для сайта?

Лучший ответ:
Quill – легковесный, функциональный, полностью бесплатный и открытый

Худший ответ:
https://www.tinymce.com или https://ckeditor.com - два самых распространенных
Вопрос: Почему не подключается стандартный класс Thread в php7?

Лучший ответ:
реально ли вам нужна именно многопоточность? 
в большинстве случаев хватает решений на основе event loop например могу порекомендовать reactphp.org работает без доп расширений, реализует асинхронное IO, чего в большинстве случаев достаточно. в других случаях проще запустить несколько отдельных процессов, например вот этим https://symfony.com/doc/current/components/process.html

Худший ответ:
php.net/manual/en/pthreads.installation.php
это не стандартный класс
Вопрос: Что лучше? Как правильней?

Лучший ответ:
А <img src="img.png"> уже запретили?

Худший ответ:
1. Это должна быть векторная картинка
2. Вешать на общий фон карточки совершенно неправильно.
Остается только один из ваших вариантов — псевдоэлемент.
Вариантик прямо скажем, в данном случае так себе.
Наиболее верный подход — вставка отдельного элемента с отдельным классом. Что это будет, div, img или svg не суть важно. В любом случае вы дадите ему роль "для визуального представления"role="presentation"
что исключит элемент из дерева доступности.
Я бы собрал svg-спрайт из всех иконок и вставлял бы посредством use.
Вопрос: Как организовать непрерывную прослушку микрофона и реакцию на определенное слово?

Лучший ответ:
Без интернета только если у вас есть бюджет в пару миллионов зеленых на серверную ферму и оплату работы стада программистов для написания распозновалки голоса.
Если в условиях задачи есть оговорка реагировать только на конкретно заданные слова которые заранее заданы для заранее известного голоса и интонации то решения есть. К примеру CMU Sphinx(сфинкс) но работает оно откровенно говоря несколько странно с Русским и вообще начинает очень плохо работать когда число команд переходит пару десятков (по крайней мере так было когда я его смотрел довольно давно). Порта на армы вроде не было но скорее всего добрые люди есть.
Есть еще самый простой вариант, заюзать яндекс\гугл\... сервисы. Из плюсов удобное апи, огроменная точность(на фоне любых оффлайн решений). Из минусов нужен инет и забесплатно ограничения на число запросов.
Еще можно задействовать андроид под это дело(точно не помню но вроде бы сервисы распознования без ограничений идут но требуют инета).

Худший ответ:
Кроме CMU Sphinx есть и другие проекты по распознаванию голоса. Конечно не все они запустятся на Raspberry Pi, но в целом задача решаемая. И вы не первый кто делает подобное:
https://diyhacking.com/best-voice-recognition-soft...
Вопрос: Как достичь светлоты объекта при этом сохранить всё небо?

Лучший ответ:
1) Как в солнечный вечер сделать облака тёмными?
2) Использовать отражатель или видеосвет. Вот сделанное мной фото и как оно снималось:

Худший ответ:
CPL фильтр? Сегодня снимал. Красивые облака не попались. Но небо насыщеннее.spoiler
Вопрос: Что такое M в MVC? Что такое модель Active Record'a? Что должно быть в модели AR?

Лучший ответ:
В Yii подход одна таблица - одна AR модель.
А вообще M это не AR, это вообще вся бизнес логика вашего веб-приложения. 
У вас может быть два класса, к примеру, один реализует логику в виде методов addItem, removeItem, getItems, и при этом этот класс зависит от соответствующей AR модели.
Держать всю логику в контроллерах глупо, к примеру вам потребуется к вашему приложению CLI код, который будет работать со своими контроллерами. 
Контроллер должен передать данные в модель, получить от нее ответ и отобразить во View.

Худший ответ:
Active Record - это паттерн, его каноническое разъяснение можно почитать у Фаулера.
design-pattern.ru/patterns/active-record.html
https://www.martinfowler.com/eaaCatalog/activeReco...
Попытка сравнивать AR и модели - это как сравнивать теплое с мягким. Модель - слой MVC приложения, отвечающая за обработку данных и бизнес-логику. Модель может быть реализована кучей паттернов, если требуется, в том числе  AR, если требуется хранение в БД и маппинг полей базы на поля объекта с инкапсуляцией доступа в базу.
Представь приложение, где надо к примеру обработать изображение, наложить 3 фильтра, развернуть, залить копию на облако, а вторую выплюнуть в браузер. Логика какая-то нужна? Однозначно, столько действий. Реализуется контроллерами? нет, контроллеру надо просто понять что за запрос и кому его делегировать. Вьюхами? тем более нет, это не про обработку данных. Значит моделями. Что ж тогда, AR лепить (если исходить из AR=модель)? А причем тут AR, в приложении даже базы нет :) Модель понятие гораздо более широкое, и способов организации кода на этом слое неизмеримо больше, чем один паттерн.
Собственно "модель Active Record-а" - это справедливо для тупых приложений типа CRUD без малейшей логики, кроме сохранения данных в базу, чтения их оттуда, апдейта из формочек и удаления. Где вся логика (слой M приложения) заключается в  CRUD-ах.
Вопрос: Что вредней для блока питания?

Лучший ответ:
если вы будите на ночь обесточивать систему то сэкономите пару киловатт электроэнергии за год. Это все.
Считается, что электроника выходит из строя в момент включения и выключения по этому рекомендуется не выключать компьютер совсем, но даже не выключая комп из розетки вы нажатием на кнопку питания или выбирая пункт меню "Завершение работы" все равно обесточиваете основные блоки (процессор, память, HDD). Само собой постоянно включенный комп приведет к большому перерасходу электроэнергии и в реале по любому (выключай не выключай) ваш комп морально устареет гораздо раньше чем выйдет из строя.

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

Лучший ответ:
Пока рассматриваю Yii2 и Symfony2, т.к. больше особо ничего и не знаю :) Склоняюсь к yii, даже не знаю почему. 
Не знаю, стоит ли рассматривать Angular и т.п.?
А почему вы ставите в один ряд Yii, Symfony и Angular (Который, вообще-то javascript фреймворк)? Судя по тэгам вопроса, вы будете использовать только php-фреймворк.Собственно вопрос в том, на чем можно реализовать и что будет лучше поддаваться масштабированию в дальнейшем? Что легче поддерживать и для чего будет проще найти специалиста? Возможно есть другие варианты?
Ну смотрите: Реализовать можно и на том и на том. Проект будет быстрее реализован на Yii. Поддаваться масштабированию будет лучше Symfony. Поддерживать проект на Symfony будет легче. Найти специалиста на Yii на порядок проще и дешевле.
Если у вас намечается действительно что-то серьезное, то я бы порекомендовал писать это "что-то" исключительно на Symfony. Можете попробовать реализовать "черновик" (бету) на yii, laravel'е, это будет быстро и более дешево. Но опять же, повторюсь, сам проект лучше писать с использованием Symfony.
А вообще, выбор технологий зависит от задачи. Вполне возможно, что вам гораздо больше подойдет что-то на javascript'е.

Худший ответ:
На любом современном фреймворке
Вопрос: Сколько нужно оперативной памяти?

Лучший ответ:
16 должно хватать для большинства задач. Хотя если требуется несколько запущенных IDE или виртуалки имеет смысл ставить 32.

Худший ответ:
Я студент только в душе, но диск должен быть только ssd, а озу столько, сколько позволяет использовать мат плата, в любом случае меньше чем на 16гб разработку вести невозможно.
Вопрос: Mixed Content как убрать?

Лучший ответ:
Чудес не бывает. Где-то затесался http. Ищите в js-файлах

Худший ответ:
Запросы в axios должны быть без последнего слэша. Именно из-за этого и получается такая дрянь. Например, у нас есть 2 метода - index и show. если /users - это index, то /users/1 - это show. Логично было бы сделать это одним запросом и просто подставлять user_id /users/:user_id, но вот когда user_id не будет задан, тогда сработает запрос /users/, именно из-за этого получается такая ошибка. Поэтому нужно адреса подставлять в зависимости от наличия user_id. Типа того: 
url: (userId) ? `/users/${userId}` : '/users',
Понимаю, что за год задачу решили наверно ) просто пишу на будущее - как ответ для тех, кто столкнется с этим
Вопрос: Как защитить сайт и сервер?

Лучший ответ:
Что делать
Исправлять свой говнокод
нужно ли блокировать? Смысла нет

Худший ответ:
3) Настройте правила в iptables (если на Linux), установите и настройте фаерволл (если на Windows)
Вопрос: Как мониторить Debian сервер?

Лучший ответ:
Свой велосипед лучше. Написал скрипт который чекает нужное, если что то не так то sendmail и в лог. Дальше этот скриптик в крон на запуск через нужное количество минут\часов\дней. Как вариант еще можно прикрутить какойнибудь xmpp консольный и слать сообщения сразу через него себе. Или же прикрутить бесплатную учетку для разработчика от sms.ru и слать на свой номер смски.

Худший ответ:
Ну задач мало, я бы использовал самописные скрипты.
Если задачи будут расти постепенно, то использовал бы zabbix
Вопрос: Vestacp: стоит устанавливать?

Лучший ответ:
1) С панелью или без?
Если можно обойтись без панели - то лучше без неё:
- панель увеличивает attack surface. В прошлом году, в VestaCP нашли дыру, и они просили всех обновиться в срочном порядке, потому что серверы с VestaCP хакали в массовом порядке
- панель, которая вроде бы должна упрощать администрирование, добавляет сложности. Вы потеряет возможность тюнить конкретные конфиги, потому что Vesta (или другая панель) будут их создавать заново каждый раз, когда вы редактируете настройки из UI. А в UI может и не оказаться того, что вам надо
2) apache + nginx
Оно вам надо? Апач и без nginx справляется с 90% задач.
У меня стоял вот такой VestaCP с Apache + Nginx. Проблемы:
- веб-статистика сайта была искажённой, потому что я сразу не разобрался какие веб логи использовать. В тех, которые я настроил было правильное кол-во хитов, но но все приходили с одного IP.
- поменялся IP сервера. Оказалось, что это целая проблема - привязаться к новому IP
- как-то слетела конфигурация и перестали работать PHP скрипты. Разобраться так и не смог. Снёс всё...

Худший ответ:
1) С панелью или без?
Если можно обойтись без панели - то лучше без неё:
- панель увеличивает attack surface. В прошлом году, в VestaCP нашли дыру, и они просили всех обновиться в срочном порядке, потому что серверы с VestaCP хакали в массовом порядке
- панель, которая вроде бы должна упрощать администрирование, добавляет сложности. Вы потеряет возможность тюнить конкретные конфиги, потому что Vesta (или другая панель) будут их создавать заново каждый раз, когда вы редактируете настройки из UI. А в UI может и не оказаться того, что вам надо
2) apache + nginx
Оно вам надо? Апач и без nginx справляется с 90% задач.
У меня стоял вот такой VestaCP с Apache + Nginx. Проблемы:
- веб-статистика сайта была искажённой, потому что я сразу не разобрался какие веб логи использовать. В тех, которые я настроил было правильное кол-во хитов, но но все приходили с одного IP.
- поменялся IP сервера. Оказалось, что это целая проблема - привязаться к новому IP
- как-то слетела конфигурация и перестали работать PHP скрипты. Разобраться так и не смог. Снёс всё...
Вопрос: Как подключить телевидение без проводов?

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

Худший ответ:
от Ростелеком (и их тв приставка с ethernet)Есть на ней Wi-Fi: ТВ-приставка IPTV SML-5050.
Вопрос: Как отобразить статус выполнения systemctl start|restart|stop?

Лучший ответ:
Вариантов мыслится аж 2:
1) systemctl start name.service && echo SUCCESS || echo failure
2) в конфиге /etc/systemd/journald.conf раскомментировать или дописать:
ForwardToConsole=yes
MaxLevelConsole=debug

Худший ответ:
Можно например$ sctl() { sudo systemctl "$@"; systemctl status "${@:2}" --lines 0 --no-pager 2>/dev/null; }
$ sctl restart mongodb
● mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/usr/lib/systemd/system/mongodb.service; disabled; vendor preset: disabled)
   Active: active (running) since Пт 2016-06-10 10:32:56 MSK; 13ms ago
 Main PID: 10048 (mongod)
    Tasks: 1 (limit: 512)
   CGroup: /system.slice/mongodb.service
           └─10048 /usr/bin/mongod --quiet --config /etc/mongodb.conf
Вопрос: Как распознать дедлок?

Лучший ответ:
Предлагаю попробывать на практие: https://www.tutorialspoint.com/java/java_thread_de...

Худший ответ:
Снимите дамп тредов c помощью стандартной утилиты из JDK - jstack.
jstack $PID .
Там явно будет в выводе инфа о дедлоке, если у вас и правда этот случай.
Вопрос: Стоит ли сильно вдаваться в семантику?

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

Худший ответ:
Для себя - как хочешь
На продакшен - только после внедрения https://en.wikipedia.org/wiki/Schema.org
На продакшене, после сжатия от семантики может ничего не остаться
Вопрос: Как закрыть попап при клике вне его на чистом js?

Лучший ответ:
Проблема в том, что если нажать кнопку мыши на попапе, вывести за её пределы и там отпустить, то jquery ничего не закроет, а нативный закроет.
Ну повесьте не mousedown, а не на mouseup. Например так:var popup = document.querySelector('.popup');
document.addEventListener('mousedown', function(e){
    if(e.target.closest('.popup') === null){
        popup.style.display = 'none';
    }
});

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

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

Худший ответ:
Если болею, работаю из дома. Если прям совсем сильно болею, беру больничный. Больничный рассчитывается бестолково как-то, если работаешь меньше 3-4 лет, то считай больничный в РФ не оплачивается. Работаю полтора года с белой зп 35к, за 8 дней больничного получил около 1к, там видите ли, берется прошлый и позапрошлый годы, если не работал - везде нули, а потом еще от среднего 60%. В итоге рассчитывают по МРОТ и вуаля, идешь к черту а не деньги.
Вопрос: Можно ли реализовать такой слайдер при переходе на мобильное разрешение с помощью CSS?

Лучший ответ:
Можно сделать слайдет, но без свайпа. Тебе понадобится кружкам задать ссылку с хешем, а активному слайду задать стили для :target и задать id. Каждый id соответствует хешу ссылки кружочка. Тем самым при клике на ссылку, в адрес страницы добавиться хеш из ссылки, элемент, у которого id такой-же как хеш в адресе страницы, будет задано состояние :target. Так и манипулируй слайдами, у которых не активно это состояние, те скрывай.
Если же хочешь использовать и свайпы, то тебе придется подключить какой-то слайдер на js, гуглится за 3 секунды.

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

Лучший ответ:
Идите устраиваться на работу. Вот на сколько ЗП вас возьмут, столько вы и стоите. Не больше, ни меньше.
Для более точного результата можно повторить несколько раз подряд.

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

Лучший ответ:
= порядка $50 вместе с версткой, если найдете подходящий вам из уже готовых, например, тут
https://www.templatemonster.com
ну а индивидуальный дизайн - он на то и индивидуальный, чтобы стоил сооооовсему других денег.
индивидуальный от 200-300 долларов.
правда не понятно зачем вам вообще хоть какой то там дизайн под внутренний портал.
не проще воспользоваться дефолтным внешним видном какого нибудь CSS-фреймворка?

Худший ответ:
(следующие я так понимаю будут дешевле)
Не факт. Могут быть и дороже. 
Дорого стоит. 
Например за дизайн Google я бы ни копейки не дал. А за дизайн Яндекс не пожалел в пределах разумного.
Вопрос: Какие книги стоит читать по криптографии с нуля до гуру?

Лучший ответ:
Начните с Брюса Шнайера и его Прикладной криптографии или если хочется попроще, но не так глубоко начать, то Владимир Жельников - Криптография от папируса до компьютера. Прочитав эти книги вы уже сможете сформировать для себя список вопросов гуглу. А дальше уже дело техники. :)

Худший ответ:
Математика и системы уравнений (не школьная!).
Вопрос: Как настроить переадресацию сайта в зависимости от страны?

Лучший ответ:
ip-api.com 
как вариант. 
Вообще, много разных методов. но большинство основывается как раз на языке браузера и ip.

Худший ответ:
Можно проверять с помощью nginx geo-ip
Вопрос: Можно ли использовать много разных alt для одной и той же картинки в разных элементах?

Лучший ответ:
Это оправдано, так как в разном контексте одна и та же картинка может требовать разное описание. Пишите для каждой страницы свой альт, хуже не сделаете 100%, а лучше может быть. Точнее о влиянии разных описаний альт одной картники сказать невозможно.

Худший ответ:
Это оправдано, так как в разном контексте одна и та же картинка может требовать разное описание. Пишите для каждой страницы свой альт, хуже не сделаете 100%, а лучше может быть. Точнее о влиянии разных описаний альт одной картники сказать невозможно.