Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Вопросы по быстродействию + Какую базу лучше всего использовать?

Лучший ответ:
все зависит от того что вы с этими данными делать будете. Если просто хранить - то выдержит конечно. Если делать сложные выборки - то зависит от нагрузки и количества запросов а так же расставили вы индексы или нет ну и все такое. Ну и для такой выборки памяти под индексы надо прилично и тюнить настройки mysql.
Если вас интересует как ускорить запись - можно сначала загонять все в буфер (redis например) и потом пачками заносить все в базу.
Если интересует как ускорить чтение - кеширование, индексы, агрегация штуками типа elasticsearch. Но опять же только если у вас есть проблемы с производительностью. Не занимайтесь преждевременной оптимизацией. Сначала напишите нагрузочные тесты и посмотрите насколько все плохо и надо ли что-то делать.

Худший ответ:
Такой сервис подразумевает накопление огромного количества данных. MySQL я бы брать не стал, дабы не рыть себе яму в начале пути. Пожалуй присоединюсь к ораторам выше и предложу связку PostgreSQL для оперативной аналитики и NOSQL или HDFS для долговременной.
Вопрос: Оптимальная настройка апача?

Лучший ответ:
1. Как определить какой у меня апач — worker или prefork?Какая ОС? В линуксе в /etc/sysconfig/ нужно смотреть, там конфиг есть. Универсально так можно глянуть:
ps aux | grep http
Если слова 'worker' нет, то 'prefork'. Наверняка prefork, он по дефолту, как более стабильный ставится в большинстве случаев.
2. Какие параметры стоит забить?А вот тут эмпирически нужно подходить к задаче. Если на сервере кроме апача нет ничего, то посмотрите средний размер одного вашего процесса апача и выставьте
($amount_of_ram — минус немного/$apache_proccess_size), чтобы когда все процессы апача будут активны не кончилась память в системе. Если болтаются другие сервисы, охочие до памяти, то из $amount_of_ram вычитайте то, что для них выделено.

А вообще — не забудьте выставить реверс-прокси (рекомендую nginx) перед апачем, его голозадым в интернет выставлять не комильфо, уж очень просто скушать все его процессы путем посыла множества «медленных» соединений.

Худший ответ:
Оптимальная настройка апача — заменить его на что-нибудь, например, на nginx )
Вопрос: Какова ниша js фреймворков?

Лучший ответ:
ну например google music написан на polymer
что до builtwith - там как бы да, слегка разачаровываешься обычно когда просматриваешь это дело, там только парочка интересных проектов а все остальное - что-то простое.Веб-сервисы. Все понятно, туда сюда гонять XML/JSNON, JS вообще не нужен
что для вас web сервисы и откуда там "гонять json"? Я правильно понимаю что вы сейчас о микросервисах на бэкэнде? Причем тут тогда фронтэнд?веб-приложения. Как правило, наборы гридов
Хватит думать десктопными интерфейсами начала двухтысячных. Лично я считаю гриды дурным тоном (за очень редкими исключениями списки намного лучше справляются с выводом информации).Вот сижу и думаю, что за типы проектов должны быть, в которых применение фреймворков действительно было бы оправдано,
Да на самом деле любой single page application, ибо фреймворк (например тот же angular) дает вам готовую инфраструктуру, позволяющую изолировать все по слоям, делать изолированные и легко покрываемые тестами (вы же не будете спрашивать зачем нужны тесты?) элементы интерфейса. А бизнес логика на клиенте в подавляющем большинстве простая, обычно все упирается именно в UI и как все это дело организовать. Фреймворки существенно упрощают разработку.
Ну и еще на angular (а точнее на ionic) сделано приличное количество гибридных приложений (cordova/phonegap)

Худший ответ:
Стек Backbone.js + Marionette.js очень хорош при для разработки крупных SPA  веб-приложений типа ERP/CRM/CMS. Хотя, в последнее время в этой сфере начинает заруливать React,  за счёт более лёгкой реализации изоморфного подхода.
Вопрос: Почему пропадает RDP при подключении к интернету?

Лучший ответ:
пинги к этому серваку в локалке ходят нормально без збоев и больших задержек ?  происходит ли telnet ip server 3389 после ребута роутера  есть доступ на этот порт ? 
можно локалку подключить в свитч  а линк с роутера в это же свитч 
что в логах сервера  
пк нормально видят друг-друга ?

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

Лучший ответ:
Flash vs and HTML5Берите пример с гугля. Зачем 'или', когда нужно 'и'?

Худший ответ:
HTML5, и это никак не связанно с яблоками)
Вопрос: Где ошибка в этом калькуляторе?

