Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Php cms для самоучки реально?

Лучший ответ:
Перед тем, как создавать свои велосипеды, посмотрите, к примеру, фреймворки PHPixie и Yii. Да, нужно немало времени, чтобы понять что к чему, но потом будете понимать все MVC-фреймворки. А может потом и поймете, что не нужно ничего создавать нового, а можно использовать готовые решения.

Худший ответ:
Книга хороша как теория и базовые знания. Для разработки сложных систем, вам лучше работать в веб-студии, среди опытных людей вы действительно научитесь. Это как с английским языком, давно всем известно - что учить его лучше в США чем по книжкам. Не спорю, книга много даст, но у опытных людей быстрее научиться, да и лучше запомнится. А если что то мешает пойти работать в IT-сфере, учеба/работа/и т.д. - это отговорки, проверенно на себе)
Вопрос: Организация базы данных предложений и ключевых слов

Лучший ответ:
offers
offer_id
offer_name

words
word_id
word_name

matching
matching_id
offer_id
word_id

SELECT
  offer_name,
  matching_count
FROM
  (
    SELECT
      offer_id,
      offer_name,
      COUNT(*) AS matching_count
    FROM
      words
      JOIN matching USING(word_id)
      JOIN offers USING(offer_id)
    WHERE
      word_name = 'KC1'
      OR word_name = 'KC2'
    GROUP BY
      offer_id,offer_name
  ) AS mt
ORDER BY
  matching_count DESC


Если хочется очень быстро — можно сфинксом попробовать

Худший ответ:
Попробую разжевать.

У вас есть предложение, каждое предложение — это одна запись в таблице offers
набор минимальных полей
offer_id — идентификатор
offer_name — имя

Далее вы можете добавить одно поле words и перечислить из через разделитель. Но в этом случае прийдется искать предложения, учитывая разделители по текстовому полю words. Это уже заведомо не правильно. Следовательно лучше всего сделать еще одну таблицу, в которой слова связаны с предложением words

word_id
offer_id
word_name

Уже лучше и так довольно просто посчитать количество, выборка будет быстрее. Но поле word_name у нас избыточное. То есть мы будем хранить лишнюю информацию (одинаковые слова) Поэтому лучше всего создать две таблицы — список слов (теги) и соответствие предложений и тегов.

words
word_id
word_name

matching
matching_id
offer_id
word_id

Тем самым мы пришли к самому первому варианту. Так понятней почему именно так посоветовали?)
Вопрос: Человек хочет купить нашу программу, но просит изменить название и логотип. Что делать?

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

Худший ответ:
Есть пример из жизни: Microsoft купила QDOS и сделала из него сначала PC-DOS для IBM, а потом и MS-DOS. Но там дело было с исходными кодами.
Могу только предположить, что ваш партнер хочет замкнуть рынок Узбекистана для вашей программы на себя. При грамотном договоре и хорошей оплате - почему бы и нет?
Вопрос: Какую иконку лучше выбрать для раздела &quot;Политика&quot;?

Лучший ответ:
Дымящаяся кучка.

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

Лучший ответ:
Не, нам этого мало. Хотим национальную ОС.

Худший ответ:
Мы хотим миллион на счет ;)))
Вопрос: Где найти курсы *nix-администрирования?

Лучший ответ:
Начинать видимо стоит с книг, например UNIX and Linux System Administration Handbook.
И на Хабре есть статьи. Похожий вопрос не так давно задавали, правда ответов там не так что бы много…

Худший ответ:
У Level UP есть хорошие курсы:Системный инженерАдминистрирование Linux
Вопрос: В чем главные ошибки графического дизайна этого сайта?

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

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

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

Худший ответ:
Типа такого? nomoneyfreelance.xyz
Вопрос: Первый рабочий день программист. С чего начать?

Лучший ответ:
1. Придти на рабочее место.
2. Принести с собой настоящую кружку программиста, объемом не менее 0,5 литра
3. Наполнить ее крепким кофе
4. Выйти в сеть интернет
5. Поделится на форумах программистов в какую ж..... вы попали и что вам с этим делать, и ваш призыв не останется без ответа и поддержки

