Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Написал статью, как публиковать?

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

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

Лучший ответ:
человек ;-)

Худший ответ:
> Универсальная система технического разума

Видели Wolfram Alpha? Это по моему ближе всего к этому определению.
Вопрос: Как долго сохраняется статус Rising Talent на upwork?

Лучший ответ:
Как только появится JSS, Rising Talent сразу уйдет

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

Лучший ответ:
Не стоит

Худший ответ:
Зачем усложнять, там где всё просто? Делайте всё в одной таблице
Вопрос: Нужна ли многопоточность в java для разработки под android?

Лучший ответ:
Да. Всегда. Потому что как только у вас идет запрос в интернеты - это другой поток. 100% - у вас по другому просто эксепшн будет - потому что вызывать из UI-потока такие вещи нельзя.

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

Лучший ответ:
Есть js библиотека для запуска js только в одной вкладке?Вам нужен Master/Slave, реализовать его можно использовав:
 - SharedWorker + fallback в localStorage и/или LocalConnection (Flash) — это если самому
 - BNC Connector — theprivateland.com/bncconnector/home.htm
 - Intercom.js — https://github.com/diy/intercom.js/ (работа с сокетами из коробки)
 - Wormhole.js — https://github.com/RubaXa/wormhole (в разработке, demo)
Сейчас ещё Service Worker можно добавить к этому списку.

Худший ответ:
Ну раз хотите только одно соединение на браузер, то при закрытии вкладки в которой активно соединение, открывайте новое соединение в другой вкладке. В чём проблема?
Можно сделать например так:
При установке соединения в LS указываете ID вкладки и время последнего обновления состояния. 
В других вкладках проверяете время последнего обновления состояния. Если оно больше определённого промежутка - выбираем новую вкладку и открываем там соединение. Ну и всё по новой.У меня правда было всё немного по другому... 
Я делал свой "транспорт" между вкладками браузера через LS и в итоге мог свободно общаться между вкладками... И при закрытии вкладки, я отправлял сообщение другой случайной вкладке в которой и открывалось новое соединение.
Вопрос: Пропустят ли приложение знакомств для секса в гугл плэй?

Лучший ответ:
Вполне
https://tjournal.ru/33151-chto-ti-ishesh-kak-mi-po...

Худший ответ:
Можно лить траф на знакомства, у хорошего сайта есть партнерка, где за регистрацию и подтверждение почты платят норм. Я вот давно с ними работаю, платят норм https://trackhere.pl/884411
Вопрос: Как сверстать нестандартный блок?

Лучший ответ:
Как вариант - clip-path примергенераторВот что еще получилось у меня

Худший ответ:
Рисуем с таким же углом блок в PS экспортируем в svg, ставим background-ом для before/after к следующему/нынешнему блоку. Если вариант не подходит - нужно знать почему не подходит и смотреть диз целиком.
Вопрос: Правильно ли совмещать Веб-разработку с мобильной разработкой?

Лучший ответ:
PHP,Python,JS(Back and Front) для Web разработкифулл стак
фулл стек это не выучить все взаимозаменяемые языки(php, python, go, C#).
фулл стек в вебе это: (php || python || go || C# || etc) + html + css + JS.
Нативная мобильная разработка это JAVA и что там рядом лежит. Вообще другая степь.
Никто не запрещает всё и сразу "учить".
Но в целом надо что-то одно выбрать, иначе будет каша в голове.
Изучив один любой ЯП у вас будут основы чтобы на короткое время понять и использовать другой. Т.к. основы основ везде одинаковые.Ибо боюсь исхода "Тыж программист" 
тыжпрограмист это когда к тебе родственники, соседи, коллеги, странные незнакомцы лезут починить микроволновку, чайник или утюг.
Вы путаете значение с говнокодером или индусом.
Уровень индусности и говнокодерства в общем-то зависит от вас, а не от того сколько и чего вы учите одновременно.

Худший ответ:
Я бы рекомендовал сконцентрироваться на чём-то одном. Сначала выучите отдельно front или отдельно back. Причём выучите основательно. А потом уже идти развиваться дальше.
То есть если вы решили изучать back, то знать только язык недостаточно. Необходимо уметь работать с БД, Redis, Memcache, Nginx. Знать базовые команды linux, основы работы популярных протоколов и пр.
Если это front, то нужно проникнуться ванильным js и css, выучить препроцессоры для обоих языков, системы сборки, фреймворки и кучу мелких фишечек.
Если мобильная разработка, то учите Swift, Java или Objective C (в данном вопросе я не очень компетентен).
Если будете учить всего и понемногу, то толку от полученных знаний не будет совершенно
Вопрос: Как связать андроид приложение с сайтом?

Лучший ответ:
1) у сайта должно быть api которое отдает информацию 
2) картинки нужно отдавать в разных размерах, иначе будет лагать (это очень важно, для листалки сначала отдаете маленькие привьюшки, потом если надо подгружаете в полном размере)
3) для запросов рекомендую  retrofit
4) для асинхронной подгрузи картинок  picasso

