Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как запустить скомпилированную программу в Linux ( Ubuntu ) без терминала?

Лучший ответ:
В линуксе, как и в виндовс, как и во всех остальных операционных системах (мне знакомых), есть два типа программ: консольные и с графическим интерфейсом.
Консольные программы требуют наличия какого-то терминала или консоли, соответсвенно их хоть и можно запустить по двойному щелчку, не всегда результат их работы будет виден, если дополнительно не указать в каком окружении их запускать.
Про программы с графическим интерфейсом все просто - они сразу пытаются открыть графическое окно. Но сама программа будет немного сложнее.
Так, Вы сделали и скомпилировали консольную программу. В этом же терминале можно ее и запустить. 
Либо сделать "лаунчер" типаxterm ./prog
Как сделать "лаунчер", зависит от вашего графического окружения, но обычно можно просто сделать desktop-файл, его практически все в линуксе понимают.
Просто создайте текстовый файл prog.Desktop со следующим содержимым (Exec - полный путь до вашей программы, Icon - путь до иконки, но можно без нее)[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=true
Exec=/path/to/executable
Name=Name of Application
Icon=/path/to/icon
Вот руководство - https://www.maketecheasier.com/create-desktop-file...
ЗЫ. Да, забыл напомнить, сделайте в вашей программе выход по ожиданию нажатия на клавишу, иначе можно ничего и не рассмотреть!

Худший ответ:
Иногда бывает что ELF файлы не подхватывает. Для них нужно создать ярлык, файл с расширением .desktop c подобным содержимым[Desktop Entry]
Name=MyApp
Exec=/home/ninazu/Desktop/myapp
Icon=
Terminal=false
Type=Application
Вопрос: Как запустить исходники сайта (на Java)?

Лучший ответ:
BindException: Address already in use
Порт смените или выключите то что мешает

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

Лучший ответ:
Рынок сайтов никуда не умирает, как и не умер рынок видеопроката.
Просто вместо проката видеокассет сейчас есть просмотр онлайн - как более удобный для пользователя сервис - то есть он очень сильно видоизменился.
Рынок сайтов-визиток уходит в соцсети - для мелкого бизнеса создать группу в соцсети и сразу получить кучу готовых плюсов - гораздо дешевле, а главное - действительно получить сразу и поиск и зарегистрированных пользователей, по которым можно делать даже выборки - выгоднее, чем городить отдельно стоящий сайт.
Если же делать портал - то это уже не сайт, а бизнес приложение с веб-интерфейсом. При этом навыки дизайна могут конечно пригодиться и там, но больше востребовано юзабилити. Вдобавок необходимый и рабочий функционал вроде корзины, подключенной и настроенной платежной системы, удобный импорт/экспорт и редактирование товаров и отзывы - важнее, чем красивое перелистывание и оформление.
Поисковые системы не обращают внимание на дизайн, важнее соответствовать их требованиям. SEO очень востребован, но на текущий момент это слишком непостижимая профессия. Чтобы кого-то раскрутить - просто нет никаких адекватных методов для рядового новичка. Нужно уже заранее иметь сеть ресурсов, которыми можно раскрутить еще один ресурс. Либо покупать клики у поисковиков/соцсетей.
Другими словами, тенденция идет к серьезному видоизменению, ибо то, что делают веб-студии последние 10 лет - это куча ручного труда. В сфере ИТ это рано или поздно должно будет автоматизироваться до предела, а отдельные красивые фичи будут не так важны, чтобы ради них напрягаться, ну за исключением определенной небольшой ниши.

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

Лучший ответ:
Полнотекстовый поиск устроен достаточно примитивно.
У всех. Разница только в нюансах.
1. Делится текст на отдельные слова, отбрасываются короткие и служебные слова.
2. Прогоняются слова через стемминг (отсекаются окончания) snowball.tartarus.org/algorithms/russian/stemmer.html
3. По словам строится индекс что-то типа такого roaringbitmap.org
Все - MySQL, PostgreSQL, SphinxSeach, ManticoreSearch, ElasticSearch - работают по такому алгоритму, когда речь идет о полнотекстовом поиске.
Качество поиска упирается в основном в п. 1 и 2. Плюс ручная заточка (дополнительный словарь и пр.)
Скорость поиска упирается в п. 3.
Есть небольшие отличия. Например, ElasticSearch умеет работать с индексом, который хранится на кластере из нескольких серверов. Таким образом, он не ограничен в размере индекса так жестко как SphixSearch (где принципиально, чтобы данные располагались на одном сервере).
С другой стороны - SphinxSearch и его форк ManticoreSearch - чрезвычайно заточены на скорость. В частности, в них принята парадигма - игнорировать ошибки при построении индекса настолько настолько это возможно. Все ради скорости.
MySQL и PostgreSQL - не имеют никаких преимуществ ни по скорости (как Sphinx/Manticore) ни по объему индекса (как ElasticSearch). Их преимущества - простота использования, если у вас данные изначально хранятся в реляционной СУБД.
Нет, выхлопа по скорости при переходе на MySQL c  Sphinx вы не получите. Sphinx быстрее. От заточен именно на скорость.
Другое дело, что, возможно, вам не понадобится столь высокая заточенность на скорость у Sphinx. Возможно, удобство хранения в реляционной СУБД MySQL перевесит.
И да, непонятно зачем вам MongoDB. SphinxSearch уже давно может хранить и сами данные, а не только сам поисковый индекс. Дополнительное обращение к MongoDB после того как документ уже найден в SphinxSearch - снижает производительность. Возможно, MongoDB удобна для каких-то видов работ, например, для инициации построения полнотекстового индекса. Но собственно в процессе полнотекстового поиска - она лишнее звено.

Худший ответ:
Лучше чем отдельный сервер в виде Sphinx или Elasticsearch ничего не придумали еще.Но последние версии Mysql поддерживают полнотекстовый поиск.
Последние лет за 10? Он там уже плесенью покрыться успел.
"Недавно" только добавили поддержку для InnoDB в 5.6, и это недавно было в 2012 году.
Вопрос: Как безопасно использовать sqlite3 в php?

Лучший ответ:
PDO?
Хотя какой-бы ни был инструмент - им надо уметь пользоваться. в принципе в sql-инъекциях нет ничего невероятного, и PDO дает все необходимые для защиты инструменты.

Худший ответ:
adodb.org/dokuwiki/doku.php?id=v5:database:sqlite подключите через composer и работайте с любой бд,
Вопрос: Оптимизированная инкрементальня сборка scss?

Лучший ответ:
Если используется Ruby Sass, то рекомендую заменить на libsass.sass = require('gulp-sass')

Худший ответ:
как делаю я:
каждый файл обрабатывается отдельно (то есть, в gulp.src у меня отправляется глоб-путь)
1. кеширую каждый файл - gulp-cached
2. с помощью gulp-insert добавляю в начало каждого файла строку "@import "+pathToVarsScss+";\n", где pathToVarsScss это файл, в котором собраны все миксины, переменные, что-угодно-еще, которые необходимы для компиляции каждого файла в отдельности
3. собственно, компилирую в css
4. postcss, любая обработка
5. работает gulp-remember, возвращая в поток все то, что убрал оттуда gulp-cached
6. gulp-concat
7. PROFIT!!!
результат: время сборки сокращается в десятки раз
ЗЫ: в начале и конце прикрутите сорсмапы
ЗЗЫ: csso наверняка будет долгим, минифицируйте только на продакшн сборку
Вопрос: Для кого все же предназначен код, полученный из CIL (байт-кода .net)?

Лучший ответ:
Исполняемый файл - это не прямой набор инструкций. Он может иметь специальную структуру - .com, exe, линуксовые и юниксовые бинарники отличаются - CIL компилируется в машинный код, но в результате создается не просто байткод команд, а бинарник определенного формата, с которым умеет работать операционка - машинный код должен каким-то образом загрузиться в память, возможно даже не весь а частями, точка входа должна быть сообщена процессору и так далее.
Сейчас практически несуществует линейных программ, которые написаны таким образом, что выполняются в моносреде - все пишется из расчета многозадачных ОС.
Таким образом, в CLI обычный машинный код, который выполняется процессором, но который содержит определенные закладки, вызовы функций операционных систем для того, чтобы этот код успешно работал в определенной ОС, чтобы он не загребал под себя 100% CPU на пустые циклы и так далее.
Это не значит, что там немашиный код, это значит что машинный код написан для работы в определенных условиях и содержит определенные вызовы.

Худший ответ:
В статье приведенной по ссылке подробно разбирается  что и как под капотом net framework. Там Вы найдете ответ на Ваш вопрос.
https://habr.com/ru/post/90426/
Вопрос: Почему при установке каких-либо библиотек требуют, чтобы я скачал через npm или bower?

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

Худший ответ:
Потому-что мир не стоит на месте!
Почитайте Стек технологий JavaScript с нуля - краткий туториал, может вам что-то прояснится
Вопрос: Как подсчитать вероятность каждого гола в матче, если вероятность одного и более голов — 60%, а двух и более — 25%?

Лучший ответ:
Всё не так.
В среднем за матч будет забито 0.85 гола. Скажем, сыграли 100 матчей. Забили 60 первых голов, 25 вторых. Всего 85 из 100.
P.S. Хотя, конечно остается вопрос насчёт "два и более". Могут ведь и пять заколотить. Так что верный ответ "от 0.85 гола и выше в среднем за один матч".
P.P.S. Можно исходя из имеющейся информации построить функцию вероятности каждого следующего забитого мяча. Построить ряд и найти предел. Будет круто :)

