Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Каковы перспективы фриланса в веб-разработке для полного новичка?

Лучший ответ:
зарабатывать хотя бы 20 000 рублей в месяц
Реально, но через год-два в нише "вёрстка+создание сайтов на cms" это будет +/- потолок для фрилансера (без опыта в N лет, портфолио на 30 лучших работ и 100+ отзывов). Слишком возросла конкуренция, слишком упали расценки на данный труд. 
Просто если цель этого всего - 20к руб./мес., то смысл тратить 2 года на выжигание глаз кодом? Гуманитарная вышка есть, любая неспециализированная офисная работа подойдет. Зарплата, скорее всего, будет больше (тыщ 25-30), но никаких кидков, толп конкурентов, гонки за копеечными заказами, дедлайнов, ночных переработок, фрилансерского ноулайфа и пр. А главное - стабильность, знаешь, что 15 числа, допустим, сумма придет на карту, и нет головной боли на тему "чем питаться завтра, если нет заказов". Да и без образования и вне офиса эти 20к можно хоть администратором, хоть в колл-центре зарабатывать спокойно. 
Если цель - связать жизнь с разработкой, то советую сразу смотреть в другие ниши мимо "вёрстки + WP".

Худший ответ:
Математика первые лет 5 тебе не понадобится точно (скорее всего и вовсе не понадобится). Важно не только 
сколько ты потратишь времени на обучение но и его качество. Да, возможно.
Вопрос: Сервер — ретранслятор камер или напрямую для потока h264?

Лучший ответ:
В общем запилил свой сервер-ретранслятор: pavelk.ru/server-retranslyator-dlya-ip-h264-kamer, кому нужен, пробуйте и допиливайте сами под свои нужды.

Худший ответ:
Для nginx есть модуль nginx.org/en/docs/http/ngx_http_mp4_module.html а лучше nginx вроде ничего и не бывает. Для обработки, композинга, переупаковки под смотрелку лучше ffmpeg ничего не придумали. Я такое делал. Все работает.
Вопрос: PhpSpreadsheet: Как установить такой формат ячейки, чтобы она принимала текстовые значения, не обрезая в них знак «+»?

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

Худший ответ:
Как вариант - передавать значения предваряя их апострофом, т.е. вместо "+5" делать "'+5"
Вопрос: Я дурак или в интернете реально нет информации по тому как работает turbo boost на серверный процессорах? Или я все не правильно понял?

Лучший ответ:
Разгонять серверные процессоры?
Основная задача серверов - стабильность. Хочешь скорость - купи процессор с бОльшей номинальной частотой. Но разгонять серверный процессор, и уж тем более ждать какие-то инструкции и технологии по разгону от производителя - это нонсенс.
Update: Turbo boost это не обычный разгон проца, а штатная технология от производителя, которая позволяет отдельным ядрам работать на повышенной, но опять таки залоченной для каждого процессора частоте (устанавливается производителем, конфигурации не поддается).
При наличии материнки с поддержкой этой технологии + операционки и драйверов, можно указать какие именно процессы будут выполнятся на самых производительных ядрах, таким образом повышая производительность без особого перегрева.

Худший ответ:
 Turbo boost на серверных процессорах не работает.spoilerЦитата с офсайта интел
https://www.intel.ru/content/www/ru/ru/support/art...Какое семейство процессоров поддерживает технологию Intel® Turbo Boost Technology?
Процессоры Intel® Core™ i5 для мобильных и настольных ПК
Процессоры Intel® Core™ i7 для мобильных и настольных ПК
Процессор Intel® Core™ i7 Extreme Edition для настольных ПК
Процессор Intel® Core™ i7 Extreme Edition для мобильных ПК
Процессоры Intel® Core™ серии X
Серверные процессоры отличаются от десктопных  по назначению и функциональности.
Задача десктопного дать максимальную скорость на операцию - главное скорость, производительность не важна.  Десктопный  должен выполнить задачу максимально быстро, но если задач будут тысячи - он не справится, он для этого и не рассчитан.
Задача серверного дать максимальную производительность - скорость не важна. Серверный должен обеспечить стабильное и ровное выполнение множества операций, а скорость вообще не важна. Главное количество.
Поэтому в серверных процессорах разумеется нет таких технологий, они там не то что не нужны, а явно вредны.
Но тут есть один нюанс - младшие линейки серверных процессоров точная копия своих десктопных собратьев, просто вся ненужная десктопная функциональность там отключена. И теоретически ее можно включить. Вроде какие то умельцы даже что-то подобное делали. Но это какое-то извращение включать турбобуст на серверном процессоре.
Вопрос: Что выбрать Windows Forms или WPF?