Лучший ответ:
Вы столкнулись с последствием захвата контекста HTML документа при использовании атрибутов для регистрации обработчиков.
Вы устраните проблему, если будете навешивать обработчики с помощью addEventListener (что очень правильно), либо хотя бы поменяете код кнопки на<button type="button" onclick="multiple()">*</button>
А в своём примере вы получили атрибут multiple, который реализован как свойство в интерфейсе HTMLInputElement.
Теперь понятно, почему не нужно использовать атрибуты событий для регистрации обработчиков?

Худший ответ:
Переименуй эту функцию в miltiples, например ))
Вопрос: Высылать пароль на email после регистрации — небезопасно?

Лучший ответ:
статья:
если сервис в состоянии выслать пароль вам в том виде, в каком вы его вводили, или в каком он генерил, но высылает снова или... говоря короче, в обычном виде - этот сервис хранит пароли в своей БД в открытом виде. Значит, в случае взлома, в том числе распространенного как SQL Injection ваш пароль будет доступен злоумышленнику ВНЕ зависимости от его сложности

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

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

Худший ответ:
По новой перемазал термопастой, промыл бокс и куллер, примерно на 30% стал меньше греться
Вопрос: Auto-deploy с Git — как можно реализовать?

Лучший ответ:
Вам нужно использовать git-hooks. По соответствующему событию можно:
-  Запускать скрипт, который будет выполнять deploy через ssh.
-  Отправлять специальный запрос на сервер, который будет инициализировать deploy.

Худший ответ:
Самый простой и быстрый в настройке способ: toroid.org/ams/git-website-howto
Вопрос: Анимация в psd. Как передать верстальщику, и как должна выглядеть анимация?

Лучший ответ:
Описать словами что должно происходить с элементами. Можно лично, можно в документе или прямо в PSD файле разместить заметки (notes). Добавить примеры аналогичного поведения на других сайтах или показать конкретные плагины/скрипты (легко гуглится по нужным запросам типа "hover animation" или иные запросы согласно тому, что надо объяснить).
Вообще в макете можно показать сразу разные виды (я так и делаю). Например, разместить прямо в макете изображение курсора и показать вид при наведении. Для элементов сделать 3 папки: normal, hover и pressed, в которых будут лежать соответствующие виды элементов. Ещё один способ показать разные виды элементов на странице это использование композиций Layer comps — очень полезная штука. Если не пользуетесь, то очень советую почитать и изучить её.
А делать гифки под каждый элемент на странице слишком затратно по времени и не очень целесообразно т.к. нужные эффекты средствами Фотошопа достигаются не также легко, как каким-нибудь плагином (если вообще достигаются). Проще приучить себя делать в макете все состояния для интерактивных элементов и, при необходимости, словами и на примерах объяснять и показывать верстальщику поведение того или иного элемента.

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

Лучший ответ:
Да, можно даже сказать в каком-то смысле, что в Python все передается по ссылке. Но вот типы данных делятся на mutable и immutable. Списки изменяемы, а числа нет. 
Задать массивы можно специальным синтаксисом − списковыми включениями (list comprehension):matrix = [[0]*10 for x in range(10)]

Худший ответ:
Списки хранят ссылки на объекты в памяти, а не сами объекты.
В первой строчке вы создали список из 10 ссылок на один объект списка.
Потом поменяли список на который была ссылка.
Соответственно, по остальным ссылкам стало видно измененный объект
Точки с запятой не нужны.
Еще до кучи:
Синтаксис [object] * 10 делает список из 10 ссылок на один и тот же объект
[object for x in range(10)] - список со ссылками на 10 разных объектов>>> a = [1, 2, 3]
>>> b = a
>>> a[1] = 0
>>> b
[1, 0, 3]
Вопрос: Извращенные способы прошить биос?

Лучший ответ:
Способ масса:
1. Хотсвоп на любой плате с совместимой микросхемой БИОС, открытой на запись. 
2. Использование SPIPGM и старой платы с LPT-портом.
3. Использование программатора, совместимого с flashrom, например, Raspberry PI. 
4. Сборка своего программатора на базе любого МК с аппаратным SPI.
Подпаиваться никуда не надо, чип в DIP-кроватке и просто вынимается оттуда.

Худший ответ:
Спасибо всем за ответы. Мать в любом случае отправляется в магаз вот прямо в момент написания. 
Хотел ее ночью прошить, но тк вся мишура в общаге не из чего собрать преобразователь 5в-3в. Ни одного резистора под рукой. Эх. Было бы красиво. 