Худший ответ:
Вероятность ровно одного гола 0,35.
Тогда получается, что среднее кол-во голов не менее 0,35·1 + 0,25·2 = 0,85.
Вот и всё, что у нас есть при таких данных.
Можно подобрать распределение, которое приближает наши голы — но распределением Пуассона всё это дело приближается плохо.
UPD. Если коряво приблизить распределением Пуассона, получается цифра 0,9 или 1, но реальная цифра скорее ближе к 1, чем к 0,9. В общем, приближение Пуассоном явно неадекватно.
Вопрос: Что нужно знать новичку при разработке на PHP?

Лучший ответ:
Разделять. Использовать шаблонизатор, например Twig.
mysql. прямо во время
Стоит
Старомодно

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

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

Худший ответ:
что вы под этим подразумеваете? пример ситуации
Вопрос: Зачем ставить перед переменной $?

Лучший ответ:
Так отмечают переменные, которые содержат jquery-объект.

Худший ответ:
Изначально это была практика обозначать таким образом jQuery-объекты.
Но я, например, аналогично обозначаю и обычные DOM-узлы тоже.
Вопрос: Должен ли я быть ИП в 13 лет и платить налоги?

Лучший ответ:
Тут парадокс. Если по аналогии с налогом на имущество. Налоги платить должен, но не может. За него должны заплатить родители.
А вообще респект, я в 13 лет читал Стругацких и готовился к коммунизму.