Худший ответ:
Для начала можно почитать пару моих статей.
pmaker.biz/%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0...
А вот пример API: pmaker.biz/server-api-sample-for-client-development
Вопрос: Будет ли правильным такой план развития в python-разработке?

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

Худший ответ:
Python Git
Django
Deploy: nginx - uwsgi
Django Rest
JS jQuery Angular
Брать тебя будут не для знаний, а для решения задач
Как ты будешь решать задачи никто не знает
Если по образованию менеджер проектов, то лучше пробовать идти по етой ветке развития
Вопрос: Где тут ошибка alert()?

Лучший ответ:
$("document").ready(function(){
          
          $("#send").click(function(e){  // ← тут правим
              var send = $("form").serialize();
              
              $.ajax({
                  url: "test.php",
                  type: "POST",
                  data: send,
                  success: function(data){
                      console.log(data); // ?????
                  }
              });

              e.preventDefault(); // ← и тут добавляем
          });
      });
У вас аякс не дожидается результата и сабмитит форму сам.

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

Лучший ответ:
alpha = arccos (deltaX / deltaY)
PS а "высшая математика" в тэгах к вопросу - это маркетинг? :)
UPD: ойблин, пардон... все учителя математики моей юности, простите меня :/
конечно же alpha = atan ( deltaY / deltaX )
ну а при deltaX=0,  alpha = sign(deltaY) * pi/2;

Худший ответ:
Если задача звучит именно так, то она сводится к нахождению угла между векторами (см. скалярное произведение векторов):const getScalarProduct = ([xA, ...restA], [xB, ...restB]) => 
   (restA.length === 0 || restB.length === 0)
      ? xA * xB
      : xA * xB + getScalarProduct(restA, restB)
  
const getSquareModule = ([x, ...rest]) =>
   (rest.length === 0)
      ? x * x
      : x * x + getSquareModule(rest)

const getModule = (A) => Math.sqrt(getSquareModule(A))
  
const getCosOfAngle = (A, B) => getScalarProduct(A, B) / (getModule(A) * getModule(B))
getCosOfAngle([1, 0],[0, 1]) - двумерный случай, но можно находить угол для любой размерностиP.S.: код на JavaScript, функция getCosOfAngle возвращает косинус угла
Вопрос: Как настроить редирект только одной дочерней страницы?

Лучший ответ:
мат часть, батенька
^ - начало строки
$ -  ее конец^/home/catalogue/$ -  сработает толко если оканчивается на catalogue/ - даже без слеша не сработает
А у вас всяко ^/home/catalogue.*/$

Худший ответ:
.htaccess вот в этом волшебном файле можно решить вашу проблему :)
Вопрос: Как убрать маленький отступ у блоков?

Лучший ответ:
родителю font-size: 0

Худший ответ:
отрицательный margin. -4px или что-то около того )
Вопрос: Управление конфигами с контролем версий под Linux?

Лучший ответ:
git?
На счёт гуя только не в курсе.

Худший ответ:
Mercurial+TortoiseHG. Ну, или git.
Вопрос: Как спрогнозировать следующую дату визита клиента?

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

Худший ответ:
Юлия Бедросова дает нормальный совет для конкретного бизнеса.
Надо понимать суму суть поведения клиента, его предпочтения, сегмент рынка на котором работает салон. Да, простая статистика может быть интересна, на некоторых промежутках времени и особенно на больших рядах данных. Но для практики нужны предметные и чуть ли не персональные методики. Кстати, мне почему-то кажется, что мастера салона точнее предскажут поток посетителей (да ещё с учетом сезона), чем математическая модель учетной системы.
Вопрос: Знаете ли вы о Kazan IT (Beer)Point#2?

Лучший ответ:
Лучше в события, а потом отчёт, с фотками и пр.

Худший ответ:
KazanTIPoint