В любом случае сейчас урву старую материнку и сделаю себе базу для онных операций. Всем добра :)
Вопрос: Странное поведение JS

Лучший ответ:
Срабатывает ASI.

Сделайте ;(function() {})(); — будует работать.

Худший ответ:
Всем спасибо.
Вопрос: Интернет / оффлайн магазин ноутбуков в Москве?

Лучший ответ:
uti-note.ru/ Сам недавно там брал. Вполне адекватное место и цены ниже чем у остальных.

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

Лучший ответ:
Попробовать завернуть программу в setup?

Худший ответ:
Выдавайте неавторизованным пользователям 404 ошибку (правильнее конечно 403, но мало ли как гугл отреагирует), иначе гуглобот будет долбиться по ссылке и опять находить программу.
Вопрос: Юридический тупик

Лучший ответ:
З. предъявила иск к ГУП «Петрозаводское отделение Октябрьской железной дороги» и ГУП «Октябрьская железная дорога» по тем основаниям, что в августе 2001 г. истица приобрела для несовершеннолетней дочери путевку в лагерь отдыха и 9 августа 2001 г. поездом № 15 «Мурманск-Москва» повезла дочь на отдых. В Москву поезд прибыл с опозданием на 3 часа 52 минуты, в связи с чем истица с дочерью опоздали на поезд «Москва-Симферополь» и вынуждены были возвратиться назад.
 Истица просила взыскать с ответчиков стоимость неиспользованной путевки, расходы по проезду в Москву и обратно, убытки, связанные со сдачей заранее приобретенных билетов, а также компенсацию морального вреда.
 Решением Петрозаводского городского суда исковые требования удовлетворены частично. С ГУП «Октябрьская железная дорога» взысканы убытки и штраф.
 В возмещении компенсации морального вреда отказано.
 В иске к ГУП «Петрозаводское отделение Октябрьской железной дороги» отказано.
 Решение суда в части отказа в иске о взыскании компенсации морального вреда отменено по следующим основаниям.
 Суд отказал в удовлетворении заявления, обосновав свое решение тем, что истица не обращалась к надлежащему ответчику с претензией, не заявляла своих требований, за неисполнение которых в соответствии со ст.15 Закона РФ «О защите прав потребителей» установлена ответственность в виде компенсации морального вреда.
 Данное толкование закона является ошибочным.
 Статья 15 Закона РФ «О защите прав потребителей» предусматривает возможность компенсации морального вреда, причиненного потребителю вследствие нарушения исполнителем прав потребителя.
 Согласно ст.27 указанного закона исполнитель обязан осуществить оказание услуги в срок, установленный правилами видов услуг или договором.
 Установив в судебном заседании, что вследствие опоздания поезда по вине исполнителя ГУП «Октябрьская железная дорога» – были нарушены права истицы, суд необоснованно отказал во взыскании компенсации морального вреда.
 При таких обстоятельствах решение суда в части отказа в возмещении компенсации морального вреда является незаконным и подлежит отмене. Учитывая, что обстоятельства, имеющие значение для дела, установлены на основании имеющихся материалов, коллегия вынесла новое решение о взыскании с ГУП «Октябрьская железная дорога» в пользу З. компенсации морального вреда.

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

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

Худший ответ:
да никак. мотивационный уровень у вас в компании низкий. или сложность работ высокая. или коллектив с желчью. или нет возможности оттянуться на часик иногда. 
а с деньгами вы это зря. человек чувствует себя как лошадь на скачках. есть такое понятие как "меню договоров". человек сам должен выбирать как он хочет. стандартных вариантов три обычно.
1. низкая постоянная зп и не зависит от объемов
2. зависит от объемов и только от них (работник получает 75 рублей при таком раскладе с каждого часа)
3. средняя зп и четко определённые объемы (работник получает 50 рублей с каждого часа и из этого строится его средняя зп)
(предположим час стоит 100 рублей)
Вопрос: Как правильнее установить windows?

Лучший ответ:
Ничего «левого» качать не надо, есть оригинальные образы — rutracker.org/forum/viewtopic.php?t=4133486
Заводской раздел снести к хренам, т.к. смотреть на него без слез, обычно, не представляется возможным :)

Худший ответ:
я ы скачал официальный образ той винды, серийник которой наклеен на системный блок и поставил его, если это семерка/виста — ssd фишки подхватятся и активируются нормально, с XP могут быть пляски
Вопрос: Ubuntu убил винду?

Лучший ответ:
Не удивительно, что так произошло, потому что надо было выбирать вариант «Установить рядом с другими системами», а ваш вариант просто форматнул диск и установил на него убунту. 
Если моего варианта не было, значит на харде было недостаточно места для установки убунту.