Лучший ответ:
Хочешь красиво, резиново и современно то конечно wpf. Если нужно быстро, просто и в стиле windows xp то windows form. Но лучше wpf там больше разных элементов,  более гибкая настройка..

Худший ответ:
Однозначно WPF, только за MVVM одно уже стоит. Плюс на Xaml можно без проблем реализовывать свои элементы, даже не программируя ничего. Плюс нормальная поддержка экранов с разным DPI, использование DirectDraw при отрисовке и еще куча интересного
Вопрос: Почему на сафари едет верстка первого экрана?

Лучший ответ:
https://www.browserstack.com/ есть бесплатный тестовый период, вам хватит.

Худший ответ:
Попробуйте прогнать свой css через autoprefixer.github.io и после этого узнайте у клиента исправилась ли проблема.
А что за dic(смотри ниже)?
Вот так выглядит сайт:
Вопрос: IP немецкий, но сайты определяют как русский, как?

Лучший ответ:
Будет полезно:
https://do-know.com/privacy-test.html
https://panopticlick.eff.org/
https://browserleaks.com/

Худший ответ:
Конечно, сливает. Точнее говоря, провайдер может запросить :)
Существует масса вариантов узнать, что Вы пытаетесь провайдера на...дуть :) Например - язык установленной оси. Вряд ли немец, сидящий на немецком VPS будет ставить себе русскую винду, не? Язык браузера, опять же
Вопрос: Почему не отрабатывает событие js?

Лучший ответ:
Не работает потому, что нет HTML элемента <submit> – есть <input type="submit"...
Можно его найти через querySelector():var el = document.querySelector('input[type=submit]');
Не срабатывает в <head> потому, что на тот момент ещё нет кнопки – ведь весь HTML идёт позже.

Худший ответ:
попробуйте submit в двойных кавычках
Вопрос: Кто нибудь сможет скинуть хорошие примеры приложений symfony из гита?

Лучший ответ:
Вот, на мой взгляд, довольно интересный проект https://github.com/EnMarche/en-marche.fr

Худший ответ:
https://github.com/Sylius/Sylius
на 4 собираются мигрировать, с кодом там все в порядке
Вопрос: Как скруглить углы у элемента WPF?

Лучший ответ:
Наиболее оптимальный способ - вручную прорисовывать шаблон элемента. Той же кнопки, к примеру.
Первая попавшаяся ссылка с вменяемым по размеру примером:
https://professorweb.ru/my/WPF/Template/level17/17...
Общая суть:
Нужно указать параметр Template у объекта, углы которого скруглять вздумали.
Это можно сделать как в примере на странице через ссылку на StaticResource, либо по месту, указав<Button.Template>
...
</Button.Template>
Сам шаблон описывается элементом <ControlTemplate TargetType="Button">. Ну или не Button, а тот элемент, который вы хотите выдать.
Внутри вы можете нарисовать кнопку так, как вам того хочется. Можно <Rectangle RadiusX="10" RadiusY="10">, можно <Border CornerRadius="10"> - на ваше усмотрение. Не забываете добавить <ContentPresenter>, чтобы отобразить содержимое кнопки (её текст или любые другие элементы, которые на ней должны размещаться). В реальности вам придётся ещё впоследствии добавить раскраску в зависимости от состояния (активная, курсор наведён, курсор не наведён), и возможно анимацию перехода между этими состояниями!
Чтобы не делать это всё с нуля, часто бывает удобно скопировать стиль по-умолчанию с сайта майкрософт , а потом перкроить его на свой вкус.
Blend так ни разу и не довелось использовать. Всё-таки мне показалось более удобным работать с чистым кодом. Вся идея бленда заключалась на мой взгляд в том, чтобы посадить за него дизайнера, и чтобы последний выдавал на нём готовые для использования блоки. Программеру он ни к чему.

Худший ответ:
Вот здесь стоящее внимания решение и всё понятно.
https://ru.stackoverflow.com/questions/540305/visu...
Вопрос: Каким компонентом в Битриксе можно вывести названия разделов и под ними список всех элементов раздела?