Ой как неаккуратно назвали.
Вопрос: Как правильно заряжать Macbook Pro?

Лучший ответ:
Когда я в 2012-м купил свой Air, юзал его каждый день с 9-ти до 18-ти. Позвонил в Apple, там мне сказали так: юзай всегда на зарядке, раз в месяц разряжай батарею до нуля и все будет зае… хорошо. Я воспользовавшись их советом использовал ноутбук как на работе около двух лет с постоянно включенной зарядкой, так и используя аккумулятор дома в постели. На данный момент (прошло 4 года) у меня 500 циклов, вместо изначальных 7-ми часов, держит 3-4 часа. Не знаю, нормально это или плохо, решать вам.

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

Лучший ответ:
Вам нужно:
1. Сделать бекап базы.
2. Обновить все модули. Скачиваете модуль с репозитория вордпресс. Удаляете папку модуля на сервере, и заливаете туда "свежий". Если вы конешно не вносили свои правки в код модулей (это очень не рекомендуется)
3. Таким же способом обновляете все папки самого вордпресс, оставляэте только папку аплоадс.
4. Нужно пересмотерть папку Uploads на наличие подозрительных файлов. 
Также дыра может быть в теме, если вы ее скачивали "крекнутую".
Еще стоит глянуть в список пользователей, может есть непонятный админ.

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

Лучший ответ:
Можно решить эту проблему с помощью ViewStub:<ViewStub
    android:id="@+id/lazy_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
И в зависимости от Activity, инфлейтишь необходимый layout:ViewStub lazyLayout = (ViewStub) findViewById(R.id.lazy_layout);
lazyLayout.setLayoutResource(R.layout.main_activity_body); // Либо R.layout.second_activity_body
lazyLayout.inflate();

Худший ответ:
Создайте свой класс, унаследованный от DrawerLayout и реализуйте в нем необходимые параметры. А при построении файла представления используйте уже свой класс.
Вопрос: Как смотреть исходные коды стандартных классов и методов в Intellij IDEA?

Лучший ответ:
Исходный код классов JavaCore или JDK под которым работаешь,  Ctrl+ЛКМ по имени открывает в новой вкладке.

Худший ответ:
Исходный код классов JavaCore или JDK под которым работаешь,  Ctrl+ЛКМ по имени открывает в новой вкладке.
Вопрос: Что сделать с лазерным принтером?

Лучший ответ:
Я, конечно, ламер тот еще в железках, но в последние двадцать пять лет осознанного пользования разного рода девайсами, как то: принтерами, стиралками, печками, миксерами-блендерами, холодильниками, компутерными запчастями и т. д, я могу сделать вывод, что железки в последние лет десять стали намеренно выпускаться со сроком жизни в границах гарантийной годности, то есть три года или около того. 
У родителей в частном доме посереди подмосковных лесов, полных медведей и мобильного интернета, уже больше пятнадцати лет стоит второй пень и выполняет работу по сохранению статичных джейпегов с вебкамеры и доставке их куда надо несколько раз в минуту, а за тот же срок я сменила больше десятка стационарных компов, три полноценных ноутбука и примерно пять нетбуков — как вы понимаете, все это произведено в последние лет пять-десять. То же самое могу рассказать и про холодильники-стиралки-посудомойки, ага.
Посему с принтером, скорее всего, придется расстаться. А потом и вовсе придется привыкнуть делать это раз в три-пять лет. Увы.

Худший ответ:
Если будете брать новый — обратите внимание на Brother. У меня до этого был Xerox Phaser 3140 — сгорел спустя полгода. Сейчас Brother HL-2035, очень нравится.
Вопрос: Как реализуется GUI на чистом функциональном языке без состояния (например, на Haskell)?

Лучший ответ:
C чего вы взяли, что в Хаскеле «нет состояния»? С состоянием позволяют работать монады ST, State (трансформер StateT), и, конечно, IO. Это может работать местами менее производительно, без каких-то доп. гарантий, но это полноценная рабочая часть языка — факт. И да, ST и IO вполне можно реализовать на самом Хаскеле.

Вместо изменения значения поля в структуре создается новая структура, дублирующая все поля из старой, кроме поля, которое надо изменить.

Худший ответ:
Для любого языка имеются библиотеки, написанные на более низком уровне. Для одних языков их больше, для других — меньше.
Как делаются библиотеки под Haskell я не знаю, но Вас интересует именно аспект, связанный с сохранением чистоты при работе с GUI. На уровне использования языка, сохранить чистоту можно, оборачивая все «нечистые» вычисления в монады, например, в IO. Удобно использовать представление, которое в математике называется категорией Клейсли, когда «нечистая» функция A -> B превращается в чистую A -> IO B. Примеры привёл egorinsk комментарием выше.
Вопрос: SSD или мощнее процессор?

