Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как в wordpress в теме добавить выбор нескольких изображений?

Лучший ответ:
Возможны несколько вариантов исполнения, и предлагаемый мной не является единственно правильным, а просто поможет Вам сэкономить время и понять как всё работает. Я (лично я) последнее время подсел на PODs и почему-то везде его сую. Так вот, если использовать PODs, то решение вашей задачи будет такой:
- Инсталируем "PODs" в "Wordpress": PlugIns > Add New > Pods - Custom Content Types and Fields;
- Добавляем для записей типа "Page" дополнительное поле: Pods Admin > Add New > Extend Existing > Post Type - Poge > Add Field.
- Так как это будут некие файлы, и их будет несколько, то надо добавить поле (Add Field), например с такими параметрами:Label: Gallery ImagesName: page_gallery_imagesField Type: File / Image / VideoUpload Limit: Multiple FilesFile Uploader: AttachmentsRestrict File Types: Images
- Сохраняем и смотрим что получилось. В редактировании станиц должно появиться: Extra Fields с полем Gallery Images и кнопкой Add File. Сюда и загружаем (или выбираем из имеющихся в библиотеке) нужные картинки.
- Для вывода картинок в шаблоне есть несколько вариантов, используя функции "WordPress" или функции "PODs", или и то и другое. В этом примере используем функцию "WordPress" get_post_meta():$page_images = array(); //Сюда будем записывать информацию о картинках
$page_id = get_the_ID(); //ID нынешней страницы

//Получаем информацию из созданного нами поля "page_gallery_images":
$page_images = get_post_meta($page_id, 'page_gallery_images');
//Если нужно получить только одну (первую) картинку, то в конце добавим true:
//$page_images = get_post_meta($page_id, 'page_gallery_images', true);
//Документация здесь: https://developer.wordpress.org/reference/functions/get_post_meta/

//Разные поля PODs возвращают разные типы данных, 
//в нашем случае, это будет массив с информацией о картинках
//посмотреть содержимое которого можно (например) так:
//echo '<pre>';
//print_r ($page_images);
//echo '</pre>';

//Выводим картинки:
foreach ( $page_images as $image ){
   echo '<img src="' . $image['guid'] . ">';
}
Если надо сделать несколько "слайдеров", то можно создать несколько полей для загрузки изображений в Pods Admin и вывести их в шаблоне. Для тех кто не хочет ничего выводить в шаблоне, существуют Shortcodes и MagicTags. 
Также совсем не обязательно поля привязывать к страницам, а можно сделать отдельную страницу с настройками (Pods Admin > Add New > Custom Settings Page), для вывода полей которой пригодиться этот код:$settings = pods('name_of_custom_settings_pod');
$some_field = $settings->field( 'name_of_field_from_settings' );
Надеюсь эта "инструкция" будет Вам полезна :)

Худший ответ:
+1 к решению с помощью Pods от Павел Чесноков. Альтернатива - Advanced Custom Fields, правда галерея там кажется только в Pro версии, или любой адекватный options framework.
Вопрос: Как разделить основной раздел в Linux?

Лучший ответ:
создавал внутри него логические (/dev/sda3p1)
Думаю, вам не стоит перезагружаться, т.к. скорее всего система у вас больше не загрузится.

Худший ответ:
Создайте файл на основном разделе, отформатируйте его внутренности и примонтируйте как loop-раздел.
Вопрос: Cordova это хорошо или плохо?

Лучший ответ:
Cordova - не просто не лучший вариант, скорее - худший. На Java (или каком-нибудь Kotlin) всё замечательно пишется.

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

Лучший ответ:
А Вас устраивает такое время? Если да, то не нужно, если нет, то нужно оптимизировать. Нет идеальных цифр, есть допустимые цифры, и если эти цифры переходят допустимый предел, то оптимизируют, иначе нет.

Худший ответ:
Если в чат планируется отправлять больше 10 сообщений в секунду, или сервер чем-нибудь ещё занимается — тогда стоит. А вообще конечно тяжеловато для чата, можно на порядок улучшить и время и память. Кстати, APC или другой акселератор у вас поставлен?
Вопрос: Надо ли студентов учить делать доклады и искать хорошую работу?

Лучший ответ:
Делайте, хорошая статья на полезную тему — это всегда хорошо.

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

