Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как найти строку, длинна которой максимально близка нужной?

Лучший ответ:
SELECT word
FROM (
  SELECT word, (ABS(elngth)-5) AS lengthDiff
  FROM word
)
ORDER BY lengthDiff ASC
LIMIT 1
как-то так же.

Худший ответ:
Гм... 
abs(length-5) - величина отклонения от искомого
соответственно нам надо найти позицию с самым маленьким отклонением
вот и сортируем позиции по возрастанию отклонения
и берем первуюselect top 1 
id, word, length 
from words 
order by abs(length - 5) asceding
написал top 1 в более привычном mssql в MySQL - видимо limit
Вопрос: Сколько будет стоить заказать программу?

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

Худший ответ:
Много это будет стоить) и над этим работать уж точно не одному человеку предстоит. Мне нравится как человек рассуждает , "звучит и представляется просто, но почему-то никто ещё не сделал этого". Наверное потому что это совсем не просто!)  Хотя опять же, все зависит от того в какую компанию обратитесь, может есть прожженые ребята которые такие штуки пилят на раз, два (в чем я очень сомневаюсь) 
А по делу готовьте пару сотен тысяч, если не больше... Ну и минимум годик времени на разработку этой "просто программы"
Вопрос: Как правильно сверстать такую пошаговую форму?

Лучший ответ:
Обычными табами можно

Худший ответ:
Табами. Можно использовать фреймворк bootstrap и быстро под себя кастомизировать табы. А если быть более точным, то при клике на кнопку определяете какой li сейчас активен, после чего делаете активным следующий li. getbootstrap.com/javascript/#tabs
Вопрос: Почему нельзя использовать посторонее ПО на серверах?

Лучший ответ:
Почему нельзя использовать посторонее ПО на серверах?А кто вам сказал что нельзя? Можно и зачастую нужно.

Худший ответ:
Если хочете почитать со стороны безопасности, то рекомендую ориентироваться на PCI DSS https://www.pcisecuritystandards.org/document_library
Вопрос: Yii2 не работает сценарий выводит все поля, в чем подвох?

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

Худший ответ:
Сценарии используются для проверки и преобразования данных.
Для вашего случая нужно просто выбрать 2 поля:$resultArray = SettingsUser::find()->select(['show_name', 'show_nickname'])
    ->where(['id_user' => Yii::$app->request->post('author')])->asArray()->one();
Вопрос: Стоит изучать все теги по спецификации?

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

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

Лучший ответ:
Вообще, тут должно быть достаточно.
Из видеоуроков kudvenkat один из лучших.
Мне еще нравилось это, достаточно неплохо написано. Руководство по c# вообще очень похоже на Троелсена.
Вообще основной совет - пробегайтесь по основам и пишите проект, который вам интересен/полезен, так как у меня лично маловато подробностей остается после простого прочтения. В крайнем случае попробуйте начать, к примеру с этого.

Худший ответ:
Вот книги которые рекомендую прочесть.
Джеффри Рихтер - CLR via C#
Эндрю Троелсен - Язык программирования C# 5.0 и платформа .NET 4.5
GoF - Design Patterns
Роберт Мартин - Чистый код
Из необязательного
Джозеф Албахари, Бен Албахари - C# 6.0. Справочник. Полное описание языка
Вопрос: Как написать SQL запрос?

Лучший ответ:
если правильно понял проблему, то для выборки аналогов по определенному idpriceSELECT * FROM analog  WHERE num IN (SELECT num FROM price WHERE idprice = 1)

Худший ответ:
4 часа? Сколько у вас там записей?
Безотносительно вашего вопроса, мне кажется вам не хватает индексов в таблицах или они не корректны, если они есть
А по поводу вопроса - попробуйте использовать IN в выборках
Вопрос: Можно отправлять сообщения пользователям FaceBook через сайт php?

Лучший ответ:
Добрый день.
Можно попробовать через cUrl авторизоваться на facebook, перейти в раздел, где отправляются сообщения и отправить.
Всё через cUrl, смотреть на самом facebook что и как отправляется, какие заголовки передавать, какие данные в POST и т.д. и т.п.
Так что думаю можно, главное повозиться и разобраться как работает сам facebook.
Ознакомьтесь с этой страницей, возможно она Вам поможет.