Лучший ответ:
SSD всегда можно докупить

Худший ответ:
с SSD
Вопрос: Как находить элемент с рекламой?

Лучший ответ:

Пишу расширение для Хрома по аналогу "Адблока",но в связи с недоверием к сторонним расширением решил создать своё.
Вы сейчас серьезно?)

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

Лучший ответ:
А может вовсе и не взлом, а крик души?



Худший ответ:
habrahabr.ru/blogs/zadachki/139148/#comment_4649337

Свежий пример, видимо.
Вопрос: Machine Learning со слабой математикой?

Лучший ответ:
Вам предстоит ознакомится с:
"Курс математического анализа" (Кудрявцев) 3 тома
"Курс высшей математики" (Смирнов)
"Дискретная математика для программистов" (Новиков)

Худший ответ:
Думаю вам понравится - Машинное обучение за год
Вопрос: Почему Java на Linux потребляет больше памяти чем на Windows?

Лучший ответ:
Возможно, Java дуреет от x64.
В качестве частичного решения этого и других вопросов с памятью могу порекомендовать поставить zram, по сути это swap, но сжатый и в памяти. За счёт минимальной нагрузки на CPU позволяет вместить в памяти больше информации, а иногда даже ускорить работу с памятью. Эта штука так же часто доступна на мобильных с Android в кастомных прошивках.

Худший ответ:
Проблема в первую очередь в самой Android Studio - она очень прожорлива. Альтернатива - Eclipse.
Вопрос: В чём делать расчёты по сопромату (на MacOS)?

Лучший ответ:
Ansys, но на ее изучение уйдет очень много времени и русскоязычной версии нет, но пакет мощный, я на macos ставил его

Есть несколько книг на русском языке по данному пакету

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

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

Худший ответ:
Регион != город, регион = страна.
Просто по договору с издательством в нашей стране не лицензирована продажа копий игры через стим
А оффлайн копии — легко, потому что издатель дисков на территории РФ потрудился над этим.
Можете попробовать прокси или VPN
Вопрос: Имеете ли вы на примете игры для обучения азам программирования на русском языке?

Лучший ответ:
1С

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

Лучший ответ:
не использую костылей подобных сувания ошибки в сессию
это и есть единственный расово верный способ.
Использовать flash сообщения через сессию.

Худший ответ:
передавать через контроллер, но при этом придется совершать в нем множество проверок, типа проверка на уникальность пользователя, пустоту полей, идентичность паролей
Этим вы делаете толстый контроллер. На самом деле форма - это модель. Это страница на которой есть своя логика, и в зависимости от действий пользователя она меняет своё состояние, которое и отображается пользователю. 
И вот логика формы реализуется в модели формы, которая в свою очередь может дёргать более глубокие слои приложения.
Таким образом задачей контроллера становится только получение данных из http запроса, засовывание их в модель и вызов у модели одного-двух методов.
Вопрос: Что лучше для написания мобильного приложения — Sencha или Appcelerator?

Лучший ответ:
Не совсем корректное сравнение, правильнее было бы сравнивать Appcelerator и PhoneGap или jQuery Mobile и Sencha Touch

Худший ответ:
[offtopic]
Да когда ж уже сделают возможность подписки на комментарии без наличия хотя бы одного!
Да и подписку на ответы, а не на комментарии к ответам, блин.
[/offtopic]
Вопрос: Как приостановить Lua скрипт?

Лучший ответ:
sleep в lua нет, можно сделать что-то такое

Худший ответ:
Может вам нужны сопрограммы ?
Вопрос: Как правильно составить php условие содержащее REQUEST_URI?

Лучший ответ:
Ну вы сделайте var_dump($_SERVER['REQUEST_URI']) и увидите, что там не только 'services'...
А дальше уже в зависимости от задачи - либо просто добавьте недостающее, либо сделайте не сравнение, а поиск подстроки.

Худший ответ:
Скорее всего $_SERVER['REQUEST_URI'] = "/services"
Вопрос: Как в Yii принять через пост «0» или 0 значения, но при этом чтобы поле не было пустым?

Лучший ответ:
required уберите
'moneyField', 'numerical', 'min' => 0, 'allowEmpty' => false