Лучший ответ:
Вы можете расширить возможности стандартного компонента и создать свой простой каталог. Копируете компонент в своё пространство имен и меняете логику.
1) CIBlockSection::GetList - вытаскиваете разделы
2) формируете массив, строите связи id раздела - ID элементов раздела
3) CIBlockElement::GetList - Вытаскиваете элементы
4) Завершаете формирование своего массива $arResult
5) В шаблоне компонента выводите данные из сформированного массива так как нужно

Худший ответ:
По умолчанию такого компонента нет. Но если надо как в примере сделать простую структуру из одного уровня разделов + их элементы то:
1) Подключаете bitrix:news.list
2) В result_modifier.php шаблона делайте запрос CIblockSection::GetList. С его помощью вы получите список разделов.
3) Имея список разделов и зная к какому разделу принадлежит элемент, можно вывести то что вам надо.
Только не надо делать так:foreach ($arResult["ITEMS"] as $arItem) {
    $arSelect = Array("ID", "NAME", "IBLOCK_ID");
    $arFilter = Array(
        "IBLOCK_ID" => $IBLOCK_ID,
        "ID" => $arItem["IBLOCK_SECTION_ID"],
    );
    
    $res = CIblockSEction::GetList(array("SORT" => "ASC"), $arFilter);
    if($arSection = $res->Fetch()) {

    }
}
а то получите n+1 запросы
Вопрос: Обучение в группе энтузиастов: опыт, идеи, исследования?

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

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

Лучший ответ:
Привет,
Входы и выходы пользователей логируются на уровне ядра и записываются в лог, поэтому отследить время входа, выхода и количество времени сессии можно без всяких shell-скриптов, командой last.
А что значит "иначе завершаем послед. сессию"? Вы хотите по времени как-то ограничить работу в терминале?

Худший ответ:
Есть предположение, что Вы придумали что-то среднее между w, who и last. Почитайте про wtmp/utmp - возможнео обойдетесь парсером.
Есть также предположение, что это очередная школота скидывает сюда свои задачки. Потому что в реале никто не ставит ограничение типа "это нужно сделать именно на /bin/sh"
Вопрос: Как выровнять svg на сайте?

Лучший ответ:
Не надо тебе svg трогать, сделай картинку или просто текст, шрифт называется Impact.

Худший ответ:
уфф ) 
1. у вас же там 12ти колоночный макет, контейнер для свг имеет класс class="col-xs-6" - расширяйте его насколько вам нужно. Например до class="col-xs-8", а соседний контейнер уменьшайте.
2. свг у вас огромное по высоте, если вы хотите использовать свг, то оно должно быть по размеру контента. Иначе занимая больше места по ширине свг растянется и по высоте, это ненужно.
3. так же есть стиль по id для свг #svg1 {margin-top: -100px;    margin-left: 100px; }. посмотрите что он на мобильной версии сайта.
Вопрос: Нужна ли графическому дизайнеру магистратура?

Лучший ответ:
Мое мнение - это пережитки. По крайней мере ни кто только по одной "бумажке" на работу не принимает, нужно портфолио.

Худший ответ:
Вообще никак, никто смотреть не будет. На случай иммиграции вышка уже есть. 
С другой стороны, если там будет интересно, то чего бы не сходить. Позднее будет в разы сложнее учиться.
p.s. Если успешно фрилансите, то я себе с трудом представляю как вы в офис пойдете =)
Вопрос: Где найти примеры проектов на Yii2 с исходниками?

Лучший ответ:
https://github.com/search?utf8=✓&q=yii2
https://github.com/search?utf8=✓&q=yii2+cms&type=R...
Но учтите, что качество там очень разное. Есть очень много плохих практик. А как делать правильно, есть тут:
www.yiiframework.com/doc-2.0/guide-README.html

Худший ответ:
Ну так разверните simple или advanced приложения. Как в документации написано. Там все основные фичи фреймворка показаны.
www.yiiframework.com/doc-2.0/guide-start-installat...
https://github.com/yiisoft/yii2-app-advanced/blob/...
Вопрос: Почему телевизор не видит файлов на диске?

Лучший ответ:
На флешке пробовал небольшие сериалы по серии таскать - все видит и открывает нормально
Киньте для начала на флэшку фильм с диска, посмотрите что будет.
Либо ТВ не понимает NTFS, либо не может диск раскрутить, либо диск не MBR а в GPT и опять же ТВ не понимает.

Худший ответ:
Попробуйте еще ext2/3/4 или btrfs.
Вопрос: Можно ли вытянуть имя пользователя из такой ссылки?