Худший ответ:
Своим друзьям думаю можно
Вопрос: Как исправить ошибку «Cannot send session cache limiter»?

Лучший ответ:
headers already sent. Что переводится, как "Заголовки уже отправлены". Для запуска сессии, php выставляет куку на клиенте. Cookies устанавливаются с помощью отправки соответствующих заголовков. И, если заголовки были отправлены ранее, то возникает такая ошибка. Для того, чтобы решить эту "проблему", необходимо проверить, есть ли где-то в коде (до этого места) вывод данных. Это может быть echo, или же вообще, пустая строка перед открывающимся тэгом <?php. Если ничего не обнаружили, попробуйте изменить кодировку файла на UTF-8 без BOM.

Худший ответ:
Текстовый редактор показывал кодировку UTF- 8 not BOM. Поменял на UTF-8, затем обратно сменил на UTF- 8 not BOM и все заработало.
Вопрос: Как долго деньги будут в состоянии «In review»?

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

Худший ответ:
Я так понимаю, речь идет об UpWork?
В состоянии In Review деньги будут находиться до конца пятницы, следующей за "отчетной" рабочей неделей. Начиная с субботы и до вторника включительно деньги будут в состоянии Pending. В среду они перейдут в Available
Вопрос: Как использую плагин ACF WP сделать привязку адреса к Google maps?

Лучший ответ:
Я делал так
HTML<section class="map" id="map" data-long="<?php echo get_field('b10_map')['lng']; ?>" data-lat="<?php echo get_field('b10_map')['lat']; ?>"></section>
JSvar gmap = document.getElementById('map');
 var latitude = parseFloat(gmap.dataset.lat);
 var longitude = parseFloat(gmap.dataset.long);

 function initMap() {

     var place = {
         lat: latitude, // широта
         lng: longitude // долгота
     };
     var map = new google.maps.Map(
         document.getElementById('map'), {
             zoom: 18,
             center: place
         });
     var marker = new google.maps.Marker({
         position: place,
         map: map
     });
 }
FUNCTIONS.PHPfunction my_acf_init() {
	
	acf_update_setting('google_api_key', 'YOUR API KEY');
}

add_action('acf/init', 'my_acf_init');

Худший ответ:
Евгений тебе дал нормальный вариант, главное узнай откуда брать данные data-long= и data-lat=

Данные должны храниться в базе, в таблице wp_postmeta

Получил адрес и в коде страницы при формировании javascript

Что бы понять откуда брать эти данные (data-long= и data-lat=) Обратись в документацию ACF или в поддержку плагина ACF они подскажут.

В теории будет что то такое:

$lat_lng = get_post_meta($post_id, 'addr_meta_name', true); 
//Или
$lat = get_post_meta($post_id, 'addr_meta_name_lat', true); 
$lng = get_post_meta($post_id, 'addr_meta_name_lng', true);

addr_meta_name  можно узнать простым поиском в базе данных по значению введи стандартные координаты чего то, что бы ты знал значения lat и lng для поиска в базе.

P.S.

Судя по документации данные оттуда можно получить вот так:

$location = get_field('location');
if( $location ): ?>
    <div class="acf-map" data-zoom="16">
        <div class="marker" data-lat="<?php echo esc_attr($location['lat']); ?>" data-lng="<?php echo esc_attr($location['lng']); ?>"></div>
    </div>
<?php endif; ?>
Вопрос: Какой ноутбук выбрать для графического дизайна (что бы не тупил)?

Лучший ответ:
Если ездить с ноутом не особо собираетесь - берите стационарник, либо нафаршируйте свой.
4GB RAM - хз, как вам хватает, мне 16 часто бывает мало)) Я бы на вашем месте сначала установил 2 планки по 8.