Лучший ответ:
Как называется - не знаю, не думаю, что есть название.
Сделать в фотошопе или иллюстраторе.
- определиться с перспективой на глаз или инструментами. В Иллюстраторе есть соответствующий инструмент.
- надпись и красную полосу (с режимом наложения Линейный "затемнитель", или другим по вкусу) разместить в соответствии с перспективой
- надпись за башней скрыть маской, или разместить поверх вырезанную башню, сделать тень.
- тонировать изображение, добавить прочие надписи
P.S. Нужно знать или чувствовать схему построения композиции. Например, на моей картинке композиции как таковой нет.
Пример на коленке:

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

Лучший ответ:
В общем случае да. Но иногда подобные оценки можно упростить. И упрощения можно делать по двум статьям:
1. Более точные оценки. В данном случае не могу придумать.
2. Более простые оценки: ведь оценка — это символ Ландау O(f(·)), который с точностью до константы. Если, например, K<N, а L<M, то сложность будет просто N·M.

Худший ответ:
Наверное мат ожидание E[KL], что если они (K и L) независимы то Е[K]E[L]
Вопрос: Где менять шаблон компонента catalog.item в Битрикс?

Лучший ответ:
Была такая же необходимость, когда кастомизировал bitrix:catalog.top. 
Берем содержимое папки
/bitrix/components/bitrix/catalog.item/templates/.default/
и копируем в
/local/templates/Название_шаблона/components/bitrix/catalog.item/Название_кастомизированного_шаблона/
У вас может немного отличатся путь, но смысл думаю будет понятен.
После этого в коде шаблона, который вызывает компонент bitrix:catalog.item надо указать "Название_кастомизированного_шаблона".<?
$APPLICATION->IncludeComponent(
'bitrix:catalog.item',
"catalog_item_top",

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

Лучший ответ:
django- разработка на нём всевозможных веб-сервисов. Самое простое: блог, интернет-магазин.
Честно говоря, пока не видел вакансий для работы на  python вне веб-индустрии. Может их просто по Питеру нет, но мне кажется, что мало кто использует  Python вне веба(в бизнесе). Примеры игр с использованием Python видел, но там он тоже для весьма узких целей служит.
UPD: junior будет делать мелкие веб-приложения, либо допиливать функционал к существующим, расширять их. Ещё может быть обычный парсинг данных с чужих сайтов. Примерно так.

Худший ответ:
Учить AngularJS если смотришь в веб
Вопрос: Есть ли прозрачная клавиатура под Android?

Лучший ответ:
Ах да еще Smart Keyboard тоже имеет прозрачность в настройках + удобный мультитач.

Худший ответ:
Еще был обзор такой вот хитрой прозрачной клавиатуры SnapKeys
http://habrahabr.ru/post/129958/
Не уверен что это удобно, но мало ли.
Вопрос: Как подключать API?

Лучший ответ:
Тебе сначала надо понять как работает твой сайт. И вообще на php ли он. 
Что бы это понять в большинстве случаев php приходится изучить. Хотя бы до среднего уровня. 
Обычные владельцы сайтов иногда могут обойтись готовыми плагинами под различные популярные CMS.

Худший ответ:
1. Написать все эти функции для сайта(внутри) и сделать их доступными по различным запросам(Rest API).
2. Написать сами скрипты, которые будут обращаться через это апи и парсить данные.wiki toster
Вопрос: Как объяснить заказчику суть работы бекенда?

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

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

Лучший ответ:
Просто для информации: данный эффект (сдвиг с увеличением) называется "Ken Burns Effect". По этому названию (Ken Burns Slider) можно найти много примеров и готовых скриптов.

Худший ответ:
!!!Вы меняете фон на изображения, которые посетитель еще должен загрузить, а это занимает время, так что они должны быть загружены изначально.
Организуйте блок с картинками не как body, а как несколько отдельных секций с  различными фоновыми изображениями! 
 Ну а дальше останется в интервале менять прозрачность секций и их z-index, попутно создавая эффект наплыва. Также этот способ хорош тем, что можно в секции сразу запихивать нужный текст и элементы.
Вопрос: Повышение производительности за счет добавления новых процессоров?

Лучший ответ:
Классный вопрос. Примерно как про количество передач на велосипеде. Позволяет-ли это ехать быстрее — да. Будете-ли лично Вы ехать быстрее на таком велосипеде — а хрен его знает. Если у вас затык в дисковых операциях-то толку с количества процессоров?

Худший ответ:
Комментаторы совершенно правы — всё зависит от вашего сайта. Поставьте какую-нибудь мерилку потребления ресурсов, найдите узкое место и уже думайте, что вам нужно. Так сразу понятно станет, насколько увеличится производительность, хотя бы примерно.
Опять же, прочтите книгу Джона Оллспоу «Искусство планирования мощностей».
Вопрос: Как сделать сложный парсинг страницы?

Лучший ответ:
У вас в вашей веб студии ни одного программиста нет?
Наводка простая - смотрите инспектором на AJAX запрос, копируете его для cURL (правой кнопкой по самому запросу, скопировать как cURL) и повторяете, собственно, курлом. Если ответ такой же, значит вы уже решили задачу и осталось лишь распарсить данные.

Худший ответ:
Учитесь сниффить (Fiddler, Wireshark...), HTTP осваивайте, начинать советую с имитации не браузера, а голых HTTP-запросов как с решения геморройного (если их много или требуется качество), но зато универсального и быстродействующего (быстрее браузера), в дальнейшем осваиваем Phantom.js или Selenium, которые в уже умелых руках могут изменить пропорцию "геморрой / качество имитации" в лучшую сторону.
Вопрос: Есть ли программа для mac ограничитель времени работы?

Лучший ответ:
Девушка. Правда есть просит и говорит много.

Худший ответ:
Поставьте трекер времени (просто время, без активности и скриншотов, для себя же только надо) и будьте честным сами с собой - включайте/выключайте только когда действительно работаете :)
Если в конкретной программе надо считать, то общего решения не знаю, но в отдельных IDE встречаются плагины. Например, в продуктах от jetbrains есть - https://www.jetbrains.com/help/idea/2016.1/time-tr...
Вопрос: Если сделать тег «a» блочным, можно ли будет в него включить тег h)?