Худший ответ:
mamkaololosha Symphony Это какая-то гос-компания полная сороклетних теток и "тыжпрограмистов"? Как там с текучкой? Кто вас собеседовал? 
Да, госкорпорация. Собеседовал какой-то тех спец, который особо не знаком с этой тематикой. Дал решить тестовый пример из нескольких вопросов и как увидел что все работает - сказал что все норм.
На счет текучки - исходя из косвенных факторов, думаю что она там не очень большая, но как это узнать достоверно - представления не имею. В интернетах отзывов сотрудников этой компании не найти. Один единственный отзыв, и тот только от кандидата на каую-то должность. В нем тоже ничего негативного. 
Ставить, надо подозревать, разрешат только минимальное и то после миллиарда согласований. Боюсь что может быть запретят даже пользоваться гуглом. 
Вот кстати еще один вопрос к опытным кодерам - на сколько гугленье необходимо для программиста? Реально ли что прогера могут "попросить" изначально обходиться без него? Или это только моя потребность постоянно сверятся со СтокОверфло и ему подобными ресурсами, а все матерые программисты обходятся без этого?
Вопрос: Хороший редактор под Mac OS X (HTML, C#, JavaScript)

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

Худший ответ:
Попробуйте WebStorm. К сожалению, не поддерживает Razor, не знаю, как с classic ASP. Во всем остальном решительно превосходит студию.
Вопрос: Будет ли проиндексирован url отсутствующий в sitemap.xml?

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

Худший ответ:
Известно ли как относятся поисковики к страничкам отсутствующим в sitemap.xml? Они вообще индексируются?Если поисковик найдет страницу, то да, может проиндексировать. Но и наличие ссылки в карте сайта еще не является гарантией обязательной индексации страницы.
Сергей Еремин если есть возможность где-то в футере добавить небольшой линк, то сделайте html карту сайта, в деле перелинковки и улучшения индексации она будет хорошим дополнением к sitemap.xml 
Тут бы еще breadcrumbs добавить и сделать грамотную перелинковку текстов, но Вам будет явно лень. :)Так как точно известно какие URL-ы поисковики увидеть не смогут, то генератор sitemap.xml написан (будет) только для «невидимых» URL-ов. Писать же генератор вообще для всех URL-ов — лениво. Но есть опасения, что тогда странички отсутствующие в sitemap.xml будут проигнорированы поисковиками (или проиндексированы с другим весом). Боритесь с ленью! Хорошая карта сайта очень важна для любого сайта, ссылки на страницы с важным для индексации контентом там должны присутствовать обязательно.
Вопрос: C++ или C#, с чего начать изучение с позиции фрилансера?

Лучший ответ:
С позиции фрилансера больше востребованы Java и PHP. 
Хотите писать под винду и .Net - C#. Хотите кроссплатформенности - С++. Не знаете с чего начать - начните с С.

Худший ответ:
C++ ибо более гибок, популярен, зп выше и в перспективе работать разных сферах, фрилансить постоянно не будете.
Лучше уж Java чем C#
И анализируйте рынок
Имхо
Вопрос: Как принимать платежи банковскими картами (visa, mastercard) на сайте физ. лицу?

Лучший ответ:
Если не ошибаюсь, то www.onpay.ru/ работает и с физ. лицами. Достаточно только пройти модерацию у них.

Худший ответ:
interkassa.com по-моему тоже позволяет принимать оплату.
Вопрос: Как загрузить отдельный input из формы на сервер?

Лучший ответ:
возможно, fileapi

Худший ответ:
На хабре есть хорошая статья на тему загрузки файлов: habrahabr.ru/company/mailru/blog/201010
Но многие современные браузеры поддерживают Filereader API. Что позволяет прочитать файл и отобразить превью, не трогая сервер. https://developer.mozilla.org/en-US/docs/Web/API/F...
Вопрос: Как программисту начать постепенно изучать робототехнику с Raspberry PI?