Худший ответ:
Asus Zenbook Pro UX501VW - идеальный вариант
www.notebookcheck-ru.com/Obzor-test-Asus-ZenBook-P...
Asus ZenBook UX330 - достаточный "за глаза"
Acer Aspire S5-371-79GC - цена / качество но толстый и только FullHD
P.S. Калибровать монитор придется в любом случае.
P.P.S. Стационарный компьютер ОДНОЗНАЧНО будет быстрее любого мобильного близкой конфигурации. Во-первых поставь памяти 16Мб. Во-вторых мать у тебя небось самя простая которая подходила для этого проца. А в третьих проц тебе кто выбирал, у процессора для твоих нужд  нужна кешпамять от 12мб. Но скорее всего - вопрос не в железе!!! А в системе понаставленно всякого резидентного "дерьма", которое отжирает ресурсы. Особенно актуально если система поставленна из "модной" пирацкой сборки с кучей плюшек в комплекте. Поставь официальную сборку Windows10 (не тупи с 7-кой). Или тормози если тебе так больше нравится.
Вопрос: Какая связь между положительным рейтингом статей и снижением кармы автора?

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

Худший ответ:
У меня тупой вопрос. А зачем вам карма?) Она вас чем-то ограничивает? 
вы не поверите ... но меня такое положение дел устраивает). я ограничен в написании комментариев .. и поэтому пишу уж очень сугубо по делу. статьи я не пишу по причине ... не люблю давать другим идеи как зарабатывать деньги. заниматься переводами лень. кому надо и так обращаются. не смотря на карму. в чем же вас так задевает карма то?)
Вопрос: Как лучше написать код в Controller в Laravel?

Лучший ответ:
1) Вынесите валидацию в отдельный реквест
2) Создайте хелпер, в котором будет метод по сохранению картинки
3) Вызывайте в контроллере метод хелпера и передавайте туда файл ($request->file('pasport') или $request->file('certificate'))

Худший ответ:
Говнокод это когда ничего не понятно в написанном, как в битрикс например. У тебя здесь всё понятно, не парься.
Вопрос: Как использовать API закрытый для РФ?

Лучший ответ:
В запросе использовать proxy IP для USA

Худший ответ:
Присоединяюсь к решению Emil Revencu , 
Либо:
— можно разместить свой сервер приложения в USA;
— можно разместить свой программный proxy-слой на сервере USA, а потом работать с ним из России (обращаясь к своему серверу, который будет обращаться к nasa).
Вопрос: Как получить Post запрос с адресной строки?

Лучший ответ:
$id = $_POST['id'];
$id_log = $_POST['id_log'];
Насколько я знаю, POST запрос не делается в адресной строке, то что в адресной строке это GET запрос.

Худший ответ:
$_REQUEST - содержит и post и get и cookies
Вопрос: Если ограничения на использования метода render как стрелочной функции в React?

Лучший ответ:
немного подумав решил заменить конструкцию
Не надо так делать. Никогда не используйте для функций свойства класса, если можно обойтись методом.
Пример:Array(1000)].map(_ => <SomeComponent />);
Если в компоненте SomeComponent render прописан методом, то для каждого экземпляра он будет вызываться из прототипа. Если же свойством, то вы вместе с экземплярами создадите 1000 копий одной и той же функции.

Худший ответ:
Подводных камней я думаю никаких нет, просто так никто не делает, потому что в этом нет никакой необходимости.
Вопрос: Как избавиться от артефактов 1с при копировании в Excel?

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

Худший ответ:
Короче меня уже слегка достала ситуация. Наши копируют позиции товаров и вставляют в эксель. 
А зачем они это делают? 
Может как писал AxianLTD может решить проблему на стороне 1с. Сделать "правильный" отчет/обработку итого не придется копипастить в Эксель.
Вопрос: Есть ли какой нибудь пакет laravel позволяющий выполнять artisan команды в визуальном интерфейсе?

Лучший ответ:
Визуальный интерфейс плох тем, что на нем не покажешь инстуркции, строчки и описание, тк надо скрины тащить в это дело
Чем консоль и лучше -- написал пару строк и все понятно и удобно пользоваться многим людям, а также после себя оставлять инстукции удобно -- просто написал команду и ее параметры и внес в ридми
По вопросу -- никто не мешает вам сделать кабинет или раздел кабинета и все это дело реализовать для суперпользователя
Консольные команды -- это консольные приложения, которые работают с обычными методами, передавая туда введенные параметры -- сделайте просто веб-приложение и всего-то
Если особо ленивы: laravel gui artisan

