Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какие есть Free Open Source SMS?

Лучший ответ:
Илья ilya Lutkov, похоже вы немного запутались задавая вопрос. Изначально можно подумать, что Вас интересует развёртывание собственного СМС-шлюза с помощью своих программно-аппаратных средств (устройства, SIM и т. п.). И даже приведённый в пример playSMS относится именно к средству развёртывания собственного шлюза со своими устройствами. Но далее по вашему ответу для Rsa97 понимание Ваших задач уже сменяется в сторону использования API каких-либо third-party сервисов-шлюзов для отправки СМС.
Вообще почти все сервисы отправки СМС имеют API и многие из них имеют даже готовые библиотеки и модули с открытым исходным кодом. А найти эти сервисы даже через Google достаточно легко. У меня в личных архивах был следующий список касательно сервисов с API для отправки СМС.
Международные: twilio.com (его отметил бы в первую очередь) totalsend.com
Российские и СНГ: avisosms.ru epochta.ru + epochtasms.ru iqsms.ru sms.ru profisend.ru smsgold.ru smsintel.ru aramba.ru sms.zanzara.ru
И ещё можно найти списки альтернатив на таких сайтах: alternativeto.net/tag/sms-api www.findsimilarsites.ru/similar/sms.ru www.getapp.com/s/sms?tag_slug%5B%5D=sms-marketing&... startpack.ru/category/sms-marketing/search?sms-mar...
Этот список возможно не такой актуальный уже и возможно на данный момент есть более интересные сервисы, стоит только поискать.

Худший ответ:
Посмотрите SMS-центр например, там есть готовые HTTP и SMTP библиотеки и модули
Вопрос: Какой язык программирования изучать, что-бы быстрее найти работу?

Лучший ответ:
английский?

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

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

Худший ответ:
Обычно для этого используют скриптовый движок. Наиболее известный — Lua.
Также используют триггеры, эталонный пример — StarCraft.
Но, работая с триггерами, надо разделять «условие» и «повод». Повод — это событие-импульс, которое МОЖЕТ спровоцировать срабатывание триггера. Условия — это уже дополнительные вещи, которые проверяются потом.
Третья возможность — движок, основанный на данных. Например, задаём тип атаки, количество HP, тип движения и прочее, и вся эта библиотека уже записана в коде. Эталонный пример — Doom (самый ещё первый, 1993 года). Кстати, в его последователе Hexen появились скрипты.
Вопрос: Школьная программа математики?

Лучший ответ:
Не этот ресурс interneturok.ru?

Худший ответ:
Лучший ресурс, неустанно буду повторять я, khanacademy. Единственная проблема - английский, но его знать сегодня также важно, как и уметь считать. Ведь в приципе, считать можно и не уметь (как большинство), не говоря уже о способности брать интегралы, однако некоторым сложностям такое поспособствует. Где знать английский? lingualeo или skype. А вообще, математика на самом деле любит вопросы почему и ненавидит как. Всё просто, это скорее даже не наука, а ремесло, подстраивающееся под различные виды наук, однако ремесло с обширнейшей историей, высокой степенью интеллектуального труда, однако не без литературных негров. Короче, треубется определённая гибкость ума, а умение решать по алгоритму интегралы это, конечно, хорошо, но понимать физический смысл оного для того, чтобы называться математиком - более чем необходимо.
Вопрос: Существует ли инструмент для управления локализациями (PHP)?

Лучший ответ:
Есть ли какая-нибудь утилита, в которой можно открыть два файла, и она покажет совпадения и различия
1. excel
2. php скрипт написать, который обработает 2 файла как Вам надо
В помощь: php.net/manual/ru/function.get-defined-vars.php
3. Так как у Вас php файлы и там созданы переменные, то можно логику всунуть в этот самый файл, получить список переменных, перебрать и записать в базу, вызвав этот файл. Проверить, все ли записалось, снести файлы и работать потом спокойно с таблицами, делая выборки и проверяя наличия тех или иных ключей, сравнивая и т.д.
ЗЫ: обычно создают массив и тянут перевод по ключу, а не плодят переменные

Худший ответ:
Возможно Meld Diff Viewer поможет.
Вопрос: Как массово изменить свойство «Внешний код:» и присвоить ему значение id в 1с битрикс?

