Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Кто может дистанционно помочь с изучением программирования?

Лучший ответ:
Идите делать уже!
Вам не нужен такой человек, потому что есть альтернативные источники получения информации, которые гораздо лучше по всем параметрам. Да, я говорю о Тостере и других StackOverflow-подобных ресурсах
0. Бесплатно. Чтобы заинтересовать по-настоящему крутого специалиста Ваше ценовое предложение должно быть очень и очень велико по очевидным причинам. Если же он хочет помогать Вам из альтруистических соображений, но непонятно, чем Вы лучше Пети из соседнего подъезда. Именно для такого рода помощи, сюрприз-сюрприз, и существуют StackOverflow-подобные ресурсы.
1. Усреднением мнения нескольких людей можно побороть предвзятость и незнание одного конкретного человека.
2. Если постоянно дёргать кого-то другого, этот кто-то научится, а Вы — нет. Нужно уметь находить ответы самостоятельно, не имея возможности кого-то спросить.
3. Можно помогать другим участникам сообщества. Один из моих преподавателей когда-то в шутку сказал "Преподаю уже 10 лет — наконец-то сам начал понимать, что читаю". Как известно, в каждой шутке есть доля шутки, так что объяснение чего-либо кому-либо помогает Вам лучше разобраться в сути дела и структурировать собственные знания.
Я уже распинался как-то раз на эту тему.
Если Вам нужен начальный вектор, то вот:
1. Язык — Python. Уже сейчас используется во всех мыслимых областях, обладает огромным сообществом и сравнительно несложен. Нынче, насколько я знаю, с него начинают обучение информатике в MIT. Потом, при желании, можно будет изучить ещё несколько. Изучение нового языка в пределах одной парадигмы не составляет труда.
2. Если программирование для Вас область новая, то я бы посоветовал не окунаться сразу с головой в написание проекта, а начать с алгоритмических основ. Порешать задач на алгоритмы, научиться отлаживать код в голове. В результате будет проще думать о происходящем в дальнейшем.
3. Написать таки какое-нибудь приложение. Проще всего сейчас целиться на веб, т.к. у нас есть браузеры с поддержкой хитрой разметки (HTML + CSS), позволяющей отобразить чуть ли не что угодно и не надо возиться с отрисовкой всего этого счастья. Тут нужно будет ознакомиться с HTML и CSS (чтобы приложение не выглядело как привет из 90-х, можно воспользоваться модными CSS фреймворками вроде Twitter Bootstrap), найти и овладеть каким-нибудь веб-фреймворком для выбранного языка (Например, Django для Python, но их очень много). На этой стадии должно быть много гугления, а в особо тяжких случаях — вопрошания на Тостере. Но не в обратном порядке!
4. Программы обычно работают не в изолированной среде, а взаимодействуют с другими программами. Полезно знать, как это осуществляется. Для этого на более поздних этапах рекомендуется разобраться в, как минимум, сетях и операционных системах.

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

Лучший ответ:
Мне кажется это что-то из области Prolog.

Худший ответ:
Наука называется «Теория ограничения систем» Элияху Голдратт. 
А для реализации Lisp вам в помощь.
Вопрос: Удалённый доступ к информации

Лучший ответ:
Самое лучшее решение для удаленной работы — это VPN.
Проще (я думаю и дешевле) в этой ситуации заменить роутер на другой, который поддерживает VPN.
Сам использую Linksys RV042 — это достаточно дорогое решиение, есть проще, например, D-link DIR-615
Единственное что нужно — это внешний IP адрес на роутере.

Худший ответ:
1) реально, нужен выделенный IP
2) зависит от надежности Вашего провайдера
3) не совсем понятно, что Вы понимаете под: разграничить права доступа…
все реально — все можно

«компьютер дома» мало чем отличается от «компьютера в стройке у провайдера».
Вопрос: Чем отличаются компьютерные архитектуры?

Лучший ответ:
Фон Нейман как бэ в принстоне преподавал. Просто намекаю... Гарвардская - развитие архитектуры фон-нэймана призванная уменьшить влияния "горлышка" первого.
читайте вики, там все более мение по делу.

Худший ответ:
Принстонская архитектура наиболее известна как архитектура Фон-Неймана.
Вопрос: Из-за чего div'ы не ставятся в строку?

Лучший ответ:
А Вы не ленитесь, оформите нормально пример. Потому что Ваш пример — это помойка. Вы просто скопировали код и кинули его как есть. В таком случае лучше кинуть ссылку на сайт. Гарантирую, при оформлении примера, когда уберете все лишнее, сами найдете ошибку. Ну и подучите азы, оперировать понятием строки, когда говорите о float неправильно.
Приведенные в пример классы b-mainNews и b-mainNews-sideBar у Вас не стоят рядом, а один вложен в другой, чего Вы хотите — не ясно.