Худший ответ:
В консоли PhpStorm можно настроить автокомплит команд artisan через command line tool support. Намного быстрее любого визуального интерфейса.
Вопрос: Пример сайта,где используется API на yii2?

Лучший ответ:
Вообще-то известные API обычно с нуля пишут, а не на PHP-фреймворках :) ВКонтакте не на Yii2 написан! :)
А то, про что говорите вы, это клиентские "обертки", на чужом сайте вы их не увидите даже если и будут, так что напишите сами сайт, или закажите эту работу за деньги.

Худший ответ:
API(FB,VK,Instagram) написанное на yii2 не бывает.  API(FB,VK,Instagram) написано самими FB,VK,Instagram и написано на своих framework-ах. 
Бывают сайты на yii2 которые используют api FB,VK и т.д.
Вы видимо сформулировали не верно. Какая задача стоит? Написать api или все же может быть компонент для удобной работы с api вышеперечисленных систем?
Вопрос: ScreenCapture.CaptureScreenshot Или Application.CaptureScreenshot не могу разобраться?

Лучший ответ:
Если использовать ScreenCapture.CaptureScreenshot, то сложнее управлять процессом съёмки, в кадр могут попасть лишние слои, будут фризы при загрузке картинки обратно с диска, больше потребление памяти. Правильнее всего делать это с помощью Camera.Render и RenderTexture, при такой схеме можно включать/выключать постэффекты, проще управлять разрешением скриншота и отображать превью в интерфейсе. В нужный момент просто создаёте рендер-текстуру, втыкаете её в Camera.targetTexture, вызываете Render и возвращаете старое значение targetTexture. Всё, после этого у вас есть текстура, которую можно вывести на экран с помощью компонента RawImage.
Чтобы сохранить текстуру на диск, её нужно сначала сконвертировать в Texture2D с помощью Texture2D.ReadPixels, а потом закодировать в нужный формат вызвав ImageConversion.EncodeToPNG или ImageConversion.EncodeToJPG. Из коробки Unity умеет сохранять картинки на мобилках только в Application.persistentDataPath, для доступа к галерее нужен плагин, в AssetStore их полно, некоторые умеют даже сохранять сразу рендер-текстуру.

Худший ответ:
Для начала, оба ваших метода делают одно и тоже, это и есть один и тот же метод, только 
Application.CaptureScreenshot - устаревший, его перенести из Application, и его лучше не использовать.
"показывать полученный скриншот в отдельном окошке UI " - вот эту часть на компе вы сделали??
если да, то ничего сложного сделать тоже самое на мобилках
просто используйте 
https://docs.unity3d.com/ScriptReference/Applicati... (путь к папке для приложения, не надо будет получать права записи и точно работает на iOS и Андроид)
ну а если вывести скриншок в игре -  проблема..
то что ж вам по сути 
- создавать в папке (сами создали, обозвали, запомнили) скриншоты
- искать их в этой папке. 
- по известному пути подтягивать скриншот текстурой в материал окошка 
тут уж простите каждый из пунктов - гуглить и выяснять и реализовывать - это уже обучение и за вами остается.
( а уж всякие, закончилось место, удалять старые, сохранять в выбранное место (на анроиде только прокатит, ай ос же закрытая и не даст пихать просто куда попало) - это уже вообще отдельныу темы)
Вопрос: Почему bios не видит ssd?

Лучший ответ:
Поменяй ssd и hdd местами. То есть в отсек диска вставляй системный диск, а в оптибэй - жесткий диск как хранилище. Это приколы с оптибеем такие.
Ну если конечно не запускаешь несколько систем с разных дисков.

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

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

Худший ответ:
1. Делаем 5 другам сайты для их бизнесов.
2. Други рекомендуют другим людям ваши услуги.
Вопрос: Какие варианты подключения нескольких разработчиков к одному репозиторию существует?

Лучший ответ:
В настройках репозитория можно указывать так называемых "Collaborators" (если речь о github). все кто там будут указаны- будут иметь доступ к репозиторию.

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

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

