Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Алгоритм для транспортной задачи?

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

Худший ответ:
Как вариант: посмотрите в сторону задачи о ранце.
Вопрос: Почему скрипт неправильно складывает массив?

Лучший ответ:
А если так? Полностью замените свою подпрограмму на:$tech = mysql_query("SELECT SUM(`rt`.`sum`) ".
                    "    FROM `tech` AS `t` ".
                    "        INNER JOIN `remont_tech` AS `rt` ON `t`.`id` = `rt`.`tech_id` ".
                    "    WHERE `t`.`tech_cat` = '".mysql_real_escape_string($cat_id)."' ".
                    "        AND `t`.`status` = 'normal'");
if ($techs = mysql_fetch_array($tech))
    $summa = $techs[0];

Худший ответ:
Попробуйте поменять запрос на:"SELECT SUM(remont_tech.sum)
FROM tech
INNER JOIN remont_tech ON remont_tech.id = tech.tech_cat 
WHERE tech_cat= ".$cat_id."  AND status='normal'"
и посмотрите, что получится
Вопрос: Стоит ли изучать актуальный Angular?

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

Худший ответ:
Angular 1.* не будет совместим с Angular 2.0. Он будет базироваться на es2015,  синтаксис и реализации многих вещей в нем будут различны (например не будет сервисов, провайдеров и много другого). В плане того стоит ли учить Angular 1.* - нужно учесть, что Angular 2.0 станет актуален не раньше года (пока выйдет es2015 пока выйдет сам Angular 2.0 пока появиться библиотеки под него..)
Вопрос: Как запоминать хотя бы половину того, что читаешь?

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

Худший ответ:
Можно читать текст со скоростью чуть выше обычной речи, проговаривая его про себя. Получится как чтение вслух. Так запоминается лучше, но скорость чтения падает.
Вопрос: Как редактировать google календарь через Outlook 2016?

Лучший ответ:
Если верить этой статье, то нет.
https://support.office.com/ru-ru/article/%D0%9E%D0...
Раздел "Подписка на Календарь Google"
"ПРИМЕЧАНИЕ : Чтобы внести изменения в свой календарь Google, необходимо использовать Календарь Google. Изменения, внесенные в Outlook, не отправляются в Календарь Google." (C)
Видимо из-за того, что Google не знает кто ему хочет отправить изменения. Вот если бы мы при настройке календаря указали учетку от google, этобы все поменяло.
p.s. Кстати google календарь отлично редактируется в одноименном приложении на Windows 10.

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

Лучший ответ:
Подскажите, на ваш взгляд какие самые перспективные и интересные направления?
JS, конечно.
Для Data Science надо обладать мозгом, в котором лежат знания по матану.

Худший ответ:


как-то всё в одну кучу, и питон, и датасаёнс, и базы данных, и игры..
а чем питон плох? довольно "перспективный" же
Вопрос: Какую простую CMS выбрать?

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

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

Лучший ответ:
Нигде. В программировании нет действительных чисел.

Худший ответ:
Никак, в программировании не бывает несчетных множеств.
Вопрос: Русская раскладка + стрелочки в N900?

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

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

Лучший ответ:
Доброго. Что ж тут думать, это ж не шахматы.  Вот у вас есть условно 1000 свойств товара.  У некого товара из них заполнено всего 3.  Остальные хранить пустыми, разумеется, не нужно. 
Что нужно - а очень даже просто, следите за рукою: 
Берем id товара, условно 1189.   Берем три id свойств товара, 11, 22, 33.  Заводим таблицу с полями: 
Id_ProductProperty int 
Id_Product int 
Id_Property int 
И вот сюда аккуратно кладем: 
1    1189   11
2    1189   22
3     1189  33
Всё.  Есть у вас свойство  - оно в этой таблице, а значит, True.  Нет свойства - нет его в этой таблице.  
Таблица полностью интовая, еще индексы ставите, как положено, на join поля  - и все летает.

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

Лучший ответ:
int fahrenheit; 
fahrenheit = factor * celsius/100 + 32; 
Градусы по Фаренгейту заданы целочисленным типом. Попробуйте заменить на double.
При делении явно дробные числа получаются.
upd.#include <iostream>

using namespace std;

int main()
{
    int celsius;
    cout << "Enter the temperature in Celsius:";
    cin >> celsius;
    int factor;
    factor = 212 - 32;
    int fahrenheit;
    fahrenheit = factor * celsius/100 + 32;
    cout << "Fahrenheit value is:";
    cout << fahrenheit << endl;
    return 0;
}
Компилятор GNU GCC, IDE Code::Block