Худший ответ:
Попробуйте 0.00
Вопрос: Освоение HTML5, CSS, JS. Как продвигаться?

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

Худший ответ:
1. Теория без практики - бессмысленно. Советую брать по возрастанию сложности макеты и верстать (от простых до сложных).
В видео уроках много воды и ненужной информации, т.е. много слишком затянуто. 
2. Покупать курсы - не вижу смысла если не будет индивидуального занятия с результатом и задачами. Т.е. покупать кота в мешке. Курсов в интернете много.
3. Что могу посоветовать от себя, в зависимости от Вашего уровня знаний могу покоучить немного в этом направлении т.к. сам работаю Front-End разработчиком. Можем связаться и объясню что к чему. Все бесплатно, но времени в день смогу не очень много уделять.
Вопрос: Почему не устанавливается ни одна Windows на нетбук?

Лучший ответ:
Возможно память битая.
Memtest86 в помощь.

Худший ответ:
Samsung N110, 10.1-инчевый нетбук с предустановленной Windows XP. Без привода.
Пробовали вернуть нетбук к заводским установкам? То есть восстановить Винду из области восстановления HDD?
Похоже на проблемы с HDD - поврежден диск. Попробуйте заменить - поставить другой на пробу.
Вопрос: Как организовать связь между develop и production server?

Лучший ответ:
Гуглить:
continuous integration - как уже сказал DevMan, для тестов и сборки проекта
continuous delivery - для автоматизации деплоя.

Худший ответ:
Я использую Jenkins как CI систему для стягивания измений из репозитория, проверки их и деплоя на девелоперский или на продакш сервер.
Но для 1-2  сайтов это немного громоздкая система. Самое то, если у вас 10ок проектов и больше.
Вопрос: Как написать запрос?

Лучший ответ:
используя хитростьselect *,IF(not isnull(field1),1,0) + IF(not isnumm(field2,1,0) + ... AS myselector  from tablename where myselector >=2

Худший ответ:
SELECT t.*
FROM твоятаблица t
INNER JOIN (
	SELECT id
		,(
			CASE coalesce(field, '') WHEN '' THEN 0 ELSE 1 END + 
			CASE coalesce(field2, '') WHEN '' THEN 0 ELSE 1	END + 
			CASE coalesce(field3, '') WHEN '' THEN 0 ELSE 1 END + 
			CASE coalesce(field4, '') WHEN '' THEN 0 ELSE 1 END + 
			CASE coalesce(field5, '') WHEN '' THEN 0 ELSE 1 END + 
			 CASE coalesce(field6, '') WHEN '' THEN 0 ELSE 1 END
			) AS cnt
	FROM твоятаблица
	) AS a ON a.id = t.id AND a.cnt >= 2
Вопрос: Как хранить сложные запросы в отдельном файле в Django?

Лучший ответ:
Или я не понимаю что вы хотите, или вы хотите странного.
Создайте файл myqueryes.py например в том же пакете где и ваша аппа, и там пишите ваши запросы.
MY_QUERY  = """
long multiline query there
"""
В нужном месте импортируйте это модуль или чисто строки из него.

Худший ответ:
Хранить в коде, тк таких запросов будет 1-2 штуки
Если больше, то у тебя неправильная архитектура
Вопрос: Стоит ли сразу учить TypeScript не зная javascript?

Лучший ответ:
Нет, учить TypeScript до JavaScript - плохая идея. Это все равно что учить слова, не изучив алфавит.
Лучше заняться JavaScript, чтобы иметь представление об особенностях работы этого языка, о подводных камнях, с которыми придется столкнуться. TypeScript облегчит процесс написания кода, позволит избежать опечаток и синтаксических ошибок, поможет лучше организовать структуру кода. Однако если не учитывать JavaScript, то на выходе может получиться большой объем кода с множеством логических ошибок.
Впрочем, можно использовать их вместе. Но JavaScript уделять больше внимания.TypeScript после JavaScript в общем-то и не нужно учить, только особенности языка освоить. Любой программист JavaScript уже и так знает TypeScript, даже если не слышал о последнем. А вот в обратную сторону будет сложнее.

Худший ответ:
Если с JavaScript ещё не знакомы, то лучше с TypeScript подождать до момента уверенного овладевания оным, так как TypeScript компилируется в JavaScript и использует инфраструктуру JavaScript, поэтому для решения многих проблем и задач без знания JavaScript не обойтись.