Худший ответ:
<div style="position:releative; display:inline-block; margin-left:ваше значение; margin-right:ваше значение></div> попробуйте.
Или же position:absolute
Вопрос: Как организовать видеотрансляцию на сайте?

Лучший ответ:
WebRTC? (1 и 2, далее сами)

Худший ответ:
PeerJS - разберется даже ребенок
А вот и примеры к нему - ваш случай там практически реализованhttps://github.com/peers/peerjs/tree/master/examples
Вопрос: Как полностью удалить MariaDB и заменить на MySQL?

Лучший ответ:
полное удаление mariaDB   UBUNTU   
(для Debian пути и команды могут отличаться)
sudo apt-get --purge remove mariadb*
sudo apt-get autoremove
sudo apt-get autoclean
если возникают ошибки при удалении - 
заходим в папку /var/lib/dpkg/info
и удаляем там всё что начинается на mariadb и на mysql
повторяем предыдущие три команды 
после желательно 
sudo apt-get --purge remove mysql*
sudo apt-get autoremove
sudo apt-get autoclean
убедившись что в /var/lib/dpkg/info ничего не осталось - 
удаляем папку /etc/mysql
удаляем папку /var/lib/mysql ВНИМАНИЕ здесь хранятся все ваши базы так что если нужно их оставить - переименуйте папку и после установки mysql скопируйте в новую - ТОЛЬКО те которые вы создавали самостоятельно (без системных)
теперь не забудьте почистить источник репозитория mariaDB который вы добавляли при её установке, 
здесь nano /etc/apt/sources.list 
иначе при попытке установить чистый мускуль увидете как ставятся пакеты от марии, и придётся начинать удаление сначала по тому что получите ошибку при установке. :(
перед установкой MySql выполните 
sudo apt-get update
sudo apt-get upgrade
потом как обычно sudo apt-get install mysql-server 
при этом установка может не спросить пароль для root, а подхватит существующий
проверить установку можно командой 
service mysql status
далее
sudo apt-get install phpmyadmin (если нужно)
Удачи!

Худший ответ:
А с чем несовместима?
Вопрос: В чем заключается работа человека в web и с сетями?

Лучший ответ:
как по мне так если прям серьезно заниматься сетевым программированием обязательно знать с, cpp хотя бы для того чтоб писать на них шустрые ядра для каких нибудь обвязавающих библиотечек на скриповых языках типа питона для более легкого лиспользвоания.
принцип примерно такой:
поставлена/ придумана какая то хитрожопая задача(для стандартных задач давно уже написаны офигенные библиотеки накаком хочешь языке),  например передать мертвых шлюх по udp протоколу с минимальными потерями, что для этого надо сделать? прально писать свою реализацю протокола udp с проверкой на ошибки типа UDPDeadWhore.0.2beta а потом просто мастерить к ней обвязки в на языке который используется в текущем проекте...... PROFIT.
А нужный стек познается и набирается в процессе на реальных задачах, академические знания конечно хорошо, но это не спасет от тучи граблей на практике.

Худший ответ:
построение сетей, создание протоколов, написание низкоуровневых протоколов общения с сервером, нагрузка и тп, то :
> 1. Что то низкоуровневое типа C, теории вычислений, компиляторов и изучения детально стека протоколов + какой-то скриптовой язык.Комбинаторика, криптография.
Причём стек в обязательном порядке.
Если же вы хотите реализовать сервисы, то высокоуровневые вещи, но там фактически вам мало придётся заниматься сетями.
Вопрос: Где взять видео, для фона на сайте?

Лучший ответ:
www.videvo.net
www.lifeofvids.com
www.videezy.com/browse
www.stockfootageforfree.com
www.xstockvideo.com
www.vidsplay.com
www.clipcanvas.com/free-footage
www.motionelements.com/free/stock-footage
www.wedistill.io
mazwai.com
Это всё легально бесплатные, если что. А так, хоть Vimeo, хоть маркеты типа Videohive.

Худший ответ:
На Youtube есть множество тематического видео в HD качестве, что вполне достаточно для background fullscreen на сайте. В этом случае даже не придется заморачиваться с конвертацией и встраиванием, можно прямо ютьюбвский плеер вставлять на сайт. Например, с помощью js-плагина www.seanmccambridge.com/tubular
Вопрос: Как правильно указать путь к PHP в переменных среды?

Лучший ответ:
Когда-то вычитал на форуме денвера. Нужно сделать файл php.cmd с таким содержанием@echo off
@set PHPINI_PATH=E:\DENWER\usr\bin\
@set PHP_COMMAND=E:\DENWER\usr\bin\php5.exe
@%PHP_COMMAND% -q -d html_errors=off -c %PHPINI_PATH% %1 %2 %3 %4 %5 %6 %7 %8 %9
и поместить его в c:\Windows\System32\ . Может потребуется добавить файлы libeay32.dll и ssleay32.dll туда же.
Для командной строки я делал отдельный файл настроек php.ini в папке E:\DENWER\usr\bin\.

Худший ответ:
А Denwer при этом запущен?
Лучше указывать полный путь (т.е. тот, куда установлен денвер, по умолчанию - C:\WebServers\...).
Вопрос: Карты памяти SDXC, FAT32 что за «пугалки»?

Лучший ответ:
Вот что мне ответили из поддержки San Disk(кстати ответили меньше, чем за сутки — очень оперативно — за что им большой респект!)
I understand that you have inquiries regarding the format of your Ultra 64GB microSD memory card.

Please, allow us to inform you that storage devices of 64GB and above are natively formatted in exFat. Fat32 has a size limitation and the card may be recognized as 32GB instead of 64GB if you format it in Fat32.
A storage device of 64GB is better to be formatted in exFat. Formatting the card in Fat32 does not mean though that you will lose the warranty.

SanDisk has been made aware of potential product issues involving a very small percentage of its 32GB and 64GB SanDisk Mobile Ultra microSD cards. Under certain circumstances the cards may lock up and the card becomes inaccessible. The issue has been identified and a manufacturing fix has already been put in place.

SanDisk stands behind its products and any customer who experiences this issue with microSDHC cards will be offered a replacement as long as the card is within warranty.

Худший ответ:
2nazarpc:
FAT32 устарела, да, но vold (по крайней мере 4.0) умеет только fat32 (оно там как константа идёт). Но даже если подцепить руками, то надо, чтобы были права на всё. В-общем, у меня не получилось.
Вопрос: Выбор системы мониторинга

Лучший ответ:
сами спросили, сами ответили

habrahabr.ru/search/?target_type=questions&order_by=relevance&q=%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3

ps: try zabbix

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

Лучший ответ:
Сбросьте сначала стили с помощью Reset CSS. Потом уже пишите стили.

Худший ответ:
* {margin: 0; padding: 0} - вот вариант решения. Вставляете в начало CSS-ки и радуетесь жизни.
Вопрос: Вопрос о рекурсии в JavaScript

Лучший ответ:
Во-первых, в первом примере у вас в закомментированной строчке русская буква «х», поэтому после первого запуска write всё ломается. Если написать нормальный x, результат нормальный будет. 

Во-вторых, локальные переменные нужно определять как «var x1=x;», а то, что у вас сейчас написано, — это глобальная переменная x1 (также известная как window.x1). Почитайте про области видимости JS.

Худший ответ:
draw(context, newx, newy, depth-1); //И продолжаем наше дело :)
draw(context, newx, newy, depth-1);
draw(context, newx, newy, depth-1);

Надо понимать, что до 2ой и 3ей строчки никогда не дойдет.
Если это станет понятно, тогда должно стать ясно, и что с переменными.
Вопрос: Как реализовать шифрующий прокси под линукс?

Лучший ответ:
Вам нужен VPN

Худший ответ:
Так от компьютера до прокси все равно же будет трафик нешифрованный. Надо либо локальный SOCKS-прокси подымать на том же компе, откуда в интернет уходить, , либо VPN-строить
Вопрос: Где найти инвестора на молодой проект?

Лучший ответ:
№1. https://www.google.ru/search?q=%D0%B4%D0%BE%D0%BA%...
№2   https://www.google.ru/search?q=%D0%B0%D0%BA%D1%82%...
№3 https://www.google.ru/search?q=%D0%B0%D0%BA%D1%82%...
№ 4https://www.google.ru/search?q=%D1%80%D0%B5%D1%81%...
Вся информация актуальна.

Худший ответ:
Спасибо огромное, пойду разбираться!
Вопрос: Аналог copiny или reformal, но для англо-говорящей аудитории?

Лучший ответ:
На нескольких англоязычных сайтах видел UserVoice. Сам не использовал.

Худший ответ:
userecho.com — есть русская и английская версии. Существует бесплатный тарифный план.
Вопрос: Почему возникает ошибка php_network_getaddresses?

Лучший ответ:
что в hostname nor servname provided, or not knownнепонятного?

Худший ответ:
Что это?define('DB_HOST', 'basename@%');// DB host
Вопрос: Учет пользователей, ведение статистики посещения?

Лучший ответ:
Вы такие варианты как Яндекс.Метрика или Google Analytics не рассматриваете?
Они дадут более качественную картину, чем ваше решение, слишком много всего нужно учесть чтобы получить качественную статистику.

Худший ответ:
Я по крону раз в день запускал скрипт, который анализировал acces log за сутки и вытаскивал из него все необходимые данные, которые уже сохранял в БД в нужном формате. Работало вполне быстро.
Вопрос: Системы «Умный дом». Какую выбрать?

Лучший ответ:
Погуглите по запросу… open source smart home… там только вы сможете точно определиться с тем, что подойдет лучше всего.

Худший ответ:
Недавно с удивлением обнаружил, что любимая Ubiqiti занялась этой темой: http://www.dreamwifi.ru/MFi
Вопрос: Как зафиксировать элемент на странице без fixed?

Лучший ответ:
Вот такой код должен быть:$(window).scroll(function(){
    $("#your_block").css({"margin-top":$(this).scrollTop()});
});

Худший ответ:
Фиксирование элемента на странице подразумевает его обособленность. Что значит "выдергивает элемент из родителя"?
Вопрос: Стоит ли брать такой планшет?

Лучший ответ:
Ни в коем случае! Чтобы программировать, нужен полноценный комп. Так что смотрите в сторону дешевых ноутбуков.

Худший ответ:
Вы серьезно? Это же ад. Нужен нормальный, ПК, чем мощнее тем лучше, желательно с двумя мониторами.
Вопрос: Какой code style использовать для разработки плагинов и тем для wordpress?

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

Худший ответ:
Если собираетесь выкладывать - то только WP Coding Standarts, без вариантов. Что в нём архаичного?
Вопрос: Почему этот код вешает Linux

Лучший ответ:
этот код записывает файл _ с содержанием . ./_&. ./_&
 и запускает его в текущем шелле (. имя_файла). сам файл вызывает себя два раза как фоновое задание и так рекурсивно.

Худший ответ:
Не вешает, а съедает все ресурсы. Система на самом деле работает но настолько медленно что кажется будто бы висит.
На системах с правильно настроенных ulimit ничего не произойдет.
Вопрос: Можно ли скопировать чипованную банковскую карту?

Лучший ответ:
Копия даёт возможность оплатить услуги в магазинах, если в банке, извините, мудаки.
Причем на протест/чарджбэк даже в таких случаях всем пофиг, особенно если обнал происходил в том райне, где вы расплачивались картой, тем более вы сами платите за ваш протест около 1500. 
Банкоматы — только ПИН (его еще нужно узнать, хотя это и довольно просто, например, сотудникам СБ супермаркетов).
Я лично считаю, что банкам нужно просто не авторизовывать транзакции, которые прошли по магнитной полосе у чипованной карты, если заведомо известно, что терминал ридером чипов оборудован. Так или иначе, я ввожу пин только в крайних случаях, когда с красной кнопкой не срабатывает.
Также, на запрос пина в магазинах можно нажать красную кнопку, у многих карт транзакция пройдёт и «вылезет чек на подпись».

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

Лучший ответ:
"Новичок" и "системы хранения данных", увы, не совместимы. Придется срочно становиться старичком.
Темы такие:
RAID и его уровни (вам интересны 0,1,6,10)
MDADM
LVM
iSCSI
Общий ответ - вышеописанные средства позволят собрать из барахла отказоустойчивое хранилище. Однако учтите, что "старый комп", как правило, содержит старый блок питания, а жесткие диски - штука прожорливая.

Худший ответ:
Думаю старое железо не очень хороший вариант для какого-то резервирования!
Вопрос: Стоимость доставки тяжелой посылки из заграницы

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

Худший ответ:
Тоже интересует этот вопрос.
Точно знаю, что некоторые немецкие сайты шлют в РФ посылки (обычной почтой) весом не более 20 кг (заказывал себе принтер).
Вопрос: Какой выбрать таскменеджер для студии со штатом 25 человек?

Лучший ответ:
Попробуйте Redmine
Большинству ваших критериев удовлетворяет. Можно настроить под свои нужды. Есть море плагинов. При необходимости можно написать свой. Документация хорошая, сообщество в наличии. Проект активно поддерживается и развивается.

Худший ответ:
Wrike.com Отличный. Пользуемся.
Вопрос: Каков аналог джавоских интерфейсов в С++?

Лучший ответ:
Не тащите знания java в C++. Наживете себе проблем.
Хотите иметь конструкторы с разными наборами параметров - наобъявляйте их все в заголовке и дайте им тела в cpp.

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

Лучший ответ:
https://github.com/jinzhu/gorm 
Вот вам ORM

Худший ответ:
В Go нет разницы MySql это или, например, PostgreSql; database/sql ведет себя одинаково.
Для того чтоб не мучать себя rows.Close/rows.Next ... возьмите https://github.com/jmoiron/sqlx
и все сведется к connect := sqlx.MustOpen("mysql", ...)

type keyApi struct {
KeyID int `db:"key"`
...
}

var result keyApi

err := connect.Get(&result, "SELECT * FROM keyApi WHERE key=?", age)

if err != nil {
...
}
Вопрос: Именование переменных: &quot;removeSmth&quot; vs &quot;deleteSmth&quot;?

Лучший ответ:
— меня вот что интересует «Убрать Смита» или «стереть Смита»? 
 — не всё ли равно, мистер Андерсон?

Худший ответ:
IMHO, вообще, если мы посмотрим на привязки английских слов к английским, а русских к русским, то разницу увидим. Удалять — это не уничтожать, не освобождать, не разрушать. В русском удалять — это удалять, отодвигать далеко. Remove, в принципе, немного соответствует слову удалять. Потому что есть такие термины removable media, или ещё что-то. Но тут нет оттенка: разрушаемый носитель. Он именно удаляемый, вынимаемый всё такое.

Так что, remove и удалить — это нечто вроде 'убрать с глаз долой'. Поэтому, как бы и команда rm в UNIX — это же не стирание файла, а стирание ссылки на него из директории, типа — не хочу тебя видеть.

Delete — это другое. Это некая противоположность к let. И как раз носит смысл: разрушить, то что возникло, или стереть с доски, вычеркнуть из текста. Всё такое.

Опять же find и search они тоже не переводятся, как поиск, если искать смысловые привязки в английском. search — это нечто связанное с изучением, потому что research, или там научный поиск, или поиск решения. Это нечто такое, продолжающееся, не обязательно с нужным результатом. А find (второе значение основать) это нечто такое, связанное с получением результата, с обретением чего-то такого.

Вот. Можете поприменять это к программам. Мой опыт: не использую remove и delete. Использую такие выражения: form и drop. Первое от сформировать, что более соответсвует по смыслу созданию объекта в памяти, a drop — это выбросить, тоже вполне понятно, без всяких там тонкостей, да и смыслу более соответствует. Когда мы избавляемся от объекта в программе, то мы же не стираем его, не разрушаем память, в которой он находится, мы как бы просто забываем о нём, выбрасываем ссылку. Да и писать короче и ровнее: )