Худший ответ:
Не прошу у вас название приложения, но итересна его тематика, если не секрет.  А так, вот статья - https://habr.com/post/222537/
Вопрос: Как сделать единый аккаунт для своих сервисов?

Лучший ответ:
Реализовать свой сервис авторизации. Называется CAS, работает примерно так:

Худший ответ:
Auth0 тебе в помощь, например)
Вопрос: Что нужно сделать, чтобы развиваться?

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

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

Лучший ответ:
Это называется валидация форм, вот к примеру плагин  jquery-validation$("#form-1").validate({
        rules:{
            name:{
                required: true,
                minlength: 2
            },

            code: {
                required: true,
                digits: true,
                minlength: 3,
                maxlength: 3
            },

            tel:{
                required:true,
                minlength: 7,
                maxlength: 9
               
            }
        },
        messages:{
            name:{
                required:"Неверно заполнено поле :(",
                minlength: "Минимальное кол-во символов 2"
            },
            code:{
                required: "Введите код",
                digits: "Обязательно цифры",
                minlength: "3 символа"
            },
            tel:{
                required:"Введите номер телефона :(",
                minlength: "Необходимо 7 символов"
            }
        }
    });

Худший ответ:
Эм... Что-то не совсем понятно. Как то визуально можешь показать? Допустим через фотошоп или paint
Как вариант вот ссылка
Вопрос: Существует ли такой тип запросов к БД?