Лучший ответ:
Нет.

Худший ответ:
Практически не реально... api инстограмма нет поиска по фото, что у официального api что у не официального api
Вопрос: Как отключить крон с консоли?

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

Худший ответ:
если про однострочник включения/выключения, то так.
# sed 's/test/another test' ./myfile
т.е. один скрипт выключения команды - вставляем #
# sed 's/<команда>/#<команда>' /etc/crontab
и еще один скрипт включения команды - удаляем #
# sed 's/#<команда>/<команда>' /etc/crontab
вариант2: воспользоваться /etc/cron.d если твой крон такое умеет.
создаешь в нем файлик с необходимыми строчками.
для выключения мувишь его в какую-нить директорию, для включения мувишь обратно в /etc/cron.d
Вопрос: Как внедрить знания в практику?

Лучший ответ:
1. Забудьте про деньги
2. Получайте опыт
3. Закрепляйте
4. Двигайтесь дальше
UPD: Про фронт-енд код с принципами, плюшками и ООП: largescalejs.ruМои советы: 
1. Поймите существующие принципы архитектуры в JS, научитесь строить свою архитектуру приложения так, чтобы её можно было легко наращивать и она не ломалась и не проседала в плане производительности при увеличении функционала. 
2. Следите за тем, чтобы Ваше приложение было в изолированной области данных и не мешало работать другим подобным (другому коду).
3. При инициализации приложения обязательно проверяйте все зависимости, чтобы быть уверенным, что DOM готов для работы с объектами и окружение браузера и свойства объектов соответствует ожидаемой конфигурации.
4. Учитесь работать с событиями и обмениваться сигналами через систему событий.
5. Старайтесь ставить на паузу таймеры периодического исполнения функций (например, отображения: enterframe, сетевого ajax/socket-опроса: heartbeat и т.д.), если вкладка потеряла фокус и её пользователь не видит или пропала сеть (интернет-подключение). Т.е. экономьте ресурсы клиента всегда, когда это возможно.

Худший ответ:
Для быстрого погружения в стек современных инструментов разработки и некоторых лучших практик хорошо подходят генераторы проектов от Yeoman. Там и ES6 с babel'ем, и ESLint, и webpack, и gulp, и все виды тестирования (unit/e2e).
Вот здесь можно найти подходящий:
yeoman.io/generators
В своих проектах успешно использовал:
https://github.com/angular-fullstack/generator-ang...
https://github.com/swiip/generator-gulp-angular (вместо него рекомендуют fountainjs.io, но у gulp-angular имхо ниже порог входа)
Вопрос: Почему неактивна кнопка «Сжать том»?

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

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

Лучший ответ:
Все вопросы к веб-дизайнеру макетов!

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

Лучший ответ:
Все стили с opacity: 0; при ховере opacity: 1; => у изначальных стилей  opacity вообще убери, также как и стили по hoverклик

Худший ответ:
В .thumbs:before надо убрать прозрачность - изменить opacity с 0 на 1
Вопрос: Как создать каталог продукции без плагина на wordpress?

Лучший ответ:
Нужно создать новый тип записи "Продукт", смотри wp-kama.ru/function/register_post_type
Затем сделать шаблон для такого типа записи смотри https://codex.wordpress.org/%D0%98%D0%B5%D1%80%D0%...
Например ты создашь запись Товары с алиасом "product"
Тогда шаблон будет называться "product.php", скопируй его из обычного шаблона поста.
Для создания кастомного типа поста рекомендую плагин https://ru.wordpress.org/plugins/custom-post-type-ui/
Также рекомендую разобраться с термином "Таксономия" в Wordpress, их ты можешь тоже создать сколь угодно.
Есть Записи (Post), они связаны с Категориями (Category). Категории - это и есть таксономия. Ты можешь создать "Категории товаров", "Поставщики" и связать их с "product".
С помощью кастомных типов материалов и таксономий ты решишь 90% задач по структуре сайта.

Худший ответ:
Можно, конечно. Даже, скорее, так действительно проще будет для человека разбирающегося.
Всё делается функциями. Полный список есть на официальном сайте. Я же давным-давно использовал вот этот ресурс: wp-kama.ru/functions .
Вам нужна функция вывода материалов из определённой категории или всех материалов.
Вопрос: Как правильно копировать и вставлять код?

Лучший ответ:
google -> reformat твой редактор