Худший ответ:
Меня много раз выручала программа Get Data Back. Не знаю как сейчас, но ранее были версии для FAT и NTFS. А у вас, судя по всему, файловая система теперь совершенно другая. Хотя стоит попробовать.
Вопрос: Жив ли Vanilla.js?

Лучший ответ:
Он живее всех остальных JS фреймворков. 
Vanilla JS - это Чак Норрис среди JS фреймворков.
Пара ссылок:JavaScript MDNECMAScript Programming Languagevanilla-js.com - на этом сайте можно собрать VanillaJS под себя. Только посмотрите на размеры получаемого файла: 0 bytes uncompressed, 25 bytes gzipped.
Это самый функциональный и одновременно самый оптимизированный JS фреймворк.

Худший ответ:
То есть вы реально не знаете что такое vanila.js? Вы либо тролль либо не подходите под эту вакансию...
vanilla-js.com
Вопрос: SSD для домашнего бука. Какой выбрать?

Лучший ответ:
Или Crucial M4 256Gb [CT256M4SSD2BAA] или Plextor 256 Gb PX-256M3P

Худший ответ:
Смотря какой ноут и смотря какая цена вопроса… В некоторых есть свободные mini PCI-E слоты. Карточка со встроенным SSD на такой слот объемом 128Gb стоит 90$ на ebay. Вполне бюджетно и шустро в комбинации с обычным HDD. Так же можно поствить гибридный диск )я выбрал такое решение при обновлении своего ноута). В нем, кроме обычного кеша, встроенный кеширующий 32GB SSD. По скорости от SSD не отличить, а объем и цена (750Gb b $130) просто радуют.
Вопрос: Как правильно продавать psd макеты на themeforest?

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

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

Лучший ответ:
<?php if (is_product()); ?>  
//Тут закрываете контейнер темы т.е все col-** , row, и container и прочие дивы которые надо закрыть
<div class="contayner-fluid">
<section class="related-products">
   <?php echo do_shortcode ('[related_products per_page="4"]'); ?>
</section>
</div>
Тут заново открываете  контейнер темы т.е все col-** , row, и container и прочие дивы которые надо открыть
<?php endif; ?>

Худший ответ:
Вообщем, в моем случае нашел решение более простое - отыскал хук за который получилось зацепиться:add_action('footer_in_top_part','woocommerce_output_related_products',5);
Может быть кому-нить пригодится
Вопрос: Как исправить ошибку LNK2019 при использовании статического метода?

Лучший ответ:
Нет реализации метода в проекте. Добавляйте CPP/LIB.

Худший ответ:
Теоретически заголовочный файл в проект подключать не обязательно, это для вашего удобства (чтобы вы не теряли файлы, которые у вас есть в проекте). А вот cpp нужно полюбому, т.к. иначе у компилятора не попросят его собрать, а линковщику - не расскажут, что есть объектный файл (который получится после компиляции), который содержит реализации неких функций. Результат - линковщик ищет-ищет, и не находит релизацию метода.
Если бы у вас был lib а не cpp, то ситуация та же самая, только без этапа компиляции. Грубо можете считать lib-файл группой собранных воедино объектных файлов. В нем уже скомпилированный код находится, поэтому его нужно передавать сразу линковщику. Для этого в ключах линкощика указываются так называемые Library Directories - директории, где искать библиотеки, а также dependencies - какие конкретно lib-файлы надо просматривать при линковке. В студии есть как глобальный список таких директорий, так и локальные настройки для каждого проекта.
Вопрос: Какой «удобный» фреймворк использовать для не риа-приложений?

Лучший ответ:
Можно попробовать собрать фреймворк из библиотек, как сейчас модно. Path или wayfarer для роутинга, vue.js или ractive для моделей и байндинга, и т.д.

Худший ответ:
Можете попробовать либу Angular Light, - биндинги да директивы без фабрик, модулей и пр. "шелухи".
Вопрос: Можно ли создать 2 разных сайта на доменах: site.ru и www.site.ru?

Лучший ответ:
Можно но не нужно, ПС сейчас такие сайты автоматически склеивают и могут вас не понять +)

Худший ответ:
Можно.
Пример для nginx:server {
  listen 80;
  server_name site.ru;
  root /var/www/site.ru;
}
server {
  listen 80;
  server_name www.site.ru;
  root /var/www/www.site.ru;
}
Вопрос: Как использовать Django в стороннем приложении?