Худший ответ:
Процесс компиляции идет? Есть чувство, что ничерта не компилируется, раз уж под виндой сидите попробуйте Visual Studio C++ Express для начала. А потом ковыряйте Dev-C++ и настраивайте правильно.
Вопрос: Веб-фреймворк для Го?

Лучший ответ:
revel (похоже на rails);beego (похоже на rails). На нём например gowalker написан;martini (похоже на sinatra);Я бы на эти фреймворки посмотрел, потрогал, повдохновялся, но использовал бы отдельные библиотеки. Благо их в go много (mux, websocket, log, BDD test, test assert, resque worker'ы ...);

Худший ответ:
Revel  — A high-productivity web framework for the Go language, modeled on Play! Framework.
robfig.github.com/revel/
Правда автор тут в обсуждении говорит, что пока не совсем готов для боевых условий — news.ycombinator.com/item?id=4499151
Вопрос: Как воспроизвести видео с Youtube в фоне?

Лучший ответ:
Недавно делал на своем сайте. Оченб даже симпатичненько получилось.
Использовал Tubular - www.seanmccambridge.com/tubular
А вот что у меня получилось http://rubinchyk.com
P.S. видео ролик тоже сам делал)

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

Лучший ответ:
Конкретный совет не могу дать. Ничего кроме копии БД не лезет в голову. Хорошая ли это практика или нет, сказать не могу. Может и хорошая. Нужно знать все подробности API — кто, зачем, куда итд.

Могу только посоветовать попросить провайдера API пофиксить своё API или прояснить, может Вы его не по назначению используете. Или пусть даст совет.

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

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

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

Лучший ответ:
Нет никакой разницы, между управлением по локальной сети и через интернет.
Делается одним и тем же софтом.
Удаленный рабочий  стол - штатный RDP

Худший ответ:
Без белого IP некоторые выше перечисленные программы не работают. Установить связь поможет Hamachi и подобные программы.
Вопрос: Как убрать мета-тег viewport для определенного div?

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