Лучший ответ:
Декартово произведение

Худший ответ:
SELECT `m`.`id`, `f`.`id`
  FROM `users` AS `m`
  JOIN `users` AS `f` ON `m`.`sex` = 1 AND `f`.`sex` = 0
Получите список всех возможных пар. Если в таблице десять мужчин и десять женщин, то в результате будет сто пар.
Вопрос: Какой уровень математики необходим для работы с машинным обучением?

Лучший ответ:
Как почти профессиональный программист я вам отвечу:
1.	Математика программисту необходима
2.	Без математики программист не сможет мыслить математически, создавать сложные взаимосвязные формулы, не только видеть числа, но и смотреть, что ЗА ними. Без математики вы станете еще одним программистом, не знающим математику.. Оно вам надо?
3.	Хотите быть программистом, учитесь считать.
Вот такие 4 пункта я вам предложу, но выбор за вами.

Худший ответ:
Парадокс состоит в том, что может быть сами конкретно математические дисциплины, например ТФКП, не очень-то важны для программиста как таковые. Но правда жизни в том, что тот, кто был ими как следует выеб..н в вузе — успешные программисты (именно программисты, а не кодеры), аналитики и т.п. Я считаю, что фундаментальный математический бэкграунд, посеянный где-то глубоко в голове, сильно помогает решать самые обширные задачи, в том числе и в машинном обучении, причём вы этого можете даже и не осознавать.
Вопрос: Что нужно для создания web-бота на Ruby?

Лучший ответ:
Обратите внимание на библиотеки, которые используются в тестировании для имитации действий пользователя, что и требуется от бота. Capybara + PhantomJS, и если результат нужно распарсить то Nokogiri. Я написал больше сотни краулеров на этом стеке.

Худший ответ:
С переходом по ссылкам/заполнением форм/кликанием по кнопкам и прочей web-автоматизацией справится zennoposter. За 9 лет существования софта созданы шаблоны на все случаи жизни, а если чего-то не хватает, то создать самому/заказать. Если нужен быстрый результат, а не конкретно практика по разработке, то городить велосипеды не вижу смысла. 
Если нужно конкретно "вообще для изучения", то обложись книгами и изучай предметную область на конкретной задаче - по мере освоения делай своего бота, в чем суть вопроса то?
Вот только не знаю, насколько Ruby подходит для этого. Всё-таки, в автоматизации больше Python рулит со своими библиотеками на все случаи + есть конкретные пособия, к примеру. По Ruby такого не встречал.
Вопрос: При установке драйвера для видеокарты экран стал чёрным. Перезапустил комп. После загрузки виндовс тоже чёрный экран. Что делать?

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

Худший ответ:
Ладно я задолбался просто переустановлю виндовс
Вопрос: Возможно ли тянуть картинки для сайта с удаленного сервера?

Лучший ответ:
в nginxlocation /images/ {
    proxy_pass https://my-site.ru/images/;
}

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

Лучший ответ:
Для этого лучше:
- настроить basic-authorization| - это позволит "защитить" сайт от посторонних
- настроить VPN
-- на домашнем роутере (компе)
-- на сервере

Худший ответ:
Может лучше купить хостинг за 3 копейки?
Вопрос: Проблемы с Проблема с зеркалом архива Debian при усатановке kali linux не могу найти прокси сервер который требуется ввести что делать?

Лучший ответ:
Оставь поле пустым и всё. При установке Debian там так и написано "оставьте поле пустым, если прокси-сервер не требуется"

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

Лучший ответ:
Да, но нет

Худший ответ:
Используйте pthreads. Пост в поддержку
Вопрос: Как написать On dublikate?

Лучший ответ:
ON DUPLICATE KEY UPDATE работает если имеется уникальный ключ и он дублируется, а у вас даже синтаксис не верный. Например если `id` это PRIMARY KEY:INSERT INTO main (`id`, `nazv`, `text`, `user_id`)
    VALUES (9, '{$nazv}', '{$text}', '{$user_id}')
    ON DUPLICATE KEY UPDATE 
        `text`=VALUES(`text`),
        `nazv`=VALUES(`nazv`),
        `user_id`=VALUES(`user_id`);