Лучший ответ:
Возможно ли как то из обычного python скрипта получить доступ к рабочим моделям django?
Можно, но это какое-то странное решение. Может стоит на дажнге бакенд сделать? 
И как вариант посмотри на https://docs.djangoproject.com/en/1.8/howto/custom...

Худший ответ:
У нас так: есть два приложения на джанге - фронт и бэк. Стоят на разных серверах. Из фронта нужно иногда лазить в БД бэка. Оба проекта под mercurial, сделали субрепо, в который положили модели бэка к которым нужен доступ с фронта. При разработке допиливаем бэк, коммитим, идем в код фронта, подтягиваем новую версию субрепы, встраиваем, коммитим, релизим. Да, с фронта ходим через .using() - написали простой менеджер - и настройки в settings для удаленной БД.
Не сказать что простое решение, но возможное. 
Как альтернатива была - некое API (rpc, http) но его сложнее поддерживать, кмк.
Вопрос: Как запускать tmux с уже сплитованными панелями?

Лучший ответ:
В помощь https://github.com/tmuxinator/tmuxinator

Худший ответ:
Если вдруг еще актуально:
Можно прописать это в файле ~/.tmux.conf .
Ниже просто пример с тремя панелями:new -s SESSION-NAME -n WINDOW_NAME ping 127.0.0.1  #Новая сессия с именем SESSION-NAME
                                                                                              #и окном WINDOW_NAME, которая запускает 
                                                                                              #пинг локалхоста.
split-window -h -t 0 nano                                                      #Предыдущая панель делится на 2 части 
                                                                                               #и в ней запускается nano        
split-window -v -t 0 bash                                                       #Самая первая панель делится еще на две части
                                                                                               #и в ней запускается bash
Вопрос: GIT: Как организовать сложенные репозитории?

Лучший ответ:
Git submodule (ru)  должен решить проблему

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

Лучший ответ:
Развернутый ответ на ваш вопрос, как обычно, уже есть на StackOverflow. stackoverflow.com/questions/151005/create-excel-xl... Успехов!

Худший ответ:
EPPlus или excellibrary лечат такую головную боль.
Вопрос: В чём принципиальное отличие компаний которые делают сайты под ключ и тех что работают исключительно над своими проектами?

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

Худший ответ:
Если хочешь реально расти, то только inhouse, аутсурс для программиста это гибель. Аутсурс компания никогда не работает на качество.
Вопрос: Защищить скрипт?

Лучший ответ:
разместить у себя на хостинге

Худший ответ:
Можете запихнуть в скрипт пасхальное яйцо и проитсь обфускатором.
Вопрос: Nginx как фронтенд другого прокси

Лучший ответ:
Проще squid настроить, чтобы «Host» понимал:

http_port 3128 vhost

Худший ответ:
Вы уверены, что в GET должен быть указан протокол http и домен? Никогда с подобным не сталкивался. Домен указан в host (как и требуется), а протокол указан в строке GET. По-моему дело в чем-то другом.
Вопрос: Типографический CSS фреймворк/шаблон, с учетом кириллицы

Лучший ответ:
Быть может вам подойдёт сборка уже готовых типографических шаблонов вот отсюда — Free Typographic XHTML/CSS-Layouts For Your Designs.
Как один из примеров победитель занявший третье место, шаблон «Experimental» с кирилицей.
Эксперементальный шаблон

Худший ответ:
Зачем публиковать технические статьи в HTML с такой доскональностью?
Вопрос: Материнские платы и операционные системы для самодельных коммутаторов?

Лучший ответ:
То что вы ищите называется "embedded network platform", бюджетная цена где-то 2к$ за основу.Где купить
У производителей решений для сетевых коммуникаций - тот-же realtekЧто накатить на них чтоб работало. 
Поэтому это и называется "программно аппаратный комплекс" - железо разработать, софт написать. Linux в основе, принципы пожно подглядывать у openwrt к примеру..

Худший ответ:
Обрисуйте поподробнее задачу, раз она не позволяет для коммутации использовать собственно коммутатор.
Гигабитный управляемый коммутатор - вполне себе дёшево.
Вопрос: Какой софт и плагины использует front-end developer на ubuntu? Какие плюсы для разработчика имеет Linux(ubuntu)?

Лучший ответ:
Ubuntu - слишком хардкорно. Я бы рекомендовал вам OSX все же. Ибо близость фотошопа важна. 
В остальном ничего особенного. WebStorm (Sublime, Atom, и т.д.) + командная строка с node.js. + пачка виртуальных машин с IE (берем здесь)

Худший ответ:
lorentzimys sublime text 2(зарегистрированный) прекрасно и сам с ftp работает(на тройке не завелась почему-то)