Лучший ответ:
Можно. Регулярно так делаю.
Типичный случай: карточка товара в магазине - название, картинка, кнопка, возможны какие-то иконки. И всё это кликабельно.

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

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

Худший ответ:
А ноут пищит перед отключением? Если да то как? А то вот.
Вопрос: Почему исчезает полученное значение?

Лучший ответ:
Потому что форма сабмитится и страница обновляется.
Варианты решения:
- Убрать тег form, он один хрен там не нужен
- Прописать для button type="button", тогда форма не будет сабмитится
- Прописать в теге form onsubmit="return false;" (тут не помню сработает или нет)
Еще есть варианты, но думаю этих хватит.

Худший ответ:
Сделайте<form name="" onsubmit="return false;">
или<button type="button" onclick="getResult()">=</button>
или совсем уберите <form ...>
Вопрос: Как сделать прокси всех HTTP запросов через свой сервер?

Лучший ответ:
server {
        listen 80;
        server_name my.proxy.ru;
        location /proxy {
                rewrite ^/proxy/(.*) /$1;
                proxy_pass http://kuda.nado.ru;
        }
}
upd: забыл rewrite, чтобы отрезался /proxy/

Худший ответ:
server {
        listen 80;
        server_name my.proxy.ru;
        location /proxy {
                rewrite ^/proxy/(.*) /$1;
                proxy_pass http://kuda.nado.ru;
        }
}
upd: забыл rewrite, чтобы отрезался /proxy/
Вопрос: Как расчитать оптимальное количество воркеров для максимальнойой производительности при заданном железе?

Лучший ответ:
Судя по книге Джона Оллспоу Искусство планирования мощностей, нужно изначально задать n-е кол-во воркеров (напр. из какого-то гайда по настройке) и плавно попробовать их поувеличивать-поуменьшать, наблюдая за поведением основных метрик, напр. памяти, проца и дискового I\O.
Вообще очень советую эту книгу прочесть, подходы к планированию мощностей точно поймёте.

Худший ответ:
Помниться Сысоев в рассылки по nginx упоминал, что количество воркеров можно выставлять равным количеству ядер, но увлекаться этим не стоит, т.к. из-за перемещения в процессе работы по ядрам эффективность может падать. Поэтому в первом приближении стоит все же ориентироваться на количество ядер.
Вопрос: Нужен ли python для gamedev'a?