Худший ответ:
Sublime Text 3 -> Preferences -> Key Bindings
В правое окно добавляешь такой код:[
	{ "keys": ["alt+shift+f"], "command": "reindent"}
]
Меняешь комбинацию клавиш на свою.
Вопрос: Раздача интернета через Bluetooth?

Лучший ответ:
Раз ноутбук уже подцеплен к wifi то цепляйся к этой же точке айфоном, на ноутбуке делай шлюз, на айфоне в настройках wifi указывай шлюзом ip ноутбука

Худший ответ:
Правильно будет настроить vpn соединение на wifi роутере, и уже через него раздавать интернет
Либо же нужно переводить wifi роутер в режим точки доступа и раздавать интернет с помощью nat средствами iptables на wifi интерфейс убунты, словом действовать точно так же как и в случае проводного соединения.
Вопрос: Как скрыть элемент, чтобы он не занимал место?

Лучший ответ:
android:visibility="invisible" и android:visibility="gone"

Худший ответ:
Уточнение: чтобы скрыть View-объект так, чтобы "не занимал место" надо выбрать именно android:visibility="gone". При android:visibility="invisible" на экране будет видно пустое место, где раньще был исчезнувший объект
Вопрос: Как выбрать бюджетный ноутбук под линукс?

Лучший ответ:
Приходите в магазин с live-флешкой, и пробуйте заводить. Или гуглите название прибора и "Ubuntu". Обратите внимание, иногда ноуты продаются уже с линуксом - это показатель совместимости.
Неподдерживаемая экзотика попадается. Накалывался на Intel Atom d2550 - интегрированная видеокарта не поддерживается. Лет 6 назад были проблемы с принтерами, кроме HP, сейчас вроде проблем нет.

Худший ответ:
Если вы задаете такие вопросы то лучше просто выбирать ноут с линуксом на борту. 
Например, notik.ru имеет много моделей с линуксами предустановленными.
PS Нет, я там не работаю, просто ноут недавно маме покупал. На виндах.
Вопрос: Как скачать модели со Sketchfab?

Лучший ответ:
1) легко, если автор выложил модель для скачивания
2) если автор решил не выкладывать модель для свободного скачивания - это будет нарушение авторских прав. по вашим ссылкам об этом пишут, поэтому РАБОТАЮЩИЕ скрипты были удалены с форума.

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

Лучший ответ:
Верстка формы для nodejs сервера ничем не отличается от формы для php, это тупо html. Формирование из этих данных csv должно происходить уже на сервере. Можно (и нужно) воспользоваться готовым пакетом из npm. Ищем по слову "csv generate". Отправка email это тоже пакет из npm. Например самый простой sendmail

Худший ответ:
Для ноды PHP вообще не нужен - по факту это альтернатива Apache+PHP.
Вопрос: Какую базу данных использовать для большого количество данных?

Лучший ответ:
Текущий размер БД - более 2 гб. но записей будет раз в 5 больше.
Это совсем небольшое количество данных. Даже 10 Гб, даже 100.
Большое - от терабайта.
Берите Postgre или даже MySQL.для работы с такими большими
Лол, да вы шутите :)

Худший ответ:
10 ГБ - это разве большое количество?
Начни с MySQL/MariaDB, не ошибешься. Производительность зависит от правильной архитектуры СУБД и правильного использования индексов.
Вопрос: Как создать такого бота в вк?

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

Худший ответ:
Можно использовать Yandex SpeechKit.
Вопрос: Можно ли использовать базу данных, которую забрал у американской компании?

Лучший ответ:
Имеют. И правильно сделают. 
Вы как минимум модифицировали ПО

Худший ответ:
Имеют. И правильно сделают. 
Вы как минимум модифицировали ПО
Вопрос: Как скомпилировать php на ubuntu и заставить работать с apache?

Лучший ответ:
Привет,
Надо было еще ключ добавить "--with-apache[=DIR]" и получить статичный модуль для Apache либо по дефолтовой директории либо по юзерской. Ну и в Apache подключить этот модуль.

Худший ответ:
apt-get install software-properties-common python-software-properties
Это не имеет отношения к PHP.apt-get install php5.6
E: Unable to locate package php5.6
Потому что нет такого пакета. 
Надо явно указать нужные. Например:sudo apt-get install php5.6-cli php5.6-common php5.6-fpm php5.6-gd php5.6-curl php5.6-json php-xdebug php5.6-intl php5.6-mysql php5.6-xml php5.6-mbstring
P.S. А еще лучше сразу устанавливать php7