Лучший ответ:
Самый простой способ, купить готовый набор. Например тут: amperka.ru/collection/kits (Наборы Малина)
В наборе помимо платы, множество заданий с подробными инструкциями. От простого к сложному. + набор всех необходимых электронных компонентов чтобы начать.

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

Лучший ответ:
Можете смело делать на GO. Если будут вопросы есть форумы и irc канал #go-nuts.
Сам использую его в качестве сборщика статистики с приложений, нагрузка маленькая, но писать было не сложно и работает стабильно.
На хабре была статья, где описывался крупный проект с бэкендом на GO, не помню какая именно.

Худший ответ:
В Яндексе Go используется достаточно активно в качестве сервисов для облачной платформы Cocaine.
Сам фреймворк https://github.com/cocaine/cocaine-framework-go для кокаина. Настройка кокаина habrahabr.ru/company/yandex/blog/214069
Вопрос: Смотрят ли работодатели на степень кандидата наук?

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

Худший ответ:
Я б закончил работу над диссертацией.

Очень маловероятно, что это что-то даст в плане материальных благ в ближней перспективе, но как задел на будущее очень существенно.

Кстати, чтобы более точно получить ответ на свой вопрос вы можете просто написать представителям компаний, занимающихся Computer Vision. На Хабре некоторые из них есть.
Вопрос: Чем создать список ссылок в .txt?

Лучший ответ:
В консоль браузера вбиваетеfor(var i=1;i<1001;i++){console.log("www.host.com/folder1/"+i+".jpg")}
Потом копируете вывод в файл

Худший ответ:
В excel в 1 колонку вводите www.host.com/folder1/ во вторую 1, в третью .jpg растягиваете вниз на 1000 строк, копируете в txt, убираете разрывы между колонками. Profit! Всегда так раньше делал когда программирования не знал )))
Вопрос: Есть ли будущее у подобного проекта?

Лучший ответ:
Есть, конечно. Я занимался созданием и развитем такого проекта на протяжении 2-х лет в качестве программиста и идейного вдохновителя. 

Но подход к таком проекту должен быть очень качественный. У нас работал штат человек в 8-10, который занимался обзвоном фирм, составлением договоров, поддержанием актуальности данных в базе и многим другим. В результате получился крупный региональный портал с примерно 10 000 фирм, для города в 500 000 жителей. 

Проект приносит неплохой доход от рекламы фирм внутри сайта и имеет хороший потенциал.

Если хотите, пишите в личку, кину ссылку и могу ответить на много ваших вопросов, так как имею хороший опыт работы с таким сайтом.

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

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

Худший ответ:
Это такой объект, который инкапсулирует в себе всю Вашу супер сложную логику. Т.е. клиент работает с этим объектом, делает запросы к нему, а фасад делегирует эти запросы к другим модулям системы, основываясь на самом запросе.
Вопрос: Не работают сайты яндекс.денег и альфа.клика?

Лучший ответ:
только у вас

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

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

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

Лучший ответ:
Draytek Vigor Fly 200
насколько я помню, там есть такая кнопка

Худший ответ:
Насколько я знаю, на многих роутерах средствами openwrt можно переназначить кнопку Wireless setup и даже reset на включение-отключение wifi.
Вопрос: На какой RSS/Atom-ридер Вы перешли после закрытия Google Reader и почему?

Лучший ответ:
feedly.com

В целом доволен и мобильной, и браузерной версией.
Только одна проблема есть — GR как прочитанные отмечал записи при прокрутке, в feedly же явно надо самому отмечать как прочитанные.

Худший ответ:
www.inoreader.com Самый функциональный из всех существующих. После многочисленных обновлений, в бесплатной версии, функций больше чем в Google Reader, а в платной и того больше.
Вопрос: Плавное появление background?

Лучший ответ:
Использовать CSS — transition.