formSmth
dropSmth

Ну. И в программах и в своих структурах данных я всегда делаю find в структурах данных, а search — это скорее как существительное, и прилагательное, когда надо назвать нечто поисковое: searchbot или там linesearch (при распознавании образов).
Вопрос: Как лучше подготовиться к ШАДу?

Лучший ответ:
Демидовича порешай)))

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

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

Худший ответ:
такие чудеса только в своем мерчанте, и интерфейсе от банка к нему (чтобы номера карт не хранить а только токены)
Вопрос: Как организовать ступенчатую модель комментирования а-ля &quot;Хабр&quot; в связке PHP + MySql?

Лучший ответ:
Рекурсия с запросами к базе, видимо, не очень подходит.
Я использовал помимо commentID и parentID еще topicID, чтобы по нему делать выборку.
Далее в пхп это переформировывается в дерево и все дерево кэшировал в сериализованном виде.
А рекурсия уже при выводе в зависимости от верстки. с фреймворками подсказать, увы, не могу.

Худший ответ:
Лучше весь путь (список parent-id) хранить к коменту, тогда дерево коментов можно выбирать одним запросом (так, по-моему, в ЖЖ делают).
Вопрос: Давайте соберем все актуальные ресурсы по фреймворку Laravel?

Лучший ответ:
three.laravel.su/index.php/docs?language=ru
Видеокурсы:
simple-training.com/category/laravel
www.youtube.com/watch?v=I6EJCgy0KiI&list=PLDI5V3o4...
https://www.youtube.com/playlist?list=PLoonZ8wII66...

Худший ответ:
К слову о больших пополняемых подборках, очень удобно getawesomeness.com