Худший ответ:
Как уже сказали, после того, как продукт появится, нужно ещё и убедить в том, что он самый оптимальный для работы. Тогда уж можно долю рынку отцепить, но при слабом продвижении не стоит соваться, особенно на зарубежный рынок, там сложнее. К тому же, не забывайте про конурентов. Если продукт будет качеством ниже, то не факт, что на него обратят внимание.
Вопрос: Как использовать объект из другого метода в консольном приложении C#?

Лучший ответ:
Никак. 
Метод это изолированное пространство и доступа к локальным переменным этого пространства нет.
Но в вашем случае инстанс обьекта SerialPort передает ссылку на свой экземляр в подсоединяемый делегат, через параметр sender  и в нем вы можете сделать так:var port = (SerialPort)sender;

Худший ответ:
Обратиться к объекту можно обратиться только по ссылке на него. Если есть ссылка - можно использовать.
Ссылка на объект port1 сохранена в локальной переменной метода Data. После окончания вызова этого метода, все локальные переменные исчезают. Чтобы обратиться на этот объект из другого метода, есть несколько способов:
1) сохранить ссылку в поле класса, а не в локальную переменную. Доступ к полям есть во всех методах класса (кроме статических).
2) если второй метод вызывается из первого, то во второй метод можно передать ссылку аргументом. У вас второй метод не вызывается из метода Data, в этом случае, так не получится использовать.
3) сам объект может передать ссылку на себя другим объектам, тогда те смогут его использовать (это как раз у вас и происходит, как и сказал Петр)
Обратите внимание, что если бы вы не сделали добавление обработчика события, то после завершения вызова метода Data, не оставалось бы ни одной ссылки на этот объект, и сборщик мусора (GarbageCollector, GC) отметил бы его мусором и удалил бы его (раньше или позже). А раз вы сделали обработчик события, то этот объект не является мусором (он используется другим объектом). Мусором он станет, когда вы удалите обработчик события.
Каким способом передавать ссылку лучше всего? В зависимости от контекста (т.е. от способа использования этого объекта):
1) если вы создали временный объект, который вы использовали и больше не нужен, то передавайте ссылку на него аргументами при вызове методов, его используемых. Когда объект больше не нужен, GC быстро и безболезненно удалит его.
2) если вы создали постоянный объект, который должен работать какое-то время после окончания метода, в котором объект создан, то нужно положить ссылку на него в поле класса (или в список, или ещё куда-нибудь). Пока есть ссылка, остаётся объект. Когда он уже не нужен, то нужно удалить ссылку на него (присвоить в поле null или новую ссылку, удалить из списка и пр.). Не забывайте обнулять ссылки на не нужные объекты!
3) Можно использовать косвенные ссылки (например, обработчики события), но это обычно неудобно - не ясно, когда исчезнут ссылки на объект, а в некоторых случаях, удалить обработчик уже не получится (опять же, это сложно сделать без ссылки). Подобные вещи - места для трудноуловимых багов. Поэтому, лучше использовать способы 1 или 2.
Вопрос: Как перед загрузкой страницы выполнить php код?

Лучший ответ:
А есть способы выполнить php код после загрузки страницы?

Худший ответ:

PHP работает модулем сервера. Примерно: когда вы посылаете запрос серверу получить какойто файл, то сервер берёт этот файл, отправляет (например index.php) в модуль PHP, потом PHP когда выполнит скрипты с документом сразу возвращает его серверу, а сервер даёт его вам. То что вы хотите, так и есть уже на самом деле.При использовании Cookies необходимо иметь в виду что Cookies должны устанавливаться до первого вывода информации в браузер (например, оперетором echo или выводом какой-либо функции). Поэтому желательно устанавливать Cookies в самом начале скрипта.
Это?
Вопрос: С чего можно начать изучение Symfony и стоит ли начинать знакомство с фреймворками именно с него?

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

Худший ответ:
Официальная документация Symfony очень хорошая.
Если на английском сложно читать, вот перевод на русский
https://symfony.com.ua
Вопрос: Куда делась часть оперативной памяти?

Лучший ответ:
1) У вас 32 битная винда, чтобы было больше 4гб надо 64 битную
2) часть рамы уходит встроенной видеокарте, обычно размер этой части можно задать в биосе
P.S: а зачем ставить левую сборку винды?

Худший ответ:
64 битная система? дискретная видеокарта?