Худший ответ:
На второй строчке надо ".=" вместо "=".
Вопрос: Какой вуз выбрать и стоит ли оно того?

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

Худший ответ:
В общем то мое уточнение  Иван Шумов было ради того, что бы подчеркнуть значимость образования или отсутствие онной.
Я начал (внимание！) “читать о” php js и py сравнительно недавно, и могу с увереностью сказать, что мне пригодилось знание английского . 
п.с. вуз не был профильный.
Вопрос: Где можно найти такие текстуры?

Лучший ответ:
Пиши запрос в интернете hand-paint textures и будет тебе счастье. Или же зайти сюда https://vk.com/album-9211706_233974659 Пусть здесь и немного текстур, но зато они тут есть(показал всю суть оптимизма).

Худший ответ:
в этой сцене используется минимум десяток совершенно разных текстур. тебе какие нужны?
Вопрос: Событие «Колесико вверх/вниз» у vue?

Лучший ответ:
При вызове события @whell передается объект события WheelEvent, в нем есть свойство deltaY, оно как раз указывает, куда крутится мышь. Если число положительно, но колесико крутится вниз, если отрицательно - вверх.
Пример snippet
там можете вместо назначений this.pos, поставить вызов своих методов wheelUp, wheelDown.
UPD: чтобы окно браузера не скролилось, можно добавить в определению события .prevent<div id="app" @wheel.prevent="wheel"></div>snippet

Худший ответ:
Рекомендую законсолить это событие и посмотреть — там есть параметр wheelDelta, который либо положительный, либо отрицательный в зависимости от направления прокрутки.update: https://developer.mozilla.org/en-US/docs/Web/Event...
Вопрос: Где можно пройти курс по алгоритмам и структурам данных?

Лучший ответ:
Степик или курсера, там много полезного
https://stepik.org/course/217/syllabus?auth=regist...
https://ru.coursera.org/learn/introduction-to-algo...
https://ru.coursera.org/learn/java-data-structures...

Худший ответ:
Когда очень нужна обратная связь - очень выручают репетиторы, благо рынок преподавателей большой и проблем с поиском нет.
Вопрос: Стоит ли описывать в css стили типа вот так: div.class-name или h1.class-name?

Лучший ответ:
Вы правильно считаете. Привязывают стили к тегу, только говнокодеры. Смысла в этом нет (кроме редких исключений когда это может понадобиться).
Это и время отнимает для написания, и читаемость кода ухудшает, и переиспользованию мешает. Если мне завтра понадобиться изменить H1 на H2, придётся не только HTML менять, но и в CSS лезть.

Худший ответ:
В 99% случаев привязываться к тэгу не нужно. 1% остается на редкие частные случаи. Например, вот мне недавно нужно было различить td.classname и th.classname.
Вопрос: Видеокарта MacBook и видеочип MacBook — одно и то же?

Лучший ответ:
Подразумевается одно и тоже.

Худший ответ:
ИМХО в видеокарту включены: видеочип, шейдерные конвейеры (они еще распаиваются отдельно?), подсистема питания чипа, видеопамять, разъемы подключения мониторов.
Вопрос: Cisco, Password required, but none set, потерял доступ после того как прописал privilege level 15, а пользователя не ввел, как восстановить доступ?

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

Худший ответ:
Где лежит конфиг знаете только Вы сами, на флешке он, или загружется с tftp. Вам виднее. Попробуйте как советует Андрей консольно подключится.
Вопрос: Курсы по java — программированию от GeekBrains и Университета Иннополис? Есть ли альтернативы?

Лучший ответ:
Книги и ещё раз книги

Худший ответ:
Что значит "неплохо владею азами"? Пробежал курсы по основам типа sololearn или w3schools?Если да, то у  меня для тебя плохие новости...
Вопрос: Минимальный размер окна в google chrome?

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

Худший ответ:
Медиа запросы на body попробуйте.body {
  min-width: 320px;
}