Худший ответ:
Тут можно схитрить с помощью псевдоэлементов: jsfiddle.net/rLcb4km5
Вопрос: Как оптимизировать работу ПК?

Лучший ответ:
Лучший способ:
1. Сохранить все важные файлы (в облаке, на внешнем диске) и начисто переустановить систему.
2. Возможно причиной тормозов является перегрев. Открыть, прочистить все. Проверить что все кулеры работают. Снять их, зачистить рабочие поверхности и заново нанести термопасту. (подробные видео есть на ютубе)
3. Добавить SSD диск и поставить на него основную операционную систему и все программы.

Худший ответ:
Написали бы конфигурацию ПК - тогда бы яснее было.
А причин может быть много - от нехватки оперативки и перегрева до медленного  умирания жесткого диска. Так что советы по переустановке системы сначала - глупые и вредные.
1. Сделать диагностику "железной" части - позвать специалиста или в сервис центр отнести. 
2. Исходя из результатов принимать меры. А то будете переустанавливать да переустанавливать - а толку не будет.
Вопрос: Ноутбук за 20 тысяч

Лучший ответ:
9 класс? Первый компьютер? Купить ему игровой компьютер. Пожалейте его.

Худший ответ:
Наверно, школьнику больше подойдет нетбук. Хотя — смотря чем школьник планирует заниматься… :)
Вопрос: Какой framework выбрать под задачу?

Лучший ответ:
Если новичок, то Django - множество мануалов, достаточно строгая структура приложения, куча модулей. Все, что вы назвали легко можно реализовать. Если Python еще не изучали, то пройдите курс на codeacademy, затем хотя бы пробегите по книжке Лутца, и почитайте статейки на хабре про правильные паттерны на Python. Потом напишите парсер (без Django пока, просто парсер) Если вы гениален от рождения - то за пару недель справитесь. Потом проходите туториал с официального сайта django. Всю работу проводите на linux, в виртуальной машине или как угодно, только никакой винды. Потом проходите мануал с How to tango with Django. (Это еще минимум неделя если осмысливать то что делаешь) Затем пишите свое приложение, начав с регистрации пользователей и пользовательского профиля (прогресс, рефералы). Прикручиваете туда свой парсер. Настраиваете рассылку на почту. Вуаля. (Это еще пару недель, так как новичок и будет много гугления)

Худший ответ:
Django вроде есть:)
Вопрос: Что значат некоторые устойчивые английские термины в веб-программировании?

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

Худший ответ:
> DSL — язык симуляции динамики (по отношению к парсингу HTML и созданию структур для интерактивной работы с пользователем) в AngularJS.

На мой взгляд, Вы неверно интерпретировали. В AngularJS под DSL и понимается Domain-specific language. В AngularJS можно создавать свои директивы и использовать их как новые элементы и атрибуты для HTML. За счет чего можно создать для своего сложного приложения более высокоуровневый DSL, который AngularJS потом будет разворачивать в обыкновенный HTML.
Как-то так. Слайд отсюда.
Вопрос: Внешние ссылки в новом окне, не меняя текст в БД

Лучший ответ:
А можно ещё на jquery:
$(«a[href^=http:]»).attr(«target», "_blank");
И в какую-нибудь js-ку, которая везде юзается.

Худший ответ:
вряд ли изящнее target="_blank" что-то можно найти…
По-моему проще этого- вряд ли что-то найдете…
Вопрос: Немного в сторону Parallax (наложение div друг на друга), как сделать?

Лучший ответ:
Копайте в сторону расчёта размера окна, scroll event'а и позиции элементов с помощью JS. Для CSS части смотрите в сторону position: absolute и z-index.

Худший ответ:
Для параллакса есть целая куча плагинов jQuery и библиотек
Вопрос: Как спроектировать БД на sql и С#-?