Худший ответ:
Проблема в стилях этого определенного div`а, а не viewport
Вопрос: Миграция мозга WordPress -&gt; Symfony (или любой современный фреймворк)?

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

Худший ответ:
Хотите мигрировать на симфони? Тогда забудьте это детище php4. Делать сайты визитки на симфони крайне не выгодно, но если уж вы добрались до сложных порталов… документацию идите читать к симфони, вот и все. Почитайте про компоузер и прочее, матерьялов в сети достаточно для быстрого старта. Правда старт на симфони будет не таким быстрым как на Yii, за счет большего порога вхождения, но под Yii все же с документацией местами плачевно + убогое комьюнити.
Вопрос: Установка и настройка веб-сервера

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

Худший ответ:
Вместе с апачем прочитайте про nginx, apache конечно хорошо, но nginx лучше :)
Вопрос: Закон о сохранении приватности частной переписки?

Лучший ответ:
Электронная и прочая переписка трактуется так же, как и обычная, применяя наиболее близкие аналогии.

Ваша переписка с другом — является тайной для третьей стороны (хакера, админа соцсети). И его действия могут трактоваться как нарушение тайны переписки. Но вот для вас и для друга — это не тайна. Любой из вас законно обладает всей информацией из переписки и может ей распоряжаться как считает нужным (конечно если это чем-то иным не ограничено, например, вы подписали NDA и обсуждаете какой-то секретный проект — тогда речь будет о нарушении NDA, но не о тайне переписки).

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

Лучший ответ:
Через анонимный впн

Худший ответ:
Прошу прощения, но что это , никогда не пользовался. Знаю про ТОR броузер, иногда им пользовался
Вопрос: Программист-экономист или программист-менеджер? Какое второе высшее будет «+» при карьерном росте?

Лучший ответ:
Никакое. Это 3 разные профессии.
Программист - инженерная, нердская, сидеть в 10 часов вечера в пятницу и фиксить плавающий краш.
Менеджер - управлять людьми, решать конфликтные ситуации, разводить фрилансеров, проводить скрамы и прочее.
Экономист - Рубль упал. Ваши действия? Серьезно. Экономист же. 
Идите на менеджера. Оно ближе к IT, чем экономист.

Худший ответ:
Знания основ экономики может пригодится если пишешь  программы для экономистов, например, программирование 1С. Бывает что напишут экономисты ТЗ на разработку программы используя свои термины, а программистам там половина не понятного. Менеджер хорошо когда вы собираетесь руководить командой программистов. Но вышка вам при этом вряд ли поможет, все эти тонкости приходят только с опытом.
Вопрос: Что логичней будет, сериализация или в новой таблице?

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

Худший ответ:
В новой. Битрикс вообще не эталон. Еще чтобы вас смутить ссылку оставлю www.getinfo.ru/article610.html
Вопрос: &lt;input&gt; на всю ширину

Лучший ответ:
Если не смущают косяки в ie<8:

<!DOCTYPE html>
<html>
<head>
  <title>Test</title>
  <style type='text/css'>
    body > div {
      width:400px;
    }
    .row { 
      display:table-row; 
    }
    .row input[type=text]{
      width:100%;
    }
    .row div:first-child {
      display:table-cell; white-space:nowrap;
    }
    .row div:nth-child(2){
      display:table-cell; 
      width:100%; 
      padding-right:4px;
    }
    .row div:nth-child(3){
      width:40px;
    }
  </style>
</head>
<body>
<div>
  <div class='row'>
    <div>Floating size</div>
    <div>
      <input type='text'/>
    </div>
    <div>40px;</div>
  </div>
</div>
<div>
  <div class='row'>
    <div>Really Floating size</div>
    <div>
      <input type='text'/>
    </div>
    <div>40px;</div>
  </div>
</div>
</body>
</html>

* This source code was highlighted with Source Code Highlighter.



Худший ответ:
.text { padding-left: 6px; }
.text input { width: 100%; }

По умолчанию бордюр у инпута с обоих сторон — 6 пкс. Там ещё есть фича для инпута в таком родителе { float: left; overflow: hidden; } — это там для ие6-7, для ситуации с таблицами.
Вопрос: Какой хеш лучше получать у файла?

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

Худший ответ:
КО намекает что быстрее MD5 только CRC32.  Кроме шуток с двадцатью гигабайтами, быстро ничего работать не будет, просто потому что эти гигабайты надо через память прогнать. Такие задачи решаются разбиением исходного объёма данных на блоки. Например, брать хэш сумму каждого мегабайта, а потом общую хэш сумму полученных сумм. Достоинство такого подхода в том, что можно считать хэш у частично закаченного файла или считать в несколько потоков.
Вопрос: Существуют ли технологии локального определения местоположения объекта (не GPS\Glonass)?

Лучший ответ:
Учитывая, что нужно минимизировать цену устройств, вешаемых на отслеживаемые объекты, RFID — ваш единственный вариант. Пассивные RFID-теги работают на расстоянии до метра, так что вам, видимо, нужны активные (со своим питанием), они стоят порядка нескольких долларов за штуку. Но вот приёмники достаточно дóроги.

Ещё можете рассмотреть систему Ubisense — стоит десятки тысяч долларов, но устройства, цепляемые на отслеживаемые объекты, сами по себе бесполезны (ну если только батарейки потырить). Приёмники же действительно вешаются по углам здания, подключаются в локальную сеть, и двают точность порядка десятков см.

Худший ответ:
Требуемого готового варианта не встречал, но мой засыпающий мозг родил не сложный вариант. Расклеить защитные чипы (как в магазинах самообслужки) и в ключевых местах наставить рамок-детекторов, которые объединить в единую сеть. Вариант относительно дёшев и суров, но позволит определить в каком из помещений находится объект.
Вопрос: Есть ли реальная альтернатива SugarSync?

Лучший ответ:
Яндекс.Диск или SkyDrive

Худший ответ:
Есть Wuala.com. Под описание подходит, правда не знаю, что в мобильной версии.
Вопрос: Как оптимизировать картинку под определенные размеры в самом темплейте?

Лучший ответ:
https://github.com/bfintal/bfi_thumb
Вторая версия мне нравится сильно меньше

Худший ответ:
Если правильно понял вопрос, можно вообще не использовать миниатюры вовсе wordpress
Например, чтобы не генерировать для каждой загруженной картинки все варианты.
Есть такое решение: https://github.com/syamilmj/Aqua-Resizer
Суть:
Загрузили картинку 1000*1000px, миниатюру новости.
В списке новостей нужно выводить 200*200.
При первой загрузке она ресайзится/кропается и складывается в кеш, далее выводится порезанная из кэша.
Когда на сайте много материалов с разными размерами миниатюр профит очевиден.
В пул-реквестах есть хук чтобы удалять нарезанные версии при удалении оригинала.
Вопрос: Как написать приложение-навигатор под Android?

Лучший ответ:
https://www.google.com - начните отсюда

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

Лучший ответ:
Если вы хотя бы в перспекстиве планируете, помимо собственно веб-морды (HTML+CSS+JS), писать еще и мобильный/десктопный клиент, и в нем планируется поддержка регистрации, то лучше сделать AJAX, и не просто AJAX, а удобное стройное REST API с JSON. Оно реально облегчает написание дополнительных клиентов.
Ведь в клиенте вам придется на какой-нибудь Java (если под Android) делать эти замые запросы к back-end (те, которые делает веб-морда), а отправлять из джавы запрос в формате application/x-www-form-urlencoded (и уж тем более получать ответ в виде HTML, который потом мучительно парсить регулярками или либами типа jsoup) - явно не очень удобно, да и по производительности тоже не очень - HTML всегда избыточен. Лучше, чтобы хотя бы в ответе был JSON, а для этого уже нужен AJAX.

Худший ответ:
Так разницы то и нет. В обоих случаях обычный сетевой запрос.
Да и PHP это серверный код, а ajax клиентский.
Вопрос: Замена ноутбуку на время гарантийного ремонта

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

Худший ответ:
Мне кажется пока не будет решения СЦ что случай гарантийный вам никто подменного товара не даст. А вообще требование выдать подменный товар обычно предъявляется туда же куда была предъявлена претензия о ненадлежащем качестве товара, но т.к. СЦ чаще всего вообще не обладают необходимыми полномочиями то обычно всё это решается с магазином. И просьба выдать подменный товар рассматривается как отдельное требование за невыполнение которого налагаются отдельные санкции.

ст.20 п.2 
" В отношении товаров длительного пользования изготовитель, продавец либо уполномоченная организация или уполномоченный индивидуальный предприниматель обязаны при предъявлении потребителем указанного требования в трехдневный срок безвозмездно предоставить потребителю на период ремонта товар длительного пользования, обладающий этими же основными потребительскими свойствами, обеспечив доставку за свой счет. Перечень товаров длительного пользования, на которые указанное требование не распространяется, устанавливается Правительством Российской Федерации.
Так что вероятно дадут что нибудь убитое, лишь бы светилось и печатало.
Вопрос: С#. Почему нужно прописывать using System.ChildNamespace, когда уже указано using System?

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

Худший ответ:
Часто вообще можно не писать using, а классы всегда указывать полностью:System.Int32 i = 10;
System.Console.WriteLine("Строка");
System.Collections.Generic.List<int> list = new System.Collections.Generic.List<int>();
Но если указать using-и, то можно писать меньше (а значит, почти всегда лучше):Int32 i = 10;
Console.WriteLine("Строка");
List<int> list = new List<int>();
Если в одном файле используются два разных класса с одинаковым именем, то в этом случае можно написать один из классов через using, а второй - написать полное имя. А можно создать псевдоним класса:using IntList = System.Collections.Generic.List<int>;

IntList lst = new IntList();
List<double> lst2 = new List<double>();
В общем, using-и используются для удобства - меньше писать.
P.S. Если использовать Resharper, то он покажет, что здесь имеются лишние пространства имён: imgur.com/kYvWJqe В таком случае серые слова можно безопасно убрать.
Вопрос: Легально разослать много email-ов

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

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

Лучший ответ:
Ставим обработчик на клик, в котором делаем запрос и удаляем текущий обработчик. Новый ставим уже после обработки запроса.°•Самое простоеbutton.onclick = function(){
   delete button.onclick;
   var xhr = new XMLHttpRequest();
   ....
   xhr.onload = function(){
         //Что-то делаем
         button.onclick = function(){
             //Выпадание меню
         }
   }
}°•Если на кнопке есть другие обработчикиbutton.addEventListener("click", function one(){
   button.removeEventListener("click", one);
   var xhr = new XMLHttpRequest();
   ....
   xhr.onload = function(){
         //Что-то делаем
         button.addEventListener("click", function(){
             //Выпадание меню
         });
   }
});°•То же самое на jQuery$(button).one("click", function(){
   $.ajax(...).done(function(){
         //Что-то делаем
         $(button).click(function(){
             //Выпадание меню
         });
   });
});

Худший ответ:
.append() ? Я не понял вопрос...
Вопрос: Несовместимость ОЗУ и мат.платы?

Лучший ответ:
На сайте производителя памяти есть список совместимых систем.
www.kingston.com/us/memory/search/?partid=KVR13LSE9/8
Вашего ноутбука там нет.
Причина - ваш ноутбук несовместим с ECC  памятью.

Худший ответ:
Не каждый ноутбук поддерживает планки памяти по 8 ГБ, вы смотрели документацию к ноутбуку, какой там максимальный поддерживаемый объем памяти?