Лучший ответ:
Апи апями, но имхо тут достаточно запроса
update b_iblock_element set xml_id = id where iblock_id = 'нужный инфоблок'
Настройки - инструменты - sql запрос

Худший ответ:
Попробовал найти через стандартный фильтр в 1с-битрикс, о наверное что то не так делаю 
Так хотел найти все элементы в которых ID не равен XML_ID
Вопрос: Безопасно ли хранить данные аутентификации в открытом виде, для БД MySQL?

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

Худший ответ:
В говносистемах, коих львинная часть - делают именно так.
Шифовать, если у вас что-то вроде PHP/Python/NodeJS, где есть исходных текст на сервере - совершенно бессмысленно, ведь код расшифровки остается на том же сервере.
Если уж все равно хотите шифровать - лучше воспользоваться готовыми серьезными библиотеками. Сделать свой стойки шифр - не просто. Впрочем, учитывая, что вряд ли вас кто будет так серьезно ломать - можно и самому ради любопытства. Надеюсь, вы не платежную систему проектируйете.
В серьезных система делают не так как вы написали, а несколько иначе:
https://12factor.net/ru/
Вопрос: На каких русскоязычных сайтах, можно фрилансить без денежных вложений?

Лучший ответ:
fl.ru самая большая площадка в любом случае. 
Просто найдите 1500 рублей и купите. Это не большие деньги. Первый же заказ окупит ваши вложения. А если за месяц вы ничего не найдете, то дело уже не площадке, а в вас.

Худший ответ:
Посмотрите у нас. Мы собрали небольшой проверенный список.
Вопрос: Закрыть модальные окна по клику esc?

Лучший ответ:
<div id="modal_id" role="dialog" aria-hidden="true" data-backdrop="static" data-keyboard="false">Модальное окно, закрывающееся по esc</div>
<script>
	document.addEventListener('keypress', function (e) {
		if(e.keyCode === 27) document.getElementById('modal_id').hidden= 1;
	}); 
</script>

Худший ответ:
У меня все решилось так
document.addEventListener('keydown', function(e) {
    if (e.key === 'Escape') {
       //ваша функция закрытия окна
        hideModal()
    }
});
Вопрос: Как сделать что бы можно было выбрать 1?

Лучший ответ:
Вообще это базовый функционал для input type="radio", но нужно чтобы name был одинаковым.<input type="radio" name="foo" value="pr" /> 1<br />
<input type="radio" name="foo" value="dr" checked /> 2<br />
<input type="radio" name="foo" value="fr" /> 3<br />
https://jsfiddle.net/eueyd3po/

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

Лучший ответ:
- петька, приборы:
- десять!
- что десять?
- что приборы?
p.s. для красоты и облегчения поддержки кода в будущем, максимально разносите друг от друга все что можно, ваш код, состоящий из одного метода зае... поддерживать другие.
по мне так все что касается интерфейса должно быть исключительно на стороне клиента, все что касается данных и логики - на сервере, так что javascript, ajax/websocket

Худший ответ:
Разными. Используйте встроенные Class-Based Views (для GET'a - get(), для POST'a - post() ).
Обязательно изучите CBV. Расширяйте их при необходимости. Только после освоения этой техники, начинайте использовать function-based views, если упретесь в какие-то ограничения CBV.
С таким подходом вас будет проще понять другим разработчикам и вы сможете избежать изобретения пары десятков велосипедов.
Вопрос: Unity3D — Почему не отображаются спрайты при запуске проекта?

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

Худший ответ:
У камеры есть свойство nearClipPlane, которое управляет дистанцией до ближней плоскости фруструма камеры, у вас, по всей видимости, это свойство выставлено так, что платформы в камеру не попадают. Можете выделить камеру в иерархии и в окне сцены переключиться в трёхмерный режим, тогда будет заметнее, что отсекается, а что нет.
Вопрос: Можно ли к win 2012r2 подключить сетевой диск от debian?

Лучший ответ:
Можно ли к win 2012r2 подключить сетевой диск от debian?
Можно если на дебиане поднять SAMBA.Или в таком случае в вин 2012 только бэкар на локальный диск и копирование по бэкапа по фтп?Такой способ более правильный - бэкап хранится в двух местах, причем машина с которой делается бэкап не имеет доступа ко второй копии бэкапа.