Лучший ответ:
насколько я знаю, Python используется для скриптования сцен, или например в том же Blender данный язык используется для написания основной логики приложения. Да и вообще Python довольно полезный язык во всех областях. Вообще, ошибка -- изучать только кажущиеся нужными "потом" языки. Лучше разобраться в теме применения.

Худший ответ:
Нууу пока что стандартом остается С++, и ни C#, ни Python пока не могут его заменить. 
Можно ли в "серьезном" геймдеве быть C#/Python - программистом? Можно. Вон, например, Hearthstone на Unity, или как писали выше, в WoT используется Python. 
Но гораздо проще будет найти работу на С++ в геймдеве.
Вопрос: Как построить конвейер сайтов на Ruby On Rails? Подходит ли RoR вообще?

Лучший ответ:
Настраивал конвейер для полностью аналогичной компании пару лет назад. Единственное отличие - почти не было PHP наследия. 
За основу взял Django стек, т.к. он отлично подходил по количеству свободных профессионалов на рынке и тем, что в Django "всегда есть единственный очевидный путь как сделать что-либо правильно", тогда как в Node этих путей очень много и каждый новый нанятый программист должен чуть-чуть, да изменять свои подходы к разработке. 
Поначалу основной упор пришлось таки сделать на DevOps, все работало на GitLab, GitLab CI, Docker и хостинге Flops.ru. Это очень муторная, долгая работа по первичной настройке всего и вся. Не уверен, что её получится избежать.
Разработка проекта велась следующим образом:
1) Есть репозиторий с "заготовкой", копируется в новый репозиторий.
2) Подключается GitLab CI, в переменных среды задается вся-вся конфигурация. Например, на каких серверах запускать, на каких доменах и так далее.
3) Программисты выпинываются на прогулку по другим репозиториям в поисках удачных технических решений в похожих проектах.
4) Пушат код, он заливается на сервачки. Каждая ветка - на свой поддомен, фичи тестятся отдельно. Кодревью,  Юниттесты, Мерж реквесты - это все реально помогает.
В итоге когда все завелось и начало помогать, а не делать больно (примерно через пол года), появилась другая проблема - как нам то же самое соорудить на фронтенде? А это уже совсем другая история...

Худший ответ:
Деплоить можно по средствам capistrano , серваки разворачивать ansible
Вопрос: Будет ли существенная разница в работе приложения mobile app на Android?

Лучший ответ:
хорошая шутка ))) 
да

Худший ответ:
Будет ли большая разница в скорости приложения? Зависит от того, что делает приложение и на сколько грамотно оно реализовано.
Вполне можно сделать на HTML5 так, что Вы не отличите его от натива. Если там "навороченная" 3D графика - разницу почувствуете сразу.
Вопрос: Как у липкого меню, при скролле вниз менять цвет?

Лучший ответ:
https://jsfiddle.net/q9jfw4ty/1/
Как-то так
Пиши если что

Худший ответ:
https://codepen.io/LenskyUser/pen/jwMdNv   так ??
Вопрос: Где вы смотрите расписание конференций встреч и тп.?

Лучший ответ:
тут
dou.ua/calendar

Худший ответ:
Привет! Я смотрю здесь:
it-sobytie.ru
Вопрос: Как вывести переменную внутри html кода?

Лучший ответ:
Смотрите в сторону шаблонизаторов. Или пишите свой, который будет вставлять текст в {{var}}

Худший ответ:
var somevar = 'sometext';
$('#test').html('<a href="/url/test/' + somevar + '/dir/">ссылка</a>');
Вопрос: Какой материал для изучения алгоритмов вы можете порекомендовать?

Лучший ответ:
Лучшее, что вы можете найти по теме:
Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн. Алгоритмы: построение и анализ, 3-е издание

Худший ответ:
"Кормен и ботать-ботать-ботать." (с) Ник Расковалов
Вопрос: Виртуализация Hyper-V Server 2012 R2 решения для 1С сервера?

Лучший ответ:
Вопросы с производительностью решаются так - анализируем систему, находим, какой компонент устраивает нам "полку" в графике производительности. Дальше решаем вопросы.
А то получается, что вы сейчас побежите менять сервер, а виноват будет свитч D-LINK на 100 мегабит.
1. Рассмотрите возможность использования непроприетарного гипервизора. KVM, например, позволит сэкономить 4-10 гигабайт оперативки за счет дедупликатора KSM.
2. Решение с дисками правильное.
3. Главный вопрос - Где Ваш Бэкап? Напоминаю в 100500 раз, что RAID  - не бэкап, а просто средство продержаться дольше.