Лучший ответ:
SQL server - это сервер
в нём хранятся базы данных
в базе данных хранятся таблицы
для начала  -  попробуй localdb меньше места занимает - одна база данных и не нужно ставить сервер
C# - это инструмент взаимодействия так скажем в руках программиста, что бы работать с БД. 
ADO.NET почитай и "Профит"!!!

Худший ответ:
Просто почитайте документацию EntityFramework.
Если планируете доступ к базе с других платформ, учтите, что может потребоваться в дальнейшем голый SQL-синтаксис (радости несовместимых ООП фреймворков для SQL)
Вопрос: Доступ к ip камерам через 4g LTE?

Лучший ответ:
покинуть туннель через машину с реальным IP (если нет, найти в инете самую дешёвую VDS и прокинуть через неё)

Худший ответ:
TeamViewer, как вариант.
Вопрос: Как вставить финансовые графики «Яндекс котировки» на сайт?

Лучший ответ:
Раньше они amCharts использовали.

Худший ответ:
Это флешки через object, тяни их и все.
UPD: Хотя нет, не получится, Яндекс такой ответ возвращает:
Вопрос: Как должен меняться размер шрифтов при адаптивной верстке?

Лучший ответ:
Правило, которым пользуюсь я:
В настольной версии размер основного шрифта (абзацы) не менее 16px. Заголовки от h4 до h1 растут по с коэфициентом 1.250 (Major Third): h4 - 20px, h3 - 24px, h2 - 32px, h1 - 40px. (округленно)
Для маленьких экранов (<768px) абзацы остаются 16px или уменьшаются до 14px (если много текста). Заголовки h4...h1 пересчитываются от нового размера абзаца с коэффициентом 1.125 (Major Second). В этом случае размеры заголовков растут более плавно: h4 - 18px, h3 - 20px, h2 - 23px, h1 - 26px.
Промежуточных брейкпоинтов для размера шрифта не делаю, чтобы не усложнять.

Худший ответ:
Используйте вместо px - em.
Подробнее об em здесь: htmlbook.ru/content/edinitsy-izmereniya
Прочтите также данную книгу: abookapart.com/products/responsive-web-design
Вопрос: Как лучше организовать работу с сервисами в контроллере $this->get('service') vs controller as service?

Лучший ответ:
или внедрят по тайп хинтингу 
На самом деле тут есть варианты:
 - написать compile pass который будет агрегировать всю эту инфу + param converter который будет инджектить сервисы в контроллер (можно взять за основу готовые штуки, типа как тут и тут
 - использовать PHP-DIОстается вариант контроллеры как сервисы.
Этот вариант хорош только в случае если у нас контроллеры толстые, что само по себе плохо.Как у вас организованно контроллеры?
экшен контроллера собирает данные из запроса (можно просто кастомные запросы делать и через парам конвертеры разруливать) и передает в сервис уровня приложения, потом выводит результат его работы. Использую get метод и не парюсь, контроллеры это вообще не то о чем надо париться (кроме того что они должны быть тонкими).

Худший ответ:
Свой ParamConverter самое оптимальное решение в вашем случае
Вопрос: Сокращалки URL на сайтах — анахронизм?

Лучший ответ:
теплое с мягким путаете.
qr не умер, его просто никогда небыло . он был ровно там где общепринят (япония например и иже с ним).
сокращалки нужны ровно там где  есть в них нужда. 
 - 140 символомв и еще и ссылка нужна? ок ,держи t.co
Для контентного проекта я бы сказала что это лишнее. Контентный проект держится на популярности у пользователей, как они распространяют ваш контент у себя в социалочках и вообще ссылочная масса нужна. Не знаю наверняка но поисковики это вроде индексируют нормально но я бы не рисковал столь важным ресурсом как ссылочная масса( в контексте контентного проекта), если вдруг что

Худший ответ:
В контентных проектах обычно на одну страницу два урла, причем один из них закрыт от поискового робота:
site.ru/ЧПУ.html
site.ru/posts/1/
Вот тебе и сокращенный урл.
Вопрос: Можно ли сделать адаптивную верстку, Pixel perfect и как?

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

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