Худший ответ:
Можно, конечно. Достаточно включить компонент "Клиент NFS" и подключить удаленный NFS ресурс, указав его как место назначения для резервных копий.
Вопрос: Как вставить произвольный код для отдельной страницы в WordPress?

Лучший ответ:
/**
	 * Регистрация скриптов и стилей
	 * @see  https://developer.wordpress.org/reference/functions/wp_register_script/
	 * @see https://developer.wordpress.org/reference/functions/wp_register_style/
	 */
	function my_assets() {

		wp_register_script( 'my-script', 'script_link'  );
		wp_register_style( 'my-style',  'style_link');
	}

	add_action( 'wp_enqueue_scripts', 'my_assets' );

	/**
	 * Шорткод с нужным содержимым
	 * @see https://developer.wordpress.org/reference/functions/add_shortcode/
	 */
	function my_shortcode() {
		/**
		 * Вызов скриптов и стилей которые зарегистрировали раньше
		 * @see https://developer.wordpress.org/reference/functions/wp_enqueue_script/
		 * @see https://developer.wordpress.org/reference/functions/wp_enqueue_style/
		 *
		 */

		wp_enqueue_script( 'my-script' );
		wp_enqueue_style( 'my-style' );

		/////////
		// СВОЙ КОД
		////////
	}

	add_shortcode( 'my_custom_code', 'my_shortcode' );
В контент нужной страницы вставляете  [my_custom_code]

Худший ответ:
Просто сделайте кастомный шаблон страницы
Вопрос: С чего начинается backend на Java (Spring)?

Лучший ответ:
Начать нужно с конфигурации Spring MVC. Доков по этому делу вагон и маленькая тележка. Если в кратце, то в конфигах нужно указать где искать бины приложения (контроллеры, сервисы и т.п.).
А вообще советую почитать замечательную книжку Крейга Уолла "Spring In Action". В ней очень доступно все описано. Как настроить, как использовать.

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

Лучший ответ:
Если прям нужно ограничить по ширине 1920, то всем секциям так и пишем, а тем где нужно уже добавляем .wrapper с max-width: 1200px и margin: 0 auto.

Худший ответ:
Блочный элемент по умолчанию растягивается на всю ширину экрана. Хочешь чтоб был 1200px, задай блоку эту ширину.
Вопрос: Как указать src изображения из переменной во Vue.js?

Лучший ответ:
При использовании шаблона webpack из vue-cli картинки, которые должны идти без обработки, следует класть в static (или её подпапку), и пути к ним писать так, как будто бы static лежит в корне, рядом с index.html. Если хочется класть в assets (или используется другой шаблон/полностью ручная настройка), то следует настроить webpack таким образом, чтобы имена картинок после url-loader или другого используемого модуля были предсказуемы (например при ресайзе - указывать целевое разрешение в имени файла) и указывать уже это выходное имя файла в свойстве.

Худший ответ:
image: '../assets/logo.png'<img src="./../assets/logo.png">
А почему пути по разному написаны? Хотя по сути-то они одинаковые, но кто знает как у вас там что настроено.
Пример на фидл бы как не работает это.
Вопрос: Хочу свой return_my в Ruby. Как это сделать?

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

Худший ответ:
Артём Петренков: Эксепшены на то и эксепшены, чтобы вверх всплывать. И да, блоки begin ... rescue ... end можно вкладывать друг в друга. 
Спасибо Артем!
Вопрос: Смена php 5.6 на сервере на последнюю версию 7.2. как лучше сделать?

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

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

Лучший ответ:
В корень каждой папки бросить robots.txt запрещающий индексацию. Вы ведь это спрашивали? Просто мне кажется это очевидно.