Худший ответ:
Действительно, базу надо переносить с NAS.
По поводу Hyper-V, для его разворачивания вам понадобится уже действующий контроллер домена, иначе будут грабли, как в установке, так и в эксплуатации. Посмотрите в сторону бесплатного vmware ESXi.
Вопрос: Как получить бессрочный токен на javascript для vk api?

Лучший ответ:
Скорее всего автору уже не актуально, но возможно кому то пригодится.- Есть возможность получить токен без срока действия — для этого в scope добавьте значение offline.
https://vk.com/dev/first_guide

Худший ответ:
а разве ВК четко не обозначает, что действие токена ограничено временными рамками?3. Получение access_token
После успешной авторизации приложения браузер пользователя будет перенаправлен по адресу redirect_uri, указанному при открытии диалога авторизации. При этом ключ доступа к API access_token и другие параметры будут переданы в URL-фрагменте ссылки: 
http://REDIRECT_URI#access_token= 533bacf01e11f55b536a565b57531ad114461ae8736d6506a3&expires_in=86400&user_id=8492&state=123456
Вместе с ключом access_token также будет указано время его жизни expires_in, заданное в секундах. Если срок использования ключа истек, то необходимо повторно провести все описанные выше шаги, но в этом случае пользователю уже не придется дважды разрешать доступ. Запрашивать access_token также необходимо при смене пользователем логина или пароля или удалением приложения в настройках доступа. 
Кроме того, среди возвращаемых параметров будет указан user_id — идентификатор авторизовавшегося пользователя. 
В случае возникновения ошибки авторизации в качестве GET-параметров в redirect_uri будет передана информация об этой ошибке.
Вопрос: Как дописать ко всем ссылкам GET параметр на Javascript?

Лучший ответ:
Примерно, так//собираем все ссылки в массив
var links = document.getElementsByTagName("a");
//для каждой ссылки делаем
for(var i = 0; i < links.length; i++)
{
    //если в ссылке есть 'pr1'
   if (links[i].href.indexOf('pr1') > 0)
   {
      //дописываем в конец ссылки '&pr2=text' 
      links[i].href += '&pr2=text';
   }
}

Худший ответ:
1/ найти все ссылки
2. проверить href
3. добавить значение
Вопрос: Расчет параметров файлового сервера?

Лучший ответ:
Надо исходить не из общих параметров, а от нагрузки на дисковую. 
Сколько iops надо в пике? Сколько загрузка процессоров и озу на текущих машинах?
Что будите делать если новый одиночный сервер навернётся?

Худший ответ:
Текущий срез загрузки: процессор — используется менее 50% из 2400%, память — используется 12 Гб из 48

iostat
avg-cpu: 
%user: 1.91
%nice: 0.00
%system: 2.28
%iowait: 0.26
%steal: 0.00
%idle: 95.55

tps: 244.74
Blk_read/s: 18145.77
Blk_wrtn/s: 1446.57
Blk_read: 39002384910
Blk_wrtn: 3109236520

ФС: ext3, ext4

Масштабирование конкретно файлового сервера не имеет сути каким образом масштабировать. По специфике достаточно просто произвести как вертикальное так и горизонтальное.
Требования к svc, iops и потокам сильно зависит от технологии доступа. Конкретные цифры требований не могу сказать.
Доступ к файлам преимущественно (95%) по прямой ссылке и динамичные персональные реврайт ссылки в nginx.
Если новый одиночный сервер нагнется — будем печалиться и разворачивать новый из бекапа на это время оставаясь без файлов. Неприятно, но не критичная необходимость. На период развертки в случае потенциального краха нового сервера его функции снова возьмет на себя основной.
Вопрос: Каково влияние «Жирного» текста на Seo в статьях?

Лучший ответ:
Выделять ключи сейчас - не самая лучшая затея, особенно если подходить к этому с принципом "лишь бы выделить". Само собой, strong привлекает внимание, поэтому используйте его и дальше для "удобства восприятия информации". Если в тексте уместно сделать акцент на ключевую фразу, то можно выделить и ее.

Худший ответ:
strong - это важный текст.
b - это жирный текст.