Худший ответ:
robots.txt c содержанием:User-agent: *
Disallow: /*demo
Поместить в папку demo
Вопрос: Работа программистом в НАСА, возможно ли?

Лучший ответ:
Ща у Илона спрошу, он за кофе пошёл.
По теме - не думаю, что у вас получится, с логикой у вас беда.
Учиться в Мюнхене, мечтать о работе в NASA и спрашивать о вакансиях на российском сайте это пример не самого лучшего логического умозаключения. 
Если серьёзно, то: "Таких, как вы, по всему миру миллионы. Миллионов вакансий в этих конторах что-то нет. Следовательно, шансы у вас стремятся к нулю" - вот пример хорошей логики.
Кстати, Маск пришёл, говорит "хаха офигенно, но у нас четыре состава поездов, доверху набитых выпускниками MIT, не надо".
В NASA позвонил, там сказали, цитирую: "У нас сломался завод по сжиганию программистов, которых у нас в США, как грязи, нам инженеры толковые нужны".

Худший ответ:
Вакансий достаточно, компании публичные
Устраивайся не хочу
Вопрос: Какой лучше выбрать PHP RESTful-фреймворк?

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

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

Лучший ответ:
Лучшие на YouTube скринкасты по Gulp и Webpack.

Худший ответ:
В своё время искал ответы на такие вопросы, как структура папок и файлов для веб-сайта и был очень рад, когда из нескольких источников узнал и совпали ответы по структуре в виде папок - html, css, img, js и решил, что теперь понимаю структуру веб сайта.
Когда узнал про сборщики проектов - не понимал, что там собирать то?
И только когда пришло время делать сайты по 50 страниц и плюс адаптивные их версии - то сразу решились вопросы и со структурой сайтов и сборщиками проектов и с шаблонизаторами и с препроцессорами и ещё много с чем.
Как только придёт время и вы столкнётесь с необходимостью использовать какой то инструмент - то и решение с выбором и использованием не заставит себя долго ждать.
Вопрос: Как переписать аутентификацию в Laravel?

Лучший ответ:
Где создавать файл для дописывания этого метода? 
В контролере который должен отвечать за это действие. По умолчанию это LoginController, но это опционально, вы можете использовать любой контроллер.Поэтому как мне тогда дописать такой метод?
Чтобы авторизировать пользователя нужно использовать следующий метод:\Auth::login($user);
Где $user - это модель текущего пользователя. Проверки на существование в таблице записей и создания в случае необходимости думаю сами сделаете.
Если в качестве моделей пользователя должна выступать "таблица с полями network, id_in_network" - тогда вам еще нужно описать её в файле "config/auth.php" (ориентируйтесь на то, как это сделано для стандартной модели пользователя)

Худший ответ:
насколько я знаю с версии 5.3 контроллеры идут в коробке, и если нужно изменить условия то просто создаете authController с нужными Вам параметрами
Вопрос: Какой режим создания бэкапов лучше выбирать?

Лучший ответ:
Выходные=фулл+будни=инкрементный.

Худший ответ:
Оптимальнее делать копию через rsync (DeltaCopy для Windows).
На сервере с бекапами делать снапшоты/теневые копии с необходимым интервалом. Или снапшоты на основном - смотрите по необходимости.
На своём сервере с Самбой для бекапов можете использовать любую файловую систему с поддержкой снапшотов. Я использую ZFS - мне нравится как там реализована система снапшотов, сжатия на лету и дедупликации - для резервных копий достаточно эффектинво экономит пространство.
У меня используется следующий вариант, к примеру:
 - на основном сервере снапшоты за каждый час сроком хранения месяц(от какой-либо оказии)
 - бекапы rsync'ом ночью в выходные
Вопрос: Где найти посредника для фриланса?

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

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

Лучший ответ:
Диспетчер задач — вкладка Быстродействие — кнопка Монитор ресурсов — вкладка Диск.
Более подробно Process Monitor Марка Руссиновича — https://technet.microsoft.com/en-us/sysinternals/p...

Худший ответ:
есть "Аудит файловой системы" в групповых политиках, включаете, настраиваете папки для мониторинга, получаете события в журнале. журнал можно фильтровать в павершелле или где вам удобно.
минус данного решения 1. не все системные вызовы записываются.  2. никогда не видел что бы использовали для всего диска.
плюсы в простоте и близости к ос.
Вопрос: Codeigniter стоит использовать для серьезного проекта?

Лучший ответ:
Пробежался по гуглу и не нашел главное для СОВРЕМЕННОГО фрейма в нем:Dependency Injection Container (DI Container)PSR 7 Request/ResponsePSR 15 Middleware 
Это есть все даже в микрофреймворках, если для себя и нет цели расти в среде PHP как ремесленник -- вполне, если есть все же промысловый акцент в ваших делах -- ТОЧНО НЕТ!

Худший ответ:
Разработал интернет магазин на CI 2-3, 7 лет на нем работал без проблем да и в принципе проработал если не одно но, некоторые вещи на нем не очень хорошо реализованы, и избавиться/заменить их проблематично, в итоге пришлось отказаться в пользу composer и свободного набора компонентов: ORM Propel2, League Conteiner, FastRoute, Symfony Console, Twig, Monolog  и пр 
Могу посоветовать сделать так чтобы функционал разработанный сейчас на CI легко можно было заменить на другой фрейм. (DDD, SOLID)
Вопрос: Удастся ли защитить от копирования код Python средствами Linux?

Лучший ответ:
Никакой код который ты расспростроняешь на клинтах защитить невозможно. Тот же c++ можно используя реверс инженеринг и дебаггинг спереть. Используй удаленный сервер на которомм все это будет происходить либо весь твой код будет общедоступен в любом случае.

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

Лучший ответ:
потому что указатель "a" непонятно куда указывает, а ты в это непонятно куда ещё пытаешься ввод с клавиатуры организовать, и в итоге получаешь непонятно что.

Худший ответ:
функция scanf работает с указателями, так что в качестве параметра тебе нужно было передавать не "а", а адрес указывающий на "а", проще говоря напиши: scanf("%s", &a)
Вопрос: Почему внутренний контейнер не виден?

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

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

Лучший ответ:
 что не все одинаково хороши все эти варианты. Какой самый лучший способ ?
Использовать все способы сразу. Все равно, ни 1 из них не дает гарантий 100% верности.

Худший ответ:
Чем пользовался сам:
https://github.com/jenssegers/agent
https://github.com/sinergi/php-browser-detector
Вопрос: Python. Как реализовать поиск текста в xml начинающегося с определённых букв?

Лучший ответ:
Очень плохо отказываться пользоваться поисковиком. тыц и тыц

Худший ответ:
разобрался немного, реализовал так:
if item.find('.//Caption').text.startswith('brn_'):
Теперь ищет всё, что начинается с brn_  успешно)
Может есть какие-то другие варианты более правильные?
Вопрос: Как сделать прелоадер только при первом заходе на сайт?

Лучший ответ:
Пример решения с localStorage
Пока писал пример на фидле, товарищ imdeveloper опередил меня. :)
Но он советует вам правильно, лучше использовать localStorage.
Только имейте в виду, что в safari в инкогнито режиме localStorage не работает. Поэтому там при обновлении странички пользователь будет каждый раз видеть прелоадер.

Худший ответ:
Записать в куки какой-то флаги не показывать, если флаг есть.
Примерно так: jsfiddle.net/riot26/593Lqqnm/354
(использовал jquery-cookie)
Вопрос: Чем отличаются компоненты высшего порядка и декораторы?

Лучший ответ:
Если простыми словами..
Декоратор - функция, которая принимает другую функцию (назовём её "базовая") на вход и возвращает третью функцию, которая у себя под капотом вызывает/использует базовую.
HOC - частный случай декоратора, когда базовой функцией является React компонент.

Худший ответ:
Насколько я понял, под декораторам вы подразумевали не паттерн проектирования, частным случаем которого являются компоненты высшего порядка, а аннотации ES7 decorators:@annotation
class MyClass { }
Если это так, то почитайте:Компоненты высшего порядкаДекораторы ES7Компоненты высшего порядка как декораторы
Вопрос: Как правильно делать небольшие правки на удаленном сервере?

Лучший ответ:
Небольших правок не бывает
Бывают просто правки
И их нужно делать также как и выкатку нового релиза

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

Лучший ответ:
Думаю тебе подойдет TeamViewer

Худший ответ:
На маке по умолчанию стоит "Apple Remote Desktop" который является простым VNC сервером. Но звука нет.  Есть Nomachine который в общем умеет, но клиент там просто тяжеленный.
Вопрос: VS15 не видит iostream?

Лучший ответ:
VС++ ToolKit, или как он там у VS называется, поставьте.

Худший ответ:
#include 
всё.